summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname994
-rw-r--r--FILES.byname.gzbin2223578 -> 2223711 bytes
-rw-r--r--FILES.last07days803
-rw-r--r--fonts/newpx/README5
-rw-r--r--fonts/newpx/afm/TeXGyrePagella-Regular.afm13136
-rw-r--r--fonts/newpx/afm/TeXGyrePagellaX-Bold.afm13281
-rw-r--r--fonts/newpx/afm/TeXGyrePagellaX-BoldItalic.afm10101
-rw-r--r--fonts/newpx/afm/TeXGyrePagellaX-Italic.afm13326
-rw-r--r--fonts/newpx/afm/TeXGyrePagellaX-Regular.afm13644
-rw-r--r--fonts/newpx/afm/zplb.afm15976
-rw-r--r--fonts/newpx/afm/zplbi.afm216
-rw-r--r--fonts/newpx/afm/zplr.afm4
-rw-r--r--fonts/newpx/afm/zplri.afm266
-rw-r--r--fonts/newpx/opentype/TeXGyrePagellaX-Bold.otfbin152208 -> 152172 bytes
-rw-r--r--fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otfbin149780 -> 151820 bytes
-rw-r--r--fonts/newpx/opentype/TeXGyrePagellaX-Italic.otfbin157980 -> 159908 bytes
-rw-r--r--fonts/newpx/opentype/TeXGyrePagellaX-Regular.otfbin151260 -> 151784 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-ly1.tfmbin7324 -> 7324 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-ot1.tfmbin3072 -> 3072 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfmbin8008 -> 8008 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfmbin3340 -> 3340 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfmbin12952 -> 12952 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfmbin13144 -> 13144 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfmbin3864 -> 3864 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfmbin20924 -> 20924 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-lf-t1.tfmbin11692 -> 11692 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-ly1.tfmbin7312 -> 7312 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-ot1.tfmbin3060 -> 3060 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfmbin7996 -> 7996 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfmbin3324 -> 3324 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfmbin12940 -> 12940 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfmbin13124 -> 13124 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfmbin3848 -> 3848 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfmbin20904 -> 20904 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-osf-t1.tfmbin11676 -> 11676 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfmbin7280 -> 7280 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfmbin3028 -> 3028 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfmbin7964 -> 7964 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfmbin3292 -> 3292 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfmbin12908 -> 12908 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfmbin13096 -> 13096 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfmbin3820 -> 3820 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfmbin20876 -> 20876 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tlf-t1.tfmbin11644 -> 11644 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfmbin7280 -> 7280 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfmbin3028 -> 3028 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfmbin7964 -> 7964 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfmbin3292 -> 3292 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfmbin12908 -> 12908 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfmbin13096 -> 13096 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfmbin3820 -> 3820 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfmbin20876 -> 20876 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Bold-tosf-t1.tfmbin11644 -> 11644 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfmbin2848 -> 2852 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfmbin3096 -> 3100 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfmbin3544 -> 3548 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfmbin2836 -> 2840 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfmbin3076 -> 3080 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfmbin3544 -> 3548 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfmbin2792 -> 2796 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfmbin3040 -> 3044 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfmbin3500 -> 3504 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfmbin2788 -> 2792 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfmbin3036 -> 3040 bytes
-rw-r--r--fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfmbin3496 -> 3500 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-lf-ot1.tfmbin3252 -> 3248 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfmbin3484 -> 3480 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfmbin3992 -> 3988 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-lf-t1.tfmbin11980 -> 11980 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-osf-ot1.tfmbin3240 -> 3236 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfmbin3464 -> 3460 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfmbin3976 -> 3972 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfmbin3180 -> 3176 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfmbin3192 -> 3188 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfmbin3420 -> 3416 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfmbin3932 -> 3928 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tlf-t1.tfmbin11916 -> 11916 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfmbin3140 -> 3136 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfmbin3188 -> 3184 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfmbin3416 -> 3412 bytes
-rw-r--r--fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfmbin3928 -> 3924 bytes
-rw-r--r--fonts/newpx/type1/zplb.pfbbin175490 -> 177438 bytes
-rw-r--r--fonts/newpx/type1/zplbi.pfbbin185933 -> 190689 bytes
-rw-r--r--fonts/newpx/type1/zplr.pfbbin175910 -> 177361 bytes
-rw-r--r--fonts/newpx/type1/zplri.pfbbin185382 -> 189176 bytes
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/changelog.tex34
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdfbin17750 -> 17750 bytes
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdfbin978781 -> 1003704 bytes
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex321
-rw-r--r--graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty30
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/circuitikz-1.1.2.sty22433
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/circuitikz.sty263
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex152
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex152
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex121
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex86
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex4
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex242
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex25
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex404
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex22192
-rw-r--r--graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex4
-rw-r--r--systems/doc/dvipdfmx/dvipdfmx.pdfbin261192 -> 267377 bytes
-rw-r--r--systems/doc/dvipdfmx/dvipdfmx.tex232
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl5
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb86
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2202352 -> 2202080 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--systems/win32/w32tex/ChangeLog26
-rw-r--r--timestamp2
114 files changed, 118854 insertions, 9746 deletions
diff --git a/FILES.byname b/FILES.byname
index 3ddc530fd7..f0689b9e0b 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5003,7 +5003,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2020/06/20 | 118102 | FILES.last07days
+2020/06/21 | 112327 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -76068,10 +76068,15 @@
2019/09/10 | 10617 | fonts/newpx/afm/pxbsys.afm
2019/09/07 | 8940 | fonts/newpx/afm/pxmiaX.afm
2019/09/11 | 10559 | fonts/newpx/afm/pxsys.afm
-2020/02/15 | 357058 | fonts/newpx/afm/zplb.afm
-2020/02/15 | 275834 | fonts/newpx/afm/zplbi.afm
-2020/02/15 | 366881 | fonts/newpx/afm/zplr.afm
-2020/02/15 | 358799 | fonts/newpx/afm/zplri.afm
+2015/02/07 | 353192 | fonts/newpx/afm/TeXGyrePagella-Regular.afm
+2020/06/21 | 357033 | fonts/newpx/afm/TeXGyrePagellaX-Bold.afm
+2020/06/21 | 275834 | fonts/newpx/afm/TeXGyrePagellaX-BoldItalic.afm
+2020/06/20 | 358806 | fonts/newpx/afm/TeXGyrePagellaX-Italic.afm
+2020/06/20 | 366881 | fonts/newpx/afm/TeXGyrePagellaX-Regular.afm
+2020/06/21 | 357033 | fonts/newpx/afm/zplb.afm
+2020/06/21 | 275834 | fonts/newpx/afm/zplbi.afm
+2020/06/20 | 366881 | fonts/newpx/afm/zplr.afm
+2020/06/20 | 358806 | fonts/newpx/afm/zplri.afm
2019/09/22 | 2226 | fonts/newpx/doc/ChangesInV1.4.txt
2015/04/20 | 635 | fonts/newpx/doc/MANIFEST-newpx.txt
2020/02/15 | 790829 | fonts/newpx/doc/newpxdoc.pdf
@@ -76083,11 +76088,11 @@
2018/10/07 | 3661 | fonts/newpx/enc/npxsups_t1.enc
2015/07/16 | 2578 | fonts/newpx/enc/tgpdiff.enc
2019/10/23 | 17654 | fonts/newpx/map/newpx.map
-2020/02/15 | 149780 | fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otf
-2020/02/15 | 152208 | fonts/newpx/opentype/TeXGyrePagellaX-Bold.otf
-2020/02/15 | 157980 | fonts/newpx/opentype/TeXGyrePagellaX-Italic.otf
-2020/02/15 | 151260 | fonts/newpx/opentype/TeXGyrePagellaX-Regular.otf
-2020/06/03 | 16795 | fonts/newpx/README
+2020/06/21 | 151820 | fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otf
+2020/06/21 | 152172 | fonts/newpx/opentype/TeXGyrePagellaX-Bold.otf
+2020/06/20 | 159908 | fonts/newpx/opentype/TeXGyrePagellaX-Italic.otf
+2020/06/20 | 151784 | fonts/newpx/opentype/TeXGyrePagellaX-Regular.otf
+2020/06/21 | 16897 | fonts/newpx/README
2016/07/06 | 694 | fonts/newpx/tex/lmsnpxsy.fd
2016/07/06 | 690 | fonts/newpx/tex/lmxnpxexx.fd
2015/05/01 | 1510 | fonts/newpx/tex/ly1npxtt.fd
@@ -76128,18 +76133,18 @@
2020/06/03 | 1052 | fonts/newpx/tfm/NewPXBMI.tfm
2019/09/10 | 748 | fonts/newpx/tfm/NewPXMI_gnu.tfm
2020/06/03 | 1160 | fonts/newpx/tfm/NewPXMI.tfm
-2020/06/03 | 3828 | fonts/newpx/tfm/npxsups-BoldItalic-ly1.tfm
-2020/06/03 | 3308 | fonts/newpx/tfm/npxsups-BoldItalic-ot1.tfm
-2020/06/03 | 3776 | fonts/newpx/tfm/npxsups-BoldItalic-t1.tfm
-2020/06/03 | 3672 | fonts/newpx/tfm/npxsups-Bold-ly1.tfm
-2020/06/03 | 3156 | fonts/newpx/tfm/npxsups-Bold-ot1.tfm
-2020/06/03 | 3616 | fonts/newpx/tfm/npxsups-Bold-t1.tfm
-2020/06/03 | 3840 | fonts/newpx/tfm/npxsups-Italic-ly1.tfm
-2020/06/03 | 3312 | fonts/newpx/tfm/npxsups-Italic-ot1.tfm
-2020/06/03 | 3784 | fonts/newpx/tfm/npxsups-Italic-t1.tfm
-2020/06/03 | 3764 | fonts/newpx/tfm/npxsups-Regular-ly1.tfm
-2020/06/03 | 3244 | fonts/newpx/tfm/npxsups-Regular-ot1.tfm
-2020/06/03 | 3704 | fonts/newpx/tfm/npxsups-Regular-t1.tfm
+2020/06/21 | 3828 | fonts/newpx/tfm/npxsups-BoldItalic-ly1.tfm
+2020/06/21 | 3308 | fonts/newpx/tfm/npxsups-BoldItalic-ot1.tfm
+2020/06/21 | 3776 | fonts/newpx/tfm/npxsups-BoldItalic-t1.tfm
+2020/06/21 | 3672 | fonts/newpx/tfm/npxsups-Bold-ly1.tfm
+2020/06/21 | 3156 | fonts/newpx/tfm/npxsups-Bold-ot1.tfm
+2020/06/21 | 3616 | fonts/newpx/tfm/npxsups-Bold-t1.tfm
+2020/06/21 | 3840 | fonts/newpx/tfm/npxsups-Italic-ly1.tfm
+2020/06/21 | 3312 | fonts/newpx/tfm/npxsups-Italic-ot1.tfm
+2020/06/21 | 3784 | fonts/newpx/tfm/npxsups-Italic-t1.tfm
+2020/06/21 | 3764 | fonts/newpx/tfm/npxsups-Regular-ly1.tfm
+2020/06/21 | 3244 | fonts/newpx/tfm/npxsups-Regular-ot1.tfm
+2020/06/21 | 3704 | fonts/newpx/tfm/npxsups-Regular-t1.tfm
2019/09/10 | 1732 | fonts/newpx/tfm/pxbmiaX.tfm
2019/09/10 | 1644 | fonts/newpx/tfm/pxbsys.tfm
2019/09/07 | 1632 | fonts/newpx/tfm/pxmiaX.tfm
@@ -76150,165 +76155,165 @@
2020/06/03 | 3324 | fonts/newpx/tfm/zplbmi1.tfm
2020/06/03 | 2156 | fonts/newpx/tfm/zplbmia.tfm
2020/06/03 | 3320 | fonts/newpx/tfm/zplbmi.tfm
-2020/06/03 | 6304 | fonts/newpx/tfm/zpl-BoldItalic-lf-ly1.tfm
-2020/06/03 | 2848 | fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfm
-2020/06/03 | 11072 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ly1.tfm
-2020/06/03 | 3544 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfm
-2020/06/03 | 16048 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-t1.tfm
-2020/06/03 | 6712 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ly1.tfm
-2020/06/03 | 3096 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfm
-2020/06/03 | 9900 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-t1.tfm
-2020/06/03 | 9688 | fonts/newpx/tfm/zpl-BoldItalic-lf-t1.tfm
-2020/06/03 | 6292 | fonts/newpx/tfm/zpl-BoldItalic-osf-ly1.tfm
-2020/06/03 | 2836 | fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfm
-2020/06/03 | 11072 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ly1.tfm
-2020/06/03 | 3544 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfm
-2020/06/03 | 16044 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-t1.tfm
-2020/06/03 | 6688 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ly1.tfm
-2020/06/03 | 3076 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfm
-2020/06/03 | 9880 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-t1.tfm
-2020/06/03 | 9676 | fonts/newpx/tfm/zpl-BoldItalic-osf-t1.tfm
-2020/06/03 | 6248 | fonts/newpx/tfm/zpl-BoldItalic-tlf-ly1.tfm
-2020/06/03 | 2792 | fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfm
-2020/06/03 | 11028 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ly1.tfm
-2020/06/03 | 3500 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfm
-2020/06/03 | 16000 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-t1.tfm
-2020/06/03 | 6652 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ly1.tfm
-2020/06/03 | 3040 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfm
-2020/06/03 | 9844 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-t1.tfm
-2020/06/03 | 9632 | fonts/newpx/tfm/zpl-BoldItalic-tlf-t1.tfm
-2020/06/03 | 6244 | fonts/newpx/tfm/zpl-BoldItalic-tosf-ly1.tfm
-2020/06/03 | 2788 | fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfm
-2020/06/03 | 11024 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ly1.tfm
-2020/06/03 | 3496 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfm
-2020/06/03 | 15996 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-t1.tfm
-2020/06/03 | 6648 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ly1.tfm
-2020/06/03 | 3036 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfm
-2020/06/03 | 9840 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-t1.tfm
-2020/06/03 | 9628 | fonts/newpx/tfm/zpl-BoldItalic-tosf-t1.tfm
-2020/06/03 | 7324 | fonts/newpx/tfm/zpl-Bold-lf-ly1.tfm
-2020/06/03 | 3072 | fonts/newpx/tfm/zpl-Bold-lf-ot1.tfm
-2020/06/03 | 13144 | fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfm
-2020/06/03 | 3864 | fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfm
-2020/06/03 | 20924 | fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfm
-2020/06/03 | 8008 | fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfm
-2020/06/03 | 3340 | fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfm
-2020/06/03 | 12952 | fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfm
-2020/06/03 | 11692 | fonts/newpx/tfm/zpl-Bold-lf-t1.tfm
-2020/06/03 | 7312 | fonts/newpx/tfm/zpl-Bold-osf-ly1.tfm
-2020/06/03 | 3060 | fonts/newpx/tfm/zpl-Bold-osf-ot1.tfm
-2020/06/03 | 13124 | fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfm
-2020/06/03 | 3848 | fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfm
-2020/06/03 | 20904 | fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfm
-2020/06/03 | 7996 | fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfm
-2020/06/03 | 3324 | fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfm
-2020/06/03 | 12940 | fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfm
-2020/06/03 | 11676 | fonts/newpx/tfm/zpl-Bold-osf-t1.tfm
-2020/06/03 | 7280 | fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfm
-2020/06/03 | 3028 | fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfm
-2020/06/03 | 13096 | fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfm
-2020/06/03 | 3820 | fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfm
-2020/06/03 | 20876 | fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfm
-2020/06/03 | 7964 | fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfm
-2020/06/03 | 3292 | fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfm
-2020/06/03 | 12908 | fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfm
-2020/06/03 | 11644 | fonts/newpx/tfm/zpl-Bold-tlf-t1.tfm
-2020/06/03 | 7280 | fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfm
-2020/06/03 | 3028 | fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfm
-2020/06/03 | 13096 | fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfm
-2020/06/03 | 3820 | fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfm
-2020/06/03 | 20876 | fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfm
-2020/06/03 | 7964 | fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfm
-2020/06/03 | 3292 | fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfm
-2020/06/03 | 12908 | fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfm
-2020/06/03 | 11644 | fonts/newpx/tfm/zpl-Bold-tosf-t1.tfm
+2020/06/21 | 6304 | fonts/newpx/tfm/zpl-BoldItalic-lf-ly1.tfm
+2020/06/21 | 2852 | fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfm
+2020/06/21 | 11072 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ly1.tfm
+2020/06/21 | 3548 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfm
+2020/06/21 | 16048 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-t1.tfm
+2020/06/21 | 6712 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ly1.tfm
+2020/06/21 | 3100 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfm
+2020/06/21 | 9900 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-t1.tfm
+2020/06/21 | 9688 | fonts/newpx/tfm/zpl-BoldItalic-lf-t1.tfm
+2020/06/21 | 6292 | fonts/newpx/tfm/zpl-BoldItalic-osf-ly1.tfm
+2020/06/21 | 2840 | fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfm
+2020/06/21 | 11072 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ly1.tfm
+2020/06/21 | 3548 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfm
+2020/06/21 | 16044 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-t1.tfm
+2020/06/21 | 6688 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ly1.tfm
+2020/06/21 | 3080 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfm
+2020/06/21 | 9880 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-t1.tfm
+2020/06/21 | 9676 | fonts/newpx/tfm/zpl-BoldItalic-osf-t1.tfm
+2020/06/21 | 6248 | fonts/newpx/tfm/zpl-BoldItalic-tlf-ly1.tfm
+2020/06/21 | 2796 | fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfm
+2020/06/21 | 11028 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ly1.tfm
+2020/06/21 | 3504 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfm
+2020/06/21 | 16000 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-t1.tfm
+2020/06/21 | 6652 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ly1.tfm
+2020/06/21 | 3044 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfm
+2020/06/21 | 9844 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-t1.tfm
+2020/06/21 | 9632 | fonts/newpx/tfm/zpl-BoldItalic-tlf-t1.tfm
+2020/06/21 | 6244 | fonts/newpx/tfm/zpl-BoldItalic-tosf-ly1.tfm
+2020/06/21 | 2792 | fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfm
+2020/06/21 | 11024 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ly1.tfm
+2020/06/21 | 3500 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfm
+2020/06/21 | 15996 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-t1.tfm
+2020/06/21 | 6648 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ly1.tfm
+2020/06/21 | 3040 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfm
+2020/06/21 | 9840 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-t1.tfm
+2020/06/21 | 9628 | fonts/newpx/tfm/zpl-BoldItalic-tosf-t1.tfm
+2020/06/21 | 7324 | fonts/newpx/tfm/zpl-Bold-lf-ly1.tfm
+2020/06/21 | 3072 | fonts/newpx/tfm/zpl-Bold-lf-ot1.tfm
+2020/06/21 | 13144 | fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfm
+2020/06/21 | 3864 | fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfm
+2020/06/21 | 20924 | fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfm
+2020/06/21 | 8008 | fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfm
+2020/06/21 | 3340 | fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfm
+2020/06/21 | 12952 | fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfm
+2020/06/21 | 11692 | fonts/newpx/tfm/zpl-Bold-lf-t1.tfm
+2020/06/21 | 7312 | fonts/newpx/tfm/zpl-Bold-osf-ly1.tfm
+2020/06/21 | 3060 | fonts/newpx/tfm/zpl-Bold-osf-ot1.tfm
+2020/06/21 | 13124 | fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfm
+2020/06/21 | 3848 | fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfm
+2020/06/21 | 20904 | fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfm
+2020/06/21 | 7996 | fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfm
+2020/06/21 | 3324 | fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfm
+2020/06/21 | 12940 | fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfm
+2020/06/21 | 11676 | fonts/newpx/tfm/zpl-Bold-osf-t1.tfm
+2020/06/21 | 7280 | fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfm
+2020/06/21 | 3028 | fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfm
+2020/06/21 | 13096 | fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfm
+2020/06/21 | 3820 | fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfm
+2020/06/21 | 20876 | fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfm
+2020/06/21 | 7964 | fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfm
+2020/06/21 | 3292 | fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfm
+2020/06/21 | 12908 | fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfm
+2020/06/21 | 11644 | fonts/newpx/tfm/zpl-Bold-tlf-t1.tfm
+2020/06/21 | 7280 | fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfm
+2020/06/21 | 3028 | fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfm
+2020/06/21 | 13096 | fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfm
+2020/06/21 | 3820 | fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfm
+2020/06/21 | 20876 | fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfm
+2020/06/21 | 7964 | fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfm
+2020/06/21 | 3292 | fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfm
+2020/06/21 | 12908 | fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfm
+2020/06/21 | 11644 | fonts/newpx/tfm/zpl-Bold-tosf-t1.tfm
2020/05/18 | 1040 | fonts/newpx/tfm/zplbsyc.tfm
2020/05/18 | 1600 | fonts/newpx/tfm/zplbsym.tfm
2020/02/15 | 2056 | fonts/newpx/tfm/zplbsy.tfm
2015/07/16 | 192 | fonts/newpx/tfm/zplb-x.tfm
2020/05/18 | 760 | fonts/newpx/tfm/zplexa.tfm
2016/08/14 | 1760 | fonts/newpx/tfm/zplexx.tfm
-2020/06/03 | 7532 | fonts/newpx/tfm/zpl-Italic-lf-ly1.tfm
-2020/06/03 | 3252 | fonts/newpx/tfm/zpl-Italic-lf-ot1.tfm
-2020/06/03 | 13108 | fonts/newpx/tfm/zpl-Italic-lf-scl-ly1.tfm
-2020/06/03 | 3992 | fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfm
-2020/06/03 | 20744 | fonts/newpx/tfm/zpl-Italic-lf-scl-t1.tfm
-2020/06/03 | 8096 | fonts/newpx/tfm/zpl-Italic-lf-sc-ly1.tfm
-2020/06/03 | 3484 | fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfm
-2020/06/03 | 12888 | fonts/newpx/tfm/zpl-Italic-lf-sc-t1.tfm
-2020/06/03 | 11980 | fonts/newpx/tfm/zpl-Italic-lf-t1.tfm
-2020/06/03 | 7520 | fonts/newpx/tfm/zpl-Italic-osf-ly1.tfm
-2020/06/03 | 3240 | fonts/newpx/tfm/zpl-Italic-osf-ot1.tfm
-2020/06/03 | 13092 | fonts/newpx/tfm/zpl-Italic-osf-scl-ly1.tfm
-2020/06/03 | 3976 | fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfm
-2020/06/03 | 20724 | fonts/newpx/tfm/zpl-Italic-osf-scl-t1.tfm
-2020/06/03 | 8080 | fonts/newpx/tfm/zpl-Italic-osf-sc-ly1.tfm
-2020/06/03 | 3464 | fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfm
-2020/06/03 | 12868 | fonts/newpx/tfm/zpl-Italic-osf-sc-t1.tfm
-2020/06/03 | 11964 | fonts/newpx/tfm/zpl-Italic-osf-t1.tfm
-2020/06/03 | 7444 | fonts/newpx/tfm/zpl-Italic-osf-th-ly1.tfm
-2020/06/03 | 3180 | fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfm
-2020/06/03 | 11852 | fonts/newpx/tfm/zpl-Italic-osf-th-t1.tfm
-2020/06/03 | 7472 | fonts/newpx/tfm/zpl-Italic-tlf-ly1.tfm
-2020/06/03 | 3192 | fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfm
-2020/06/03 | 13048 | fonts/newpx/tfm/zpl-Italic-tlf-scl-ly1.tfm
-2020/06/03 | 3932 | fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfm
-2020/06/03 | 20684 | fonts/newpx/tfm/zpl-Italic-tlf-scl-t1.tfm
-2020/06/03 | 8036 | fonts/newpx/tfm/zpl-Italic-tlf-sc-ly1.tfm
-2020/06/03 | 3420 | fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfm
-2020/06/03 | 12828 | fonts/newpx/tfm/zpl-Italic-tlf-sc-t1.tfm
-2020/06/03 | 11916 | fonts/newpx/tfm/zpl-Italic-tlf-t1.tfm
-2020/06/03 | 7404 | fonts/newpx/tfm/zpl-Italic-tlf-th-ly1.tfm
-2020/06/03 | 3140 | fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfm
-2020/06/03 | 11812 | fonts/newpx/tfm/zpl-Italic-tlf-th-t1.tfm
-2020/06/03 | 7468 | fonts/newpx/tfm/zpl-Italic-tosf-ly1.tfm
-2020/06/03 | 3188 | fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfm
-2020/06/03 | 13044 | fonts/newpx/tfm/zpl-Italic-tosf-scl-ly1.tfm
-2020/06/03 | 3928 | fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfm
-2020/06/03 | 20680 | fonts/newpx/tfm/zpl-Italic-tosf-scl-t1.tfm
-2020/06/03 | 8032 | fonts/newpx/tfm/zpl-Italic-tosf-sc-ly1.tfm
-2020/06/03 | 3416 | fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfm
-2020/06/03 | 12824 | fonts/newpx/tfm/zpl-Italic-tosf-sc-t1.tfm
-2020/06/03 | 11912 | fonts/newpx/tfm/zpl-Italic-tosf-t1.tfm
+2020/06/21 | 7532 | fonts/newpx/tfm/zpl-Italic-lf-ly1.tfm
+2020/06/21 | 3248 | fonts/newpx/tfm/zpl-Italic-lf-ot1.tfm
+2020/06/21 | 13108 | fonts/newpx/tfm/zpl-Italic-lf-scl-ly1.tfm
+2020/06/21 | 3988 | fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfm
+2020/06/21 | 20744 | fonts/newpx/tfm/zpl-Italic-lf-scl-t1.tfm
+2020/06/21 | 8096 | fonts/newpx/tfm/zpl-Italic-lf-sc-ly1.tfm
+2020/06/21 | 3480 | fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfm
+2020/06/21 | 12888 | fonts/newpx/tfm/zpl-Italic-lf-sc-t1.tfm
+2020/06/21 | 11980 | fonts/newpx/tfm/zpl-Italic-lf-t1.tfm
+2020/06/21 | 7520 | fonts/newpx/tfm/zpl-Italic-osf-ly1.tfm
+2020/06/21 | 3236 | fonts/newpx/tfm/zpl-Italic-osf-ot1.tfm
+2020/06/21 | 13092 | fonts/newpx/tfm/zpl-Italic-osf-scl-ly1.tfm
+2020/06/21 | 3972 | fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfm
+2020/06/21 | 20724 | fonts/newpx/tfm/zpl-Italic-osf-scl-t1.tfm
+2020/06/21 | 8080 | fonts/newpx/tfm/zpl-Italic-osf-sc-ly1.tfm
+2020/06/21 | 3460 | fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfm
+2020/06/21 | 12868 | fonts/newpx/tfm/zpl-Italic-osf-sc-t1.tfm
+2020/06/21 | 11964 | fonts/newpx/tfm/zpl-Italic-osf-t1.tfm
+2020/06/21 | 7444 | fonts/newpx/tfm/zpl-Italic-osf-th-ly1.tfm
+2020/06/21 | 3176 | fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfm
+2020/06/21 | 11852 | fonts/newpx/tfm/zpl-Italic-osf-th-t1.tfm
+2020/06/21 | 7472 | fonts/newpx/tfm/zpl-Italic-tlf-ly1.tfm
+2020/06/21 | 3188 | fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfm
+2020/06/21 | 13048 | fonts/newpx/tfm/zpl-Italic-tlf-scl-ly1.tfm
+2020/06/21 | 3928 | fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfm
+2020/06/21 | 20684 | fonts/newpx/tfm/zpl-Italic-tlf-scl-t1.tfm
+2020/06/21 | 8036 | fonts/newpx/tfm/zpl-Italic-tlf-sc-ly1.tfm
+2020/06/21 | 3416 | fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfm
+2020/06/21 | 12828 | fonts/newpx/tfm/zpl-Italic-tlf-sc-t1.tfm
+2020/06/21 | 11916 | fonts/newpx/tfm/zpl-Italic-tlf-t1.tfm
+2020/06/21 | 7404 | fonts/newpx/tfm/zpl-Italic-tlf-th-ly1.tfm
+2020/06/21 | 3136 | fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfm
+2020/06/21 | 11812 | fonts/newpx/tfm/zpl-Italic-tlf-th-t1.tfm
+2020/06/21 | 7468 | fonts/newpx/tfm/zpl-Italic-tosf-ly1.tfm
+2020/06/21 | 3184 | fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfm
+2020/06/21 | 13044 | fonts/newpx/tfm/zpl-Italic-tosf-scl-ly1.tfm
+2020/06/21 | 3924 | fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfm
+2020/06/21 | 20680 | fonts/newpx/tfm/zpl-Italic-tosf-scl-t1.tfm
+2020/06/21 | 8032 | fonts/newpx/tfm/zpl-Italic-tosf-sc-ly1.tfm
+2020/06/21 | 3412 | fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfm
+2020/06/21 | 12824 | fonts/newpx/tfm/zpl-Italic-tosf-sc-t1.tfm
+2020/06/21 | 11912 | fonts/newpx/tfm/zpl-Italic-tosf-t1.tfm
2020/06/03 | 3256 | fonts/newpx/tfm/zplmi1.tfm
2020/06/03 | 2076 | fonts/newpx/tfm/zplmia.tfm
2020/06/03 | 3260 | fonts/newpx/tfm/zplmi.tfm
-2020/06/03 | 7720 | fonts/newpx/tfm/zpl-Regular-lf-ly1.tfm
-2020/06/03 | 3308 | fonts/newpx/tfm/zpl-Regular-lf-ot1.tfm
-2020/06/03 | 13376 | fonts/newpx/tfm/zpl-Regular-lf-scl-ly1.tfm
-2020/06/03 | 3884 | fonts/newpx/tfm/zpl-Regular-lf-scl-ot1.tfm
-2020/06/03 | 21344 | fonts/newpx/tfm/zpl-Regular-lf-scl-t1.tfm
-2020/06/03 | 8068 | fonts/newpx/tfm/zpl-Regular-lf-sc-ly1.tfm
-2020/06/03 | 3344 | fonts/newpx/tfm/zpl-Regular-lf-sc-ot1.tfm
-2020/06/03 | 13116 | fonts/newpx/tfm/zpl-Regular-lf-sc-t1.tfm
-2020/06/03 | 12264 | fonts/newpx/tfm/zpl-Regular-lf-t1.tfm
-2020/06/03 | 7716 | fonts/newpx/tfm/zpl-Regular-osf-ly1.tfm
-2020/06/03 | 3304 | fonts/newpx/tfm/zpl-Regular-osf-ot1.tfm
-2020/06/03 | 13372 | fonts/newpx/tfm/zpl-Regular-osf-scl-ly1.tfm
-2020/06/03 | 3884 | fonts/newpx/tfm/zpl-Regular-osf-scl-ot1.tfm
-2020/06/03 | 21340 | fonts/newpx/tfm/zpl-Regular-osf-scl-t1.tfm
-2020/06/03 | 8064 | fonts/newpx/tfm/zpl-Regular-osf-sc-ly1.tfm
-2020/06/03 | 3340 | fonts/newpx/tfm/zpl-Regular-osf-sc-ot1.tfm
-2020/06/03 | 13112 | fonts/newpx/tfm/zpl-Regular-osf-sc-t1.tfm
-2020/06/03 | 12252 | fonts/newpx/tfm/zpl-Regular-osf-t1.tfm
-2020/06/03 | 7680 | fonts/newpx/tfm/zpl-Regular-tlf-ly1.tfm
-2020/06/03 | 3268 | fonts/newpx/tfm/zpl-Regular-tlf-ot1.tfm
-2020/06/03 | 13332 | fonts/newpx/tfm/zpl-Regular-tlf-scl-ly1.tfm
-2020/06/03 | 3844 | fonts/newpx/tfm/zpl-Regular-tlf-scl-ot1.tfm
-2020/06/03 | 21300 | fonts/newpx/tfm/zpl-Regular-tlf-scl-t1.tfm
-2020/06/03 | 8024 | fonts/newpx/tfm/zpl-Regular-tlf-sc-ly1.tfm
-2020/06/03 | 3300 | fonts/newpx/tfm/zpl-Regular-tlf-sc-ot1.tfm
-2020/06/03 | 13072 | fonts/newpx/tfm/zpl-Regular-tlf-sc-t1.tfm
-2020/06/03 | 12216 | fonts/newpx/tfm/zpl-Regular-tlf-t1.tfm
-2020/06/03 | 7680 | fonts/newpx/tfm/zpl-Regular-tosf-ly1.tfm
-2020/06/03 | 3268 | fonts/newpx/tfm/zpl-Regular-tosf-ot1.tfm
-2020/06/03 | 13332 | fonts/newpx/tfm/zpl-Regular-tosf-scl-ly1.tfm
-2020/06/03 | 3844 | fonts/newpx/tfm/zpl-Regular-tosf-scl-ot1.tfm
-2020/06/03 | 21300 | fonts/newpx/tfm/zpl-Regular-tosf-scl-t1.tfm
-2020/06/03 | 8024 | fonts/newpx/tfm/zpl-Regular-tosf-sc-ly1.tfm
-2020/06/03 | 3300 | fonts/newpx/tfm/zpl-Regular-tosf-sc-ot1.tfm
-2020/06/03 | 13072 | fonts/newpx/tfm/zpl-Regular-tosf-sc-t1.tfm
-2020/06/03 | 12216 | fonts/newpx/tfm/zpl-Regular-tosf-t1.tfm
+2020/06/21 | 7720 | fonts/newpx/tfm/zpl-Regular-lf-ly1.tfm
+2020/06/21 | 3308 | fonts/newpx/tfm/zpl-Regular-lf-ot1.tfm
+2020/06/21 | 13376 | fonts/newpx/tfm/zpl-Regular-lf-scl-ly1.tfm
+2020/06/21 | 3884 | fonts/newpx/tfm/zpl-Regular-lf-scl-ot1.tfm
+2020/06/21 | 21344 | fonts/newpx/tfm/zpl-Regular-lf-scl-t1.tfm
+2020/06/21 | 8068 | fonts/newpx/tfm/zpl-Regular-lf-sc-ly1.tfm
+2020/06/21 | 3344 | fonts/newpx/tfm/zpl-Regular-lf-sc-ot1.tfm
+2020/06/21 | 13116 | fonts/newpx/tfm/zpl-Regular-lf-sc-t1.tfm
+2020/06/21 | 12264 | fonts/newpx/tfm/zpl-Regular-lf-t1.tfm
+2020/06/21 | 7716 | fonts/newpx/tfm/zpl-Regular-osf-ly1.tfm
+2020/06/21 | 3304 | fonts/newpx/tfm/zpl-Regular-osf-ot1.tfm
+2020/06/21 | 13372 | fonts/newpx/tfm/zpl-Regular-osf-scl-ly1.tfm
+2020/06/21 | 3884 | fonts/newpx/tfm/zpl-Regular-osf-scl-ot1.tfm
+2020/06/21 | 21340 | fonts/newpx/tfm/zpl-Regular-osf-scl-t1.tfm
+2020/06/21 | 8064 | fonts/newpx/tfm/zpl-Regular-osf-sc-ly1.tfm
+2020/06/21 | 3340 | fonts/newpx/tfm/zpl-Regular-osf-sc-ot1.tfm
+2020/06/21 | 13112 | fonts/newpx/tfm/zpl-Regular-osf-sc-t1.tfm
+2020/06/21 | 12252 | fonts/newpx/tfm/zpl-Regular-osf-t1.tfm
+2020/06/21 | 7680 | fonts/newpx/tfm/zpl-Regular-tlf-ly1.tfm
+2020/06/21 | 3268 | fonts/newpx/tfm/zpl-Regular-tlf-ot1.tfm
+2020/06/21 | 13332 | fonts/newpx/tfm/zpl-Regular-tlf-scl-ly1.tfm
+2020/06/21 | 3844 | fonts/newpx/tfm/zpl-Regular-tlf-scl-ot1.tfm
+2020/06/21 | 21300 | fonts/newpx/tfm/zpl-Regular-tlf-scl-t1.tfm
+2020/06/21 | 8024 | fonts/newpx/tfm/zpl-Regular-tlf-sc-ly1.tfm
+2020/06/21 | 3300 | fonts/newpx/tfm/zpl-Regular-tlf-sc-ot1.tfm
+2020/06/21 | 13072 | fonts/newpx/tfm/zpl-Regular-tlf-sc-t1.tfm
+2020/06/21 | 12216 | fonts/newpx/tfm/zpl-Regular-tlf-t1.tfm
+2020/06/21 | 7680 | fonts/newpx/tfm/zpl-Regular-tosf-ly1.tfm
+2020/06/21 | 3268 | fonts/newpx/tfm/zpl-Regular-tosf-ot1.tfm
+2020/06/21 | 13332 | fonts/newpx/tfm/zpl-Regular-tosf-scl-ly1.tfm
+2020/06/21 | 3844 | fonts/newpx/tfm/zpl-Regular-tosf-scl-ot1.tfm
+2020/06/21 | 21300 | fonts/newpx/tfm/zpl-Regular-tosf-scl-t1.tfm
+2020/06/21 | 8024 | fonts/newpx/tfm/zpl-Regular-tosf-sc-ly1.tfm
+2020/06/21 | 3300 | fonts/newpx/tfm/zpl-Regular-tosf-sc-ot1.tfm
+2020/06/21 | 13072 | fonts/newpx/tfm/zpl-Regular-tosf-sc-t1.tfm
+2020/06/21 | 12216 | fonts/newpx/tfm/zpl-Regular-tosf-t1.tfm
2015/07/16 | 196 | fonts/newpx/tfm/zplr-x.tfm
2020/06/03 | 2624 | fonts/newpx/tfm/zplsups-BoldItalic-ly1.tfm
2020/06/03 | 1288 | fonts/newpx/tfm/zplsups-BoldItalic-ot1.tfm
@@ -76337,10 +76342,10 @@
2019/09/10 | 38813 | fonts/newpx/type1/pxbsys.pfb
2019/09/07 | 42125 | fonts/newpx/type1/pxmiaX.pfb
2019/09/11 | 40353 | fonts/newpx/type1/pxsys.pfb
-2020/06/03 | 185933 | fonts/newpx/type1/zplbi.pfb
-2020/06/03 | 175490 | fonts/newpx/type1/zplb.pfb
-2020/06/03 | 185382 | fonts/newpx/type1/zplri.pfb
-2020/06/03 | 175910 | fonts/newpx/type1/zplr.pfb
+2020/06/21 | 190689 | fonts/newpx/type1/zplbi.pfb
+2020/06/21 | 177438 | fonts/newpx/type1/zplb.pfb
+2020/06/21 | 189176 | fonts/newpx/type1/zplri.pfb
+2020/06/21 | 177361 | fonts/newpx/type1/zplr.pfb
2015/07/16 | 3542 | fonts/newpx/type1/zplx-bold.pfb
2015/07/16 | 3685 | fonts/newpx/type1/zplx-regular.pfb
2020/05/18 | 548 | fonts/newpx/vf/zplbexa.vf
@@ -76349,66 +76354,66 @@
2020/06/03 | 2668 | fonts/newpx/vf/zplbmi1.vf
2020/06/03 | 1532 | fonts/newpx/vf/zplbmia.vf
2020/06/03 | 2668 | fonts/newpx/vf/zplbmi.vf
-2020/06/03 | 1772 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-ly1.vf
-2020/06/03 | 920 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-ot1.vf
-2020/06/03 | 1852 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-t1.vf
-2020/06/03 | 1776 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-ly1.vf
-2020/06/03 | 920 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-ot1.vf
-2020/06/03 | 1856 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-t1.vf
-2020/06/03 | 1776 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-ly1.vf
-2020/06/03 | 920 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-ot1.vf
-2020/06/03 | 1856 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-t1.vf
-2020/06/03 | 1776 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-ly1.vf
-2020/06/03 | 924 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-ot1.vf
-2020/06/03 | 1856 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-t1.vf
-2020/06/03 | 1760 | fonts/newpx/vf/zpl-Bold-lf-scl-ly1.vf
-2020/06/03 | 908 | fonts/newpx/vf/zpl-Bold-lf-scl-ot1.vf
-2020/06/03 | 1840 | fonts/newpx/vf/zpl-Bold-lf-scl-t1.vf
-2020/06/03 | 1764 | fonts/newpx/vf/zpl-Bold-osf-scl-ly1.vf
-2020/06/03 | 908 | fonts/newpx/vf/zpl-Bold-osf-scl-ot1.vf
-2020/06/03 | 1844 | fonts/newpx/vf/zpl-Bold-osf-scl-t1.vf
-2020/06/03 | 1764 | fonts/newpx/vf/zpl-Bold-tlf-scl-ly1.vf
-2020/06/03 | 908 | fonts/newpx/vf/zpl-Bold-tlf-scl-ot1.vf
-2020/06/03 | 1844 | fonts/newpx/vf/zpl-Bold-tlf-scl-t1.vf
-2020/06/03 | 1764 | fonts/newpx/vf/zpl-Bold-tosf-scl-ly1.vf
-2020/06/03 | 912 | fonts/newpx/vf/zpl-Bold-tosf-scl-ot1.vf
-2020/06/03 | 1844 | fonts/newpx/vf/zpl-Bold-tosf-scl-t1.vf
+2020/06/21 | 1772 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-ly1.vf
+2020/06/21 | 920 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-ot1.vf
+2020/06/21 | 1852 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-t1.vf
+2020/06/21 | 1776 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-ly1.vf
+2020/06/21 | 920 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-ot1.vf
+2020/06/21 | 1856 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-t1.vf
+2020/06/21 | 1776 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-ly1.vf
+2020/06/21 | 920 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-ot1.vf
+2020/06/21 | 1856 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-t1.vf
+2020/06/21 | 1776 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-ly1.vf
+2020/06/21 | 924 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-ot1.vf
+2020/06/21 | 1856 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-t1.vf
+2020/06/21 | 1760 | fonts/newpx/vf/zpl-Bold-lf-scl-ly1.vf
+2020/06/21 | 908 | fonts/newpx/vf/zpl-Bold-lf-scl-ot1.vf
+2020/06/21 | 1840 | fonts/newpx/vf/zpl-Bold-lf-scl-t1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Bold-osf-scl-ly1.vf
+2020/06/21 | 908 | fonts/newpx/vf/zpl-Bold-osf-scl-ot1.vf
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Bold-osf-scl-t1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Bold-tlf-scl-ly1.vf
+2020/06/21 | 908 | fonts/newpx/vf/zpl-Bold-tlf-scl-ot1.vf
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Bold-tlf-scl-t1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Bold-tosf-scl-ly1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Bold-tosf-scl-ot1.vf
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Bold-tosf-scl-t1.vf
2020/05/18 | 980 | fonts/newpx/vf/zplbsyc.vf
2020/05/18 | 1672 | fonts/newpx/vf/zplbsym.vf
2020/02/15 | 1796 | fonts/newpx/vf/zplbsy.vf
2020/05/18 | 544 | fonts/newpx/vf/zplexa.vf
2016/08/14 | 1308 | fonts/newpx/vf/zplexx.vf
-2020/06/03 | 1764 | fonts/newpx/vf/zpl-Italic-lf-scl-ly1.vf
-2020/06/03 | 912 | fonts/newpx/vf/zpl-Italic-lf-scl-ot1.vf
-2020/06/03 | 1844 | fonts/newpx/vf/zpl-Italic-lf-scl-t1.vf
-2020/06/03 | 1768 | fonts/newpx/vf/zpl-Italic-osf-scl-ly1.vf
-2020/06/03 | 912 | fonts/newpx/vf/zpl-Italic-osf-scl-ot1.vf
-2020/06/03 | 1848 | fonts/newpx/vf/zpl-Italic-osf-scl-t1.vf
-2020/06/03 | 1768 | fonts/newpx/vf/zpl-Italic-tlf-scl-ly1.vf
-2020/06/03 | 912 | fonts/newpx/vf/zpl-Italic-tlf-scl-ot1.vf
-2020/06/03 | 1848 | fonts/newpx/vf/zpl-Italic-tlf-scl-t1.vf
-2020/06/03 | 1768 | fonts/newpx/vf/zpl-Italic-tosf-scl-ly1.vf
-2020/06/03 | 916 | fonts/newpx/vf/zpl-Italic-tosf-scl-ot1.vf
-2020/06/03 | 1848 | fonts/newpx/vf/zpl-Italic-tosf-scl-t1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Italic-lf-scl-ly1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Italic-lf-scl-ot1.vf
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Italic-lf-scl-t1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Italic-osf-scl-ly1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Italic-osf-scl-ot1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Italic-osf-scl-t1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Italic-tlf-scl-ly1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Italic-tlf-scl-ot1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Italic-tlf-scl-t1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Italic-tosf-scl-ly1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Italic-tosf-scl-ot1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Italic-tosf-scl-t1.vf
2020/06/03 | 2552 | fonts/newpx/vf/zplmi1.vf
2020/06/03 | 1528 | fonts/newpx/vf/zplmia.vf
2020/06/03 | 2556 | fonts/newpx/vf/zplmi.vf
-2020/06/03 | 1768 | fonts/newpx/vf/zpl-Regular-lf-scl-ly1.vf
-2020/06/03 | 912 | fonts/newpx/vf/zpl-Regular-lf-scl-ot1.vf
-2020/06/03 | 1848 | fonts/newpx/vf/zpl-Regular-lf-scl-t1.vf
-2020/06/03 | 1768 | fonts/newpx/vf/zpl-Regular-osf-scl-ly1.vf
-2020/06/03 | 916 | fonts/newpx/vf/zpl-Regular-osf-scl-ot1.vf
-2020/06/03 | 1848 | fonts/newpx/vf/zpl-Regular-osf-scl-t1.vf
-2020/06/03 | 1768 | fonts/newpx/vf/zpl-Regular-tlf-scl-ly1.vf
-2020/06/03 | 916 | fonts/newpx/vf/zpl-Regular-tlf-scl-ot1.vf
-2020/06/03 | 1848 | fonts/newpx/vf/zpl-Regular-tlf-scl-t1.vf
-2020/06/03 | 1772 | fonts/newpx/vf/zpl-Regular-tosf-scl-ly1.vf
-2020/06/03 | 916 | fonts/newpx/vf/zpl-Regular-tosf-scl-ot1.vf
-2020/06/03 | 1852 | fonts/newpx/vf/zpl-Regular-tosf-scl-t1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Regular-lf-scl-ly1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Regular-lf-scl-ot1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Regular-lf-scl-t1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Regular-osf-scl-ly1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Regular-osf-scl-ot1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Regular-osf-scl-t1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Regular-tlf-scl-ly1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Regular-tlf-scl-ot1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Regular-tlf-scl-t1.vf
+2020/06/21 | 1772 | fonts/newpx/vf/zpl-Regular-tosf-scl-ly1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Regular-tosf-scl-ot1.vf
+2020/06/21 | 1852 | fonts/newpx/vf/zpl-Regular-tosf-scl-t1.vf
2020/05/18 | 980 | fonts/newpx/vf/zplsyc.vf
2020/05/18 | 1668 | fonts/newpx/vf/zplsym.vf
2020/02/15 | 1784 | fonts/newpx/vf/zplsy.vf
-2020/06/03 | 2878367 | fonts/newpx.zip
+2020/06/21 | 3170537 | fonts/newpx.zip
2019/06/17 | 524 | fonts/newtx/afm/LibertineI-5nu.afm
2019/10/26 | 7516 | fonts/newtx/afm/LibertineMathBMI5.afm
2019/10/26 | 7506 | fonts/newtx/afm/LibertineMathBMI7.afm
@@ -134718,44 +134723,46 @@
2019/04/14 | 24014 | graphics/pgf/contrib/chordbox/chordbox.tex
2019/04/14 | 1125 | graphics/pgf/contrib/chordbox/README.md
2019/04/15 | 567774 | graphics/pgf/contrib/chordbox.zip
-2020/05/17 | 24004 | graphics/pgf/contrib/circuitikz/doc/changelog.tex
-2020/05/17 | 17750 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
-2020/05/17 | 938 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex
-2020/05/17 | 978781 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
-2020/05/17 | 324251 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
-2020/05/17 | 418 | graphics/pgf/contrib/circuitikz/doc/compatibility.tex
-2020/05/17 | 5687 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
-2020/05/17 | 3156 | graphics/pgf/contrib/circuitikz/README.md
-2020/05/17 | 364086 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.4.sty
-2020/05/17 | 393856 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.6.sty
-2020/05/17 | 403539 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.7.sty
-2020/05/17 | 422268 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.8.3.sty
-2020/05/17 | 690730 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.3.sty
-2020/05/17 | 758990 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.6.sty
-2020/05/17 | 841461 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0.sty
-2020/05/17 | 10910 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
-2020/05/17 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex
-2020/05/17 | 3098 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-legacy.tex
-2020/05/17 | 1875 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-romano.tex
-2020/05/17 | 221068 | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
-2020/05/17 | 7749 | graphics/pgf/contrib/circuitikz/tex/pgfcirccurrent.tex
-2020/05/17 | 97107 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
-2020/05/17 | 7477 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex
-2020/05/17 | 14053 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex
-2020/05/17 | 46195 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex
-2020/05/17 | 137131 | graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
-2020/05/17 | 60525 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
-2020/05/17 | 38750 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex
-2020/05/17 | 30851 | graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
-2020/05/17 | 235785 | graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
-2020/05/17 | 2305 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
-2020/05/17 | 26123 | graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
-2020/05/17 | 416850 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.8.3.tex
-2020/05/17 | 683433 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.3.tex
-2020/05/17 | 751663 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.6.tex
-2020/05/17 | 834142 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.0.tex
-2020/05/17 | 3590 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
-2020/05/17 | 1834846 | graphics/pgf/contrib/circuitikz.zip
+2020/06/21 | 25204 | graphics/pgf/contrib/circuitikz/doc/changelog.tex
+2020/06/21 | 17750 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
+2020/06/21 | 938 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex
+2020/06/21 | 1003704 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
+2020/06/21 | 336814 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
+2020/06/21 | 418 | graphics/pgf/contrib/circuitikz/doc/compatibility.tex
+2020/06/21 | 5862 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
+2020/06/21 | 3156 | graphics/pgf/contrib/circuitikz/README.md
+2020/06/21 | 364086 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.4.sty
+2020/06/21 | 393856 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.6.sty
+2020/06/21 | 403539 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.7.sty
+2020/06/21 | 422268 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.8.3.sty
+2020/06/21 | 690730 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.3.sty
+2020/06/21 | 758990 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.6.sty
+2020/06/21 | 841461 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0.sty
+2020/06/21 | 937253 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.1.2.sty
+2020/06/21 | 11132 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
+2020/06/21 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex
+2020/06/21 | 3098 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-legacy.tex
+2020/06/21 | 1875 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-romano.tex
+2020/06/21 | 225681 | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
+2020/06/21 | 7749 | graphics/pgf/contrib/circuitikz/tex/pgfcirccurrent.tex
+2020/06/21 | 99533 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
+2020/06/21 | 7477 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex
+2020/06/21 | 14053 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex
+2020/06/21 | 46195 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex
+2020/06/21 | 140188 | graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
+2020/06/21 | 62847 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
+2020/06/21 | 38750 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex
+2020/06/21 | 30827 | graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
+2020/06/21 | 240141 | graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
+2020/06/21 | 2678 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
+2020/06/21 | 27663 | graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
+2020/06/21 | 416850 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.8.3.tex
+2020/06/21 | 683433 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.3.tex
+2020/06/21 | 751663 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.6.tex
+2020/06/21 | 834142 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.0.tex
+2020/06/21 | 929934 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex
+2020/06/21 | 3590 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
+2020/06/21 | 2062036 | graphics/pgf/contrib/circuitikz.zip
2019/07/12 | 14811 | graphics/pgf/contrib/codeanatomy/codeanatomy.dtx
2019/07/12 | 1475 | graphics/pgf/contrib/codeanatomy/codeanatomy.ins
2019/07/12 | 123921 | graphics/pgf/contrib/codeanatomy/codeanatomy.lstlisting.pdf
@@ -162547,7 +162554,7 @@
2013/11/02 | 2698039 | install/fonts/mintspirit.tds.zip
2019/11/08 | 25067633 | install/fonts/montserrat.tds.zip
2015/12/30 | 4535379 | install/fonts/musixtex-fonts.tds.zip
-2020/06/03 | 2908699 | install/fonts/newpx.tds.zip
+2020/06/21 | 3201259 | install/fonts/newpx.tds.zip
2020/05/18 | 8312859 | install/fonts/newtx.tds.zip
2020/02/15 | 441366 | install/fonts/newtxtt.tds.zip
2020/01/29 | 5685191 | install/fonts/nimbus15.tds.zip
@@ -162633,7 +162640,7 @@
2020/01/08 | 13014086 | install/graphics/pgf/base/pgf.tds.zip
2013/02/23 | 92056 | install/graphics/pgf/contrib/battleship.tds.zip
2016/02/19 | 701759 | install/graphics/pgf/contrib/celtic.tds.zip
-2020/05/17 | 1847592 | install/graphics/pgf/contrib/circuitikz.tds.zip
+2020/06/21 | 2075289 | install/graphics/pgf/contrib/circuitikz.tds.zip
2020/06/12 | 573255 | install/graphics/pgf/contrib/commutative-diagrams.tds.zip
2017/06/01 | 1005947 | install/graphics/pgf/contrib/hobby.tds.zip
2014/06/15 | 843875 | install/graphics/pgf/contrib/logicpuzzle.tds.zip
@@ -253933,9 +253940,9 @@
2019/02/28 | 8492 | systems/texlive/tlnet/archive/apa6e.source.r23350.tar.xz
2020/01/15 | 13760 | systems/texlive/tlnet/archive/apa6.r53406.tar.xz
2020/01/15 | 37360 | systems/texlive/tlnet/archive/apa6.source.r53406.tar.xz
-2020/05/29 | 721928 | systems/texlive/tlnet/archive/apa7.doc.r55322.tar.xz
-2020/05/29 | 14308 | systems/texlive/tlnet/archive/apa7.r55322.tar.xz
-2020/05/29 | 31692 | systems/texlive/tlnet/archive/apa7.source.r55322.tar.xz
+2020/06/21 | 722536 | systems/texlive/tlnet/archive/apa7.doc.r55607.tar.xz
+2020/06/21 | 14268 | systems/texlive/tlnet/archive/apa7.r55607.tar.xz
+2020/06/21 | 31724 | systems/texlive/tlnet/archive/apa7.source.r55607.tar.xz
2020/03/04 | 641176 | systems/texlive/tlnet/archive/apacite.doc.r54080.tar.xz
2020/03/04 | 42736 | systems/texlive/tlnet/archive/apacite.r54080.tar.xz
2020/03/04 | 162688 | systems/texlive/tlnet/archive/apacite.source.r54080.tar.xz
@@ -255704,7 +255711,7 @@
2019/03/09 | 540 | systems/texlive/tlnet/archive/collection-metapost.r50293.tar.xz
2020/04/12 | 472 | systems/texlive/tlnet/archive/collection-music.r54666.tar.xz
2020/05/29 | 1372 | systems/texlive/tlnet/archive/collection-pictures.r55325.tar.xz
-2020/05/26 | 908 | systems/texlive/tlnet/archive/collection-plaingeneric.r55277.tar.xz
+2020/06/21 | 912 | systems/texlive/tlnet/archive/collection-plaingeneric.r55606.tar.xz
2020/03/22 | 808 | systems/texlive/tlnet/archive/collection-pstricks.r54455.tar.xz
2020/06/10 | 1500 | systems/texlive/tlnet/archive/collection-publishers.r55494.tar.xz
2020/03/04 | 340 | systems/texlive/tlnet/archive/collection-texworks.r54074.tar.xz
@@ -258692,9 +258699,9 @@
2020/05/17 | 98036 | systems/texlive/tlnet/archive/hyperref.r55161.tar.xz
2020/05/17 | 446768 | systems/texlive/tlnet/archive/hyperref.source.r55161.tar.xz
2019/02/28 | 32960 | systems/texlive/tlnet/archive/hyper.source.r17357.tar.xz
-2020/06/15 | 1005488 | systems/texlive/tlnet/archive/hyperxmp.doc.r55549.tar.xz
-2020/06/15 | 11356 | systems/texlive/tlnet/archive/hyperxmp.r55549.tar.xz
-2020/06/15 | 147904 | systems/texlive/tlnet/archive/hyperxmp.source.r55549.tar.xz
+2020/06/21 | 1015120 | systems/texlive/tlnet/archive/hyperxmp.doc.r55608.tar.xz
+2020/06/21 | 11676 | systems/texlive/tlnet/archive/hyperxmp.r55608.tar.xz
+2020/06/21 | 149312 | systems/texlive/tlnet/archive/hyperxmp.source.r55608.tar.xz
2020/03/26 | 36480 | systems/texlive/tlnet/archive/hyphen-afrikaans.r54568.tar.xz
2020/03/26 | 38192 | systems/texlive/tlnet/archive/hyphen-ancientgreek.r54568.tar.xz
2020/03/26 | 368 | systems/texlive/tlnet/archive/hyphen-arabic.r54568.tar.xz
@@ -259242,8 +259249,8 @@
2020/03/02 | 40304 | systems/texlive/tlnet/archive/kpathsea.x86_64-linux.r53999.tar.xz
2020/03/02 | 44708 | systems/texlive/tlnet/archive/kpathsea.x86_64-solaris.r53999.tar.xz
2019/02/28 | 1759296 | systems/texlive/tlnet/archive/kpfonts.doc.r48470.tar.xz
-2020/06/04 | 2068000 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r55407.tar.xz
-2020/06/04 | 983260 | systems/texlive/tlnet/archive/kpfonts-otf.r55407.tar.xz
+2020/06/21 | 2067628 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r55605.tar.xz
+2020/06/21 | 983812 | systems/texlive/tlnet/archive/kpfonts-otf.r55605.tar.xz
2019/02/28 | 2224664 | systems/texlive/tlnet/archive/kpfonts.r48470.tar.xz
2019/02/28 | 223556 | systems/texlive/tlnet/archive/kpfonts.source.r48470.tar.xz
2019/02/28 | 3968 | systems/texlive/tlnet/archive/ksfh_nat.r24825.tar.xz
@@ -261189,6 +261196,9 @@
2020/02/28 | 1053812 | systems/texlive/tlnet/archive/nameauth.doc.r53940.tar.xz
2020/02/28 | 6636 | systems/texlive/tlnet/archive/nameauth.r53940.tar.xz
2020/02/28 | 72508 | systems/texlive/tlnet/archive/nameauth.source.r53940.tar.xz
+2020/06/21 | 631916 | systems/texlive/tlnet/archive/namedef.doc.r55606.tar.xz
+2020/06/21 | 3552 | systems/texlive/tlnet/archive/namedef.r55606.tar.xz
+2020/06/21 | 15372 | systems/texlive/tlnet/archive/namedef.source.r55606.tar.xz
2019/02/28 | 82880 | systems/texlive/tlnet/archive/namespc.doc.r15878.tar.xz
2019/02/28 | 976 | systems/texlive/tlnet/archive/namespc.r15878.tar.xz
2019/02/28 | 3492 | systems/texlive/tlnet/archive/namespc.source.r15878.tar.xz
@@ -262064,9 +262074,9 @@
2019/02/28 | 1884 | systems/texlive/tlnet/archive/piano.r21574.tar.xz
2019/02/28 | 393272 | systems/texlive/tlnet/archive/picinpar.doc.r20374.tar.xz
2019/02/28 | 5212 | systems/texlive/tlnet/archive/picinpar.r20374.tar.xz
-2020/06/15 | 1098208 | systems/texlive/tlnet/archive/pict2e.doc.r55550.tar.xz
-2020/06/15 | 7556 | systems/texlive/tlnet/archive/pict2e.r55550.tar.xz
-2020/06/15 | 32856 | systems/texlive/tlnet/archive/pict2e.source.r55550.tar.xz
+2020/06/21 | 1100620 | systems/texlive/tlnet/archive/pict2e.doc.r55609.tar.xz
+2020/06/21 | 7692 | systems/texlive/tlnet/archive/pict2e.r55609.tar.xz
+2020/06/21 | 33168 | systems/texlive/tlnet/archive/pict2e.source.r55609.tar.xz
2019/02/28 | 3748 | systems/texlive/tlnet/archive/pictex2.r15878.tar.xz
2019/02/28 | 1420 | systems/texlive/tlnet/archive/pictex.doc.r21943.tar.xz
2019/02/28 | 41440 | systems/texlive/tlnet/archive/pictex.r21943.tar.xz
@@ -264058,13 +264068,13 @@
2020/03/02 | 109508 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r53999.tar.xz
2020/03/02 | 87376 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r53995.tar.xz
2020/03/04 | 72564 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r54033.tar.xz
-2020/06/20 | 135432 | systems/texlive/tlnet/archive/tex4ht.doc.r55598.tar.xz
+2020/06/21 | 135720 | systems/texlive/tlnet/archive/tex4ht.doc.r55610.tar.xz
2020/06/02 | 51092 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r55384.tar.xz
2020/03/02 | 90676 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r53999.tar.xz
2020/03/02 | 89232 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r53999.tar.xz
2020/03/06 | 76276 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r54104.tar.xz
2020/03/02 | 83968 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r53999.tar.xz
-2020/06/20 | 880800 | systems/texlive/tlnet/archive/tex4ht.r55598.tar.xz
+2020/06/21 | 880828 | systems/texlive/tlnet/archive/tex4ht.r55610.tar.xz
2020/03/02 | 57708 | systems/texlive/tlnet/archive/tex4ht.win32.r53994.tar.xz
2020/06/02 | 57936 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r55384.tar.xz
2020/03/02 | 85024 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r53999.tar.xz
@@ -264242,8 +264252,8 @@
2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz
2020/03/29 | 1338300 | systems/texlive/tlnet/archive/texlive-de.doc.r54604.tar.xz
2020/03/29 | 272 | systems/texlive/tlnet/archive/texlive-de.r54604.tar.xz
-2020/06/20 | 166956 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55593.tar.xz
-2020/06/20 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55593.tar.xz
+2020/06/21 | 166960 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55600.tar.xz
+2020/06/21 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55600.tar.xz
2020/04/16 | 1891392 | systems/texlive/tlnet/archive/texlive-en.doc.r54755.tar.xz
2020/04/16 | 272 | systems/texlive/tlnet/archive/texlive-en.r54755.tar.xz
2020/03/22 | 3090144 | systems/texlive/tlnet/archive/texlive-es.doc.r54465.tar.xz
@@ -265958,16 +265968,16 @@
2020/01/24 | 138180 | systems/texlive/tlnet/archive/zxjatype.doc.r53500.tar.xz
2020/01/24 | 8760 | systems/texlive/tlnet/archive/zxjatype.r53500.tar.xz
2020/06/13 | 105829 | systems/texlive/tlnet/install-tl
-2020/06/20 | 5500460 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/06/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/06/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/06/21 | 5500435 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/06/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/06/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/05/31 | 4770 | systems/texlive/tlnet/install-tl-windows.bat
-2020/06/20 | 19384539 | systems/texlive/tlnet/install-tl-windows.exe
-2020/06/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/06/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/06/20 | 24269189 | systems/texlive/tlnet/install-tl.zip
-2020/06/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/06/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/06/21 | 19384482 | systems/texlive/tlnet/install-tl-windows.exe
+2020/06/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/06/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/06/21 | 24269189 | systems/texlive/tlnet/install-tl.zip
+2020/06/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/06/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2020/03/05 | 1215 | systems/texlive/tlnet/README.md
2020/04/06 | 5961 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -266023,12 +266033,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/06/20 | 16277263 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/06/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/06/21 | 16279123 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/06/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/06/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/06/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/06/20 | 2200588 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/06/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/06/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/06/21 | 2202352 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/04/15 | 58761 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/03/20 | 41736 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -270472,7 +270482,7 @@
2020/02/04 | 281488 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/06/20 | 536588 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/06/21 | 536588 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -271622,9 +271632,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/05/17 | 39207 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/05/17 | 42854 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/06/20 | 200705 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/06/20 | 1201134 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/06/20 | 1122325 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/06/21 | 200741 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/06/21 | 1202431 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/06/21 | 1121883 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/05/17 | 13031 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/05/17 | 14067 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -271776,193 +271786,193 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/06/20 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/06/20 | 59268 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/06/20 | 67253 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/06/20 | 956712 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/06/20 | 1058877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/06/20 | 28628 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/06/20 | 30897 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/06/20 | 29299 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/06/20 | 34717 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/06/20 | 49699 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/06/20 | 57152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/06/20 | 84676 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/06/20 | 93682 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/06/20 | 65787 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/06/20 | 73403 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/06/20 | 27019 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/06/20 | 30881 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/06/20 | 329707 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/06/20 | 392333 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/06/20 | 32278 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/06/20 | 36369 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/06/20 | 72090 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/06/20 | 79195 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/06/20 | 4729 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
-2020/06/20 | 203398 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/06/20 | 223788 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/06/20 | 169817 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/06/20 | 184526 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/06/20 | 51824 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/06/20 | 58668 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/06/20 | 20774 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/06/20 | 22933 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/06/20 | 460304 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/06/20 | 460235 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/06/20 | 45547 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/06/20 | 51083 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/06/20 | 273563 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/06/20 | 311002 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/06/20 | 40804 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/06/20 | 44910 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/06/20 | 115842 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/06/20 | 130467 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/06/20 | 1261963 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/06/20 | 1401500 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/06/20 | 95381 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/06/20 | 109826 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/06/20 | 43345 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/06/20 | 48048 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/06/20 | 46269 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/06/20 | 51324 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/06/20 | 57110 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/06/20 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/06/20 | 133631 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/06/20 | 151876 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/06/20 | 73164 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/06/20 | 77605 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/06/20 | 68975 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/06/20 | 77469 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/06/20 | 246844 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/06/20 | 281629 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/06/20 | 25491 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/06/20 | 28980 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/06/20 | 100977 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/06/20 | 117067 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/06/20 | 72478 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/06/20 | 94477 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/06/20 | 113741 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/06/20 | 58999 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/06/20 | 65536 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/06/20 | 462651 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/06/20 | 550515 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/06/20 | 141785 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/06/20 | 154430 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/06/20 | 94521 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/06/20 | 109016 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/06/20 | 15924 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/06/20 | 17608 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/06/20 | 27781 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/06/20 | 29647 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/06/20 | 623061 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/06/20 | 676863 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/06/20 | 500579 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/06/20 | 561931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/06/20 | 543984 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/06/20 | 583833 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/06/20 | 93611 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/06/20 | 102537 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/06/20 | 1760397 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/06/20 | 2023439 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/06/20 | 67276 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/06/20 | 73681 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/06/20 | 27042 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/06/20 | 31218 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/06/20 | 7561 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/06/20 | 8578 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/06/20 | 171117 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/06/20 | 187070 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/06/20 | 269390 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/06/20 | 305196 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/06/20 | 96918 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/06/20 | 101867 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/06/20 | 79500 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/06/20 | 88680 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/06/20 | 170493 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/06/20 | 189096 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/06/20 | 159938 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/06/20 | 183087 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/06/20 | 196478 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/06/20 | 177336 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/06/20 | 84886 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/06/20 | 96502 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/06/20 | 31243 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/06/20 | 35048 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/06/20 | 57255 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/06/20 | 64128 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/06/20 | 63448 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/06/20 | 69802 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/06/20 | 45755 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/06/20 | 52120 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/06/20 | 193521 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/06/20 | 210728 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/06/20 | 35324 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
-2020/06/20 | 35319 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2020/06/20 | 39461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
-2020/06/20 | 39500 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/06/20 | 326916 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/06/20 | 360759 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/06/20 | 187680 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/06/20 | 194217 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/06/20 | 207396 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/06/20 | 243033 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/06/20 | 78159 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/06/20 | 87350 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/06/20 | 922308 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/06/20 | 1021965 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/06/20 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/06/20 | 23580 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/06/20 | 31237 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/06/20 | 36854 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/06/20 | 71549 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/06/20 | 42503 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/06/20 | 50846 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/06/20 | 1191923 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/06/20 | 1324922 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/06/20 | 42024 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/06/20 | 51409 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/06/20 | 76742 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/06/20 | 76734 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/06/20 | 82836 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/06/20 | 82839 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2020/06/20 | 26838 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/06/20 | 29118 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/06/20 | 16001 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/06/20 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/06/20 | 63597 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/06/20 | 69171 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/06/20 | 151131 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/06/20 | 164858 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/06/20 | 77493 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/06/20 | 87946 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/06/20 | 97869 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/06/20 | 104496 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/06/20 | 2535366 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/06/20 | 2656778 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/06/20 | 55566 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/06/20 | 61663 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/06/20 | 33109 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/06/20 | 36855 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/06/20 | 26625 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/06/20 | 32406 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/06/20 | 66064 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/06/20 | 70383 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/06/20 | 249787 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/06/20 | 279292 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/06/20 | 597659 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/06/20 | 638480 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/06/20 | 39319 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/06/20 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/06/20 | 201145 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/06/20 | 1202575 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/06/20 | 1121425 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/06/20 | 13126 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/06/20 | 14115 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/06/21 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/06/21 | 59222 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/06/21 | 67438 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/06/21 | 956969 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/06/21 | 1059422 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/06/21 | 28622 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/06/21 | 30904 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/06/21 | 29333 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/06/21 | 34774 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/21 | 49787 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/06/21 | 57162 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/06/21 | 84339 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/06/21 | 93748 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/06/21 | 65755 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/06/21 | 73426 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/06/21 | 27013 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/06/21 | 30875 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/06/21 | 329753 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/06/21 | 392533 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/06/21 | 32162 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/06/21 | 36309 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/06/21 | 71982 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/06/21 | 79167 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/06/21 | 4719 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2020/06/21 | 203282 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/06/21 | 223313 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/06/21 | 169807 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/06/21 | 184509 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/06/21 | 51813 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/06/21 | 58625 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/06/21 | 20766 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/06/21 | 22940 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/06/21 | 460383 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/06/21 | 460403 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/06/21 | 45529 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/06/21 | 51048 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/06/21 | 273797 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/06/21 | 310915 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/06/21 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/06/21 | 44870 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/06/21 | 115767 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/06/21 | 130242 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/06/21 | 1264723 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/06/21 | 1406188 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/06/21 | 95432 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/06/21 | 109837 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/06/21 | 43279 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/06/21 | 48043 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/06/21 | 46265 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/06/21 | 51248 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/06/21 | 57124 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/06/21 | 62974 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/06/21 | 133655 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/06/21 | 151818 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/06/21 | 73194 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/06/21 | 77636 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/06/21 | 68654 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/06/21 | 77442 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/06/21 | 246807 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/06/21 | 281768 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/06/21 | 25457 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/06/21 | 29009 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/06/21 | 100921 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/06/21 | 116962 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/06/21 | 63521 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/06/21 | 72524 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/06/21 | 94583 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/06/21 | 113652 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/06/21 | 59114 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/06/21 | 65551 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/06/21 | 461946 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/06/21 | 551156 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/06/21 | 141881 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/06/21 | 154438 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/06/21 | 94528 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/06/21 | 109090 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/06/21 | 15923 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/06/21 | 17625 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/06/21 | 27770 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/06/21 | 29649 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/06/21 | 623209 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/06/21 | 677094 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/06/21 | 500268 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/06/21 | 561929 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/06/21 | 543839 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/06/21 | 584346 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/06/21 | 93640 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/06/21 | 102685 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/06/21 | 1726900 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/06/21 | 2004258 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/06/21 | 67271 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/06/21 | 73733 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/06/21 | 27032 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/06/21 | 31211 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/06/21 | 7550 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/06/21 | 8581 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/06/21 | 171124 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/06/21 | 187206 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/06/21 | 269196 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/06/21 | 305191 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/06/21 | 96811 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/06/21 | 101916 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/06/21 | 79707 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/06/21 | 88763 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/06/21 | 170609 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/06/21 | 189436 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/06/21 | 159717 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/06/21 | 180314 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/06/21 | 196719 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/06/21 | 177361 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/06/21 | 84663 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/06/21 | 96500 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/06/21 | 31255 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/06/21 | 35045 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/06/21 | 57274 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/06/21 | 64160 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/06/21 | 63400 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/06/21 | 69899 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/06/21 | 45708 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/06/21 | 52127 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/06/21 | 193500 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/06/21 | 210198 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/06/21 | 35303 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
+2020/06/21 | 35290 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/06/21 | 39479 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
+2020/06/21 | 39458 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/06/21 | 327319 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/06/21 | 361036 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/06/21 | 187797 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/06/21 | 194029 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/06/21 | 207899 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/06/21 | 243053 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/06/21 | 78146 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/06/21 | 87295 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/06/21 | 921970 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/06/21 | 1022929 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/06/21 | 20006 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/06/21 | 23588 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/06/21 | 31231 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/06/21 | 36885 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/06/21 | 63623 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/06/21 | 71568 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/06/21 | 42564 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/06/21 | 50839 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/06/21 | 1192349 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/06/21 | 1324001 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/06/21 | 42074 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/06/21 | 51438 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/06/21 | 76785 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/06/21 | 76757 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/06/21 | 82766 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/06/21 | 82780 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/06/21 | 26899 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/06/21 | 29070 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/06/21 | 16000 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/06/21 | 17734 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/06/21 | 63516 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/06/21 | 69169 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/06/21 | 151032 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/06/21 | 164927 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/06/21 | 77518 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/06/21 | 87954 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/06/21 | 98040 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/06/21 | 104449 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/06/21 | 2533258 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/06/21 | 2657045 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/06/21 | 55603 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/06/21 | 62040 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/06/21 | 33039 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/06/21 | 36878 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/06/21 | 26655 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/06/21 | 32419 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/06/21 | 66085 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/06/21 | 70379 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/06/21 | 249598 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/06/21 | 279424 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/06/21 | 598068 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/06/21 | 638362 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/06/21 | 39369 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/06/21 | 43071 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/06/21 | 201096 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/06/21 | 1203000 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/06/21 | 1122338 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/06/21 | 13111 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/06/21 | 14113 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/06/20 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/06/21 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -272278,7 +272288,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/06/20 | 858 | systems/win32/miktex/tm/packages/pr.ini
+2020/06/21 | 858 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -273422,7 +273432,7 @@
2020/06/18 | 4916176 | systems/win32/w32tex/aleph-w32.tar.xz
2020/06/02 | 66272736 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/06/18 | 671414 | systems/win32/w32tex/ChangeLog
+2020/06/20 | 671627 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -273430,7 +273440,7 @@
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
2020/06/15 | 22150800 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
-2020/06/18 | 140133812 | systems/win32/w32tex/context.tar.xz
+2020/06/20 | 140142472 | systems/win32/w32tex/context.tar.xz
2020/06/13 | 910472 | systems/win32/w32tex/cweb-w32.tar.xz
2020/03/02 | 6281164 | systems/win32/w32tex/datetime2.tar.xz
2020/06/13 | 845760 | systems/win32/w32tex/dvi2ps-w32.tar.xz
@@ -273446,7 +273456,7 @@
2020/05/30 | 29268960 | systems/win32/w32tex/latex.tar.xz
2020/06/13 | 996116 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/06/17 | 399352436 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/06/18 | 34902660 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/06/20 | 34908452 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/06/13 | 3852844 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2020/06/13 | 3797432 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/06/13 | 3833724 | systems/win32/w32tex/luajittex-w32.tar.xz
@@ -273477,7 +273487,7 @@
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz
2020/01/19 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz
-2020/06/19 | 2575764 | systems/win32/w32tex/tex4htk-w32.tar.xz
+2020/06/20 | 2563952 | systems/win32/w32tex/tex4htk-w32.tar.xz
2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz
2020/06/06 | 4485588 | systems/win32/w32tex/texinfo-w32.tar.xz
2020/04/20 | 2050855 | systems/win32/w32tex/texinstwin.zip
@@ -273499,7 +273509,7 @@
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz
2020/06/18 | 99201048 | systems/win32/w32tex/web2c-lib.tar.xz
-2020/06/16 | 44061868 | systems/win32/w32tex/web2c-w32.tar.xz
+2020/06/20 | 44065156 | systems/win32/w32tex/web2c-w32.tar.xz
2020/06/13 | 811316 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2019/12/09 | 22317480 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
2020/06/13 | 2130952 | systems/win32/w32tex/win64/context-w64.tar.xz
@@ -273638,7 +273648,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/06/21 | 186 | timestamp
+2020/06/22 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 5c1465a6d4..bd53ade68d 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 4b1edca3c2..1597c5db13 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,280 +1,570 @@
-2020/06/20 | 97869 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/06/20 | 96918 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/06/20 | 96502 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/06/20 | 956712 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/06/20 | 95381 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/06/20 | 94521 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/06/20 | 94477 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/06/20 | 93682 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/06/20 | 93611 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/06/20 | 922308 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/06/21 | 99533 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
+2020/06/21 | 9900 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-t1.tfm
+2020/06/21 | 9880 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-t1.tfm
+2020/06/21 | 9844 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-t1.tfm
+2020/06/21 | 9840 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-t1.tfm
+2020/06/21 | 983812 | systems/texlive/tlnet/archive/kpfonts-otf.r55605.tar.xz
+2020/06/21 | 98040 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/06/21 | 9688 | fonts/newpx/tfm/zpl-BoldItalic-lf-t1.tfm
+2020/06/21 | 96811 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/06/21 | 9676 | fonts/newpx/tfm/zpl-BoldItalic-osf-t1.tfm
+2020/06/21 | 96500 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/06/21 | 9632 | fonts/newpx/tfm/zpl-BoldItalic-tlf-t1.tfm
+2020/06/21 | 9628 | fonts/newpx/tfm/zpl-BoldItalic-tosf-t1.tfm
+2020/06/21 | 956969 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/06/21 | 95432 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/06/21 | 94583 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/06/21 | 94528 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/06/21 | 938 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.tex
+2020/06/21 | 93748 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/06/21 | 937253 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.1.2.sty
+2020/06/21 | 93640 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/06/21 | 929934 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex
+2020/06/21 | 924 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-ot1.vf
+2020/06/21 | 921970 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/06/21 | 920 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-ot1.vf
+2020/06/21 | 920 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-ot1.vf
+2020/06/21 | 920 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-ot1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Regular-tosf-scl-ot1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Regular-tlf-scl-ot1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Regular-osf-scl-ot1.vf
+2020/06/21 | 916 | fonts/newpx/vf/zpl-Italic-tosf-scl-ot1.vf
+2020/06/21 | 912 | systems/texlive/tlnet/archive/collection-plaingeneric.r55606.tar.xz
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Regular-lf-scl-ot1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Italic-tlf-scl-ot1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Italic-osf-scl-ot1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Italic-lf-scl-ot1.vf
+2020/06/21 | 912 | fonts/newpx/vf/zpl-Bold-tosf-scl-ot1.vf
+2020/06/21 | 908 | fonts/newpx/vf/zpl-Bold-tlf-scl-ot1.vf
+2020/06/21 | 908 | fonts/newpx/vf/zpl-Bold-osf-scl-ot1.vf
+2020/06/21 | 908 | fonts/newpx/vf/zpl-Bold-lf-scl-ot1.vf
+2020/06/21 | 88763 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/06/21 | 880828 | systems/texlive/tlnet/archive/tex4ht.r55610.tar.xz
+2020/06/21 | 87954 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/06/21 | 87295 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/06/21 | 858 | systems/win32/miktex/tm/packages/pr.ini
+2020/06/21 | 8581 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/06/21 | 84663 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/06/21 | 84339 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/06/21 | 841461 | graphics/pgf/contrib/circuitikz/tex/circuitikz-1.0.sty
+2020/06/21 | 834142 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.0.tex
+2020/06/21 | 82780 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/06/21 | 82766 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/06/21 | 8096 | fonts/newpx/tfm/zpl-Italic-lf-sc-ly1.tfm
+2020/06/21 | 8080 | fonts/newpx/tfm/zpl-Italic-osf-sc-ly1.tfm
+2020/06/21 | 8068 | fonts/newpx/tfm/zpl-Regular-lf-sc-ly1.tfm
+2020/06/21 | 8064 | fonts/newpx/tfm/zpl-Regular-osf-sc-ly1.tfm
+2020/06/21 | 8036 | fonts/newpx/tfm/zpl-Italic-tlf-sc-ly1.tfm
+2020/06/21 | 8032 | fonts/newpx/tfm/zpl-Italic-tosf-sc-ly1.tfm
+2020/06/21 | 8024 | fonts/newpx/tfm/zpl-Regular-tosf-sc-ly1.tfm
+2020/06/21 | 8024 | fonts/newpx/tfm/zpl-Regular-tlf-sc-ly1.tfm
+2020/06/21 | 8008 | fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfm
+2020/06/21 | 7996 | fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfm
+2020/06/21 | 79707 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/06/21 | 7964 | fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfm
+2020/06/21 | 7964 | fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfm
+2020/06/21 | 79167 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/06/21 | 78146 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/06/21 | 77636 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/06/21 | 77518 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/06/21 | 7749 | graphics/pgf/contrib/circuitikz/tex/pgfcirccurrent.tex
+2020/06/21 | 77442 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/06/21 | 7720 | fonts/newpx/tfm/zpl-Regular-lf-ly1.tfm
+2020/06/21 | 7716 | fonts/newpx/tfm/zpl-Regular-osf-ly1.tfm
+2020/06/21 | 7692 | systems/texlive/tlnet/archive/pict2e.r55609.tar.xz
+2020/06/21 | 7680 | fonts/newpx/tfm/zpl-Regular-tosf-ly1.tfm
+2020/06/21 | 7680 | fonts/newpx/tfm/zpl-Regular-tlf-ly1.tfm
+2020/06/21 | 76785 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/06/21 | 76757 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/06/21 | 758990 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.6.sty
+2020/06/21 | 7550 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/06/21 | 7532 | fonts/newpx/tfm/zpl-Italic-lf-ly1.tfm
+2020/06/21 | 7520 | fonts/newpx/tfm/zpl-Italic-osf-ly1.tfm
+2020/06/21 | 751663 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.6.tex
+2020/06/21 | 7477 | graphics/pgf/contrib/circuitikz/tex/pgfcircflow.tex
+2020/06/21 | 7472 | fonts/newpx/tfm/zpl-Italic-tlf-ly1.tfm
+2020/06/21 | 7468 | fonts/newpx/tfm/zpl-Italic-tosf-ly1.tfm
+2020/06/21 | 7444 | fonts/newpx/tfm/zpl-Italic-osf-th-ly1.tfm
+2020/06/21 | 7404 | fonts/newpx/tfm/zpl-Italic-tlf-th-ly1.tfm
+2020/06/21 | 73733 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/06/21 | 73426 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/06/21 | 7324 | fonts/newpx/tfm/zpl-Bold-lf-ly1.tfm
+2020/06/21 | 73194 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/06/21 | 7312 | fonts/newpx/tfm/zpl-Bold-osf-ly1.tfm
+2020/06/21 | 7280 | fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfm
+2020/06/21 | 7280 | fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfm
+2020/06/21 | 72524 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/06/21 | 722536 | systems/texlive/tlnet/archive/apa7.doc.r55607.tar.xz
+2020/06/21 | 71982 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/06/21 | 71568 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/06/21 | 70379 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/06/21 | 69899 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/06/21 | 69169 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/06/21 | 690730 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.9.3.sty
+2020/06/21 | 68654 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/06/21 | 683433 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.9.3.tex
+2020/06/21 | 677094 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/06/21 | 67438 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/06/21 | 67271 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/06/21 | 6712 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ly1.tfm
+2020/06/21 | 6688 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ly1.tfm
+2020/06/21 | 6652 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ly1.tfm
+2020/06/21 | 6648 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ly1.tfm
+2020/06/21 | 66085 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/06/21 | 65755 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/06/21 | 65551 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/06/21 | 64160 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/06/21 | 638362 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/06/21 | 63623 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/06/21 | 63521 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/06/21 | 63516 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/06/21 | 63400 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/06/21 | 631916 | systems/texlive/tlnet/archive/namedef.doc.r55606.tar.xz
+2020/06/21 | 6304 | fonts/newpx/tfm/zpl-BoldItalic-lf-ly1.tfm
+2020/06/21 | 62974 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/06/21 | 6292 | fonts/newpx/tfm/zpl-BoldItalic-osf-ly1.tfm
+2020/06/21 | 62847 | graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
+2020/06/21 | 6248 | fonts/newpx/tfm/zpl-BoldItalic-tlf-ly1.tfm
+2020/06/21 | 6244 | fonts/newpx/tfm/zpl-BoldItalic-tosf-ly1.tfm
+2020/06/21 | 623209 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/06/21 | 62040 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/06/21 | 598068 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/06/21 | 59222 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/06/21 | 59114 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/06/21 | 5862 | graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
+2020/06/21 | 58625 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/06/21 | 584346 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/06/21 | 57274 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/06/21 | 57162 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/06/21 | 57124 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/06/21 | 561929 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/06/21 | 55603 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/06/21 | 551156 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/06/21 | 5500435 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/06/21 | 543839 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/06/21 | 536588 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/06/21 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/06/21 | 52127 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/06/21 | 51813 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/06/21 | 51438 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/06/21 | 51248 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/06/21 | 51048 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/06/21 | 50839 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/06/21 | 500268 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/06/21 | 49787 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/06/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/06/21 | 48043 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/06/21 | 4719 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2020/06/21 | 46265 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/06/21 | 46195 | graphics/pgf/contrib/circuitikz/tex/pgfcircmonopoles.tex
+2020/06/21 | 461946 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/06/21 | 460403 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/06/21 | 460383 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/06/21 | 45708 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/06/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/06/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/06/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/06/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/06/21 | 45529 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/06/21 | 44870 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/06/21 | 43279 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/06/21 | 43071 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/06/21 | 42564 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/06/21 | 422268 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.8.3.sty
+2020/06/21 | 42074 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/06/21 | 418 | graphics/pgf/contrib/circuitikz/doc/compatibility.tex
+2020/06/21 | 416850 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz-0.8.3.tex
+2020/06/21 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/06/21 | 403539 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.7.sty
+2020/06/21 | 3988 | fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfm
+2020/06/21 | 3972 | fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfm
+2020/06/21 | 39479 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
+2020/06/21 | 39458 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/06/21 | 393856 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.6.sty
+2020/06/21 | 39369 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/06/21 | 3928 | fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfm
+2020/06/21 | 392533 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/06/21 | 3924 | fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfm
+2020/06/21 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55600.tar.xz
+2020/06/21 | 3884 | fonts/newpx/tfm/zpl-Regular-osf-scl-ot1.tfm
+2020/06/21 | 3884 | fonts/newpx/tfm/zpl-Regular-lf-scl-ot1.tfm
+2020/06/21 | 38750 | graphics/pgf/contrib/circuitikz/tex/pgfcircquadpoles.tex
+2020/06/21 | 3864 | fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfm
+2020/06/21 | 3848 | fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfm
+2020/06/21 | 3844 | fonts/newpx/tfm/zpl-Regular-tosf-scl-ot1.tfm
+2020/06/21 | 3844 | fonts/newpx/tfm/zpl-Regular-tlf-scl-ot1.tfm
+2020/06/21 | 3840 | fonts/newpx/tfm/npxsups-Italic-ly1.tfm
+2020/06/21 | 3828 | fonts/newpx/tfm/npxsups-BoldItalic-ly1.tfm
+2020/06/21 | 3820 | fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfm
+2020/06/21 | 3820 | fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfm
+2020/06/21 | 3784 | fonts/newpx/tfm/npxsups-Italic-t1.tfm
+2020/06/21 | 3776 | fonts/newpx/tfm/npxsups-BoldItalic-t1.tfm
+2020/06/21 | 3764 | fonts/newpx/tfm/npxsups-Regular-ly1.tfm
+2020/06/21 | 3704 | fonts/newpx/tfm/npxsups-Regular-t1.tfm
+2020/06/21 | 36885 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/06/21 | 36878 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/06/21 | 3672 | fonts/newpx/tfm/npxsups-Bold-ly1.tfm
+2020/06/21 | 364086 | graphics/pgf/contrib/circuitikz/tex/circuitikz-0.4.sty
+2020/06/21 | 36309 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/06/21 | 3616 | fonts/newpx/tfm/npxsups-Bold-t1.tfm
+2020/06/21 | 361036 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/06/21 | 3590 | graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
+2020/06/21 | 357033 | fonts/newpx/afm/zplb.afm
+2020/06/21 | 357033 | fonts/newpx/afm/TeXGyrePagellaX-Bold.afm
+2020/06/21 | 3552 | systems/texlive/tlnet/archive/namedef.r55606.tar.xz
+2020/06/21 | 3548 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfm
+2020/06/21 | 3548 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfm
+2020/06/21 | 35303 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
+2020/06/21 | 35290 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/06/21 | 3504 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfm
+2020/06/21 | 35045 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/06/21 | 3500 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfm
+2020/06/21 | 3480 | fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfm
+2020/06/21 | 34774 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/21 | 3460 | fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfm
+2020/06/21 | 3416 | fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfm
+2020/06/21 | 3412 | fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfm
+2020/06/21 | 336814 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
+2020/06/21 | 3344 | fonts/newpx/tfm/zpl-Regular-lf-sc-ot1.tfm
+2020/06/21 | 3340 | fonts/newpx/tfm/zpl-Regular-osf-sc-ot1.tfm
+2020/06/21 | 3340 | fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfm
+2020/06/21 | 3324 | fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfm
+2020/06/21 | 33168 | systems/texlive/tlnet/archive/pict2e.source.r55609.tar.xz
+2020/06/21 | 3312 | fonts/newpx/tfm/npxsups-Italic-ot1.tfm
+2020/06/21 | 3308 | fonts/newpx/tfm/zpl-Regular-lf-ot1.tfm
+2020/06/21 | 3308 | fonts/newpx/tfm/npxsups-BoldItalic-ot1.tfm
+2020/06/21 | 3304 | fonts/newpx/tfm/zpl-Regular-osf-ot1.tfm
+2020/06/21 | 33039 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/06/21 | 3300 | fonts/newpx/tfm/zpl-Regular-tosf-sc-ot1.tfm
+2020/06/21 | 3300 | fonts/newpx/tfm/zpl-Regular-tlf-sc-ot1.tfm
+2020/06/21 | 329753 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/06/21 | 3292 | fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfm
+2020/06/21 | 3292 | fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfm
+2020/06/21 | 327319 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/06/21 | 3268 | fonts/newpx/tfm/zpl-Regular-tosf-ot1.tfm
+2020/06/21 | 3268 | fonts/newpx/tfm/zpl-Regular-tlf-ot1.tfm
+2020/06/21 | 3248 | fonts/newpx/tfm/zpl-Italic-lf-ot1.tfm
+2020/06/21 | 3244 | fonts/newpx/tfm/npxsups-Regular-ot1.tfm
+2020/06/21 | 32419 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/06/21 | 3236 | fonts/newpx/tfm/zpl-Italic-osf-ot1.tfm
+2020/06/21 | 32162 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/06/21 | 3201259 | install/fonts/newpx.tds.zip
+2020/06/21 | 3188 | fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfm
+2020/06/21 | 3184 | fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfm
+2020/06/21 | 3176 | fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfm
+2020/06/21 | 31724 | systems/texlive/tlnet/archive/apa7.source.r55607.tar.xz
+2020/06/21 | 3170537 | fonts/newpx.zip
+2020/06/21 | 3156 | graphics/pgf/contrib/circuitikz/README.md
+2020/06/21 | 3156 | fonts/newpx/tfm/npxsups-Bold-ot1.tfm
+2020/06/21 | 3136 | fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfm
+2020/06/21 | 31255 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/06/21 | 31231 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/06/21 | 31211 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/06/21 | 310915 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/06/21 | 3100 | fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfm
+2020/06/21 | 3098 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-legacy.tex
+2020/06/21 | 30904 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/06/21 | 30875 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/06/21 | 30827 | graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
+2020/06/21 | 3080 | fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfm
+2020/06/21 | 3072 | fonts/newpx/tfm/zpl-Bold-lf-ot1.tfm
+2020/06/21 | 3060 | fonts/newpx/tfm/zpl-Bold-osf-ot1.tfm
+2020/06/21 | 305191 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/06/21 | 3044 | fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfm
+2020/06/21 | 3040 | fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfm
+2020/06/21 | 3028 | fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfm
+2020/06/21 | 3028 | fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfm
+2020/06/21 | 29649 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/06/21 | 29333 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/06/21 | 29070 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/06/21 | 29009 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/06/21 | 28622 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/06/21 | 2852 | fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfm
+2020/06/21 | 2840 | fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfm
+2020/06/21 | 281768 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/06/21 | 280 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-example.tex
+2020/06/21 | 2796 | fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfm
+2020/06/21 | 279424 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/06/21 | 2792 | fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfm
+2020/06/21 | 27770 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/06/21 | 27663 | graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
+2020/06/21 | 275834 | fonts/newpx/afm/zplbi.afm
+2020/06/21 | 275834 | fonts/newpx/afm/TeXGyrePagellaX-BoldItalic.afm
+2020/06/21 | 273797 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/06/21 | 27032 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/06/21 | 27013 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/06/21 | 269196 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/06/21 | 26899 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/06/21 | 2678 | graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
+2020/06/21 | 26655 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/06/21 | 2657045 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/06/21 | 25457 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/06/21 | 2533258 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/06/21 | 25204 | graphics/pgf/contrib/circuitikz/doc/changelog.tex
+2020/06/21 | 249598 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/06/21 | 246807 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/06/21 | 243053 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/06/21 | 24269189 | systems/texlive/tlnet/install-tl.zip
+2020/06/21 | 240141 | graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
+2020/06/21 | 23588 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/06/21 | 22940 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/06/21 | 225681 | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
+2020/06/21 | 223313 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/06/21 | 2202352 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/06/21 | 21344 | fonts/newpx/tfm/zpl-Regular-lf-scl-t1.tfm
+2020/06/21 | 21340 | fonts/newpx/tfm/zpl-Regular-osf-scl-t1.tfm
+2020/06/21 | 21300 | fonts/newpx/tfm/zpl-Regular-tosf-scl-t1.tfm
+2020/06/21 | 21300 | fonts/newpx/tfm/zpl-Regular-tlf-scl-t1.tfm
+2020/06/21 | 210198 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/06/21 | 20924 | fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfm
+2020/06/21 | 20904 | fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfm
+2020/06/21 | 20876 | fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfm
+2020/06/21 | 20876 | fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfm
+2020/06/21 | 207899 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/06/21 | 20766 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/06/21 | 2075289 | install/graphics/pgf/contrib/circuitikz.tds.zip
+2020/06/21 | 20744 | fonts/newpx/tfm/zpl-Italic-lf-scl-t1.tfm
+2020/06/21 | 20724 | fonts/newpx/tfm/zpl-Italic-osf-scl-t1.tfm
+2020/06/21 | 20684 | fonts/newpx/tfm/zpl-Italic-tlf-scl-t1.tfm
+2020/06/21 | 20680 | fonts/newpx/tfm/zpl-Italic-tosf-scl-t1.tfm
+2020/06/21 | 2067628 | systems/texlive/tlnet/archive/kpfonts-otf.doc.r55605.tar.xz
+2020/06/21 | 2062036 | graphics/pgf/contrib/circuitikz.zip
+2020/06/21 | 203282 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/06/21 | 201096 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/06/21 | 200741 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/06/21 | 2004258 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/06/21 | 20006 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/06/21 | 196719 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/06/21 | 194029 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/06/21 | 19384482 | systems/texlive/tlnet/install-tl-windows.exe
+2020/06/21 | 193500 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/06/21 | 190689 | fonts/newpx/type1/zplbi.pfb
+2020/06/21 | 189436 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/06/21 | 189176 | fonts/newpx/type1/zplri.pfb
+2020/06/21 | 187797 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/06/21 | 1875 | graphics/pgf/contrib/circuitikz/tex/ctikzstyle-romano.tex
+2020/06/21 | 187206 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/06/21 | 1856 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-t1.vf
+2020/06/21 | 1856 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-t1.vf
+2020/06/21 | 1856 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-t1.vf
+2020/06/21 | 1852 | fonts/newpx/vf/zpl-Regular-tosf-scl-t1.vf
+2020/06/21 | 1852 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-t1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Regular-tlf-scl-t1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Regular-osf-scl-t1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Regular-lf-scl-t1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Italic-tosf-scl-t1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Italic-tlf-scl-t1.vf
+2020/06/21 | 1848 | fonts/newpx/vf/zpl-Italic-osf-scl-t1.vf
+2020/06/21 | 184509 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Italic-lf-scl-t1.vf
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Bold-tosf-scl-t1.vf
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Bold-tlf-scl-t1.vf
+2020/06/21 | 1844 | fonts/newpx/vf/zpl-Bold-osf-scl-t1.vf
+2020/06/21 | 1840 | fonts/newpx/vf/zpl-Bold-lf-scl-t1.vf
+2020/06/21 | 180314 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/06/21 | 1776 | fonts/newpx/vf/zpl-BoldItalic-tosf-scl-ly1.vf
+2020/06/21 | 1776 | fonts/newpx/vf/zpl-BoldItalic-tlf-scl-ly1.vf
+2020/06/21 | 1776 | fonts/newpx/vf/zpl-BoldItalic-osf-scl-ly1.vf
+2020/06/21 | 17750 | graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
+2020/06/21 | 177438 | fonts/newpx/type1/zplb.pfb
+2020/06/21 | 177361 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/06/21 | 177361 | fonts/newpx/type1/zplr.pfb
+2020/06/21 | 17734 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/06/21 | 1772 | fonts/newpx/vf/zpl-Regular-tosf-scl-ly1.vf
+2020/06/21 | 1772 | fonts/newpx/vf/zpl-BoldItalic-lf-scl-ly1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Regular-tlf-scl-ly1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Regular-osf-scl-ly1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Regular-lf-scl-ly1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Italic-tosf-scl-ly1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Italic-tlf-scl-ly1.vf
+2020/06/21 | 1768 | fonts/newpx/vf/zpl-Italic-osf-scl-ly1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Italic-lf-scl-ly1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Bold-tosf-scl-ly1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Bold-tlf-scl-ly1.vf
+2020/06/21 | 1764 | fonts/newpx/vf/zpl-Bold-osf-scl-ly1.vf
+2020/06/21 | 17625 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/06/21 | 1760 | fonts/newpx/vf/zpl-Bold-lf-scl-ly1.vf
+2020/06/21 | 1726900 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/06/21 | 171124 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/06/21 | 170609 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/06/21 | 169807 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/06/21 | 16897 | fonts/newpx/README
+2020/06/21 | 166960 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55600.tar.xz
+2020/06/21 | 164927 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/06/21 | 16279123 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/06/21 | 16048 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-t1.tfm
+2020/06/21 | 16044 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-t1.tfm
+2020/06/21 | 16000 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/06/21 | 16000 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-t1.tfm
+2020/06/21 | 15996 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-t1.tfm
+2020/06/21 | 159717 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/06/21 | 15923 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/06/21 | 154438 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/06/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/06/21 | 15372 | systems/texlive/tlnet/archive/namedef.source.r55606.tar.xz
+2020/06/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/06/21 | 152172 | fonts/newpx/opentype/TeXGyrePagellaX-Bold.otf
+2020/06/21 | 151820 | fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otf
+2020/06/21 | 151818 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/06/21 | 151032 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/06/21 | 149312 | systems/texlive/tlnet/archive/hyperxmp.source.r55608.tar.xz
+2020/06/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/06/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/06/21 | 14268 | systems/texlive/tlnet/archive/apa7.r55607.tar.xz
+2020/06/21 | 141881 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/06/21 | 14113 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/06/21 | 1406188 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/06/21 | 14053 | graphics/pgf/contrib/circuitikz/tex/pgfcirclabel.tex
+2020/06/21 | 140188 | graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
+2020/06/21 | 135720 | systems/texlive/tlnet/archive/tex4ht.doc.r55610.tar.xz
+2020/06/21 | 13376 | fonts/newpx/tfm/zpl-Regular-lf-scl-ly1.tfm
+2020/06/21 | 13372 | fonts/newpx/tfm/zpl-Regular-osf-scl-ly1.tfm
+2020/06/21 | 133655 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/06/21 | 13332 | fonts/newpx/tfm/zpl-Regular-tosf-scl-ly1.tfm
+2020/06/21 | 13332 | fonts/newpx/tfm/zpl-Regular-tlf-scl-ly1.tfm
+2020/06/21 | 1324001 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/06/21 | 13144 | fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfm
+2020/06/21 | 13124 | fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfm
+2020/06/21 | 13116 | fonts/newpx/tfm/zpl-Regular-lf-sc-t1.tfm
+2020/06/21 | 13112 | fonts/newpx/tfm/zpl-Regular-osf-sc-t1.tfm
+2020/06/21 | 13111 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/06/21 | 13108 | fonts/newpx/tfm/zpl-Italic-lf-scl-ly1.tfm
+2020/06/21 | 13096 | fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfm
+2020/06/21 | 13096 | fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfm
+2020/06/21 | 13092 | fonts/newpx/tfm/zpl-Italic-osf-scl-ly1.tfm
+2020/06/21 | 13072 | fonts/newpx/tfm/zpl-Regular-tosf-sc-t1.tfm
+2020/06/21 | 13072 | fonts/newpx/tfm/zpl-Regular-tlf-sc-t1.tfm
+2020/06/21 | 13048 | fonts/newpx/tfm/zpl-Italic-tlf-scl-ly1.tfm
+2020/06/21 | 13044 | fonts/newpx/tfm/zpl-Italic-tosf-scl-ly1.tfm
+2020/06/21 | 130242 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/06/21 | 12952 | fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfm
+2020/06/21 | 12940 | fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfm
+2020/06/21 | 12908 | fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfm
+2020/06/21 | 12908 | fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfm
+2020/06/21 | 12888 | fonts/newpx/tfm/zpl-Italic-lf-sc-t1.tfm
+2020/06/21 | 12868 | fonts/newpx/tfm/zpl-Italic-osf-sc-t1.tfm
+2020/06/21 | 12828 | fonts/newpx/tfm/zpl-Italic-tlf-sc-t1.tfm
+2020/06/21 | 12824 | fonts/newpx/tfm/zpl-Italic-tosf-sc-t1.tfm
+2020/06/21 | 1264723 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/06/21 | 12264 | fonts/newpx/tfm/zpl-Regular-lf-t1.tfm
+2020/06/21 | 12252 | fonts/newpx/tfm/zpl-Regular-osf-t1.tfm
+2020/06/21 | 12216 | fonts/newpx/tfm/zpl-Regular-tosf-t1.tfm
+2020/06/21 | 12216 | fonts/newpx/tfm/zpl-Regular-tlf-t1.tfm
+2020/06/21 | 1203000 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/06/21 | 1202431 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/06/21 | 11980 | fonts/newpx/tfm/zpl-Italic-lf-t1.tfm
+2020/06/21 | 11964 | fonts/newpx/tfm/zpl-Italic-osf-t1.tfm
+2020/06/21 | 1192349 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/06/21 | 11916 | fonts/newpx/tfm/zpl-Italic-tlf-t1.tfm
+2020/06/21 | 11912 | fonts/newpx/tfm/zpl-Italic-tosf-t1.tfm
+2020/06/21 | 11852 | fonts/newpx/tfm/zpl-Italic-osf-th-t1.tfm
+2020/06/21 | 11812 | fonts/newpx/tfm/zpl-Italic-tlf-th-t1.tfm
+2020/06/21 | 116962 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/06/21 | 11692 | fonts/newpx/tfm/zpl-Bold-lf-t1.tfm
+2020/06/21 | 11676 | systems/texlive/tlnet/archive/hyperxmp.r55608.tar.xz
+2020/06/21 | 11676 | fonts/newpx/tfm/zpl-Bold-osf-t1.tfm
+2020/06/21 | 11644 | fonts/newpx/tfm/zpl-Bold-tosf-t1.tfm
+2020/06/21 | 11644 | fonts/newpx/tfm/zpl-Bold-tlf-t1.tfm
+2020/06/21 | 115767 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/06/21 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/06/21 | 113652 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/06/21 | 1122338 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/06/21 | 1121883 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/06/21 | 11132 | graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
+2020/06/21 | 11072 | fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ly1.tfm
+2020/06/21 | 11072 | fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ly1.tfm
+2020/06/21 | 11028 | fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ly1.tfm
+2020/06/21 | 11024 | fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ly1.tfm
+2020/06/21 | 1100620 | systems/texlive/tlnet/archive/pict2e.doc.r55609.tar.xz
+2020/06/21 | 109837 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/06/21 | 109090 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/06/21 | 1059422 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/06/21 | 104449 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/06/21 | 102685 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/06/21 | 1022929 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/06/21 | 101916 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/06/21 | 1015120 | systems/texlive/tlnet/archive/hyperxmp.doc.r55608.tar.xz
+2020/06/21 | 100921 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/06/21 | 1003704 | graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
2020/06/20 | 90004 | fonts/kpfonts-otf/fonts/KpSans-Bold.otf
2020/06/20 | 89544 | fonts/kpfonts-otf/fonts/KpSans-Regular.otf
2020/06/20 | 889454 | macros/latex/contrib/pict2e/pict2e.pdf
-2020/06/20 | 88680 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/06/20 | 880800 | systems/texlive/tlnet/archive/tex4ht.r55598.tar.xz
-2020/06/20 | 87946 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/06/20 | 87350 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/06/20 | 858 | systems/win32/miktex/tm/packages/pr.ini
-2020/06/20 | 8578 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/06/20 | 84886 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/06/20 | 84676 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/06/20 | 82839 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2020/06/20 | 82836 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
2020/06/20 | 820564 | macros/latex/contrib/apa7.zip
2020/06/20 | 7979 | macros/latex/contrib/hyperxmp/einstein-xmp.tex
-2020/06/20 | 79500 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/06/20 | 79195 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/06/20 | 78159 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2020/06/20 | 77679 | macros/latex/contrib/hyperxmp/einstein2.pdf
-2020/06/20 | 77605 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/06/20 | 77493 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/06/20 | 77469 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/06/20 | 76742 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/06/20 | 76734 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/06/20 | 7561 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/06/20 | 73681 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/06/20 | 73403 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/06/20 | 73164 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/06/20 | 72478 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/06/20 | 72090 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/06/20 | 71549 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2020/06/20 | 70830 | macros/latex/contrib/hyperxmp/einstein1.pdf
-2020/06/20 | 70383 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/06/20 | 69802 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/06/20 | 69171 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/06/20 | 68975 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/06/20 | 676863 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/06/20 | 67276 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/06/20 | 67253 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/06/20 | 66064 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/06/20 | 65787 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/06/20 | 65536 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/06/20 | 671627 | systems/win32/w32tex/ChangeLog
2020/06/20 | 645326 | macros/generic/namedef.zip
-2020/06/20 | 64128 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2020/06/20 | 64116 | fonts/kpfonts-otf/fonts/KpMono-Italic.otf
2020/06/20 | 64110 | macros/latex/contrib/apa7/samples/shortsample.pdf
-2020/06/20 | 638480 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2020/06/20 | 6374 | macros/latex/contrib/apa7/apa7.ins
-2020/06/20 | 63597 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/06/20 | 63501 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/06/20 | 63448 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
2020/06/20 | 633001 | macros/generic/namedef/namedef.pdf
-2020/06/20 | 62978 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2020/06/20 | 62800 | fonts/kpfonts-otf/fonts/KpMono-BoldItalic.otf
-2020/06/20 | 623061 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/06/20 | 61663 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/06/20 | 597659 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/06/20 | 59268 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/06/20 | 58999 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/06/20 | 58668 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/06/20 | 583833 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/06/20 | 57255 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/06/20 | 57152 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/06/20 | 57110 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2020/06/20 | 56660 | fonts/kpfonts-otf/fonts/KpMono-Regular.otf
-2020/06/20 | 561931 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/06/20 | 55566 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2020/06/20 | 55492 | fonts/kpfonts-otf/fonts/KpMono-Bold.otf
-2020/06/20 | 550515 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/06/20 | 5500460 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/06/20 | 543984 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/06/20 | 536588 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/06/20 | 536536 | systems/win32/miktex/tm/packages/next/files.csv.lzma
2020/06/20 | 522679 | macros/latex/contrib/apa7/apa7.pdf
-2020/06/20 | 52120 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2020/06/20 | 51943 | macros/generic/namedef/namedef.dtx
-2020/06/20 | 51824 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/06/20 | 51409 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/06/20 | 51324 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/06/20 | 51083 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/06/20 | 50846 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/06/20 | 500579 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/06/20 | 49699 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2020/06/20 | 49560 | systems/texlive/tlnet/archive/fontools.r55596.tar.xz
-2020/06/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2020/06/20 | 48048 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/06/20 | 4729 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
2020/06/20 | 467248 | fonts/kpfonts-otf/fonts/KpMath-Light.otf
-2020/06/20 | 46269 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/06/20 | 462651 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/06/20 | 460304 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/06/20 | 460235 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/06/20 | 45755 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/06/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/06/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/06/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/06/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2020/06/20 | 45547 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/06/20 | 44910 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2020/06/20 | 4419276 | systems/texlive/tlnet/archive/genealogytree.doc.r55597.tar.xz
-2020/06/20 | 43345 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/06/20 | 43081 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/06/20 | 42503 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/06/20 | 42024 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/06/20 | 44065156 | systems/win32/w32tex/web2c-w32.tar.xz
2020/06/20 | 4174341 | fonts/kpfonts-otf.zip
-2020/06/20 | 40804 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/06/20 | 39500 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/06/20 | 39461 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
-2020/06/20 | 39319 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
2020/06/20 | 392904 | fonts/kpfonts-otf/fonts/KpMath-Regular.otf
-2020/06/20 | 392333 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/06/20 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55593.tar.xz
-2020/06/20 | 36855 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/06/20 | 36854 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/06/20 | 36369 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/06/20 | 360759 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/06/20 | 35324 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
-2020/06/20 | 35319 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2020/06/20 | 35048 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/06/20 | 34717 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/06/20 | 366881 | fonts/newpx/afm/zplr.afm
+2020/06/20 | 366881 | fonts/newpx/afm/TeXGyrePagellaX-Regular.afm
+2020/06/20 | 358806 | fonts/newpx/afm/zplri.afm
+2020/06/20 | 358806 | fonts/newpx/afm/TeXGyrePagellaX-Italic.afm
+2020/06/20 | 34908452 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/06/20 | 3466 | macros/latex/contrib/hyperxmp/gglo-hyxmp.ist
2020/06/20 | 3442 | macros/latex/contrib/hyperxmp/gind-hyxmp.ist
2020/06/20 | 33932 | systems/texlive/tlnet/archive/genealogytree.r55597.tar.xz
-2020/06/20 | 33109 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/06/20 | 329707 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/06/20 | 326916 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/06/20 | 32406 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/06/20 | 32278 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/06/20 | 31243 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/06/20 | 31237 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/06/20 | 31218 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/06/20 | 311002 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/06/20 | 30897 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/06/20 | 30881 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/06/20 | 305196 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/06/20 | 29647 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/06/20 | 29299 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2020/06/20 | 29269 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.ltx
-2020/06/20 | 29118 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/06/20 | 28980 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/06/20 | 28628 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/06/20 | 281629 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/06/20 | 279292 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/06/20 | 27781 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/06/20 | 273563 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2020/06/20 | 271864 | fonts/kpfonts-otf/fonts/KpMath-Sans.otf
2020/06/20 | 27092 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.ltx
-2020/06/20 | 27042 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/06/20 | 27019 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/06/20 | 269390 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/06/20 | 26838 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/06/20 | 26625 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/06/20 | 2656778 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/06/20 | 25491 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/06/20 | 2535366 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/06/20 | 249787 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/06/20 | 246844 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/06/20 | 243033 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/06/20 | 24269189 | systems/texlive/tlnet/install-tl.zip
+2020/06/20 | 2563952 | systems/win32/w32tex/tex4htk-w32.tar.xz
2020/06/20 | 238167 | macros/latex/contrib/hyperxmp/hyperxmp.dtx
2020/06/20 | 2364 | macros/generic/namedef/namedef.ins
-2020/06/20 | 23580 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/06/20 | 22933 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2020/06/20 | 2249 | macros/latex/contrib/hyperxmp/README
-2020/06/20 | 223788 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2020/06/20 | 2200 | macros/generic/namedef/README.md
-2020/06/20 | 2200588 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/06/20 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55593.tar.xz
2020/06/20 | 216020 | macros/latex/contrib/pict2e/p2e-drivers.pdf
2020/06/20 | 2112 | fonts/kpfonts-otf/README.md
-2020/06/20 | 210728 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/06/20 | 20774 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/06/20 | 207396 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2020/06/20 | 2036 | macros/latex/contrib/hyperxmp/hyperxmp.ins
-2020/06/20 | 203398 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2020/06/20 | 203332 | fonts/kpfonts-otf/fonts/KpMath-Bold.otf
-2020/06/20 | 2023439 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2020/06/20 | 202092 | fonts/kpfonts-otf/fonts/KpMath-Semibold.otf
-2020/06/20 | 201145 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/06/20 | 200705 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/06/20 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2020/06/20 | 196731 | macros/latex/contrib/apa7/samples/longsample.pdf
-2020/06/20 | 196478 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/06/20 | 194217 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2020/06/20 | 193 | fonts/kpfonts-otf/tex/KpLight.fontspec
-2020/06/20 | 19384539 | systems/texlive/tlnet/install-tl-windows.exe
-2020/06/20 | 193521 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/06/20 | 189096 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/06/20 | 187680 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/06/20 | 187070 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2020/06/20 | 186766 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-French.pdf
2020/06/20 | 185280 | fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf
-2020/06/20 | 184526 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/06/20 | 183087 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2020/06/20 | 182 | fonts/kpfonts-otf/tex/KpRoman.fontspec
2020/06/20 | 181 | fonts/kpfonts-otf/tex/KpSans.fontspec
2020/06/20 | 181 | fonts/kpfonts-otf/tex/KpMono.fontspec
2020/06/20 | 1808256 | fonts/kpfonts-otf/doc/unimath-kpfonts.pdf
-2020/06/20 | 17751 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/06/20 | 177336 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/06/20 | 17608 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/06/20 | 1760397 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
2020/06/20 | 17223 | fonts/kpfonts-otf/tex/kpfonts-otf.sty
-2020/06/20 | 171117 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/06/20 | 170493 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/06/20 | 169817 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2020/06/20 | 16735 | fonts/kpfonts-otf/doc/unimath-kpfonts.ltx
-2020/06/20 | 166956 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55593.tar.xz
-2020/06/20 | 164858 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/06/20 | 16277263 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/06/20 | 16001 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/06/20 | 159938 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/06/20 | 15924 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/06/20 | 154430 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/06/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/06/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/06/20 | 151876 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/06/20 | 151131 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/06/20 | 159908 | fonts/newpx/opentype/TeXGyrePagellaX-Italic.otf
+2020/06/20 | 151784 | fonts/newpx/opentype/TeXGyrePagellaX-Regular.otf
2020/06/20 | 14 | macros/generic/namedef/DEPENDS.txt
-2020/06/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2020/06/20 | 145630 | macros/latex/contrib/apa7/apa7.dtx
-2020/06/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/06/20 | 141785 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/06/20 | 14115 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/06/20 | 1401500 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/06/20 | 135432 | systems/texlive/tlnet/archive/tex4ht.doc.r55598.tar.xz
+2020/06/20 | 140142472 | systems/win32/w32tex/context.tar.xz
2020/06/20 | 1341156 | macros/latex/contrib/hyperxmp/hyperxmp.pdf
-2020/06/20 | 133631 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2020/06/20 | 133516 | macros/latex/contrib/pict2e/pict2e.dtx
2020/06/20 | 132500 | fonts/kpfonts-otf/fonts/KpRoman-BoldItalic.otf
-2020/06/20 | 1324922 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/06/20 | 131944 | systems/texlive/tlnet/archive/texlive-scripts.r55593.tar.xz
-2020/06/20 | 13126 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
2020/06/20 | 131056 | systems/texlive/tlnet/archive/fontools.doc.r55596.tar.xz
-2020/06/20 | 130467 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2020/06/20 | 1278 | macros/latex/contrib/apa7/README.txt
2020/06/20 | 127884 | fonts/kpfonts-otf/fonts/KpRoman-SemiboldItalic.otf
-2020/06/20 | 1261963 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/06/20 | 123516 | fonts/kpfonts-otf/fonts/KpRoman-Italic.otf
2020/06/20 | 1230406 | install/macros/latex/contrib/hyperxmp.tds.zip
2020/06/20 | 1218107 | macros/latex/contrib/hyperxmp.zip
2020/06/20 | 120568 | fonts/kpfonts-otf/fonts/KpRoman-LightItalic.otf
-2020/06/20 | 1202575 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/06/20 | 1201134 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/06/20 | 1191923 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2020/06/20 | 118496 | fonts/kpfonts-otf/fonts/KpRoman-Regular.otf
2020/06/20 | 118272 | fonts/kpfonts-otf/fonts/KpRoman-Bold.otf
2020/06/20 | 117224 | fonts/kpfonts-otf/fonts/KpRoman-Light.otf
-2020/06/20 | 117067 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2020/06/20 | 116236 | fonts/kpfonts-otf/fonts/KpRoman-Semibold.otf
-2020/06/20 | 115842 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/06/20 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/06/20 | 113741 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2020/06/20 | 1134346 | macros/latex/contrib/pict2e.zip
-2020/06/20 | 1122325 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/06/20 | 1121425 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/06/20 | 109826 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/06/20 | 109016 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/06/20 | 1058877 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/06/20 | 104496 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/06/20 | 102537 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/06/20 | 1021965 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2020/06/20 | 102032 | fonts/kpfonts-otf/fonts/KpSans-Italic.otf
-2020/06/20 | 101867 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2020/06/20 | 101396 | fonts/kpfonts-otf/fonts/KpSans-BoldItalic.otf
-2020/06/20 | 100977 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/06/19 | 951368 | systems/texlive/tlnet/archive/etbb.r55584.tar.xz
2020/06/19 | 9473 | fonts/utilities/fontools/bin/splitttc
2020/06/19 | 9024 | macros/latex/contrib/genealogytree/gtrcore.symbols.code.tex
@@ -321,7 +611,6 @@
2020/06/19 | 2656 | fonts/utilities/fontools/share/fontools_t3.enc
2020/06/19 | 25920 | systems/texlive/tlnet/archive/l3backend.source.r55586.tar.xz
2020/06/19 | 2587 | fonts/utilities/fontools/share/fontools_ot1.enc
-2020/06/19 | 2575764 | systems/win32/w32tex/tex4htk-w32.tar.xz
2020/06/19 | 25448 | systems/texlive/tlnet/archive/l3experimental.r55586.tar.xz
2020/06/19 | 254371 | macros/latex/contrib/genealogytree/genealogytree-example-4.pdf
2020/06/19 | 2518 | support/spix/README.md
@@ -414,7 +703,6 @@
2020/06/18 | 70325 | macros/latex/contrib/l3kernel/l3fp.dtx
2020/06/18 | 6970 | macros/latex/contrib/l3kernel/l3fp-assign.dtx
2020/06/18 | 67832 | macros/latex/contrib/tudscr/source/tudscr-layout.dtx
-2020/06/18 | 671414 | systems/win32/w32tex/ChangeLog
2020/06/18 | 6684 | fonts/etbb/tfm/ETbb-Regular-osf-ot1.tfm
2020/06/18 | 6684 | fonts/etbb/tfm/ETbb-Regular-lf-ot1.tfm
2020/06/18 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex
@@ -555,7 +843,6 @@
2020/06/18 | 350143 | macros/latex/contrib/l3experimental/l3color.pdf
2020/06/18 | 349433 | fonts/etbb/afm/ETbb-BoldItalic.afm
2020/06/18 | 34930 | macros/latex/contrib/l3kernel/l3text.dtx
-2020/06/18 | 34902660 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/06/18 | 3487 | macros/latex/contrib/tudscr/source/doc/tudscr-preface.tex
2020/06/18 | 3465 | fonts/etbb/enc/etbb_oynaqb.enc
2020/06/18 | 345232 | macros/latex/contrib/l3experimental/l3str-format.pdf
@@ -1178,7 +1465,6 @@
2020/06/18 | 140776 | macros/latex/contrib/l3kernel/l3news02.pdf
2020/06/18 | 1404 | fonts/etbb/tfm/ETbb-Bold-tosf-ts1--base.tfm
2020/06/18 | 1404 | fonts/etbb/tfm/ETbb-Bold-tlf-ts1--base.tfm
-2020/06/18 | 140133812 | systems/win32/w32tex/context.tar.xz
2020/06/18 | 138011 | macros/latex/contrib/tudscr/doc/tutorials/mathtype.pdf
2020/06/18 | 1356 | macros/latex/contrib/l3experimental/l3draw-code.tex
2020/06/18 | 13468 | macros/latex/contrib/l3backend/l3backend-basics.dtx
@@ -1367,7 +1653,6 @@
2020/06/16 | 4856 | macros/latex/contrib/yathesis/exemples/specimen/paris13.pdf
2020/06/16 | 47613 | macros/latex/contrib/yathesis/exemples/specimen/ulco.pdf
2020/06/16 | 4676 | macros/latex/contrib/yathesis/CHANGELOG.md
-2020/06/16 | 44061868 | systems/win32/w32tex/web2c-w32.tar.xz
2020/06/16 | 4222083 | macros/latex/contrib/yathesis/exemples/canevas-specimen.zip
2020/06/16 | 38185 | language/marathi/marathi.dtx
2020/06/16 | 357 | macros/latex/contrib/aeb_pro/acrosort/examples/emoji/tg-emoji.tex
@@ -1398,11 +1683,8 @@
2020/06/16 | 1091 | macros/latex/contrib/wtref/LICENSE
2020/06/16 | 102584 | language/marathi.zip
2020/06/15 | 95727 | macros/latex/contrib/mlmath/mlmath.pdf
-2020/06/15 | 81246784 | systems/win32/w32tex/pgfcontrib.tar.xz
2020/06/15 | 76008 | macros/latex/contrib/xltabular.zip
-2020/06/15 | 7556 | systems/texlive/tlnet/archive/pict2e.r55550.tar.xz
2020/06/15 | 71437 | macros/latex/contrib/xltabular/xltabular-doc.pdf
-2020/06/15 | 6332880 | systems/win32/w32tex/win64/pdftex-w64.tar.xz
2020/06/15 | 473 | macros/latex/contrib/xltabular/Changes
2020/06/15 | 426 | macros/latex/contrib/parskip/README.md
2020/06/15 | 408505 | macros/latex/contrib/parskip.zip
@@ -1412,7 +1694,6 @@
2020/06/15 | 34844 | systems/texlive/tlnet/archive/thuthesis.r55547.tar.xz
2020/06/15 | 347566 | macros/latex/contrib/wtref.zip
2020/06/15 | 3389632 | systems/win32/w32tex/win64/web2c-w64.tar.xz
-2020/06/15 | 32856 | systems/texlive/tlnet/archive/pict2e.source.r55550.tar.xz
2020/06/15 | 30645 | macros/latex/contrib/aeb_pro/acrosort/examples/emoji/MyEmoji.pdf
2020/06/15 | 2901 | macros/latex/contrib/parskip/MANIFEST.md
2020/06/15 | 2757 | macros/latex/contrib/parskip/parskip-2001-04-09.sty
@@ -1430,97 +1711,11 @@
2020/06/15 | 17152 | macros/latex/contrib/mlmath/README.md
2020/06/15 | 16283 | macros/latex/contrib/parskip/parskip.dtx
2020/06/15 | 16112 | macros/latex/contrib/mlmath/mlmath.tex
-2020/06/15 | 147904 | systems/texlive/tlnet/archive/hyperxmp.source.r55549.tar.xz
2020/06/15 | 1464 | macros/latex/contrib/parskip/changes.txt
2020/06/15 | 141284 | systems/texlive/tlnet/archive/texlive-msg-translations.r55543.tar.xz
2020/06/15 | 120248 | macros/generic/chemfig/chemfig.tex
-2020/06/15 | 11356 | systems/texlive/tlnet/archive/hyperxmp.r55549.tar.xz
2020/06/15 | 112 | macros/latex/contrib/parskip/parskip.tex
2020/06/15 | 1125 | macros/generic/chemfig/README
2020/06/15 | 1116449 | macros/generic/chemfig/chemfig-fr.pdf
-2020/06/15 | 1098208 | systems/texlive/tlnet/archive/pict2e.doc.r55550.tar.xz
2020/06/15 | 1087797 | macros/generic/chemfig/chemfig-en.pdf
2020/06/15 | 101 | macros/latex/contrib/parskip/parskip-code.tex
-2020/06/15 | 1005488 | systems/texlive/tlnet/archive/hyperxmp.doc.r55549.tar.xz
-2020/06/14 | 99848 | systems/texlive/tlnet/tlpkg/translations/fr.po
-2020/06/14 | 96266 | systems/texlive/tlnet/tlpkg/translations/vi.po
-2020/06/14 | 95538 | systems/texlive/tlnet/tlpkg/translations/de.po
-2020/06/14 | 94215 | systems/texlive/tlnet/tlpkg/translations/sk.po
-2020/06/14 | 93138 | systems/texlive/tlnet/tlpkg/translations/it.po
-2020/06/14 | 88422 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po
-2020/06/14 | 877114 | macros/latex/contrib/thuthesis/thuthesis-example.pdf
-2020/06/14 | 87313 | macros/xetex/latex/na-position/doc/na-positiondocAR.pdf
-2020/06/14 | 87080 | systems/texlive/tlnet/tlpkg/translations/uk.po
-2020/06/14 | 87013 | systems/texlive/tlnet/tlpkg/translations/cs.po
-2020/06/14 | 86161 | macros/xetex/latex/na-position.zip
-2020/06/14 | 86051 | systems/texlive/tlnet/tlpkg/translations/es.po
-2020/06/14 | 8508 | macros/latex/contrib/thuthesis/math_commands.tex
-2020/06/14 | 78119 | macros/luatex/optex/doc/optex-userdoc.tex
-2020/06/14 | 77700 | systems/texlive/tlnet/tlpkg/translations/ja.po
-2020/06/14 | 7726 | macros/latex/contrib/thuthesis/figures/thu-lib-logo.pdf
-2020/06/14 | 7614 | macros/latex/contrib/thuthesis/data/appendix-survey.tex
-2020/06/14 | 75344 | systems/texlive/tlnet/tlpkg/translations/sl.po
-2020/06/14 | 74766 | systems/texlive/tlnet/tlpkg/translations/nl.po
-2020/06/14 | 72938 | systems/texlive/tlnet/tlpkg/translations/pl.po
-2020/06/14 | 7290 | macros/latex/contrib/thuthesis/ref/refs.bib
-2020/06/14 | 72716 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po
-2020/06/14 | 70032 | systems/texlive/tlnet/archive/latexdiff.r55540.tar.xz
-2020/06/14 | 6936 | macros/xetex/latex/na-position/doc/latex/na-positiondocAR.tex
-2020/06/14 | 692 | language/marathi/table.tex
-2020/06/14 | 6630 | macros/latex/contrib/thuthesis/README.md
-2020/06/14 | 66132 | systems/texlive/tlnet/archive/nicematrix.source.r55539.tar.xz
-2020/06/14 | 65463 | macros/luatex/optex/doc/optex-math.tex
-2020/06/14 | 63275 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po
-2020/06/14 | 6135 | macros/latex/contrib/thuthesis/data/chap02.tex
-2020/06/14 | 612 | macros/latex/contrib/thuthesis/data/acknowledgements.tex
-2020/06/14 | 58600 | systems/texlive/tlnet/tlpkg/translations/messages.pot
-2020/06/14 | 5381 | macros/latex/contrib/thuthesis/thusetup.tex
-2020/06/14 | 5105 | macros/latex/contrib/thuthesis/data/appendix-translation.tex
-2020/06/14 | 482 | macros/latex/contrib/thuthesis/latexmkrc
-2020/06/14 | 478708 | systems/texlive/tlnet/archive/latexdiff.doc.r55540.tar.xz
-2020/06/14 | 475460 | systems/texlive/tlnet/archive/yquant.doc.r55537.tar.xz
-2020/06/14 | 4297 | macros/xetex/latex/na-position/latex/na-position.sty
-2020/06/14 | 428 | macros/latex/contrib/thuthesis/ref/appendix.bib
-2020/06/14 | 4251 | macros/latex/contrib/thuthesis/data/appendix.tex
-2020/06/14 | 42213 | macros/luatex/optex/base/math-macros.opm
-2020/06/14 | 3927 | macros/luatex/optex/base/optex.ini
-2020/06/14 | 3889 | macros/luatex/optex/doc/optex-doc.tex
-2020/06/14 | 38812 | systems/texlive/tlnet/archive/yquant.r55537.tar.xz
-2020/06/14 | 38523 | macros/latex/contrib/thuthesis/thuthesis-author-year.bst
-2020/06/14 | 35716 | macros/latex/contrib/thuthesis/figures/scan-copyright.pdf
-2020/06/14 | 35244 | macros/latex/contrib/thuthesis/thuthesis-numeric.bst
-2020/06/14 | 35002 | macros/latex/contrib/thuthesis/thuthesis-bachelor.bst
-2020/06/14 | 3179 | macros/luatex/optex/README
-2020/06/14 | 31558 | macros/latex/contrib/thuthesis/figures/scan-statement.pdf
-2020/06/14 | 307 | macros/latex/contrib/thuthesis/spine.tex
-2020/06/14 | 30189 | macros/latex/contrib/thuthesis/CHANGELOG.md
-2020/06/14 | 29550 | macros/latex/contrib/thuthesis/data/chap01.tex
-2020/06/14 | 2802 | macros/latex/contrib/thuthesis/data/denotation.tex
-2020/06/14 | 2652 | macros/latex/contrib/thuthesis/data/resume.tex
-2020/06/14 | 2633 | macros/latex/contrib/thuthesis/data/abstract.tex
-2020/06/14 | 2524758 | install/macros/latex/contrib/thuthesis.tds.zip
-2020/06/14 | 2505839 | macros/latex/contrib/thuthesis.zip
-2020/06/14 | 2222 | macros/latex/contrib/thuthesis/thuthesis.ins
-2020/06/14 | 22013 | macros/latex/contrib/thuthesis/figures/thu-text-logo.pdf
-2020/06/14 | 2060 | systems/texlive/tlnet/archive/pdfpc.r55536.tar.xz
-2020/06/14 | 1965 | macros/latex/contrib/menucard/menucard.ins
-2020/06/14 | 1927 | macros/latex/contrib/thuthesis/Makefile
-2020/06/14 | 19106 | macros/latex/contrib/thuthesis/LICENSE
-2020/06/14 | 18596 | systems/texlive/tlnet/archive/nicematrix.r55539.tar.xz
-2020/06/14 | 1791 | macros/xetex/latex/na-position/README
-2020/06/14 | 174836 | systems/texlive/tlnet/archive/pdfpc.doc.r55536.tar.xz
-2020/06/14 | 17265 | macros/latex/contrib/thuthesis/spine.pdf
-2020/06/14 | 1712 | macros/latex/contrib/pict2e/README.md
-2020/06/14 | 1591 | macros/latex/contrib/thuthesis/thuthesis-example.tex
-2020/06/14 | 152634 | macros/latex/contrib/thuthesis/thuthesis.dtx
-2020/06/14 | 14296 | systems/texlive/tlnet/archive/pxjahyper.r55538.tar.xz
-2020/06/14 | 14186 | macros/latex/contrib/thuthesis/tsinghua-name-bachelor.pdf
-2020/06/14 | 1242219 | macros/luatex/optex/doc/optex-doc.pdf
-2020/06/14 | 1222384 | systems/texlive/tlnet/archive/nicematrix.doc.r55539.tar.xz
-2020/06/14 | 121292 | systems/texlive/tlnet/archive/pxjahyper.doc.r55538.tar.xz
-2020/06/14 | 121086 | macros/latex/contrib/thuthesis/figures/thu-whole-logo.pdf
-2020/06/14 | 112575 | systems/texlive/tlnet/tlpkg/translations/ru.po
-2020/06/14 | 111420 | macros/latex/contrib/thuthesis/figures/thu-fig-logo.pdf
-2020/06/14 | 109963 | systems/texlive/tlnet/tlpkg/translations/sr.po
-2020/06/14 | 108783 | macros/latex/contrib/thuthesis/figures/scan-record.pdf
-2020/06/14 | 1075310 | macros/latex/contrib/thuthesis/thuthesis.pdf
diff --git a/fonts/newpx/README b/fonts/newpx/README
index 8e0b452a7b..7e7708c891 100644
--- a/fonts/newpx/README
+++ b/fonts/newpx/README
@@ -1,11 +1,14 @@
This package, based initially on pxfonts, provides many fixes and enhancements to that package, splitting it in two parts---newpxtext and newpxmath---which may be run independently of one another. It provides scaling, improved metrics, and other options. For proper operation, the packages require that the packages newtxmath, pxfonts and TeXGyrePagella be installed and their map files enabled. The text package now relies on an extension of the TeXGyrePagella Type1 fonts that is provided with this package. The accompanying MANIFEST-newpx.txt provides details of the extension as requested by GUST-FONT-LICENSE.txt
-Current version: 1.412 2020-06-02
+Current version: 1.413 2020-06-20
This material is subject to the LaTeX Project Public License. See http://www.ctan.org/license/lppl1.3
for the details of that license.
Changes in version 1.412
+Changes tiddle positions in f_i and f_f_i ligatures to match those on i, j.
+
+Changes in version 1.412
1. Tiddles changed in math to match tex font tiddles.
1. Minor corrections to sups bold font.
diff --git a/fonts/newpx/afm/TeXGyrePagella-Regular.afm b/fonts/newpx/afm/TeXGyrePagella-Regular.afm
new file mode 100644
index 0000000000..3c0a9eedbc
--- /dev/null
+++ b/fonts/newpx/afm/TeXGyrePagella-Regular.afm
@@ -0,0 +1,13136 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20150126
+Comment Creation Date: Fri Feb 6 22:33:13 2015
+FontName TeXGyrePagella-Regular
+FullName TeXGyrePagella-Regular
+FamilyName TeXGyrePagella
+Weight Regular
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -50
+UnderlineThickness 50
+Version 2.004
+EncodingScheme ISO10646-1
+FontBBox -514 -283 1284 1098
+CapHeight 700
+XHeight 449
+Ascender 667
+Descender -250
+StartCharMetrics 1090
+C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 278 ; N exclam ; B 81 -5 197 694 ;
+C 34 ; WX 371 ; N quotedbl ; B 52 469 318 709 ;
+C 35 ; WX 500 ; N numbersign ; B 4 0 495 684 ;
+C 36 ; WX 500 ; N dollar ; B 30 -116 471 731 ;
+C 37 ; WX 840 ; N percent ; B 39 -20 802 709 ;
+C 38 ; WX 778 ; N ampersand ; B 43 -20 753 689 ;
+C 39 ; WX 208 ; N quotesingle ; B 61 469 146 709 ;
+C 40 ; WX 333 ; N parenleft ; B 60 -215 301 726 ;
+C 41 ; WX 333 ; N parenright ; B 32 -215 273 726 ;
+C 42 ; WX 389 ; N asterisk ; B 32 342 359 689 ;
+C 43 ; WX 606 ; N plus ; B 40 -13 566 513 ;
+C 44 ; WX 250 ; N comma ; B 16 -155 218 123 ;
+C 45 ; WX 333 ; N hyphen ; B 17 215 312 287 ;
+C 46 ; WX 250 ; N period ; B 67 -5 183 111 ;
+C 47 ; WX 606 ; N slash ; B 87 -119 519 726 ;
+C 48 ; WX 500 ; N zero ; B 29 -20 465 689 ;
+C 49 ; WX 500 ; N one ; B 60 -3 418 694 ;
+C 50 ; WX 500 ; N two ; B 16 -3 468 689 ;
+C 51 ; WX 500 ; N three ; B 15 -20 462 689 ;
+C 52 ; WX 500 ; N four ; B 2 -3 472 694 ;
+C 53 ; WX 500 ; N five ; B 13 -20 459 689 ;
+C 54 ; WX 500 ; N six ; B 32 -20 468 689 ;
+C 55 ; WX 500 ; N seven ; B 44 -3 497 689 ;
+C 56 ; WX 500 ; N eight ; B 30 -20 464 689 ;
+C 57 ; WX 500 ; N nine ; B 20 -20 457 689 ;
+C 58 ; WX 250 ; N colon ; B 66 -5 182 456 ;
+C 59 ; WX 250 ; N semicolon ; B 16 -153 218 456 ;
+C 60 ; WX 606 ; N less ; B 69 20 526 480 ;
+C 61 ; WX 606 ; N equal ; B 40 136 566 365 ;
+C 62 ; WX 606 ; N greater ; B 69 20 526 480 ;
+C 63 ; WX 444 ; N question ; B 43 -5 395 694 ;
+C 64 ; WX 747 ; N at ; B 24 -20 724 694 ;
+C 65 ; WX 778 ; N A ; B 15 -3 756 700 ;
+C 66 ; WX 611 ; N B ; B 26 -3 576 692 ;
+C 67 ; WX 709 ; N C ; B 22 -20 670 709 ;
+C 68 ; WX 774 ; N D ; B 22 -3 751 692 ;
+C 69 ; WX 611 ; N E ; B 22 -3 572 692 ;
+C 70 ; WX 556 ; N F ; B 22 -3 536 692 ;
+C 71 ; WX 763 ; N G ; B 22 -20 728 709 ;
+C 72 ; WX 832 ; N H ; B 22 -3 810 692 ;
+C 73 ; WX 337 ; N I ; B 22 -3 315 692 ; L J I_J ;
+C 74 ; WX 333 ; N J ; B -15 -196 311 692 ;
+C 75 ; WX 726 ; N K ; B 22 -3 719 692 ;
+C 76 ; WX 611 ; N L ; B 22 -3 586 692 ;
+C 77 ; WX 946 ; N M ; B 16 -13 926 692 ;
+C 78 ; WX 831 ; N N ; B 17 -20 813 692 ;
+C 79 ; WX 786 ; N O ; B 22 -20 764 709 ;
+C 80 ; WX 604 ; N P ; B 22 -3 580 692 ;
+C 81 ; WX 786 ; N Q ; B 22 -176 764 709 ;
+C 82 ; WX 668 ; N R ; B 22 -3 669 692 ;
+C 83 ; WX 525 ; N S ; B 24 -20 503 709 ;
+C 84 ; WX 613 ; N T ; B 18 -3 595 692 ;
+C 85 ; WX 778 ; N U ; B 12 -20 759 692 ;
+C 86 ; WX 722 ; N V ; B 8 -9 706 692 ;
+C 87 ; WX 1000 ; N W ; B 8 -9 984 700 ;
+C 88 ; WX 667 ; N X ; B 14 -3 648 700 ;
+C 89 ; WX 667 ; N Y ; B 9 -3 654 705 ;
+C 90 ; WX 667 ; N Z ; B 15 -3 638 692 ;
+C 91 ; WX 333 ; N bracketleft ; B 79 -184 288 726 ;
+C 92 ; WX 606 ; N backslash ; B 81 0 512 726 ;
+C 93 ; WX 333 ; N bracketright ; B 45 -184 254 726 ;
+C 94 ; WX 606 ; N asciicircum ; B 51 283 554 689 ;
+C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 96 ; WX 333 ; N grave ; B 31 506 255 677 ;
+C 97 ; WX 500 ; N a ; B 32 -12 471 469 ;
+C 98 ; WX 553 ; N b ; B -15 -12 508 726 ;
+C 99 ; WX 444 ; N c ; B 26 -20 413 469 ;
+C 100 ; WX 611 ; N d ; B 35 -12 579 726 ;
+C 101 ; WX 479 ; N e ; B 26 -20 448 469 ;
+C 102 ; WX 333 ; N f ; B 23 -3 341 728 ; L l f_l ; L i f_i ; L i f_i ; L i f_i ; L k f_k ; L f f_f ;
+C 103 ; WX 556 ; N g ; B 32 -283 544 469 ;
+C 104 ; WX 582 ; N h ; B 6 -3 572 726 ;
+C 105 ; WX 291 ; N i ; B 21 -3 271 642 ; L j i_j ;
+C 106 ; WX 234 ; N j ; B -40 -283 167 642 ;
+C 107 ; WX 556 ; N k ; B 21 -12 549 726 ;
+C 108 ; WX 291 ; N l ; B 21 -3 271 726 ;
+C 109 ; WX 883 ; N m ; B 16 -3 869 469 ;
+C 110 ; WX 582 ; N n ; B 6 -3 572 469 ;
+C 111 ; WX 546 ; N o ; B 32 -20 514 469 ;
+C 112 ; WX 601 ; N p ; B 8 -281 554 469 ;
+C 113 ; WX 560 ; N q ; B 35 -281 560 469 ;
+C 114 ; WX 395 ; N r ; B 21 -3 374 469 ;
+C 115 ; WX 424 ; N s ; B 30 -20 391 469 ;
+C 116 ; WX 326 ; N t ; B 22 -12 319 621 ;
+C 117 ; WX 603 ; N u ; B 18 -12 581 469 ;
+C 118 ; WX 565 ; N v ; B 6 -7 539 459 ;
+C 119 ; WX 834 ; N w ; B 6 -7 808 469 ;
+C 120 ; WX 516 ; N x ; B 20 -3 496 469 ;
+C 121 ; WX 556 ; N y ; B 12 -283 544 459 ;
+C 122 ; WX 500 ; N z ; B 16 -3 466 462 ;
+C 123 ; WX 333 ; N braceleft ; B 58 -175 289 726 ;
+C 124 ; WX 606 ; N bar ; B 275 -184 331 726 ;
+C 125 ; WX 333 ; N braceright ; B 44 -175 275 726 ;
+C 126 ; WX 606 ; N asciitilde ; B 51 182 555 341 ;
+C 160 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 161 ; WX 278 ; N exclamdown ; B 81 -245 197 454 ;
+C 162 ; WX 500 ; N cent ; B 61 -101 448 562 ;
+C 163 ; WX 500 ; N sterling ; B 12 -13 478 694 ;
+C 164 ; WX 500 ; N currency ; B 30 96 470 531 ;
+C 165 ; WX 500 ; N yen ; B 5 -3 496 701 ;
+C 166 ; WX 606 ; N brokenbar ; B 275 -184 331 726 ;
+C 167 ; WX 500 ; N section ; B 26 -219 465 709 ;
+C 168 ; WX 333 ; N dieresis ; B 17 542 316 642 ;
+C 169 ; WX 747 ; N copyright ; B 31 -19 718 668 ;
+C 170 ; WX 333 ; N ordfeminine ; B 24 361 310 709 ;
+C 171 ; WX 500 ; N guillemotleft ; B 50 71 450 428 ;
+C 172 ; WX 606 ; N logicalnot ; B 40 164 566 365 ;
+C 173 ; WX 333 ; N uni00AD ; B 17 215 312 287 ;
+C 174 ; WX 747 ; N registered ; B 31 -19 718 668 ;
+C 175 ; WX 333 ; N macron ; B 11 566 323 619 ;
+C 176 ; WX 400 ; N degree ; B 50 389 350 689 ;
+C 177 ; WX 606 ; N plusminus ; B 40 0 566 569 ;
+C 178 ; WX 300 ; N two.superior ; B 6 271 284 686 ;
+C 179 ; WX 300 ; N three.superior ; B 5 261 281 686 ;
+C 180 ; WX 333 ; N acute ; B 78 506 302 677 ;
+C 181 ; WX 603 ; N uni00B5 ; B 18 -236 581 469 ;
+C 182 ; WX 628 ; N paragraph ; B 39 -150 589 696 ;
+C 183 ; WX 250 ; N periodcentered ; B 67 192 183 308 ;
+C 184 ; WX 333 ; N cedilla ; B 96 -225 304 10 ;
+C 185 ; WX 300 ; N one.superior ; B 32 271 254 689 ;
+C 186 ; WX 333 ; N ordmasculine ; B 10 355 323 709 ;
+C 187 ; WX 500 ; N guillemotright ; B 50 71 450 428 ;
+C 188 ; WX 750 ; N onequarter ; B 30 -3 727 692 ;
+C 189 ; WX 750 ; N onehalf ; B 15 -3 735 692 ;
+C 190 ; WX 750 ; N threequarters ; B 15 -3 735 689 ;
+C 191 ; WX 444 ; N questiondown ; B 49 -245 401 454 ;
+C 192 ; WX 778 ; N Agrave ; B 15 -3 756 888 ;
+C 193 ; WX 778 ; N Aacute ; B 15 -3 756 888 ;
+C 194 ; WX 778 ; N Acircumflex ; B 15 -3 756 887 ;
+C 195 ; WX 778 ; N Atilde ; B 15 -3 756 872 ;
+C 196 ; WX 778 ; N Adieresis ; B 15 -3 756 869 ;
+C 197 ; WX 778 ; N Aring ; B 15 -3 756 939 ;
+C 198 ; WX 944 ; N AE ; B -10 -3 908 692 ;
+C 199 ; WX 709 ; N Ccedilla ; B 22 -225 670 709 ;
+C 200 ; WX 611 ; N Egrave ; B 22 -3 572 888 ;
+C 201 ; WX 611 ; N Eacute ; B 22 -3 572 888 ;
+C 202 ; WX 611 ; N Ecircumflex ; B 22 -3 572 887 ;
+C 203 ; WX 611 ; N Edieresis ; B 22 -3 572 869 ;
+C 204 ; WX 337 ; N Igrave ; B 22 -3 315 888 ;
+C 205 ; WX 337 ; N Iacute ; B 22 -3 315 888 ;
+C 206 ; WX 337 ; N Icircumflex ; B 0 -3 337 887 ;
+C 207 ; WX 337 ; N Idieresis ; B 20 -3 319 869 ;
+C 208 ; WX 774 ; N Eth ; B 14 -3 751 692 ;
+C 209 ; WX 831 ; N Ntilde ; B 17 -20 813 872 ;
+C 210 ; WX 786 ; N Ograve ; B 22 -20 764 888 ;
+C 211 ; WX 786 ; N Oacute ; B 22 -20 764 888 ;
+C 212 ; WX 786 ; N Ocircumflex ; B 22 -20 764 887 ;
+C 213 ; WX 786 ; N Otilde ; B 22 -20 764 872 ;
+C 214 ; WX 786 ; N Odieresis ; B 22 -20 764 869 ;
+C 215 ; WX 606 ; N multiply ; B 97 44 509 456 ;
+C 216 ; WX 833 ; N Oslash ; B 30 -20 797 709 ;
+C 217 ; WX 778 ; N Ugrave ; B 12 -20 759 888 ;
+C 218 ; WX 778 ; N Uacute ; B 12 -20 759 888 ;
+C 219 ; WX 778 ; N Ucircumflex ; B 12 -20 759 887 ;
+C 220 ; WX 778 ; N Udieresis ; B 12 -20 759 869 ;
+C 221 ; WX 667 ; N Yacute ; B 9 -3 654 888 ;
+C 222 ; WX 604 ; N Thorn ; B 32 -3 574 692 ;
+C 223 ; WX 556 ; N germandbls ; B 23 -9 519 731 ;
+C 224 ; WX 500 ; N agrave ; B 32 -12 471 677 ;
+C 225 ; WX 500 ; N aacute ; B 32 -12 471 677 ;
+C 226 ; WX 500 ; N acircumflex ; B 32 -12 471 676 ;
+C 227 ; WX 500 ; N atilde ; B 32 -12 471 645 ;
+C 228 ; WX 500 ; N adieresis ; B 32 -12 471 642 ;
+C 229 ; WX 500 ; N aring ; B 32 -12 471 692 ;
+C 230 ; WX 758 ; N ae ; B 30 -20 732 469 ;
+C 231 ; WX 444 ; N ccedilla ; B 26 -225 413 469 ;
+C 232 ; WX 479 ; N egrave ; B 26 -20 448 677 ;
+C 233 ; WX 479 ; N eacute ; B 26 -20 448 677 ;
+C 234 ; WX 479 ; N ecircumflex ; B 26 -20 448 676 ;
+C 235 ; WX 479 ; N edieresis ; B 26 -20 448 642 ;
+C 236 ; WX 287 ; N igrave ; B 11 -3 271 677 ;
+C 237 ; WX 287 ; N iacute ; B 21 -3 281 677 ;
+C 238 ; WX 287 ; N icircumflex ; B -10 -3 302 676 ;
+C 239 ; WX 287 ; N idieresis ; B -4 -3 295 642 ;
+C 240 ; WX 546 ; N eth ; B 32 -20 504 728 ;
+C 241 ; WX 582 ; N ntilde ; B 6 -3 572 645 ;
+C 242 ; WX 546 ; N ograve ; B 32 -20 514 677 ;
+C 243 ; WX 546 ; N oacute ; B 32 -20 514 677 ;
+C 244 ; WX 546 ; N ocircumflex ; B 32 -20 514 676 ;
+C 245 ; WX 546 ; N otilde ; B 32 -20 514 645 ;
+C 246 ; WX 546 ; N odieresis ; B 32 -20 514 642 ;
+C 247 ; WX 606 ; N divide ; B 40 19 566 481 ;
+C 248 ; WX 556 ; N oslash ; B 16 -23 530 474 ;
+C 249 ; WX 603 ; N ugrave ; B 18 -12 581 677 ;
+C 250 ; WX 603 ; N uacute ; B 18 -12 581 677 ;
+C 251 ; WX 603 ; N ucircumflex ; B 18 -12 581 676 ;
+C 252 ; WX 603 ; N udieresis ; B 18 -12 581 642 ;
+C 253 ; WX 556 ; N yacute ; B 12 -283 544 677 ;
+C 254 ; WX 601 ; N thorn ; B -2 -281 544 726 ;
+C 255 ; WX 556 ; N ydieresis ; B 12 -283 544 642 ;
+C -1 ; WX 778 ; N Amacron ; B 15 -3 756 846 ;
+C -1 ; WX 500 ; N amacron ; B 32 -12 471 619 ;
+C -1 ; WX 778 ; N Abreve ; B 15 -3 756 884 ;
+C -1 ; WX 500 ; N abreve ; B 32 -12 471 671 ;
+C -1 ; WX 778 ; N Aogonek ; B 15 -250 756 700 ;
+C -1 ; WX 500 ; N aogonek ; B 32 -250 471 469 ;
+C -1 ; WX 709 ; N Cacute ; B 22 -20 670 888 ;
+C -1 ; WX 444 ; N cacute ; B 26 -20 413 677 ;
+C -1 ; WX 709 ; N Ccircumflex ; B 22 -20 670 887 ;
+C -1 ; WX 444 ; N ccircumflex ; B 26 -20 413 676 ;
+C -1 ; WX 709 ; N Cdotaccent ; B 22 -20 670 869 ;
+C -1 ; WX 444 ; N cdotaccent ; B 26 -20 413 642 ;
+C -1 ; WX 709 ; N Ccaron ; B 22 -20 670 887 ;
+C -1 ; WX 444 ; N ccaron ; B 26 -20 413 676 ;
+C -1 ; WX 774 ; N Dcaron ; B 22 -3 751 887 ;
+C -1 ; WX 611 ; N dcaron ; B 35 -12 678 726 ;
+C -1 ; WX 774 ; N Dcroat ; B 14 -3 751 692 ;
+C -1 ; WX 611 ; N dcroat ; B 35 -12 579 726 ;
+C -1 ; WX 611 ; N Emacron ; B 22 -3 572 846 ;
+C -1 ; WX 479 ; N emacron ; B 26 -20 448 619 ;
+C -1 ; WX 611 ; N Ebreve ; B 22 -3 572 884 ;
+C -1 ; WX 479 ; N ebreve ; B 26 -20 448 671 ;
+C -1 ; WX 611 ; N Edotaccent ; B 22 -3 572 869 ;
+C -1 ; WX 479 ; N edotaccent ; B 26 -20 448 642 ;
+C -1 ; WX 611 ; N Eogonek ; B 22 -250 572 692 ;
+C -1 ; WX 479 ; N eogonek ; B 26 -250 448 469 ;
+C -1 ; WX 611 ; N Ecaron ; B 22 -3 572 887 ;
+C -1 ; WX 479 ; N ecaron ; B 26 -20 448 676 ;
+C -1 ; WX 763 ; N Gcircumflex ; B 22 -20 728 887 ;
+C -1 ; WX 556 ; N gcircumflex ; B 32 -283 544 676 ;
+C -1 ; WX 763 ; N Gbreve ; B 22 -20 728 884 ;
+C -1 ; WX 556 ; N gbreve ; B 32 -283 544 671 ;
+C -1 ; WX 763 ; N Gdotaccent ; B 22 -20 728 869 ;
+C -1 ; WX 556 ; N gdotaccent ; B 32 -283 544 642 ;
+C -1 ; WX 763 ; N Gcommaaccent ; B 22 -271 728 709 ;
+C -1 ; WX 556 ; N gcommaaccent ; B 32 -283 544 709 ;
+C -1 ; WX 832 ; N Hcircumflex ; B 22 -3 810 887 ;
+C -1 ; WX 582 ; N hcircumflex ; B 6 -3 572 921 ;
+C -1 ; WX 832 ; N Hbar ; B 22 -3 810 692 ;
+C -1 ; WX 646 ; N hbar ; B 40 -3 606 726 ;
+C -1 ; WX 337 ; N Itilde ; B 5 -3 335 872 ;
+C -1 ; WX 287 ; N itilde ; B -19 -3 311 645 ;
+C -1 ; WX 337 ; N Imacron ; B 14 -3 326 846 ;
+C -1 ; WX 287 ; N imacron ; B -10 -3 302 619 ;
+C -1 ; WX 337 ; N Ibreve ; B 16 -3 321 884 ;
+C -1 ; WX 287 ; N ibreve ; B 5 -3 287 671 ;
+C -1 ; WX 337 ; N Iogonek ; B 22 -250 315 692 ;
+C -1 ; WX 291 ; N iogonek ; B 21 -250 271 642 ;
+C -1 ; WX 337 ; N Idotaccent ; B 22 -3 315 869 ;
+C -1 ; WX 287 ; N dotlessi ; B 21 -3 271 469 ;
+C -1 ; WX 724 ; N I_J ; B 40 -196 684 692 ;
+C -1 ; WX 509 ; N i_j ; B 40 -283 477 642 ;
+C -1 ; WX 333 ; N Jcircumflex ; B -15 -196 333 887 ;
+C -1 ; WX 234 ; N jcircumflex ; B -40 -283 273 676 ;
+C -1 ; WX 726 ; N Kcommaaccent ; B 22 -271 719 692 ;
+C -1 ; WX 556 ; N kcommaaccent ; B 21 -271 549 726 ;
+C -1 ; WX 611 ; N Lacute ; B 22 -3 586 888 ;
+C -1 ; WX 291 ; N lacute ; B 21 -3 271 922 ;
+C -1 ; WX 611 ; N Lcommaaccent ; B 22 -271 586 692 ;
+C -1 ; WX 291 ; N lcommaaccent ; B 21 -271 271 726 ;
+C -1 ; WX 611 ; N Lcaron ; B 22 -3 586 692 ;
+C -1 ; WX 291 ; N lcaron ; B 21 -3 370 726 ;
+C -1 ; WX 611 ; N Ldot ; B 22 -3 586 692 ;
+C -1 ; WX 291 ; N ldot ; B 21 -3 342 726 ;
+C -1 ; WX 611 ; N Lslash ; B 22 -3 586 692 ;
+C -1 ; WX 291 ; N lslash ; B 0 -3 296 726 ;
+C -1 ; WX 831 ; N Nacute ; B 17 -20 813 888 ;
+C -1 ; WX 582 ; N nacute ; B 6 -3 572 677 ;
+C -1 ; WX 831 ; N Ncommaaccent ; B 17 -271 813 692 ;
+C -1 ; WX 582 ; N ncommaaccent ; B 6 -271 572 469 ;
+C -1 ; WX 831 ; N Ncaron ; B 17 -20 813 887 ;
+C -1 ; WX 582 ; N ncaron ; B 6 -3 572 676 ;
+C -1 ; WX 831 ; N Eng ; B 17 -187 813 692 ;
+C -1 ; WX 582 ; N eng ; B 6 -167 494 469 ;
+C -1 ; WX 786 ; N Omacron ; B 22 -20 764 846 ;
+C -1 ; WX 546 ; N omacron ; B 32 -20 514 619 ;
+C -1 ; WX 786 ; N Obreve ; B 22 -20 764 884 ;
+C -1 ; WX 546 ; N obreve ; B 32 -20 514 671 ;
+C -1 ; WX 786 ; N Ohungarumlaut ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N ohungarumlaut ; B 32 -20 526 683 ;
+C -1 ; WX 998 ; N OE ; B 22 -21 962 709 ;
+C -1 ; WX 827 ; N oe ; B 32 -20 800 469 ;
+C -1 ; WX 668 ; N Racute ; B 22 -3 669 888 ;
+C -1 ; WX 395 ; N racute ; B 21 -3 374 677 ;
+C -1 ; WX 668 ; N Rcommaaccent ; B 22 -271 669 692 ;
+C -1 ; WX 395 ; N rcommaaccent ; B 21 -271 374 469 ;
+C -1 ; WX 668 ; N Rcaron ; B 22 -3 669 887 ;
+C -1 ; WX 395 ; N rcaron ; B 21 -3 374 676 ;
+C -1 ; WX 525 ; N Sacute ; B 24 -20 503 888 ;
+C -1 ; WX 424 ; N sacute ; B 30 -20 391 677 ;
+C -1 ; WX 525 ; N Scircumflex ; B 24 -20 503 887 ;
+C -1 ; WX 424 ; N scircumflex ; B 30 -20 391 676 ;
+C -1 ; WX 525 ; N Scedilla ; B 24 -225 503 709 ;
+C -1 ; WX 424 ; N scedilla ; B 30 -225 391 469 ;
+C -1 ; WX 525 ; N Scaron ; B 24 -20 503 887 ;
+C -1 ; WX 424 ; N scaron ; B 30 -20 391 676 ;
+C -1 ; WX 613 ; N Tcedilla ; B 18 -225 595 692 ;
+C -1 ; WX 326 ; N tcedilla ; B 22 -225 319 621 ;
+C -1 ; WX 613 ; N Tcaron ; B 18 -3 595 887 ;
+C -1 ; WX 326 ; N tcaron ; B 22 -12 355 663 ;
+C -1 ; WX 778 ; N Utilde ; B 12 -20 759 872 ;
+C -1 ; WX 603 ; N utilde ; B 18 -12 581 645 ;
+C -1 ; WX 778 ; N Umacron ; B 12 -20 759 846 ;
+C -1 ; WX 603 ; N umacron ; B 18 -12 581 619 ;
+C -1 ; WX 778 ; N Ubreve ; B 12 -20 759 884 ;
+C -1 ; WX 603 ; N ubreve ; B 18 -12 581 671 ;
+C -1 ; WX 778 ; N Uring ; B 12 -20 759 939 ;
+C -1 ; WX 603 ; N uring ; B 18 -12 581 692 ;
+C -1 ; WX 778 ; N Uhungarumlaut ; B 12 -20 759 888 ;
+C -1 ; WX 603 ; N uhungarumlaut ; B 18 -12 581 683 ;
+C -1 ; WX 778 ; N Uogonek ; B 12 -250 759 692 ;
+C -1 ; WX 603 ; N uogonek ; B 18 -250 581 469 ;
+C -1 ; WX 1000 ; N Wcircumflex ; B 8 -9 984 887 ;
+C -1 ; WX 834 ; N wcircumflex ; B 6 -7 808 676 ;
+C -1 ; WX 667 ; N Ycircumflex ; B 9 -3 654 887 ;
+C -1 ; WX 556 ; N ycircumflex ; B 12 -283 544 676 ;
+C -1 ; WX 667 ; N Ydieresis ; B 9 -3 654 869 ;
+C -1 ; WX 667 ; N Zacute ; B 15 -3 638 888 ;
+C -1 ; WX 500 ; N zacute ; B 16 -3 466 677 ;
+C -1 ; WX 667 ; N Zdotaccent ; B 15 -3 638 869 ;
+C -1 ; WX 500 ; N zdotaccent ; B 16 -3 466 642 ;
+C -1 ; WX 667 ; N Zcaron ; B 15 -3 638 887 ;
+C -1 ; WX 500 ; N zcaron ; B 16 -3 466 676 ;
+C -1 ; WX 333 ; N longs ; B 23 -3 341 728 ;
+C -1 ; WX 611 ; N Ereversed ; B 22 -3 572 692 ;
+C -1 ; WX 500 ; N florin ; B 0 -262 473 706 ;
+C -1 ; WX 786 ; N Ohorn ; B 22 -20 764 781 ;
+C -1 ; WX 546 ; N ohorn ; B 32 -20 567 532 ;
+C -1 ; WX 778 ; N Uhorn ; B 12 -20 801 781 ;
+C -1 ; WX 640 ; N uhorn ; B 18 -12 640 532 ;
+C -1 ; WX 778 ; N Acaron ; B 15 -3 756 887 ;
+C -1 ; WX 500 ; N acaron ; B 32 -12 471 676 ;
+C -1 ; WX 337 ; N Icaron ; B 0 -3 337 887 ;
+C -1 ; WX 287 ; N icaron ; B -10 -3 302 676 ;
+C -1 ; WX 786 ; N Ocaron ; B 22 -20 764 887 ;
+C -1 ; WX 546 ; N ocaron ; B 32 -20 514 676 ;
+C -1 ; WX 778 ; N Ucaron ; B 12 -20 759 887 ;
+C -1 ; WX 603 ; N ucaron ; B 18 -12 581 676 ;
+C -1 ; WX 778 ; N Udieresisacute ; B 12 -20 759 1065 ;
+C -1 ; WX 603 ; N udieresisacute ; B 18 -12 581 833 ;
+C -1 ; WX 778 ; N Udieresiscaron ; B 12 -20 759 1064 ;
+C -1 ; WX 603 ; N udieresiscaron ; B 18 -12 581 832 ;
+C -1 ; WX 778 ; N Udieresisgrave ; B 12 -20 759 1065 ;
+C -1 ; WX 603 ; N udieresisgrave ; B 18 -12 581 833 ;
+C -1 ; WX 479 ; N eturned ; B 26 -20 448 469 ;
+C -1 ; WX 763 ; N Gcaron ; B 22 -20 728 887 ;
+C -1 ; WX 556 ; N gcaron ; B 32 -283 544 676 ;
+C -1 ; WX 786 ; N Oogonek ; B 22 -250 764 709 ;
+C -1 ; WX 546 ; N oogonek ; B 32 -250 514 469 ;
+C -1 ; WX 234 ; N jcaron ; B -40 -283 273 676 ;
+C -1 ; WX 763 ; N Gacute ; B 22 -20 728 888 ;
+C -1 ; WX 556 ; N gacute ; B 32 -283 544 677 ;
+C -1 ; WX 778 ; N Aringacute ; B 15 -3 756 1098 ;
+C -1 ; WX 500 ; N aringacute ; B 32 -12 471 855 ;
+C -1 ; WX 944 ; N AEacute ; B -10 -3 908 888 ;
+C -1 ; WX 758 ; N aeacute ; B 30 -20 732 677 ;
+C -1 ; WX 833 ; N Oslashacute ; B 30 -20 797 888 ;
+C -1 ; WX 556 ; N oslashacute ; B 16 -23 530 677 ;
+C -1 ; WX 778 ; N Adblgrave ; B 15 -3 756 888 ;
+C -1 ; WX 500 ; N adblgrave ; B -1 -12 471 683 ;
+C -1 ; WX 611 ; N Edblgrave ; B 22 -3 572 888 ;
+C -1 ; WX 479 ; N edblgrave ; B 15 -20 448 683 ;
+C -1 ; WX 337 ; N Idblgrave ; B -95 -3 315 888 ;
+C -1 ; WX 287 ; N idblgrave ; B -101 -3 271 683 ;
+C -1 ; WX 786 ; N Odblgrave ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N odblgrave ; B 32 -20 514 683 ;
+C -1 ; WX 668 ; N Rdblgrave ; B 22 -3 669 888 ;
+C -1 ; WX 395 ; N rdblgrave ; B -59 -3 374 683 ;
+C -1 ; WX 778 ; N Udblgrave ; B 12 -20 759 888 ;
+C -1 ; WX 603 ; N udblgrave ; B 18 -12 581 683 ;
+C -1 ; WX 525 ; N uni0218 ; B 24 -271 503 709 ;
+C -1 ; WX 424 ; N uni0219 ; B 30 -271 391 469 ;
+C -1 ; WX 613 ; N uni021A ; B 18 -271 595 692 ;
+C -1 ; WX 326 ; N uni021B ; B 22 -271 319 621 ;
+C -1 ; WX 234 ; N uni0237 ; B -40 -283 159 469 ;
+C -1 ; WX 479 ; N ereversed ; B 26 -20 448 469 ;
+C -1 ; WX 479 ; N schwa ; B 26 -20 448 469 ;
+C -1 ; WX 354 ; N ringhalfright ; B 40 338 314 680 ;
+C -1 ; WX 354 ; N ringhalfleft ; B 40 338 314 680 ;
+C -1 ; WX 333 ; N circumflex ; B 11 509 323 676 ;
+C -1 ; WX 333 ; N caron ; B 11 509 323 676 ;
+C -1 ; WX 333 ; N breve ; B 26 513 308 671 ;
+C -1 ; WX 250 ; N dotaccent ; B 75 542 175 642 ;
+C -1 ; WX 333 ; N ring ; B 67 492 267 692 ;
+C -1 ; WX 313 ; N ogonek ; B 49 -250 265 15 ;
+C -1 ; WX 333 ; N tilde ; B 2 540 332 645 ;
+C -1 ; WX 380 ; N hungarumlaut ; B 73 502 437 683 ;
+C -1 ; WX 0 ; N uni0300 ; B -385 506 -161 677 ;
+C -1 ; WX 0 ; N uni0301 ; B -338 506 -114 677 ;
+C -1 ; WX 0 ; N uni0302 ; B -405 509 -93 676 ;
+C -1 ; WX 0 ; N uni0303 ; B -414 540 -84 645 ;
+C -1 ; WX 0 ; N uni0304 ; B -405 566 -93 619 ;
+C -1 ; WX 0 ; N uni0306 ; B -390 513 -108 671 ;
+C -1 ; WX 0 ; N uni0307 ; B -300 542 -200 642 ;
+C -1 ; WX 0 ; N uni0308 ; B -399 542 -100 642 ;
+C -1 ; WX 0 ; N uni0309 ; B -258 522 -83 703 ;
+C -1 ; WX 0 ; N uni030A ; B -349 492 -149 692 ;
+C -1 ; WX 0 ; N uni030B ; B -367 502 -3 683 ;
+C -1 ; WX 0 ; N uni030C ; B -405 509 -93 676 ;
+C -1 ; WX 0 ; N uni030F ; B -497 502 -133 683 ;
+C -1 ; WX 0 ; N uni0311 ; B -390 513 -108 671 ;
+C -1 ; WX 0 ; N uni0323 ; B -225 -193 -125 -93 ;
+C -1 ; WX 0 ; N uni0326 ; B -347 -271 -205 -77 ;
+C -1 ; WX 0 ; N uni032E ; B -388 -207 -83 -78 ;
+C -1 ; WX 0 ; N uni032F ; B -388 -207 -83 -78 ;
+C -1 ; WX 0 ; N uni0330 ; B -396 -195 -66 -90 ;
+C -1 ; WX 0 ; N uni0331 ; B -405 -169 -93 -116 ;
+C -1 ; WX 0 ; N uni0332 ; B -405 -169 -93 -116 ;
+C -1 ; WX 778 ; N Alpha ; B 15 -3 756 700 ;
+C -1 ; WX 611 ; N Beta ; B 26 -3 576 692 ;
+C -1 ; WX 556 ; N Gamma ; B 22 -3 536 692 ;
+C -1 ; WX 590 ; N Delta ; B 14 0 576 731 ;
+C -1 ; WX 611 ; N Epsilon ; B 22 -3 572 692 ;
+C -1 ; WX 667 ; N Zeta ; B 15 -3 638 692 ;
+C -1 ; WX 832 ; N Eta ; B 22 -3 810 692 ;
+C -1 ; WX 786 ; N Theta ; B 22 -20 764 709 ;
+C -1 ; WX 337 ; N Iota ; B 22 -3 315 692 ;
+C -1 ; WX 726 ; N Kappa ; B 22 -3 719 692 ;
+C -1 ; WX 778 ; N Lambda ; B 15 -3 756 700 ;
+C -1 ; WX 946 ; N Mu ; B 16 -13 926 692 ;
+C -1 ; WX 831 ; N Nu ; B 17 -20 813 692 ;
+C -1 ; WX 688 ; N Xi ; B 42 -4 650 690 ;
+C -1 ; WX 786 ; N Omicron ; B 22 -20 764 709 ;
+C -1 ; WX 772 ; N Pi ; B 22 -3 750 692 ;
+C -1 ; WX 604 ; N Rho ; B 22 -3 580 692 ;
+C -1 ; WX 615 ; N Sigma ; B -1 -69 588 781 ;
+C -1 ; WX 613 ; N Tau ; B 18 -3 595 692 ;
+C -1 ; WX 740 ; N Upsilon ; B 3 -4 734 691 ;
+C -1 ; WX 658 ; N Phi ; B 40 -3 619 692 ;
+C -1 ; WX 667 ; N Chi ; B 14 -3 648 700 ;
+C -1 ; WX 697 ; N Psi ; B 40 -3 657 692 ;
+C -1 ; WX 765 ; N Omega ; B 15 0 752 731 ;
+C -1 ; WX 702 ; N alpha ; B 40 -20 662 469 ;
+C -1 ; WX 578 ; N beta ; B -3 -244 543 712 ;
+C -1 ; WX 612 ; N gamma ; B 40 -250 572 469 ;
+C -1 ; WX 554 ; N delta ; B 40 -20 514 712 ;
+C -1 ; WX 510 ; N epsilon ; B 40 -16 470 465 ;
+C -1 ; WX 482 ; N zeta ; B 40 -250 462 699 ;
+C -1 ; WX 582 ; N eta ; B 7 -200 494 469 ;
+C -1 ; WX 490 ; N theta ; B 40 -20 450 712 ;
+C -1 ; WX 341 ; N iota ; B 80 -20 301 449 ;
+C -1 ; WX 553 ; N kappa ; B 40 -20 513 469 ;
+C -1 ; WX 602 ; N lambda ; B 40 -14 562 706 ;
+C -1 ; WX 681 ; N mu.greek ; B 80 -262 641 449 ;
+C -1 ; WX 588 ; N nu ; B 40 -22 548 488 ;
+C -1 ; WX 538 ; N xi ; B 40 -250 518 699 ;
+C -1 ; WX 546 ; N omicron ; B 32 -20 514 469 ;
+C -1 ; WX 681 ; N pi ; B 40 -27 641 470 ;
+C -1 ; WX 541 ; N rho ; B 40 -239 501 469 ;
+C -1 ; WX 452 ; N uni03C2 ; B 40 -142 412 469 ;
+C -1 ; WX 586 ; N sigma ; B 40 -20 546 524 ;
+C -1 ; WX 572 ; N tau ; B 40 -20 532 470 ;
+C -1 ; WX 605 ; N upsilon ; B 40 -20 565 482 ;
+C -1 ; WX 636 ; N phi ; B 40 -248 596 469 ;
+C -1 ; WX 556 ; N chi ; B 40 -244 556 463 ;
+C -1 ; WX 687 ; N psi ; B 40 -250 647 702 ;
+C -1 ; WX 664 ; N omega ; B 40 -20 624 460 ;
+C -1 ; WX 655 ; N uni03D1 ; B 40 -20 615 712 ;
+C -1 ; WX 562 ; N uni03D5 ; B 40 -250 522 702 ;
+C -1 ; WX 664 ; N uni03D6 ; B 40 -20 624 588 ;
+C -1 ; WX 562 ; N uni03F1 ; B 40 -250 522 469 ;
+C -1 ; WX 491 ; N uni03F5 ; B 40 -20 451 469 ;
+C -1 ; WX 611 ; N baht ; B 26 -83 576 775 ;
+C -1 ; WX 774 ; N Ddotbelow ; B 22 -193 751 692 ;
+C -1 ; WX 611 ; N ddotbelow ; B 35 -193 579 726 ;
+C -1 ; WX 774 ; N Dlinebelow ; B 22 -169 751 692 ;
+C -1 ; WX 611 ; N dlinebelow ; B 35 -169 579 726 ;
+C -1 ; WX 832 ; N Hdotbelow ; B 22 -193 810 692 ;
+C -1 ; WX 582 ; N hdotbelow ; B 6 -193 572 726 ;
+C -1 ; WX 832 ; N Hdieresis ; B 22 -3 810 869 ;
+C -1 ; WX 582 ; N hdieresis ; B 6 -3 572 903 ;
+C -1 ; WX 832 ; N Hbrevebelow ; B 22 -207 810 692 ;
+C -1 ; WX 582 ; N hbrevebelow ; B 6 -207 572 726 ;
+C -1 ; WX 337 ; N Idieresisacute ; B 19 -3 318 1065 ;
+C -1 ; WX 287 ; N idieresisacute ; B -4 -3 295 833 ;
+C -1 ; WX 611 ; N Ldotbelow ; B 22 -193 586 692 ;
+C -1 ; WX 291 ; N ldotbelow ; B 21 -193 271 726 ;
+C -1 ; WX 611 ; N Ldotbelowmacron ; B 13 -193 586 846 ;
+C -1 ; WX 291 ; N ldotbelowmacron ; B -9 -193 303 880 ;
+C -1 ; WX 946 ; N Mdotbelow ; B 16 -193 926 692 ;
+C -1 ; WX 883 ; N mdotbelow ; B 16 -193 869 469 ;
+C -1 ; WX 831 ; N Ndotaccent ; B 17 -20 813 869 ;
+C -1 ; WX 582 ; N ndotaccent ; B 6 -3 572 642 ;
+C -1 ; WX 831 ; N Ndotbelow ; B 17 -193 813 692 ;
+C -1 ; WX 582 ; N ndotbelow ; B 6 -193 572 469 ;
+C -1 ; WX 668 ; N Rdotaccent ; B 22 -3 669 869 ;
+C -1 ; WX 395 ; N rdotaccent ; B 21 -3 374 642 ;
+C -1 ; WX 668 ; N Rdotbelow ; B 22 -193 669 692 ;
+C -1 ; WX 395 ; N rdotbelow ; B 21 -193 374 469 ;
+C -1 ; WX 668 ; N Rdotbelowmacron ; B 22 -193 669 846 ;
+C -1 ; WX 395 ; N rdotbelowmacron ; B 21 -193 374 639 ;
+C -1 ; WX 525 ; N Sdotbelow ; B 24 -193 503 709 ;
+C -1 ; WX 424 ; N sdotbelow ; B 30 -193 391 469 ;
+C -1 ; WX 613 ; N Tdotbelow ; B 18 -193 595 692 ;
+C -1 ; WX 326 ; N tdotbelow ; B 22 -193 319 621 ;
+C -1 ; WX 613 ; N Tlinebelow ; B 18 -169 595 692 ;
+C -1 ; WX 326 ; N tlinebelow ; B 8 -169 320 621 ;
+C -1 ; WX 1000 ; N Wgrave ; B 8 -9 984 888 ;
+C -1 ; WX 834 ; N wgrave ; B 6 -7 808 677 ;
+C -1 ; WX 1000 ; N Wacute ; B 8 -9 984 888 ;
+C -1 ; WX 834 ; N wacute ; B 6 -7 808 677 ;
+C -1 ; WX 1000 ; N Wdieresis ; B 8 -9 984 869 ;
+C -1 ; WX 834 ; N wdieresis ; B 6 -7 808 642 ;
+C -1 ; WX 667 ; N Zdotbelow ; B 15 -193 638 692 ;
+C -1 ; WX 500 ; N zdotbelow ; B 16 -193 466 462 ;
+C -1 ; WX 326 ; N tdieresis ; B -5 -12 319 798 ;
+C -1 ; WX 778 ; N Adotbelow ; B 15 -193 756 700 ;
+C -1 ; WX 500 ; N adotbelow ; B 32 -193 471 469 ;
+C -1 ; WX 778 ; N Ahookabove ; B 15 -3 756 946 ;
+C -1 ; WX 500 ; N ahookabove ; B 32 -12 471 703 ;
+C -1 ; WX 778 ; N Acircumflexacute ; B 15 -3 756 1046 ;
+C -1 ; WX 500 ; N acircumflexacute ; B 32 -12 471 803 ;
+C -1 ; WX 778 ; N Acircumflexgrave ; B 15 -3 756 1046 ;
+C -1 ; WX 500 ; N acircumflexgrave ; B 32 -12 471 803 ;
+C -1 ; WX 778 ; N Acircumflexhookabove ; B 15 -3 756 1088 ;
+C -1 ; WX 500 ; N acircumflexhookabove ; B 32 -12 471 845 ;
+C -1 ; WX 778 ; N Acircumflextilde ; B 15 -3 756 1022 ;
+C -1 ; WX 500 ; N acircumflextilde ; B 32 -12 471 779 ;
+C -1 ; WX 778 ; N Acircumflexdotbelow ; B 15 -193 756 887 ;
+C -1 ; WX 500 ; N acircumflexdotbelow ; B 32 -193 471 676 ;
+C -1 ; WX 778 ; N Abreveacute ; B 15 -3 756 1043 ;
+C -1 ; WX 500 ; N abreveacute ; B 32 -12 471 800 ;
+C -1 ; WX 778 ; N Abrevegrave ; B 15 -3 756 1043 ;
+C -1 ; WX 500 ; N abrevegrave ; B 32 -12 471 800 ;
+C -1 ; WX 778 ; N Abrevehookabove ; B 15 -3 756 1045 ;
+C -1 ; WX 500 ; N abrevehookabove ; B 32 -12 471 802 ;
+C -1 ; WX 778 ; N Abrevetilde ; B 15 -3 756 1015 ;
+C -1 ; WX 500 ; N abrevetilde ; B 32 -12 471 772 ;
+C -1 ; WX 778 ; N Abrevedotbelow ; B 15 -193 756 884 ;
+C -1 ; WX 500 ; N abrevedotbelow ; B 32 -193 471 671 ;
+C -1 ; WX 611 ; N Edotbelow ; B 22 -193 572 692 ;
+C -1 ; WX 479 ; N edotbelow ; B 26 -193 448 469 ;
+C -1 ; WX 611 ; N Ehookabove ; B 22 -3 572 946 ;
+C -1 ; WX 479 ; N ehookabove ; B 26 -20 448 703 ;
+C -1 ; WX 611 ; N Etilde ; B 22 -3 572 872 ;
+C -1 ; WX 479 ; N etilde ; B 26 -20 448 645 ;
+C -1 ; WX 611 ; N Ecircumflexacute ; B 22 -3 572 1046 ;
+C -1 ; WX 479 ; N ecircumflexacute ; B 26 -20 448 803 ;
+C -1 ; WX 611 ; N Ecircumflexgrave ; B 22 -3 572 1046 ;
+C -1 ; WX 479 ; N ecircumflexgrave ; B 26 -20 448 803 ;
+C -1 ; WX 611 ; N Ecircumflexhookabove ; B 22 -3 572 1088 ;
+C -1 ; WX 479 ; N ecircumflexhookabove ; B 26 -20 448 845 ;
+C -1 ; WX 611 ; N Ecircumflextilde ; B 22 -3 572 1022 ;
+C -1 ; WX 479 ; N ecircumflextilde ; B 26 -20 448 779 ;
+C -1 ; WX 611 ; N Ecircumflexdotbelow ; B 22 -193 572 887 ;
+C -1 ; WX 479 ; N ecircumflexdotbelow ; B 26 -193 448 676 ;
+C -1 ; WX 337 ; N Ihookabove ; B 22 -3 315 946 ;
+C -1 ; WX 287 ; N ihookabove ; B 21 -3 271 703 ;
+C -1 ; WX 337 ; N Idotbelow ; B 22 -193 315 692 ;
+C -1 ; WX 287 ; N idotbelow ; B 21 -193 271 642 ;
+C -1 ; WX 786 ; N Odotbelow ; B 22 -193 764 709 ;
+C -1 ; WX 546 ; N odotbelow ; B 32 -193 514 469 ;
+C -1 ; WX 786 ; N Ohookabove ; B 22 -20 764 946 ;
+C -1 ; WX 546 ; N ohookabove ; B 32 -20 514 703 ;
+C -1 ; WX 786 ; N Ocircumflexacute ; B 22 -20 764 1046 ;
+C -1 ; WX 546 ; N ocircumflexacute ; B 32 -20 514 803 ;
+C -1 ; WX 786 ; N Ocircumflexgrave ; B 22 -20 764 1046 ;
+C -1 ; WX 546 ; N ocircumflexgrave ; B 32 -20 514 803 ;
+C -1 ; WX 786 ; N Ocircumflexhookabove ; B 22 -20 764 1088 ;
+C -1 ; WX 546 ; N ocircumflexhookabove ; B 32 -20 514 845 ;
+C -1 ; WX 786 ; N Ocircumflextilde ; B 22 -20 764 1022 ;
+C -1 ; WX 546 ; N ocircumflextilde ; B 32 -20 514 779 ;
+C -1 ; WX 786 ; N Ocircumflexdotbelow ; B 22 -193 764 887 ;
+C -1 ; WX 546 ; N ocircumflexdotbelow ; B 32 -193 514 676 ;
+C -1 ; WX 786 ; N Ohornacute ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N ohornacute ; B 32 -20 567 677 ;
+C -1 ; WX 786 ; N Ohorngrave ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N ohorngrave ; B 32 -20 567 677 ;
+C -1 ; WX 786 ; N Ohornhookabove ; B 22 -20 764 946 ;
+C -1 ; WX 546 ; N ohornhookabove ; B 32 -20 567 703 ;
+C -1 ; WX 786 ; N Ohorntilde ; B 22 -20 764 872 ;
+C -1 ; WX 546 ; N ohorntilde ; B 32 -20 567 645 ;
+C -1 ; WX 786 ; N Ohorndotbelow ; B 22 -193 764 781 ;
+C -1 ; WX 546 ; N ohorndotbelow ; B 32 -193 567 532 ;
+C -1 ; WX 778 ; N Udotbelow ; B 12 -193 759 692 ;
+C -1 ; WX 603 ; N udotbelow ; B 18 -193 581 469 ;
+C -1 ; WX 778 ; N Uhookabove ; B 12 -20 759 946 ;
+C -1 ; WX 603 ; N uhookabove ; B 18 -12 581 703 ;
+C -1 ; WX 778 ; N Uhornacute ; B 12 -20 801 888 ;
+C -1 ; WX 640 ; N uhornacute ; B 18 -12 640 677 ;
+C -1 ; WX 778 ; N Uhorngrave ; B 12 -20 801 888 ;
+C -1 ; WX 640 ; N uhorngrave ; B 18 -12 640 677 ;
+C -1 ; WX 778 ; N Uhornhookabove ; B 12 -20 801 946 ;
+C -1 ; WX 640 ; N uhornhookabove ; B 18 -12 640 703 ;
+C -1 ; WX 778 ; N Uhorntilde ; B 12 -20 801 872 ;
+C -1 ; WX 640 ; N uhorntilde ; B 18 -12 640 645 ;
+C -1 ; WX 778 ; N Uhorndotbelow ; B 12 -193 801 781 ;
+C -1 ; WX 640 ; N uhorndotbelow ; B 18 -193 640 532 ;
+C -1 ; WX 667 ; N Ygrave ; B 9 -3 654 888 ;
+C -1 ; WX 556 ; N ygrave ; B 12 -283 544 677 ;
+C -1 ; WX 667 ; N Ydotbelow ; B 9 -193 654 705 ;
+C -1 ; WX 556 ; N ydotbelow ; B 12 -283 544 459 ;
+C -1 ; WX 667 ; N Yhookabove ; B 9 -3 654 946 ;
+C -1 ; WX 556 ; N yhookabove ; B 12 -283 544 703 ;
+C -1 ; WX 667 ; N Ytilde ; B 9 -3 654 872 ;
+C -1 ; WX 556 ; N ytilde ; B 12 -283 544 645 ;
+C -1 ; WX 333 ; N uni2010 ; B 19 215 314 287 ;
+C -1 ; WX 333 ; N uni2011 ; B 19 215 314 287 ;
+C -1 ; WX 500 ; N endash ; B 0 219 500 277 ;
+C -1 ; WX 1000 ; N emdash ; B 0 219 1000 277 ;
+C -1 ; WX 606 ; N dblverticalbar ; B 219 -184 387 726 ;
+C -1 ; WX 278 ; N quoteleft ; B 45 446 233 709 ;
+C -1 ; WX 278 ; N quoteright ; B 45 446 233 709 ;
+C -1 ; WX 278 ; N quotesinglbase ; B 22 -153 210 110 ;
+C -1 ; WX 500 ; N quotedblleft ; B 51 446 449 709 ;
+C -1 ; WX 500 ; N quotedblright ; B 51 446 449 709 ;
+C -1 ; WX 500 ; N quotedblbase ; B 51 -153 449 110 ;
+C -1 ; WX 500 ; N dagger ; B 34 -5 466 694 ;
+C -1 ; WX 500 ; N daggerdbl ; B 34 -249 466 694 ;
+C -1 ; WX 606 ; N bullet ; B 131 172 475 516 ;
+C -1 ; WX 1000 ; N ellipsis ; B 109 -5 891 111 ;
+C -1 ; WX 1000 ; N perthousand ; B 63 -20 961 709 ;
+C -1 ; WX 1323 ; N permyriad ; B 63 -20 1284 709 ;
+C -1 ; WX 331 ; N guilsinglleft ; B 66 71 265 428 ;
+C -1 ; WX 331 ; N guilsinglright ; B 66 71 265 428 ;
+C -1 ; WX 606 ; N referencemark ; B 19 -34 587 534 ;
+C -1 ; WX 444 ; N interrobang ; B 43 -5 395 734 ;
+C -1 ; WX 500 ; N uni203F ; B 26 -281 474 -163 ;
+C -1 ; WX 500 ; N uni2040 ; B 26 574 474 692 ;
+C -1 ; WX 167 ; N fraction ; B -166 0 337 689 ;
+C -1 ; WX 311 ; N quillbracketleft ; B 40 -170 271 721 ;
+C -1 ; WX 311 ; N quillbracketright ; B 40 -170 271 721 ;
+C -1 ; WX 500 ; N discount ; B 34 0 466 692 ;
+C -1 ; WX 500 ; N uni2054 ; B 26 -281 474 -163 ;
+C -1 ; WX 709 ; N colonmonetary ; B 22 -83 670 775 ;
+C -1 ; WX 500 ; N lira ; B 12 -13 478 694 ;
+C -1 ; WX 831 ; N naira ; B 17 -20 813 692 ;
+C -1 ; WX 1000 ; N won ; B 8 -9 984 700 ;
+C -1 ; WX 542 ; N dong ; B 40 -34 502 692 ;
+C -1 ; WX 500 ; N Euro ; B -2 -20 501 689 ;
+C -1 ; WX 604 ; N peso ; B 22 -3 580 692 ;
+C -1 ; WX 1118 ; N centigrade ; B 50 -20 1038 709 ;
+C -1 ; WX 379 ; N l.script ; B 40 -20 339 712 ;
+C -1 ; WX 1096 ; N numero ; B 0 -20 1050 692 ;
+C -1 ; WX 747 ; N published ; B 31 -19 718 668 ;
+C -1 ; WX 706 ; N weierstrass ; B 40 -250 666 485 ;
+C -1 ; WX 668 ; N recipe ; B 22 -3 669 692 ;
+C -1 ; WX 938 ; N servicemark ; B 40 320 898 700 ;
+C -1 ; WX 979 ; N trademark ; B 40 326 939 692 ;
+C -1 ; WX 765 ; N ohm ; B 15 0 752 731 ;
+C -1 ; WX 765 ; N uni2127 ; B 14 -39 751 692 ;
+C -1 ; WX 772 ; N estimated ; B 40 0 732 623 ;
+C -1 ; WX 1000 ; N uni2190 ; B 58 6 920 494 ;
+C -1 ; WX 648 ; N uni2191 ; B 80 -170 568 692 ;
+C -1 ; WX 1000 ; N uni2192 ; B 80 6 942 494 ;
+C -1 ; WX 648 ; N uni2193 ; B 80 -192 568 670 ;
+C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ;
+C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ;
+C -1 ; WX 606 ; N minus ; B 40 222 566 278 ;
+C -1 ; WX 606 ; N minusplus ; B 40 -69 566 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -251 0 252 689 ;
+C -1 ; WX 472 ; N asterisk.math ; B 40 42 433 458 ;
+C -1 ; WX 549 ; N radical ; B 5 -48 520 918 ;
+C -1 ; WX 833 ; N infinity ; B 112 112 723 488 ;
+C -1 ; WX 606 ; N anglearc ; B 56 -48 550 548 ;
+C -1 ; WX 606 ; N approxequal ; B 51 82 555 441 ;
+C -1 ; WX 606 ; N notequal ; B 40 34 566 466 ;
+C -1 ; WX 606 ; N lessequal ; B 69 -28 526 564 ;
+C -1 ; WX 606 ; N greaterequal ; B 80 -28 537 564 ;
+C -1 ; WX 500 ; N star ; B 16 34 484 480 ;
+C -1 ; WX 606 ; N diameter ; B 34 -19 572 519 ;
+C -1 ; WX 535 ; N angleleft ; B 40 -184 496 726 ;
+C -1 ; WX 535 ; N angleright ; B 40 -184 496 726 ;
+C -1 ; WX 553 ; N blanksymbol ; B -15 -12 508 726 ;
+C -1 ; WX 500 ; N uni2423 ; B 40 -140 460 208 ;
+C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
+C -1 ; WX 606 ; N openbullet ; B 131 172 475 516 ;
+C -1 ; WX 600 ; N uni266A ; B 56 -20 561 692 ;
+C -1 ; WX 500 ; N married ; B -116 26 616 475 ;
+C -1 ; WX 500 ; N divorced ; B -170 -199 670 699 ;
+C -1 ; WX 304 ; N dblbracketleft ; B 40 -184 264 726 ;
+C -1 ; WX 304 ; N dblbracketright ; B 40 -184 264 726 ;
+C -1 ; WX 606 ; N lessequal.slant ; B 69 -66 526 564 ;
+C -1 ; WX 606 ; N greaterequal.slant ; B 69 -66 526 564 ;
+C -1 ; WX 576 ; N abreveacute.sc ; B 23 -3 548 800 ;
+C -1 ; WX 576 ; N abrevedotbelow.sc ; B 23 -190 548 671 ;
+C -1 ; WX 576 ; N abrevegrave.sc ; B 23 -3 548 800 ;
+C -1 ; WX 576 ; N abrevehookabove.sc ; B 23 -3 548 802 ;
+C -1 ; WX 576 ; N abrevetilde.sc ; B 23 -3 548 772 ;
+C -1 ; WX 576 ; N acaron.sc ; B 23 -3 548 676 ;
+C -1 ; WX 576 ; N acircumflexacute.sc ; B 23 -3 548 803 ;
+C -1 ; WX 576 ; N acircumflexdotbelow.sc ; B 23 -190 548 676 ;
+C -1 ; WX 576 ; N acircumflexgrave.sc ; B 23 -3 548 803 ;
+C -1 ; WX 576 ; N acircumflexhookabove.sc ; B 23 -3 548 845 ;
+C -1 ; WX 576 ; N acircumflextilde.sc ; B 23 -3 548 779 ;
+C -1 ; WX 576 ; N adblgrave.sc ; B 23 -3 548 683 ;
+C -1 ; WX 576 ; N adotbelow.sc ; B 23 -193 548 456 ;
+C -1 ; WX 576 ; N ahookabove.sc ; B 23 -3 548 703 ;
+C -1 ; WX 576 ; N aogonekacute.sc ; B 23 -250 548 677 ;
+C -1 ; WX 576 ; N aringacute.sc ; B 23 -3 548 855 ;
+C -1 ; WX 576 ; N dcroat.sc ; B 22 -2 550 451 ;
+C -1 ; WX 576 ; N ddotbelow.sc ; B 28 -193 550 452 ;
+C -1 ; WX 576 ; N dlinebelow.sc ; B 28 -169 550 452 ;
+C -1 ; WX 266 ; N dotlessi.sc ; B 28 -3 239 452 ;
+C -1 ; WX 264 ; N dotlessj.sc ; B -1 -125 236 452 ;
+C -1 ; WX 449 ; N ecircumflexacute.sc ; B 28 -3 423 803 ;
+C -1 ; WX 449 ; N ecircumflexdotbelow.sc ; B 28 -190 423 676 ;
+C -1 ; WX 449 ; N ecircumflexgrave.sc ; B 28 -3 423 803 ;
+C -1 ; WX 449 ; N ecircumflexhookabove.sc ; B 28 -3 423 845 ;
+C -1 ; WX 449 ; N ecircumflextilde.sc ; B 28 -3 423 779 ;
+C -1 ; WX 449 ; N edblgrave.sc ; B -18 -3 423 683 ;
+C -1 ; WX 449 ; N edotbelow.sc ; B 28 -193 423 452 ;
+C -1 ; WX 449 ; N ehookabove.sc ; B 28 -3 423 703 ;
+C -1 ; WX 449 ; N eogonekacute.sc ; B 28 -250 423 677 ;
+C -1 ; WX 449 ; N ereversed.sc ; B 28 -3 423 452 ;
+C -1 ; WX 449 ; N etilde.sc ; B 28 -3 423 645 ;
+C -1 ; WX 449 ; N eturned.sc ; B 28 -3 423 452 ;
+C -1 ; WX 558 ; N gacute.sc ; B 25 -13 532 677 ;
+C -1 ; WX 558 ; N gcaron.sc ; B 25 -13 532 676 ;
+C -1 ; WX 833 ; N germandbls.sc ; B 40 -13 793 462 ;
+C -1 ; WX 614 ; N h_uni0303.sc ; B 28 -3 586 629 ;
+C -1 ; WX 614 ; N hbrevebelow.sc ; B 28 -207 586 452 ;
+C -1 ; WX 614 ; N hdieresis.sc ; B 28 -3 586 626 ;
+C -1 ; WX 266 ; N icaron.sc ; B -22 -3 290 676 ;
+C -1 ; WX 266 ; N idblgrave.sc ; B -113 -3 251 683 ;
+C -1 ; WX 266 ; N idieresisacute.sc ; B -16 -3 283 833 ;
+C -1 ; WX 266 ; N idotbelow.sc ; B 28 -193 239 452 ;
+C -1 ; WX 266 ; N ihookabove.sc ; B 28 -3 239 703 ;
+C -1 ; WX 266 ; N imacron.alt.sc ; B 28 -3 239 619 ;
+C -1 ; WX 266 ; N iogonekacute.sc ; B 23 -250 268 677 ;
+C -1 ; WX 264 ; N jacute.sc ; B -1 -125 266 677 ;
+C -1 ; WX 449 ; N l_uni0303.sc ; B -31 -3 432 645 ;
+C -1 ; WX 449 ; N lslash.sc ; B 28 -3 432 452 ;
+C -1 ; WX 587 ; N ocaron.sc ; B 25 -13 562 676 ;
+C -1 ; WX 587 ; N ocircumflexacute.sc ; B 25 -13 562 803 ;
+C -1 ; WX 587 ; N ocircumflexdotbelow.sc ; B 25 -180 562 676 ;
+C -1 ; WX 587 ; N ocircumflexgrave.sc ; B 25 -13 562 803 ;
+C -1 ; WX 587 ; N ocircumflexhookabove.sc ; B 25 -13 562 845 ;
+C -1 ; WX 587 ; N ocircumflextilde.sc ; B 25 -13 562 779 ;
+C -1 ; WX 587 ; N odblgrave.sc ; B 25 -13 562 683 ;
+C -1 ; WX 587 ; N odotbelow.sc ; B 25 -193 562 462 ;
+C -1 ; WX 723 ; N oe.sc ; B 28 -13 699 462 ;
+C -1 ; WX 587 ; N ohookabove.sc ; B 25 -13 562 703 ;
+C -1 ; WX 695 ; N ohorn.sc ; B 43 -13 620 532 ;
+C -1 ; WX 695 ; N ohornacute.sc ; B 43 -13 620 677 ;
+C -1 ; WX 695 ; N ohorndotbelow.sc ; B 43 -180 620 532 ;
+C -1 ; WX 695 ; N ohorngrave.sc ; B 43 -13 620 677 ;
+C -1 ; WX 695 ; N ohornhookabove.sc ; B 43 -13 620 703 ;
+C -1 ; WX 695 ; N ohorntilde.sc ; B 43 -13 620 645 ;
+C -1 ; WX 587 ; N oogonek.sc ; B 25 -250 562 462 ;
+C -1 ; WX 587 ; N oogonekacute.sc ; B 25 -250 562 677 ;
+C -1 ; WX 499 ; N rdblgrave.sc ; B -11 -3 487 683 ;
+C -1 ; WX 499 ; N rdotaccent.sc ; B 28 -3 487 642 ;
+C -1 ; WX 404 ; N scaron.sc ; B 27 -13 379 676 ;
+C -1 ; WX 404 ; N sdotbelow.sc ; B 27 -193 379 462 ;
+C -1 ; WX 440 ; N t_uni0303.sc ; B 12 -3 428 645 ;
+C -1 ; WX 440 ; N tcedilla.sc ; B 12 -225 428 451 ;
+C -1 ; WX 440 ; N tdieresis.sc ; B 12 -3 428 642 ;
+C -1 ; WX 440 ; N tdotbelow.sc ; B 12 -193 428 451 ;
+C -1 ; WX 440 ; N tlinebelow.sc ; B 12 -169 428 451 ;
+C -1 ; WX 576 ; N ubrevebelowinverted.sc ; B 21 -207 550 452 ;
+C -1 ; WX 576 ; N ucaron.sc ; B 21 -13 550 676 ;
+C -1 ; WX 576 ; N udblgrave.sc ; B 21 -13 550 683 ;
+C -1 ; WX 576 ; N udieresisacute.sc ; B 21 -13 550 833 ;
+C -1 ; WX 576 ; N udieresiscaron.sc ; B 21 -13 550 832 ;
+C -1 ; WX 576 ; N udieresisgrave.sc ; B 21 -13 550 833 ;
+C -1 ; WX 576 ; N udotbelow.sc ; B 21 -193 550 452 ;
+C -1 ; WX 576 ; N uhookabove.sc ; B 21 -13 550 703 ;
+C -1 ; WX 663 ; N uhorn.sc ; B 36 -13 638 532 ;
+C -1 ; WX 663 ; N uhornacute.sc ; B 36 -13 638 677 ;
+C -1 ; WX 663 ; N uhorndotbelow.sc ; B 36 -180 638 532 ;
+C -1 ; WX 663 ; N uhorngrave.sc ; B 36 -13 638 677 ;
+C -1 ; WX 663 ; N uhornhookabove.sc ; B 36 -13 638 703 ;
+C -1 ; WX 663 ; N uhorntilde.sc ; B 36 -13 638 645 ;
+C -1 ; WX 498 ; N ydotbelow.sc ; B 19 -193 476 460 ;
+C -1 ; WX 498 ; N yhookabove.sc ; B 19 -3 476 703 ;
+C -1 ; WX 498 ; N ytilde.sc ; B 19 -3 476 645 ;
+C -1 ; WX 478 ; N zcaron.sc ; B 1 -2 468 676 ;
+C -1 ; WX 478 ; N zdotbelow.sc ; B 1 -193 468 451 ;
+C -1 ; WX 876 ; N f_k ; B 23 -12 869 728 ;
+C -1 ; WX 333 ; N acute.cap ; B 62 506 304 645 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -309 749 -67 888 ;
+C -1 ; WX 333 ; N breve.cap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 14 512 324 800 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 14 512 324 800 ;
+C -1 ; WX 333 ; N space_uni032E ; B 14 -207 319 -78 ;
+C -1 ; WX 305 ; N space_uni032F ; B 14 -207 319 -78 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -388 755 -83 884 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 9 512 319 800 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 9 512 319 800 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 14 512 319 802 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 14 512 319 802 ;
+C -1 ; WX 305 ; N space_uni0311.cap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 26 513 308 671 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -388 755 -83 884 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 2 512 332 772 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 2 512 332 772 ;
+C -1 ; WX 333 ; N caron.cap ; B -3 509 334 644 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -419 752 -82 887 ;
+C -1 ; WX 333 ; N circumflex.cap ; B -2 509 335 644 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B -2 509 335 803 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B -2 509 335 803 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -420 752 -83 887 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B -2 509 335 803 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B -2 509 335 803 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B -2 509 335 845 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B -2 509 335 845 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B -2 509 335 779 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B -2 509 335 779 ;
+C -1 ; WX 333 ; N space_uni0326 ; B 69 -271 211 -77 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N breve.cyr ; B 26 513 308 671 ;
+C -1 ; WX 305 ; N circumflex.cyrcap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 26 513 308 671 ;
+C -1 ; WX 380 ; N space_uni030F.cap ; B -74 506 328 645 ;
+C -1 ; WX 380 ; N space_uni030F ; B -57 502 307 683 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -514 749 -112 888 ;
+C -1 ; WX 333 ; N dieresis.cap ; B 17 526 316 626 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 17 526 316 822 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 17 542 316 833 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B -3 526 334 821 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B -2 542 335 832 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -399 769 -100 869 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 17 526 316 822 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 17 542 316 833 ;
+C -1 ; WX 250 ; N dotaccent.cap ; B 75 526 175 626 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -300 769 -200 869 ;
+C -1 ; WX 333 ; N grave.cap ; B 29 506 271 645 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -342 749 -100 888 ;
+C -1 ; WX 333 ; N space_uni0309.cap ; B 79 506 254 687 ;
+C -1 ; WX 333 ; N space_uni0309 ; B 79 522 254 703 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -337 749 -162 930 ;
+C -1 ; WX 333 ; N space_uni031B ; B 181 356 333 532 ;
+C -1 ; WX 380 ; N hungarumlaut.cap ; B 52 506 454 645 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -388 749 14 888 ;
+C -1 ; WX 333 ; N space_uni0332 ; B 11 -169 323 -116 ;
+C -1 ; WX 333 ; N macron.cap ; B 11 550 323 603 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 67 550 267 603 ;
+C -1 ; WX 333 ; N macron.alt ; B 67 566 267 619 ;
+C -1 ; WX 333 ; N space_uni0331 ; B 11 -169 323 -116 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -405 793 -93 846 ;
+C -1 ; WX 333 ; N ring.cap ; B 67 496 267 696 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 62 496 304 855 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 62 496 304 855 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -349 739 -149 939 ;
+C -1 ; WX 333 ; N tilde.cap ; B 2 524 332 629 ;
+C -1 ; WX 333 ; N space_uni0330 ; B 2 -195 332 -90 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -396 767 -66 872 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 78 506 302 677 ;
+C -1 ; WX 778 ; N Aogonekacute ; B 15 -250 756 888 ;
+C -1 ; WX 500 ; N aogonekacute ; B 32 -250 471 677 ;
+C -1 ; WX 747 ; N at.alt ; B 24 -159 724 555 ;
+C -1 ; WX 747 ; N bigcircle ; B 31 -19 718 668 ;
+C -1 ; WX 500 ; N star.alt ; B 16 34 484 480 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 26 513 308 671 ;
+C -1 ; WX 333 ; N caron.ts1 ; B 11 509 323 676 ;
+C -1 ; WX 747 ; N copyleft ; B 31 -19 718 668 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 380 ; N dblgrave.ts1 ; B -57 502 307 683 ;
+C -1 ; WX 580 ; N died ; B 40 0 540 692 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B 17 542 316 642 ;
+C -1 ; WX 250 ; N space_uni0323 ; B 75 -193 175 -93 ;
+C -1 ; WX 611 ; N Eogonekacute ; B 22 -250 572 888 ;
+C -1 ; WX 479 ; N eogonekacute ; B 26 -250 448 677 ;
+C -1 ; WX 1102 ; N S_S ; B 40 -20 1062 709 ;
+C -1 ; WX 444 ; N gnaborretni ; B 49 -240 401 499 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 31 506 255 677 ;
+C -1 ; WX 763 ; N guarani ; B 22 -83 728 775 ;
+C -1 ; WX 380 ; N hungarumlaut.ts1 ; B 73 502 437 683 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 17 215 312 287 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 17 327 312 399 ;
+C -1 ; WX 333 ; N hyphendbl ; B 17 131 312 371 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B 17 131 312 371 ;
+C -1 ; WX 337 ; N Iogonekacute ; B 22 -250 315 888 ;
+C -1 ; WX 287 ; N iogonekacute ; B 21 -250 279 677 ;
+C -1 ; WX 333 ; N Jacute ; B -15 -196 311 888 ;
+C -1 ; WX 234 ; N jacute ; B -40 -283 252 677 ;
+C -1 ; WX 1000 ; N leaf ; B 21 -57 979 749 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 11 566 323 619 ;
+C -1 ; WX 786 ; N Oogonekacute ; B 22 -250 764 888 ;
+C -1 ; WX 546 ; N oogonekacute ; B 32 -250 514 677 ;
+C -1 ; WX 494 ; N paragraph.alt ; B 39 -150 448 696 ;
+C -1 ; WX 361 ; N perthousandzero ; B 7 0 323 321 ;
+C -1 ; WX 371 ; N quotedblbase.ts1 ; B 52 -124 318 116 ;
+C -1 ; WX 208 ; N quotesinglbase.ts1 ; B 61 -124 146 116 ;
+C -1 ; WX 208 ; N quotesingle.ts1 ; B 61 469 146 709 ;
+C -1 ; WX 424 ; N registered.alt ; B 40 424 384 768 ;
+C -1 ; WX 291 ; N suppress ; B 0 305 296 551 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 150 574 598 692 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 26 574 474 692 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 122 594 490 712 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 66 594 434 712 ;
+C -1 ; WX 606 ; N asciitilde.low ; B 51 -79 555 80 ;
+C -1 ; WX 667 ; N emdash.alt ; B 0 219 667 277 ;
+C -1 ; WX 778 ; N U_uni032F ; B 12 -207 759 692 ;
+C -1 ; WX 603 ; N u_uni032F ; B 18 -207 581 469 ;
+C -1 ; WX 333 ; N J_uni030C.cap ; B -15 -196 480 692 ;
+C -1 ; WX 424 ; N copyright.alt ; B 40 420 384 764 ;
+C -1 ; WX 287 ; N imacron.alt ; B 21 -3 271 619 ;
+C -1 ; WX 337 ; N Imacron.alt ; B 22 -3 315 846 ;
+C -1 ; WX 832 ; N H_uni0303 ; B 22 -3 810 872 ;
+C -1 ; WX 582 ; N h_uni0303 ; B 6 -3 572 906 ;
+C -1 ; WX 611 ; N L_uni0303 ; B 5 -3 586 872 ;
+C -1 ; WX 291 ; N l_uni0303 ; B -18 -3 312 906 ;
+C -1 ; WX 613 ; N T_uni0303 ; B 18 -3 595 872 ;
+C -1 ; WX 326 ; N t_uni0303 ; B -20 -12 319 801 ;
+C -1 ; WX 613 ; N T_uni0308 ; B 18 -3 595 869 ;
+C -1 ; WX 786 ; N Orogate ; B 22 -165 764 854 ;
+C -1 ; WX 546 ; N orogate ; B 32 -165 514 614 ;
+C -1 ; WX 695 ; N orogate.sc ; B 25 -165 562 607 ;
+C -1 ; WX 500 ; N zero.slash ; B 19 -20 475 689 ;
+C -1 ; WX 516 ; N zero.prop ; B 40 -20 476 689 ;
+C -1 ; WX 532 ; N two.prop ; B 40 -3 492 689 ;
+C -1 ; WX 527 ; N three.prop ; B 40 -20 487 689 ;
+C -1 ; WX 510 ; N four.prop ; B 20 -3 490 694 ;
+C -1 ; WX 526 ; N five.prop ; B 40 -20 486 689 ;
+C -1 ; WX 516 ; N six.prop ; B 40 -20 476 689 ;
+C -1 ; WX 493 ; N seven.prop ; B 20 -3 473 689 ;
+C -1 ; WX 514 ; N eight.prop ; B 40 -20 474 689 ;
+C -1 ; WX 517 ; N nine.prop ; B 40 -20 477 689 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 25 -20 475 479 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 60 -3 418 485 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 21 -3 468 478 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B 23 -238 462 477 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B 2 -225 472 513 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B 23 -238 439 471 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 32 -20 468 689 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 44 -238 497 454 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 30 -20 464 689 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B 20 -230 457 479 ;
+C -1 ; WX 576 ; N abreve.sc ; B 23 -3 548 671 ;
+C -1 ; WX 576 ; N amacron.sc ; B 23 -3 548 619 ;
+C -1 ; WX 576 ; N aogonek.sc ; B 23 -250 548 456 ;
+C -1 ; WX 682 ; N aeacute.sc ; B 5 -3 658 677 ;
+C -1 ; WX 520 ; N cacute.sc ; B 25 -13 494 677 ;
+C -1 ; WX 520 ; N ccaron.sc ; B 25 -13 494 676 ;
+C -1 ; WX 520 ; N ccircumflex.sc ; B 25 -13 494 676 ;
+C -1 ; WX 520 ; N cdotaccent.sc ; B 25 -13 494 642 ;
+C -1 ; WX 576 ; N dcaron.sc ; B 28 -3 550 676 ;
+C -1 ; WX 449 ; N ebreve.sc ; B 28 -3 423 671 ;
+C -1 ; WX 449 ; N ecaron.sc ; B 28 -3 423 676 ;
+C -1 ; WX 449 ; N edotaccent.sc ; B 28 -3 423 642 ;
+C -1 ; WX 449 ; N emacron.sc ; B 28 -3 423 619 ;
+C -1 ; WX 613 ; N eng.sc ; B 24 -252 588 452 ;
+C -1 ; WX 449 ; N eogonek.sc ; B 28 -250 423 452 ;
+C -1 ; WX 558 ; N gbreve.sc ; B 25 -13 532 671 ;
+C -1 ; WX 558 ; N gcircumflex.sc ; B 25 -13 532 676 ;
+C -1 ; WX 558 ; N gcommaaccent.sc ; B 25 -271 532 462 ;
+C -1 ; WX 558 ; N gdotaccent.sc ; B 25 -13 532 642 ;
+C -1 ; WX 614 ; N hbar.sc ; B 13 -3 571 452 ;
+C -1 ; WX 614 ; N hcircumflex.sc ; B 28 -3 586 644 ;
+C -1 ; WX 266 ; N ibreve.sc ; B -7 -3 275 671 ;
+C -1 ; WX 551 ; N i_j.sc ; B 40 -125 511 452 ;
+C -1 ; WX 266 ; N imacron.sc ; B -22 -3 290 619 ;
+C -1 ; WX 266 ; N iogonek.sc ; B 23 -250 239 452 ;
+C -1 ; WX 266 ; N itilde.sc ; B -31 -3 299 645 ;
+C -1 ; WX 264 ; N jcircumflex.sc ; B -25 -125 287 676 ;
+C -1 ; WX 539 ; N kcommaaccent.sc ; B 28 -271 522 452 ;
+C -1 ; WX 449 ; N lacute.sc ; B 28 -3 432 677 ;
+C -1 ; WX 449 ; N lcaron.sc ; B 13 -3 417 452 ;
+C -1 ; WX 449 ; N lcommaaccent.sc ; B 28 -271 432 452 ;
+C -1 ; WX 449 ; N ldot.sc ; B 13 -3 417 452 ;
+C -1 ; WX 613 ; N nacute.sc ; B 24 -14 588 677 ;
+C -1 ; WX 613 ; N ncaron.sc ; B 24 -14 588 676 ;
+C -1 ; WX 613 ; N ncommaaccent.sc ; B 24 -271 588 452 ;
+C -1 ; WX 587 ; N obreve.sc ; B 25 -13 562 671 ;
+C -1 ; WX 587 ; N ohungarumlaut.sc ; B 25 -13 562 683 ;
+C -1 ; WX 587 ; N omacron.sc ; B 25 -13 562 619 ;
+C -1 ; WX 617 ; N oslashacute.sc ; B 28 -13 582 692 ;
+C -1 ; WX 499 ; N racute.sc ; B 28 -3 487 677 ;
+C -1 ; WX 499 ; N rcaron.sc ; B 28 -3 487 676 ;
+C -1 ; WX 499 ; N rcommaaccent.sc ; B 28 -271 487 452 ;
+C -1 ; WX 404 ; N sacute.sc ; B 27 -13 379 677 ;
+C -1 ; WX 404 ; N scedilla.sc ; B 27 -225 379 462 ;
+C -1 ; WX 404 ; N scircumflex.sc ; B 27 -13 379 676 ;
+C -1 ; WX 404 ; N uni0219.sc ; B 27 -271 379 462 ;
+C -1 ; WX 440 ; N tcaron.sc ; B 12 -3 428 676 ;
+C -1 ; WX 440 ; N uni021B.sc ; B 12 -271 428 451 ;
+C -1 ; WX 576 ; N ubreve.sc ; B 21 -13 550 671 ;
+C -1 ; WX 576 ; N uhungarumlaut.sc ; B 21 -13 551 683 ;
+C -1 ; WX 576 ; N umacron.sc ; B 21 -13 550 619 ;
+C -1 ; WX 576 ; N uogonek.sc ; B 21 -250 550 452 ;
+C -1 ; WX 576 ; N uring.sc ; B 21 -13 550 692 ;
+C -1 ; WX 576 ; N utilde.sc ; B 21 -13 550 645 ;
+C -1 ; WX 732 ; N wacute.sc ; B 18 -6 708 677 ;
+C -1 ; WX 732 ; N wcircumflex.sc ; B 18 -6 708 676 ;
+C -1 ; WX 732 ; N wdieresis.sc ; B 18 -6 708 642 ;
+C -1 ; WX 732 ; N wgrave.sc ; B 18 -6 708 677 ;
+C -1 ; WX 498 ; N ycircumflex.sc ; B 19 -3 476 676 ;
+C -1 ; WX 498 ; N ygrave.sc ; B 19 -3 476 677 ;
+C -1 ; WX 478 ; N zacute.sc ; B 1 -2 468 677 ;
+C -1 ; WX 478 ; N zdotaccent.sc ; B 1 -2 468 642 ;
+C -1 ; WX 266 ; N idotaccent.sc ; B 28 -3 239 642 ;
+C -1 ; WX 234 ; N dotlessj ; B -40 -283 159 469 ;
+C -1 ; WX 398 ; N one.prop ; B 20 -3 378 694 ;
+C -1 ; WX 750 ; N threequartersemdash ; B 0 219 750 277 ;
+C -1 ; WX 525 ; N dollar.oldstyle ; B 24 -83 503 775 ;
+C -1 ; WX 530 ; N zero.oldstyle ; B 40 -20 490 479 ;
+C -1 ; WX 438 ; N one.oldstyle ; B 40 -3 398 485 ;
+C -1 ; WX 527 ; N two.oldstyle ; B 40 -3 487 478 ;
+C -1 ; WX 519 ; N three.oldstyle ; B 40 -238 479 477 ;
+C -1 ; WX 550 ; N four.oldstyle ; B 40 -225 510 513 ;
+C -1 ; WX 496 ; N five.oldstyle ; B 40 -238 456 471 ;
+C -1 ; WX 516 ; N six.oldstyle ; B 40 -20 476 689 ;
+C -1 ; WX 533 ; N seven.oldstyle ; B 40 -238 493 454 ;
+C -1 ; WX 514 ; N eight.oldstyle ; B 40 -20 474 689 ;
+C -1 ; WX 517 ; N nine.oldstyle ; B 40 -230 477 479 ;
+C -1 ; WX 576 ; N a.sc ; B 23 -3 548 456 ;
+C -1 ; WX 462 ; N b.sc ; B 31 -3 427 452 ;
+C -1 ; WX 520 ; N c.sc ; B 25 -13 494 462 ;
+C -1 ; WX 576 ; N d.sc ; B 28 -3 550 452 ;
+C -1 ; WX 449 ; N e.sc ; B 28 -3 423 452 ;
+C -1 ; WX 410 ; N f.sc ; B 28 -3 398 452 ;
+C -1 ; WX 558 ; N g.sc ; B 25 -13 532 462 ;
+C -1 ; WX 614 ; N h.sc ; B 28 -3 586 452 ;
+C -1 ; WX 266 ; N i.sc ; B 28 -3 239 452 ;
+C -1 ; WX 264 ; N j.sc ; B -1 -125 236 452 ;
+C -1 ; WX 539 ; N k.sc ; B 28 -3 522 452 ;
+C -1 ; WX 449 ; N l.sc ; B 28 -3 432 452 ;
+C -1 ; WX 694 ; N m.sc ; B 24 -6 667 452 ;
+C -1 ; WX 613 ; N n.sc ; B 24 -14 588 452 ;
+C -1 ; WX 587 ; N o.sc ; B 25 -13 562 462 ;
+C -1 ; WX 457 ; N p.sc ; B 28 -3 430 452 ;
+C -1 ; WX 623 ; N q.sc ; B 25 -112 562 462 ;
+C -1 ; WX 499 ; N r.sc ; B 28 -3 487 452 ;
+C -1 ; WX 404 ; N s.sc ; B 27 -13 379 462 ;
+C -1 ; WX 440 ; N t.sc ; B 12 -3 428 451 ;
+C -1 ; WX 576 ; N u.sc ; B 21 -13 550 452 ;
+C -1 ; WX 537 ; N v.sc ; B 18 -6 513 452 ;
+C -1 ; WX 732 ; N w.sc ; B 18 -6 708 456 ;
+C -1 ; WX 498 ; N x.sc ; B 22 -3 472 457 ;
+C -1 ; WX 498 ; N y.sc ; B 19 -3 476 460 ;
+C -1 ; WX 478 ; N z.sc ; B 1 -2 468 451 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B 26 -83 413 532 ;
+C -1 ; WX 576 ; N agrave.sc ; B 23 -3 548 677 ;
+C -1 ; WX 576 ; N aacute.sc ; B 23 -3 548 677 ;
+C -1 ; WX 576 ; N acircumflex.sc ; B 23 -3 548 676 ;
+C -1 ; WX 576 ; N atilde.sc ; B 23 -3 548 645 ;
+C -1 ; WX 576 ; N adieresis.sc ; B 23 -3 548 642 ;
+C -1 ; WX 576 ; N aring.sc ; B 23 -3 548 692 ;
+C -1 ; WX 682 ; N ae.sc ; B 5 -3 658 452 ;
+C -1 ; WX 520 ; N ccedilla.sc ; B 25 -225 494 462 ;
+C -1 ; WX 449 ; N egrave.sc ; B 28 -3 423 677 ;
+C -1 ; WX 449 ; N eacute.sc ; B 28 -3 423 677 ;
+C -1 ; WX 449 ; N ecircumflex.sc ; B 28 -3 423 676 ;
+C -1 ; WX 449 ; N edieresis.sc ; B 28 -3 423 642 ;
+C -1 ; WX 266 ; N igrave.sc ; B -1 -3 239 677 ;
+C -1 ; WX 266 ; N iacute.sc ; B 28 -3 269 677 ;
+C -1 ; WX 266 ; N icircumflex.sc ; B -22 -3 290 676 ;
+C -1 ; WX 266 ; N idieresis.sc ; B -16 -3 283 642 ;
+C -1 ; WX 576 ; N eth.sc ; B 22 -2 550 451 ;
+C -1 ; WX 613 ; N ntilde.sc ; B 24 -14 588 645 ;
+C -1 ; WX 587 ; N ograve.sc ; B 25 -13 562 677 ;
+C -1 ; WX 587 ; N oacute.sc ; B 25 -13 562 677 ;
+C -1 ; WX 587 ; N ocircumflex.sc ; B 25 -13 562 676 ;
+C -1 ; WX 587 ; N otilde.sc ; B 25 -13 562 645 ;
+C -1 ; WX 587 ; N odieresis.sc ; B 25 -13 562 642 ;
+C -1 ; WX 617 ; N oslash.sc ; B 28 -13 582 464 ;
+C -1 ; WX 576 ; N ugrave.sc ; B 21 -13 550 677 ;
+C -1 ; WX 576 ; N uacute.sc ; B 21 -13 550 677 ;
+C -1 ; WX 576 ; N ucircumflex.sc ; B 21 -13 550 676 ;
+C -1 ; WX 576 ; N udieresis.sc ; B 21 -13 550 642 ;
+C -1 ; WX 498 ; N yacute.sc ; B 19 -3 476 677 ;
+C -1 ; WX 457 ; N thorn.sc ; B 35 -3 426 452 ;
+C -1 ; WX 498 ; N ydieresis.sc ; B 19 -3 476 642 ;
+C -1 ; WX 623 ; N f_f ; B 23 -3 631 728 ; L l f_f_l ; L i f_f_i ; L i f_f_i ; L i f_f_i ;
+C -1 ; WX 605 ; N f_i ; B 23 -3 587 728 ;
+C -1 ; WX 608 ; N f_l ; B 23 -3 590 728 ;
+C -1 ; WX 897 ; N f_f_i ; B 23 -3 876 728 ;
+C -1 ; WX 900 ; N f_f_l ; B 23 -3 880 728 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N acute.dup ; B 78 506 302 677 ;
+C -1 ; WX 944 ; N AE.dup ; B -10 -3 908 692 ;
+C -1 ; WX 758 ; N ae.dup ; B 30 -20 732 469 ;
+C -1 ; WX 333 ; N cedilla.dup ; B 96 -225 304 10 ;
+C -1 ; WX 333 ; N circumflex.dup ; B 11 509 323 676 ;
+C -1 ; WX 333 ; N dieresis.dup ; B 17 542 316 642 ;
+C -1 ; WX 379 ; N l.script.dup ; B 40 -20 339 712 ;
+C -1 ; WX 763 ; N Gcedilla ; B 22 -271 728 709 ;
+C -1 ; WX 556 ; N gcedilla ; B 32 -283 544 709 ;
+C -1 ; WX 556 ; N germandbls.dup ; B 23 -9 519 731 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 17 215 312 287 ;
+C -1 ; WX 726 ; N Kcedilla ; B 22 -271 719 692 ;
+C -1 ; WX 556 ; N kcedilla ; B 21 -271 549 726 ;
+C -1 ; WX 611 ; N Lcedilla ; B 22 -271 586 692 ;
+C -1 ; WX 291 ; N lcedilla ; B 21 -271 271 726 ;
+C -1 ; WX 333 ; N macron.dup ; B 11 566 323 619 ;
+C -1 ; WX 831 ; N Ncedilla ; B 17 -271 813 692 ;
+C -1 ; WX 582 ; N ncedilla ; B 6 -271 572 469 ;
+C -1 ; WX 998 ; N OE.dup ; B 22 -21 962 709 ;
+C -1 ; WX 827 ; N oe.dup ; B 32 -20 800 469 ;
+C -1 ; WX 833 ; N Oslash.dup ; B 30 -20 797 709 ;
+C -1 ; WX 556 ; N oslash.dup ; B 16 -23 530 474 ;
+C -1 ; WX 278 ; N quoteleft.dup ; B 45 446 233 709 ;
+C -1 ; WX 278 ; N quoteright.dup ; B 45 446 233 709 ;
+C -1 ; WX 668 ; N Rcedilla ; B 22 -271 669 692 ;
+C -1 ; WX 395 ; N rcedilla ; B 21 -271 374 469 ;
+C -1 ; WX 333 ; N tilde.dup ; B 2 540 332 645 ;
+C -1 ; WX 614 ; N hdotbelow.sc ; B 28 -193 586 452 ;
+C -1 ; WX 264 ; N jcaron.sc ; B -25 -125 287 676 ;
+C -1 ; WX 449 ; N ldotbelow.sc ; B 28 -193 432 452 ;
+C -1 ; WX 449 ; N ldotbelowmacron.sc ; B -23 -193 432 622 ;
+C -1 ; WX 694 ; N mdotbelow.sc ; B 24 -193 667 452 ;
+C -1 ; WX 613 ; N ndotaccent.sc ; B 24 -14 588 642 ;
+C -1 ; WX 613 ; N ndotbelow.sc ; B 24 -193 588 452 ;
+C -1 ; WX 499 ; N rdotbelow.sc ; B 28 -193 487 452 ;
+C -1 ; WX 499 ; N rdotbelowmacron.sc ; B 28 -193 487 622 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 12019
+KPX comma quoteright -20
+KPX comma quotedblright -25
+KPX hyphen ydieresis.sc -95
+KPX hyphen ycircumflex.sc -95
+KPX hyphen y.sc -95
+KPX hyphen wgrave.sc -35
+KPX hyphen wdieresis.sc -35
+KPX hyphen wcircumflex.sc -35
+KPX hyphen wacute.sc -35
+KPX hyphen w.sc -35
+KPX hyphen v.sc -65
+KPX hyphen uni021B.sc -80
+KPX hyphen tcaron.sc -80
+KPX hyphen t.sc -80
+KPX hyphen aring.sc -40
+KPX hyphen aogonek.sc -40
+KPX hyphen amacron.sc -40
+KPX hyphen aeacute.sc -35
+KPX hyphen ae.sc -35
+KPX hyphen adieresis.sc -40
+KPX hyphen a.sc -40
+KPX hyphen Ydieresis -95
+KPX hyphen Ycircumflex -95
+KPX hyphen Wgrave -35
+KPX hyphen Wdieresis -35
+KPX hyphen Wcircumflex -35
+KPX hyphen Wacute -35
+KPX hyphen uni021A -80
+KPX hyphen Tcaron -80
+KPX hyphen Aring -40
+KPX hyphen Aogonek -40
+KPX hyphen Amacron -40
+KPX hyphen AEacute -35
+KPX hyphen AE -35
+KPX hyphen Adieresis -40
+KPX hyphen Y -95
+KPX hyphen W -35
+KPX hyphen V -65
+KPX hyphen T -80
+KPX hyphen A -40
+KPX period quoteright -40
+KPX period quotedblright -45
+KPX A ydieresis.sc -75
+KPX A ycircumflex.sc -75
+KPX A y.sc -75
+KPX A wgrave.sc -85
+KPX A wdieresis.sc -85
+KPX A wcircumflex.sc -85
+KPX A wacute.sc -85
+KPX A w.sc -85
+KPX A v.sc -115
+KPX A uring.sc -60
+KPX A uogonek.sc -60
+KPX A umacron.sc -60
+KPX A uhungarumlaut.sc -60
+KPX A udieresis.sc -60
+KPX A ucircumflex.sc -60
+KPX A ubreve.sc -60
+KPX A u.sc -60
+KPX A uni021B.sc -60
+KPX A tcaron.sc -60
+KPX A t.sc -60
+KPX A q.sc -55
+KPX A oslash.sc -60
+KPX A omacron.sc -60
+KPX A ohungarumlaut.sc -60
+KPX A ograve.sc -60
+KPX A odieresis.sc -60
+KPX A obreve.sc -60
+KPX A o.sc -60
+KPX A gdotaccent.sc -60
+KPX A gcommaaccent.sc -60
+KPX A gcircumflex.sc -60
+KPX A gbreve.sc -60
+KPX A g.sc -60
+KPX A cdotaccent.sc -60
+KPX A ccircumflex.sc -60
+KPX A ccedilla.sc -60
+KPX A ccaron.sc -60
+KPX A cacute.sc -60
+KPX A c.sc -60
+KPX A oogonek.sc -60
+KPX A gcaron.sc -60
+KPX A gacute.sc -60
+KPX A ydieresis -90
+KPX A Ydieresis -90
+KPX A ycircumflex -90
+KPX A Ycircumflex -90
+KPX A wgrave -80
+KPX A Wgrave -100
+KPX A wdieresis -80
+KPX A Wdieresis -100
+KPX A wcircumflex -80
+KPX A Wcircumflex -100
+KPX A wacute -80
+KPX A Wacute -100
+KPX A uring -45
+KPX A Uring -75
+KPX A uogonek -45
+KPX A Uogonek -75
+KPX A umacron -45
+KPX A Umacron -75
+KPX A uhungarumlaut -45
+KPX A Uhungarumlaut -75
+KPX A udieresis -45
+KPX A Udieresis -75
+KPX A ucircumflex -45
+KPX A Ucircumflex -75
+KPX A ubreve -45
+KPX A Ubreve -75
+KPX A uni021B -40
+KPX A uni021A -70
+KPX A tcaron -40
+KPX A Tcaron -70
+KPX A ringhalfright -130
+KPX A ringhalfleft -130
+KPX A quoteright -120
+KPX A quotedblright -125
+KPX A oslash -35
+KPX A Oslash -70
+KPX A oogonek -35
+KPX A Oogonek -70
+KPX A omacron -35
+KPX A Omacron -70
+KPX A ohungarumlaut -35
+KPX A Ohungarumlaut -70
+KPX A ograve -35
+KPX A Ograve -70
+KPX A odieresis -35
+KPX A Odieresis -70
+KPX A obreve -35
+KPX A Obreve -70
+KPX A guilsinglleft -90
+KPX A guillemotleft -85
+KPX A gdotaccent -25
+KPX A Gdotaccent -70
+KPX A gcommaaccent -25
+KPX A Gcommaaccent -70
+KPX A gcircumflex -25
+KPX A Gcircumflex -70
+KPX A gcaron -25
+KPX A Gcaron -70
+KPX A gbreve -25
+KPX A Gbreve -70
+KPX A gacute -25
+KPX A Gacute -70
+KPX A eogonek -30
+KPX A emacron -30
+KPX A edotaccent -30
+KPX A edieresis -30
+KPX A ecaron -30
+KPX A ebreve -30
+KPX A dcaron -35
+KPX A cdotaccent -35
+KPX A Cdotaccent -70
+KPX A ccircumflex -35
+KPX A Ccircumflex -70
+KPX A ccedilla -35
+KPX A Ccedilla -70
+KPX A ccaron -35
+KPX A Ccaron -70
+KPX A cacute -35
+KPX A Cacute -70
+KPX A y -90
+KPX A Y -90
+KPX A w -80
+KPX A W -100
+KPX A v -85
+KPX A V -140
+KPX A u -45
+KPX A U -75
+KPX A t -40
+KPX A T -70
+KPX A q -35
+KPX A Q -65
+KPX A period -25
+KPX A o -35
+KPX A O -70
+KPX A hyphen -35
+KPX A g -25
+KPX A G -70
+KPX A e -30
+KPX A d -35
+KPX A comma -35
+KPX A c -35
+KPX A C -70
+KPX A b -15
+KPX B ydieresis.sc -30
+KPX B ycircumflex.sc -30
+KPX B y.sc -30
+KPX B wgrave.sc -30
+KPX B wdieresis.sc -30
+KPX B wcircumflex.sc -30
+KPX B wacute.sc -30
+KPX B w.sc -30
+KPX B v.sc -30
+KPX B atilde.sc -40
+KPX B aring.sc -40
+KPX B aogonek.sc -40
+KPX B amacron.sc -40
+KPX B agrave.sc -40
+KPX B aeacute.sc -35
+KPX B ae.sc -35
+KPX B adieresis.sc -40
+KPX B acircumflex.sc -40
+KPX B abreve.sc -40
+KPX B aacute.sc -40
+KPX B a.sc -40
+KPX B ahookabove.sc -40
+KPX B adotbelow.sc -40
+KPX B acircumflextilde.sc -40
+KPX B acircumflexhookabove.sc -40
+KPX B acircumflexgrave.sc -40
+KPX B acircumflexdotbelow.sc -40
+KPX B acircumflexacute.sc -40
+KPX B abrevetilde.sc -40
+KPX B abrevehookabove.sc -40
+KPX B abrevegrave.sc -40
+KPX B abrevedotbelow.sc -40
+KPX B abreveacute.sc -40
+KPX B Ydieresis -35
+KPX B Ycircumflex -35
+KPX B Wgrave -35
+KPX B Wdieresis -35
+KPX B Wcircumflex -35
+KPX B Wacute -35
+KPX B Atilde -50
+KPX B Aring -50
+KPX B Aogonek -50
+KPX B Amacron -50
+KPX B Ahookabove -50
+KPX B Agrave -50
+KPX B AEacute -40
+KPX B AE -40
+KPX B Adotbelow -50
+KPX B Adieresis -50
+KPX B Acircumflextilde -50
+KPX B Acircumflexhookabove -50
+KPX B Acircumflexgrave -50
+KPX B Acircumflexdotbelow -50
+KPX B Acircumflexacute -50
+KPX B Acircumflex -50
+KPX B Abrevetilde -50
+KPX B Abrevehookabove -50
+KPX B Abrevegrave -50
+KPX B Abrevedotbelow -50
+KPX B Abreveacute -50
+KPX B Abreve -50
+KPX B Aacute -50
+KPX B Y -35
+KPX B W -35
+KPX B V -35
+KPX B A -50
+KPX C otilde.sc -35
+KPX C oslash.sc -35
+KPX C omacron.sc -35
+KPX C ohungarumlaut.sc -35
+KPX C ograve.sc -35
+KPX C odieresis.sc -35
+KPX C ocircumflex.sc -35
+KPX C obreve.sc -35
+KPX C oacute.sc -35
+KPX C o.sc -35
+KPX C kcommaaccent.sc -10
+KPX C k.sc -10
+KPX C hcircumflex.sc -10
+KPX C h.sc -10
+KPX C atilde.sc -10
+KPX C aring.sc -10
+KPX C aogonek.sc -10
+KPX C amacron.sc -10
+KPX C agrave.sc -10
+KPX C adieresis.sc -10
+KPX C acircumflex.sc -10
+KPX C abreve.sc -10
+KPX C aacute.sc -10
+KPX C a.sc -10
+KPX C oogonek.sc -35
+KPX C ohorntilde.sc -35
+KPX C ohornhookabove.sc -35
+KPX C ohorngrave.sc -35
+KPX C ohorndotbelow.sc -35
+KPX C ohornacute.sc -35
+KPX C ohookabove.sc -35
+KPX C odotbelow.sc -35
+KPX C ocircumflextilde.sc -35
+KPX C ocircumflexhookabove.sc -35
+KPX C ocircumflexgrave.sc -35
+KPX C ocircumflexdotbelow.sc -35
+KPX C ocircumflexacute.sc -35
+KPX C ahookabove.sc -10
+KPX C adotbelow.sc -10
+KPX C acircumflextilde.sc -10
+KPX C acircumflexhookabove.sc -10
+KPX C acircumflexgrave.sc -10
+KPX C acircumflexdotbelow.sc -10
+KPX C acircumflexacute.sc -10
+KPX C abrevetilde.sc -10
+KPX C abrevehookabove.sc -10
+KPX C abrevegrave.sc -10
+KPX C abrevedotbelow.sc -10
+KPX C abreveacute.sc -10
+KPX C Otilde -40
+KPX C Oslash -40
+KPX C Oogonek -40
+KPX C Omacron -40
+KPX C Ohungarumlaut -40
+KPX C Ohorntilde -40
+KPX C Ohornhookabove -40
+KPX C Ohorngrave -40
+KPX C Ohorndotbelow -40
+KPX C Ohornacute -40
+KPX C Ohookabove -40
+KPX C Ograve -40
+KPX C Odotbelow -40
+KPX C Odieresis -40
+KPX C Ocircumflextilde -40
+KPX C Ocircumflexhookabove -40
+KPX C Ocircumflexgrave -40
+KPX C Ocircumflexdotbelow -40
+KPX C Ocircumflexacute -40
+KPX C Ocircumflex -40
+KPX C Obreve -40
+KPX C Oacute -40
+KPX C Kcommaaccent -10
+KPX C Hcircumflex -10
+KPX C Atilde -15
+KPX C Aring -15
+KPX C Aogonek -15
+KPX C Amacron -15
+KPX C Ahookabove -15
+KPX C Agrave -15
+KPX C Adotbelow -15
+KPX C Adieresis -15
+KPX C Acircumflextilde -15
+KPX C Acircumflexhookabove -15
+KPX C Acircumflexgrave -15
+KPX C Acircumflexdotbelow -15
+KPX C Acircumflexacute -15
+KPX C Acircumflex -15
+KPX C Abrevetilde -15
+KPX C Abrevehookabove -15
+KPX C Abrevegrave -15
+KPX C Abrevedotbelow -15
+KPX C Abreveacute -15
+KPX C Abreve -15
+KPX C Aacute -15
+KPX C O -40
+KPX C K -10
+KPX C H -10
+KPX C A -15
+KPX D ydieresis.sc -45
+KPX D ycircumflex.sc -45
+KPX D y.sc -45
+KPX D x.sc -50
+KPX D wgrave.sc -35
+KPX D wdieresis.sc -35
+KPX D wcircumflex.sc -35
+KPX D wacute.sc -35
+KPX D w.sc -35
+KPX D v.sc -50
+KPX D uni021B.sc -10
+KPX D tcaron.sc -10
+KPX D t.sc -10
+KPX D jcircumflex.sc -25
+KPX D j.sc -25
+KPX D atilde.sc -65
+KPX D aring.sc -65
+KPX D aogonek.sc -65
+KPX D amacron.sc -65
+KPX D agrave.sc -65
+KPX D adieresis.sc -65
+KPX D acircumflex.sc -65
+KPX D abreve.sc -65
+KPX D aacute.sc -65
+KPX D a.sc -65
+KPX D Jacute -30
+KPX D jacute.sc -25
+KPX D ahookabove.sc -65
+KPX D adotbelow.sc -65
+KPX D acircumflextilde.sc -65
+KPX D acircumflexhookabove.sc -65
+KPX D acircumflexgrave.sc -65
+KPX D acircumflexdotbelow.sc -65
+KPX D acircumflexacute.sc -65
+KPX D abrevehookabove.sc -65
+KPX D abrevegrave.sc -65
+KPX D abrevedotbelow.sc -65
+KPX D abreveacute.sc -65
+KPX D Ydieresis -55
+KPX D Ycircumflex -55
+KPX D Wgrave -45
+KPX D Wdieresis -45
+KPX D Wcircumflex -45
+KPX D Wacute -45
+KPX D uni021A -15
+KPX D Tcaron -15
+KPX D Jcircumflex -30
+KPX D Atilde -80
+KPX D Aring -80
+KPX D Aogonek -80
+KPX D Amacron -80
+KPX D Ahookabove -80
+KPX D Agrave -80
+KPX D Adotbelow -80
+KPX D Adieresis -80
+KPX D Acircumflextilde -80
+KPX D Acircumflexhookabove -80
+KPX D Acircumflexgrave -80
+KPX D Acircumflexdotbelow -80
+KPX D Acircumflexacute -80
+KPX D Acircumflex -80
+KPX D Abrevehookabove -80
+KPX D Abrevegrave -80
+KPX D Abrevedotbelow -80
+KPX D Abreveacute -80
+KPX D Abreve -80
+KPX D Aacute -80
+KPX D Y -55
+KPX D X -60
+KPX D W -45
+KPX D V -60
+KPX D T -15
+KPX D J -30
+KPX D A -80
+KPX F otilde.sc -10
+KPX F oslash.sc -15
+KPX F omacron.sc -10
+KPX F ohungarumlaut.sc -10
+KPX F ograve.sc -10
+KPX F odieresis.sc -10
+KPX F ocircumflex.sc -10
+KPX F obreve.sc -10
+KPX F oacute.sc -10
+KPX F o.sc -15
+KPX F atilde.sc -40
+KPX F aring.sc -40
+KPX F aogonek.sc -80
+KPX F amacron.sc -40
+KPX F agrave.sc -40
+KPX F aeacute.sc -30
+KPX F ae.sc -30
+KPX F adieresis.sc -40
+KPX F acircumflex.sc -40
+KPX F abreve.sc -40
+KPX F aacute.sc -60
+KPX F a.sc -80
+KPX F oogonek.sc -15
+KPX F ohorntilde.sc -10
+KPX F ohornhookabove.sc -10
+KPX F ohorngrave.sc -10
+KPX F ohorndotbelow.sc -10
+KPX F ohornacute.sc -10
+KPX F ohookabove.sc -10
+KPX F oe.sc -20
+KPX F ocircumflexdotbelow.sc -10
+KPX F ahookabove.sc -40
+KPX F acircumflexdotbelow.sc -40
+KPX F abrevedotbelow.sc -40
+KPX F utilde -10
+KPX F uring -10
+KPX F uogonek -20
+KPX F umacron -10
+KPX F uhungarumlaut -10
+KPX F uhorntilde -10
+KPX F uhornhookabove -10
+KPX F uhorngrave -10
+KPX F uhorndotbelow -10
+KPX F uhornacute -10
+KPX F uhookabove -10
+KPX F ugrave -10
+KPX F udieresis -10
+KPX F ucircumflex -10
+KPX F ubreve -10
+KPX F uacute -15
+KPX F rdotaccent -10
+KPX F rcommaaccent -20
+KPX F rcaron -10
+KPX F racute -15
+KPX F otilde -15
+KPX F oslash -25
+KPX F Oslash -20
+KPX F oogonek -25
+KPX F Oogonek -20
+KPX F omacron -15
+KPX F Omacron -20
+KPX F ohungarumlaut -15
+KPX F Ohungarumlaut -20
+KPX F ohorntilde -15
+KPX F ohornhookabove -15
+KPX F ohorngrave -15
+KPX F ohorndotbelow -15
+KPX F ohornacute -15
+KPX F ohookabove -15
+KPX F ograve -15
+KPX F oe -25
+KPX F OE -25
+KPX F odieresis -15
+KPX F Odieresis -20
+KPX F ocircumflexdotbelow -15
+KPX F ocircumflex -15
+KPX F obreve -15
+KPX F Obreve -20
+KPX F oacute -20
+KPX F itilde -10
+KPX F iogonek -20
+KPX F imacron -10
+KPX F ihookabove -10
+KPX F igrave -10
+KPX F idieresis -10
+KPX F icircumflex -10
+KPX F ibreve -10
+KPX F iacute -15
+KPX F etilde -15
+KPX F eogonek -25
+KPX F emacron -15
+KPX F ehookabove -15
+KPX F egrave -15
+KPX F edotaccent -15
+KPX F edieresis -15
+KPX F ecircumflexdotbelow -15
+KPX F ecircumflex -15
+KPX F ecaron -15
+KPX F ebreve -15
+KPX F eacute -20
+KPX F atilde -20
+KPX F aring -20
+KPX F Aring -95
+KPX F aogonek -40
+KPX F Aogonek -95
+KPX F amacron -20
+KPX F Amacron -95
+KPX F ahookabove -20
+KPX F agrave -20
+KPX F aeacute -40
+KPX F AEacute -40
+KPX F ae -40
+KPX F AE -40
+KPX F adieresis -20
+KPX F Adieresis -95
+KPX F acircumflexdotbelow -20
+KPX F acircumflex -20
+KPX F abrevedotbelow -20
+KPX F abreve -20
+KPX F aacute -30
+KPX F u -20
+KPX F r -20
+KPX F period -65
+KPX F o -25
+KPX F O -20
+KPX F i -20
+KPX F e -25
+KPX F comma -80
+KPX F a -40
+KPX F A -95
+KPX G ydieresis.sc -15
+KPX G ycircumflex.sc -15
+KPX G y.sc -15
+KPX G wgrave.sc -10
+KPX G wdieresis.sc -10
+KPX G wcircumflex.sc -10
+KPX G wacute.sc -10
+KPX G w.sc -10
+KPX G v.sc -10
+KPX G uni021B.sc -20
+KPX G tcaron.sc -20
+KPX G t.sc -20
+KPX G atilde.sc -20
+KPX G aring.sc -20
+KPX G aogonek.sc -20
+KPX G amacron.sc -20
+KPX G agrave.sc -20
+KPX G adieresis.sc -20
+KPX G acircumflex.sc -20
+KPX G abreve.sc -20
+KPX G aacute.sc -20
+KPX G a.sc -20
+KPX G ahookabove.sc -20
+KPX G adotbelow.sc -20
+KPX G acircumflextilde.sc -20
+KPX G acircumflexhookabove.sc -20
+KPX G acircumflexgrave.sc -20
+KPX G acircumflexdotbelow.sc -20
+KPX G acircumflexacute.sc -20
+KPX G abrevetilde.sc -20
+KPX G abrevehookabove.sc -20
+KPX G abrevegrave.sc -20
+KPX G abrevedotbelow.sc -20
+KPX G abreveacute.sc -20
+KPX G Ydieresis -20
+KPX G Ycircumflex -20
+KPX G Wgrave -15
+KPX G Wdieresis -15
+KPX G Wcircumflex -15
+KPX G Wacute -15
+KPX G uni021A -25
+KPX G Tcaron -25
+KPX G Atilde -25
+KPX G Aring -25
+KPX G Aogonek -25
+KPX G Amacron -25
+KPX G Ahookabove -25
+KPX G Agrave -25
+KPX G Adotbelow -25
+KPX G Adieresis -25
+KPX G Acircumflextilde -25
+KPX G Acircumflexhookabove -25
+KPX G Acircumflexgrave -25
+KPX G Acircumflexdotbelow -25
+KPX G Acircumflexacute -25
+KPX G Acircumflex -25
+KPX G Abrevetilde -25
+KPX G Abrevehookabove -25
+KPX G Abrevegrave -25
+KPX G Abrevedotbelow -25
+KPX G Abreveacute -25
+KPX G Abreve -25
+KPX G Aacute -25
+KPX G Y -20
+KPX G W -15
+KPX G V -15
+KPX G T -25
+KPX G A -25
+KPX J aring.sc -40
+KPX J aogonek.sc -40
+KPX J amacron.sc -40
+KPX J aeacute.sc -30
+KPX J ae.sc -30
+KPX J adieresis.sc -40
+KPX J a.sc -40
+KPX J Aring -50
+KPX J Aogonek -50
+KPX J Amacron -50
+KPX J AEacute -35
+KPX J AE -35
+KPX J Adieresis -50
+KPX J A -50
+KPX K oslash.sc -50
+KPX K omacron.sc -50
+KPX K ohungarumlaut.sc -50
+KPX K odieresis.sc -50
+KPX K obreve.sc -50
+KPX K o.sc -50
+KPX K gdotaccent.sc -55
+KPX K gcommaaccent.sc -55
+KPX K gcircumflex.sc -55
+KPX K gbreve.sc -55
+KPX K g.sc -55
+KPX K cdotaccent.sc -55
+KPX K ccircumflex.sc -55
+KPX K ccedilla.sc -55
+KPX K ccaron.sc -55
+KPX K cacute.sc -55
+KPX K c.sc -55
+KPX K oogonek.sc -50
+KPX K oe.sc -50
+KPX K gcaron.sc -55
+KPX K gacute.sc -55
+KPX K ytilde -90
+KPX K ygrave -90
+KPX K ydotbelow -90
+KPX K ydieresis -90
+KPX K ycircumflex -90
+KPX K yacute -90
+KPX K uring -35
+KPX K uogonek -35
+KPX K umacron -35
+KPX K uhungarumlaut -35
+KPX K udieresis -35
+KPX K ucircumflex -35
+KPX K ubreve -35
+KPX K oslash -30
+KPX K Oslash -60
+KPX K oogonek -30
+KPX K Oogonek -60
+KPX K omacron -30
+KPX K Omacron -60
+KPX K ohungarumlaut -30
+KPX K Ohungarumlaut -60
+KPX K OE -60
+KPX K odieresis -30
+KPX K Odieresis -60
+KPX K obreve -30
+KPX K Obreve -60
+KPX K Gdotaccent -65
+KPX K Gcommaaccent -65
+KPX K Gcircumflex -65
+KPX K Gcaron -65
+KPX K Gbreve -65
+KPX K Gacute -65
+KPX K etilde -20
+KPX K eogonek -20
+KPX K emacron -20
+KPX K ehookabove -20
+KPX K egrave -20
+KPX K edotbelow -20
+KPX K edotaccent -20
+KPX K edieresis -20
+KPX K ecircumflexhookabove -20
+KPX K ecircumflexgrave -20
+KPX K ecircumflexdotbelow -20
+KPX K ecircumflexacute -20
+KPX K ecircumflex -20
+KPX K ecaron -20
+KPX K ebreve -20
+KPX K eacute -20
+KPX K Cdotaccent -65
+KPX K Ccircumflex -65
+KPX K Ccedilla -65
+KPX K Ccaron -65
+KPX K Cacute -65
+KPX K y -90
+KPX K u -35
+KPX K o -30
+KPX K O -60
+KPX K hyphen -75
+KPX K G -65
+KPX K e -20
+KPX K C -65
+KPX L ydieresis.sc -85
+KPX L ycircumflex.sc -85
+KPX L yacute.sc -85
+KPX L y.sc -85
+KPX L wgrave.sc -70
+KPX L wdieresis.sc -70
+KPX L wcircumflex.sc -70
+KPX L wacute.sc -70
+KPX L w.sc -70
+KPX L v.sc -105
+KPX L utilde.sc -35
+KPX L uring.sc -35
+KPX L uogonek.sc -35
+KPX L umacron.sc -35
+KPX L uhungarumlaut.sc -35
+KPX L ugrave.sc -35
+KPX L udieresis.sc -35
+KPX L ucircumflex.sc -35
+KPX L ubreve.sc -35
+KPX L uacute.sc -35
+KPX L u.sc -35
+KPX L uni021B.sc -65
+KPX L tcaron.sc -65
+KPX L t.sc -65
+KPX L otilde.sc -15
+KPX L oslash.sc -15
+KPX L omacron.sc -15
+KPX L ohungarumlaut.sc -15
+KPX L ograve.sc -15
+KPX L odieresis.sc -15
+KPX L ocircumflex.sc -15
+KPX L obreve.sc -15
+KPX L oacute.sc -15
+KPX L o.sc -15
+KPX L gdotaccent.sc -15
+KPX L gcommaaccent.sc -15
+KPX L gcircumflex.sc -15
+KPX L gbreve.sc -15
+KPX L g.sc -15
+KPX L cdotaccent.sc -15
+KPX L ccircumflex.sc -15
+KPX L ccedilla.sc -15
+KPX L ccaron.sc -15
+KPX L cacute.sc -15
+KPX L c.sc -15
+KPX L uhorntilde.sc -35
+KPX L uhornhookabove.sc -35
+KPX L uhorngrave.sc -35
+KPX L uhorndotbelow.sc -35
+KPX L uhornacute.sc -35
+KPX L uhookabove.sc -35
+KPX L udotbelow.sc -35
+KPX L oogonek.sc -15
+KPX L ohorntilde.sc -15
+KPX L ohornhookabove.sc -15
+KPX L ohorngrave.sc -15
+KPX L ohorndotbelow.sc -15
+KPX L ohornacute.sc -15
+KPX L ohookabove.sc -15
+KPX L odotbelow.sc -15
+KPX L ocircumflextilde.sc -15
+KPX L ocircumflexhookabove.sc -15
+KPX L ocircumflexgrave.sc -15
+KPX L ocircumflexdotbelow.sc -15
+KPX L ocircumflexacute.sc -15
+KPX L gcaron.sc -15
+KPX L gacute.sc -15
+KPX L ydieresis -60
+KPX L Ydieresis -100
+KPX L ycircumflex -60
+KPX L Ycircumflex -100
+KPX L yacute -60
+KPX L Yacute -100
+KPX L Wgrave -85
+KPX L Wdieresis -85
+KPX L Wcircumflex -85
+KPX L Wacute -85
+KPX L utilde -35
+KPX L Utilde -45
+KPX L uring -35
+KPX L Uring -45
+KPX L uogonek -35
+KPX L Uogonek -45
+KPX L umacron -35
+KPX L Umacron -45
+KPX L uhungarumlaut -35
+KPX L Uhungarumlaut -45
+KPX L uhorntilde -35
+KPX L Uhorntilde -45
+KPX L uhornhookabove -35
+KPX L Uhornhookabove -45
+KPX L uhorngrave -35
+KPX L Uhorngrave -45
+KPX L uhorndotbelow -35
+KPX L Uhorndotbelow -45
+KPX L uhornacute -35
+KPX L Uhornacute -45
+KPX L uhookabove -35
+KPX L Uhookabove -45
+KPX L ugrave -35
+KPX L Ugrave -45
+KPX L udotbelow -35
+KPX L Udotbelow -45
+KPX L udieresis -35
+KPX L Udieresis -45
+KPX L ucircumflex -35
+KPX L Ucircumflex -45
+KPX L ubreve -35
+KPX L Ubreve -45
+KPX L uacute -35
+KPX L Uacute -45
+KPX L uni021A -80
+KPX L Tcaron -80
+KPX L quoteright -125
+KPX L quotedblright -130
+KPX L Otilde -20
+KPX L Oslash -20
+KPX L Oogonek -20
+KPX L Omacron -20
+KPX L Ohungarumlaut -20
+KPX L Ohorntilde -20
+KPX L Ohornhookabove -20
+KPX L Ohorngrave -20
+KPX L Ohorndotbelow -20
+KPX L Ohornacute -20
+KPX L Ohookabove -20
+KPX L Ograve -20
+KPX L Odotbelow -20
+KPX L Odieresis -20
+KPX L Ocircumflextilde -20
+KPX L Ocircumflexhookabove -20
+KPX L Ocircumflexgrave -20
+KPX L Ocircumflexdotbelow -20
+KPX L Ocircumflexacute -20
+KPX L Ocircumflex -20
+KPX L Obreve -20
+KPX L Oacute -20
+KPX L Gdotaccent -20
+KPX L Gcommaaccent -20
+KPX L Gcircumflex -20
+KPX L Gcaron -20
+KPX L Gbreve -20
+KPX L Gacute -20
+KPX L Cdotaccent -20
+KPX L Ccircumflex -20
+KPX L Ccedilla -20
+KPX L Ccaron -20
+KPX L Cacute -20
+KPX L y -60
+KPX L Y -100
+KPX L W -85
+KPX L V -125
+KPX L u -35
+KPX L U -45
+KPX L T -80
+KPX L O -20
+KPX L G -20
+KPX L C -20
+KPX N otilde.sc -20
+KPX N oslash.sc -20
+KPX N omacron.sc -20
+KPX N ohungarumlaut.sc -20
+KPX N ograve.sc -20
+KPX N odieresis.sc -20
+KPX N ocircumflex.sc -20
+KPX N obreve.sc -20
+KPX N oacute.sc -20
+KPX N o.sc -20
+KPX N gdotaccent.sc -25
+KPX N gcommaaccent.sc -25
+KPX N gcircumflex.sc -25
+KPX N gbreve.sc -25
+KPX N g.sc -25
+KPX N cdotaccent.sc -25
+KPX N ccircumflex.sc -25
+KPX N ccedilla.sc -25
+KPX N ccaron.sc -25
+KPX N cacute.sc -25
+KPX N c.sc -25
+KPX N atilde.sc -35
+KPX N aring.sc -35
+KPX N aogonek.sc -35
+KPX N amacron.sc -35
+KPX N agrave.sc -35
+KPX N aeacute.sc -25
+KPX N ae.sc -25
+KPX N adieresis.sc -35
+KPX N acircumflex.sc -35
+KPX N abreve.sc -35
+KPX N aacute.sc -35
+KPX N a.sc -35
+KPX N oogonek.sc -20
+KPX N ohorntilde.sc -20
+KPX N ohornhookabove.sc -20
+KPX N ohorngrave.sc -20
+KPX N ohorndotbelow.sc -20
+KPX N ohornacute.sc -20
+KPX N ohookabove.sc -20
+KPX N odotbelow.sc -20
+KPX N ocircumflextilde.sc -20
+KPX N ocircumflexhookabove.sc -20
+KPX N ocircumflexgrave.sc -20
+KPX N ocircumflexdotbelow.sc -20
+KPX N ocircumflexacute.sc -20
+KPX N gcaron.sc -25
+KPX N gacute.sc -25
+KPX N ahookabove.sc -35
+KPX N adotbelow.sc -35
+KPX N acircumflextilde.sc -35
+KPX N acircumflexhookabove.sc -35
+KPX N acircumflexgrave.sc -35
+KPX N acircumflexdotbelow.sc -35
+KPX N acircumflexacute.sc -35
+KPX N abrevegrave.sc -35
+KPX N abrevedotbelow.sc -35
+KPX N abreveacute.sc -35
+KPX N utilde -40
+KPX N uring -40
+KPX N uogonek -40
+KPX N umacron -40
+KPX N uhungarumlaut -40
+KPX N uhorntilde -40
+KPX N uhornhookabove -40
+KPX N uhorngrave -40
+KPX N uhorndotbelow -40
+KPX N uhornacute -40
+KPX N uhookabove -40
+KPX N ugrave -40
+KPX N udotbelow -40
+KPX N udieresis -40
+KPX N ucircumflex -40
+KPX N ubreve -40
+KPX N uacute -40
+KPX N otilde -30
+KPX N Otilde -25
+KPX N oslash -30
+KPX N Oslash -25
+KPX N oogonek -30
+KPX N Oogonek -25
+KPX N omacron -30
+KPX N Omacron -25
+KPX N ohungarumlaut -30
+KPX N Ohungarumlaut -25
+KPX N ohorntilde -30
+KPX N Ohorntilde -25
+KPX N ohornhookabove -30
+KPX N Ohornhookabove -25
+KPX N ohorngrave -30
+KPX N Ohorngrave -25
+KPX N ohorndotbelow -30
+KPX N Ohorndotbelow -25
+KPX N ohornacute -30
+KPX N Ohornacute -25
+KPX N ohookabove -30
+KPX N Ohookabove -25
+KPX N ograve -30
+KPX N Ograve -25
+KPX N odotbelow -30
+KPX N Odotbelow -25
+KPX N odieresis -30
+KPX N Odieresis -25
+KPX N ocircumflextilde -30
+KPX N Ocircumflextilde -25
+KPX N ocircumflexhookabove -30
+KPX N Ocircumflexhookabove -25
+KPX N ocircumflexgrave -30
+KPX N Ocircumflexgrave -25
+KPX N ocircumflexdotbelow -30
+KPX N Ocircumflexdotbelow -25
+KPX N ocircumflexacute -30
+KPX N Ocircumflexacute -25
+KPX N ocircumflex -30
+KPX N Ocircumflex -25
+KPX N obreve -30
+KPX N Obreve -25
+KPX N oacute -30
+KPX N Oacute -25
+KPX N Gdotaccent -30
+KPX N Gcommaaccent -30
+KPX N Gcircumflex -30
+KPX N Gcaron -30
+KPX N Gbreve -30
+KPX N Gacute -30
+KPX N eogonek -25
+KPX N emacron -25
+KPX N ehookabove -25
+KPX N egrave -25
+KPX N edotbelow -25
+KPX N edotaccent -25
+KPX N edieresis -25
+KPX N ecircumflexhookabove -25
+KPX N ecircumflexgrave -25
+KPX N ecircumflexdotbelow -25
+KPX N ecircumflexacute -25
+KPX N ecircumflex -25
+KPX N ecaron -25
+KPX N ebreve -25
+KPX N eacute -25
+KPX N Cdotaccent -30
+KPX N Ccircumflex -30
+KPX N Ccedilla -30
+KPX N Ccaron -30
+KPX N Cacute -30
+KPX N atilde -30
+KPX N Atilde -40
+KPX N aring -30
+KPX N Aring -40
+KPX N aogonek -30
+KPX N Aogonek -40
+KPX N amacron -30
+KPX N Amacron -40
+KPX N ahookabove -30
+KPX N Ahookabove -40
+KPX N agrave -30
+KPX N Agrave -40
+KPX N aeacute -35
+KPX N AEacute -30
+KPX N ae -35
+KPX N AE -30
+KPX N adotbelow -30
+KPX N Adotbelow -40
+KPX N adieresis -30
+KPX N Adieresis -40
+KPX N acircumflextilde -30
+KPX N Acircumflextilde -40
+KPX N acircumflexhookabove -30
+KPX N Acircumflexhookabove -40
+KPX N acircumflexgrave -30
+KPX N Acircumflexgrave -40
+KPX N acircumflexdotbelow -30
+KPX N Acircumflexdotbelow -40
+KPX N acircumflexacute -30
+KPX N Acircumflexacute -40
+KPX N acircumflex -30
+KPX N Acircumflex -40
+KPX N abrevegrave -30
+KPX N Abrevegrave -40
+KPX N abrevedotbelow -30
+KPX N Abrevedotbelow -40
+KPX N abreveacute -30
+KPX N Abreveacute -40
+KPX N abreve -30
+KPX N Abreve -40
+KPX N aacute -30
+KPX N Aacute -40
+KPX N u -40
+KPX N period -30
+KPX N o -30
+KPX N O -25
+KPX N G -30
+KPX N e -25
+KPX N comma -45
+KPX N C -30
+KPX N a -30
+KPX N A -40
+KPX O ydieresis.sc -45
+KPX O ycircumflex.sc -45
+KPX O y.sc -45
+KPX O x.sc -50
+KPX O wgrave.sc -35
+KPX O wdieresis.sc -35
+KPX O wcircumflex.sc -35
+KPX O wacute.sc -35
+KPX O w.sc -35
+KPX O v.sc -45
+KPX O uni021B.sc -10
+KPX O tcaron.sc -10
+KPX O t.sc -10
+KPX O atilde.sc -60
+KPX O aring.sc -60
+KPX O aogonek.sc -60
+KPX O amacron.sc -60
+KPX O agrave.sc -60
+KPX O aeacute.sc -55
+KPX O ae.sc -55
+KPX O adieresis.sc -60
+KPX O abreve.sc -60
+KPX O aacute.sc -60
+KPX O a.sc -60
+KPX O ahookabove.sc -60
+KPX O adotbelow.sc -60
+KPX O abrevetilde.sc -60
+KPX O abrevehookabove.sc -60
+KPX O abrevegrave.sc -60
+KPX O abrevedotbelow.sc -60
+KPX O abreveacute.sc -60
+KPX O Ydieresis -55
+KPX O Ycircumflex -55
+KPX O Wgrave -45
+KPX O Wdieresis -45
+KPX O Wcircumflex -45
+KPX O Wacute -45
+KPX O uni021A -15
+KPX O Tcaron -15
+KPX O Atilde -75
+KPX O Aring -75
+KPX O Aogonek -75
+KPX O Amacron -75
+KPX O Ahookabove -75
+KPX O Agrave -75
+KPX O AEacute -65
+KPX O AE -65
+KPX O Adotbelow -75
+KPX O Adieresis -75
+KPX O Abrevetilde -75
+KPX O Abrevehookabove -75
+KPX O Abrevegrave -75
+KPX O Abrevedotbelow -75
+KPX O Abreveacute -75
+KPX O Abreve -75
+KPX O Aacute -75
+KPX O Y -55
+KPX O X -60
+KPX O W -45
+KPX O V -55
+KPX O T -15
+KPX O A -75
+KPX P jcircumflex.sc -25
+KPX P j.sc -25
+KPX P aring.sc -105
+KPX P aogonek.sc -105
+KPX P amacron.sc -105
+KPX P aeacute.sc -95
+KPX P ae.sc -95
+KPX P adieresis.sc -105
+KPX P aacute.sc -105
+KPX P a.sc -105
+KPX P Jacute -30
+KPX P jacute.sc -25
+KPX P oslash -55
+KPX P oogonek -55
+KPX P omacron -55
+KPX P ohungarumlaut -55
+KPX P oe -50
+KPX P odieresis -55
+KPX P ocircumflex -55
+KPX P obreve -55
+KPX P Jcircumflex -30
+KPX P eogonek -50
+KPX P emacron -50
+KPX P egrave -50
+KPX P edotaccent -50
+KPX P edieresis -50
+KPX P ecircumflex -50
+KPX P ecaron -50
+KPX P ebreve -50
+KPX P aring -40
+KPX P Aring -125
+KPX P aogonek -40
+KPX P Aogonek -125
+KPX P amacron -40
+KPX P Amacron -125
+KPX P aeacute -40
+KPX P AEacute -115
+KPX P ae -40
+KPX P AE -115
+KPX P adieresis -40
+KPX P Adieresis -125
+KPX P aacute -40
+KPX P Aacute -125
+KPX P period -130
+KPX P o -55
+KPX P J -30
+KPX P hyphen -50
+KPX P e -50
+KPX P comma -140
+KPX P a -40
+KPX P A -125
+KPX R ydieresis.sc -40
+KPX R ycircumflex.sc -40
+KPX R y.sc -40
+KPX R wgrave.sc -45
+KPX R wdieresis.sc -45
+KPX R wcircumflex.sc -45
+KPX R wacute.sc -45
+KPX R w.sc -45
+KPX R v.sc -45
+KPX R utilde.sc -45
+KPX R uring.sc -45
+KPX R uogonek.sc -45
+KPX R umacron.sc -45
+KPX R uhungarumlaut.sc -45
+KPX R ugrave.sc -45
+KPX R udieresis.sc -45
+KPX R ucircumflex.sc -45
+KPX R ubreve.sc -45
+KPX R uacute.sc -45
+KPX R u.sc -45
+KPX R uni021B.sc -30
+KPX R tcaron.sc -30
+KPX R t.sc -30
+KPX R otilde.sc -35
+KPX R oslash.sc -35
+KPX R omacron.sc -35
+KPX R ohungarumlaut.sc -35
+KPX R ograve.sc -35
+KPX R odieresis.sc -35
+KPX R ocircumflex.sc -35
+KPX R obreve.sc -35
+KPX R oacute.sc -35
+KPX R o.sc -35
+KPX R gdotaccent.sc -35
+KPX R gcommaaccent.sc -35
+KPX R gcircumflex.sc -35
+KPX R gbreve.sc -35
+KPX R g.sc -35
+KPX R cdotaccent.sc -35
+KPX R ccircumflex.sc -35
+KPX R ccedilla.sc -35
+KPX R ccaron.sc -35
+KPX R cacute.sc -35
+KPX R c.sc -35
+KPX R uhorntilde.sc -45
+KPX R uhornhookabove.sc -45
+KPX R uhorngrave.sc -45
+KPX R uhorndotbelow.sc -45
+KPX R uhornacute.sc -45
+KPX R uhookabove.sc -45
+KPX R udotbelow.sc -45
+KPX R oogonek.sc -35
+KPX R ohorntilde.sc -35
+KPX R ohornhookabove.sc -35
+KPX R ohorngrave.sc -35
+KPX R ohorndotbelow.sc -35
+KPX R ohornacute.sc -35
+KPX R ohookabove.sc -35
+KPX R oe.sc -35
+KPX R odotbelow.sc -35
+KPX R ocircumflextilde.sc -35
+KPX R ocircumflexhookabove.sc -35
+KPX R ocircumflexgrave.sc -35
+KPX R ocircumflexdotbelow.sc -35
+KPX R ocircumflexacute.sc -35
+KPX R gcaron.sc -35
+KPX R gacute.sc -35
+KPX R ydieresis -35
+KPX R Ydieresis -50
+KPX R ycircumflex -35
+KPX R Ycircumflex -50
+KPX R Wgrave -55
+KPX R Wdieresis -55
+KPX R Wcircumflex -55
+KPX R Wacute -55
+KPX R utilde -35
+KPX R Utilde -55
+KPX R uring -35
+KPX R Uring -55
+KPX R uogonek -35
+KPX R Uogonek -55
+KPX R umacron -35
+KPX R Umacron -55
+KPX R uhungarumlaut -35
+KPX R Uhungarumlaut -55
+KPX R uhorntilde -35
+KPX R Uhorntilde -55
+KPX R uhornhookabove -35
+KPX R Uhornhookabove -55
+KPX R uhorngrave -35
+KPX R Uhorngrave -55
+KPX R uhorndotbelow -35
+KPX R Uhorndotbelow -55
+KPX R uhornacute -35
+KPX R Uhornacute -55
+KPX R uhookabove -35
+KPX R Uhookabove -55
+KPX R ugrave -35
+KPX R Ugrave -55
+KPX R udotbelow -35
+KPX R Udotbelow -55
+KPX R udieresis -35
+KPX R Udieresis -55
+KPX R ucircumflex -35
+KPX R Ucircumflex -55
+KPX R ubreve -35
+KPX R Ubreve -55
+KPX R uacute -35
+KPX R Uacute -55
+KPX R uni021A -35
+KPX R Tcaron -35
+KPX R otilde -25
+KPX R Otilde -40
+KPX R oslash -25
+KPX R Oslash -40
+KPX R oogonek -25
+KPX R Oogonek -40
+KPX R omacron -25
+KPX R Omacron -40
+KPX R ohungarumlaut -25
+KPX R Ohungarumlaut -40
+KPX R ohorntilde -25
+KPX R Ohorntilde -40
+KPX R ohornhookabove -25
+KPX R Ohornhookabove -40
+KPX R ohorngrave -25
+KPX R Ohorngrave -40
+KPX R ohorndotbelow -25
+KPX R Ohorndotbelow -40
+KPX R ohornacute -25
+KPX R Ohornacute -40
+KPX R ohookabove -25
+KPX R Ohookabove -40
+KPX R ograve -25
+KPX R Ograve -40
+KPX R oe -25
+KPX R OE -40
+KPX R odotbelow -25
+KPX R Odotbelow -40
+KPX R odieresis -25
+KPX R Odieresis -40
+KPX R ocircumflextilde -25
+KPX R Ocircumflextilde -40
+KPX R ocircumflexhookabove -25
+KPX R Ocircumflexhookabove -40
+KPX R ocircumflexgrave -25
+KPX R Ocircumflexgrave -40
+KPX R ocircumflexdotbelow -25
+KPX R Ocircumflexdotbelow -40
+KPX R ocircumflexacute -25
+KPX R Ocircumflexacute -40
+KPX R ocircumflex -25
+KPX R Ocircumflex -40
+KPX R obreve -25
+KPX R Obreve -40
+KPX R oacute -25
+KPX R Oacute -40
+KPX R Gdotaccent -40
+KPX R Gcommaaccent -40
+KPX R Gcircumflex -40
+KPX R Gcaron -40
+KPX R Gbreve -40
+KPX R Gacute -40
+KPX R etilde -20
+KPX R eogonek -20
+KPX R emacron -20
+KPX R ehookabove -20
+KPX R egrave -20
+KPX R edotbelow -20
+KPX R edotaccent -20
+KPX R edieresis -20
+KPX R ecircumflextilde -20
+KPX R ecircumflexhookabove -20
+KPX R ecircumflexgrave -20
+KPX R ecircumflexdotbelow -20
+KPX R ecircumflexacute -20
+KPX R ecircumflex -20
+KPX R ecaron -20
+KPX R ebreve -20
+KPX R eacute -20
+KPX R Cdotaccent -40
+KPX R Ccircumflex -40
+KPX R Ccedilla -40
+KPX R Ccaron -40
+KPX R Cacute -40
+KPX R y -35
+KPX R Y -50
+KPX R W -55
+KPX R V -55
+KPX R u -35
+KPX R U -55
+KPX R T -35
+KPX R o -25
+KPX R O -40
+KPX R hyphen -50
+KPX R G -40
+KPX R e -20
+KPX R C -40
+KPX S ydieresis.sc -10
+KPX S ycircumflex.sc -10
+KPX S y.sc -10
+KPX S wgrave.sc -10
+KPX S wdieresis.sc -10
+KPX S wcircumflex.sc -10
+KPX S wacute.sc -10
+KPX S w.sc -10
+KPX S v.sc -10
+KPX S uni021B.sc -15
+KPX S tcaron.sc -15
+KPX S t.sc -15
+KPX S atilde.sc -35
+KPX S aring.sc -35
+KPX S aogonek.sc -35
+KPX S amacron.sc -35
+KPX S agrave.sc -35
+KPX S aeacute.sc -25
+KPX S ae.sc -25
+KPX S adieresis.sc -35
+KPX S acircumflex.sc -35
+KPX S abreve.sc -35
+KPX S aacute.sc -35
+KPX S a.sc -35
+KPX S ahookabove.sc -35
+KPX S adotbelow.sc -35
+KPX S acircumflextilde.sc -35
+KPX S acircumflexhookabove.sc -35
+KPX S acircumflexgrave.sc -35
+KPX S acircumflexdotbelow.sc -35
+KPX S acircumflexacute.sc -35
+KPX S abrevetilde.sc -35
+KPX S abrevegrave.sc -35
+KPX S abrevedotbelow.sc -35
+KPX S abreveacute.sc -35
+KPX S Ydieresis -15
+KPX S Ycircumflex -15
+KPX S Wgrave -15
+KPX S Wdieresis -15
+KPX S Wcircumflex -15
+KPX S Wacute -15
+KPX S uni021B -20
+KPX S uni021A -20
+KPX S tcaron -20
+KPX S Tcaron -20
+KPX S Atilde -40
+KPX S Aring -40
+KPX S Aogonek -40
+KPX S Amacron -40
+KPX S Ahookabove -40
+KPX S Agrave -40
+KPX S AEacute -30
+KPX S AE -30
+KPX S Adotbelow -40
+KPX S Adieresis -40
+KPX S Acircumflextilde -40
+KPX S Acircumflexhookabove -40
+KPX S Acircumflexgrave -40
+KPX S Acircumflexdotbelow -40
+KPX S Acircumflexacute -40
+KPX S Acircumflex -40
+KPX S Abrevetilde -40
+KPX S Abrevegrave -40
+KPX S Abrevedotbelow -40
+KPX S Abreveacute -40
+KPX S Abreve -40
+KPX S Aacute -40
+KPX S Y -15
+KPX S W -15
+KPX S V -15
+KPX S t -20
+KPX S T -20
+KPX S A -40
+KPX T otilde.sc -10
+KPX T oslash.sc -15
+KPX T omacron.sc -10
+KPX T ohungarumlaut.sc -10
+KPX T ograve.sc -10
+KPX T odieresis.sc -10
+KPX T ocircumflex.sc -10
+KPX T obreve.sc -10
+KPX T oacute.sc -10
+KPX T o.sc -15
+KPX T gdotaccent.sc -10
+KPX T gcommaaccent.sc -20
+KPX T gcircumflex.sc -10
+KPX T gbreve.sc -10
+KPX T g.sc -20
+KPX T cdotaccent.sc -10
+KPX T ccircumflex.sc -10
+KPX T ccedilla.sc -20
+KPX T ccaron.sc -10
+KPX T cacute.sc -15
+KPX T c.sc -20
+KPX T atilde.sc -25
+KPX T aring.sc -25
+KPX T aogonek.sc -55
+KPX T amacron.sc -25
+KPX T agrave.sc -25
+KPX T aeacute.sc -80
+KPX T ae.sc -80
+KPX T adieresis.sc -25
+KPX T acircumflex.sc -25
+KPX T abreve.sc -25
+KPX T aacute.sc -40
+KPX T a.sc -55
+KPX T jacute -10
+KPX T oogonek.sc -15
+KPX T ohorntilde.sc -10
+KPX T ohornhookabove.sc -10
+KPX T ohorngrave.sc -10
+KPX T ohorndotbelow.sc -10
+KPX T ohornacute.sc -10
+KPX T ohookabove.sc -10
+KPX T oe.sc -40
+KPX T odotbelow.sc -15
+KPX T ocircumflexdotbelow.sc -10
+KPX T gcaron.sc -10
+KPX T gacute.sc -15
+KPX T ahookabove.sc -25
+KPX T adotbelow.sc -55
+KPX T acircumflexdotbelow.sc -25
+KPX T abrevedotbelow.sc -25
+KPX T ytilde -55
+KPX T yhookabove -55
+KPX T ygrave -55
+KPX T ydieresis -55
+KPX T ycircumflex -55
+KPX T yacute -85
+KPX T wgrave -55
+KPX T wdieresis -55
+KPX T wcircumflex -55
+KPX T wacute -80
+KPX T utilde -55
+KPX T uring -55
+KPX T uogonek -110
+KPX T umacron -55
+KPX T uhungarumlaut -55
+KPX T uhorntilde -55
+KPX T uhornhookabove -55
+KPX T uhorngrave -55
+KPX T uhorndotbelow -55
+KPX T uhornacute -55
+KPX T uhookabove -55
+KPX T ugrave -55
+KPX T udotbelow -110
+KPX T udieresis -55
+KPX T ucircumflex -55
+KPX T ubreve -55
+KPX T uacute -85
+KPX T uni0219 -70
+KPX T scircumflex -35
+KPX T scedilla -70
+KPX T scaron -35
+KPX T sacute -55
+KPX T rdotaccent -35
+KPX T rcommaaccent -65
+KPX T rcaron -35
+KPX T racute -50
+KPX T otilde -50
+KPX T Otilde -20
+KPX T oslash -100
+KPX T Oslash -20
+KPX T oogonek -100
+KPX T Oogonek -20
+KPX T omacron -50
+KPX T Omacron -20
+KPX T ohungarumlaut -50
+KPX T Ohungarumlaut -20
+KPX T ohorntilde -50
+KPX T ohornhookabove -50
+KPX T Ohornhookabove -20
+KPX T ohorngrave -50
+KPX T Ohorngrave -20
+KPX T ohorndotbelow -50
+KPX T Ohorndotbelow -20
+KPX T ohornacute -50
+KPX T Ohornacute -20
+KPX T ohookabove -50
+KPX T Ohookabove -20
+KPX T ograve -50
+KPX T Ograve -20
+KPX T oe -70
+KPX T OE -55
+KPX T odotbelow -100
+KPX T Odotbelow -20
+KPX T odieresis -50
+KPX T Odieresis -20
+KPX T Ocircumflexhookabove -20
+KPX T Ocircumflexgrave -20
+KPX T ocircumflexdotbelow -50
+KPX T Ocircumflexdotbelow -20
+KPX T Ocircumflexacute -20
+KPX T ocircumflex -50
+KPX T Ocircumflex -20
+KPX T obreve -50
+KPX T Obreve -20
+KPX T oacute -75
+KPX T Oacute -20
+KPX T jcircumflex -5
+KPX T itilde -15
+KPX T iogonek -25
+KPX T imacron -15
+KPX T ihookabove -15
+KPX T igrave -15
+KPX T idotbelow -25
+KPX T idieresis -15
+KPX T icircumflex -15
+KPX T ibreve -15
+KPX T iacute -20
+KPX T guilsinglleft -135
+KPX T guillemotleft -125
+KPX T gdotaccent -50
+KPX T Gdotaccent -25
+KPX T gcommaaccent -95
+KPX T Gcommaaccent -25
+KPX T gcircumflex -50
+KPX T Gcircumflex -25
+KPX T gcaron -50
+KPX T Gcaron -25
+KPX T gbreve -50
+KPX T Gbreve -25
+KPX T gacute -70
+KPX T Gacute -25
+KPX T etilde -50
+KPX T eogonek -95
+KPX T emacron -50
+KPX T ehookabove -50
+KPX T egrave -50
+KPX T edotbelow -95
+KPX T edotaccent -50
+KPX T edieresis -50
+KPX T ecircumflexdotbelow -50
+KPX T ecircumflex -50
+KPX T ecaron -50
+KPX T ebreve -50
+KPX T eacute -70
+KPX T cdotaccent -50
+KPX T Cdotaccent -25
+KPX T ccircumflex -50
+KPX T Ccircumflex -25
+KPX T ccedilla -95
+KPX T Ccedilla -25
+KPX T ccaron -50
+KPX T Ccaron -25
+KPX T cacute -70
+KPX T Cacute -25
+KPX T atilde -40
+KPX T Atilde -65
+KPX T aring -40
+KPX T Aring -65
+KPX T aogonek -80
+KPX T Aogonek -65
+KPX T amacron -40
+KPX T Amacron -65
+KPX T ahookabove -40
+KPX T Ahookabove -65
+KPX T agrave -40
+KPX T Agrave -65
+KPX T aeacute -75
+KPX T AEacute -115
+KPX T ae -75
+KPX T AE -115
+KPX T adotbelow -80
+KPX T Adotbelow -65
+KPX T adieresis -40
+KPX T Adieresis -65
+KPX T Acircumflexhookabove -65
+KPX T Acircumflexgrave -65
+KPX T acircumflexdotbelow -40
+KPX T Acircumflexdotbelow -65
+KPX T Acircumflexacute -65
+KPX T acircumflex -40
+KPX T Acircumflex -65
+KPX T Abrevehookabove -65
+KPX T Abrevegrave -65
+KPX T abrevedotbelow -40
+KPX T Abrevedotbelow -65
+KPX T Abreveacute -65
+KPX T abreve -40
+KPX T Abreve -65
+KPX T aacute -60
+KPX T Aacute -65
+KPX T y -110
+KPX T w -105
+KPX T v -105
+KPX T u -110
+KPX T semicolon -100
+KPX T s -70
+KPX T r -65
+KPX T period -90
+KPX T o -100
+KPX T O -20
+KPX T j -10
+KPX T i -25
+KPX T hyphen -75
+KPX T g -95
+KPX T G -25
+KPX T e -95
+KPX T comma -100
+KPX T colon -95
+KPX T c -95
+KPX T C -25
+KPX T a -80
+KPX T A -65
+KPX U atilde.sc -35
+KPX U aring.sc -35
+KPX U aogonek.sc -65
+KPX U amacron.sc -35
+KPX U agrave.sc -35
+KPX U aeacute.sc -60
+KPX U ae.sc -60
+KPX U adieresis.sc -35
+KPX U acircumflex.sc -35
+KPX U abreve.sc -35
+KPX U aacute.sc -50
+KPX U a.sc -65
+KPX U ahookabove.sc -35
+KPX U adotbelow.sc -65
+KPX U acircumflexdotbelow.sc -35
+KPX U abrevedotbelow.sc -35
+KPX U rdotaccent -20
+KPX U rcommaaccent -40
+KPX U rcaron -20
+KPX U racute -30
+KPX U ntilde -20
+KPX U ncommaaccent -35
+KPX U ncaron -20
+KPX U nacute -25
+KPX U Atilde -80
+KPX U Aring -80
+KPX U Aogonek -80
+KPX U Amacron -80
+KPX U Ahookabove -80
+KPX U Agrave -80
+KPX U AEacute -70
+KPX U AE -70
+KPX U Adotbelow -80
+KPX U Adieresis -80
+KPX U Acircumflextilde -80
+KPX U Acircumflexhookabove -80
+KPX U Acircumflexgrave -80
+KPX U Acircumflexdotbelow -80
+KPX U Acircumflexacute -80
+KPX U Acircumflex -80
+KPX U Abrevehookabove -80
+KPX U Abrevegrave -80
+KPX U Abrevedotbelow -80
+KPX U Abreveacute -80
+KPX U Abreve -80
+KPX U Aacute -80
+KPX U r -40
+KPX U period -50
+KPX U p -35
+KPX U n -35
+KPX U m -40
+KPX U comma -65
+KPX U A -80
+KPX V uni0219.sc -30
+KPX V scircumflex.sc -15
+KPX V scedilla.sc -30
+KPX V sacute.sc -20
+KPX V s.sc -30
+KPX V otilde.sc -30
+KPX V oslash.sc -60
+KPX V omacron.sc -30
+KPX V ohungarumlaut.sc -30
+KPX V ograve.sc -30
+KPX V odieresis.sc -30
+KPX V ocircumflex.sc -30
+KPX V obreve.sc -30
+KPX V oacute.sc -45
+KPX V o.sc -60
+KPX V gdotaccent.sc -30
+KPX V gcommaaccent.sc -60
+KPX V gcircumflex.sc -30
+KPX V gbreve.sc -30
+KPX V g.sc -60
+KPX V cdotaccent.sc -30
+KPX V ccircumflex.sc -30
+KPX V ccedilla.sc -60
+KPX V ccaron.sc -30
+KPX V cacute.sc -45
+KPX V c.sc -60
+KPX V atilde.sc -60
+KPX V aring.sc -60
+KPX V aogonek.sc -115
+KPX V amacron.sc -60
+KPX V agrave.sc -60
+KPX V aeacute.sc -80
+KPX V ae.sc -80
+KPX V adieresis.sc -60
+KPX V acircumflex.sc -60
+KPX V abreve.sc -60
+KPX V aacute.sc -85
+KPX V a.sc -115
+KPX V scaron.sc -15
+KPX V oogonek.sc -60
+KPX V ohorntilde.sc -30
+KPX V ohornhookabove.sc -30
+KPX V ohorngrave.sc -30
+KPX V ohorndotbelow.sc -30
+KPX V ohornacute.sc -30
+KPX V ohookabove.sc -30
+KPX V oe.sc -40
+KPX V odotbelow.sc -60
+KPX V ocircumflexdotbelow.sc -30
+KPX V gcaron.sc -30
+KPX V gacute.sc -45
+KPX V ahookabove.sc -60
+KPX V adotbelow.sc -115
+KPX V acircumflexdotbelow.sc -60
+KPX V abrevedotbelow.sc -60
+KPX V ytilde -30
+KPX V yhookabove -30
+KPX V ygrave -30
+KPX V ydieresis -30
+KPX V ycircumflex -30
+KPX V yacute -40
+KPX V utilde -35
+KPX V uring -35
+KPX V uogonek -65
+KPX V umacron -35
+KPX V uhungarumlaut -35
+KPX V uhorntilde -35
+KPX V uhornhookabove -35
+KPX V uhorngrave -35
+KPX V uhorndotbelow -35
+KPX V uhornacute -35
+KPX V uhookabove -35
+KPX V ugrave -35
+KPX V udotbelow -65
+KPX V udieresis -35
+KPX V ucircumflex -35
+KPX V ubreve -35
+KPX V uacute -50
+KPX V uni0218 -35
+KPX V Scircumflex -35
+KPX V Scedilla -35
+KPX V Scaron -35
+KPX V Sacute -35
+KPX V rdotaccent -35
+KPX V rcommaaccent -65
+KPX V rcaron -35
+KPX V racute -50
+KPX V otilde -45
+KPX V Otilde -70
+KPX V oslash -90
+KPX V Oslash -70
+KPX V oogonek -90
+KPX V Oogonek -70
+KPX V omacron -45
+KPX V Omacron -70
+KPX V ohungarumlaut -45
+KPX V Ohungarumlaut -70
+KPX V ohorntilde -45
+KPX V Ohorntilde -70
+KPX V ohornhookabove -45
+KPX V Ohornhookabove -70
+KPX V ohorngrave -45
+KPX V Ohorngrave -70
+KPX V ohorndotbelow -45
+KPX V Ohorndotbelow -70
+KPX V ohornacute -45
+KPX V Ohornacute -70
+KPX V ohookabove -45
+KPX V Ohookabove -70
+KPX V ograve -45
+KPX V Ograve -70
+KPX V oe -70
+KPX V OE -55
+KPX V odotbelow -90
+KPX V Odotbelow -70
+KPX V odieresis -45
+KPX V Odieresis -70
+KPX V Ocircumflextilde -70
+KPX V Ocircumflexhookabove -70
+KPX V Ocircumflexgrave -70
+KPX V ocircumflexdotbelow -45
+KPX V Ocircumflexdotbelow -70
+KPX V Ocircumflexacute -70
+KPX V ocircumflex -45
+KPX V Ocircumflex -70
+KPX V obreve -45
+KPX V Obreve -70
+KPX V oacute -70
+KPX V Oacute -70
+KPX V iogonek -25
+KPX V idotbelow -25
+KPX V iacute -10
+KPX V guilsinglleft -125
+KPX V guillemotleft -115
+KPX V gdotaccent -50
+KPX V Gdotaccent -70
+KPX V gcommaaccent -100
+KPX V Gcommaaccent -70
+KPX V gcircumflex -50
+KPX V Gcircumflex -70
+KPX V gcaron -50
+KPX V Gcaron -70
+KPX V gbreve -50
+KPX V Gbreve -70
+KPX V gacute -75
+KPX V Gacute -70
+KPX V etilde -45
+KPX V eogonek -90
+KPX V emacron -45
+KPX V ehookabove -45
+KPX V egrave -45
+KPX V edotbelow -90
+KPX V edotaccent -45
+KPX V edieresis -45
+KPX V ecircumflexdotbelow -45
+KPX V ecircumflex -45
+KPX V ecaron -45
+KPX V ebreve -45
+KPX V eacute -70
+KPX V Cdotaccent -70
+KPX V Ccircumflex -70
+KPX V Ccedilla -70
+KPX V Ccaron -70
+KPX V Cacute -70
+KPX V atilde -50
+KPX V Atilde -140
+KPX V aring -50
+KPX V Aring -140
+KPX V aogonek -95
+KPX V Aogonek -140
+KPX V amacron -50
+KPX V Amacron -140
+KPX V ahookabove -50
+KPX V Ahookabove -140
+KPX V agrave -50
+KPX V Agrave -140
+KPX V aeacute -75
+KPX V AEacute -115
+KPX V ae -75
+KPX V AE -115
+KPX V adotbelow -95
+KPX V Adotbelow -140
+KPX V adieresis -50
+KPX V Adieresis -140
+KPX V Acircumflextilde -140
+KPX V Acircumflexhookabove -140
+KPX V Acircumflexgrave -140
+KPX V acircumflexdotbelow -50
+KPX V Acircumflexdotbelow -140
+KPX V Acircumflexacute -140
+KPX V acircumflex -50
+KPX V Acircumflex -140
+KPX V Abrevehookabove -140
+KPX V Abrevegrave -140
+KPX V abrevedotbelow -50
+KPX V Abrevedotbelow -140
+KPX V Abreveacute -140
+KPX V abreve -50
+KPX V Abreve -140
+KPX V aacute -70
+KPX V Aacute -140
+KPX V y -55
+KPX V u -65
+KPX V semicolon -110
+KPX V S -35
+KPX V r -65
+KPX V period -120
+KPX V o -90
+KPX V O -70
+KPX V i -25
+KPX V hyphen -65
+KPX V g -100
+KPX V G -70
+KPX V e -90
+KPX V comma -135
+KPX V colon -90
+KPX V C -70
+KPX V a -95
+KPX V A -140
+KPX W uni0219.sc -30
+KPX W scircumflex.sc -15
+KPX W scedilla.sc -30
+KPX W sacute.sc -20
+KPX W s.sc -30
+KPX W otilde.sc -25
+KPX W oslash.sc -45
+KPX W omacron.sc -25
+KPX W ohungarumlaut.sc -25
+KPX W ograve.sc -25
+KPX W odieresis.sc -25
+KPX W ocircumflex.sc -25
+KPX W obreve.sc -25
+KPX W oacute.sc -35
+KPX W o.sc -45
+KPX W gdotaccent.sc -25
+KPX W gcommaaccent.sc -45
+KPX W gcircumflex.sc -25
+KPX W gbreve.sc -25
+KPX W g.sc -45
+KPX W cdotaccent.sc -25
+KPX W ccircumflex.sc -25
+KPX W ccedilla.sc -45
+KPX W ccaron.sc -25
+KPX W cacute.sc -35
+KPX W c.sc -45
+KPX W atilde.sc -50
+KPX W aring.sc -50
+KPX W aogonek.sc -95
+KPX W amacron.sc -50
+KPX W agrave.sc -50
+KPX W aeacute.sc -80
+KPX W ae.sc -80
+KPX W adieresis.sc -50
+KPX W acircumflex.sc -50
+KPX W abreve.sc -50
+KPX W aacute.sc -70
+KPX W a.sc -95
+KPX W scaron.sc -15
+KPX W oogonek.sc -45
+KPX W ohorntilde.sc -25
+KPX W ohornhookabove.sc -25
+KPX W ohorngrave.sc -25
+KPX W ohorndotbelow.sc -25
+KPX W ohornacute.sc -25
+KPX W ohookabove.sc -25
+KPX W oe.sc -40
+KPX W ocircumflexdotbelow.sc -25
+KPX W gcaron.sc -25
+KPX W gacute.sc -35
+KPX W ahookabove.sc -50
+KPX W acircumflexdotbelow.sc -50
+KPX W abrevedotbelow.sc -50
+KPX W ytilde -25
+KPX W yhookabove -25
+KPX W ygrave -25
+KPX W ydieresis -25
+KPX W ycircumflex -25
+KPX W yacute -35
+KPX W utilde -25
+KPX W uring -25
+KPX W uogonek -50
+KPX W umacron -25
+KPX W uhungarumlaut -25
+KPX W uhorntilde -25
+KPX W uhornhookabove -25
+KPX W uhorngrave -25
+KPX W uhorndotbelow -25
+KPX W uhornacute -25
+KPX W uhookabove -25
+KPX W ugrave -25
+KPX W udieresis -25
+KPX W ucircumflex -25
+KPX W ubreve -25
+KPX W uacute -40
+KPX W uni0218 -35
+KPX W Scircumflex -35
+KPX W Scedilla -35
+KPX W Scaron -35
+KPX W Sacute -35
+KPX W rdotaccent -30
+KPX W rcommaaccent -55
+KPX W rcaron -30
+KPX W racute -40
+KPX W otilde -35
+KPX W oslash -70
+KPX W Oslash -55
+KPX W oogonek -70
+KPX W Oogonek -55
+KPX W omacron -35
+KPX W Omacron -55
+KPX W ohungarumlaut -35
+KPX W Ohungarumlaut -55
+KPX W ohorntilde -35
+KPX W ohornhookabove -35
+KPX W ohorngrave -35
+KPX W ohorndotbelow -35
+KPX W ohornacute -35
+KPX W ohookabove -35
+KPX W ograve -35
+KPX W oe -70
+KPX W OE -55
+KPX W odieresis -35
+KPX W Odieresis -55
+KPX W ocircumflexdotbelow -35
+KPX W ocircumflex -35
+KPX W obreve -35
+KPX W Obreve -55
+KPX W oacute -55
+KPX W iogonek -25
+KPX W iacute -10
+KPX W guilsinglleft -100
+KPX W guillemotleft -95
+KPX W gdotaccent -40
+KPX W Gdotaccent -55
+KPX W gcommaaccent -80
+KPX W Gcommaaccent -55
+KPX W gcircumflex -40
+KPX W Gcircumflex -55
+KPX W gcaron -40
+KPX W Gcaron -55
+KPX W gbreve -40
+KPX W Gbreve -55
+KPX W gacute -60
+KPX W Gacute -55
+KPX W etilde -35
+KPX W eogonek -65
+KPX W emacron -35
+KPX W ehookabove -35
+KPX W egrave -35
+KPX W edotaccent -35
+KPX W edieresis -35
+KPX W ecircumflexdotbelow -35
+KPX W ecircumflex -35
+KPX W ecaron -35
+KPX W ebreve -35
+KPX W eacute -50
+KPX W Cdotaccent -55
+KPX W Ccircumflex -55
+KPX W Ccedilla -55
+KPX W Ccaron -55
+KPX W Cacute -55
+KPX W atilde -40
+KPX W aring -40
+KPX W Aring -115
+KPX W aogonek -75
+KPX W Aogonek -115
+KPX W amacron -40
+KPX W Amacron -115
+KPX W ahookabove -40
+KPX W agrave -40
+KPX W aeacute -75
+KPX W AEacute -115
+KPX W ae -75
+KPX W AE -115
+KPX W adieresis -40
+KPX W Adieresis -115
+KPX W acircumflexdotbelow -40
+KPX W acircumflex -40
+KPX W abrevedotbelow -40
+KPX W abreve -40
+KPX W aacute -55
+KPX W y -45
+KPX W u -50
+KPX W semicolon -95
+KPX W S -35
+KPX W r -55
+KPX W period -90
+KPX W o -70
+KPX W O -55
+KPX W i -25
+KPX W hyphen -45
+KPX W g -80
+KPX W G -55
+KPX W e -65
+KPX W comma -105
+KPX W colon -80
+KPX W C -55
+KPX W a -75
+KPX W A -115
+KPX X q.sc -45
+KPX X otilde.sc -45
+KPX X oslash.sc -45
+KPX X omacron.sc -45
+KPX X ohungarumlaut.sc -45
+KPX X ograve.sc -45
+KPX X odieresis.sc -45
+KPX X ocircumflex.sc -45
+KPX X obreve.sc -45
+KPX X oacute.sc -45
+KPX X o.sc -45
+KPX X cdotaccent.sc -50
+KPX X ccircumflex.sc -50
+KPX X ccedilla.sc -50
+KPX X ccaron.sc -50
+KPX X cacute.sc -50
+KPX X c.sc -50
+KPX X oogonek.sc -45
+KPX X ohorntilde.sc -45
+KPX X ohornhookabove.sc -45
+KPX X ohorngrave.sc -45
+KPX X ohorndotbelow.sc -45
+KPX X ohornacute.sc -45
+KPX X ohookabove.sc -45
+KPX X odotbelow.sc -45
+KPX X ocircumflexhookabove.sc -45
+KPX X ocircumflexgrave.sc -45
+KPX X ocircumflexdotbelow.sc -45
+KPX X ocircumflexacute.sc -45
+KPX X ydieresis -95
+KPX X ycircumflex -95
+KPX X utilde -45
+KPX X uring -45
+KPX X uogonek -45
+KPX X umacron -45
+KPX X uhungarumlaut -45
+KPX X uhornhookabove -45
+KPX X uhorngrave -45
+KPX X uhorndotbelow -45
+KPX X uhornacute -45
+KPX X uhookabove -45
+KPX X ugrave -45
+KPX X udotbelow -45
+KPX X udieresis -45
+KPX X ucircumflex -45
+KPX X ubreve -45
+KPX X uacute -45
+KPX X otilde -35
+KPX X Otilde -55
+KPX X oslash -35
+KPX X Oslash -55
+KPX X oogonek -35
+KPX X Oogonek -55
+KPX X omacron -35
+KPX X Omacron -55
+KPX X ohungarumlaut -35
+KPX X Ohungarumlaut -55
+KPX X ohorntilde -35
+KPX X Ohorntilde -55
+KPX X ohornhookabove -35
+KPX X Ohornhookabove -55
+KPX X ohorngrave -35
+KPX X Ohorngrave -55
+KPX X ohorndotbelow -35
+KPX X Ohorndotbelow -55
+KPX X ohornacute -35
+KPX X Ohornacute -55
+KPX X ohookabove -35
+KPX X Ohookabove -55
+KPX X ograve -35
+KPX X Ograve -55
+KPX X odotbelow -35
+KPX X Odotbelow -55
+KPX X odieresis -35
+KPX X Odieresis -55
+KPX X ocircumflexhookabove -35
+KPX X Ocircumflexhookabove -55
+KPX X ocircumflexgrave -35
+KPX X Ocircumflexgrave -55
+KPX X ocircumflexdotbelow -35
+KPX X Ocircumflexdotbelow -55
+KPX X ocircumflexacute -35
+KPX X Ocircumflexacute -55
+KPX X ocircumflex -35
+KPX X Ocircumflex -55
+KPX X obreve -35
+KPX X Obreve -55
+KPX X oacute -35
+KPX X Oacute -55
+KPX X etilde -30
+KPX X eogonek -30
+KPX X emacron -30
+KPX X ehookabove -30
+KPX X egrave -30
+KPX X edotbelow -30
+KPX X edotaccent -30
+KPX X edieresis -30
+KPX X ecircumflexhookabove -30
+KPX X ecircumflexgrave -30
+KPX X ecircumflexdotbelow -30
+KPX X ecircumflexacute -30
+KPX X ecircumflex -30
+KPX X ecaron -30
+KPX X ebreve -30
+KPX X eacute -30
+KPX X Cdotaccent -60
+KPX X Ccircumflex -60
+KPX X Ccedilla -60
+KPX X Ccaron -60
+KPX X Cacute -60
+KPX X y -95
+KPX X u -45
+KPX X Q -55
+KPX X o -35
+KPX X O -55
+KPX X hyphen -50
+KPX X e -30
+KPX X C -60
+KPX Y uni0219.sc -30
+KPX Y scircumflex.sc -15
+KPX Y scedilla.sc -30
+KPX Y sacute.sc -20
+KPX Y s.sc -30
+KPX Y otilde.sc -30
+KPX Y oslash.sc -60
+KPX Y omacron.sc -30
+KPX Y ohungarumlaut.sc -30
+KPX Y ograve.sc -30
+KPX Y odieresis.sc -30
+KPX Y ocircumflex.sc -30
+KPX Y obreve.sc -30
+KPX Y oacute.sc -45
+KPX Y o.sc -60
+KPX Y gdotaccent.sc -30
+KPX Y gcommaaccent.sc -60
+KPX Y gcircumflex.sc -30
+KPX Y gbreve.sc -30
+KPX Y g.sc -60
+KPX Y cdotaccent.sc -30
+KPX Y ccircumflex.sc -30
+KPX Y ccedilla.sc -60
+KPX Y ccaron.sc -30
+KPX Y cacute.sc -45
+KPX Y c.sc -60
+KPX Y atilde.sc -30
+KPX Y aring.sc -30
+KPX Y aogonek.sc -60
+KPX Y amacron.sc -30
+KPX Y agrave.sc -30
+KPX Y aeacute.sc -80
+KPX Y ae.sc -80
+KPX Y adieresis.sc -30
+KPX Y acircumflex.sc -30
+KPX Y abreve.sc -30
+KPX Y aacute.sc -45
+KPX Y a.sc -60
+KPX Y scaron.sc -15
+KPX Y oogonek.sc -60
+KPX Y ohorntilde.sc -30
+KPX Y ohornhookabove.sc -30
+KPX Y ohorngrave.sc -30
+KPX Y ohorndotbelow.sc -30
+KPX Y ohornacute.sc -30
+KPX Y ohookabove.sc -30
+KPX Y oe.sc -40
+KPX Y ocircumflexdotbelow.sc -30
+KPX Y gcaron.sc -30
+KPX Y gacute.sc -45
+KPX Y ahookabove.sc -30
+KPX Y acircumflexdotbelow.sc -30
+KPX Y abrevedotbelow.sc -30
+KPX Y utilde -40
+KPX Y uring -40
+KPX Y uogonek -80
+KPX Y umacron -40
+KPX Y uhungarumlaut -40
+KPX Y uhorntilde -40
+KPX Y uhornhookabove -40
+KPX Y uhorngrave -40
+KPX Y uhorndotbelow -40
+KPX Y uhornacute -40
+KPX Y uhookabove -40
+KPX Y ugrave -40
+KPX Y udieresis -40
+KPX Y ucircumflex -40
+KPX Y ubreve -40
+KPX Y uacute -60
+KPX Y uni0218 -35
+KPX Y Scircumflex -35
+KPX Y Scedilla -35
+KPX Y Scaron -35
+KPX Y Sacute -35
+KPX Y otilde -50
+KPX Y oslash -95
+KPX Y Oslash -70
+KPX Y oogonek -95
+KPX Y Oogonek -70
+KPX Y omacron -50
+KPX Y Omacron -70
+KPX Y ohungarumlaut -50
+KPX Y Ohungarumlaut -70
+KPX Y ohorntilde -50
+KPX Y ohornhookabove -50
+KPX Y ohorngrave -50
+KPX Y ohorndotbelow -50
+KPX Y ohornacute -50
+KPX Y ohookabove -50
+KPX Y ograve -50
+KPX Y oe -70
+KPX Y OE -55
+KPX Y odieresis -50
+KPX Y Odieresis -70
+KPX Y ocircumflexdotbelow -50
+KPX Y ocircumflex -50
+KPX Y obreve -50
+KPX Y Obreve -70
+KPX Y oacute -70
+KPX Y iogonek -25
+KPX Y iacute -10
+KPX Y guilsinglleft -135
+KPX Y guillemotleft -125
+KPX Y gdotaccent -50
+KPX Y Gdotaccent -70
+KPX Y gcommaaccent -100
+KPX Y Gcommaaccent -70
+KPX Y gcircumflex -50
+KPX Y Gcircumflex -70
+KPX Y gcaron -50
+KPX Y Gcaron -70
+KPX Y gbreve -50
+KPX Y Gbreve -70
+KPX Y gacute -75
+KPX Y Gacute -70
+KPX Y etilde -45
+KPX Y eogonek -90
+KPX Y emacron -45
+KPX Y ehookabove -45
+KPX Y egrave -45
+KPX Y edotaccent -45
+KPX Y edieresis -45
+KPX Y ecircumflexdotbelow -45
+KPX Y ecircumflex -45
+KPX Y ecaron -45
+KPX Y ebreve -45
+KPX Y eacute -70
+KPX Y Cdotaccent -70
+KPX Y Ccircumflex -70
+KPX Y Ccedilla -70
+KPX Y Ccaron -70
+KPX Y Cacute -70
+KPX Y atilde -45
+KPX Y aring -45
+KPX Y Aring -70
+KPX Y aogonek -85
+KPX Y Aogonek -70
+KPX Y amacron -45
+KPX Y Amacron -70
+KPX Y ahookabove -45
+KPX Y agrave -45
+KPX Y aeacute -75
+KPX Y AEacute -115
+KPX Y ae -75
+KPX Y AE -115
+KPX Y adieresis -45
+KPX Y Adieresis -70
+KPX Y acircumflexdotbelow -45
+KPX Y acircumflex -45
+KPX Y abrevedotbelow -45
+KPX Y abreve -45
+KPX Y aacute -65
+KPX Y v -70
+KPX Y u -80
+KPX Y semicolon -110
+KPX Y S -35
+KPX Y period -100
+KPX Y p -75
+KPX Y o -95
+KPX Y O -70
+KPX Y i -25
+KPX Y hyphen -80
+KPX Y g -100
+KPX Y G -70
+KPX Y e -90
+KPX Y comma -110
+KPX Y colon -100
+KPX Y C -70
+KPX Y a -85
+KPX Y A -70
+KPX Z ydieresis -60
+KPX Z ycircumflex -60
+KPX Z y -60
+KPX Z v -60
+KPX a jacute -20
+KPX a ydieresis -40
+KPX a ycircumflex -40
+KPX a wgrave -35
+KPX a wdieresis -35
+KPX a wcircumflex -35
+KPX a wacute -35
+KPX a quoteright -35
+KPX a jcircumflex -20
+KPX a y -40
+KPX a w -35
+KPX a v -35
+KPX a j -20
+KPX b ydieresis -30
+KPX b ycircumflex -30
+KPX b wgrave -30
+KPX b wdieresis -30
+KPX b wcircumflex -30
+KPX b wacute -30
+KPX b y -30
+KPX b w -30
+KPX b v -30
+KPX e ydieresis -15
+KPX e ycircumflex -15
+KPX e wgrave -10
+KPX e wdieresis -10
+KPX e wcircumflex -10
+KPX e wacute -10
+KPX e y -15
+KPX e w -10
+KPX e v -10
+KPX e V -90
+KPX f jacute 25
+KPX f uni021B 10
+KPX f tcaron 5
+KPX f otilde -10
+KPX f oslash -15
+KPX f oogonek -15
+KPX f omacron -10
+KPX f ohungarumlaut -10
+KPX f ohorntilde -10
+KPX f ohornhookabove -10
+KPX f ohorngrave -10
+KPX f ohorndotbelow -10
+KPX f ohornacute -10
+KPX f ohookabove -10
+KPX f ograve -10
+KPX f oe -15
+KPX f odieresis -10
+KPX f ocircumflexdotbelow -10
+KPX f ocircumflex -10
+KPX f obreve -10
+KPX f oacute -10
+KPX f lslash 25
+KPX f lcommaaccent 25
+KPX f lcaron 15
+KPX f lacute 20
+KPX f jcircumflex 15
+KPX f itilde 10
+KPX f iogonek 15
+KPX f imacron 10
+KPX f ihookabove 10
+KPX f igrave 10
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f ibreve 10
+KPX f iacute 10
+KPX f etilde -10
+KPX f eogonek -15
+KPX f emacron -10
+KPX f ehookabove -10
+KPX f egrave -10
+KPX f edotaccent -10
+KPX f edieresis -10
+KPX f ecircumflexdotbelow -10
+KPX f ecircumflex -10
+KPX f ecaron -10
+KPX f ebreve -10
+KPX f eacute -10
+KPX f atilde -5
+KPX f aring -5
+KPX f aogonek -10
+KPX f amacron -5
+KPX f ahookabove -5
+KPX f agrave -5
+KPX f adieresis -5
+KPX f acircumflexdotbelow -5
+KPX f acircumflex -5
+KPX f abrevedotbelow -5
+KPX f abreve -5
+KPX f aacute -10
+KPX f t 10
+KPX f o -15
+KPX f l 25
+KPX f j 30
+KPX f i 15
+KPX f e -15
+KPX f a -10
+KPX g rdotaccent 15
+KPX g rcommaaccent 15
+KPX g rcaron 15
+KPX g racute 15
+KPX g eogonek -20
+KPX g emacron -20
+KPX g egrave -20
+KPX g edotaccent -20
+KPX g edieresis -20
+KPX g ecaron -20
+KPX g ebreve -20
+KPX g atilde -15
+KPX g aring -15
+KPX g aogonek -15
+KPX g amacron -15
+KPX g ahookabove -15
+KPX g agrave -15
+KPX g aeacute -15
+KPX g ae -15
+KPX g adotbelow -15
+KPX g adieresis -15
+KPX g acircumflextilde -15
+KPX g acircumflexhookabove -15
+KPX g acircumflexgrave -15
+KPX g acircumflexdotbelow -15
+KPX g acircumflexacute -15
+KPX g acircumflex -15
+KPX g abrevetilde -15
+KPX g abrevehookabove -15
+KPX g abrevegrave -15
+KPX g abrevedotbelow -15
+KPX g abreveacute -15
+KPX g abreve -15
+KPX g aacute -15
+KPX g r 15
+KPX g e -20
+KPX g a -15
+KPX h ydieresis -35
+KPX h ycircumflex -35
+KPX h quoteright -35
+KPX h y -35
+KPX i jacute -15
+KPX i uni021A -30
+KPX i Tcaron -30
+KPX i jcircumflex -15
+KPX i T -30
+KPX i j -15
+KPX k uni0219 10
+KPX k scircumflex 10
+KPX k scedilla 10
+KPX k scaron 10
+KPX k sacute 10
+KPX k oslash -20
+KPX k oogonek -20
+KPX k omacron -20
+KPX k ohungarumlaut -20
+KPX k odieresis -20
+KPX k obreve -20
+KPX k gdotaccent -10
+KPX k gcommaaccent -10
+KPX k gcircumflex -10
+KPX k gcaron -10
+KPX k gbreve -10
+KPX k gacute -10
+KPX k etilde -10
+KPX k eogonek -10
+KPX k emacron -10
+KPX k ehookabove -10
+KPX k egrave -10
+KPX k edotbelow -10
+KPX k edotaccent -10
+KPX k edieresis -10
+KPX k ecircumflexhookabove -10
+KPX k ecircumflexgrave -10
+KPX k ecircumflexdotbelow -10
+KPX k ecircumflexacute -10
+KPX k ecircumflex -10
+KPX k ecaron -10
+KPX k ebreve -10
+KPX k eacute -10
+KPX k W -35
+KPX k V -45
+KPX k s 10
+KPX k o -20
+KPX k hyphen -65
+KPX k g -10
+KPX k e -10
+KPX k comma -20
+KPX l ydieresis -25
+KPX l ycircumflex -25
+KPX l yacute -25
+KPX l y -25
+KPX l v -20
+KPX m ytilde -40
+KPX m ydieresis -40
+KPX m ycircumflex -40
+KPX m wgrave -40
+KPX m wdieresis -40
+KPX m wcircumflex -40
+KPX m wacute -40
+KPX m y -40
+KPX m w -40
+KPX m v -40
+KPX m p -20
+KPX n ydieresis -35
+KPX n ycircumflex -35
+KPX n wgrave -35
+KPX n wdieresis -35
+KPX n wcircumflex -35
+KPX n wacute -35
+KPX n uni021A -60
+KPX n Tcaron -60
+KPX n quoteright -30
+KPX n y -35
+KPX n w -35
+KPX n v -35
+KPX n T -60
+KPX n p -20
+KPX o ydieresis -30
+KPX o ycircumflex -30
+KPX o wgrave -25
+KPX o wdieresis -25
+KPX o wcircumflex -25
+KPX o wacute -25
+KPX o uni021B -15
+KPX o uni021A -100
+KPX o tcaron -15
+KPX o Tcaron -100
+KPX o quoteright -20
+KPX o y -30
+KPX o x -30
+KPX o w -25
+KPX o v -25
+KPX o t -15
+KPX o T -100
+KPX p ydieresis -40
+KPX p ycircumflex -40
+KPX p uni021B -20
+KPX p tcaron -20
+KPX p y -40
+KPX p t -20
+KPX r jacute 25
+KPX r zdotaccent -10
+KPX r zcaron -10
+KPX r zacute -10
+KPX r ydieresis 15
+KPX r ycircumflex 15
+KPX r wgrave 20
+KPX r wdieresis 20
+KPX r wcircumflex 20
+KPX r wacute 20
+KPX r utilde 10
+KPX r uring 10
+KPX r uogonek 10
+KPX r umacron 10
+KPX r uhungarumlaut 10
+KPX r uhorntilde 10
+KPX r uhornhookabove 10
+KPX r uhorngrave 10
+KPX r uhorndotbelow 10
+KPX r uhornacute 10
+KPX r uhookabove 10
+KPX r ugrave 10
+KPX r udotbelow 10
+KPX r udieresis 10
+KPX r ucircumflex 10
+KPX r ubreve 10
+KPX r uacute 10
+KPX r ntilde 15
+KPX r ncommaaccent 15
+KPX r ncaron 15
+KPX r nacute 15
+KPX r lslash -30
+KPX r lcommaaccent -30
+KPX r lcaron -30
+KPX r lacute -30
+KPX r kcommaaccent -30
+KPX r jcircumflex 25
+KPX r hcircumflex -20
+KPX r gdotaccent -10
+KPX r gcommaaccent -10
+KPX r gcircumflex -10
+KPX r gcaron -10
+KPX r gbreve -10
+KPX r gacute -10
+KPX r dcaron -15
+KPX r atilde -15
+KPX r aring -15
+KPX r aogonek -15
+KPX r amacron -15
+KPX r ahookabove -15
+KPX r agrave -15
+KPX r aeacute -15
+KPX r ae -15
+KPX r adotbelow -15
+KPX r adieresis -15
+KPX r acircumflextilde -15
+KPX r acircumflexhookabove -15
+KPX r acircumflexgrave -15
+KPX r acircumflexdotbelow -15
+KPX r acircumflexacute -15
+KPX r acircumflex -15
+KPX r abrevegrave -15
+KPX r abrevedotbelow -15
+KPX r abreveacute -15
+KPX r abreve -15
+KPX r aacute -15
+KPX r z -10
+KPX r y 15
+KPX r x 10
+KPX r w 20
+KPX r v 20
+KPX r u 10
+KPX r semicolon -30
+KPX r q -15
+KPX r period -60
+KPX r p 15
+KPX r n 15
+KPX r m 10
+KPX r l -30
+KPX r k -30
+KPX r j 25
+KPX r hyphen -30
+KPX r h -20
+KPX r g -10
+KPX r d -15
+KPX r comma -70
+KPX r colon -20
+KPX r a -15
+KPX s uni021B -15
+KPX s tcaron -15
+KPX s quoteright -15
+KPX s t -15
+KPX t otilde -10
+KPX t oslash -10
+KPX t oogonek -10
+KPX t omacron -10
+KPX t ohungarumlaut -10
+KPX t ohornhookabove -10
+KPX t ohorngrave -10
+KPX t ohorndotbelow -10
+KPX t ohornacute -10
+KPX t ohookabove -10
+KPX t ograve -10
+KPX t odotbelow -10
+KPX t odieresis -10
+KPX t ocircumflexhookabove -10
+KPX t ocircumflexgrave -10
+KPX t ocircumflexdotbelow -10
+KPX t ocircumflexacute -10
+KPX t ocircumflex -10
+KPX t obreve -10
+KPX t oacute -10
+KPX t hcircumflex 15
+KPX t semicolon -25
+KPX t o -10
+KPX t h 15
+KPX u quoteright -20
+KPX v uni0219 -15
+KPX v scircumflex -15
+KPX v scedilla -15
+KPX v scaron -15
+KPX v sacute -15
+KPX v otilde -40
+KPX v oslash -40
+KPX v oogonek -40
+KPX v omacron -40
+KPX v ohungarumlaut -40
+KPX v ohorntilde -40
+KPX v ohornhookabove -40
+KPX v ohorngrave -40
+KPX v ohorndotbelow -40
+KPX v ohornacute -40
+KPX v ohookabove -40
+KPX v ograve -40
+KPX v oe -40
+KPX v odotbelow -40
+KPX v odieresis -40
+KPX v ocircumflextilde -40
+KPX v ocircumflexhookabove -40
+KPX v ocircumflexgrave -40
+KPX v ocircumflexdotbelow -40
+KPX v ocircumflexacute -40
+KPX v ocircumflex -40
+KPX v obreve -40
+KPX v oacute -40
+KPX v lslash -35
+KPX v lcommaaccent -35
+KPX v lcaron -35
+KPX v lacute -35
+KPX v gdotaccent -40
+KPX v gcommaaccent -40
+KPX v gcircumflex -40
+KPX v gcaron -40
+KPX v gbreve -40
+KPX v gacute -40
+KPX v etilde -40
+KPX v eogonek -40
+KPX v emacron -40
+KPX v ehookabove -40
+KPX v egrave -40
+KPX v edotbelow -40
+KPX v edotaccent -40
+KPX v edieresis -40
+KPX v ecircumflexhookabove -40
+KPX v ecircumflexgrave -40
+KPX v ecircumflexdotbelow -40
+KPX v ecircumflexacute -40
+KPX v ecircumflex -40
+KPX v ecaron -40
+KPX v ebreve -40
+KPX v eacute -40
+KPX v cdotaccent -50
+KPX v ccircumflex -50
+KPX v ccedilla -50
+KPX v ccaron -50
+KPX v cacute -50
+KPX v atilde -30
+KPX v aring -30
+KPX v aogonek -30
+KPX v amacron -30
+KPX v ahookabove -30
+KPX v agrave -30
+KPX v aeacute -30
+KPX v ae -30
+KPX v adotbelow -30
+KPX v adieresis -30
+KPX v acircumflextilde -30
+KPX v acircumflexhookabove -30
+KPX v acircumflexgrave -30
+KPX v acircumflexdotbelow -30
+KPX v acircumflexacute -30
+KPX v acircumflex -30
+KPX v abrevehookabove -30
+KPX v abrevegrave -30
+KPX v abrevedotbelow -30
+KPX v abreveacute -30
+KPX v abreve -30
+KPX v aacute -30
+KPX v semicolon -35
+KPX v s -15
+KPX v period -95
+KPX v o -40
+KPX v l -35
+KPX v hyphen -35
+KPX v g -40
+KPX v e -40
+KPX v comma -110
+KPX v colon -20
+KPX v c -50
+KPX v a -30
+KPX w uni0219 -15
+KPX w scircumflex -15
+KPX w scedilla -15
+KPX w scaron -15
+KPX w sacute -15
+KPX w oslash -40
+KPX w oogonek -40
+KPX w omacron -40
+KPX w ohungarumlaut -40
+KPX w oe -40
+KPX w odieresis -40
+KPX w obreve -40
+KPX w lslash -35
+KPX w lcommaaccent -35
+KPX w lcaron -35
+KPX w lacute -35
+KPX w gdotaccent -40
+KPX w gcommaaccent -40
+KPX w gcircumflex -40
+KPX w gcaron -40
+KPX w gbreve -40
+KPX w gacute -40
+KPX w eogonek -40
+KPX w emacron -40
+KPX w edotaccent -40
+KPX w edieresis -40
+KPX w ecaron -40
+KPX w ebreve -40
+KPX w cdotaccent -50
+KPX w ccircumflex -50
+KPX w ccedilla -50
+KPX w ccaron -50
+KPX w cacute -50
+KPX w aring -30
+KPX w aogonek -30
+KPX w amacron -30
+KPX w aeacute -30
+KPX w ae -30
+KPX w adieresis -30
+KPX w semicolon -35
+KPX w s -15
+KPX w period -90
+KPX w o -40
+KPX w l -35
+KPX w hyphen -30
+KPX w g -40
+KPX w e -40
+KPX w comma -105
+KPX w colon -20
+KPX w c -50
+KPX w a -30
+KPX x otilde -30
+KPX x oslash -30
+KPX x oogonek -30
+KPX x omacron -30
+KPX x ohungarumlaut -30
+KPX x ohorntilde -30
+KPX x ohornhookabove -30
+KPX x ohorngrave -30
+KPX x ohorndotbelow -30
+KPX x ohornacute -30
+KPX x ohookabove -30
+KPX x ograve -30
+KPX x odotbelow -30
+KPX x odieresis -30
+KPX x ocircumflexhookabove -30
+KPX x ocircumflexgrave -30
+KPX x ocircumflexdotbelow -30
+KPX x ocircumflexacute -30
+KPX x ocircumflex -30
+KPX x obreve -30
+KPX x oacute -30
+KPX x etilde -25
+KPX x eogonek -25
+KPX x emacron -25
+KPX x ehookabove -25
+KPX x egrave -25
+KPX x edotbelow -25
+KPX x edotaccent -25
+KPX x edieresis -25
+KPX x ecircumflexhookabove -25
+KPX x ecircumflexgrave -25
+KPX x ecircumflexdotbelow -25
+KPX x ecircumflexacute -25
+KPX x ecircumflex -25
+KPX x ecaron -25
+KPX x ebreve -25
+KPX x eacute -25
+KPX x cdotaccent -25
+KPX x ccircumflex -25
+KPX x ccedilla -25
+KPX x ccaron -25
+KPX x cacute -25
+KPX x q -30
+KPX x o -30
+KPX x e -25
+KPX x c -25
+KPX y oslash -35
+KPX y oogonek -35
+KPX y omacron -35
+KPX y ohungarumlaut -35
+KPX y oe -40
+KPX y odieresis -35
+KPX y obreve -35
+KPX y lslash -25
+KPX y lcommaaccent -25
+KPX y lcaron -25
+KPX y lacute -25
+KPX y gdotaccent -35
+KPX y gcommaaccent -35
+KPX y gcircumflex -35
+KPX y gcaron -35
+KPX y gbreve -35
+KPX y gacute -35
+KPX y eogonek -35
+KPX y emacron -35
+KPX y edotaccent -35
+KPX y edieresis -35
+KPX y ecircumflextilde -35
+KPX y ecircumflexhookabove -35
+KPX y ecircumflexgrave -35
+KPX y ecircumflexdotbelow -35
+KPX y ecircumflexacute -35
+KPX y ecircumflex -35
+KPX y ecaron -35
+KPX y ebreve -35
+KPX y cdotaccent -45
+KPX y ccircumflex -45
+KPX y ccedilla -45
+KPX y ccaron -45
+KPX y cacute -45
+KPX y aring -25
+KPX y aogonek -25
+KPX y amacron -25
+KPX y aeacute -30
+KPX y ae -30
+KPX y adieresis -25
+KPX y semicolon -30
+KPX y period -90
+KPX y o -35
+KPX y l -25
+KPX y hyphen -25
+KPX y g -35
+KPX y e -35
+KPX y comma -105
+KPX y colon -15
+KPX y c -45
+KPX y a -25
+KPX guillemotright Ydieresis -140
+KPX guillemotright Ycircumflex -140
+KPX guillemotright Wgrave -80
+KPX guillemotright Wdieresis -80
+KPX guillemotright Wcircumflex -80
+KPX guillemotright Wacute -80
+KPX guillemotright uni021A -125
+KPX guillemotright Tcaron -125
+KPX guillemotright Aring -85
+KPX guillemotright Aogonek -85
+KPX guillemotright Amacron -85
+KPX guillemotright AEacute -80
+KPX guillemotright AE -80
+KPX guillemotright Adieresis -85
+KPX guillemotright Y -140
+KPX guillemotright W -80
+KPX guillemotright V -115
+KPX guillemotright T -125
+KPX guillemotright A -85
+KPX Agrave y.sc -75
+KPX Agrave u.sc -60
+KPX Agrave o.sc -60
+KPX Agrave y -90
+KPX Agrave Y -90
+KPX Agrave u -45
+KPX Agrave U -75
+KPX Agrave o -35
+KPX Agrave O -70
+KPX Aacute y.sc -75
+KPX Aacute u.sc -60
+KPX Aacute t.sc -60
+KPX Aacute o.sc -60
+KPX Aacute c.sc -60
+KPX Aacute y -90
+KPX Aacute Y -90
+KPX Aacute u -45
+KPX Aacute U -75
+KPX Aacute t -40
+KPX Aacute T -70
+KPX Aacute o -35
+KPX Aacute O -70
+KPX Aacute c -35
+KPX Aacute C -70
+KPX Acircumflex y.sc -75
+KPX Acircumflex u.sc -60
+KPX Acircumflex y -90
+KPX Acircumflex Y -90
+KPX Acircumflex u -45
+KPX Acircumflex U -75
+KPX Atilde y.sc -75
+KPX Atilde o.sc -60
+KPX Atilde y -90
+KPX Atilde Y -90
+KPX Atilde o -35
+KPX Atilde O -70
+KPX Adieresis ydieresis.sc -75
+KPX Adieresis ycircumflex.sc -75
+KPX Adieresis y.sc -75
+KPX Adieresis wgrave.sc -85
+KPX Adieresis wdieresis.sc -85
+KPX Adieresis wcircumflex.sc -85
+KPX Adieresis wacute.sc -85
+KPX Adieresis w.sc -85
+KPX Adieresis v.sc -115
+KPX Adieresis uring.sc -60
+KPX Adieresis uogonek.sc -60
+KPX Adieresis umacron.sc -60
+KPX Adieresis uhungarumlaut.sc -60
+KPX Adieresis udieresis.sc -60
+KPX Adieresis ucircumflex.sc -60
+KPX Adieresis ubreve.sc -60
+KPX Adieresis u.sc -60
+KPX Adieresis uni021B.sc -60
+KPX Adieresis tcaron.sc -60
+KPX Adieresis t.sc -60
+KPX Adieresis q.sc -55
+KPX Adieresis oslash.sc -60
+KPX Adieresis omacron.sc -60
+KPX Adieresis ohungarumlaut.sc -60
+KPX Adieresis odieresis.sc -60
+KPX Adieresis obreve.sc -60
+KPX Adieresis o.sc -60
+KPX Adieresis gdotaccent.sc -60
+KPX Adieresis gcommaaccent.sc -60
+KPX Adieresis gcircumflex.sc -60
+KPX Adieresis gbreve.sc -60
+KPX Adieresis g.sc -60
+KPX Adieresis cdotaccent.sc -60
+KPX Adieresis ccircumflex.sc -60
+KPX Adieresis ccedilla.sc -60
+KPX Adieresis ccaron.sc -60
+KPX Adieresis cacute.sc -60
+KPX Adieresis c.sc -60
+KPX Adieresis oogonek.sc -60
+KPX Adieresis gcaron.sc -60
+KPX Adieresis gacute.sc -60
+KPX Adieresis ydieresis -90
+KPX Adieresis Ydieresis -90
+KPX Adieresis ycircumflex -90
+KPX Adieresis Ycircumflex -90
+KPX Adieresis wgrave -80
+KPX Adieresis Wgrave -100
+KPX Adieresis wdieresis -80
+KPX Adieresis Wdieresis -100
+KPX Adieresis wcircumflex -80
+KPX Adieresis Wcircumflex -100
+KPX Adieresis wacute -80
+KPX Adieresis Wacute -100
+KPX Adieresis uring -45
+KPX Adieresis Uring -75
+KPX Adieresis uogonek -45
+KPX Adieresis Uogonek -75
+KPX Adieresis umacron -45
+KPX Adieresis Umacron -75
+KPX Adieresis uhungarumlaut -45
+KPX Adieresis Uhungarumlaut -75
+KPX Adieresis udieresis -45
+KPX Adieresis Udieresis -75
+KPX Adieresis ucircumflex -45
+KPX Adieresis Ucircumflex -75
+KPX Adieresis ubreve -45
+KPX Adieresis Ubreve -75
+KPX Adieresis uni021B -40
+KPX Adieresis uni021A -70
+KPX Adieresis tcaron -40
+KPX Adieresis Tcaron -70
+KPX Adieresis quoteright -120
+KPX Adieresis quotedblright -125
+KPX Adieresis oslash -35
+KPX Adieresis Oslash -70
+KPX Adieresis oogonek -35
+KPX Adieresis Oogonek -70
+KPX Adieresis omacron -35
+KPX Adieresis Omacron -70
+KPX Adieresis ohungarumlaut -35
+KPX Adieresis Ohungarumlaut -70
+KPX Adieresis odieresis -35
+KPX Adieresis Odieresis -70
+KPX Adieresis obreve -35
+KPX Adieresis Obreve -70
+KPX Adieresis guilsinglleft -90
+KPX Adieresis guillemotleft -85
+KPX Adieresis gdotaccent -25
+KPX Adieresis Gdotaccent -70
+KPX Adieresis gcommaaccent -25
+KPX Adieresis Gcommaaccent -70
+KPX Adieresis gcircumflex -25
+KPX Adieresis Gcircumflex -70
+KPX Adieresis gcaron -25
+KPX Adieresis Gcaron -70
+KPX Adieresis gbreve -25
+KPX Adieresis Gbreve -70
+KPX Adieresis gacute -25
+KPX Adieresis Gacute -70
+KPX Adieresis eogonek -30
+KPX Adieresis emacron -30
+KPX Adieresis edotaccent -30
+KPX Adieresis edieresis -30
+KPX Adieresis ecaron -30
+KPX Adieresis ebreve -30
+KPX Adieresis dcaron -35
+KPX Adieresis cdotaccent -35
+KPX Adieresis Cdotaccent -70
+KPX Adieresis ccircumflex -35
+KPX Adieresis Ccircumflex -70
+KPX Adieresis ccedilla -35
+KPX Adieresis Ccedilla -70
+KPX Adieresis ccaron -35
+KPX Adieresis Ccaron -70
+KPX Adieresis cacute -35
+KPX Adieresis Cacute -70
+KPX Adieresis y -90
+KPX Adieresis Y -90
+KPX Adieresis w -80
+KPX Adieresis W -100
+KPX Adieresis v -85
+KPX Adieresis V -140
+KPX Adieresis u -45
+KPX Adieresis U -75
+KPX Adieresis t -40
+KPX Adieresis T -70
+KPX Adieresis q -35
+KPX Adieresis Q -65
+KPX Adieresis period -25
+KPX Adieresis o -35
+KPX Adieresis O -70
+KPX Adieresis hyphen -35
+KPX Adieresis g -25
+KPX Adieresis G -70
+KPX Adieresis e -30
+KPX Adieresis d -35
+KPX Adieresis comma -35
+KPX Adieresis c -35
+KPX Adieresis C -70
+KPX Adieresis b -15
+KPX Aring ydieresis.sc -75
+KPX Aring ycircumflex.sc -75
+KPX Aring y.sc -75
+KPX Aring wgrave.sc -85
+KPX Aring wdieresis.sc -85
+KPX Aring wcircumflex.sc -85
+KPX Aring wacute.sc -85
+KPX Aring w.sc -85
+KPX Aring v.sc -115
+KPX Aring uring.sc -60
+KPX Aring uogonek.sc -60
+KPX Aring umacron.sc -60
+KPX Aring uhungarumlaut.sc -60
+KPX Aring udieresis.sc -60
+KPX Aring ucircumflex.sc -60
+KPX Aring ubreve.sc -60
+KPX Aring u.sc -60
+KPX Aring uni021B.sc -60
+KPX Aring tcaron.sc -60
+KPX Aring t.sc -60
+KPX Aring q.sc -55
+KPX Aring oslash.sc -60
+KPX Aring omacron.sc -60
+KPX Aring ohungarumlaut.sc -60
+KPX Aring odieresis.sc -60
+KPX Aring obreve.sc -60
+KPX Aring o.sc -60
+KPX Aring gdotaccent.sc -60
+KPX Aring gcommaaccent.sc -60
+KPX Aring gcircumflex.sc -60
+KPX Aring gbreve.sc -60
+KPX Aring g.sc -60
+KPX Aring cdotaccent.sc -60
+KPX Aring ccircumflex.sc -60
+KPX Aring ccedilla.sc -60
+KPX Aring ccaron.sc -60
+KPX Aring cacute.sc -60
+KPX Aring c.sc -60
+KPX Aring oogonek.sc -60
+KPX Aring gcaron.sc -60
+KPX Aring gacute.sc -60
+KPX Aring ydieresis -90
+KPX Aring Ydieresis -90
+KPX Aring ycircumflex -90
+KPX Aring Ycircumflex -90
+KPX Aring wgrave -80
+KPX Aring Wgrave -100
+KPX Aring wdieresis -80
+KPX Aring Wdieresis -100
+KPX Aring wcircumflex -80
+KPX Aring Wcircumflex -100
+KPX Aring wacute -80
+KPX Aring Wacute -100
+KPX Aring uring -45
+KPX Aring Uring -75
+KPX Aring uogonek -45
+KPX Aring Uogonek -75
+KPX Aring umacron -45
+KPX Aring Umacron -75
+KPX Aring uhungarumlaut -45
+KPX Aring Uhungarumlaut -75
+KPX Aring udieresis -45
+KPX Aring Udieresis -75
+KPX Aring ucircumflex -45
+KPX Aring Ucircumflex -75
+KPX Aring ubreve -45
+KPX Aring Ubreve -75
+KPX Aring uni021B -40
+KPX Aring uni021A -70
+KPX Aring tcaron -40
+KPX Aring Tcaron -70
+KPX Aring quoteright -120
+KPX Aring quotedblright -125
+KPX Aring oslash -35
+KPX Aring Oslash -70
+KPX Aring oogonek -35
+KPX Aring Oogonek -70
+KPX Aring omacron -35
+KPX Aring Omacron -70
+KPX Aring ohungarumlaut -35
+KPX Aring Ohungarumlaut -70
+KPX Aring odieresis -35
+KPX Aring Odieresis -70
+KPX Aring obreve -35
+KPX Aring Obreve -70
+KPX Aring guilsinglleft -90
+KPX Aring guillemotleft -85
+KPX Aring gdotaccent -25
+KPX Aring Gdotaccent -70
+KPX Aring gcommaaccent -25
+KPX Aring Gcommaaccent -70
+KPX Aring gcircumflex -25
+KPX Aring Gcircumflex -70
+KPX Aring gcaron -25
+KPX Aring Gcaron -70
+KPX Aring gbreve -25
+KPX Aring Gbreve -70
+KPX Aring gacute -25
+KPX Aring Gacute -70
+KPX Aring eogonek -30
+KPX Aring emacron -30
+KPX Aring edotaccent -30
+KPX Aring edieresis -30
+KPX Aring ecaron -30
+KPX Aring ebreve -30
+KPX Aring dcaron -35
+KPX Aring cdotaccent -35
+KPX Aring Cdotaccent -70
+KPX Aring ccircumflex -35
+KPX Aring Ccircumflex -70
+KPX Aring ccedilla -35
+KPX Aring Ccedilla -70
+KPX Aring ccaron -35
+KPX Aring Ccaron -70
+KPX Aring cacute -35
+KPX Aring Cacute -70
+KPX Aring y -90
+KPX Aring Y -90
+KPX Aring w -80
+KPX Aring W -100
+KPX Aring v -85
+KPX Aring V -140
+KPX Aring u -45
+KPX Aring U -75
+KPX Aring t -40
+KPX Aring T -70
+KPX Aring q -35
+KPX Aring Q -65
+KPX Aring period -25
+KPX Aring o -35
+KPX Aring O -70
+KPX Aring hyphen -35
+KPX Aring g -25
+KPX Aring G -70
+KPX Aring e -30
+KPX Aring d -35
+KPX Aring comma -35
+KPX Aring c -35
+KPX Aring C -70
+KPX Aring b -15
+KPX Ccedilla oslash.sc -35
+KPX Ccedilla omacron.sc -35
+KPX Ccedilla ohungarumlaut.sc -35
+KPX Ccedilla odieresis.sc -35
+KPX Ccedilla obreve.sc -35
+KPX Ccedilla o.sc -35
+KPX Ccedilla kcommaaccent.sc -10
+KPX Ccedilla k.sc -10
+KPX Ccedilla hcircumflex.sc -10
+KPX Ccedilla h.sc -10
+KPX Ccedilla aring.sc -10
+KPX Ccedilla aogonek.sc -10
+KPX Ccedilla amacron.sc -10
+KPX Ccedilla adieresis.sc -10
+KPX Ccedilla a.sc -10
+KPX Ccedilla oogonek.sc -35
+KPX Ccedilla Oslash -40
+KPX Ccedilla Oogonek -40
+KPX Ccedilla Omacron -40
+KPX Ccedilla Ohungarumlaut -40
+KPX Ccedilla Odieresis -40
+KPX Ccedilla Obreve -40
+KPX Ccedilla Kcommaaccent -10
+KPX Ccedilla Hcircumflex -10
+KPX Ccedilla Aring -15
+KPX Ccedilla Aogonek -15
+KPX Ccedilla Amacron -15
+KPX Ccedilla Adieresis -15
+KPX Ccedilla O -40
+KPX Ccedilla K -10
+KPX Ccedilla H -10
+KPX Ccedilla A -15
+KPX Ntilde oslash.sc -20
+KPX Ntilde omacron.sc -20
+KPX Ntilde ohungarumlaut.sc -20
+KPX Ntilde odieresis.sc -20
+KPX Ntilde obreve.sc -20
+KPX Ntilde o.sc -20
+KPX Ntilde gdotaccent.sc -25
+KPX Ntilde gcommaaccent.sc -25
+KPX Ntilde gcircumflex.sc -25
+KPX Ntilde gbreve.sc -25
+KPX Ntilde g.sc -25
+KPX Ntilde cdotaccent.sc -25
+KPX Ntilde ccircumflex.sc -25
+KPX Ntilde ccedilla.sc -25
+KPX Ntilde ccaron.sc -25
+KPX Ntilde cacute.sc -25
+KPX Ntilde c.sc -25
+KPX Ntilde aring.sc -35
+KPX Ntilde aogonek.sc -35
+KPX Ntilde amacron.sc -35
+KPX Ntilde aeacute.sc -25
+KPX Ntilde ae.sc -25
+KPX Ntilde adieresis.sc -35
+KPX Ntilde a.sc -35
+KPX Ntilde oogonek.sc -20
+KPX Ntilde gcaron.sc -25
+KPX Ntilde gacute.sc -25
+KPX Ntilde uring -40
+KPX Ntilde uogonek -40
+KPX Ntilde umacron -40
+KPX Ntilde uhungarumlaut -40
+KPX Ntilde udieresis -40
+KPX Ntilde ucircumflex -40
+KPX Ntilde ubreve -40
+KPX Ntilde oslash -30
+KPX Ntilde Oslash -25
+KPX Ntilde oogonek -30
+KPX Ntilde Oogonek -25
+KPX Ntilde omacron -30
+KPX Ntilde Omacron -25
+KPX Ntilde ohungarumlaut -30
+KPX Ntilde Ohungarumlaut -25
+KPX Ntilde odieresis -30
+KPX Ntilde Odieresis -25
+KPX Ntilde obreve -30
+KPX Ntilde Obreve -25
+KPX Ntilde Gdotaccent -30
+KPX Ntilde Gcommaaccent -30
+KPX Ntilde Gcircumflex -30
+KPX Ntilde Gcaron -30
+KPX Ntilde Gbreve -30
+KPX Ntilde Gacute -30
+KPX Ntilde eogonek -25
+KPX Ntilde emacron -25
+KPX Ntilde edotaccent -25
+KPX Ntilde edieresis -25
+KPX Ntilde ecaron -25
+KPX Ntilde ebreve -25
+KPX Ntilde Cdotaccent -30
+KPX Ntilde Ccircumflex -30
+KPX Ntilde Ccedilla -30
+KPX Ntilde Ccaron -30
+KPX Ntilde Cacute -30
+KPX Ntilde aring -30
+KPX Ntilde Aring -40
+KPX Ntilde aogonek -30
+KPX Ntilde Aogonek -40
+KPX Ntilde amacron -30
+KPX Ntilde Amacron -40
+KPX Ntilde aeacute -35
+KPX Ntilde AEacute -30
+KPX Ntilde ae -35
+KPX Ntilde AE -30
+KPX Ntilde adieresis -30
+KPX Ntilde Adieresis -40
+KPX Ntilde u -40
+KPX Ntilde period -30
+KPX Ntilde o -30
+KPX Ntilde O -25
+KPX Ntilde G -30
+KPX Ntilde e -25
+KPX Ntilde comma -45
+KPX Ntilde C -30
+KPX Ntilde a -30
+KPX Ntilde A -40
+KPX Ograve a.sc -60
+KPX Ograve A -75
+KPX Oacute t.sc -10
+KPX Oacute a.sc -60
+KPX Oacute T -15
+KPX Oacute A -75
+KPX Odieresis ydieresis.sc -45
+KPX Odieresis ycircumflex.sc -45
+KPX Odieresis y.sc -45
+KPX Odieresis x.sc -50
+KPX Odieresis wgrave.sc -35
+KPX Odieresis wdieresis.sc -35
+KPX Odieresis wcircumflex.sc -35
+KPX Odieresis wacute.sc -35
+KPX Odieresis w.sc -35
+KPX Odieresis v.sc -45
+KPX Odieresis uni021B.sc -10
+KPX Odieresis tcaron.sc -10
+KPX Odieresis t.sc -10
+KPX Odieresis aring.sc -60
+KPX Odieresis aogonek.sc -60
+KPX Odieresis amacron.sc -60
+KPX Odieresis aeacute.sc -55
+KPX Odieresis ae.sc -55
+KPX Odieresis adieresis.sc -60
+KPX Odieresis a.sc -60
+KPX Odieresis Ydieresis -55
+KPX Odieresis Ycircumflex -55
+KPX Odieresis Wgrave -45
+KPX Odieresis Wdieresis -45
+KPX Odieresis Wcircumflex -45
+KPX Odieresis Wacute -45
+KPX Odieresis uni021A -15
+KPX Odieresis Tcaron -15
+KPX Odieresis Aring -75
+KPX Odieresis Aogonek -75
+KPX Odieresis Amacron -75
+KPX Odieresis AEacute -65
+KPX Odieresis AE -65
+KPX Odieresis Adieresis -75
+KPX Odieresis Y -55
+KPX Odieresis X -60
+KPX Odieresis W -45
+KPX Odieresis V -55
+KPX Odieresis T -15
+KPX Odieresis A -75
+KPX Oslash ydieresis.sc -45
+KPX Oslash ycircumflex.sc -45
+KPX Oslash y.sc -45
+KPX Oslash x.sc -50
+KPX Oslash wgrave.sc -35
+KPX Oslash wdieresis.sc -35
+KPX Oslash wcircumflex.sc -35
+KPX Oslash wacute.sc -35
+KPX Oslash w.sc -35
+KPX Oslash v.sc -45
+KPX Oslash uni021B.sc -10
+KPX Oslash tcaron.sc -10
+KPX Oslash t.sc -10
+KPX Oslash aring.sc -60
+KPX Oslash aogonek.sc -60
+KPX Oslash amacron.sc -60
+KPX Oslash aeacute.sc -55
+KPX Oslash ae.sc -55
+KPX Oslash adieresis.sc -60
+KPX Oslash a.sc -60
+KPX Oslash Ydieresis -55
+KPX Oslash Ycircumflex -55
+KPX Oslash Wgrave -45
+KPX Oslash Wdieresis -45
+KPX Oslash Wcircumflex -45
+KPX Oslash Wacute -45
+KPX Oslash uni021A -15
+KPX Oslash Tcaron -15
+KPX Oslash Aring -75
+KPX Oslash Aogonek -75
+KPX Oslash Amacron -75
+KPX Oslash AEacute -65
+KPX Oslash AE -65
+KPX Oslash Adieresis -75
+KPX Oslash Y -55
+KPX Oslash X -60
+KPX Oslash W -45
+KPX Oslash V -55
+KPX Oslash T -15
+KPX Oslash A -75
+KPX Ugrave atilde.sc -35
+KPX Ugrave aring.sc -35
+KPX Ugrave amacron.sc -35
+KPX Ugrave agrave.sc -35
+KPX Ugrave adieresis.sc -35
+KPX Ugrave acircumflex.sc -35
+KPX Ugrave abreve.sc -35
+KPX Ugrave aacute.sc -50
+KPX Ugrave a.sc -65
+KPX Ugrave ahookabove.sc -35
+KPX Ugrave acircumflexdotbelow.sc -35
+KPX Ugrave abrevedotbelow.sc -35
+KPX Ugrave rdotaccent -20
+KPX Ugrave rcaron -20
+KPX Ugrave racute -30
+KPX Ugrave ntilde -20
+KPX Ugrave ncaron -20
+KPX Ugrave nacute -25
+KPX Ugrave n -35
+KPX Ugrave m -40
+KPX Ugrave A -80
+KPX Uacute atilde.sc -35
+KPX Uacute aring.sc -35
+KPX Uacute amacron.sc -35
+KPX Uacute agrave.sc -35
+KPX Uacute adieresis.sc -35
+KPX Uacute acircumflex.sc -35
+KPX Uacute abreve.sc -35
+KPX Uacute aacute.sc -50
+KPX Uacute a.sc -65
+KPX Uacute ahookabove.sc -35
+KPX Uacute acircumflexdotbelow.sc -35
+KPX Uacute abrevedotbelow.sc -35
+KPX Uacute rdotaccent -20
+KPX Uacute rcaron -20
+KPX Uacute racute -30
+KPX Uacute ntilde -20
+KPX Uacute ncaron -20
+KPX Uacute nacute -25
+KPX Uacute p -35
+KPX Uacute n -35
+KPX Uacute m -40
+KPX Uacute A -80
+KPX Ucircumflex atilde.sc -35
+KPX Ucircumflex aring.sc -35
+KPX Ucircumflex aogonek.sc -65
+KPX Ucircumflex amacron.sc -35
+KPX Ucircumflex agrave.sc -35
+KPX Ucircumflex aeacute.sc -60
+KPX Ucircumflex ae.sc -60
+KPX Ucircumflex adieresis.sc -35
+KPX Ucircumflex acircumflex.sc -35
+KPX Ucircumflex abreve.sc -35
+KPX Ucircumflex aacute.sc -50
+KPX Ucircumflex a.sc -65
+KPX Ucircumflex ahookabove.sc -35
+KPX Ucircumflex acircumflexdotbelow.sc -35
+KPX Ucircumflex abrevedotbelow.sc -35
+KPX Ucircumflex rdotaccent -20
+KPX Ucircumflex rcommaaccent -40
+KPX Ucircumflex rcaron -20
+KPX Ucircumflex racute -30
+KPX Ucircumflex ntilde -20
+KPX Ucircumflex ncommaaccent -35
+KPX Ucircumflex ncaron -20
+KPX Ucircumflex nacute -25
+KPX Ucircumflex Aring -80
+KPX Ucircumflex Aogonek -80
+KPX Ucircumflex Amacron -80
+KPX Ucircumflex AEacute -70
+KPX Ucircumflex AE -70
+KPX Ucircumflex Adieresis -80
+KPX Ucircumflex r -40
+KPX Ucircumflex period -50
+KPX Ucircumflex p -35
+KPX Ucircumflex n -35
+KPX Ucircumflex m -40
+KPX Ucircumflex comma -65
+KPX Ucircumflex A -80
+KPX Udieresis atilde.sc -35
+KPX Udieresis aring.sc -35
+KPX Udieresis aogonek.sc -65
+KPX Udieresis amacron.sc -35
+KPX Udieresis agrave.sc -35
+KPX Udieresis aeacute.sc -60
+KPX Udieresis ae.sc -60
+KPX Udieresis adieresis.sc -35
+KPX Udieresis acircumflex.sc -35
+KPX Udieresis abreve.sc -35
+KPX Udieresis aacute.sc -50
+KPX Udieresis a.sc -65
+KPX Udieresis ahookabove.sc -35
+KPX Udieresis acircumflexdotbelow.sc -35
+KPX Udieresis abrevedotbelow.sc -35
+KPX Udieresis rdotaccent -20
+KPX Udieresis rcommaaccent -40
+KPX Udieresis rcaron -20
+KPX Udieresis racute -30
+KPX Udieresis ntilde -20
+KPX Udieresis ncommaaccent -35
+KPX Udieresis ncaron -20
+KPX Udieresis nacute -25
+KPX Udieresis Aring -80
+KPX Udieresis Aogonek -80
+KPX Udieresis Amacron -80
+KPX Udieresis AEacute -70
+KPX Udieresis AE -70
+KPX Udieresis Adieresis -80
+KPX Udieresis r -40
+KPX Udieresis period -50
+KPX Udieresis p -35
+KPX Udieresis n -35
+KPX Udieresis m -40
+KPX Udieresis comma -65
+KPX Udieresis A -80
+KPX Yacute scircumflex.sc -15
+KPX Yacute sacute.sc -20
+KPX Yacute otilde.sc -30
+KPX Yacute omacron.sc -30
+KPX Yacute ohungarumlaut.sc -30
+KPX Yacute ograve.sc -30
+KPX Yacute odieresis.sc -30
+KPX Yacute ocircumflex.sc -30
+KPX Yacute obreve.sc -30
+KPX Yacute oacute.sc -45
+KPX Yacute gdotaccent.sc -30
+KPX Yacute gcircumflex.sc -30
+KPX Yacute gbreve.sc -30
+KPX Yacute cdotaccent.sc -30
+KPX Yacute ccircumflex.sc -30
+KPX Yacute ccaron.sc -30
+KPX Yacute cacute.sc -45
+KPX Yacute c.sc -60
+KPX Yacute atilde.sc -30
+KPX Yacute aring.sc -30
+KPX Yacute amacron.sc -30
+KPX Yacute agrave.sc -30
+KPX Yacute aeacute.sc -80
+KPX Yacute ae.sc -80
+KPX Yacute adieresis.sc -30
+KPX Yacute acircumflex.sc -30
+KPX Yacute abreve.sc -30
+KPX Yacute aacute.sc -45
+KPX Yacute scaron.sc -15
+KPX Yacute ohorntilde.sc -30
+KPX Yacute ohornhookabove.sc -30
+KPX Yacute ohorngrave.sc -30
+KPX Yacute ohorndotbelow.sc -30
+KPX Yacute ohornacute.sc -30
+KPX Yacute ohookabove.sc -30
+KPX Yacute oe.sc -40
+KPX Yacute ocircumflexdotbelow.sc -30
+KPX Yacute gcaron.sc -30
+KPX Yacute gacute.sc -45
+KPX Yacute ahookabove.sc -30
+KPX Yacute acircumflexdotbelow.sc -30
+KPX Yacute abrevedotbelow.sc -30
+KPX Yacute utilde -40
+KPX Yacute uring -40
+KPX Yacute umacron -40
+KPX Yacute uhungarumlaut -40
+KPX Yacute uhorntilde -40
+KPX Yacute uhornhookabove -40
+KPX Yacute uhorngrave -40
+KPX Yacute uhorndotbelow -40
+KPX Yacute uhornacute -40
+KPX Yacute uhookabove -40
+KPX Yacute ugrave -40
+KPX Yacute udieresis -40
+KPX Yacute ucircumflex -40
+KPX Yacute ubreve -40
+KPX Yacute uacute -60
+KPX Yacute otilde -50
+KPX Yacute omacron -50
+KPX Yacute ohungarumlaut -50
+KPX Yacute ohorntilde -50
+KPX Yacute ohornhookabove -50
+KPX Yacute ohorngrave -50
+KPX Yacute ohorndotbelow -50
+KPX Yacute ohornacute -50
+KPX Yacute ohookabove -50
+KPX Yacute ograve -50
+KPX Yacute oe -70
+KPX Yacute OE -55
+KPX Yacute odieresis -50
+KPX Yacute ocircumflexdotbelow -50
+KPX Yacute ocircumflex -50
+KPX Yacute obreve -50
+KPX Yacute oacute -70
+KPX Yacute iacute -10
+KPX Yacute gdotaccent -50
+KPX Yacute gcircumflex -50
+KPX Yacute gcaron -50
+KPX Yacute gbreve -50
+KPX Yacute gacute -75
+KPX Yacute etilde -45
+KPX Yacute emacron -45
+KPX Yacute ehookabove -45
+KPX Yacute egrave -45
+KPX Yacute edotaccent -45
+KPX Yacute edieresis -45
+KPX Yacute ecircumflexdotbelow -45
+KPX Yacute ecircumflex -45
+KPX Yacute ecaron -45
+KPX Yacute ebreve -45
+KPX Yacute eacute -70
+KPX Yacute atilde -45
+KPX Yacute aring -45
+KPX Yacute amacron -45
+KPX Yacute ahookabove -45
+KPX Yacute agrave -45
+KPX Yacute aeacute -75
+KPX Yacute AEacute -115
+KPX Yacute ae -75
+KPX Yacute AE -115
+KPX Yacute adieresis -45
+KPX Yacute acircumflexdotbelow -45
+KPX Yacute acircumflex -45
+KPX Yacute abrevedotbelow -45
+KPX Yacute abreve -45
+KPX Yacute aacute -65
+KPX Yacute i -25
+KPX Yacute C -70
+KPX agrave y -40
+KPX aacute y -40
+KPX acircumflex y -40
+KPX atilde y -40
+KPX adieresis jacute -20
+KPX adieresis ydieresis -40
+KPX adieresis ycircumflex -40
+KPX adieresis wgrave -35
+KPX adieresis wdieresis -35
+KPX adieresis wcircumflex -35
+KPX adieresis wacute -35
+KPX adieresis quoteright -35
+KPX adieresis jcircumflex -20
+KPX adieresis y -40
+KPX adieresis w -35
+KPX adieresis v -35
+KPX adieresis j -20
+KPX aring jacute -20
+KPX aring ydieresis -40
+KPX aring ycircumflex -40
+KPX aring wgrave -35
+KPX aring wdieresis -35
+KPX aring wcircumflex -35
+KPX aring wacute -35
+KPX aring quoteright -35
+KPX aring jcircumflex -20
+KPX aring y -40
+KPX aring w -35
+KPX aring v -35
+KPX aring j -20
+KPX ae ydieresis -15
+KPX ae ycircumflex -15
+KPX ae y -15
+KPX edieresis ydieresis -15
+KPX edieresis ycircumflex -15
+KPX edieresis wgrave -10
+KPX edieresis wdieresis -10
+KPX edieresis wcircumflex -10
+KPX edieresis wacute -10
+KPX edieresis y -15
+KPX edieresis w -10
+KPX edieresis v -10
+KPX iacute T -30
+KPX icircumflex jacute -15
+KPX icircumflex uni021A -30
+KPX icircumflex Tcaron -30
+KPX icircumflex jcircumflex -15
+KPX icircumflex T -30
+KPX icircumflex j -15
+KPX idieresis jacute -15
+KPX idieresis uni021A -30
+KPX idieresis Tcaron -30
+KPX idieresis jcircumflex -15
+KPX idieresis T -30
+KPX idieresis j -15
+KPX ntilde ydieresis -35
+KPX ntilde ycircumflex -35
+KPX ntilde wgrave -35
+KPX ntilde wdieresis -35
+KPX ntilde wcircumflex -35
+KPX ntilde wacute -35
+KPX ntilde uni021A -60
+KPX ntilde Tcaron -60
+KPX ntilde quoteright -30
+KPX ntilde y -35
+KPX ntilde w -35
+KPX ntilde v -35
+KPX ntilde T -60
+KPX ntilde p -20
+KPX oacute t -15
+KPX oacute T -100
+KPX odieresis ydieresis -30
+KPX odieresis ycircumflex -30
+KPX odieresis wgrave -25
+KPX odieresis wdieresis -25
+KPX odieresis wcircumflex -25
+KPX odieresis wacute -25
+KPX odieresis uni021B -15
+KPX odieresis uni021A -100
+KPX odieresis tcaron -15
+KPX odieresis Tcaron -100
+KPX odieresis quoteright -20
+KPX odieresis y -30
+KPX odieresis x -30
+KPX odieresis w -25
+KPX odieresis v -25
+KPX odieresis t -15
+KPX odieresis T -100
+KPX oslash ydieresis -30
+KPX oslash ycircumflex -30
+KPX oslash wgrave -25
+KPX oslash wdieresis -25
+KPX oslash wcircumflex -25
+KPX oslash wacute -25
+KPX oslash uni021B -15
+KPX oslash uni021A -100
+KPX oslash tcaron -15
+KPX oslash Tcaron -100
+KPX oslash quoteright -20
+KPX oslash y -30
+KPX oslash x -30
+KPX oslash w -25
+KPX oslash v -25
+KPX oslash t -15
+KPX oslash T -100
+KPX ucircumflex quoteright -20
+KPX udieresis quoteright -20
+KPX yacute oe -40
+KPX yacute aeacute -30
+KPX yacute ae -30
+KPX yacute c -45
+KPX ydieresis oslash -35
+KPX ydieresis oogonek -35
+KPX ydieresis omacron -35
+KPX ydieresis ohungarumlaut -35
+KPX ydieresis oe -40
+KPX ydieresis odieresis -35
+KPX ydieresis obreve -35
+KPX ydieresis lslash -25
+KPX ydieresis lcommaaccent -25
+KPX ydieresis lcaron -25
+KPX ydieresis lacute -25
+KPX ydieresis gdotaccent -35
+KPX ydieresis gcommaaccent -35
+KPX ydieresis gcircumflex -35
+KPX ydieresis gcaron -35
+KPX ydieresis gbreve -35
+KPX ydieresis gacute -35
+KPX ydieresis eogonek -35
+KPX ydieresis emacron -35
+KPX ydieresis edotaccent -35
+KPX ydieresis edieresis -35
+KPX ydieresis ecaron -35
+KPX ydieresis ebreve -35
+KPX ydieresis cdotaccent -45
+KPX ydieresis ccircumflex -45
+KPX ydieresis ccedilla -45
+KPX ydieresis ccaron -45
+KPX ydieresis cacute -45
+KPX ydieresis aring -25
+KPX ydieresis aogonek -25
+KPX ydieresis amacron -25
+KPX ydieresis aeacute -30
+KPX ydieresis ae -30
+KPX ydieresis adieresis -25
+KPX ydieresis semicolon -30
+KPX ydieresis period -90
+KPX ydieresis o -35
+KPX ydieresis l -25
+KPX ydieresis hyphen -25
+KPX ydieresis g -35
+KPX ydieresis e -35
+KPX ydieresis comma -105
+KPX ydieresis colon -15
+KPX ydieresis c -45
+KPX ydieresis a -25
+KPX Amacron ydieresis.sc -75
+KPX Amacron ycircumflex.sc -75
+KPX Amacron y.sc -75
+KPX Amacron wgrave.sc -85
+KPX Amacron wdieresis.sc -85
+KPX Amacron wcircumflex.sc -85
+KPX Amacron wacute.sc -85
+KPX Amacron w.sc -85
+KPX Amacron v.sc -115
+KPX Amacron uring.sc -60
+KPX Amacron uogonek.sc -60
+KPX Amacron umacron.sc -60
+KPX Amacron uhungarumlaut.sc -60
+KPX Amacron udieresis.sc -60
+KPX Amacron ucircumflex.sc -60
+KPX Amacron ubreve.sc -60
+KPX Amacron u.sc -60
+KPX Amacron uni021B.sc -60
+KPX Amacron tcaron.sc -60
+KPX Amacron t.sc -60
+KPX Amacron q.sc -55
+KPX Amacron oslash.sc -60
+KPX Amacron omacron.sc -60
+KPX Amacron ohungarumlaut.sc -60
+KPX Amacron odieresis.sc -60
+KPX Amacron obreve.sc -60
+KPX Amacron o.sc -60
+KPX Amacron gdotaccent.sc -60
+KPX Amacron gcommaaccent.sc -60
+KPX Amacron gcircumflex.sc -60
+KPX Amacron gbreve.sc -60
+KPX Amacron g.sc -60
+KPX Amacron cdotaccent.sc -60
+KPX Amacron ccircumflex.sc -60
+KPX Amacron ccedilla.sc -60
+KPX Amacron ccaron.sc -60
+KPX Amacron cacute.sc -60
+KPX Amacron c.sc -60
+KPX Amacron oogonek.sc -60
+KPX Amacron gcaron.sc -60
+KPX Amacron gacute.sc -60
+KPX Amacron ydieresis -90
+KPX Amacron Ydieresis -90
+KPX Amacron ycircumflex -90
+KPX Amacron Ycircumflex -90
+KPX Amacron wgrave -80
+KPX Amacron Wgrave -100
+KPX Amacron wdieresis -80
+KPX Amacron Wdieresis -100
+KPX Amacron wcircumflex -80
+KPX Amacron Wcircumflex -100
+KPX Amacron wacute -80
+KPX Amacron Wacute -100
+KPX Amacron uring -45
+KPX Amacron Uring -75
+KPX Amacron uogonek -45
+KPX Amacron Uogonek -75
+KPX Amacron umacron -45
+KPX Amacron Umacron -75
+KPX Amacron uhungarumlaut -45
+KPX Amacron Uhungarumlaut -75
+KPX Amacron udieresis -45
+KPX Amacron Udieresis -75
+KPX Amacron ucircumflex -45
+KPX Amacron Ucircumflex -75
+KPX Amacron ubreve -45
+KPX Amacron Ubreve -75
+KPX Amacron uni021B -40
+KPX Amacron uni021A -70
+KPX Amacron tcaron -40
+KPX Amacron Tcaron -70
+KPX Amacron quoteright -120
+KPX Amacron quotedblright -125
+KPX Amacron oslash -35
+KPX Amacron Oslash -70
+KPX Amacron oogonek -35
+KPX Amacron Oogonek -70
+KPX Amacron omacron -35
+KPX Amacron Omacron -70
+KPX Amacron ohungarumlaut -35
+KPX Amacron Ohungarumlaut -70
+KPX Amacron odieresis -35
+KPX Amacron Odieresis -70
+KPX Amacron obreve -35
+KPX Amacron Obreve -70
+KPX Amacron guilsinglleft -90
+KPX Amacron guillemotleft -85
+KPX Amacron gdotaccent -25
+KPX Amacron Gdotaccent -70
+KPX Amacron gcommaaccent -25
+KPX Amacron Gcommaaccent -70
+KPX Amacron gcircumflex -25
+KPX Amacron Gcircumflex -70
+KPX Amacron gcaron -25
+KPX Amacron Gcaron -70
+KPX Amacron gbreve -25
+KPX Amacron Gbreve -70
+KPX Amacron gacute -25
+KPX Amacron Gacute -70
+KPX Amacron eogonek -30
+KPX Amacron emacron -30
+KPX Amacron edotaccent -30
+KPX Amacron edieresis -30
+KPX Amacron ecaron -30
+KPX Amacron ebreve -30
+KPX Amacron dcaron -35
+KPX Amacron cdotaccent -35
+KPX Amacron Cdotaccent -70
+KPX Amacron ccircumflex -35
+KPX Amacron Ccircumflex -70
+KPX Amacron ccedilla -35
+KPX Amacron Ccedilla -70
+KPX Amacron ccaron -35
+KPX Amacron Ccaron -70
+KPX Amacron cacute -35
+KPX Amacron Cacute -70
+KPX Amacron y -90
+KPX Amacron Y -90
+KPX Amacron w -80
+KPX Amacron W -100
+KPX Amacron v -85
+KPX Amacron V -140
+KPX Amacron u -45
+KPX Amacron U -75
+KPX Amacron t -40
+KPX Amacron T -70
+KPX Amacron q -35
+KPX Amacron Q -65
+KPX Amacron period -25
+KPX Amacron o -35
+KPX Amacron O -70
+KPX Amacron hyphen -35
+KPX Amacron g -25
+KPX Amacron G -70
+KPX Amacron e -30
+KPX Amacron d -35
+KPX Amacron comma -35
+KPX Amacron c -35
+KPX Amacron C -70
+KPX Amacron b -15
+KPX amacron jacute -20
+KPX amacron ydieresis -40
+KPX amacron ycircumflex -40
+KPX amacron wgrave -35
+KPX amacron wdieresis -35
+KPX amacron wcircumflex -35
+KPX amacron wacute -35
+KPX amacron quoteright -35
+KPX amacron jcircumflex -20
+KPX amacron y -40
+KPX amacron w -35
+KPX amacron v -35
+KPX amacron j -20
+KPX Aogonek ydieresis.sc -75
+KPX Aogonek ycircumflex.sc -75
+KPX Aogonek y.sc -75
+KPX Aogonek wgrave.sc -85
+KPX Aogonek wdieresis.sc -85
+KPX Aogonek wcircumflex.sc -85
+KPX Aogonek wacute.sc -85
+KPX Aogonek w.sc -85
+KPX Aogonek v.sc -115
+KPX Aogonek uring.sc -60
+KPX Aogonek uogonek.sc -60
+KPX Aogonek umacron.sc -60
+KPX Aogonek uhungarumlaut.sc -60
+KPX Aogonek udieresis.sc -60
+KPX Aogonek ucircumflex.sc -60
+KPX Aogonek ubreve.sc -60
+KPX Aogonek u.sc -60
+KPX Aogonek uni021B.sc -60
+KPX Aogonek tcaron.sc -60
+KPX Aogonek t.sc -60
+KPX Aogonek q.sc -55
+KPX Aogonek oslash.sc -60
+KPX Aogonek omacron.sc -60
+KPX Aogonek ohungarumlaut.sc -60
+KPX Aogonek odieresis.sc -60
+KPX Aogonek obreve.sc -60
+KPX Aogonek o.sc -60
+KPX Aogonek gdotaccent.sc -60
+KPX Aogonek gcommaaccent.sc -60
+KPX Aogonek gcircumflex.sc -60
+KPX Aogonek gbreve.sc -60
+KPX Aogonek g.sc -60
+KPX Aogonek cdotaccent.sc -60
+KPX Aogonek ccircumflex.sc -60
+KPX Aogonek ccedilla.sc -60
+KPX Aogonek ccaron.sc -60
+KPX Aogonek cacute.sc -60
+KPX Aogonek c.sc -60
+KPX Aogonek oogonek.sc -60
+KPX Aogonek gcaron.sc -60
+KPX Aogonek gacute.sc -60
+KPX Aogonek Ydieresis -90
+KPX Aogonek Ycircumflex -90
+KPX Aogonek wgrave -80
+KPX Aogonek Wgrave -100
+KPX Aogonek wdieresis -80
+KPX Aogonek Wdieresis -100
+KPX Aogonek wcircumflex -80
+KPX Aogonek Wcircumflex -100
+KPX Aogonek wacute -80
+KPX Aogonek Wacute -100
+KPX Aogonek uring -45
+KPX Aogonek Uring -75
+KPX Aogonek uogonek -45
+KPX Aogonek Uogonek -75
+KPX Aogonek umacron -45
+KPX Aogonek Umacron -75
+KPX Aogonek uhungarumlaut -45
+KPX Aogonek Uhungarumlaut -75
+KPX Aogonek udieresis -45
+KPX Aogonek Udieresis -75
+KPX Aogonek ucircumflex -45
+KPX Aogonek Ucircumflex -75
+KPX Aogonek ubreve -45
+KPX Aogonek Ubreve -75
+KPX Aogonek uni021B -40
+KPX Aogonek uni021A -70
+KPX Aogonek tcaron -40
+KPX Aogonek Tcaron -70
+KPX Aogonek quoteright -120
+KPX Aogonek quotedblright -125
+KPX Aogonek oslash -35
+KPX Aogonek Oslash -70
+KPX Aogonek oogonek -35
+KPX Aogonek Oogonek -70
+KPX Aogonek omacron -35
+KPX Aogonek Omacron -70
+KPX Aogonek ohungarumlaut -35
+KPX Aogonek Ohungarumlaut -70
+KPX Aogonek odieresis -35
+KPX Aogonek Odieresis -70
+KPX Aogonek obreve -35
+KPX Aogonek Obreve -70
+KPX Aogonek guilsinglleft -90
+KPX Aogonek guillemotleft -85
+KPX Aogonek gdotaccent -25
+KPX Aogonek Gdotaccent -70
+KPX Aogonek gcommaaccent -25
+KPX Aogonek Gcommaaccent -70
+KPX Aogonek gcircumflex -25
+KPX Aogonek Gcircumflex -70
+KPX Aogonek gcaron -25
+KPX Aogonek Gcaron -70
+KPX Aogonek gbreve -25
+KPX Aogonek Gbreve -70
+KPX Aogonek gacute -25
+KPX Aogonek Gacute -70
+KPX Aogonek eogonek -30
+KPX Aogonek emacron -30
+KPX Aogonek edotaccent -30
+KPX Aogonek edieresis -30
+KPX Aogonek ecaron -30
+KPX Aogonek ebreve -30
+KPX Aogonek dcaron -35
+KPX Aogonek cdotaccent -35
+KPX Aogonek Cdotaccent -70
+KPX Aogonek ccircumflex -35
+KPX Aogonek Ccircumflex -70
+KPX Aogonek ccedilla -35
+KPX Aogonek Ccedilla -70
+KPX Aogonek ccaron -35
+KPX Aogonek Ccaron -70
+KPX Aogonek cacute -35
+KPX Aogonek Cacute -70
+KPX Aogonek Y -90
+KPX Aogonek w -80
+KPX Aogonek W -100
+KPX Aogonek v -85
+KPX Aogonek V -140
+KPX Aogonek u -45
+KPX Aogonek U -75
+KPX Aogonek t -40
+KPX Aogonek T -70
+KPX Aogonek q -35
+KPX Aogonek Q -65
+KPX Aogonek period -25
+KPX Aogonek o -35
+KPX Aogonek O -70
+KPX Aogonek hyphen -35
+KPX Aogonek g -25
+KPX Aogonek G -70
+KPX Aogonek e -30
+KPX Aogonek d -35
+KPX Aogonek comma -35
+KPX Aogonek c -35
+KPX Aogonek C -70
+KPX Aogonek b -15
+KPX aogonek wgrave -35
+KPX aogonek wdieresis -35
+KPX aogonek wcircumflex -35
+KPX aogonek wacute -35
+KPX aogonek quoteright -35
+KPX aogonek w -35
+KPX aogonek v -35
+KPX Cacute oslash.sc -35
+KPX Cacute omacron.sc -35
+KPX Cacute ohungarumlaut.sc -35
+KPX Cacute odieresis.sc -35
+KPX Cacute obreve.sc -35
+KPX Cacute o.sc -35
+KPX Cacute kcommaaccent.sc -10
+KPX Cacute k.sc -10
+KPX Cacute hcircumflex.sc -10
+KPX Cacute h.sc -10
+KPX Cacute aring.sc -10
+KPX Cacute aogonek.sc -10
+KPX Cacute amacron.sc -10
+KPX Cacute adieresis.sc -10
+KPX Cacute a.sc -10
+KPX Cacute oogonek.sc -35
+KPX Cacute Oslash -40
+KPX Cacute Oogonek -40
+KPX Cacute Omacron -40
+KPX Cacute Ohungarumlaut -40
+KPX Cacute Odieresis -40
+KPX Cacute Obreve -40
+KPX Cacute Kcommaaccent -10
+KPX Cacute Hcircumflex -10
+KPX Cacute Aring -15
+KPX Cacute Aogonek -15
+KPX Cacute Amacron -15
+KPX Cacute Adieresis -15
+KPX Cacute O -40
+KPX Cacute K -10
+KPX Cacute H -10
+KPX Cacute A -15
+KPX Ccircumflex oslash.sc -35
+KPX Ccircumflex omacron.sc -35
+KPX Ccircumflex ohungarumlaut.sc -35
+KPX Ccircumflex odieresis.sc -35
+KPX Ccircumflex obreve.sc -35
+KPX Ccircumflex o.sc -35
+KPX Ccircumflex kcommaaccent.sc -10
+KPX Ccircumflex k.sc -10
+KPX Ccircumflex hcircumflex.sc -10
+KPX Ccircumflex h.sc -10
+KPX Ccircumflex aring.sc -10
+KPX Ccircumflex aogonek.sc -10
+KPX Ccircumflex amacron.sc -10
+KPX Ccircumflex adieresis.sc -10
+KPX Ccircumflex a.sc -10
+KPX Ccircumflex oogonek.sc -35
+KPX Ccircumflex Oslash -40
+KPX Ccircumflex Oogonek -40
+KPX Ccircumflex Omacron -40
+KPX Ccircumflex Ohungarumlaut -40
+KPX Ccircumflex Odieresis -40
+KPX Ccircumflex Obreve -40
+KPX Ccircumflex Kcommaaccent -10
+KPX Ccircumflex Hcircumflex -10
+KPX Ccircumflex Aring -15
+KPX Ccircumflex Aogonek -15
+KPX Ccircumflex Amacron -15
+KPX Ccircumflex Adieresis -15
+KPX Ccircumflex O -40
+KPX Ccircumflex K -10
+KPX Ccircumflex H -10
+KPX Ccircumflex A -15
+KPX Cdotaccent oslash.sc -35
+KPX Cdotaccent omacron.sc -35
+KPX Cdotaccent ohungarumlaut.sc -35
+KPX Cdotaccent odieresis.sc -35
+KPX Cdotaccent obreve.sc -35
+KPX Cdotaccent o.sc -35
+KPX Cdotaccent kcommaaccent.sc -10
+KPX Cdotaccent k.sc -10
+KPX Cdotaccent hcircumflex.sc -10
+KPX Cdotaccent h.sc -10
+KPX Cdotaccent aring.sc -10
+KPX Cdotaccent aogonek.sc -10
+KPX Cdotaccent amacron.sc -10
+KPX Cdotaccent adieresis.sc -10
+KPX Cdotaccent a.sc -10
+KPX Cdotaccent oogonek.sc -35
+KPX Cdotaccent Oslash -40
+KPX Cdotaccent Oogonek -40
+KPX Cdotaccent Omacron -40
+KPX Cdotaccent Ohungarumlaut -40
+KPX Cdotaccent Odieresis -40
+KPX Cdotaccent Obreve -40
+KPX Cdotaccent Kcommaaccent -10
+KPX Cdotaccent Hcircumflex -10
+KPX Cdotaccent Aring -15
+KPX Cdotaccent Aogonek -15
+KPX Cdotaccent Amacron -15
+KPX Cdotaccent Adieresis -15
+KPX Cdotaccent O -40
+KPX Cdotaccent K -10
+KPX Cdotaccent H -10
+KPX Cdotaccent A -15
+KPX Ccaron oslash.sc -35
+KPX Ccaron omacron.sc -35
+KPX Ccaron ohungarumlaut.sc -35
+KPX Ccaron odieresis.sc -35
+KPX Ccaron obreve.sc -35
+KPX Ccaron o.sc -35
+KPX Ccaron kcommaaccent.sc -10
+KPX Ccaron k.sc -10
+KPX Ccaron hcircumflex.sc -10
+KPX Ccaron h.sc -10
+KPX Ccaron aring.sc -10
+KPX Ccaron aogonek.sc -10
+KPX Ccaron amacron.sc -10
+KPX Ccaron adieresis.sc -10
+KPX Ccaron a.sc -10
+KPX Ccaron oogonek.sc -35
+KPX Ccaron Oslash -40
+KPX Ccaron Oogonek -40
+KPX Ccaron Omacron -40
+KPX Ccaron Ohungarumlaut -40
+KPX Ccaron Odieresis -40
+KPX Ccaron Obreve -40
+KPX Ccaron Kcommaaccent -10
+KPX Ccaron Hcircumflex -10
+KPX Ccaron Aring -15
+KPX Ccaron Aogonek -15
+KPX Ccaron Amacron -15
+KPX Ccaron Adieresis -15
+KPX Ccaron O -40
+KPX Ccaron K -10
+KPX Ccaron H -10
+KPX Ccaron A -15
+KPX Dcaron ydieresis.sc -45
+KPX Dcaron ycircumflex.sc -45
+KPX Dcaron y.sc -45
+KPX Dcaron x.sc -50
+KPX Dcaron wgrave.sc -35
+KPX Dcaron wdieresis.sc -35
+KPX Dcaron wcircumflex.sc -35
+KPX Dcaron wacute.sc -35
+KPX Dcaron w.sc -35
+KPX Dcaron v.sc -50
+KPX Dcaron uni021B.sc -10
+KPX Dcaron tcaron.sc -10
+KPX Dcaron t.sc -10
+KPX Dcaron jcircumflex.sc -25
+KPX Dcaron j.sc -25
+KPX Dcaron aring.sc -65
+KPX Dcaron aogonek.sc -65
+KPX Dcaron amacron.sc -65
+KPX Dcaron adieresis.sc -65
+KPX Dcaron a.sc -65
+KPX Dcaron Jacute -30
+KPX Dcaron jacute.sc -25
+KPX Dcaron Ydieresis -55
+KPX Dcaron Ycircumflex -55
+KPX Dcaron Wgrave -45
+KPX Dcaron Wdieresis -45
+KPX Dcaron Wcircumflex -45
+KPX Dcaron Wacute -45
+KPX Dcaron uni021A -15
+KPX Dcaron Tcaron -15
+KPX Dcaron Jcircumflex -30
+KPX Dcaron Aring -80
+KPX Dcaron Aogonek -80
+KPX Dcaron Amacron -80
+KPX Dcaron Adieresis -80
+KPX Dcaron Y -55
+KPX Dcaron X -60
+KPX Dcaron W -45
+KPX Dcaron V -60
+KPX Dcaron T -15
+KPX Dcaron J -30
+KPX Dcaron A -80
+KPX dcaron thorn 35
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron lcommaaccent 35
+KPX dcaron lcaron 35
+KPX dcaron lacute 35
+KPX dcaron kcommaaccent 35
+KPX dcaron hcircumflex 35
+KPX dcaron l 35
+KPX dcaron k 35
+KPX dcaron h 35
+KPX dcaron backslash 40
+KPX dcaron b 35
+KPX Dcroat atilde.sc -65
+KPX Dcroat agrave.sc -65
+KPX Dcroat acircumflex.sc -65
+KPX Dcroat abreve.sc -65
+KPX Dcroat aacute.sc -65
+KPX Dcroat a.sc -65
+KPX Dcroat ahookabove.sc -65
+KPX Dcroat adotbelow.sc -65
+KPX Dcroat acircumflextilde.sc -65
+KPX Dcroat acircumflexhookabove.sc -65
+KPX Dcroat acircumflexgrave.sc -65
+KPX Dcroat acircumflexdotbelow.sc -65
+KPX Dcroat acircumflexacute.sc -65
+KPX Dcroat abrevetilde.sc -65
+KPX Dcroat abrevehookabove.sc -65
+KPX Dcroat abrevegrave.sc -65
+KPX Dcroat abrevedotbelow.sc -65
+KPX Dcroat abreveacute.sc -65
+KPX Dcroat Atilde -80
+KPX Dcroat Ahookabove -80
+KPX Dcroat Agrave -80
+KPX Dcroat Adotbelow -80
+KPX Dcroat Acircumflextilde -80
+KPX Dcroat Acircumflexhookabove -80
+KPX Dcroat Acircumflexgrave -80
+KPX Dcroat Acircumflexdotbelow -80
+KPX Dcroat Acircumflexacute -80
+KPX Dcroat Acircumflex -80
+KPX Dcroat Abrevetilde -80
+KPX Dcroat Abrevehookabove -80
+KPX Dcroat Abrevegrave -80
+KPX Dcroat Abrevedotbelow -80
+KPX Dcroat Abreveacute -80
+KPX Dcroat Abreve -80
+KPX Dcroat Aacute -80
+KPX Dcroat A -80
+KPX emacron ydieresis -15
+KPX emacron ycircumflex -15
+KPX emacron wgrave -10
+KPX emacron wdieresis -10
+KPX emacron wcircumflex -10
+KPX emacron wacute -10
+KPX emacron y -15
+KPX emacron w -10
+KPX emacron v -10
+KPX ebreve ydieresis -15
+KPX ebreve ycircumflex -15
+KPX ebreve wgrave -10
+KPX ebreve wdieresis -10
+KPX ebreve wcircumflex -10
+KPX ebreve wacute -10
+KPX ebreve y -15
+KPX ebreve w -10
+KPX ebreve v -10
+KPX edotaccent ydieresis -15
+KPX edotaccent ycircumflex -15
+KPX edotaccent wgrave -10
+KPX edotaccent wdieresis -10
+KPX edotaccent wcircumflex -10
+KPX edotaccent wacute -10
+KPX edotaccent y -15
+KPX edotaccent w -10
+KPX edotaccent v -10
+KPX eogonek wgrave -10
+KPX eogonek wdieresis -10
+KPX eogonek wcircumflex -10
+KPX eogonek wacute -10
+KPX eogonek w -10
+KPX eogonek v -10
+KPX ecaron ydieresis -15
+KPX ecaron ycircumflex -15
+KPX ecaron wgrave -10
+KPX ecaron wdieresis -10
+KPX ecaron wcircumflex -10
+KPX ecaron wacute -10
+KPX ecaron y -15
+KPX ecaron w -10
+KPX ecaron v -10
+KPX Gcircumflex ydieresis.sc -15
+KPX Gcircumflex ycircumflex.sc -15
+KPX Gcircumflex y.sc -15
+KPX Gcircumflex wgrave.sc -10
+KPX Gcircumflex wdieresis.sc -10
+KPX Gcircumflex wcircumflex.sc -10
+KPX Gcircumflex wacute.sc -10
+KPX Gcircumflex w.sc -10
+KPX Gcircumflex v.sc -10
+KPX Gcircumflex uni021B.sc -20
+KPX Gcircumflex tcaron.sc -20
+KPX Gcircumflex t.sc -20
+KPX Gcircumflex aring.sc -20
+KPX Gcircumflex aogonek.sc -20
+KPX Gcircumflex amacron.sc -20
+KPX Gcircumflex adieresis.sc -20
+KPX Gcircumflex a.sc -20
+KPX Gcircumflex Ydieresis -20
+KPX Gcircumflex Ycircumflex -20
+KPX Gcircumflex Wgrave -15
+KPX Gcircumflex Wdieresis -15
+KPX Gcircumflex Wcircumflex -15
+KPX Gcircumflex Wacute -15
+KPX Gcircumflex uni021A -25
+KPX Gcircumflex Tcaron -25
+KPX Gcircumflex Aring -25
+KPX Gcircumflex Aogonek -25
+KPX Gcircumflex Amacron -25
+KPX Gcircumflex Adieresis -25
+KPX Gcircumflex Y -20
+KPX Gcircumflex W -15
+KPX Gcircumflex V -15
+KPX Gcircumflex T -25
+KPX Gcircumflex A -25
+KPX gcircumflex rdotaccent 15
+KPX gcircumflex rcommaaccent 15
+KPX gcircumflex rcaron 15
+KPX gcircumflex racute 15
+KPX gcircumflex eogonek -20
+KPX gcircumflex emacron -20
+KPX gcircumflex edotaccent -20
+KPX gcircumflex edieresis -20
+KPX gcircumflex ecaron -20
+KPX gcircumflex ebreve -20
+KPX gcircumflex aring -15
+KPX gcircumflex aogonek -15
+KPX gcircumflex amacron -15
+KPX gcircumflex aeacute -15
+KPX gcircumflex ae -15
+KPX gcircumflex adieresis -15
+KPX gcircumflex r 15
+KPX gcircumflex e -20
+KPX gcircumflex a -15
+KPX Gbreve ydieresis.sc -15
+KPX Gbreve ycircumflex.sc -15
+KPX Gbreve y.sc -15
+KPX Gbreve wgrave.sc -10
+KPX Gbreve wdieresis.sc -10
+KPX Gbreve wcircumflex.sc -10
+KPX Gbreve wacute.sc -10
+KPX Gbreve w.sc -10
+KPX Gbreve v.sc -10
+KPX Gbreve uni021B.sc -20
+KPX Gbreve tcaron.sc -20
+KPX Gbreve t.sc -20
+KPX Gbreve aring.sc -20
+KPX Gbreve aogonek.sc -20
+KPX Gbreve amacron.sc -20
+KPX Gbreve adieresis.sc -20
+KPX Gbreve a.sc -20
+KPX Gbreve Ydieresis -20
+KPX Gbreve Ycircumflex -20
+KPX Gbreve Wgrave -15
+KPX Gbreve Wdieresis -15
+KPX Gbreve Wcircumflex -15
+KPX Gbreve Wacute -15
+KPX Gbreve uni021A -25
+KPX Gbreve Tcaron -25
+KPX Gbreve Aring -25
+KPX Gbreve Aogonek -25
+KPX Gbreve Amacron -25
+KPX Gbreve Adieresis -25
+KPX Gbreve Y -20
+KPX Gbreve W -15
+KPX Gbreve V -15
+KPX Gbreve T -25
+KPX Gbreve A -25
+KPX gbreve rdotaccent 15
+KPX gbreve rcommaaccent 15
+KPX gbreve rcaron 15
+KPX gbreve racute 15
+KPX gbreve eogonek -20
+KPX gbreve emacron -20
+KPX gbreve edotaccent -20
+KPX gbreve edieresis -20
+KPX gbreve ecaron -20
+KPX gbreve ebreve -20
+KPX gbreve aring -15
+KPX gbreve aogonek -15
+KPX gbreve amacron -15
+KPX gbreve aeacute -15
+KPX gbreve ae -15
+KPX gbreve adieresis -15
+KPX gbreve r 15
+KPX gbreve e -20
+KPX gbreve a -15
+KPX Gdotaccent ydieresis.sc -15
+KPX Gdotaccent ycircumflex.sc -15
+KPX Gdotaccent y.sc -15
+KPX Gdotaccent wgrave.sc -10
+KPX Gdotaccent wdieresis.sc -10
+KPX Gdotaccent wcircumflex.sc -10
+KPX Gdotaccent wacute.sc -10
+KPX Gdotaccent w.sc -10
+KPX Gdotaccent v.sc -10
+KPX Gdotaccent uni021B.sc -20
+KPX Gdotaccent tcaron.sc -20
+KPX Gdotaccent t.sc -20
+KPX Gdotaccent aring.sc -20
+KPX Gdotaccent aogonek.sc -20
+KPX Gdotaccent amacron.sc -20
+KPX Gdotaccent adieresis.sc -20
+KPX Gdotaccent a.sc -20
+KPX Gdotaccent Ydieresis -20
+KPX Gdotaccent Ycircumflex -20
+KPX Gdotaccent Wgrave -15
+KPX Gdotaccent Wdieresis -15
+KPX Gdotaccent Wcircumflex -15
+KPX Gdotaccent Wacute -15
+KPX Gdotaccent uni021A -25
+KPX Gdotaccent Tcaron -25
+KPX Gdotaccent Aring -25
+KPX Gdotaccent Aogonek -25
+KPX Gdotaccent Amacron -25
+KPX Gdotaccent Adieresis -25
+KPX Gdotaccent Y -20
+KPX Gdotaccent W -15
+KPX Gdotaccent V -15
+KPX Gdotaccent T -25
+KPX Gdotaccent A -25
+KPX gdotaccent rdotaccent 15
+KPX gdotaccent rcommaaccent 15
+KPX gdotaccent rcaron 15
+KPX gdotaccent racute 15
+KPX gdotaccent eogonek -20
+KPX gdotaccent emacron -20
+KPX gdotaccent edotaccent -20
+KPX gdotaccent edieresis -20
+KPX gdotaccent ecaron -20
+KPX gdotaccent ebreve -20
+KPX gdotaccent aring -15
+KPX gdotaccent aogonek -15
+KPX gdotaccent amacron -15
+KPX gdotaccent aeacute -15
+KPX gdotaccent ae -15
+KPX gdotaccent adieresis -15
+KPX gdotaccent r 15
+KPX gdotaccent e -20
+KPX gdotaccent a -15
+KPX Gcommaaccent ydieresis.sc -15
+KPX Gcommaaccent ycircumflex.sc -15
+KPX Gcommaaccent y.sc -15
+KPX Gcommaaccent wgrave.sc -10
+KPX Gcommaaccent wdieresis.sc -10
+KPX Gcommaaccent wcircumflex.sc -10
+KPX Gcommaaccent wacute.sc -10
+KPX Gcommaaccent w.sc -10
+KPX Gcommaaccent v.sc -10
+KPX Gcommaaccent uni021B.sc -20
+KPX Gcommaaccent tcaron.sc -20
+KPX Gcommaaccent t.sc -20
+KPX Gcommaaccent aring.sc -20
+KPX Gcommaaccent aogonek.sc -20
+KPX Gcommaaccent amacron.sc -20
+KPX Gcommaaccent adieresis.sc -20
+KPX Gcommaaccent a.sc -20
+KPX Gcommaaccent Ydieresis -20
+KPX Gcommaaccent Ycircumflex -20
+KPX Gcommaaccent Wgrave -15
+KPX Gcommaaccent Wdieresis -15
+KPX Gcommaaccent Wcircumflex -15
+KPX Gcommaaccent Wacute -15
+KPX Gcommaaccent uni021A -25
+KPX Gcommaaccent Tcaron -25
+KPX Gcommaaccent Aring -25
+KPX Gcommaaccent Aogonek -25
+KPX Gcommaaccent Amacron -25
+KPX Gcommaaccent Adieresis -25
+KPX Gcommaaccent Y -20
+KPX Gcommaaccent W -15
+KPX Gcommaaccent V -15
+KPX Gcommaaccent T -25
+KPX Gcommaaccent A -25
+KPX gcommaaccent rdotaccent 15
+KPX gcommaaccent rcommaaccent 15
+KPX gcommaaccent rcaron 15
+KPX gcommaaccent racute 15
+KPX gcommaaccent eogonek -20
+KPX gcommaaccent emacron -20
+KPX gcommaaccent edotaccent -20
+KPX gcommaaccent edieresis -20
+KPX gcommaaccent ecaron -20
+KPX gcommaaccent ebreve -20
+KPX gcommaaccent aring -15
+KPX gcommaaccent aogonek -15
+KPX gcommaaccent amacron -15
+KPX gcommaaccent aeacute -15
+KPX gcommaaccent ae -15
+KPX gcommaaccent adieresis -15
+KPX gcommaaccent r 15
+KPX gcommaaccent e -20
+KPX gcommaaccent a -15
+KPX hcircumflex ydieresis -35
+KPX hcircumflex ycircumflex -35
+KPX hcircumflex quoteright -35
+KPX hcircumflex y -35
+KPX imacron jacute -15
+KPX imacron uni021A -30
+KPX imacron Tcaron -30
+KPX imacron jcircumflex -15
+KPX imacron T -30
+KPX imacron j -15
+KPX ibreve jacute -15
+KPX ibreve uni021A -30
+KPX ibreve Tcaron -30
+KPX ibreve jcircumflex -15
+KPX ibreve T -30
+KPX ibreve j -15
+KPX iogonek uni021A -30
+KPX iogonek Tcaron -30
+KPX iogonek T -30
+KPX Jcircumflex aring.sc -40
+KPX Jcircumflex aogonek.sc -40
+KPX Jcircumflex amacron.sc -40
+KPX Jcircumflex aeacute.sc -30
+KPX Jcircumflex ae.sc -30
+KPX Jcircumflex adieresis.sc -40
+KPX Jcircumflex a.sc -40
+KPX Jcircumflex Aring -50
+KPX Jcircumflex Aogonek -50
+KPX Jcircumflex Amacron -50
+KPX Jcircumflex AEacute -35
+KPX Jcircumflex AE -35
+KPX Jcircumflex Adieresis -50
+KPX Jcircumflex A -50
+KPX Kcommaaccent oslash.sc -50
+KPX Kcommaaccent omacron.sc -50
+KPX Kcommaaccent ohungarumlaut.sc -50
+KPX Kcommaaccent odieresis.sc -50
+KPX Kcommaaccent obreve.sc -50
+KPX Kcommaaccent o.sc -50
+KPX Kcommaaccent gdotaccent.sc -55
+KPX Kcommaaccent gcommaaccent.sc -55
+KPX Kcommaaccent gcircumflex.sc -55
+KPX Kcommaaccent gbreve.sc -55
+KPX Kcommaaccent g.sc -55
+KPX Kcommaaccent cdotaccent.sc -55
+KPX Kcommaaccent ccircumflex.sc -55
+KPX Kcommaaccent ccedilla.sc -55
+KPX Kcommaaccent ccaron.sc -55
+KPX Kcommaaccent cacute.sc -55
+KPX Kcommaaccent c.sc -55
+KPX Kcommaaccent oogonek.sc -50
+KPX Kcommaaccent oe.sc -50
+KPX Kcommaaccent gcaron.sc -55
+KPX Kcommaaccent gacute.sc -55
+KPX Kcommaaccent ydieresis -90
+KPX Kcommaaccent ycircumflex -90
+KPX Kcommaaccent uring -35
+KPX Kcommaaccent uogonek -35
+KPX Kcommaaccent umacron -35
+KPX Kcommaaccent uhungarumlaut -35
+KPX Kcommaaccent udieresis -35
+KPX Kcommaaccent ucircumflex -35
+KPX Kcommaaccent ubreve -35
+KPX Kcommaaccent oslash -30
+KPX Kcommaaccent Oslash -60
+KPX Kcommaaccent oogonek -30
+KPX Kcommaaccent Oogonek -60
+KPX Kcommaaccent omacron -30
+KPX Kcommaaccent Omacron -60
+KPX Kcommaaccent ohungarumlaut -30
+KPX Kcommaaccent Ohungarumlaut -60
+KPX Kcommaaccent OE -60
+KPX Kcommaaccent odieresis -30
+KPX Kcommaaccent Odieresis -60
+KPX Kcommaaccent obreve -30
+KPX Kcommaaccent Obreve -60
+KPX Kcommaaccent Gdotaccent -65
+KPX Kcommaaccent Gcommaaccent -65
+KPX Kcommaaccent Gcircumflex -65
+KPX Kcommaaccent Gcaron -65
+KPX Kcommaaccent Gbreve -65
+KPX Kcommaaccent Gacute -65
+KPX Kcommaaccent eogonek -20
+KPX Kcommaaccent emacron -20
+KPX Kcommaaccent edotaccent -20
+KPX Kcommaaccent edieresis -20
+KPX Kcommaaccent ecaron -20
+KPX Kcommaaccent ebreve -20
+KPX Kcommaaccent Cdotaccent -65
+KPX Kcommaaccent Ccircumflex -65
+KPX Kcommaaccent Ccedilla -65
+KPX Kcommaaccent Ccaron -65
+KPX Kcommaaccent Cacute -65
+KPX Kcommaaccent y -90
+KPX Kcommaaccent u -35
+KPX Kcommaaccent o -30
+KPX Kcommaaccent O -60
+KPX Kcommaaccent hyphen -75
+KPX Kcommaaccent G -65
+KPX Kcommaaccent e -20
+KPX Kcommaaccent C -65
+KPX kcommaaccent uni0219 10
+KPX kcommaaccent scircumflex 10
+KPX kcommaaccent scedilla 10
+KPX kcommaaccent scaron 10
+KPX kcommaaccent sacute 10
+KPX kcommaaccent oslash -20
+KPX kcommaaccent oogonek -20
+KPX kcommaaccent omacron -20
+KPX kcommaaccent ohungarumlaut -20
+KPX kcommaaccent odieresis -20
+KPX kcommaaccent obreve -20
+KPX kcommaaccent gdotaccent -10
+KPX kcommaaccent gcommaaccent -10
+KPX kcommaaccent gcircumflex -10
+KPX kcommaaccent gcaron -10
+KPX kcommaaccent gbreve -10
+KPX kcommaaccent gacute -10
+KPX kcommaaccent eogonek -10
+KPX kcommaaccent emacron -10
+KPX kcommaaccent edotaccent -10
+KPX kcommaaccent edieresis -10
+KPX kcommaaccent ecaron -10
+KPX kcommaaccent ebreve -10
+KPX kcommaaccent s 10
+KPX kcommaaccent o -20
+KPX kcommaaccent hyphen -65
+KPX kcommaaccent g -10
+KPX kcommaaccent e -10
+KPX kcommaaccent comma -20
+KPX Lacute ydieresis.sc -85
+KPX Lacute ycircumflex.sc -85
+KPX Lacute y.sc -85
+KPX Lacute wgrave.sc -70
+KPX Lacute wdieresis.sc -70
+KPX Lacute wcircumflex.sc -70
+KPX Lacute wacute.sc -70
+KPX Lacute w.sc -70
+KPX Lacute v.sc -105
+KPX Lacute uring.sc -35
+KPX Lacute uogonek.sc -35
+KPX Lacute umacron.sc -35
+KPX Lacute uhungarumlaut.sc -35
+KPX Lacute udieresis.sc -35
+KPX Lacute ucircumflex.sc -35
+KPX Lacute ubreve.sc -35
+KPX Lacute u.sc -35
+KPX Lacute uni021B.sc -65
+KPX Lacute tcaron.sc -65
+KPX Lacute t.sc -65
+KPX Lacute oslash.sc -15
+KPX Lacute omacron.sc -15
+KPX Lacute ohungarumlaut.sc -15
+KPX Lacute odieresis.sc -15
+KPX Lacute obreve.sc -15
+KPX Lacute o.sc -15
+KPX Lacute gdotaccent.sc -15
+KPX Lacute gcommaaccent.sc -15
+KPX Lacute gcircumflex.sc -15
+KPX Lacute gbreve.sc -15
+KPX Lacute g.sc -15
+KPX Lacute cdotaccent.sc -15
+KPX Lacute ccircumflex.sc -15
+KPX Lacute ccedilla.sc -15
+KPX Lacute ccaron.sc -15
+KPX Lacute cacute.sc -15
+KPX Lacute c.sc -15
+KPX Lacute oogonek.sc -15
+KPX Lacute gcaron.sc -15
+KPX Lacute gacute.sc -15
+KPX Lacute ydieresis -60
+KPX Lacute Ydieresis -100
+KPX Lacute ycircumflex -60
+KPX Lacute Ycircumflex -100
+KPX Lacute Wgrave -85
+KPX Lacute Wdieresis -85
+KPX Lacute Wcircumflex -85
+KPX Lacute Wacute -85
+KPX Lacute uring -35
+KPX Lacute Uring -45
+KPX Lacute uogonek -35
+KPX Lacute Uogonek -45
+KPX Lacute umacron -35
+KPX Lacute Umacron -45
+KPX Lacute uhungarumlaut -35
+KPX Lacute Uhungarumlaut -45
+KPX Lacute udieresis -35
+KPX Lacute Udieresis -45
+KPX Lacute ucircumflex -35
+KPX Lacute Ucircumflex -45
+KPX Lacute ubreve -35
+KPX Lacute Ubreve -45
+KPX Lacute uni021A -80
+KPX Lacute Tcaron -80
+KPX Lacute quoteright -125
+KPX Lacute quotedblright -130
+KPX Lacute Oslash -20
+KPX Lacute Oogonek -20
+KPX Lacute Omacron -20
+KPX Lacute Ohungarumlaut -20
+KPX Lacute Odieresis -20
+KPX Lacute Obreve -20
+KPX Lacute Gdotaccent -20
+KPX Lacute Gcommaaccent -20
+KPX Lacute Gcircumflex -20
+KPX Lacute Gcaron -20
+KPX Lacute Gbreve -20
+KPX Lacute Gacute -20
+KPX Lacute Cdotaccent -20
+KPX Lacute Ccircumflex -20
+KPX Lacute Ccedilla -20
+KPX Lacute Ccaron -20
+KPX Lacute Cacute -20
+KPX Lacute y -60
+KPX Lacute Y -100
+KPX Lacute W -85
+KPX Lacute V -125
+KPX Lacute u -35
+KPX Lacute U -45
+KPX Lacute T -80
+KPX Lacute O -20
+KPX Lacute G -20
+KPX Lacute C -20
+KPX lacute ydieresis -25
+KPX lacute ycircumflex -25
+KPX lacute y -25
+KPX lacute v -20
+KPX Lcommaaccent ydieresis.sc -85
+KPX Lcommaaccent ycircumflex.sc -85
+KPX Lcommaaccent y.sc -85
+KPX Lcommaaccent wgrave.sc -70
+KPX Lcommaaccent wdieresis.sc -70
+KPX Lcommaaccent wcircumflex.sc -70
+KPX Lcommaaccent wacute.sc -70
+KPX Lcommaaccent w.sc -70
+KPX Lcommaaccent v.sc -105
+KPX Lcommaaccent uring.sc -35
+KPX Lcommaaccent uogonek.sc -35
+KPX Lcommaaccent umacron.sc -35
+KPX Lcommaaccent uhungarumlaut.sc -35
+KPX Lcommaaccent udieresis.sc -35
+KPX Lcommaaccent ucircumflex.sc -35
+KPX Lcommaaccent ubreve.sc -35
+KPX Lcommaaccent u.sc -35
+KPX Lcommaaccent uni021B.sc -65
+KPX Lcommaaccent tcaron.sc -65
+KPX Lcommaaccent t.sc -65
+KPX Lcommaaccent oslash.sc -15
+KPX Lcommaaccent omacron.sc -15
+KPX Lcommaaccent ohungarumlaut.sc -15
+KPX Lcommaaccent odieresis.sc -15
+KPX Lcommaaccent obreve.sc -15
+KPX Lcommaaccent o.sc -15
+KPX Lcommaaccent gdotaccent.sc -15
+KPX Lcommaaccent gcommaaccent.sc -15
+KPX Lcommaaccent gcircumflex.sc -15
+KPX Lcommaaccent gbreve.sc -15
+KPX Lcommaaccent g.sc -15
+KPX Lcommaaccent cdotaccent.sc -15
+KPX Lcommaaccent ccircumflex.sc -15
+KPX Lcommaaccent ccedilla.sc -15
+KPX Lcommaaccent ccaron.sc -15
+KPX Lcommaaccent cacute.sc -15
+KPX Lcommaaccent c.sc -15
+KPX Lcommaaccent oogonek.sc -15
+KPX Lcommaaccent gcaron.sc -15
+KPX Lcommaaccent gacute.sc -15
+KPX Lcommaaccent ydieresis -60
+KPX Lcommaaccent Ydieresis -100
+KPX Lcommaaccent ycircumflex -60
+KPX Lcommaaccent Ycircumflex -100
+KPX Lcommaaccent Wgrave -85
+KPX Lcommaaccent Wdieresis -85
+KPX Lcommaaccent Wcircumflex -85
+KPX Lcommaaccent Wacute -85
+KPX Lcommaaccent uring -35
+KPX Lcommaaccent Uring -45
+KPX Lcommaaccent uogonek -35
+KPX Lcommaaccent Uogonek -45
+KPX Lcommaaccent umacron -35
+KPX Lcommaaccent Umacron -45
+KPX Lcommaaccent uhungarumlaut -35
+KPX Lcommaaccent Uhungarumlaut -45
+KPX Lcommaaccent udieresis -35
+KPX Lcommaaccent Udieresis -45
+KPX Lcommaaccent ucircumflex -35
+KPX Lcommaaccent Ucircumflex -45
+KPX Lcommaaccent ubreve -35
+KPX Lcommaaccent Ubreve -45
+KPX Lcommaaccent uni021A -80
+KPX Lcommaaccent Tcaron -80
+KPX Lcommaaccent quoteright -125
+KPX Lcommaaccent quotedblright -130
+KPX Lcommaaccent Oslash -20
+KPX Lcommaaccent Oogonek -20
+KPX Lcommaaccent Omacron -20
+KPX Lcommaaccent Ohungarumlaut -20
+KPX Lcommaaccent Odieresis -20
+KPX Lcommaaccent Obreve -20
+KPX Lcommaaccent Gdotaccent -20
+KPX Lcommaaccent Gcommaaccent -20
+KPX Lcommaaccent Gcircumflex -20
+KPX Lcommaaccent Gcaron -20
+KPX Lcommaaccent Gbreve -20
+KPX Lcommaaccent Gacute -20
+KPX Lcommaaccent Cdotaccent -20
+KPX Lcommaaccent Ccircumflex -20
+KPX Lcommaaccent Ccedilla -20
+KPX Lcommaaccent Ccaron -20
+KPX Lcommaaccent Cacute -20
+KPX Lcommaaccent y -60
+KPX Lcommaaccent Y -100
+KPX Lcommaaccent W -85
+KPX Lcommaaccent V -125
+KPX Lcommaaccent u -35
+KPX Lcommaaccent U -45
+KPX Lcommaaccent T -80
+KPX Lcommaaccent O -20
+KPX Lcommaaccent G -20
+KPX Lcommaaccent C -20
+KPX lcommaaccent ydieresis -25
+KPX lcommaaccent ycircumflex -25
+KPX lcommaaccent y -25
+KPX lcommaaccent v -20
+KPX Lcaron ygrave.sc -40
+KPX Lcaron ydieresis.sc -40
+KPX Lcaron ycircumflex.sc -40
+KPX Lcaron yacute.sc -40
+KPX Lcaron y.sc -40
+KPX Lcaron wgrave.sc -35
+KPX Lcaron wdieresis.sc -35
+KPX Lcaron wcircumflex.sc -35
+KPX Lcaron wacute.sc -35
+KPX Lcaron w.sc -35
+KPX Lcaron v.sc -50
+KPX Lcaron utilde.sc -20
+KPX Lcaron uring.sc -20
+KPX Lcaron uogonek.sc -20
+KPX Lcaron umacron.sc -20
+KPX Lcaron uhungarumlaut.sc -20
+KPX Lcaron ugrave.sc -20
+KPX Lcaron udieresis.sc -20
+KPX Lcaron ucircumflex.sc -20
+KPX Lcaron ubreve.sc -20
+KPX Lcaron uacute.sc -20
+KPX Lcaron u.sc -20
+KPX Lcaron uni021B.sc -35
+KPX Lcaron tcaron.sc -35
+KPX Lcaron t.sc -35
+KPX Lcaron oslash.sc -15
+KPX Lcaron omacron.sc -15
+KPX Lcaron ohungarumlaut.sc -15
+KPX Lcaron odieresis.sc -15
+KPX Lcaron obreve.sc -15
+KPX Lcaron o.sc -15
+KPX Lcaron gdotaccent.sc -15
+KPX Lcaron gcommaaccent.sc -15
+KPX Lcaron gcircumflex.sc -15
+KPX Lcaron gbreve.sc -15
+KPX Lcaron g.sc -15
+KPX Lcaron cdotaccent.sc -15
+KPX Lcaron ccircumflex.sc -15
+KPX Lcaron ccedilla.sc -15
+KPX Lcaron ccaron.sc -15
+KPX Lcaron cacute.sc -15
+KPX Lcaron c.sc -15
+KPX Lcaron ytilde.sc -40
+KPX Lcaron yhookabove.sc -40
+KPX Lcaron ydotbelow.sc -40
+KPX Lcaron uhorntilde.sc -20
+KPX Lcaron uhornhookabove.sc -20
+KPX Lcaron uhorngrave.sc -20
+KPX Lcaron uhorndotbelow.sc -20
+KPX Lcaron uhornacute.sc -20
+KPX Lcaron uhookabove.sc -20
+KPX Lcaron udotbelow.sc -20
+KPX Lcaron oogonek.sc -15
+KPX Lcaron gcaron.sc -15
+KPX Lcaron gacute.sc -15
+KPX Lcaron Ytilde -50
+KPX Lcaron Yhookabove -50
+KPX Lcaron Ygrave -50
+KPX Lcaron Ydotbelow -50
+KPX Lcaron ydieresis -60
+KPX Lcaron Ydieresis -50
+KPX Lcaron ycircumflex -60
+KPX Lcaron Ycircumflex -50
+KPX Lcaron Yacute -50
+KPX Lcaron Wgrave -45
+KPX Lcaron Wdieresis -45
+KPX Lcaron Wcircumflex -45
+KPX Lcaron Wacute -45
+KPX Lcaron Utilde -25
+KPX Lcaron uring -35
+KPX Lcaron Uring -25
+KPX Lcaron uogonek -35
+KPX Lcaron Uogonek -25
+KPX Lcaron umacron -35
+KPX Lcaron Umacron -25
+KPX Lcaron uhungarumlaut -35
+KPX Lcaron Uhungarumlaut -25
+KPX Lcaron Uhorntilde -25
+KPX Lcaron Uhornhookabove -25
+KPX Lcaron Uhorngrave -25
+KPX Lcaron Uhorndotbelow -25
+KPX Lcaron Uhornacute -25
+KPX Lcaron Uhookabove -25
+KPX Lcaron Ugrave -25
+KPX Lcaron Udotbelow -25
+KPX Lcaron udieresis -35
+KPX Lcaron Udieresis -25
+KPX Lcaron ucircumflex -35
+KPX Lcaron Ucircumflex -25
+KPX Lcaron ubreve -35
+KPX Lcaron Ubreve -25
+KPX Lcaron Uacute -25
+KPX Lcaron uni021A -40
+KPX Lcaron Tcaron -40
+KPX Lcaron quoteright -125
+KPX Lcaron quotedblright -130
+KPX Lcaron Oslash -20
+KPX Lcaron Oogonek -20
+KPX Lcaron Omacron -20
+KPX Lcaron Ohungarumlaut -20
+KPX Lcaron Odieresis -20
+KPX Lcaron Obreve -20
+KPX Lcaron Gdotaccent -20
+KPX Lcaron Gcommaaccent -20
+KPX Lcaron Gcircumflex -20
+KPX Lcaron Gcaron -20
+KPX Lcaron Gbreve -20
+KPX Lcaron Gacute -20
+KPX Lcaron Cdotaccent -20
+KPX Lcaron Ccircumflex -20
+KPX Lcaron Ccedilla -20
+KPX Lcaron Ccaron -20
+KPX Lcaron Cacute -20
+KPX Lcaron y -60
+KPX Lcaron Y -50
+KPX Lcaron W -45
+KPX Lcaron V -65
+KPX Lcaron u -35
+KPX Lcaron U -25
+KPX Lcaron T -40
+KPX Lcaron O -20
+KPX Lcaron G -20
+KPX Lcaron C -20
+KPX lcaron ydieresis -25
+KPX lcaron ycircumflex -25
+KPX lcaron thorn 35
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron lcommaaccent 35
+KPX lcaron lcaron 35
+KPX lcaron lacute 35
+KPX lcaron kcommaaccent 35
+KPX lcaron hcircumflex 35
+KPX lcaron y -25
+KPX lcaron v -20
+KPX lcaron l 35
+KPX lcaron k 35
+KPX lcaron h 35
+KPX lcaron backslash 40
+KPX lcaron b 35
+KPX Lslash ydieresis.sc -85
+KPX Lslash ycircumflex.sc -85
+KPX Lslash y.sc -85
+KPX Lslash wgrave.sc -70
+KPX Lslash wdieresis.sc -70
+KPX Lslash wcircumflex.sc -70
+KPX Lslash wacute.sc -70
+KPX Lslash w.sc -70
+KPX Lslash v.sc -105
+KPX Lslash uring.sc -35
+KPX Lslash uogonek.sc -35
+KPX Lslash umacron.sc -35
+KPX Lslash uhungarumlaut.sc -35
+KPX Lslash udieresis.sc -35
+KPX Lslash ucircumflex.sc -35
+KPX Lslash ubreve.sc -35
+KPX Lslash u.sc -35
+KPX Lslash uni021B.sc -65
+KPX Lslash tcaron.sc -65
+KPX Lslash t.sc -65
+KPX Lslash oslash.sc -15
+KPX Lslash omacron.sc -15
+KPX Lslash ohungarumlaut.sc -15
+KPX Lslash odieresis.sc -15
+KPX Lslash obreve.sc -15
+KPX Lslash o.sc -15
+KPX Lslash gdotaccent.sc -15
+KPX Lslash gcommaaccent.sc -15
+KPX Lslash gcircumflex.sc -15
+KPX Lslash gbreve.sc -15
+KPX Lslash g.sc -15
+KPX Lslash cdotaccent.sc -15
+KPX Lslash ccircumflex.sc -15
+KPX Lslash ccedilla.sc -15
+KPX Lslash ccaron.sc -15
+KPX Lslash cacute.sc -15
+KPX Lslash c.sc -15
+KPX Lslash oogonek.sc -15
+KPX Lslash gcaron.sc -15
+KPX Lslash gacute.sc -15
+KPX Lslash Ytilde -80
+KPX Lslash Yhookabove -80
+KPX Lslash Ygrave -80
+KPX Lslash Ydotbelow -80
+KPX Lslash ydieresis -60
+KPX Lslash Ydieresis -80
+KPX Lslash ycircumflex -60
+KPX Lslash Ycircumflex -80
+KPX Lslash Yacute -80
+KPX Lslash Wgrave -70
+KPX Lslash Wdieresis -70
+KPX Lslash Wcircumflex -70
+KPX Lslash Wacute -70
+KPX Lslash Utilde -35
+KPX Lslash uring -35
+KPX Lslash Uring -35
+KPX Lslash uogonek -35
+KPX Lslash Uogonek -35
+KPX Lslash umacron -35
+KPX Lslash Umacron -35
+KPX Lslash uhungarumlaut -35
+KPX Lslash Uhungarumlaut -35
+KPX Lslash Uhorntilde -35
+KPX Lslash Uhornhookabove -35
+KPX Lslash Uhorngrave -35
+KPX Lslash Uhorndotbelow -35
+KPX Lslash Uhornacute -35
+KPX Lslash Uhookabove -35
+KPX Lslash Ugrave -35
+KPX Lslash Udotbelow -35
+KPX Lslash udieresis -35
+KPX Lslash Udieresis -35
+KPX Lslash ucircumflex -35
+KPX Lslash Ucircumflex -35
+KPX Lslash ubreve -35
+KPX Lslash Ubreve -35
+KPX Lslash Uacute -35
+KPX Lslash uni021A -65
+KPX Lslash Tcaron -65
+KPX Lslash quoteright -125
+KPX Lslash quotedblright -130
+KPX Lslash Oslash -20
+KPX Lslash Oogonek -20
+KPX Lslash Omacron -20
+KPX Lslash Ohungarumlaut -20
+KPX Lslash Odieresis -20
+KPX Lslash Obreve -20
+KPX Lslash Gdotaccent -20
+KPX Lslash Gcommaaccent -20
+KPX Lslash Gcircumflex -20
+KPX Lslash Gcaron -20
+KPX Lslash Gbreve -20
+KPX Lslash Gacute -20
+KPX Lslash Cdotaccent -20
+KPX Lslash Ccircumflex -20
+KPX Lslash Ccedilla -20
+KPX Lslash Ccaron -20
+KPX Lslash Cacute -20
+KPX Lslash y -60
+KPX Lslash Y -80
+KPX Lslash W -70
+KPX Lslash V -100
+KPX Lslash u -35
+KPX Lslash U -35
+KPX Lslash T -65
+KPX Lslash O -20
+KPX Lslash G -20
+KPX Lslash C -20
+KPX lslash ydieresis -25
+KPX lslash ycircumflex -25
+KPX lslash y -25
+KPX lslash v -20
+KPX Nacute oslash.sc -20
+KPX Nacute omacron.sc -20
+KPX Nacute ohungarumlaut.sc -20
+KPX Nacute odieresis.sc -20
+KPX Nacute obreve.sc -20
+KPX Nacute o.sc -20
+KPX Nacute gdotaccent.sc -25
+KPX Nacute gcommaaccent.sc -25
+KPX Nacute gcircumflex.sc -25
+KPX Nacute gbreve.sc -25
+KPX Nacute g.sc -25
+KPX Nacute cdotaccent.sc -25
+KPX Nacute ccircumflex.sc -25
+KPX Nacute ccedilla.sc -25
+KPX Nacute ccaron.sc -25
+KPX Nacute cacute.sc -25
+KPX Nacute c.sc -25
+KPX Nacute aring.sc -35
+KPX Nacute aogonek.sc -35
+KPX Nacute amacron.sc -35
+KPX Nacute aeacute.sc -25
+KPX Nacute ae.sc -25
+KPX Nacute adieresis.sc -35
+KPX Nacute a.sc -35
+KPX Nacute oogonek.sc -20
+KPX Nacute gcaron.sc -25
+KPX Nacute gacute.sc -25
+KPX Nacute uring -40
+KPX Nacute uogonek -40
+KPX Nacute umacron -40
+KPX Nacute uhungarumlaut -40
+KPX Nacute udieresis -40
+KPX Nacute ucircumflex -40
+KPX Nacute ubreve -40
+KPX Nacute oslash -30
+KPX Nacute Oslash -25
+KPX Nacute oogonek -30
+KPX Nacute Oogonek -25
+KPX Nacute omacron -30
+KPX Nacute Omacron -25
+KPX Nacute ohungarumlaut -30
+KPX Nacute Ohungarumlaut -25
+KPX Nacute odieresis -30
+KPX Nacute Odieresis -25
+KPX Nacute obreve -30
+KPX Nacute Obreve -25
+KPX Nacute Gdotaccent -30
+KPX Nacute Gcommaaccent -30
+KPX Nacute Gcircumflex -30
+KPX Nacute Gcaron -30
+KPX Nacute Gbreve -30
+KPX Nacute Gacute -30
+KPX Nacute eogonek -25
+KPX Nacute emacron -25
+KPX Nacute edotaccent -25
+KPX Nacute edieresis -25
+KPX Nacute ecaron -25
+KPX Nacute ebreve -25
+KPX Nacute Cdotaccent -30
+KPX Nacute Ccircumflex -30
+KPX Nacute Ccedilla -30
+KPX Nacute Ccaron -30
+KPX Nacute Cacute -30
+KPX Nacute aring -30
+KPX Nacute Aring -40
+KPX Nacute aogonek -30
+KPX Nacute Aogonek -40
+KPX Nacute amacron -30
+KPX Nacute Amacron -40
+KPX Nacute aeacute -35
+KPX Nacute AEacute -30
+KPX Nacute ae -35
+KPX Nacute AE -30
+KPX Nacute adieresis -30
+KPX Nacute Adieresis -40
+KPX Nacute u -40
+KPX Nacute period -30
+KPX Nacute o -30
+KPX Nacute O -25
+KPX Nacute G -30
+KPX Nacute e -25
+KPX Nacute comma -45
+KPX Nacute C -30
+KPX Nacute a -30
+KPX Nacute A -40
+KPX nacute ydieresis -35
+KPX nacute ycircumflex -35
+KPX nacute wgrave -35
+KPX nacute wdieresis -35
+KPX nacute wcircumflex -35
+KPX nacute wacute -35
+KPX nacute uni021A -60
+KPX nacute Tcaron -60
+KPX nacute quoteright -30
+KPX nacute y -35
+KPX nacute w -35
+KPX nacute v -35
+KPX nacute T -60
+KPX nacute p -20
+KPX Ncommaaccent oslash.sc -20
+KPX Ncommaaccent omacron.sc -20
+KPX Ncommaaccent ohungarumlaut.sc -20
+KPX Ncommaaccent odieresis.sc -20
+KPX Ncommaaccent obreve.sc -20
+KPX Ncommaaccent o.sc -20
+KPX Ncommaaccent gdotaccent.sc -25
+KPX Ncommaaccent gcommaaccent.sc -25
+KPX Ncommaaccent gcircumflex.sc -25
+KPX Ncommaaccent gbreve.sc -25
+KPX Ncommaaccent g.sc -25
+KPX Ncommaaccent cdotaccent.sc -25
+KPX Ncommaaccent ccircumflex.sc -25
+KPX Ncommaaccent ccedilla.sc -25
+KPX Ncommaaccent ccaron.sc -25
+KPX Ncommaaccent cacute.sc -25
+KPX Ncommaaccent c.sc -25
+KPX Ncommaaccent aring.sc -35
+KPX Ncommaaccent aogonek.sc -35
+KPX Ncommaaccent amacron.sc -35
+KPX Ncommaaccent aeacute.sc -25
+KPX Ncommaaccent ae.sc -25
+KPX Ncommaaccent adieresis.sc -35
+KPX Ncommaaccent a.sc -35
+KPX Ncommaaccent oogonek.sc -20
+KPX Ncommaaccent gcaron.sc -25
+KPX Ncommaaccent gacute.sc -25
+KPX Ncommaaccent uring -40
+KPX Ncommaaccent uogonek -40
+KPX Ncommaaccent umacron -40
+KPX Ncommaaccent uhungarumlaut -40
+KPX Ncommaaccent udieresis -40
+KPX Ncommaaccent ucircumflex -40
+KPX Ncommaaccent ubreve -40
+KPX Ncommaaccent oslash -30
+KPX Ncommaaccent Oslash -25
+KPX Ncommaaccent oogonek -30
+KPX Ncommaaccent Oogonek -25
+KPX Ncommaaccent omacron -30
+KPX Ncommaaccent Omacron -25
+KPX Ncommaaccent ohungarumlaut -30
+KPX Ncommaaccent Ohungarumlaut -25
+KPX Ncommaaccent odieresis -30
+KPX Ncommaaccent Odieresis -25
+KPX Ncommaaccent obreve -30
+KPX Ncommaaccent Obreve -25
+KPX Ncommaaccent Gdotaccent -30
+KPX Ncommaaccent Gcommaaccent -30
+KPX Ncommaaccent Gcircumflex -30
+KPX Ncommaaccent Gcaron -30
+KPX Ncommaaccent Gbreve -30
+KPX Ncommaaccent Gacute -30
+KPX Ncommaaccent eogonek -25
+KPX Ncommaaccent emacron -25
+KPX Ncommaaccent edotaccent -25
+KPX Ncommaaccent edieresis -25
+KPX Ncommaaccent ecaron -25
+KPX Ncommaaccent ebreve -25
+KPX Ncommaaccent Cdotaccent -30
+KPX Ncommaaccent Ccircumflex -30
+KPX Ncommaaccent Ccedilla -30
+KPX Ncommaaccent Ccaron -30
+KPX Ncommaaccent Cacute -30
+KPX Ncommaaccent aring -30
+KPX Ncommaaccent Aring -40
+KPX Ncommaaccent aogonek -30
+KPX Ncommaaccent Aogonek -40
+KPX Ncommaaccent amacron -30
+KPX Ncommaaccent Amacron -40
+KPX Ncommaaccent aeacute -35
+KPX Ncommaaccent AEacute -30
+KPX Ncommaaccent ae -35
+KPX Ncommaaccent AE -30
+KPX Ncommaaccent adieresis -30
+KPX Ncommaaccent Adieresis -40
+KPX Ncommaaccent u -40
+KPX Ncommaaccent period -30
+KPX Ncommaaccent o -30
+KPX Ncommaaccent O -25
+KPX Ncommaaccent G -30
+KPX Ncommaaccent e -25
+KPX Ncommaaccent comma -45
+KPX Ncommaaccent C -30
+KPX Ncommaaccent a -30
+KPX Ncommaaccent A -40
+KPX ncommaaccent ydieresis -35
+KPX ncommaaccent ycircumflex -35
+KPX ncommaaccent wgrave -35
+KPX ncommaaccent wdieresis -35
+KPX ncommaaccent wcircumflex -35
+KPX ncommaaccent wacute -35
+KPX ncommaaccent uni021A -60
+KPX ncommaaccent Tcaron -60
+KPX ncommaaccent quoteright -30
+KPX ncommaaccent y -35
+KPX ncommaaccent w -35
+KPX ncommaaccent v -35
+KPX ncommaaccent T -60
+KPX ncommaaccent p -20
+KPX Ncaron oslash.sc -20
+KPX Ncaron omacron.sc -20
+KPX Ncaron ohungarumlaut.sc -20
+KPX Ncaron odieresis.sc -20
+KPX Ncaron obreve.sc -20
+KPX Ncaron o.sc -20
+KPX Ncaron gdotaccent.sc -25
+KPX Ncaron gcommaaccent.sc -25
+KPX Ncaron gcircumflex.sc -25
+KPX Ncaron gbreve.sc -25
+KPX Ncaron g.sc -25
+KPX Ncaron cdotaccent.sc -25
+KPX Ncaron ccircumflex.sc -25
+KPX Ncaron ccedilla.sc -25
+KPX Ncaron ccaron.sc -25
+KPX Ncaron cacute.sc -25
+KPX Ncaron c.sc -25
+KPX Ncaron aring.sc -35
+KPX Ncaron aogonek.sc -35
+KPX Ncaron amacron.sc -35
+KPX Ncaron aeacute.sc -25
+KPX Ncaron ae.sc -25
+KPX Ncaron adieresis.sc -35
+KPX Ncaron a.sc -35
+KPX Ncaron oogonek.sc -20
+KPX Ncaron gcaron.sc -25
+KPX Ncaron gacute.sc -25
+KPX Ncaron uring -40
+KPX Ncaron uogonek -40
+KPX Ncaron umacron -40
+KPX Ncaron uhungarumlaut -40
+KPX Ncaron udieresis -40
+KPX Ncaron ucircumflex -40
+KPX Ncaron ubreve -40
+KPX Ncaron oslash -30
+KPX Ncaron Oslash -25
+KPX Ncaron oogonek -30
+KPX Ncaron Oogonek -25
+KPX Ncaron omacron -30
+KPX Ncaron Omacron -25
+KPX Ncaron ohungarumlaut -30
+KPX Ncaron Ohungarumlaut -25
+KPX Ncaron odieresis -30
+KPX Ncaron Odieresis -25
+KPX Ncaron obreve -30
+KPX Ncaron Obreve -25
+KPX Ncaron Gdotaccent -30
+KPX Ncaron Gcommaaccent -30
+KPX Ncaron Gcircumflex -30
+KPX Ncaron Gcaron -30
+KPX Ncaron Gbreve -30
+KPX Ncaron Gacute -30
+KPX Ncaron eogonek -25
+KPX Ncaron emacron -25
+KPX Ncaron edotaccent -25
+KPX Ncaron edieresis -25
+KPX Ncaron ecaron -25
+KPX Ncaron ebreve -25
+KPX Ncaron Cdotaccent -30
+KPX Ncaron Ccircumflex -30
+KPX Ncaron Ccedilla -30
+KPX Ncaron Ccaron -30
+KPX Ncaron Cacute -30
+KPX Ncaron aring -30
+KPX Ncaron Aring -40
+KPX Ncaron aogonek -30
+KPX Ncaron Aogonek -40
+KPX Ncaron amacron -30
+KPX Ncaron Amacron -40
+KPX Ncaron aeacute -35
+KPX Ncaron AEacute -30
+KPX Ncaron ae -35
+KPX Ncaron AE -30
+KPX Ncaron adieresis -30
+KPX Ncaron Adieresis -40
+KPX Ncaron u -40
+KPX Ncaron period -30
+KPX Ncaron o -30
+KPX Ncaron O -25
+KPX Ncaron G -30
+KPX Ncaron e -25
+KPX Ncaron comma -45
+KPX Ncaron C -30
+KPX Ncaron a -30
+KPX Ncaron A -40
+KPX ncaron ydieresis -35
+KPX ncaron ycircumflex -35
+KPX ncaron wgrave -35
+KPX ncaron wdieresis -35
+KPX ncaron wcircumflex -35
+KPX ncaron wacute -35
+KPX ncaron uni021A -60
+KPX ncaron Tcaron -60
+KPX ncaron quoteright -30
+KPX ncaron y -35
+KPX ncaron w -35
+KPX ncaron v -35
+KPX ncaron T -60
+KPX ncaron p -20
+KPX Omacron ydieresis.sc -45
+KPX Omacron ycircumflex.sc -45
+KPX Omacron y.sc -45
+KPX Omacron x.sc -50
+KPX Omacron wgrave.sc -35
+KPX Omacron wdieresis.sc -35
+KPX Omacron wcircumflex.sc -35
+KPX Omacron wacute.sc -35
+KPX Omacron w.sc -35
+KPX Omacron v.sc -45
+KPX Omacron uni021B.sc -10
+KPX Omacron tcaron.sc -10
+KPX Omacron t.sc -10
+KPX Omacron aring.sc -60
+KPX Omacron aogonek.sc -60
+KPX Omacron amacron.sc -60
+KPX Omacron aeacute.sc -55
+KPX Omacron ae.sc -55
+KPX Omacron adieresis.sc -60
+KPX Omacron a.sc -60
+KPX Omacron Ydieresis -55
+KPX Omacron Ycircumflex -55
+KPX Omacron Wgrave -45
+KPX Omacron Wdieresis -45
+KPX Omacron Wcircumflex -45
+KPX Omacron Wacute -45
+KPX Omacron uni021A -15
+KPX Omacron Tcaron -15
+KPX Omacron Aring -75
+KPX Omacron Aogonek -75
+KPX Omacron Amacron -75
+KPX Omacron AEacute -65
+KPX Omacron AE -65
+KPX Omacron Adieresis -75
+KPX Omacron Y -55
+KPX Omacron X -60
+KPX Omacron W -45
+KPX Omacron V -55
+KPX Omacron T -15
+KPX Omacron A -75
+KPX omacron ydieresis -30
+KPX omacron ycircumflex -30
+KPX omacron wgrave -25
+KPX omacron wdieresis -25
+KPX omacron wcircumflex -25
+KPX omacron wacute -25
+KPX omacron uni021B -15
+KPX omacron uni021A -100
+KPX omacron tcaron -15
+KPX omacron Tcaron -100
+KPX omacron quoteright -20
+KPX omacron y -30
+KPX omacron x -30
+KPX omacron w -25
+KPX omacron v -25
+KPX omacron t -15
+KPX omacron T -100
+KPX Obreve ydieresis.sc -45
+KPX Obreve ycircumflex.sc -45
+KPX Obreve y.sc -45
+KPX Obreve x.sc -50
+KPX Obreve wgrave.sc -35
+KPX Obreve wdieresis.sc -35
+KPX Obreve wcircumflex.sc -35
+KPX Obreve wacute.sc -35
+KPX Obreve w.sc -35
+KPX Obreve v.sc -45
+KPX Obreve uni021B.sc -10
+KPX Obreve tcaron.sc -10
+KPX Obreve t.sc -10
+KPX Obreve aring.sc -60
+KPX Obreve aogonek.sc -60
+KPX Obreve amacron.sc -60
+KPX Obreve aeacute.sc -55
+KPX Obreve ae.sc -55
+KPX Obreve adieresis.sc -60
+KPX Obreve a.sc -60
+KPX Obreve Ydieresis -55
+KPX Obreve Ycircumflex -55
+KPX Obreve Wgrave -45
+KPX Obreve Wdieresis -45
+KPX Obreve Wcircumflex -45
+KPX Obreve Wacute -45
+KPX Obreve uni021A -15
+KPX Obreve Tcaron -15
+KPX Obreve Aring -75
+KPX Obreve Aogonek -75
+KPX Obreve Amacron -75
+KPX Obreve AEacute -65
+KPX Obreve AE -65
+KPX Obreve Adieresis -75
+KPX Obreve Y -55
+KPX Obreve X -60
+KPX Obreve W -45
+KPX Obreve V -55
+KPX Obreve T -15
+KPX Obreve A -75
+KPX obreve ydieresis -30
+KPX obreve ycircumflex -30
+KPX obreve wgrave -25
+KPX obreve wdieresis -25
+KPX obreve wcircumflex -25
+KPX obreve wacute -25
+KPX obreve uni021B -15
+KPX obreve uni021A -100
+KPX obreve tcaron -15
+KPX obreve Tcaron -100
+KPX obreve quoteright -20
+KPX obreve y -30
+KPX obreve x -30
+KPX obreve w -25
+KPX obreve v -25
+KPX obreve t -15
+KPX obreve T -100
+KPX Ohungarumlaut ydieresis.sc -45
+KPX Ohungarumlaut ycircumflex.sc -45
+KPX Ohungarumlaut y.sc -45
+KPX Ohungarumlaut x.sc -50
+KPX Ohungarumlaut wgrave.sc -35
+KPX Ohungarumlaut wdieresis.sc -35
+KPX Ohungarumlaut wcircumflex.sc -35
+KPX Ohungarumlaut wacute.sc -35
+KPX Ohungarumlaut w.sc -35
+KPX Ohungarumlaut v.sc -45
+KPX Ohungarumlaut uni021B.sc -10
+KPX Ohungarumlaut tcaron.sc -10
+KPX Ohungarumlaut t.sc -10
+KPX Ohungarumlaut aring.sc -60
+KPX Ohungarumlaut aogonek.sc -60
+KPX Ohungarumlaut amacron.sc -60
+KPX Ohungarumlaut aeacute.sc -55
+KPX Ohungarumlaut ae.sc -55
+KPX Ohungarumlaut adieresis.sc -60
+KPX Ohungarumlaut a.sc -60
+KPX Ohungarumlaut Ydieresis -55
+KPX Ohungarumlaut Ycircumflex -55
+KPX Ohungarumlaut Wgrave -45
+KPX Ohungarumlaut Wdieresis -45
+KPX Ohungarumlaut Wcircumflex -45
+KPX Ohungarumlaut Wacute -45
+KPX Ohungarumlaut uni021A -15
+KPX Ohungarumlaut Tcaron -15
+KPX Ohungarumlaut Aring -75
+KPX Ohungarumlaut Aogonek -75
+KPX Ohungarumlaut Amacron -75
+KPX Ohungarumlaut AEacute -65
+KPX Ohungarumlaut AE -65
+KPX Ohungarumlaut Adieresis -75
+KPX Ohungarumlaut Y -55
+KPX Ohungarumlaut X -60
+KPX Ohungarumlaut W -45
+KPX Ohungarumlaut V -55
+KPX Ohungarumlaut T -15
+KPX Ohungarumlaut A -75
+KPX ohungarumlaut ydieresis -30
+KPX ohungarumlaut ycircumflex -30
+KPX ohungarumlaut wgrave -25
+KPX ohungarumlaut wdieresis -25
+KPX ohungarumlaut wcircumflex -25
+KPX ohungarumlaut wacute -25
+KPX ohungarumlaut uni021B -15
+KPX ohungarumlaut uni021A -100
+KPX ohungarumlaut tcaron -15
+KPX ohungarumlaut Tcaron -100
+KPX ohungarumlaut quoteright -20
+KPX ohungarumlaut y -30
+KPX ohungarumlaut x -30
+KPX ohungarumlaut w -25
+KPX ohungarumlaut v -25
+KPX ohungarumlaut t -15
+KPX ohungarumlaut T -100
+KPX Racute ydieresis.sc -40
+KPX Racute ycircumflex.sc -40
+KPX Racute y.sc -40
+KPX Racute wgrave.sc -45
+KPX Racute wdieresis.sc -45
+KPX Racute wcircumflex.sc -45
+KPX Racute wacute.sc -45
+KPX Racute w.sc -45
+KPX Racute v.sc -45
+KPX Racute uring.sc -45
+KPX Racute uogonek.sc -45
+KPX Racute umacron.sc -45
+KPX Racute uhungarumlaut.sc -45
+KPX Racute udieresis.sc -45
+KPX Racute ucircumflex.sc -45
+KPX Racute ubreve.sc -45
+KPX Racute u.sc -45
+KPX Racute uni021B.sc -30
+KPX Racute tcaron.sc -30
+KPX Racute t.sc -30
+KPX Racute oslash.sc -35
+KPX Racute omacron.sc -35
+KPX Racute ohungarumlaut.sc -35
+KPX Racute odieresis.sc -35
+KPX Racute obreve.sc -35
+KPX Racute o.sc -35
+KPX Racute gdotaccent.sc -35
+KPX Racute gcommaaccent.sc -35
+KPX Racute gcircumflex.sc -35
+KPX Racute gbreve.sc -35
+KPX Racute g.sc -35
+KPX Racute cdotaccent.sc -35
+KPX Racute ccircumflex.sc -35
+KPX Racute ccedilla.sc -35
+KPX Racute ccaron.sc -35
+KPX Racute cacute.sc -35
+KPX Racute c.sc -35
+KPX Racute oogonek.sc -35
+KPX Racute oe.sc -35
+KPX Racute gcaron.sc -35
+KPX Racute gacute.sc -35
+KPX Racute ydieresis -35
+KPX Racute Ydieresis -50
+KPX Racute ycircumflex -35
+KPX Racute Ycircumflex -50
+KPX Racute Wgrave -55
+KPX Racute Wdieresis -55
+KPX Racute Wcircumflex -55
+KPX Racute Wacute -55
+KPX Racute uring -35
+KPX Racute Uring -55
+KPX Racute uogonek -35
+KPX Racute Uogonek -55
+KPX Racute umacron -35
+KPX Racute Umacron -55
+KPX Racute uhungarumlaut -35
+KPX Racute Uhungarumlaut -55
+KPX Racute udieresis -35
+KPX Racute Udieresis -55
+KPX Racute ucircumflex -35
+KPX Racute Ucircumflex -55
+KPX Racute ubreve -35
+KPX Racute Ubreve -55
+KPX Racute uni021A -35
+KPX Racute Tcaron -35
+KPX Racute oslash -25
+KPX Racute Oslash -40
+KPX Racute oogonek -25
+KPX Racute Oogonek -40
+KPX Racute omacron -25
+KPX Racute Omacron -40
+KPX Racute ohungarumlaut -25
+KPX Racute Ohungarumlaut -40
+KPX Racute oe -25
+KPX Racute OE -40
+KPX Racute odieresis -25
+KPX Racute Odieresis -40
+KPX Racute obreve -25
+KPX Racute Obreve -40
+KPX Racute Gdotaccent -40
+KPX Racute Gcommaaccent -40
+KPX Racute Gcircumflex -40
+KPX Racute Gcaron -40
+KPX Racute Gbreve -40
+KPX Racute Gacute -40
+KPX Racute eogonek -20
+KPX Racute emacron -20
+KPX Racute edotaccent -20
+KPX Racute edieresis -20
+KPX Racute ecaron -20
+KPX Racute ebreve -20
+KPX Racute Cdotaccent -40
+KPX Racute Ccircumflex -40
+KPX Racute Ccedilla -40
+KPX Racute Ccaron -40
+KPX Racute Cacute -40
+KPX Racute y -35
+KPX Racute Y -50
+KPX Racute W -55
+KPX Racute V -55
+KPX Racute u -35
+KPX Racute U -55
+KPX Racute T -35
+KPX Racute o -25
+KPX Racute O -40
+KPX Racute hyphen -50
+KPX Racute G -40
+KPX Racute e -20
+KPX Racute C -40
+KPX racute jacute 25
+KPX racute zdotaccent -10
+KPX racute zcaron -10
+KPX racute zacute -10
+KPX racute ydieresis 15
+KPX racute ycircumflex 15
+KPX racute wgrave 20
+KPX racute wdieresis 20
+KPX racute wcircumflex 20
+KPX racute wacute 20
+KPX racute uring 10
+KPX racute uogonek 10
+KPX racute umacron 10
+KPX racute uhungarumlaut 10
+KPX racute udieresis 10
+KPX racute ucircumflex 10
+KPX racute ubreve 10
+KPX racute ntilde 15
+KPX racute ncommaaccent 15
+KPX racute ncaron 15
+KPX racute nacute 15
+KPX racute lslash -30
+KPX racute lcommaaccent -30
+KPX racute lcaron -30
+KPX racute lacute -30
+KPX racute kcommaaccent -30
+KPX racute jcircumflex 25
+KPX racute hcircumflex -20
+KPX racute gdotaccent -10
+KPX racute gcommaaccent -10
+KPX racute gcircumflex -10
+KPX racute gcaron -10
+KPX racute gbreve -10
+KPX racute gacute -10
+KPX racute dcaron -15
+KPX racute aring -15
+KPX racute aogonek -15
+KPX racute amacron -15
+KPX racute aeacute -15
+KPX racute ae -15
+KPX racute adieresis -15
+KPX racute z -10
+KPX racute y 15
+KPX racute x 10
+KPX racute w 20
+KPX racute v 20
+KPX racute u 10
+KPX racute semicolon -30
+KPX racute q -15
+KPX racute period -60
+KPX racute p 15
+KPX racute n 15
+KPX racute m 10
+KPX racute l -30
+KPX racute k -30
+KPX racute j 25
+KPX racute hyphen -30
+KPX racute h -20
+KPX racute g -10
+KPX racute d -15
+KPX racute comma -70
+KPX racute colon -20
+KPX racute a -15
+KPX Rcommaaccent ydieresis.sc -40
+KPX Rcommaaccent ycircumflex.sc -40
+KPX Rcommaaccent y.sc -40
+KPX Rcommaaccent wgrave.sc -45
+KPX Rcommaaccent wdieresis.sc -45
+KPX Rcommaaccent wcircumflex.sc -45
+KPX Rcommaaccent wacute.sc -45
+KPX Rcommaaccent w.sc -45
+KPX Rcommaaccent v.sc -45
+KPX Rcommaaccent uring.sc -45
+KPX Rcommaaccent uogonek.sc -45
+KPX Rcommaaccent umacron.sc -45
+KPX Rcommaaccent uhungarumlaut.sc -45
+KPX Rcommaaccent udieresis.sc -45
+KPX Rcommaaccent ucircumflex.sc -45
+KPX Rcommaaccent ubreve.sc -45
+KPX Rcommaaccent u.sc -45
+KPX Rcommaaccent uni021B.sc -30
+KPX Rcommaaccent tcaron.sc -30
+KPX Rcommaaccent t.sc -30
+KPX Rcommaaccent oslash.sc -35
+KPX Rcommaaccent omacron.sc -35
+KPX Rcommaaccent ohungarumlaut.sc -35
+KPX Rcommaaccent odieresis.sc -35
+KPX Rcommaaccent obreve.sc -35
+KPX Rcommaaccent o.sc -35
+KPX Rcommaaccent gdotaccent.sc -35
+KPX Rcommaaccent gcommaaccent.sc -35
+KPX Rcommaaccent gcircumflex.sc -35
+KPX Rcommaaccent gbreve.sc -35
+KPX Rcommaaccent g.sc -35
+KPX Rcommaaccent cdotaccent.sc -35
+KPX Rcommaaccent ccircumflex.sc -35
+KPX Rcommaaccent ccedilla.sc -35
+KPX Rcommaaccent ccaron.sc -35
+KPX Rcommaaccent cacute.sc -35
+KPX Rcommaaccent c.sc -35
+KPX Rcommaaccent oogonek.sc -35
+KPX Rcommaaccent oe.sc -35
+KPX Rcommaaccent gcaron.sc -35
+KPX Rcommaaccent gacute.sc -35
+KPX Rcommaaccent ydieresis -35
+KPX Rcommaaccent Ydieresis -50
+KPX Rcommaaccent ycircumflex -35
+KPX Rcommaaccent Ycircumflex -50
+KPX Rcommaaccent Wgrave -55
+KPX Rcommaaccent Wdieresis -55
+KPX Rcommaaccent Wcircumflex -55
+KPX Rcommaaccent Wacute -55
+KPX Rcommaaccent uring -35
+KPX Rcommaaccent Uring -55
+KPX Rcommaaccent uogonek -35
+KPX Rcommaaccent Uogonek -55
+KPX Rcommaaccent umacron -35
+KPX Rcommaaccent Umacron -55
+KPX Rcommaaccent uhungarumlaut -35
+KPX Rcommaaccent Uhungarumlaut -55
+KPX Rcommaaccent udieresis -35
+KPX Rcommaaccent Udieresis -55
+KPX Rcommaaccent ucircumflex -35
+KPX Rcommaaccent Ucircumflex -55
+KPX Rcommaaccent ubreve -35
+KPX Rcommaaccent Ubreve -55
+KPX Rcommaaccent uni021A -35
+KPX Rcommaaccent Tcaron -35
+KPX Rcommaaccent oslash -25
+KPX Rcommaaccent Oslash -40
+KPX Rcommaaccent oogonek -25
+KPX Rcommaaccent Oogonek -40
+KPX Rcommaaccent omacron -25
+KPX Rcommaaccent Omacron -40
+KPX Rcommaaccent ohungarumlaut -25
+KPX Rcommaaccent Ohungarumlaut -40
+KPX Rcommaaccent oe -25
+KPX Rcommaaccent OE -40
+KPX Rcommaaccent odieresis -25
+KPX Rcommaaccent Odieresis -40
+KPX Rcommaaccent obreve -25
+KPX Rcommaaccent Obreve -40
+KPX Rcommaaccent Gdotaccent -40
+KPX Rcommaaccent Gcommaaccent -40
+KPX Rcommaaccent Gcircumflex -40
+KPX Rcommaaccent Gcaron -40
+KPX Rcommaaccent Gbreve -40
+KPX Rcommaaccent Gacute -40
+KPX Rcommaaccent eogonek -20
+KPX Rcommaaccent emacron -20
+KPX Rcommaaccent edotaccent -20
+KPX Rcommaaccent edieresis -20
+KPX Rcommaaccent ecaron -20
+KPX Rcommaaccent ebreve -20
+KPX Rcommaaccent Cdotaccent -40
+KPX Rcommaaccent Ccircumflex -40
+KPX Rcommaaccent Ccedilla -40
+KPX Rcommaaccent Ccaron -40
+KPX Rcommaaccent Cacute -40
+KPX Rcommaaccent y -35
+KPX Rcommaaccent Y -50
+KPX Rcommaaccent W -55
+KPX Rcommaaccent V -55
+KPX Rcommaaccent u -35
+KPX Rcommaaccent U -55
+KPX Rcommaaccent T -35
+KPX Rcommaaccent o -25
+KPX Rcommaaccent O -40
+KPX Rcommaaccent hyphen -50
+KPX Rcommaaccent G -40
+KPX Rcommaaccent e -20
+KPX Rcommaaccent C -40
+KPX rcommaaccent jacute 25
+KPX rcommaaccent zdotaccent -10
+KPX rcommaaccent zcaron -10
+KPX rcommaaccent zacute -10
+KPX rcommaaccent ydieresis 15
+KPX rcommaaccent ycircumflex 15
+KPX rcommaaccent wgrave 20
+KPX rcommaaccent wdieresis 20
+KPX rcommaaccent wcircumflex 20
+KPX rcommaaccent wacute 20
+KPX rcommaaccent uring 10
+KPX rcommaaccent uogonek 10
+KPX rcommaaccent umacron 10
+KPX rcommaaccent uhungarumlaut 10
+KPX rcommaaccent udieresis 10
+KPX rcommaaccent ucircumflex 10
+KPX rcommaaccent ubreve 10
+KPX rcommaaccent ntilde 15
+KPX rcommaaccent ncommaaccent 15
+KPX rcommaaccent ncaron 15
+KPX rcommaaccent nacute 15
+KPX rcommaaccent lslash -30
+KPX rcommaaccent lcommaaccent -30
+KPX rcommaaccent lcaron -30
+KPX rcommaaccent lacute -30
+KPX rcommaaccent kcommaaccent -30
+KPX rcommaaccent jcircumflex 25
+KPX rcommaaccent hcircumflex -20
+KPX rcommaaccent gdotaccent -10
+KPX rcommaaccent gcommaaccent -10
+KPX rcommaaccent gcircumflex -10
+KPX rcommaaccent gcaron -10
+KPX rcommaaccent gbreve -10
+KPX rcommaaccent gacute -10
+KPX rcommaaccent dcaron -15
+KPX rcommaaccent aring -15
+KPX rcommaaccent aogonek -15
+KPX rcommaaccent amacron -15
+KPX rcommaaccent aeacute -15
+KPX rcommaaccent ae -15
+KPX rcommaaccent adieresis -15
+KPX rcommaaccent z -10
+KPX rcommaaccent y 15
+KPX rcommaaccent x 10
+KPX rcommaaccent w 20
+KPX rcommaaccent v 20
+KPX rcommaaccent u 10
+KPX rcommaaccent semicolon -30
+KPX rcommaaccent q -15
+KPX rcommaaccent period -60
+KPX rcommaaccent p 15
+KPX rcommaaccent n 15
+KPX rcommaaccent m 10
+KPX rcommaaccent l -30
+KPX rcommaaccent k -30
+KPX rcommaaccent j 25
+KPX rcommaaccent hyphen -30
+KPX rcommaaccent h -20
+KPX rcommaaccent g -10
+KPX rcommaaccent d -15
+KPX rcommaaccent comma -70
+KPX rcommaaccent colon -20
+KPX rcommaaccent a -15
+KPX Rcaron ydieresis.sc -40
+KPX Rcaron ycircumflex.sc -40
+KPX Rcaron y.sc -40
+KPX Rcaron wgrave.sc -45
+KPX Rcaron wdieresis.sc -45
+KPX Rcaron wcircumflex.sc -45
+KPX Rcaron wacute.sc -45
+KPX Rcaron w.sc -45
+KPX Rcaron v.sc -45
+KPX Rcaron uring.sc -45
+KPX Rcaron uogonek.sc -45
+KPX Rcaron umacron.sc -45
+KPX Rcaron uhungarumlaut.sc -45
+KPX Rcaron udieresis.sc -45
+KPX Rcaron ucircumflex.sc -45
+KPX Rcaron ubreve.sc -45
+KPX Rcaron u.sc -45
+KPX Rcaron uni021B.sc -30
+KPX Rcaron tcaron.sc -30
+KPX Rcaron t.sc -30
+KPX Rcaron oslash.sc -35
+KPX Rcaron omacron.sc -35
+KPX Rcaron ohungarumlaut.sc -35
+KPX Rcaron odieresis.sc -35
+KPX Rcaron obreve.sc -35
+KPX Rcaron o.sc -35
+KPX Rcaron gdotaccent.sc -35
+KPX Rcaron gcommaaccent.sc -35
+KPX Rcaron gcircumflex.sc -35
+KPX Rcaron gbreve.sc -35
+KPX Rcaron g.sc -35
+KPX Rcaron cdotaccent.sc -35
+KPX Rcaron ccircumflex.sc -35
+KPX Rcaron ccedilla.sc -35
+KPX Rcaron ccaron.sc -35
+KPX Rcaron cacute.sc -35
+KPX Rcaron c.sc -35
+KPX Rcaron oogonek.sc -35
+KPX Rcaron oe.sc -35
+KPX Rcaron gcaron.sc -35
+KPX Rcaron gacute.sc -35
+KPX Rcaron ydieresis -35
+KPX Rcaron Ydieresis -50
+KPX Rcaron ycircumflex -35
+KPX Rcaron Ycircumflex -50
+KPX Rcaron Wgrave -55
+KPX Rcaron Wdieresis -55
+KPX Rcaron Wcircumflex -55
+KPX Rcaron Wacute -55
+KPX Rcaron uring -35
+KPX Rcaron Uring -55
+KPX Rcaron uogonek -35
+KPX Rcaron Uogonek -55
+KPX Rcaron umacron -35
+KPX Rcaron Umacron -55
+KPX Rcaron uhungarumlaut -35
+KPX Rcaron Uhungarumlaut -55
+KPX Rcaron udieresis -35
+KPX Rcaron Udieresis -55
+KPX Rcaron ucircumflex -35
+KPX Rcaron Ucircumflex -55
+KPX Rcaron ubreve -35
+KPX Rcaron Ubreve -55
+KPX Rcaron uni021A -35
+KPX Rcaron Tcaron -35
+KPX Rcaron oslash -25
+KPX Rcaron Oslash -40
+KPX Rcaron oogonek -25
+KPX Rcaron Oogonek -40
+KPX Rcaron omacron -25
+KPX Rcaron Omacron -40
+KPX Rcaron ohungarumlaut -25
+KPX Rcaron Ohungarumlaut -40
+KPX Rcaron oe -25
+KPX Rcaron OE -40
+KPX Rcaron odieresis -25
+KPX Rcaron Odieresis -40
+KPX Rcaron obreve -25
+KPX Rcaron Obreve -40
+KPX Rcaron Gdotaccent -40
+KPX Rcaron Gcommaaccent -40
+KPX Rcaron Gcircumflex -40
+KPX Rcaron Gcaron -40
+KPX Rcaron Gbreve -40
+KPX Rcaron Gacute -40
+KPX Rcaron eogonek -20
+KPX Rcaron emacron -20
+KPX Rcaron edotaccent -20
+KPX Rcaron edieresis -20
+KPX Rcaron ecaron -20
+KPX Rcaron ebreve -20
+KPX Rcaron Cdotaccent -40
+KPX Rcaron Ccircumflex -40
+KPX Rcaron Ccedilla -40
+KPX Rcaron Ccaron -40
+KPX Rcaron Cacute -40
+KPX Rcaron y -35
+KPX Rcaron Y -50
+KPX Rcaron W -55
+KPX Rcaron V -55
+KPX Rcaron u -35
+KPX Rcaron U -55
+KPX Rcaron T -35
+KPX Rcaron o -25
+KPX Rcaron O -40
+KPX Rcaron hyphen -50
+KPX Rcaron G -40
+KPX Rcaron e -20
+KPX Rcaron C -40
+KPX rcaron jacute 25
+KPX rcaron zdotaccent -10
+KPX rcaron zcaron -10
+KPX rcaron zacute -10
+KPX rcaron ydieresis 15
+KPX rcaron ycircumflex 15
+KPX rcaron wgrave 20
+KPX rcaron wdieresis 20
+KPX rcaron wcircumflex 20
+KPX rcaron wacute 20
+KPX rcaron uring 10
+KPX rcaron uogonek 10
+KPX rcaron umacron 10
+KPX rcaron uhungarumlaut 10
+KPX rcaron udieresis 10
+KPX rcaron ucircumflex 10
+KPX rcaron ubreve 10
+KPX rcaron ntilde 15
+KPX rcaron ncommaaccent 15
+KPX rcaron ncaron 15
+KPX rcaron nacute 15
+KPX rcaron lslash -30
+KPX rcaron lcommaaccent -30
+KPX rcaron lcaron -30
+KPX rcaron lacute -30
+KPX rcaron kcommaaccent -30
+KPX rcaron jcircumflex 25
+KPX rcaron hcircumflex -20
+KPX rcaron gdotaccent -10
+KPX rcaron gcommaaccent -10
+KPX rcaron gcircumflex -10
+KPX rcaron gcaron -10
+KPX rcaron gbreve -10
+KPX rcaron gacute -10
+KPX rcaron dcaron -15
+KPX rcaron aring -15
+KPX rcaron aogonek -15
+KPX rcaron amacron -15
+KPX rcaron aeacute -15
+KPX rcaron ae -15
+KPX rcaron adieresis -15
+KPX rcaron z -10
+KPX rcaron y 15
+KPX rcaron x 10
+KPX rcaron w 20
+KPX rcaron v 20
+KPX rcaron u 10
+KPX rcaron semicolon -30
+KPX rcaron q -15
+KPX rcaron period -60
+KPX rcaron p 15
+KPX rcaron n 15
+KPX rcaron m 10
+KPX rcaron l -30
+KPX rcaron k -30
+KPX rcaron j 25
+KPX rcaron hyphen -30
+KPX rcaron h -20
+KPX rcaron g -10
+KPX rcaron d -15
+KPX rcaron comma -70
+KPX rcaron colon -20
+KPX rcaron a -15
+KPX Sacute ydieresis.sc -10
+KPX Sacute ycircumflex.sc -10
+KPX Sacute y.sc -10
+KPX Sacute wgrave.sc -10
+KPX Sacute wdieresis.sc -10
+KPX Sacute wcircumflex.sc -10
+KPX Sacute wacute.sc -10
+KPX Sacute w.sc -10
+KPX Sacute v.sc -10
+KPX Sacute uni021B.sc -15
+KPX Sacute tcaron.sc -15
+KPX Sacute t.sc -15
+KPX Sacute aring.sc -35
+KPX Sacute aogonek.sc -35
+KPX Sacute amacron.sc -35
+KPX Sacute aeacute.sc -25
+KPX Sacute ae.sc -25
+KPX Sacute adieresis.sc -35
+KPX Sacute a.sc -35
+KPX Sacute Ydieresis -15
+KPX Sacute Ycircumflex -15
+KPX Sacute Wgrave -15
+KPX Sacute Wdieresis -15
+KPX Sacute Wcircumflex -15
+KPX Sacute Wacute -15
+KPX Sacute uni021B -20
+KPX Sacute uni021A -20
+KPX Sacute tcaron -20
+KPX Sacute Tcaron -20
+KPX Sacute Aring -40
+KPX Sacute Aogonek -40
+KPX Sacute Amacron -40
+KPX Sacute AEacute -30
+KPX Sacute AE -30
+KPX Sacute Adieresis -40
+KPX Sacute Y -15
+KPX Sacute W -15
+KPX Sacute V -15
+KPX Sacute t -20
+KPX Sacute T -20
+KPX Sacute A -40
+KPX sacute uni021B -15
+KPX sacute tcaron -15
+KPX sacute quoteright -15
+KPX sacute t -15
+KPX Scircumflex ydieresis.sc -10
+KPX Scircumflex ycircumflex.sc -10
+KPX Scircumflex y.sc -10
+KPX Scircumflex wgrave.sc -10
+KPX Scircumflex wdieresis.sc -10
+KPX Scircumflex wcircumflex.sc -10
+KPX Scircumflex wacute.sc -10
+KPX Scircumflex w.sc -10
+KPX Scircumflex v.sc -10
+KPX Scircumflex uni021B.sc -15
+KPX Scircumflex tcaron.sc -15
+KPX Scircumflex t.sc -15
+KPX Scircumflex aring.sc -35
+KPX Scircumflex aogonek.sc -35
+KPX Scircumflex amacron.sc -35
+KPX Scircumflex aeacute.sc -25
+KPX Scircumflex ae.sc -25
+KPX Scircumflex adieresis.sc -35
+KPX Scircumflex a.sc -35
+KPX Scircumflex Ydieresis -15
+KPX Scircumflex Ycircumflex -15
+KPX Scircumflex Wgrave -15
+KPX Scircumflex Wdieresis -15
+KPX Scircumflex Wcircumflex -15
+KPX Scircumflex Wacute -15
+KPX Scircumflex uni021B -20
+KPX Scircumflex uni021A -20
+KPX Scircumflex tcaron -20
+KPX Scircumflex Tcaron -20
+KPX Scircumflex Aring -40
+KPX Scircumflex Aogonek -40
+KPX Scircumflex Amacron -40
+KPX Scircumflex AEacute -30
+KPX Scircumflex AE -30
+KPX Scircumflex Adieresis -40
+KPX Scircumflex Y -15
+KPX Scircumflex W -15
+KPX Scircumflex V -15
+KPX Scircumflex t -20
+KPX Scircumflex T -20
+KPX Scircumflex A -40
+KPX scircumflex uni021B -15
+KPX scircumflex tcaron -15
+KPX scircumflex quoteright -15
+KPX scircumflex t -15
+KPX Scedilla ydieresis.sc -10
+KPX Scedilla ycircumflex.sc -10
+KPX Scedilla y.sc -10
+KPX Scedilla wgrave.sc -10
+KPX Scedilla wdieresis.sc -10
+KPX Scedilla wcircumflex.sc -10
+KPX Scedilla wacute.sc -10
+KPX Scedilla w.sc -10
+KPX Scedilla v.sc -10
+KPX Scedilla uni021B.sc -15
+KPX Scedilla tcaron.sc -15
+KPX Scedilla t.sc -15
+KPX Scedilla aring.sc -35
+KPX Scedilla aogonek.sc -35
+KPX Scedilla amacron.sc -35
+KPX Scedilla aeacute.sc -25
+KPX Scedilla ae.sc -25
+KPX Scedilla adieresis.sc -35
+KPX Scedilla a.sc -35
+KPX Scedilla Ydieresis -15
+KPX Scedilla Ycircumflex -15
+KPX Scedilla Wgrave -15
+KPX Scedilla Wdieresis -15
+KPX Scedilla Wcircumflex -15
+KPX Scedilla Wacute -15
+KPX Scedilla uni021B -20
+KPX Scedilla uni021A -20
+KPX Scedilla tcaron -20
+KPX Scedilla Tcaron -20
+KPX Scedilla Aring -40
+KPX Scedilla Aogonek -40
+KPX Scedilla Amacron -40
+KPX Scedilla AEacute -30
+KPX Scedilla AE -30
+KPX Scedilla Adieresis -40
+KPX Scedilla Y -15
+KPX Scedilla W -15
+KPX Scedilla V -15
+KPX Scedilla t -20
+KPX Scedilla T -20
+KPX Scedilla A -40
+KPX scedilla uni021B -15
+KPX scedilla tcaron -15
+KPX scedilla quoteright -15
+KPX scedilla t -15
+KPX Scaron ydieresis.sc -10
+KPX Scaron ycircumflex.sc -10
+KPX Scaron y.sc -10
+KPX Scaron wgrave.sc -10
+KPX Scaron wdieresis.sc -10
+KPX Scaron wcircumflex.sc -10
+KPX Scaron wacute.sc -10
+KPX Scaron w.sc -10
+KPX Scaron v.sc -10
+KPX Scaron uni021B.sc -15
+KPX Scaron tcaron.sc -15
+KPX Scaron t.sc -15
+KPX Scaron aring.sc -35
+KPX Scaron aogonek.sc -35
+KPX Scaron amacron.sc -35
+KPX Scaron aeacute.sc -25
+KPX Scaron ae.sc -25
+KPX Scaron adieresis.sc -35
+KPX Scaron a.sc -35
+KPX Scaron Ydieresis -15
+KPX Scaron Ycircumflex -15
+KPX Scaron Wgrave -15
+KPX Scaron Wdieresis -15
+KPX Scaron Wcircumflex -15
+KPX Scaron Wacute -15
+KPX Scaron uni021B -20
+KPX Scaron uni021A -20
+KPX Scaron tcaron -20
+KPX Scaron Tcaron -20
+KPX Scaron Aring -40
+KPX Scaron Aogonek -40
+KPX Scaron Amacron -40
+KPX Scaron AEacute -30
+KPX Scaron AE -30
+KPX Scaron Adieresis -40
+KPX Scaron Y -15
+KPX Scaron W -15
+KPX Scaron V -15
+KPX Scaron t -20
+KPX Scaron T -20
+KPX Scaron A -40
+KPX scaron uni021B -15
+KPX scaron tcaron -15
+KPX scaron quoteright -15
+KPX scaron t -15
+KPX Tcaron otilde.sc -10
+KPX Tcaron oslash.sc -15
+KPX Tcaron omacron.sc -10
+KPX Tcaron ohungarumlaut.sc -10
+KPX Tcaron ograve.sc -10
+KPX Tcaron odieresis.sc -10
+KPX Tcaron ocircumflex.sc -10
+KPX Tcaron obreve.sc -10
+KPX Tcaron oacute.sc -10
+KPX Tcaron o.sc -15
+KPX Tcaron gdotaccent.sc -10
+KPX Tcaron gcommaaccent.sc -20
+KPX Tcaron gcircumflex.sc -10
+KPX Tcaron gbreve.sc -10
+KPX Tcaron g.sc -20
+KPX Tcaron cdotaccent.sc -10
+KPX Tcaron ccircumflex.sc -10
+KPX Tcaron ccedilla.sc -20
+KPX Tcaron ccaron.sc -10
+KPX Tcaron cacute.sc -15
+KPX Tcaron c.sc -20
+KPX Tcaron atilde.sc -25
+KPX Tcaron aring.sc -25
+KPX Tcaron aogonek.sc -55
+KPX Tcaron amacron.sc -25
+KPX Tcaron agrave.sc -25
+KPX Tcaron aeacute.sc -80
+KPX Tcaron ae.sc -80
+KPX Tcaron adieresis.sc -25
+KPX Tcaron acircumflex.sc -25
+KPX Tcaron abreve.sc -25
+KPX Tcaron aacute.sc -40
+KPX Tcaron a.sc -55
+KPX Tcaron jacute -10
+KPX Tcaron oogonek.sc -15
+KPX Tcaron ohorntilde.sc -10
+KPX Tcaron ohornhookabove.sc -10
+KPX Tcaron ohorngrave.sc -10
+KPX Tcaron ohorndotbelow.sc -10
+KPX Tcaron ohornacute.sc -10
+KPX Tcaron ohookabove.sc -10
+KPX Tcaron oe.sc -40
+KPX Tcaron ocircumflexdotbelow.sc -10
+KPX Tcaron gcaron.sc -10
+KPX Tcaron gacute.sc -15
+KPX Tcaron ahookabove.sc -25
+KPX Tcaron acircumflexdotbelow.sc -25
+KPX Tcaron abrevedotbelow.sc -25
+KPX Tcaron ytilde -55
+KPX Tcaron yhookabove -55
+KPX Tcaron ygrave -55
+KPX Tcaron ydieresis -55
+KPX Tcaron ycircumflex -55
+KPX Tcaron yacute -85
+KPX Tcaron wgrave -55
+KPX Tcaron wdieresis -55
+KPX Tcaron wcircumflex -55
+KPX Tcaron wacute -80
+KPX Tcaron utilde -55
+KPX Tcaron uring -55
+KPX Tcaron uogonek -110
+KPX Tcaron umacron -55
+KPX Tcaron uhungarumlaut -55
+KPX Tcaron uhorntilde -55
+KPX Tcaron uhornhookabove -55
+KPX Tcaron uhorngrave -55
+KPX Tcaron uhorndotbelow -55
+KPX Tcaron uhornacute -55
+KPX Tcaron uhookabove -55
+KPX Tcaron ugrave -55
+KPX Tcaron udieresis -55
+KPX Tcaron ucircumflex -55
+KPX Tcaron ubreve -55
+KPX Tcaron uacute -85
+KPX Tcaron uni0219 -70
+KPX Tcaron scircumflex -35
+KPX Tcaron scedilla -70
+KPX Tcaron scaron -35
+KPX Tcaron sacute -55
+KPX Tcaron rdotaccent -35
+KPX Tcaron rcommaaccent -65
+KPX Tcaron rcaron -35
+KPX Tcaron racute -50
+KPX Tcaron otilde -50
+KPX Tcaron oslash -100
+KPX Tcaron Oslash -20
+KPX Tcaron oogonek -100
+KPX Tcaron Oogonek -20
+KPX Tcaron omacron -50
+KPX Tcaron Omacron -20
+KPX Tcaron ohungarumlaut -50
+KPX Tcaron Ohungarumlaut -20
+KPX Tcaron ohorntilde -50
+KPX Tcaron ohornhookabove -50
+KPX Tcaron ohorngrave -50
+KPX Tcaron ohorndotbelow -50
+KPX Tcaron ohornacute -50
+KPX Tcaron ohookabove -50
+KPX Tcaron ograve -50
+KPX Tcaron oe -70
+KPX Tcaron OE -55
+KPX Tcaron odieresis -50
+KPX Tcaron Odieresis -20
+KPX Tcaron ocircumflexdotbelow -50
+KPX Tcaron ocircumflex -50
+KPX Tcaron obreve -50
+KPX Tcaron Obreve -20
+KPX Tcaron oacute -75
+KPX Tcaron jcircumflex -5
+KPX Tcaron itilde -15
+KPX Tcaron iogonek -25
+KPX Tcaron imacron -15
+KPX Tcaron ihookabove -15
+KPX Tcaron igrave -15
+KPX Tcaron idieresis -15
+KPX Tcaron icircumflex -15
+KPX Tcaron ibreve -15
+KPX Tcaron iacute -20
+KPX Tcaron guilsinglleft -135
+KPX Tcaron guillemotleft -125
+KPX Tcaron gdotaccent -50
+KPX Tcaron Gdotaccent -25
+KPX Tcaron gcommaaccent -95
+KPX Tcaron Gcommaaccent -25
+KPX Tcaron gcircumflex -50
+KPX Tcaron Gcircumflex -25
+KPX Tcaron gcaron -50
+KPX Tcaron Gcaron -25
+KPX Tcaron gbreve -50
+KPX Tcaron Gbreve -25
+KPX Tcaron gacute -70
+KPX Tcaron Gacute -25
+KPX Tcaron etilde -50
+KPX Tcaron eogonek -95
+KPX Tcaron emacron -50
+KPX Tcaron ehookabove -50
+KPX Tcaron egrave -50
+KPX Tcaron edotaccent -50
+KPX Tcaron edieresis -50
+KPX Tcaron ecircumflexdotbelow -50
+KPX Tcaron ecircumflex -50
+KPX Tcaron ecaron -50
+KPX Tcaron ebreve -50
+KPX Tcaron eacute -70
+KPX Tcaron cdotaccent -50
+KPX Tcaron Cdotaccent -25
+KPX Tcaron ccircumflex -50
+KPX Tcaron Ccircumflex -25
+KPX Tcaron ccedilla -95
+KPX Tcaron Ccedilla -25
+KPX Tcaron ccaron -50
+KPX Tcaron Ccaron -25
+KPX Tcaron cacute -70
+KPX Tcaron Cacute -25
+KPX Tcaron atilde -40
+KPX Tcaron aring -40
+KPX Tcaron Aring -65
+KPX Tcaron aogonek -80
+KPX Tcaron Aogonek -65
+KPX Tcaron amacron -40
+KPX Tcaron Amacron -65
+KPX Tcaron ahookabove -40
+KPX Tcaron agrave -40
+KPX Tcaron aeacute -75
+KPX Tcaron AEacute -115
+KPX Tcaron ae -75
+KPX Tcaron AE -115
+KPX Tcaron adieresis -40
+KPX Tcaron Adieresis -65
+KPX Tcaron acircumflexdotbelow -40
+KPX Tcaron acircumflex -40
+KPX Tcaron abrevedotbelow -40
+KPX Tcaron abreve -40
+KPX Tcaron aacute -60
+KPX Tcaron y -110
+KPX Tcaron w -105
+KPX Tcaron v -105
+KPX Tcaron u -110
+KPX Tcaron semicolon -100
+KPX Tcaron s -70
+KPX Tcaron r -65
+KPX Tcaron period -90
+KPX Tcaron o -100
+KPX Tcaron O -20
+KPX Tcaron j -10
+KPX Tcaron i -25
+KPX Tcaron hyphen -75
+KPX Tcaron g -95
+KPX Tcaron G -25
+KPX Tcaron e -95
+KPX Tcaron comma -100
+KPX Tcaron colon -95
+KPX Tcaron c -95
+KPX Tcaron C -25
+KPX Tcaron a -80
+KPX Tcaron A -65
+KPX tcaron thorn 30
+KPX tcaron quoteright 35
+KPX tcaron quoteleft 35
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron oslash -10
+KPX tcaron oogonek -10
+KPX tcaron omacron -10
+KPX tcaron ohungarumlaut -10
+KPX tcaron odieresis -10
+KPX tcaron obreve -10
+KPX tcaron lcommaaccent 30
+KPX tcaron lcaron 30
+KPX tcaron lacute 30
+KPX tcaron kcommaaccent 30
+KPX tcaron hcircumflex 15
+KPX tcaron semicolon -25
+KPX tcaron o -10
+KPX tcaron l 30
+KPX tcaron k 30
+KPX tcaron h 15
+KPX tcaron backslash 35
+KPX tcaron b 30
+KPX Utilde atilde.sc -35
+KPX Utilde aring.sc -35
+KPX Utilde amacron.sc -35
+KPX Utilde agrave.sc -35
+KPX Utilde adieresis.sc -35
+KPX Utilde acircumflex.sc -35
+KPX Utilde abreve.sc -35
+KPX Utilde aacute.sc -50
+KPX Utilde a.sc -65
+KPX Utilde ahookabove.sc -35
+KPX Utilde acircumflexdotbelow.sc -35
+KPX Utilde abrevedotbelow.sc -35
+KPX Utilde rdotaccent -20
+KPX Utilde rcaron -20
+KPX Utilde racute -30
+KPX Utilde ntilde -20
+KPX Utilde ncaron -20
+KPX Utilde nacute -25
+KPX Utilde n -35
+KPX Utilde m -40
+KPX Utilde A -80
+KPX Umacron atilde.sc -35
+KPX Umacron aring.sc -35
+KPX Umacron aogonek.sc -65
+KPX Umacron amacron.sc -35
+KPX Umacron agrave.sc -35
+KPX Umacron aeacute.sc -60
+KPX Umacron ae.sc -60
+KPX Umacron adieresis.sc -35
+KPX Umacron acircumflex.sc -35
+KPX Umacron abreve.sc -35
+KPX Umacron aacute.sc -50
+KPX Umacron a.sc -65
+KPX Umacron ahookabove.sc -35
+KPX Umacron acircumflexdotbelow.sc -35
+KPX Umacron abrevedotbelow.sc -35
+KPX Umacron rdotaccent -20
+KPX Umacron rcommaaccent -40
+KPX Umacron rcaron -20
+KPX Umacron racute -30
+KPX Umacron ntilde -20
+KPX Umacron ncommaaccent -35
+KPX Umacron ncaron -20
+KPX Umacron nacute -25
+KPX Umacron Aring -80
+KPX Umacron Aogonek -80
+KPX Umacron Amacron -80
+KPX Umacron AEacute -70
+KPX Umacron AE -70
+KPX Umacron Adieresis -80
+KPX Umacron r -40
+KPX Umacron period -50
+KPX Umacron p -35
+KPX Umacron n -35
+KPX Umacron m -40
+KPX Umacron comma -65
+KPX Umacron A -80
+KPX umacron quoteright -20
+KPX Ubreve atilde.sc -35
+KPX Ubreve aring.sc -35
+KPX Ubreve aogonek.sc -65
+KPX Ubreve amacron.sc -35
+KPX Ubreve agrave.sc -35
+KPX Ubreve aeacute.sc -60
+KPX Ubreve ae.sc -60
+KPX Ubreve adieresis.sc -35
+KPX Ubreve acircumflex.sc -35
+KPX Ubreve abreve.sc -35
+KPX Ubreve aacute.sc -50
+KPX Ubreve a.sc -65
+KPX Ubreve ahookabove.sc -35
+KPX Ubreve acircumflexdotbelow.sc -35
+KPX Ubreve abrevedotbelow.sc -35
+KPX Ubreve rdotaccent -20
+KPX Ubreve rcommaaccent -40
+KPX Ubreve rcaron -20
+KPX Ubreve racute -30
+KPX Ubreve ntilde -20
+KPX Ubreve ncommaaccent -35
+KPX Ubreve ncaron -20
+KPX Ubreve nacute -25
+KPX Ubreve Aring -80
+KPX Ubreve Aogonek -80
+KPX Ubreve Amacron -80
+KPX Ubreve AEacute -70
+KPX Ubreve AE -70
+KPX Ubreve Adieresis -80
+KPX Ubreve r -40
+KPX Ubreve period -50
+KPX Ubreve p -35
+KPX Ubreve n -35
+KPX Ubreve m -40
+KPX Ubreve comma -65
+KPX Ubreve A -80
+KPX ubreve quoteright -20
+KPX Uring atilde.sc -35
+KPX Uring aring.sc -35
+KPX Uring aogonek.sc -65
+KPX Uring amacron.sc -35
+KPX Uring agrave.sc -35
+KPX Uring aeacute.sc -60
+KPX Uring ae.sc -60
+KPX Uring adieresis.sc -35
+KPX Uring acircumflex.sc -35
+KPX Uring abreve.sc -35
+KPX Uring aacute.sc -50
+KPX Uring a.sc -65
+KPX Uring ahookabove.sc -35
+KPX Uring acircumflexdotbelow.sc -35
+KPX Uring abrevedotbelow.sc -35
+KPX Uring rdotaccent -20
+KPX Uring rcommaaccent -40
+KPX Uring rcaron -20
+KPX Uring racute -30
+KPX Uring ntilde -20
+KPX Uring ncommaaccent -35
+KPX Uring ncaron -20
+KPX Uring nacute -25
+KPX Uring Aring -80
+KPX Uring Aogonek -80
+KPX Uring Amacron -80
+KPX Uring AEacute -70
+KPX Uring AE -70
+KPX Uring Adieresis -80
+KPX Uring r -40
+KPX Uring period -50
+KPX Uring p -35
+KPX Uring n -35
+KPX Uring m -40
+KPX Uring comma -65
+KPX Uring A -80
+KPX uring quoteright -20
+KPX Uhungarumlaut atilde.sc -35
+KPX Uhungarumlaut aring.sc -35
+KPX Uhungarumlaut aogonek.sc -65
+KPX Uhungarumlaut amacron.sc -35
+KPX Uhungarumlaut agrave.sc -35
+KPX Uhungarumlaut aeacute.sc -60
+KPX Uhungarumlaut ae.sc -60
+KPX Uhungarumlaut adieresis.sc -35
+KPX Uhungarumlaut acircumflex.sc -35
+KPX Uhungarumlaut abreve.sc -35
+KPX Uhungarumlaut aacute.sc -50
+KPX Uhungarumlaut a.sc -65
+KPX Uhungarumlaut ahookabove.sc -35
+KPX Uhungarumlaut acircumflexdotbelow.sc -35
+KPX Uhungarumlaut abrevedotbelow.sc -35
+KPX Uhungarumlaut rdotaccent -20
+KPX Uhungarumlaut rcommaaccent -40
+KPX Uhungarumlaut rcaron -20
+KPX Uhungarumlaut racute -30
+KPX Uhungarumlaut ntilde -20
+KPX Uhungarumlaut ncommaaccent -35
+KPX Uhungarumlaut ncaron -20
+KPX Uhungarumlaut nacute -25
+KPX Uhungarumlaut Aring -80
+KPX Uhungarumlaut Aogonek -80
+KPX Uhungarumlaut Amacron -80
+KPX Uhungarumlaut AEacute -70
+KPX Uhungarumlaut AE -70
+KPX Uhungarumlaut Adieresis -80
+KPX Uhungarumlaut r -40
+KPX Uhungarumlaut period -50
+KPX Uhungarumlaut p -35
+KPX Uhungarumlaut n -35
+KPX Uhungarumlaut m -40
+KPX Uhungarumlaut comma -65
+KPX Uhungarumlaut A -80
+KPX uhungarumlaut quoteright -20
+KPX Uogonek atilde.sc -35
+KPX Uogonek aring.sc -35
+KPX Uogonek aogonek.sc -65
+KPX Uogonek amacron.sc -35
+KPX Uogonek agrave.sc -35
+KPX Uogonek aeacute.sc -60
+KPX Uogonek ae.sc -60
+KPX Uogonek adieresis.sc -35
+KPX Uogonek acircumflex.sc -35
+KPX Uogonek abreve.sc -35
+KPX Uogonek aacute.sc -50
+KPX Uogonek a.sc -65
+KPX Uogonek ahookabove.sc -35
+KPX Uogonek acircumflexdotbelow.sc -35
+KPX Uogonek abrevedotbelow.sc -35
+KPX Uogonek rdotaccent -20
+KPX Uogonek rcommaaccent -40
+KPX Uogonek rcaron -20
+KPX Uogonek racute -30
+KPX Uogonek ntilde -20
+KPX Uogonek ncommaaccent -35
+KPX Uogonek ncaron -20
+KPX Uogonek nacute -25
+KPX Uogonek Aring -80
+KPX Uogonek Aogonek -80
+KPX Uogonek Amacron -80
+KPX Uogonek AEacute -70
+KPX Uogonek AE -70
+KPX Uogonek Adieresis -80
+KPX Uogonek r -40
+KPX Uogonek period -50
+KPX Uogonek p -35
+KPX Uogonek n -35
+KPX Uogonek m -40
+KPX Uogonek comma -65
+KPX Uogonek A -80
+KPX uogonek quoteright -20
+KPX Wcircumflex uni0219.sc -30
+KPX Wcircumflex scircumflex.sc -15
+KPX Wcircumflex scedilla.sc -30
+KPX Wcircumflex sacute.sc -20
+KPX Wcircumflex s.sc -30
+KPX Wcircumflex otilde.sc -25
+KPX Wcircumflex oslash.sc -45
+KPX Wcircumflex omacron.sc -25
+KPX Wcircumflex ohungarumlaut.sc -25
+KPX Wcircumflex ograve.sc -25
+KPX Wcircumflex odieresis.sc -25
+KPX Wcircumflex ocircumflex.sc -25
+KPX Wcircumflex obreve.sc -25
+KPX Wcircumflex oacute.sc -35
+KPX Wcircumflex o.sc -45
+KPX Wcircumflex gdotaccent.sc -25
+KPX Wcircumflex gcommaaccent.sc -45
+KPX Wcircumflex gcircumflex.sc -25
+KPX Wcircumflex gbreve.sc -25
+KPX Wcircumflex g.sc -45
+KPX Wcircumflex cdotaccent.sc -25
+KPX Wcircumflex ccircumflex.sc -25
+KPX Wcircumflex ccedilla.sc -45
+KPX Wcircumflex ccaron.sc -25
+KPX Wcircumflex cacute.sc -35
+KPX Wcircumflex c.sc -45
+KPX Wcircumflex atilde.sc -50
+KPX Wcircumflex aring.sc -50
+KPX Wcircumflex aogonek.sc -95
+KPX Wcircumflex amacron.sc -50
+KPX Wcircumflex agrave.sc -50
+KPX Wcircumflex aeacute.sc -80
+KPX Wcircumflex ae.sc -80
+KPX Wcircumflex adieresis.sc -50
+KPX Wcircumflex acircumflex.sc -50
+KPX Wcircumflex abreve.sc -50
+KPX Wcircumflex aacute.sc -70
+KPX Wcircumflex a.sc -95
+KPX Wcircumflex scaron.sc -15
+KPX Wcircumflex oogonek.sc -45
+KPX Wcircumflex ohorntilde.sc -25
+KPX Wcircumflex ohornhookabove.sc -25
+KPX Wcircumflex ohorngrave.sc -25
+KPX Wcircumflex ohorndotbelow.sc -25
+KPX Wcircumflex ohornacute.sc -25
+KPX Wcircumflex ohookabove.sc -25
+KPX Wcircumflex oe.sc -40
+KPX Wcircumflex ocircumflexdotbelow.sc -25
+KPX Wcircumflex gcaron.sc -25
+KPX Wcircumflex gacute.sc -35
+KPX Wcircumflex ahookabove.sc -50
+KPX Wcircumflex acircumflexdotbelow.sc -50
+KPX Wcircumflex abrevedotbelow.sc -50
+KPX Wcircumflex ytilde -25
+KPX Wcircumflex yhookabove -25
+KPX Wcircumflex ygrave -25
+KPX Wcircumflex ydieresis -25
+KPX Wcircumflex ycircumflex -25
+KPX Wcircumflex yacute -35
+KPX Wcircumflex utilde -25
+KPX Wcircumflex uring -25
+KPX Wcircumflex uogonek -50
+KPX Wcircumflex umacron -25
+KPX Wcircumflex uhungarumlaut -25
+KPX Wcircumflex uhorntilde -25
+KPX Wcircumflex uhornhookabove -25
+KPX Wcircumflex uhorngrave -25
+KPX Wcircumflex uhorndotbelow -25
+KPX Wcircumflex uhornacute -25
+KPX Wcircumflex uhookabove -25
+KPX Wcircumflex ugrave -25
+KPX Wcircumflex udieresis -25
+KPX Wcircumflex ucircumflex -25
+KPX Wcircumflex ubreve -25
+KPX Wcircumflex uacute -40
+KPX Wcircumflex uni0218 -35
+KPX Wcircumflex Scircumflex -35
+KPX Wcircumflex Scedilla -35
+KPX Wcircumflex Scaron -35
+KPX Wcircumflex Sacute -35
+KPX Wcircumflex rdotaccent -30
+KPX Wcircumflex rcommaaccent -55
+KPX Wcircumflex rcaron -30
+KPX Wcircumflex racute -40
+KPX Wcircumflex otilde -35
+KPX Wcircumflex oslash -70
+KPX Wcircumflex Oslash -55
+KPX Wcircumflex oogonek -70
+KPX Wcircumflex Oogonek -55
+KPX Wcircumflex omacron -35
+KPX Wcircumflex Omacron -55
+KPX Wcircumflex ohungarumlaut -35
+KPX Wcircumflex Ohungarumlaut -55
+KPX Wcircumflex ohorntilde -35
+KPX Wcircumflex ohornhookabove -35
+KPX Wcircumflex ohorngrave -35
+KPX Wcircumflex ohorndotbelow -35
+KPX Wcircumflex ohornacute -35
+KPX Wcircumflex ohookabove -35
+KPX Wcircumflex ograve -35
+KPX Wcircumflex oe -70
+KPX Wcircumflex OE -55
+KPX Wcircumflex odieresis -35
+KPX Wcircumflex Odieresis -55
+KPX Wcircumflex ocircumflexdotbelow -35
+KPX Wcircumflex ocircumflex -35
+KPX Wcircumflex obreve -35
+KPX Wcircumflex Obreve -55
+KPX Wcircumflex oacute -55
+KPX Wcircumflex iogonek -25
+KPX Wcircumflex iacute -10
+KPX Wcircumflex guilsinglleft -100
+KPX Wcircumflex guillemotleft -95
+KPX Wcircumflex gdotaccent -40
+KPX Wcircumflex Gdotaccent -55
+KPX Wcircumflex gcommaaccent -80
+KPX Wcircumflex Gcommaaccent -55
+KPX Wcircumflex gcircumflex -40
+KPX Wcircumflex Gcircumflex -55
+KPX Wcircumflex gcaron -40
+KPX Wcircumflex Gcaron -55
+KPX Wcircumflex gbreve -40
+KPX Wcircumflex Gbreve -55
+KPX Wcircumflex gacute -60
+KPX Wcircumflex Gacute -55
+KPX Wcircumflex etilde -35
+KPX Wcircumflex eogonek -65
+KPX Wcircumflex emacron -35
+KPX Wcircumflex ehookabove -35
+KPX Wcircumflex egrave -35
+KPX Wcircumflex edotaccent -35
+KPX Wcircumflex edieresis -35
+KPX Wcircumflex ecircumflexdotbelow -35
+KPX Wcircumflex ecircumflex -35
+KPX Wcircumflex ecaron -35
+KPX Wcircumflex ebreve -35
+KPX Wcircumflex eacute -50
+KPX Wcircumflex Cdotaccent -55
+KPX Wcircumflex Ccircumflex -55
+KPX Wcircumflex Ccedilla -55
+KPX Wcircumflex Ccaron -55
+KPX Wcircumflex Cacute -55
+KPX Wcircumflex atilde -40
+KPX Wcircumflex aring -40
+KPX Wcircumflex Aring -115
+KPX Wcircumflex aogonek -75
+KPX Wcircumflex Aogonek -115
+KPX Wcircumflex amacron -40
+KPX Wcircumflex Amacron -115
+KPX Wcircumflex ahookabove -40
+KPX Wcircumflex agrave -40
+KPX Wcircumflex aeacute -75
+KPX Wcircumflex AEacute -115
+KPX Wcircumflex ae -75
+KPX Wcircumflex AE -115
+KPX Wcircumflex adieresis -40
+KPX Wcircumflex Adieresis -115
+KPX Wcircumflex acircumflexdotbelow -40
+KPX Wcircumflex acircumflex -40
+KPX Wcircumflex abrevedotbelow -40
+KPX Wcircumflex abreve -40
+KPX Wcircumflex aacute -55
+KPX Wcircumflex y -45
+KPX Wcircumflex u -50
+KPX Wcircumflex semicolon -95
+KPX Wcircumflex S -35
+KPX Wcircumflex r -55
+KPX Wcircumflex period -90
+KPX Wcircumflex o -70
+KPX Wcircumflex O -55
+KPX Wcircumflex i -25
+KPX Wcircumflex hyphen -45
+KPX Wcircumflex g -80
+KPX Wcircumflex G -55
+KPX Wcircumflex e -65
+KPX Wcircumflex comma -105
+KPX Wcircumflex colon -80
+KPX Wcircumflex C -55
+KPX Wcircumflex a -75
+KPX Wcircumflex A -115
+KPX wcircumflex uni0219 -15
+KPX wcircumflex scircumflex -15
+KPX wcircumflex scedilla -15
+KPX wcircumflex scaron -15
+KPX wcircumflex sacute -15
+KPX wcircumflex oslash -40
+KPX wcircumflex oogonek -40
+KPX wcircumflex omacron -40
+KPX wcircumflex ohungarumlaut -40
+KPX wcircumflex oe -40
+KPX wcircumflex odieresis -40
+KPX wcircumflex obreve -40
+KPX wcircumflex lslash -35
+KPX wcircumflex lcommaaccent -35
+KPX wcircumflex lcaron -35
+KPX wcircumflex lacute -35
+KPX wcircumflex gdotaccent -40
+KPX wcircumflex gcommaaccent -40
+KPX wcircumflex gcircumflex -40
+KPX wcircumflex gcaron -40
+KPX wcircumflex gbreve -40
+KPX wcircumflex gacute -40
+KPX wcircumflex eogonek -40
+KPX wcircumflex emacron -40
+KPX wcircumflex edotaccent -40
+KPX wcircumflex edieresis -40
+KPX wcircumflex ecaron -40
+KPX wcircumflex ebreve -40
+KPX wcircumflex cdotaccent -50
+KPX wcircumflex ccircumflex -50
+KPX wcircumflex ccedilla -50
+KPX wcircumflex ccaron -50
+KPX wcircumflex cacute -50
+KPX wcircumflex aring -30
+KPX wcircumflex aogonek -30
+KPX wcircumflex amacron -30
+KPX wcircumflex aeacute -30
+KPX wcircumflex ae -30
+KPX wcircumflex adieresis -30
+KPX wcircumflex semicolon -35
+KPX wcircumflex s -15
+KPX wcircumflex period -90
+KPX wcircumflex o -40
+KPX wcircumflex l -35
+KPX wcircumflex hyphen -30
+KPX wcircumflex g -40
+KPX wcircumflex e -40
+KPX wcircumflex comma -105
+KPX wcircumflex colon -20
+KPX wcircumflex c -50
+KPX wcircumflex a -30
+KPX Ycircumflex uni0219.sc -30
+KPX Ycircumflex scircumflex.sc -15
+KPX Ycircumflex scedilla.sc -30
+KPX Ycircumflex sacute.sc -20
+KPX Ycircumflex s.sc -30
+KPX Ycircumflex otilde.sc -30
+KPX Ycircumflex oslash.sc -60
+KPX Ycircumflex omacron.sc -30
+KPX Ycircumflex ohungarumlaut.sc -30
+KPX Ycircumflex ograve.sc -30
+KPX Ycircumflex odieresis.sc -30
+KPX Ycircumflex ocircumflex.sc -30
+KPX Ycircumflex obreve.sc -30
+KPX Ycircumflex oacute.sc -45
+KPX Ycircumflex o.sc -60
+KPX Ycircumflex gdotaccent.sc -30
+KPX Ycircumflex gcommaaccent.sc -60
+KPX Ycircumflex gcircumflex.sc -30
+KPX Ycircumflex gbreve.sc -30
+KPX Ycircumflex g.sc -60
+KPX Ycircumflex cdotaccent.sc -30
+KPX Ycircumflex ccircumflex.sc -30
+KPX Ycircumflex ccedilla.sc -60
+KPX Ycircumflex ccaron.sc -30
+KPX Ycircumflex cacute.sc -45
+KPX Ycircumflex c.sc -60
+KPX Ycircumflex atilde.sc -30
+KPX Ycircumflex aring.sc -30
+KPX Ycircumflex aogonek.sc -60
+KPX Ycircumflex amacron.sc -30
+KPX Ycircumflex agrave.sc -30
+KPX Ycircumflex aeacute.sc -80
+KPX Ycircumflex ae.sc -80
+KPX Ycircumflex adieresis.sc -30
+KPX Ycircumflex acircumflex.sc -30
+KPX Ycircumflex abreve.sc -30
+KPX Ycircumflex aacute.sc -45
+KPX Ycircumflex a.sc -60
+KPX Ycircumflex scaron.sc -15
+KPX Ycircumflex oogonek.sc -60
+KPX Ycircumflex ohorntilde.sc -30
+KPX Ycircumflex ohornhookabove.sc -30
+KPX Ycircumflex ohorngrave.sc -30
+KPX Ycircumflex ohorndotbelow.sc -30
+KPX Ycircumflex ohornacute.sc -30
+KPX Ycircumflex ohookabove.sc -30
+KPX Ycircumflex oe.sc -40
+KPX Ycircumflex ocircumflexdotbelow.sc -30
+KPX Ycircumflex gcaron.sc -30
+KPX Ycircumflex gacute.sc -45
+KPX Ycircumflex ahookabove.sc -30
+KPX Ycircumflex acircumflexdotbelow.sc -30
+KPX Ycircumflex abrevedotbelow.sc -30
+KPX Ycircumflex utilde -40
+KPX Ycircumflex uring -40
+KPX Ycircumflex uogonek -80
+KPX Ycircumflex umacron -40
+KPX Ycircumflex uhungarumlaut -40
+KPX Ycircumflex uhorntilde -40
+KPX Ycircumflex uhornhookabove -40
+KPX Ycircumflex uhorngrave -40
+KPX Ycircumflex uhorndotbelow -40
+KPX Ycircumflex uhornacute -40
+KPX Ycircumflex uhookabove -40
+KPX Ycircumflex ugrave -40
+KPX Ycircumflex udieresis -40
+KPX Ycircumflex ucircumflex -40
+KPX Ycircumflex ubreve -40
+KPX Ycircumflex uacute -60
+KPX Ycircumflex uni0218 -35
+KPX Ycircumflex Scircumflex -35
+KPX Ycircumflex Scedilla -35
+KPX Ycircumflex Scaron -35
+KPX Ycircumflex Sacute -35
+KPX Ycircumflex otilde -50
+KPX Ycircumflex oslash -95
+KPX Ycircumflex Oslash -70
+KPX Ycircumflex oogonek -95
+KPX Ycircumflex Oogonek -70
+KPX Ycircumflex omacron -50
+KPX Ycircumflex Omacron -70
+KPX Ycircumflex ohungarumlaut -50
+KPX Ycircumflex Ohungarumlaut -70
+KPX Ycircumflex ohorntilde -50
+KPX Ycircumflex ohornhookabove -50
+KPX Ycircumflex ohorngrave -50
+KPX Ycircumflex ohorndotbelow -50
+KPX Ycircumflex ohornacute -50
+KPX Ycircumflex ohookabove -50
+KPX Ycircumflex ograve -50
+KPX Ycircumflex oe -70
+KPX Ycircumflex OE -55
+KPX Ycircumflex odieresis -50
+KPX Ycircumflex Odieresis -70
+KPX Ycircumflex ocircumflexdotbelow -50
+KPX Ycircumflex ocircumflex -50
+KPX Ycircumflex obreve -50
+KPX Ycircumflex Obreve -70
+KPX Ycircumflex oacute -70
+KPX Ycircumflex iogonek -25
+KPX Ycircumflex iacute -10
+KPX Ycircumflex guilsinglleft -135
+KPX Ycircumflex guillemotleft -125
+KPX Ycircumflex gdotaccent -50
+KPX Ycircumflex Gdotaccent -70
+KPX Ycircumflex gcommaaccent -100
+KPX Ycircumflex Gcommaaccent -70
+KPX Ycircumflex gcircumflex -50
+KPX Ycircumflex Gcircumflex -70
+KPX Ycircumflex gcaron -50
+KPX Ycircumflex Gcaron -70
+KPX Ycircumflex gbreve -50
+KPX Ycircumflex Gbreve -70
+KPX Ycircumflex gacute -75
+KPX Ycircumflex Gacute -70
+KPX Ycircumflex etilde -45
+KPX Ycircumflex eogonek -90
+KPX Ycircumflex emacron -45
+KPX Ycircumflex ehookabove -45
+KPX Ycircumflex egrave -45
+KPX Ycircumflex edotaccent -45
+KPX Ycircumflex edieresis -45
+KPX Ycircumflex ecircumflexdotbelow -45
+KPX Ycircumflex ecircumflex -45
+KPX Ycircumflex ecaron -45
+KPX Ycircumflex ebreve -45
+KPX Ycircumflex eacute -70
+KPX Ycircumflex Cdotaccent -70
+KPX Ycircumflex Ccircumflex -70
+KPX Ycircumflex Ccedilla -70
+KPX Ycircumflex Ccaron -70
+KPX Ycircumflex Cacute -70
+KPX Ycircumflex atilde -45
+KPX Ycircumflex aring -45
+KPX Ycircumflex Aring -70
+KPX Ycircumflex aogonek -85
+KPX Ycircumflex Aogonek -70
+KPX Ycircumflex amacron -45
+KPX Ycircumflex Amacron -70
+KPX Ycircumflex ahookabove -45
+KPX Ycircumflex agrave -45
+KPX Ycircumflex aeacute -75
+KPX Ycircumflex AEacute -115
+KPX Ycircumflex ae -75
+KPX Ycircumflex AE -115
+KPX Ycircumflex adieresis -45
+KPX Ycircumflex Adieresis -70
+KPX Ycircumflex acircumflexdotbelow -45
+KPX Ycircumflex acircumflex -45
+KPX Ycircumflex abrevedotbelow -45
+KPX Ycircumflex abreve -45
+KPX Ycircumflex aacute -65
+KPX Ycircumflex v -70
+KPX Ycircumflex u -80
+KPX Ycircumflex semicolon -110
+KPX Ycircumflex S -35
+KPX Ycircumflex period -100
+KPX Ycircumflex p -75
+KPX Ycircumflex o -95
+KPX Ycircumflex O -70
+KPX Ycircumflex i -25
+KPX Ycircumflex hyphen -80
+KPX Ycircumflex g -100
+KPX Ycircumflex G -70
+KPX Ycircumflex e -90
+KPX Ycircumflex comma -110
+KPX Ycircumflex colon -100
+KPX Ycircumflex C -70
+KPX Ycircumflex a -85
+KPX Ycircumflex A -70
+KPX ycircumflex oslash -35
+KPX ycircumflex oogonek -35
+KPX ycircumflex omacron -35
+KPX ycircumflex ohungarumlaut -35
+KPX ycircumflex oe -40
+KPX ycircumflex odieresis -35
+KPX ycircumflex obreve -35
+KPX ycircumflex lslash -25
+KPX ycircumflex lcommaaccent -25
+KPX ycircumflex lcaron -25
+KPX ycircumflex lacute -25
+KPX ycircumflex gdotaccent -35
+KPX ycircumflex gcommaaccent -35
+KPX ycircumflex gcircumflex -35
+KPX ycircumflex gcaron -35
+KPX ycircumflex gbreve -35
+KPX ycircumflex gacute -35
+KPX ycircumflex eogonek -35
+KPX ycircumflex emacron -35
+KPX ycircumflex edotaccent -35
+KPX ycircumflex edieresis -35
+KPX ycircumflex ecaron -35
+KPX ycircumflex ebreve -35
+KPX ycircumflex cdotaccent -45
+KPX ycircumflex ccircumflex -45
+KPX ycircumflex ccedilla -45
+KPX ycircumflex ccaron -45
+KPX ycircumflex cacute -45
+KPX ycircumflex aring -25
+KPX ycircumflex aogonek -25
+KPX ycircumflex amacron -25
+KPX ycircumflex aeacute -30
+KPX ycircumflex ae -30
+KPX ycircumflex adieresis -25
+KPX ycircumflex semicolon -30
+KPX ycircumflex period -90
+KPX ycircumflex o -35
+KPX ycircumflex l -25
+KPX ycircumflex hyphen -25
+KPX ycircumflex g -35
+KPX ycircumflex e -35
+KPX ycircumflex comma -105
+KPX ycircumflex colon -15
+KPX ycircumflex c -45
+KPX ycircumflex a -25
+KPX Ydieresis uni0219.sc -30
+KPX Ydieresis scircumflex.sc -15
+KPX Ydieresis scedilla.sc -30
+KPX Ydieresis sacute.sc -20
+KPX Ydieresis s.sc -30
+KPX Ydieresis otilde.sc -30
+KPX Ydieresis oslash.sc -60
+KPX Ydieresis omacron.sc -30
+KPX Ydieresis ohungarumlaut.sc -30
+KPX Ydieresis ograve.sc -30
+KPX Ydieresis odieresis.sc -30
+KPX Ydieresis ocircumflex.sc -30
+KPX Ydieresis obreve.sc -30
+KPX Ydieresis oacute.sc -45
+KPX Ydieresis o.sc -60
+KPX Ydieresis gdotaccent.sc -30
+KPX Ydieresis gcommaaccent.sc -60
+KPX Ydieresis gcircumflex.sc -30
+KPX Ydieresis gbreve.sc -30
+KPX Ydieresis g.sc -60
+KPX Ydieresis cdotaccent.sc -30
+KPX Ydieresis ccircumflex.sc -30
+KPX Ydieresis ccedilla.sc -60
+KPX Ydieresis ccaron.sc -30
+KPX Ydieresis cacute.sc -45
+KPX Ydieresis c.sc -60
+KPX Ydieresis atilde.sc -30
+KPX Ydieresis aring.sc -30
+KPX Ydieresis aogonek.sc -60
+KPX Ydieresis amacron.sc -30
+KPX Ydieresis agrave.sc -30
+KPX Ydieresis aeacute.sc -80
+KPX Ydieresis ae.sc -80
+KPX Ydieresis adieresis.sc -30
+KPX Ydieresis acircumflex.sc -30
+KPX Ydieresis abreve.sc -30
+KPX Ydieresis aacute.sc -45
+KPX Ydieresis a.sc -60
+KPX Ydieresis scaron.sc -15
+KPX Ydieresis oogonek.sc -60
+KPX Ydieresis ohorntilde.sc -30
+KPX Ydieresis ohornhookabove.sc -30
+KPX Ydieresis ohorngrave.sc -30
+KPX Ydieresis ohorndotbelow.sc -30
+KPX Ydieresis ohornacute.sc -30
+KPX Ydieresis ohookabove.sc -30
+KPX Ydieresis oe.sc -40
+KPX Ydieresis ocircumflexdotbelow.sc -30
+KPX Ydieresis gcaron.sc -30
+KPX Ydieresis gacute.sc -45
+KPX Ydieresis ahookabove.sc -30
+KPX Ydieresis acircumflexdotbelow.sc -30
+KPX Ydieresis abrevedotbelow.sc -30
+KPX Ydieresis utilde -40
+KPX Ydieresis uring -40
+KPX Ydieresis uogonek -80
+KPX Ydieresis umacron -40
+KPX Ydieresis uhungarumlaut -40
+KPX Ydieresis uhorntilde -40
+KPX Ydieresis uhornhookabove -40
+KPX Ydieresis uhorngrave -40
+KPX Ydieresis uhorndotbelow -40
+KPX Ydieresis uhornacute -40
+KPX Ydieresis uhookabove -40
+KPX Ydieresis ugrave -40
+KPX Ydieresis udieresis -40
+KPX Ydieresis ucircumflex -40
+KPX Ydieresis ubreve -40
+KPX Ydieresis uacute -60
+KPX Ydieresis uni0218 -35
+KPX Ydieresis Scircumflex -35
+KPX Ydieresis Scedilla -35
+KPX Ydieresis Scaron -35
+KPX Ydieresis Sacute -35
+KPX Ydieresis otilde -50
+KPX Ydieresis oslash -95
+KPX Ydieresis Oslash -70
+KPX Ydieresis oogonek -95
+KPX Ydieresis Oogonek -70
+KPX Ydieresis omacron -50
+KPX Ydieresis Omacron -70
+KPX Ydieresis ohungarumlaut -50
+KPX Ydieresis Ohungarumlaut -70
+KPX Ydieresis ohorntilde -50
+KPX Ydieresis ohornhookabove -50
+KPX Ydieresis ohorngrave -50
+KPX Ydieresis ohorndotbelow -50
+KPX Ydieresis ohornacute -50
+KPX Ydieresis ohookabove -50
+KPX Ydieresis ograve -50
+KPX Ydieresis oe -70
+KPX Ydieresis OE -55
+KPX Ydieresis odieresis -50
+KPX Ydieresis Odieresis -70
+KPX Ydieresis ocircumflexdotbelow -50
+KPX Ydieresis ocircumflex -50
+KPX Ydieresis obreve -50
+KPX Ydieresis Obreve -70
+KPX Ydieresis oacute -70
+KPX Ydieresis iogonek -25
+KPX Ydieresis iacute -10
+KPX Ydieresis guilsinglleft -135
+KPX Ydieresis guillemotleft -125
+KPX Ydieresis gdotaccent -50
+KPX Ydieresis Gdotaccent -70
+KPX Ydieresis gcommaaccent -100
+KPX Ydieresis Gcommaaccent -70
+KPX Ydieresis gcircumflex -50
+KPX Ydieresis Gcircumflex -70
+KPX Ydieresis gcaron -50
+KPX Ydieresis Gcaron -70
+KPX Ydieresis gbreve -50
+KPX Ydieresis Gbreve -70
+KPX Ydieresis gacute -75
+KPX Ydieresis Gacute -70
+KPX Ydieresis etilde -45
+KPX Ydieresis eogonek -90
+KPX Ydieresis emacron -45
+KPX Ydieresis ehookabove -45
+KPX Ydieresis egrave -45
+KPX Ydieresis edotaccent -45
+KPX Ydieresis edieresis -45
+KPX Ydieresis ecircumflexdotbelow -45
+KPX Ydieresis ecircumflex -45
+KPX Ydieresis ecaron -45
+KPX Ydieresis ebreve -45
+KPX Ydieresis eacute -70
+KPX Ydieresis Cdotaccent -70
+KPX Ydieresis Ccircumflex -70
+KPX Ydieresis Ccedilla -70
+KPX Ydieresis Ccaron -70
+KPX Ydieresis Cacute -70
+KPX Ydieresis atilde -45
+KPX Ydieresis aring -45
+KPX Ydieresis Aring -70
+KPX Ydieresis aogonek -85
+KPX Ydieresis Aogonek -70
+KPX Ydieresis amacron -45
+KPX Ydieresis Amacron -70
+KPX Ydieresis ahookabove -45
+KPX Ydieresis agrave -45
+KPX Ydieresis aeacute -75
+KPX Ydieresis AEacute -115
+KPX Ydieresis ae -75
+KPX Ydieresis AE -115
+KPX Ydieresis adieresis -45
+KPX Ydieresis Adieresis -70
+KPX Ydieresis acircumflexdotbelow -45
+KPX Ydieresis acircumflex -45
+KPX Ydieresis abrevedotbelow -45
+KPX Ydieresis abreve -45
+KPX Ydieresis aacute -65
+KPX Ydieresis v -70
+KPX Ydieresis u -80
+KPX Ydieresis semicolon -110
+KPX Ydieresis S -35
+KPX Ydieresis period -100
+KPX Ydieresis p -75
+KPX Ydieresis o -95
+KPX Ydieresis O -70
+KPX Ydieresis i -25
+KPX Ydieresis hyphen -80
+KPX Ydieresis g -100
+KPX Ydieresis G -70
+KPX Ydieresis e -90
+KPX Ydieresis comma -110
+KPX Ydieresis colon -100
+KPX Ydieresis C -70
+KPX Ydieresis a -85
+KPX Ydieresis A -70
+KPX Zacute ydieresis -60
+KPX Zacute ycircumflex -60
+KPX Zacute y -60
+KPX Zacute v -60
+KPX Zdotaccent ydieresis -60
+KPX Zdotaccent ycircumflex -60
+KPX Zdotaccent y -60
+KPX Zdotaccent v -60
+KPX Zcaron ydieresis -60
+KPX Zcaron ycircumflex -60
+KPX Zcaron y -60
+KPX Zcaron v -60
+KPX Uhorn a.sc -65
+KPX Uhorn n -35
+KPX Uhorn A -80
+KPX Gcaron ydieresis.sc -15
+KPX Gcaron ycircumflex.sc -15
+KPX Gcaron y.sc -15
+KPX Gcaron wgrave.sc -10
+KPX Gcaron wdieresis.sc -10
+KPX Gcaron wcircumflex.sc -10
+KPX Gcaron wacute.sc -10
+KPX Gcaron w.sc -10
+KPX Gcaron v.sc -10
+KPX Gcaron uni021B.sc -20
+KPX Gcaron tcaron.sc -20
+KPX Gcaron t.sc -20
+KPX Gcaron aring.sc -20
+KPX Gcaron aogonek.sc -20
+KPX Gcaron amacron.sc -20
+KPX Gcaron adieresis.sc -20
+KPX Gcaron a.sc -20
+KPX Gcaron Ydieresis -20
+KPX Gcaron Ycircumflex -20
+KPX Gcaron Wgrave -15
+KPX Gcaron Wdieresis -15
+KPX Gcaron Wcircumflex -15
+KPX Gcaron Wacute -15
+KPX Gcaron uni021A -25
+KPX Gcaron Tcaron -25
+KPX Gcaron Aring -25
+KPX Gcaron Aogonek -25
+KPX Gcaron Amacron -25
+KPX Gcaron Adieresis -25
+KPX Gcaron Y -20
+KPX Gcaron W -15
+KPX Gcaron V -15
+KPX Gcaron T -25
+KPX Gcaron A -25
+KPX gcaron rdotaccent 15
+KPX gcaron rcommaaccent 15
+KPX gcaron rcaron 15
+KPX gcaron racute 15
+KPX gcaron eogonek -20
+KPX gcaron emacron -20
+KPX gcaron edotaccent -20
+KPX gcaron edieresis -20
+KPX gcaron ecaron -20
+KPX gcaron ebreve -20
+KPX gcaron aring -15
+KPX gcaron aogonek -15
+KPX gcaron amacron -15
+KPX gcaron aeacute -15
+KPX gcaron ae -15
+KPX gcaron adieresis -15
+KPX gcaron r 15
+KPX gcaron e -20
+KPX gcaron a -15
+KPX Oogonek ydieresis.sc -45
+KPX Oogonek ycircumflex.sc -45
+KPX Oogonek y.sc -45
+KPX Oogonek x.sc -50
+KPX Oogonek wgrave.sc -35
+KPX Oogonek wdieresis.sc -35
+KPX Oogonek wcircumflex.sc -35
+KPX Oogonek wacute.sc -35
+KPX Oogonek w.sc -35
+KPX Oogonek v.sc -45
+KPX Oogonek uni021B.sc -10
+KPX Oogonek tcaron.sc -10
+KPX Oogonek t.sc -10
+KPX Oogonek aring.sc -60
+KPX Oogonek aogonek.sc -60
+KPX Oogonek amacron.sc -60
+KPX Oogonek aeacute.sc -55
+KPX Oogonek ae.sc -55
+KPX Oogonek adieresis.sc -60
+KPX Oogonek a.sc -60
+KPX Oogonek Ydieresis -55
+KPX Oogonek Ycircumflex -55
+KPX Oogonek Wgrave -45
+KPX Oogonek Wdieresis -45
+KPX Oogonek Wcircumflex -45
+KPX Oogonek Wacute -45
+KPX Oogonek uni021A -15
+KPX Oogonek Tcaron -15
+KPX Oogonek Aring -75
+KPX Oogonek Aogonek -75
+KPX Oogonek Amacron -75
+KPX Oogonek AEacute -65
+KPX Oogonek AE -65
+KPX Oogonek Adieresis -75
+KPX Oogonek Y -55
+KPX Oogonek X -60
+KPX Oogonek W -45
+KPX Oogonek V -55
+KPX Oogonek T -15
+KPX Oogonek A -75
+KPX oogonek wgrave -25
+KPX oogonek wdieresis -25
+KPX oogonek wcircumflex -25
+KPX oogonek wacute -25
+KPX oogonek uni021B -15
+KPX oogonek uni021A -100
+KPX oogonek tcaron -15
+KPX oogonek Tcaron -100
+KPX oogonek quoteright -20
+KPX oogonek x -30
+KPX oogonek w -25
+KPX oogonek v -25
+KPX oogonek t -15
+KPX oogonek T -100
+KPX Gacute ydieresis.sc -15
+KPX Gacute ycircumflex.sc -15
+KPX Gacute y.sc -15
+KPX Gacute wgrave.sc -10
+KPX Gacute wdieresis.sc -10
+KPX Gacute wcircumflex.sc -10
+KPX Gacute wacute.sc -10
+KPX Gacute w.sc -10
+KPX Gacute v.sc -10
+KPX Gacute uni021B.sc -20
+KPX Gacute tcaron.sc -20
+KPX Gacute t.sc -20
+KPX Gacute aring.sc -20
+KPX Gacute aogonek.sc -20
+KPX Gacute amacron.sc -20
+KPX Gacute adieresis.sc -20
+KPX Gacute a.sc -20
+KPX Gacute Ydieresis -20
+KPX Gacute Ycircumflex -20
+KPX Gacute Wgrave -15
+KPX Gacute Wdieresis -15
+KPX Gacute Wcircumflex -15
+KPX Gacute Wacute -15
+KPX Gacute uni021A -25
+KPX Gacute Tcaron -25
+KPX Gacute Aring -25
+KPX Gacute Aogonek -25
+KPX Gacute Amacron -25
+KPX Gacute Adieresis -25
+KPX Gacute Y -20
+KPX Gacute W -15
+KPX Gacute V -15
+KPX Gacute T -25
+KPX Gacute A -25
+KPX gacute rdotaccent 15
+KPX gacute rcommaaccent 15
+KPX gacute rcaron 15
+KPX gacute racute 15
+KPX gacute eogonek -20
+KPX gacute emacron -20
+KPX gacute edotaccent -20
+KPX gacute edieresis -20
+KPX gacute ecaron -20
+KPX gacute ebreve -20
+KPX gacute aring -15
+KPX gacute aogonek -15
+KPX gacute amacron -15
+KPX gacute aeacute -15
+KPX gacute ae -15
+KPX gacute adieresis -15
+KPX gacute r 15
+KPX gacute e -20
+KPX gacute a -15
+KPX aeacute ydieresis -15
+KPX aeacute ycircumflex -15
+KPX aeacute y -15
+KPX uni0218 ydieresis.sc -10
+KPX uni0218 ycircumflex.sc -10
+KPX uni0218 y.sc -10
+KPX uni0218 wgrave.sc -10
+KPX uni0218 wdieresis.sc -10
+KPX uni0218 wcircumflex.sc -10
+KPX uni0218 wacute.sc -10
+KPX uni0218 w.sc -10
+KPX uni0218 v.sc -10
+KPX uni0218 uni021B.sc -15
+KPX uni0218 tcaron.sc -15
+KPX uni0218 t.sc -15
+KPX uni0218 aring.sc -35
+KPX uni0218 aogonek.sc -35
+KPX uni0218 amacron.sc -35
+KPX uni0218 aeacute.sc -25
+KPX uni0218 ae.sc -25
+KPX uni0218 adieresis.sc -35
+KPX uni0218 a.sc -35
+KPX uni0218 Ydieresis -15
+KPX uni0218 Ycircumflex -15
+KPX uni0218 Wgrave -15
+KPX uni0218 Wdieresis -15
+KPX uni0218 Wcircumflex -15
+KPX uni0218 Wacute -15
+KPX uni0218 uni021B -20
+KPX uni0218 uni021A -20
+KPX uni0218 tcaron -20
+KPX uni0218 Tcaron -20
+KPX uni0218 Aring -40
+KPX uni0218 Aogonek -40
+KPX uni0218 Amacron -40
+KPX uni0218 AEacute -30
+KPX uni0218 AE -30
+KPX uni0218 Adieresis -40
+KPX uni0218 Y -15
+KPX uni0218 W -15
+KPX uni0218 V -15
+KPX uni0218 t -20
+KPX uni0218 T -20
+KPX uni0218 A -40
+KPX uni0219 uni021B -15
+KPX uni0219 tcaron -15
+KPX uni0219 quoteright -15
+KPX uni0219 t -15
+KPX uni021A otilde.sc -10
+KPX uni021A oslash.sc -15
+KPX uni021A omacron.sc -10
+KPX uni021A ohungarumlaut.sc -10
+KPX uni021A ograve.sc -10
+KPX uni021A odieresis.sc -10
+KPX uni021A ocircumflex.sc -10
+KPX uni021A obreve.sc -10
+KPX uni021A oacute.sc -10
+KPX uni021A o.sc -15
+KPX uni021A gdotaccent.sc -10
+KPX uni021A gcommaaccent.sc -20
+KPX uni021A gcircumflex.sc -10
+KPX uni021A gbreve.sc -10
+KPX uni021A g.sc -20
+KPX uni021A cdotaccent.sc -10
+KPX uni021A ccircumflex.sc -10
+KPX uni021A ccedilla.sc -20
+KPX uni021A ccaron.sc -10
+KPX uni021A cacute.sc -15
+KPX uni021A c.sc -20
+KPX uni021A atilde.sc -25
+KPX uni021A aring.sc -25
+KPX uni021A aogonek.sc -55
+KPX uni021A amacron.sc -25
+KPX uni021A agrave.sc -25
+KPX uni021A aeacute.sc -80
+KPX uni021A ae.sc -80
+KPX uni021A adieresis.sc -25
+KPX uni021A acircumflex.sc -25
+KPX uni021A abreve.sc -25
+KPX uni021A aacute.sc -40
+KPX uni021A a.sc -55
+KPX uni021A jacute -10
+KPX uni021A oogonek.sc -15
+KPX uni021A ohorntilde.sc -10
+KPX uni021A ohornhookabove.sc -10
+KPX uni021A ohorngrave.sc -10
+KPX uni021A ohorndotbelow.sc -10
+KPX uni021A ohornacute.sc -10
+KPX uni021A ohookabove.sc -10
+KPX uni021A oe.sc -40
+KPX uni021A ocircumflexdotbelow.sc -10
+KPX uni021A gcaron.sc -10
+KPX uni021A gacute.sc -15
+KPX uni021A ahookabove.sc -25
+KPX uni021A acircumflexdotbelow.sc -25
+KPX uni021A abrevedotbelow.sc -25
+KPX uni021A ytilde -55
+KPX uni021A yhookabove -55
+KPX uni021A ygrave -55
+KPX uni021A ydieresis -55
+KPX uni021A ycircumflex -55
+KPX uni021A yacute -85
+KPX uni021A wgrave -55
+KPX uni021A wdieresis -55
+KPX uni021A wcircumflex -55
+KPX uni021A wacute -80
+KPX uni021A utilde -55
+KPX uni021A uring -55
+KPX uni021A uogonek -110
+KPX uni021A umacron -55
+KPX uni021A uhungarumlaut -55
+KPX uni021A uhorntilde -55
+KPX uni021A uhornhookabove -55
+KPX uni021A uhorngrave -55
+KPX uni021A uhorndotbelow -55
+KPX uni021A uhornacute -55
+KPX uni021A uhookabove -55
+KPX uni021A ugrave -55
+KPX uni021A udieresis -55
+KPX uni021A ucircumflex -55
+KPX uni021A ubreve -55
+KPX uni021A uacute -85
+KPX uni021A uni0219 -70
+KPX uni021A scircumflex -35
+KPX uni021A scedilla -70
+KPX uni021A scaron -35
+KPX uni021A sacute -55
+KPX uni021A rdotaccent -35
+KPX uni021A rcommaaccent -65
+KPX uni021A rcaron -35
+KPX uni021A racute -50
+KPX uni021A otilde -50
+KPX uni021A oslash -100
+KPX uni021A Oslash -20
+KPX uni021A oogonek -100
+KPX uni021A Oogonek -20
+KPX uni021A omacron -50
+KPX uni021A Omacron -20
+KPX uni021A ohungarumlaut -50
+KPX uni021A Ohungarumlaut -20
+KPX uni021A ohorntilde -50
+KPX uni021A ohornhookabove -50
+KPX uni021A ohorngrave -50
+KPX uni021A ohorndotbelow -50
+KPX uni021A ohornacute -50
+KPX uni021A ohookabove -50
+KPX uni021A ograve -50
+KPX uni021A oe -70
+KPX uni021A OE -55
+KPX uni021A odieresis -50
+KPX uni021A Odieresis -20
+KPX uni021A ocircumflexdotbelow -50
+KPX uni021A ocircumflex -50
+KPX uni021A obreve -50
+KPX uni021A Obreve -20
+KPX uni021A oacute -75
+KPX uni021A jcircumflex -5
+KPX uni021A itilde -15
+KPX uni021A iogonek -25
+KPX uni021A imacron -15
+KPX uni021A ihookabove -15
+KPX uni021A igrave -15
+KPX uni021A idieresis -15
+KPX uni021A icircumflex -15
+KPX uni021A ibreve -15
+KPX uni021A iacute -20
+KPX uni021A guilsinglleft -135
+KPX uni021A guillemotleft -125
+KPX uni021A gdotaccent -50
+KPX uni021A Gdotaccent -25
+KPX uni021A gcommaaccent -95
+KPX uni021A Gcommaaccent -25
+KPX uni021A gcircumflex -50
+KPX uni021A Gcircumflex -25
+KPX uni021A gcaron -50
+KPX uni021A Gcaron -25
+KPX uni021A gbreve -50
+KPX uni021A Gbreve -25
+KPX uni021A gacute -70
+KPX uni021A Gacute -25
+KPX uni021A etilde -50
+KPX uni021A eogonek -95
+KPX uni021A emacron -50
+KPX uni021A ehookabove -50
+KPX uni021A egrave -50
+KPX uni021A edotaccent -50
+KPX uni021A edieresis -50
+KPX uni021A ecircumflexdotbelow -50
+KPX uni021A ecircumflex -50
+KPX uni021A ecaron -50
+KPX uni021A ebreve -50
+KPX uni021A eacute -70
+KPX uni021A cdotaccent -50
+KPX uni021A Cdotaccent -25
+KPX uni021A ccircumflex -50
+KPX uni021A Ccircumflex -25
+KPX uni021A ccedilla -95
+KPX uni021A Ccedilla -25
+KPX uni021A ccaron -50
+KPX uni021A Ccaron -25
+KPX uni021A cacute -70
+KPX uni021A Cacute -25
+KPX uni021A atilde -40
+KPX uni021A aring -40
+KPX uni021A Aring -65
+KPX uni021A aogonek -80
+KPX uni021A Aogonek -65
+KPX uni021A amacron -40
+KPX uni021A Amacron -65
+KPX uni021A ahookabove -40
+KPX uni021A agrave -40
+KPX uni021A aeacute -75
+KPX uni021A AEacute -115
+KPX uni021A ae -75
+KPX uni021A AE -115
+KPX uni021A adieresis -40
+KPX uni021A Adieresis -65
+KPX uni021A acircumflexdotbelow -40
+KPX uni021A acircumflex -40
+KPX uni021A abrevedotbelow -40
+KPX uni021A abreve -40
+KPX uni021A aacute -60
+KPX uni021A y -110
+KPX uni021A w -105
+KPX uni021A v -105
+KPX uni021A u -110
+KPX uni021A semicolon -100
+KPX uni021A s -70
+KPX uni021A r -65
+KPX uni021A period -90
+KPX uni021A o -100
+KPX uni021A O -20
+KPX uni021A j -10
+KPX uni021A i -25
+KPX uni021A hyphen -75
+KPX uni021A g -95
+KPX uni021A G -25
+KPX uni021A e -95
+KPX uni021A comma -100
+KPX uni021A colon -95
+KPX uni021A c -95
+KPX uni021A C -25
+KPX uni021A a -80
+KPX uni021A A -65
+KPX uni021B oslash -10
+KPX uni021B oogonek -10
+KPX uni021B omacron -10
+KPX uni021B ohungarumlaut -10
+KPX uni021B odieresis -10
+KPX uni021B obreve -10
+KPX uni021B hcircumflex 15
+KPX uni021B semicolon -25
+KPX uni021B o -10
+KPX uni021B h 15
+KPX ringhalfright a.sc -135
+KPX ringhalfright A -130
+KPX ringhalfleft a.sc -130
+KPX ringhalfleft A -130
+KPX Rdotaccent ydieresis.sc -40
+KPX Rdotaccent ycircumflex.sc -40
+KPX Rdotaccent y.sc -40
+KPX Rdotaccent wgrave.sc -45
+KPX Rdotaccent wdieresis.sc -45
+KPX Rdotaccent wcircumflex.sc -45
+KPX Rdotaccent wacute.sc -45
+KPX Rdotaccent w.sc -45
+KPX Rdotaccent v.sc -45
+KPX Rdotaccent uring.sc -45
+KPX Rdotaccent uogonek.sc -45
+KPX Rdotaccent umacron.sc -45
+KPX Rdotaccent uhungarumlaut.sc -45
+KPX Rdotaccent udieresis.sc -45
+KPX Rdotaccent ucircumflex.sc -45
+KPX Rdotaccent ubreve.sc -45
+KPX Rdotaccent u.sc -45
+KPX Rdotaccent uni021B.sc -30
+KPX Rdotaccent tcaron.sc -30
+KPX Rdotaccent t.sc -30
+KPX Rdotaccent oslash.sc -35
+KPX Rdotaccent omacron.sc -35
+KPX Rdotaccent ohungarumlaut.sc -35
+KPX Rdotaccent odieresis.sc -35
+KPX Rdotaccent obreve.sc -35
+KPX Rdotaccent o.sc -35
+KPX Rdotaccent gdotaccent.sc -35
+KPX Rdotaccent gcommaaccent.sc -35
+KPX Rdotaccent gcircumflex.sc -35
+KPX Rdotaccent gbreve.sc -35
+KPX Rdotaccent g.sc -35
+KPX Rdotaccent cdotaccent.sc -35
+KPX Rdotaccent ccircumflex.sc -35
+KPX Rdotaccent ccedilla.sc -35
+KPX Rdotaccent ccaron.sc -35
+KPX Rdotaccent cacute.sc -35
+KPX Rdotaccent c.sc -35
+KPX Rdotaccent oogonek.sc -35
+KPX Rdotaccent oe.sc -35
+KPX Rdotaccent gcaron.sc -35
+KPX Rdotaccent gacute.sc -35
+KPX Rdotaccent ydieresis -35
+KPX Rdotaccent Ydieresis -50
+KPX Rdotaccent ycircumflex -35
+KPX Rdotaccent Ycircumflex -50
+KPX Rdotaccent Wgrave -55
+KPX Rdotaccent Wdieresis -55
+KPX Rdotaccent Wcircumflex -55
+KPX Rdotaccent Wacute -55
+KPX Rdotaccent uring -35
+KPX Rdotaccent Uring -55
+KPX Rdotaccent uogonek -35
+KPX Rdotaccent Uogonek -55
+KPX Rdotaccent umacron -35
+KPX Rdotaccent Umacron -55
+KPX Rdotaccent uhungarumlaut -35
+KPX Rdotaccent Uhungarumlaut -55
+KPX Rdotaccent udieresis -35
+KPX Rdotaccent Udieresis -55
+KPX Rdotaccent ucircumflex -35
+KPX Rdotaccent Ucircumflex -55
+KPX Rdotaccent ubreve -35
+KPX Rdotaccent Ubreve -55
+KPX Rdotaccent uni021A -35
+KPX Rdotaccent Tcaron -35
+KPX Rdotaccent oslash -25
+KPX Rdotaccent Oslash -40
+KPX Rdotaccent oogonek -25
+KPX Rdotaccent Oogonek -40
+KPX Rdotaccent omacron -25
+KPX Rdotaccent Omacron -40
+KPX Rdotaccent ohungarumlaut -25
+KPX Rdotaccent Ohungarumlaut -40
+KPX Rdotaccent oe -25
+KPX Rdotaccent OE -40
+KPX Rdotaccent odieresis -25
+KPX Rdotaccent Odieresis -40
+KPX Rdotaccent obreve -25
+KPX Rdotaccent Obreve -40
+KPX Rdotaccent Gdotaccent -40
+KPX Rdotaccent Gcommaaccent -40
+KPX Rdotaccent Gcircumflex -40
+KPX Rdotaccent Gcaron -40
+KPX Rdotaccent Gbreve -40
+KPX Rdotaccent Gacute -40
+KPX Rdotaccent eogonek -20
+KPX Rdotaccent emacron -20
+KPX Rdotaccent edotaccent -20
+KPX Rdotaccent edieresis -20
+KPX Rdotaccent ecaron -20
+KPX Rdotaccent ebreve -20
+KPX Rdotaccent Cdotaccent -40
+KPX Rdotaccent Ccircumflex -40
+KPX Rdotaccent Ccedilla -40
+KPX Rdotaccent Ccaron -40
+KPX Rdotaccent Cacute -40
+KPX Rdotaccent y -35
+KPX Rdotaccent Y -50
+KPX Rdotaccent W -55
+KPX Rdotaccent V -55
+KPX Rdotaccent u -35
+KPX Rdotaccent U -55
+KPX Rdotaccent T -35
+KPX Rdotaccent o -25
+KPX Rdotaccent O -40
+KPX Rdotaccent hyphen -50
+KPX Rdotaccent G -40
+KPX Rdotaccent e -20
+KPX Rdotaccent C -40
+KPX rdotaccent jacute 25
+KPX rdotaccent zdotaccent -10
+KPX rdotaccent zcaron -10
+KPX rdotaccent zacute -10
+KPX rdotaccent ydieresis 15
+KPX rdotaccent ycircumflex 15
+KPX rdotaccent wgrave 20
+KPX rdotaccent wdieresis 20
+KPX rdotaccent wcircumflex 20
+KPX rdotaccent wacute 20
+KPX rdotaccent uring 10
+KPX rdotaccent uogonek 10
+KPX rdotaccent umacron 10
+KPX rdotaccent uhungarumlaut 10
+KPX rdotaccent udieresis 10
+KPX rdotaccent ucircumflex 10
+KPX rdotaccent ubreve 10
+KPX rdotaccent ntilde 15
+KPX rdotaccent ncommaaccent 15
+KPX rdotaccent ncaron 15
+KPX rdotaccent nacute 15
+KPX rdotaccent lslash -30
+KPX rdotaccent lcommaaccent -30
+KPX rdotaccent lcaron -30
+KPX rdotaccent lacute -30
+KPX rdotaccent kcommaaccent -30
+KPX rdotaccent jcircumflex 25
+KPX rdotaccent hcircumflex -20
+KPX rdotaccent gdotaccent -10
+KPX rdotaccent gcommaaccent -10
+KPX rdotaccent gcircumflex -10
+KPX rdotaccent gcaron -10
+KPX rdotaccent gbreve -10
+KPX rdotaccent gacute -10
+KPX rdotaccent dcaron -15
+KPX rdotaccent aring -15
+KPX rdotaccent aogonek -15
+KPX rdotaccent amacron -15
+KPX rdotaccent aeacute -15
+KPX rdotaccent ae -15
+KPX rdotaccent adieresis -15
+KPX rdotaccent z -10
+KPX rdotaccent y 15
+KPX rdotaccent x 10
+KPX rdotaccent w 20
+KPX rdotaccent v 20
+KPX rdotaccent u 10
+KPX rdotaccent semicolon -30
+KPX rdotaccent q -15
+KPX rdotaccent period -60
+KPX rdotaccent p 15
+KPX rdotaccent n 15
+KPX rdotaccent m 10
+KPX rdotaccent l -30
+KPX rdotaccent k -30
+KPX rdotaccent j 25
+KPX rdotaccent hyphen -30
+KPX rdotaccent h -20
+KPX rdotaccent g -10
+KPX rdotaccent d -15
+KPX rdotaccent comma -70
+KPX rdotaccent colon -20
+KPX rdotaccent a -15
+KPX Wgrave uni0219.sc -30
+KPX Wgrave scircumflex.sc -15
+KPX Wgrave scedilla.sc -30
+KPX Wgrave sacute.sc -20
+KPX Wgrave s.sc -30
+KPX Wgrave otilde.sc -25
+KPX Wgrave oslash.sc -45
+KPX Wgrave omacron.sc -25
+KPX Wgrave ohungarumlaut.sc -25
+KPX Wgrave ograve.sc -25
+KPX Wgrave odieresis.sc -25
+KPX Wgrave ocircumflex.sc -25
+KPX Wgrave obreve.sc -25
+KPX Wgrave oacute.sc -35
+KPX Wgrave o.sc -45
+KPX Wgrave gdotaccent.sc -25
+KPX Wgrave gcommaaccent.sc -45
+KPX Wgrave gcircumflex.sc -25
+KPX Wgrave gbreve.sc -25
+KPX Wgrave g.sc -45
+KPX Wgrave cdotaccent.sc -25
+KPX Wgrave ccircumflex.sc -25
+KPX Wgrave ccedilla.sc -45
+KPX Wgrave ccaron.sc -25
+KPX Wgrave cacute.sc -35
+KPX Wgrave c.sc -45
+KPX Wgrave atilde.sc -50
+KPX Wgrave aring.sc -50
+KPX Wgrave aogonek.sc -95
+KPX Wgrave amacron.sc -50
+KPX Wgrave agrave.sc -50
+KPX Wgrave aeacute.sc -80
+KPX Wgrave ae.sc -80
+KPX Wgrave adieresis.sc -50
+KPX Wgrave acircumflex.sc -50
+KPX Wgrave abreve.sc -50
+KPX Wgrave aacute.sc -70
+KPX Wgrave a.sc -95
+KPX Wgrave scaron.sc -15
+KPX Wgrave oogonek.sc -45
+KPX Wgrave ohorntilde.sc -25
+KPX Wgrave ohornhookabove.sc -25
+KPX Wgrave ohorngrave.sc -25
+KPX Wgrave ohorndotbelow.sc -25
+KPX Wgrave ohornacute.sc -25
+KPX Wgrave ohookabove.sc -25
+KPX Wgrave oe.sc -40
+KPX Wgrave ocircumflexdotbelow.sc -25
+KPX Wgrave gcaron.sc -25
+KPX Wgrave gacute.sc -35
+KPX Wgrave ahookabove.sc -50
+KPX Wgrave acircumflexdotbelow.sc -50
+KPX Wgrave abrevedotbelow.sc -50
+KPX Wgrave ytilde -25
+KPX Wgrave yhookabove -25
+KPX Wgrave ygrave -25
+KPX Wgrave ydieresis -25
+KPX Wgrave ycircumflex -25
+KPX Wgrave yacute -35
+KPX Wgrave utilde -25
+KPX Wgrave uring -25
+KPX Wgrave uogonek -50
+KPX Wgrave umacron -25
+KPX Wgrave uhungarumlaut -25
+KPX Wgrave uhorntilde -25
+KPX Wgrave uhornhookabove -25
+KPX Wgrave uhorngrave -25
+KPX Wgrave uhorndotbelow -25
+KPX Wgrave uhornacute -25
+KPX Wgrave uhookabove -25
+KPX Wgrave ugrave -25
+KPX Wgrave udieresis -25
+KPX Wgrave ucircumflex -25
+KPX Wgrave ubreve -25
+KPX Wgrave uacute -40
+KPX Wgrave uni0218 -35
+KPX Wgrave Scircumflex -35
+KPX Wgrave Scedilla -35
+KPX Wgrave Scaron -35
+KPX Wgrave Sacute -35
+KPX Wgrave rdotaccent -30
+KPX Wgrave rcommaaccent -55
+KPX Wgrave rcaron -30
+KPX Wgrave racute -40
+KPX Wgrave otilde -35
+KPX Wgrave oslash -70
+KPX Wgrave Oslash -55
+KPX Wgrave oogonek -70
+KPX Wgrave Oogonek -55
+KPX Wgrave omacron -35
+KPX Wgrave Omacron -55
+KPX Wgrave ohungarumlaut -35
+KPX Wgrave Ohungarumlaut -55
+KPX Wgrave ohorntilde -35
+KPX Wgrave ohornhookabove -35
+KPX Wgrave ohorngrave -35
+KPX Wgrave ohorndotbelow -35
+KPX Wgrave ohornacute -35
+KPX Wgrave ohookabove -35
+KPX Wgrave ograve -35
+KPX Wgrave oe -70
+KPX Wgrave OE -55
+KPX Wgrave odieresis -35
+KPX Wgrave Odieresis -55
+KPX Wgrave ocircumflexdotbelow -35
+KPX Wgrave ocircumflex -35
+KPX Wgrave obreve -35
+KPX Wgrave Obreve -55
+KPX Wgrave oacute -55
+KPX Wgrave iogonek -25
+KPX Wgrave iacute -10
+KPX Wgrave guilsinglleft -100
+KPX Wgrave guillemotleft -95
+KPX Wgrave gdotaccent -40
+KPX Wgrave Gdotaccent -55
+KPX Wgrave gcommaaccent -80
+KPX Wgrave Gcommaaccent -55
+KPX Wgrave gcircumflex -40
+KPX Wgrave Gcircumflex -55
+KPX Wgrave gcaron -40
+KPX Wgrave Gcaron -55
+KPX Wgrave gbreve -40
+KPX Wgrave Gbreve -55
+KPX Wgrave gacute -60
+KPX Wgrave Gacute -55
+KPX Wgrave etilde -35
+KPX Wgrave eogonek -65
+KPX Wgrave emacron -35
+KPX Wgrave ehookabove -35
+KPX Wgrave egrave -35
+KPX Wgrave edotaccent -35
+KPX Wgrave edieresis -35
+KPX Wgrave ecircumflexdotbelow -35
+KPX Wgrave ecircumflex -35
+KPX Wgrave ecaron -35
+KPX Wgrave ebreve -35
+KPX Wgrave eacute -50
+KPX Wgrave Cdotaccent -55
+KPX Wgrave Ccircumflex -55
+KPX Wgrave Ccedilla -55
+KPX Wgrave Ccaron -55
+KPX Wgrave Cacute -55
+KPX Wgrave atilde -40
+KPX Wgrave aring -40
+KPX Wgrave Aring -115
+KPX Wgrave aogonek -75
+KPX Wgrave Aogonek -115
+KPX Wgrave amacron -40
+KPX Wgrave Amacron -115
+KPX Wgrave ahookabove -40
+KPX Wgrave agrave -40
+KPX Wgrave aeacute -75
+KPX Wgrave AEacute -115
+KPX Wgrave ae -75
+KPX Wgrave AE -115
+KPX Wgrave adieresis -40
+KPX Wgrave Adieresis -115
+KPX Wgrave acircumflexdotbelow -40
+KPX Wgrave acircumflex -40
+KPX Wgrave abrevedotbelow -40
+KPX Wgrave abreve -40
+KPX Wgrave aacute -55
+KPX Wgrave y -45
+KPX Wgrave u -50
+KPX Wgrave semicolon -95
+KPX Wgrave S -35
+KPX Wgrave r -55
+KPX Wgrave period -90
+KPX Wgrave o -70
+KPX Wgrave O -55
+KPX Wgrave i -25
+KPX Wgrave hyphen -45
+KPX Wgrave g -80
+KPX Wgrave G -55
+KPX Wgrave e -65
+KPX Wgrave comma -105
+KPX Wgrave colon -80
+KPX Wgrave C -55
+KPX Wgrave a -75
+KPX Wgrave A -115
+KPX wgrave uni0219 -15
+KPX wgrave scircumflex -15
+KPX wgrave scedilla -15
+KPX wgrave scaron -15
+KPX wgrave sacute -15
+KPX wgrave oslash -40
+KPX wgrave oogonek -40
+KPX wgrave omacron -40
+KPX wgrave ohungarumlaut -40
+KPX wgrave oe -40
+KPX wgrave odieresis -40
+KPX wgrave obreve -40
+KPX wgrave lslash -35
+KPX wgrave lcommaaccent -35
+KPX wgrave lcaron -35
+KPX wgrave lacute -35
+KPX wgrave gdotaccent -40
+KPX wgrave gcommaaccent -40
+KPX wgrave gcircumflex -40
+KPX wgrave gcaron -40
+KPX wgrave gbreve -40
+KPX wgrave gacute -40
+KPX wgrave eogonek -40
+KPX wgrave emacron -40
+KPX wgrave edotaccent -40
+KPX wgrave edieresis -40
+KPX wgrave ecaron -40
+KPX wgrave ebreve -40
+KPX wgrave cdotaccent -50
+KPX wgrave ccircumflex -50
+KPX wgrave ccedilla -50
+KPX wgrave ccaron -50
+KPX wgrave cacute -50
+KPX wgrave aring -30
+KPX wgrave aogonek -30
+KPX wgrave amacron -30
+KPX wgrave aeacute -30
+KPX wgrave ae -30
+KPX wgrave adieresis -30
+KPX wgrave semicolon -35
+KPX wgrave s -15
+KPX wgrave period -90
+KPX wgrave o -40
+KPX wgrave l -35
+KPX wgrave hyphen -30
+KPX wgrave g -40
+KPX wgrave e -40
+KPX wgrave comma -105
+KPX wgrave colon -20
+KPX wgrave c -50
+KPX wgrave a -30
+KPX Wacute uni0219.sc -30
+KPX Wacute scircumflex.sc -15
+KPX Wacute scedilla.sc -30
+KPX Wacute sacute.sc -20
+KPX Wacute s.sc -30
+KPX Wacute otilde.sc -25
+KPX Wacute oslash.sc -45
+KPX Wacute omacron.sc -25
+KPX Wacute ohungarumlaut.sc -25
+KPX Wacute ograve.sc -25
+KPX Wacute odieresis.sc -25
+KPX Wacute ocircumflex.sc -25
+KPX Wacute obreve.sc -25
+KPX Wacute oacute.sc -35
+KPX Wacute o.sc -45
+KPX Wacute gdotaccent.sc -25
+KPX Wacute gcommaaccent.sc -45
+KPX Wacute gcircumflex.sc -25
+KPX Wacute gbreve.sc -25
+KPX Wacute g.sc -45
+KPX Wacute cdotaccent.sc -25
+KPX Wacute ccircumflex.sc -25
+KPX Wacute ccedilla.sc -45
+KPX Wacute ccaron.sc -25
+KPX Wacute cacute.sc -35
+KPX Wacute c.sc -45
+KPX Wacute atilde.sc -50
+KPX Wacute aring.sc -50
+KPX Wacute aogonek.sc -95
+KPX Wacute amacron.sc -50
+KPX Wacute agrave.sc -50
+KPX Wacute aeacute.sc -80
+KPX Wacute ae.sc -80
+KPX Wacute adieresis.sc -50
+KPX Wacute acircumflex.sc -50
+KPX Wacute abreve.sc -50
+KPX Wacute aacute.sc -70
+KPX Wacute a.sc -95
+KPX Wacute scaron.sc -15
+KPX Wacute oogonek.sc -45
+KPX Wacute ohorntilde.sc -25
+KPX Wacute ohornhookabove.sc -25
+KPX Wacute ohorngrave.sc -25
+KPX Wacute ohorndotbelow.sc -25
+KPX Wacute ohornacute.sc -25
+KPX Wacute ohookabove.sc -25
+KPX Wacute oe.sc -40
+KPX Wacute ocircumflexdotbelow.sc -25
+KPX Wacute gcaron.sc -25
+KPX Wacute gacute.sc -35
+KPX Wacute ahookabove.sc -50
+KPX Wacute acircumflexdotbelow.sc -50
+KPX Wacute abrevedotbelow.sc -50
+KPX Wacute ytilde -25
+KPX Wacute yhookabove -25
+KPX Wacute ygrave -25
+KPX Wacute ydieresis -25
+KPX Wacute ycircumflex -25
+KPX Wacute yacute -35
+KPX Wacute utilde -25
+KPX Wacute uring -25
+KPX Wacute uogonek -50
+KPX Wacute umacron -25
+KPX Wacute uhungarumlaut -25
+KPX Wacute uhorntilde -25
+KPX Wacute uhornhookabove -25
+KPX Wacute uhorngrave -25
+KPX Wacute uhorndotbelow -25
+KPX Wacute uhornacute -25
+KPX Wacute uhookabove -25
+KPX Wacute ugrave -25
+KPX Wacute udieresis -25
+KPX Wacute ucircumflex -25
+KPX Wacute ubreve -25
+KPX Wacute uacute -40
+KPX Wacute uni0218 -35
+KPX Wacute Scircumflex -35
+KPX Wacute Scedilla -35
+KPX Wacute Scaron -35
+KPX Wacute Sacute -35
+KPX Wacute rdotaccent -30
+KPX Wacute rcommaaccent -55
+KPX Wacute rcaron -30
+KPX Wacute racute -40
+KPX Wacute otilde -35
+KPX Wacute oslash -70
+KPX Wacute Oslash -55
+KPX Wacute oogonek -70
+KPX Wacute Oogonek -55
+KPX Wacute omacron -35
+KPX Wacute Omacron -55
+KPX Wacute ohungarumlaut -35
+KPX Wacute Ohungarumlaut -55
+KPX Wacute ohorntilde -35
+KPX Wacute ohornhookabove -35
+KPX Wacute ohorngrave -35
+KPX Wacute ohorndotbelow -35
+KPX Wacute ohornacute -35
+KPX Wacute ohookabove -35
+KPX Wacute ograve -35
+KPX Wacute oe -70
+KPX Wacute OE -55
+KPX Wacute odieresis -35
+KPX Wacute Odieresis -55
+KPX Wacute ocircumflexdotbelow -35
+KPX Wacute ocircumflex -35
+KPX Wacute obreve -35
+KPX Wacute Obreve -55
+KPX Wacute oacute -55
+KPX Wacute iogonek -25
+KPX Wacute iacute -10
+KPX Wacute guilsinglleft -100
+KPX Wacute guillemotleft -95
+KPX Wacute gdotaccent -40
+KPX Wacute Gdotaccent -55
+KPX Wacute gcommaaccent -80
+KPX Wacute Gcommaaccent -55
+KPX Wacute gcircumflex -40
+KPX Wacute Gcircumflex -55
+KPX Wacute gcaron -40
+KPX Wacute Gcaron -55
+KPX Wacute gbreve -40
+KPX Wacute Gbreve -55
+KPX Wacute gacute -60
+KPX Wacute Gacute -55
+KPX Wacute etilde -35
+KPX Wacute eogonek -65
+KPX Wacute emacron -35
+KPX Wacute ehookabove -35
+KPX Wacute egrave -35
+KPX Wacute edotaccent -35
+KPX Wacute edieresis -35
+KPX Wacute ecircumflexdotbelow -35
+KPX Wacute ecircumflex -35
+KPX Wacute ecaron -35
+KPX Wacute ebreve -35
+KPX Wacute eacute -50
+KPX Wacute Cdotaccent -55
+KPX Wacute Ccircumflex -55
+KPX Wacute Ccedilla -55
+KPX Wacute Ccaron -55
+KPX Wacute Cacute -55
+KPX Wacute atilde -40
+KPX Wacute aring -40
+KPX Wacute Aring -115
+KPX Wacute aogonek -75
+KPX Wacute Aogonek -115
+KPX Wacute amacron -40
+KPX Wacute Amacron -115
+KPX Wacute ahookabove -40
+KPX Wacute agrave -40
+KPX Wacute aeacute -75
+KPX Wacute AEacute -115
+KPX Wacute ae -75
+KPX Wacute AE -115
+KPX Wacute adieresis -40
+KPX Wacute Adieresis -115
+KPX Wacute acircumflexdotbelow -40
+KPX Wacute acircumflex -40
+KPX Wacute abrevedotbelow -40
+KPX Wacute abreve -40
+KPX Wacute aacute -55
+KPX Wacute y -45
+KPX Wacute u -50
+KPX Wacute semicolon -95
+KPX Wacute S -35
+KPX Wacute r -55
+KPX Wacute period -90
+KPX Wacute o -70
+KPX Wacute O -55
+KPX Wacute i -25
+KPX Wacute hyphen -45
+KPX Wacute g -80
+KPX Wacute G -55
+KPX Wacute e -65
+KPX Wacute comma -105
+KPX Wacute colon -80
+KPX Wacute C -55
+KPX Wacute a -75
+KPX Wacute A -115
+KPX wacute uni0219 -15
+KPX wacute scircumflex -15
+KPX wacute scedilla -15
+KPX wacute scaron -15
+KPX wacute sacute -15
+KPX wacute oslash -40
+KPX wacute oogonek -40
+KPX wacute omacron -40
+KPX wacute ohungarumlaut -40
+KPX wacute oe -40
+KPX wacute odieresis -40
+KPX wacute obreve -40
+KPX wacute lslash -35
+KPX wacute lcommaaccent -35
+KPX wacute lcaron -35
+KPX wacute lacute -35
+KPX wacute gdotaccent -40
+KPX wacute gcommaaccent -40
+KPX wacute gcircumflex -40
+KPX wacute gcaron -40
+KPX wacute gbreve -40
+KPX wacute gacute -40
+KPX wacute eogonek -40
+KPX wacute emacron -40
+KPX wacute edotaccent -40
+KPX wacute edieresis -40
+KPX wacute ecaron -40
+KPX wacute ebreve -40
+KPX wacute cdotaccent -50
+KPX wacute ccircumflex -50
+KPX wacute ccedilla -50
+KPX wacute ccaron -50
+KPX wacute cacute -50
+KPX wacute aring -30
+KPX wacute aogonek -30
+KPX wacute amacron -30
+KPX wacute aeacute -30
+KPX wacute ae -30
+KPX wacute adieresis -30
+KPX wacute semicolon -35
+KPX wacute s -15
+KPX wacute period -90
+KPX wacute o -40
+KPX wacute l -35
+KPX wacute hyphen -30
+KPX wacute g -40
+KPX wacute e -40
+KPX wacute comma -105
+KPX wacute colon -20
+KPX wacute c -50
+KPX wacute a -30
+KPX Wdieresis uni0219.sc -30
+KPX Wdieresis scircumflex.sc -15
+KPX Wdieresis scedilla.sc -30
+KPX Wdieresis sacute.sc -20
+KPX Wdieresis s.sc -30
+KPX Wdieresis otilde.sc -25
+KPX Wdieresis oslash.sc -45
+KPX Wdieresis omacron.sc -25
+KPX Wdieresis ohungarumlaut.sc -25
+KPX Wdieresis ograve.sc -25
+KPX Wdieresis odieresis.sc -25
+KPX Wdieresis ocircumflex.sc -25
+KPX Wdieresis obreve.sc -25
+KPX Wdieresis oacute.sc -35
+KPX Wdieresis o.sc -45
+KPX Wdieresis gdotaccent.sc -25
+KPX Wdieresis gcommaaccent.sc -45
+KPX Wdieresis gcircumflex.sc -25
+KPX Wdieresis gbreve.sc -25
+KPX Wdieresis g.sc -45
+KPX Wdieresis cdotaccent.sc -25
+KPX Wdieresis ccircumflex.sc -25
+KPX Wdieresis ccedilla.sc -45
+KPX Wdieresis ccaron.sc -25
+KPX Wdieresis cacute.sc -35
+KPX Wdieresis c.sc -45
+KPX Wdieresis atilde.sc -50
+KPX Wdieresis aring.sc -50
+KPX Wdieresis aogonek.sc -95
+KPX Wdieresis amacron.sc -50
+KPX Wdieresis agrave.sc -50
+KPX Wdieresis aeacute.sc -80
+KPX Wdieresis ae.sc -80
+KPX Wdieresis adieresis.sc -50
+KPX Wdieresis acircumflex.sc -50
+KPX Wdieresis abreve.sc -50
+KPX Wdieresis aacute.sc -70
+KPX Wdieresis a.sc -95
+KPX Wdieresis scaron.sc -15
+KPX Wdieresis oogonek.sc -45
+KPX Wdieresis ohorntilde.sc -25
+KPX Wdieresis ohornhookabove.sc -25
+KPX Wdieresis ohorngrave.sc -25
+KPX Wdieresis ohorndotbelow.sc -25
+KPX Wdieresis ohornacute.sc -25
+KPX Wdieresis ohookabove.sc -25
+KPX Wdieresis oe.sc -40
+KPX Wdieresis ocircumflexdotbelow.sc -25
+KPX Wdieresis gcaron.sc -25
+KPX Wdieresis gacute.sc -35
+KPX Wdieresis ahookabove.sc -50
+KPX Wdieresis acircumflexdotbelow.sc -50
+KPX Wdieresis abrevedotbelow.sc -50
+KPX Wdieresis ytilde -25
+KPX Wdieresis yhookabove -25
+KPX Wdieresis ygrave -25
+KPX Wdieresis ydieresis -25
+KPX Wdieresis ycircumflex -25
+KPX Wdieresis yacute -35
+KPX Wdieresis utilde -25
+KPX Wdieresis uring -25
+KPX Wdieresis uogonek -50
+KPX Wdieresis umacron -25
+KPX Wdieresis uhungarumlaut -25
+KPX Wdieresis uhorntilde -25
+KPX Wdieresis uhornhookabove -25
+KPX Wdieresis uhorngrave -25
+KPX Wdieresis uhorndotbelow -25
+KPX Wdieresis uhornacute -25
+KPX Wdieresis uhookabove -25
+KPX Wdieresis ugrave -25
+KPX Wdieresis udieresis -25
+KPX Wdieresis ucircumflex -25
+KPX Wdieresis ubreve -25
+KPX Wdieresis uacute -40
+KPX Wdieresis uni0218 -35
+KPX Wdieresis Scircumflex -35
+KPX Wdieresis Scedilla -35
+KPX Wdieresis Scaron -35
+KPX Wdieresis Sacute -35
+KPX Wdieresis rdotaccent -30
+KPX Wdieresis rcommaaccent -55
+KPX Wdieresis rcaron -30
+KPX Wdieresis racute -40
+KPX Wdieresis otilde -35
+KPX Wdieresis oslash -70
+KPX Wdieresis Oslash -55
+KPX Wdieresis oogonek -70
+KPX Wdieresis Oogonek -55
+KPX Wdieresis omacron -35
+KPX Wdieresis Omacron -55
+KPX Wdieresis ohungarumlaut -35
+KPX Wdieresis Ohungarumlaut -55
+KPX Wdieresis ohorntilde -35
+KPX Wdieresis ohornhookabove -35
+KPX Wdieresis ohorngrave -35
+KPX Wdieresis ohorndotbelow -35
+KPX Wdieresis ohornacute -35
+KPX Wdieresis ohookabove -35
+KPX Wdieresis ograve -35
+KPX Wdieresis oe -70
+KPX Wdieresis OE -55
+KPX Wdieresis odieresis -35
+KPX Wdieresis Odieresis -55
+KPX Wdieresis ocircumflexdotbelow -35
+KPX Wdieresis ocircumflex -35
+KPX Wdieresis obreve -35
+KPX Wdieresis Obreve -55
+KPX Wdieresis oacute -55
+KPX Wdieresis iogonek -25
+KPX Wdieresis iacute -10
+KPX Wdieresis guilsinglleft -100
+KPX Wdieresis guillemotleft -95
+KPX Wdieresis gdotaccent -40
+KPX Wdieresis Gdotaccent -55
+KPX Wdieresis gcommaaccent -80
+KPX Wdieresis Gcommaaccent -55
+KPX Wdieresis gcircumflex -40
+KPX Wdieresis Gcircumflex -55
+KPX Wdieresis gcaron -40
+KPX Wdieresis Gcaron -55
+KPX Wdieresis gbreve -40
+KPX Wdieresis Gbreve -55
+KPX Wdieresis gacute -60
+KPX Wdieresis Gacute -55
+KPX Wdieresis etilde -35
+KPX Wdieresis eogonek -65
+KPX Wdieresis emacron -35
+KPX Wdieresis ehookabove -35
+KPX Wdieresis egrave -35
+KPX Wdieresis edotaccent -35
+KPX Wdieresis edieresis -35
+KPX Wdieresis ecircumflexdotbelow -35
+KPX Wdieresis ecircumflex -35
+KPX Wdieresis ecaron -35
+KPX Wdieresis ebreve -35
+KPX Wdieresis eacute -50
+KPX Wdieresis Cdotaccent -55
+KPX Wdieresis Ccircumflex -55
+KPX Wdieresis Ccedilla -55
+KPX Wdieresis Ccaron -55
+KPX Wdieresis Cacute -55
+KPX Wdieresis atilde -40
+KPX Wdieresis aring -40
+KPX Wdieresis Aring -115
+KPX Wdieresis aogonek -75
+KPX Wdieresis Aogonek -115
+KPX Wdieresis amacron -40
+KPX Wdieresis Amacron -115
+KPX Wdieresis ahookabove -40
+KPX Wdieresis agrave -40
+KPX Wdieresis aeacute -75
+KPX Wdieresis AEacute -115
+KPX Wdieresis ae -75
+KPX Wdieresis AE -115
+KPX Wdieresis adieresis -40
+KPX Wdieresis Adieresis -115
+KPX Wdieresis acircumflexdotbelow -40
+KPX Wdieresis acircumflex -40
+KPX Wdieresis abrevedotbelow -40
+KPX Wdieresis abreve -40
+KPX Wdieresis aacute -55
+KPX Wdieresis y -45
+KPX Wdieresis u -50
+KPX Wdieresis semicolon -95
+KPX Wdieresis S -35
+KPX Wdieresis r -55
+KPX Wdieresis period -90
+KPX Wdieresis o -70
+KPX Wdieresis O -55
+KPX Wdieresis i -25
+KPX Wdieresis hyphen -45
+KPX Wdieresis g -80
+KPX Wdieresis G -55
+KPX Wdieresis e -65
+KPX Wdieresis comma -105
+KPX Wdieresis colon -80
+KPX Wdieresis C -55
+KPX Wdieresis a -75
+KPX Wdieresis A -115
+KPX wdieresis uni0219 -15
+KPX wdieresis scircumflex -15
+KPX wdieresis scedilla -15
+KPX wdieresis scaron -15
+KPX wdieresis sacute -15
+KPX wdieresis oslash -40
+KPX wdieresis oogonek -40
+KPX wdieresis omacron -40
+KPX wdieresis ohungarumlaut -40
+KPX wdieresis oe -40
+KPX wdieresis odieresis -40
+KPX wdieresis obreve -40
+KPX wdieresis lslash -35
+KPX wdieresis lcommaaccent -35
+KPX wdieresis lcaron -35
+KPX wdieresis lacute -35
+KPX wdieresis gdotaccent -40
+KPX wdieresis gcommaaccent -40
+KPX wdieresis gcircumflex -40
+KPX wdieresis gcaron -40
+KPX wdieresis gbreve -40
+KPX wdieresis gacute -40
+KPX wdieresis eogonek -40
+KPX wdieresis emacron -40
+KPX wdieresis edotaccent -40
+KPX wdieresis edieresis -40
+KPX wdieresis ecaron -40
+KPX wdieresis ebreve -40
+KPX wdieresis cdotaccent -50
+KPX wdieresis ccircumflex -50
+KPX wdieresis ccedilla -50
+KPX wdieresis ccaron -50
+KPX wdieresis cacute -50
+KPX wdieresis aring -30
+KPX wdieresis aogonek -30
+KPX wdieresis amacron -30
+KPX wdieresis aeacute -30
+KPX wdieresis ae -30
+KPX wdieresis adieresis -30
+KPX wdieresis semicolon -35
+KPX wdieresis s -15
+KPX wdieresis period -90
+KPX wdieresis o -40
+KPX wdieresis l -35
+KPX wdieresis hyphen -30
+KPX wdieresis g -40
+KPX wdieresis e -40
+KPX wdieresis comma -105
+KPX wdieresis colon -20
+KPX wdieresis c -50
+KPX wdieresis a -30
+KPX Adotbelow y.sc -75
+KPX Adotbelow u.sc -60
+KPX Adotbelow t.sc -60
+KPX Adotbelow o.sc -60
+KPX Adotbelow c.sc -60
+KPX Adotbelow y -90
+KPX Adotbelow Y -90
+KPX Adotbelow u -45
+KPX Adotbelow U -75
+KPX Adotbelow t -40
+KPX Adotbelow T -70
+KPX Adotbelow o -35
+KPX Adotbelow O -70
+KPX Adotbelow c -35
+KPX Adotbelow C -70
+KPX adotbelow y -40
+KPX Ahookabove y.sc -75
+KPX Ahookabove u.sc -60
+KPX Ahookabove o.sc -60
+KPX Ahookabove y -90
+KPX Ahookabove Y -90
+KPX Ahookabove u -45
+KPX Ahookabove U -75
+KPX Ahookabove o -35
+KPX Ahookabove O -70
+KPX ahookabove y -40
+KPX Acircumflexacute y.sc -75
+KPX Acircumflexacute u.sc -60
+KPX Acircumflexacute t.sc -60
+KPX Acircumflexacute c.sc -60
+KPX Acircumflexacute y -90
+KPX Acircumflexacute Y -90
+KPX Acircumflexacute u -45
+KPX Acircumflexacute U -75
+KPX Acircumflexacute t -40
+KPX Acircumflexacute T -70
+KPX Acircumflexacute c -35
+KPX Acircumflexacute C -70
+KPX acircumflexacute y -40
+KPX Acircumflexgrave y.sc -75
+KPX Acircumflexgrave u.sc -60
+KPX Acircumflexgrave y -90
+KPX Acircumflexgrave Y -90
+KPX Acircumflexgrave u -45
+KPX Acircumflexgrave U -75
+KPX acircumflexgrave y -40
+KPX Acircumflexhookabove y.sc -75
+KPX Acircumflexhookabove u.sc -60
+KPX Acircumflexhookabove y -90
+KPX Acircumflexhookabove Y -90
+KPX Acircumflexhookabove u -45
+KPX Acircumflexhookabove U -75
+KPX acircumflexhookabove y -40
+KPX Acircumflextilde y.sc -75
+KPX Acircumflextilde u.sc -60
+KPX Acircumflextilde y -90
+KPX Acircumflextilde Y -90
+KPX Acircumflextilde u -45
+KPX Acircumflextilde U -75
+KPX acircumflextilde y -40
+KPX Acircumflexdotbelow y.sc -75
+KPX Acircumflexdotbelow u.sc -60
+KPX Acircumflexdotbelow t.sc -60
+KPX Acircumflexdotbelow c.sc -60
+KPX Acircumflexdotbelow y -90
+KPX Acircumflexdotbelow Y -90
+KPX Acircumflexdotbelow u -45
+KPX Acircumflexdotbelow U -75
+KPX Acircumflexdotbelow t -40
+KPX Acircumflexdotbelow T -70
+KPX Acircumflexdotbelow c -35
+KPX Acircumflexdotbelow C -70
+KPX acircumflexdotbelow y -40
+KPX Abreveacute t.sc -60
+KPX Abreveacute c.sc -60
+KPX Abreveacute t -40
+KPX Abreveacute T -70
+KPX Abreveacute c -35
+KPX Abreveacute C -70
+KPX Abrevedotbelow t.sc -60
+KPX Abrevedotbelow c.sc -60
+KPX Abrevedotbelow t -40
+KPX Abrevedotbelow T -70
+KPX Abrevedotbelow c -35
+KPX Abrevedotbelow C -70
+KPX idotbelow T -30
+KPX Odotbelow t.sc -10
+KPX Odotbelow a.sc -60
+KPX Odotbelow T -15
+KPX Odotbelow A -75
+KPX odotbelow t -15
+KPX odotbelow T -100
+KPX Ohookabove a.sc -60
+KPX Ohookabove A -75
+KPX Ocircumflexacute t.sc -10
+KPX Ocircumflexacute T -15
+KPX ocircumflexacute t -15
+KPX ocircumflexacute T -100
+KPX Ocircumflexdotbelow t.sc -10
+KPX Ocircumflexdotbelow T -15
+KPX ocircumflexdotbelow t -15
+KPX ocircumflexdotbelow T -100
+KPX Ohornacute t.sc -10
+KPX Ohornacute T -15
+KPX ohornacute t -15
+KPX ohornacute T -100
+KPX Ohorndotbelow t.sc -10
+KPX Ohorndotbelow T -15
+KPX ohorndotbelow t -15
+KPX ohorndotbelow T -100
+KPX Udotbelow atilde.sc -35
+KPX Udotbelow aring.sc -35
+KPX Udotbelow amacron.sc -35
+KPX Udotbelow agrave.sc -35
+KPX Udotbelow adieresis.sc -35
+KPX Udotbelow acircumflex.sc -35
+KPX Udotbelow abreve.sc -35
+KPX Udotbelow aacute.sc -50
+KPX Udotbelow a.sc -65
+KPX Udotbelow ahookabove.sc -35
+KPX Udotbelow acircumflexdotbelow.sc -35
+KPX Udotbelow abrevedotbelow.sc -35
+KPX Udotbelow rdotaccent -20
+KPX Udotbelow rcaron -20
+KPX Udotbelow racute -30
+KPX Udotbelow ntilde -20
+KPX Udotbelow ncaron -20
+KPX Udotbelow nacute -25
+KPX Udotbelow p -35
+KPX Udotbelow n -35
+KPX Udotbelow m -40
+KPX Udotbelow A -80
+KPX Uhookabove atilde.sc -35
+KPX Uhookabove aring.sc -35
+KPX Uhookabove amacron.sc -35
+KPX Uhookabove agrave.sc -35
+KPX Uhookabove adieresis.sc -35
+KPX Uhookabove acircumflex.sc -35
+KPX Uhookabove abreve.sc -35
+KPX Uhookabove aacute.sc -50
+KPX Uhookabove a.sc -65
+KPX Uhookabove ahookabove.sc -35
+KPX Uhookabove acircumflexdotbelow.sc -35
+KPX Uhookabove abrevedotbelow.sc -35
+KPX Uhookabove rdotaccent -20
+KPX Uhookabove rcaron -20
+KPX Uhookabove racute -30
+KPX Uhookabove ntilde -20
+KPX Uhookabove ncaron -20
+KPX Uhookabove nacute -25
+KPX Uhookabove n -35
+KPX Uhookabove m -40
+KPX Uhookabove A -80
+KPX Uhornacute atilde.sc -35
+KPX Uhornacute aring.sc -35
+KPX Uhornacute amacron.sc -35
+KPX Uhornacute agrave.sc -35
+KPX Uhornacute adieresis.sc -35
+KPX Uhornacute acircumflex.sc -35
+KPX Uhornacute abreve.sc -35
+KPX Uhornacute aacute.sc -50
+KPX Uhornacute a.sc -65
+KPX Uhornacute ahookabove.sc -35
+KPX Uhornacute acircumflexdotbelow.sc -35
+KPX Uhornacute abrevedotbelow.sc -35
+KPX Uhornacute rdotaccent -20
+KPX Uhornacute rcaron -20
+KPX Uhornacute racute -30
+KPX Uhornacute ntilde -20
+KPX Uhornacute ncaron -20
+KPX Uhornacute nacute -25
+KPX Uhornacute n -35
+KPX Uhornacute A -80
+KPX Uhorngrave atilde.sc -35
+KPX Uhorngrave aring.sc -35
+KPX Uhorngrave amacron.sc -35
+KPX Uhorngrave agrave.sc -35
+KPX Uhorngrave adieresis.sc -35
+KPX Uhorngrave acircumflex.sc -35
+KPX Uhorngrave abreve.sc -35
+KPX Uhorngrave aacute.sc -50
+KPX Uhorngrave a.sc -65
+KPX Uhorngrave ahookabove.sc -35
+KPX Uhorngrave acircumflexdotbelow.sc -35
+KPX Uhorngrave abrevedotbelow.sc -35
+KPX Uhorngrave rdotaccent -20
+KPX Uhorngrave rcaron -20
+KPX Uhorngrave racute -30
+KPX Uhorngrave ntilde -20
+KPX Uhorngrave ncaron -20
+KPX Uhorngrave nacute -25
+KPX Uhorngrave n -35
+KPX Uhorngrave m -40
+KPX Uhorngrave A -80
+KPX Uhornhookabove atilde.sc -35
+KPX Uhornhookabove aring.sc -35
+KPX Uhornhookabove amacron.sc -35
+KPX Uhornhookabove agrave.sc -35
+KPX Uhornhookabove adieresis.sc -35
+KPX Uhornhookabove acircumflex.sc -35
+KPX Uhornhookabove abreve.sc -35
+KPX Uhornhookabove aacute.sc -50
+KPX Uhornhookabove a.sc -65
+KPX Uhornhookabove ahookabove.sc -35
+KPX Uhornhookabove acircumflexdotbelow.sc -35
+KPX Uhornhookabove abrevedotbelow.sc -35
+KPX Uhornhookabove rdotaccent -20
+KPX Uhornhookabove rcaron -20
+KPX Uhornhookabove racute -30
+KPX Uhornhookabove ntilde -20
+KPX Uhornhookabove ncaron -20
+KPX Uhornhookabove nacute -25
+KPX Uhornhookabove n -35
+KPX Uhornhookabove A -80
+KPX Uhorntilde atilde.sc -35
+KPX Uhorntilde aring.sc -35
+KPX Uhorntilde amacron.sc -35
+KPX Uhorntilde agrave.sc -35
+KPX Uhorntilde adieresis.sc -35
+KPX Uhorntilde acircumflex.sc -35
+KPX Uhorntilde abreve.sc -35
+KPX Uhorntilde aacute.sc -50
+KPX Uhorntilde a.sc -65
+KPX Uhorntilde ahookabove.sc -35
+KPX Uhorntilde acircumflexdotbelow.sc -35
+KPX Uhorntilde abrevedotbelow.sc -35
+KPX Uhorntilde rdotaccent -20
+KPX Uhorntilde rcaron -20
+KPX Uhorntilde racute -30
+KPX Uhorntilde ntilde -20
+KPX Uhorntilde ncaron -20
+KPX Uhorntilde nacute -25
+KPX Uhorntilde n -35
+KPX Uhorntilde A -80
+KPX Uhorndotbelow atilde.sc -35
+KPX Uhorndotbelow aring.sc -35
+KPX Uhorndotbelow amacron.sc -35
+KPX Uhorndotbelow agrave.sc -35
+KPX Uhorndotbelow adieresis.sc -35
+KPX Uhorndotbelow acircumflex.sc -35
+KPX Uhorndotbelow abreve.sc -35
+KPX Uhorndotbelow aacute.sc -50
+KPX Uhorndotbelow a.sc -65
+KPX Uhorndotbelow ahookabove.sc -35
+KPX Uhorndotbelow acircumflexdotbelow.sc -35
+KPX Uhorndotbelow abrevedotbelow.sc -35
+KPX Uhorndotbelow rdotaccent -20
+KPX Uhorndotbelow rcaron -20
+KPX Uhorndotbelow racute -30
+KPX Uhorndotbelow ntilde -20
+KPX Uhorndotbelow ncaron -20
+KPX Uhorndotbelow nacute -25
+KPX Uhorndotbelow n -35
+KPX Uhorndotbelow A -80
+KPX Ygrave scircumflex.sc -15
+KPX Ygrave sacute.sc -20
+KPX Ygrave otilde.sc -30
+KPX Ygrave omacron.sc -30
+KPX Ygrave ohungarumlaut.sc -30
+KPX Ygrave ograve.sc -30
+KPX Ygrave odieresis.sc -30
+KPX Ygrave ocircumflex.sc -30
+KPX Ygrave obreve.sc -30
+KPX Ygrave oacute.sc -45
+KPX Ygrave gdotaccent.sc -30
+KPX Ygrave gcircumflex.sc -30
+KPX Ygrave gbreve.sc -30
+KPX Ygrave cdotaccent.sc -30
+KPX Ygrave ccircumflex.sc -30
+KPX Ygrave ccaron.sc -30
+KPX Ygrave cacute.sc -45
+KPX Ygrave atilde.sc -30
+KPX Ygrave aring.sc -30
+KPX Ygrave amacron.sc -30
+KPX Ygrave agrave.sc -30
+KPX Ygrave aeacute.sc -80
+KPX Ygrave ae.sc -80
+KPX Ygrave adieresis.sc -30
+KPX Ygrave acircumflex.sc -30
+KPX Ygrave abreve.sc -30
+KPX Ygrave aacute.sc -45
+KPX Ygrave scaron.sc -15
+KPX Ygrave ohorntilde.sc -30
+KPX Ygrave ohornhookabove.sc -30
+KPX Ygrave ohorngrave.sc -30
+KPX Ygrave ohorndotbelow.sc -30
+KPX Ygrave ohornacute.sc -30
+KPX Ygrave ohookabove.sc -30
+KPX Ygrave oe.sc -40
+KPX Ygrave ocircumflexdotbelow.sc -30
+KPX Ygrave gcaron.sc -30
+KPX Ygrave gacute.sc -45
+KPX Ygrave ahookabove.sc -30
+KPX Ygrave acircumflexdotbelow.sc -30
+KPX Ygrave abrevedotbelow.sc -30
+KPX Ygrave utilde -40
+KPX Ygrave uring -40
+KPX Ygrave umacron -40
+KPX Ygrave uhungarumlaut -40
+KPX Ygrave uhorntilde -40
+KPX Ygrave uhornhookabove -40
+KPX Ygrave uhorngrave -40
+KPX Ygrave uhorndotbelow -40
+KPX Ygrave uhornacute -40
+KPX Ygrave uhookabove -40
+KPX Ygrave ugrave -40
+KPX Ygrave udieresis -40
+KPX Ygrave ucircumflex -40
+KPX Ygrave ubreve -40
+KPX Ygrave uacute -60
+KPX Ygrave otilde -50
+KPX Ygrave omacron -50
+KPX Ygrave ohungarumlaut -50
+KPX Ygrave ohorntilde -50
+KPX Ygrave ohornhookabove -50
+KPX Ygrave ohorngrave -50
+KPX Ygrave ohorndotbelow -50
+KPX Ygrave ohornacute -50
+KPX Ygrave ohookabove -50
+KPX Ygrave ograve -50
+KPX Ygrave oe -70
+KPX Ygrave OE -55
+KPX Ygrave odieresis -50
+KPX Ygrave ocircumflexdotbelow -50
+KPX Ygrave ocircumflex -50
+KPX Ygrave obreve -50
+KPX Ygrave oacute -70
+KPX Ygrave iacute -10
+KPX Ygrave gdotaccent -50
+KPX Ygrave gcircumflex -50
+KPX Ygrave gcaron -50
+KPX Ygrave gbreve -50
+KPX Ygrave gacute -75
+KPX Ygrave etilde -45
+KPX Ygrave emacron -45
+KPX Ygrave ehookabove -45
+KPX Ygrave egrave -45
+KPX Ygrave edotaccent -45
+KPX Ygrave edieresis -45
+KPX Ygrave ecircumflexdotbelow -45
+KPX Ygrave ecircumflex -45
+KPX Ygrave ecaron -45
+KPX Ygrave ebreve -45
+KPX Ygrave eacute -70
+KPX Ygrave atilde -45
+KPX Ygrave aring -45
+KPX Ygrave amacron -45
+KPX Ygrave ahookabove -45
+KPX Ygrave agrave -45
+KPX Ygrave aeacute -75
+KPX Ygrave AEacute -115
+KPX Ygrave ae -75
+KPX Ygrave AE -115
+KPX Ygrave adieresis -45
+KPX Ygrave acircumflexdotbelow -45
+KPX Ygrave acircumflex -45
+KPX Ygrave abrevedotbelow -45
+KPX Ygrave abreve -45
+KPX Ygrave aacute -65
+KPX Ygrave i -25
+KPX ygrave oe -40
+KPX ygrave aeacute -30
+KPX ygrave ae -30
+KPX Ydotbelow scircumflex.sc -15
+KPX Ydotbelow sacute.sc -20
+KPX Ydotbelow otilde.sc -30
+KPX Ydotbelow omacron.sc -30
+KPX Ydotbelow ohungarumlaut.sc -30
+KPX Ydotbelow ograve.sc -30
+KPX Ydotbelow odieresis.sc -30
+KPX Ydotbelow ocircumflex.sc -30
+KPX Ydotbelow obreve.sc -30
+KPX Ydotbelow oacute.sc -45
+KPX Ydotbelow gdotaccent.sc -30
+KPX Ydotbelow gcircumflex.sc -30
+KPX Ydotbelow gbreve.sc -30
+KPX Ydotbelow cdotaccent.sc -30
+KPX Ydotbelow ccircumflex.sc -30
+KPX Ydotbelow ccaron.sc -30
+KPX Ydotbelow cacute.sc -45
+KPX Ydotbelow c.sc -60
+KPX Ydotbelow atilde.sc -30
+KPX Ydotbelow aring.sc -30
+KPX Ydotbelow amacron.sc -30
+KPX Ydotbelow agrave.sc -30
+KPX Ydotbelow aeacute.sc -80
+KPX Ydotbelow ae.sc -80
+KPX Ydotbelow adieresis.sc -30
+KPX Ydotbelow acircumflex.sc -30
+KPX Ydotbelow abreve.sc -30
+KPX Ydotbelow aacute.sc -45
+KPX Ydotbelow scaron.sc -15
+KPX Ydotbelow ohorntilde.sc -30
+KPX Ydotbelow ohornhookabove.sc -30
+KPX Ydotbelow ohorngrave.sc -30
+KPX Ydotbelow ohorndotbelow.sc -30
+KPX Ydotbelow ohornacute.sc -30
+KPX Ydotbelow ohookabove.sc -30
+KPX Ydotbelow oe.sc -40
+KPX Ydotbelow ocircumflexdotbelow.sc -30
+KPX Ydotbelow gcaron.sc -30
+KPX Ydotbelow gacute.sc -45
+KPX Ydotbelow ahookabove.sc -30
+KPX Ydotbelow acircumflexdotbelow.sc -30
+KPX Ydotbelow abrevedotbelow.sc -30
+KPX Ydotbelow utilde -40
+KPX Ydotbelow uring -40
+KPX Ydotbelow umacron -40
+KPX Ydotbelow uhungarumlaut -40
+KPX Ydotbelow uhorntilde -40
+KPX Ydotbelow uhornhookabove -40
+KPX Ydotbelow uhorngrave -40
+KPX Ydotbelow uhorndotbelow -40
+KPX Ydotbelow uhornacute -40
+KPX Ydotbelow uhookabove -40
+KPX Ydotbelow ugrave -40
+KPX Ydotbelow udieresis -40
+KPX Ydotbelow ucircumflex -40
+KPX Ydotbelow ubreve -40
+KPX Ydotbelow uacute -60
+KPX Ydotbelow otilde -50
+KPX Ydotbelow omacron -50
+KPX Ydotbelow ohungarumlaut -50
+KPX Ydotbelow ohorntilde -50
+KPX Ydotbelow ohornhookabove -50
+KPX Ydotbelow ohorngrave -50
+KPX Ydotbelow ohorndotbelow -50
+KPX Ydotbelow ohornacute -50
+KPX Ydotbelow ohookabove -50
+KPX Ydotbelow ograve -50
+KPX Ydotbelow oe -70
+KPX Ydotbelow OE -55
+KPX Ydotbelow odieresis -50
+KPX Ydotbelow ocircumflexdotbelow -50
+KPX Ydotbelow ocircumflex -50
+KPX Ydotbelow obreve -50
+KPX Ydotbelow oacute -70
+KPX Ydotbelow iacute -10
+KPX Ydotbelow gdotaccent -50
+KPX Ydotbelow gcircumflex -50
+KPX Ydotbelow gcaron -50
+KPX Ydotbelow gbreve -50
+KPX Ydotbelow gacute -75
+KPX Ydotbelow etilde -45
+KPX Ydotbelow emacron -45
+KPX Ydotbelow ehookabove -45
+KPX Ydotbelow egrave -45
+KPX Ydotbelow edotaccent -45
+KPX Ydotbelow edieresis -45
+KPX Ydotbelow ecircumflexdotbelow -45
+KPX Ydotbelow ecircumflex -45
+KPX Ydotbelow ecaron -45
+KPX Ydotbelow ebreve -45
+KPX Ydotbelow eacute -70
+KPX Ydotbelow atilde -45
+KPX Ydotbelow aring -45
+KPX Ydotbelow amacron -45
+KPX Ydotbelow ahookabove -45
+KPX Ydotbelow agrave -45
+KPX Ydotbelow aeacute -75
+KPX Ydotbelow AEacute -115
+KPX Ydotbelow ae -75
+KPX Ydotbelow AE -115
+KPX Ydotbelow adieresis -45
+KPX Ydotbelow acircumflexdotbelow -45
+KPX Ydotbelow acircumflex -45
+KPX Ydotbelow abrevedotbelow -45
+KPX Ydotbelow abreve -45
+KPX Ydotbelow aacute -65
+KPX Ydotbelow u -80
+KPX Ydotbelow i -25
+KPX Ydotbelow C -70
+KPX ydotbelow oe -40
+KPX ydotbelow aeacute -30
+KPX ydotbelow ae -30
+KPX ydotbelow c -45
+KPX Yhookabove scircumflex.sc -15
+KPX Yhookabove sacute.sc -20
+KPX Yhookabove otilde.sc -30
+KPX Yhookabove omacron.sc -30
+KPX Yhookabove ohungarumlaut.sc -30
+KPX Yhookabove ograve.sc -30
+KPX Yhookabove odieresis.sc -30
+KPX Yhookabove ocircumflex.sc -30
+KPX Yhookabove obreve.sc -30
+KPX Yhookabove oacute.sc -45
+KPX Yhookabove gdotaccent.sc -30
+KPX Yhookabove gcircumflex.sc -30
+KPX Yhookabove gbreve.sc -30
+KPX Yhookabove cdotaccent.sc -30
+KPX Yhookabove ccircumflex.sc -30
+KPX Yhookabove ccaron.sc -30
+KPX Yhookabove cacute.sc -45
+KPX Yhookabove atilde.sc -30
+KPX Yhookabove aring.sc -30
+KPX Yhookabove amacron.sc -30
+KPX Yhookabove agrave.sc -30
+KPX Yhookabove aeacute.sc -80
+KPX Yhookabove ae.sc -80
+KPX Yhookabove adieresis.sc -30
+KPX Yhookabove acircumflex.sc -30
+KPX Yhookabove abreve.sc -30
+KPX Yhookabove aacute.sc -45
+KPX Yhookabove scaron.sc -15
+KPX Yhookabove ohorntilde.sc -30
+KPX Yhookabove ohornhookabove.sc -30
+KPX Yhookabove ohorngrave.sc -30
+KPX Yhookabove ohorndotbelow.sc -30
+KPX Yhookabove ohornacute.sc -30
+KPX Yhookabove ohookabove.sc -30
+KPX Yhookabove oe.sc -40
+KPX Yhookabove ocircumflexdotbelow.sc -30
+KPX Yhookabove gcaron.sc -30
+KPX Yhookabove gacute.sc -45
+KPX Yhookabove ahookabove.sc -30
+KPX Yhookabove acircumflexdotbelow.sc -30
+KPX Yhookabove abrevedotbelow.sc -30
+KPX Yhookabove utilde -40
+KPX Yhookabove uring -40
+KPX Yhookabove umacron -40
+KPX Yhookabove uhungarumlaut -40
+KPX Yhookabove uhorntilde -40
+KPX Yhookabove uhornhookabove -40
+KPX Yhookabove uhorngrave -40
+KPX Yhookabove uhorndotbelow -40
+KPX Yhookabove uhornacute -40
+KPX Yhookabove uhookabove -40
+KPX Yhookabove ugrave -40
+KPX Yhookabove udieresis -40
+KPX Yhookabove ucircumflex -40
+KPX Yhookabove ubreve -40
+KPX Yhookabove uacute -60
+KPX Yhookabove otilde -50
+KPX Yhookabove omacron -50
+KPX Yhookabove ohungarumlaut -50
+KPX Yhookabove ohorntilde -50
+KPX Yhookabove ohornhookabove -50
+KPX Yhookabove ohorngrave -50
+KPX Yhookabove ohorndotbelow -50
+KPX Yhookabove ohornacute -50
+KPX Yhookabove ohookabove -50
+KPX Yhookabove ograve -50
+KPX Yhookabove oe -70
+KPX Yhookabove OE -55
+KPX Yhookabove odieresis -50
+KPX Yhookabove ocircumflexdotbelow -50
+KPX Yhookabove ocircumflex -50
+KPX Yhookabove obreve -50
+KPX Yhookabove oacute -70
+KPX Yhookabove iacute -10
+KPX Yhookabove gdotaccent -50
+KPX Yhookabove gcircumflex -50
+KPX Yhookabove gcaron -50
+KPX Yhookabove gbreve -50
+KPX Yhookabove gacute -75
+KPX Yhookabove etilde -45
+KPX Yhookabove emacron -45
+KPX Yhookabove ehookabove -45
+KPX Yhookabove egrave -45
+KPX Yhookabove edotaccent -45
+KPX Yhookabove edieresis -45
+KPX Yhookabove ecircumflexdotbelow -45
+KPX Yhookabove ecircumflex -45
+KPX Yhookabove ecaron -45
+KPX Yhookabove ebreve -45
+KPX Yhookabove eacute -70
+KPX Yhookabove atilde -45
+KPX Yhookabove aring -45
+KPX Yhookabove amacron -45
+KPX Yhookabove ahookabove -45
+KPX Yhookabove agrave -45
+KPX Yhookabove aeacute -75
+KPX Yhookabove AEacute -115
+KPX Yhookabove ae -75
+KPX Yhookabove AE -115
+KPX Yhookabove adieresis -45
+KPX Yhookabove acircumflexdotbelow -45
+KPX Yhookabove acircumflex -45
+KPX Yhookabove abrevedotbelow -45
+KPX Yhookabove abreve -45
+KPX Yhookabove aacute -65
+KPX Yhookabove u -80
+KPX Yhookabove i -25
+KPX yhookabove oe -40
+KPX yhookabove aeacute -30
+KPX yhookabove ae -30
+KPX Ytilde scircumflex.sc -15
+KPX Ytilde sacute.sc -20
+KPX Ytilde otilde.sc -30
+KPX Ytilde omacron.sc -30
+KPX Ytilde ohungarumlaut.sc -30
+KPX Ytilde ograve.sc -30
+KPX Ytilde odieresis.sc -30
+KPX Ytilde ocircumflex.sc -30
+KPX Ytilde obreve.sc -30
+KPX Ytilde oacute.sc -45
+KPX Ytilde gdotaccent.sc -30
+KPX Ytilde gcircumflex.sc -30
+KPX Ytilde gbreve.sc -30
+KPX Ytilde cdotaccent.sc -30
+KPX Ytilde ccircumflex.sc -30
+KPX Ytilde ccaron.sc -30
+KPX Ytilde cacute.sc -45
+KPX Ytilde atilde.sc -30
+KPX Ytilde aring.sc -30
+KPX Ytilde amacron.sc -30
+KPX Ytilde agrave.sc -30
+KPX Ytilde aeacute.sc -80
+KPX Ytilde ae.sc -80
+KPX Ytilde adieresis.sc -30
+KPX Ytilde acircumflex.sc -30
+KPX Ytilde abreve.sc -30
+KPX Ytilde aacute.sc -45
+KPX Ytilde scaron.sc -15
+KPX Ytilde ohorntilde.sc -30
+KPX Ytilde ohornhookabove.sc -30
+KPX Ytilde ohorngrave.sc -30
+KPX Ytilde ohorndotbelow.sc -30
+KPX Ytilde ohornacute.sc -30
+KPX Ytilde ohookabove.sc -30
+KPX Ytilde oe.sc -40
+KPX Ytilde ocircumflexdotbelow.sc -30
+KPX Ytilde gcaron.sc -30
+KPX Ytilde gacute.sc -45
+KPX Ytilde ahookabove.sc -30
+KPX Ytilde acircumflexdotbelow.sc -30
+KPX Ytilde abrevedotbelow.sc -30
+KPX Ytilde utilde -40
+KPX Ytilde uring -40
+KPX Ytilde umacron -40
+KPX Ytilde uhungarumlaut -40
+KPX Ytilde uhorntilde -40
+KPX Ytilde uhornhookabove -40
+KPX Ytilde uhorngrave -40
+KPX Ytilde uhorndotbelow -40
+KPX Ytilde uhornacute -40
+KPX Ytilde uhookabove -40
+KPX Ytilde ugrave -40
+KPX Ytilde udieresis -40
+KPX Ytilde ucircumflex -40
+KPX Ytilde ubreve -40
+KPX Ytilde uacute -60
+KPX Ytilde otilde -50
+KPX Ytilde omacron -50
+KPX Ytilde ohungarumlaut -50
+KPX Ytilde ohorntilde -50
+KPX Ytilde ohornhookabove -50
+KPX Ytilde ohorngrave -50
+KPX Ytilde ohorndotbelow -50
+KPX Ytilde ohornacute -50
+KPX Ytilde ohookabove -50
+KPX Ytilde ograve -50
+KPX Ytilde oe -70
+KPX Ytilde OE -55
+KPX Ytilde odieresis -50
+KPX Ytilde ocircumflexdotbelow -50
+KPX Ytilde ocircumflex -50
+KPX Ytilde obreve -50
+KPX Ytilde oacute -70
+KPX Ytilde iacute -10
+KPX Ytilde gdotaccent -50
+KPX Ytilde gcircumflex -50
+KPX Ytilde gcaron -50
+KPX Ytilde gbreve -50
+KPX Ytilde gacute -75
+KPX Ytilde etilde -45
+KPX Ytilde emacron -45
+KPX Ytilde ehookabove -45
+KPX Ytilde egrave -45
+KPX Ytilde edotaccent -45
+KPX Ytilde edieresis -45
+KPX Ytilde ecircumflexdotbelow -45
+KPX Ytilde ecircumflex -45
+KPX Ytilde ecaron -45
+KPX Ytilde ebreve -45
+KPX Ytilde eacute -70
+KPX Ytilde atilde -45
+KPX Ytilde aring -45
+KPX Ytilde amacron -45
+KPX Ytilde ahookabove -45
+KPX Ytilde agrave -45
+KPX Ytilde aeacute -75
+KPX Ytilde AEacute -115
+KPX Ytilde ae -75
+KPX Ytilde AE -115
+KPX Ytilde adieresis -45
+KPX Ytilde acircumflexdotbelow -45
+KPX Ytilde acircumflex -45
+KPX Ytilde abrevedotbelow -45
+KPX Ytilde abreve -45
+KPX Ytilde aacute -65
+KPX Ytilde i -25
+KPX ytilde oe -40
+KPX ytilde aeacute -30
+KPX ytilde ae -30
+KPX quoteleft uni021B.sc -10
+KPX quoteleft tcaron.sc -10
+KPX quoteleft t.sc -10
+KPX quoteleft aring.sc -130
+KPX quoteleft aogonek.sc -130
+KPX quoteleft amacron.sc -130
+KPX quoteleft aeacute.sc -130
+KPX quoteleft ae.sc -130
+KPX quoteleft adieresis.sc -130
+KPX quoteleft a.sc -130
+KPX quoteleft uni021A -10
+KPX quoteleft Tcaron -10
+KPX quoteleft quoteleft -35
+KPX quoteleft Aring -130
+KPX quoteleft Aogonek -130
+KPX quoteleft Amacron -130
+KPX quoteleft AEacute -130
+KPX quoteleft AE -130
+KPX quoteleft Adieresis -130
+KPX quoteleft T -10
+KPX quoteleft A -130
+KPX quoteright aring.sc -125
+KPX quoteright aogonek.sc -125
+KPX quoteright amacron.sc -125
+KPX quoteright aeacute.sc -130
+KPX quoteright ae.sc -130
+KPX quoteright adieresis.sc -125
+KPX quoteright a.sc -125
+KPX quoteright ydieresis -25
+KPX quoteright ycircumflex -25
+KPX quoteright wgrave -20
+KPX quoteright wdieresis -20
+KPX quoteright wcircumflex -20
+KPX quoteright wacute -20
+KPX quoteright uni021B -30
+KPX quoteright tcaron -30
+KPX quoteright uni0219 -25
+KPX quoteright scircumflex -25
+KPX quoteright scedilla -25
+KPX quoteright scaron -25
+KPX quoteright sacute -25
+KPX quoteright rdotaccent -30
+KPX quoteright rcommaaccent -30
+KPX quoteright rcaron -30
+KPX quoteright racute -30
+KPX quoteright oslash -45
+KPX quoteright oogonek -45
+KPX quoteright omacron -45
+KPX quoteright ohungarumlaut -45
+KPX quoteright odieresis -45
+KPX quoteright obreve -45
+KPX quoteright dcaron -60
+KPX quoteright Aring -125
+KPX quoteright Aogonek -125
+KPX quoteright Amacron -125
+KPX quoteright AEacute -130
+KPX quoteright AE -130
+KPX quoteright Adieresis -125
+KPX quoteright y -25
+KPX quoteright w -20
+KPX quoteright v -20
+KPX quoteright t -30
+KPX quoteright s -25
+KPX quoteright r -30
+KPX quoteright period -65
+KPX quoteright o -45
+KPX quoteright d -60
+KPX quoteright comma -80
+KPX quoteright A -125
+KPX quotedblleft uni021B.sc -15
+KPX quotedblleft tcaron.sc -15
+KPX quotedblleft t.sc -15
+KPX quotedblleft aring.sc -130
+KPX quotedblleft aogonek.sc -130
+KPX quotedblleft amacron.sc -130
+KPX quotedblleft aeacute.sc -135
+KPX quotedblleft ae.sc -135
+KPX quotedblleft adieresis.sc -130
+KPX quotedblleft a.sc -130
+KPX quotedblleft uni021A -15
+KPX quotedblleft Tcaron -15
+KPX quotedblleft Aring -130
+KPX quotedblleft Aogonek -130
+KPX quotedblleft Amacron -130
+KPX quotedblleft AEacute -135
+KPX quotedblleft AE -135
+KPX quotedblleft Adieresis -130
+KPX quotedblleft T -15
+KPX quotedblleft A -130
+KPX quotedblright uni021B.sc -15
+KPX quotedblright tcaron.sc -15
+KPX quotedblright t.sc -15
+KPX quotedblright aring.sc -130
+KPX quotedblright aogonek.sc -130
+KPX quotedblright amacron.sc -130
+KPX quotedblright aeacute.sc -135
+KPX quotedblright ae.sc -135
+KPX quotedblright adieresis.sc -130
+KPX quotedblright a.sc -130
+KPX quotedblright uni021A -15
+KPX quotedblright Tcaron -15
+KPX quotedblright Aring -130
+KPX quotedblright Aogonek -130
+KPX quotedblright Amacron -130
+KPX quotedblright AEacute -135
+KPX quotedblright AE -135
+KPX quotedblright Adieresis -130
+KPX quotedblright T -15
+KPX quotedblright A -130
+KPX quotedblbase ydieresis.sc -110
+KPX quotedblbase ycircumflex.sc -110
+KPX quotedblbase y.sc -110
+KPX quotedblbase wgrave.sc -65
+KPX quotedblbase wdieresis.sc -65
+KPX quotedblbase wcircumflex.sc -65
+KPX quotedblbase wacute.sc -65
+KPX quotedblbase w.sc -65
+KPX quotedblbase v.sc -110
+KPX quotedblbase uni021B.sc -90
+KPX quotedblbase tcaron.sc -90
+KPX quotedblbase t.sc -90
+KPX quotedblbase aring.sc -15
+KPX quotedblbase aogonek.sc -15
+KPX quotedblbase amacron.sc -15
+KPX quotedblbase adieresis.sc -15
+KPX quotedblbase a.sc -15
+KPX quotedblbase Ydieresis -110
+KPX quotedblbase Ycircumflex -110
+KPX quotedblbase Wgrave -65
+KPX quotedblbase Wdieresis -65
+KPX quotedblbase Wcircumflex -65
+KPX quotedblbase Wacute -65
+KPX quotedblbase uni021A -90
+KPX quotedblbase Tcaron -90
+KPX quotedblbase Aring -15
+KPX quotedblbase Aogonek -15
+KPX quotedblbase Amacron -15
+KPX quotedblbase Adieresis -15
+KPX quotedblbase Y -110
+KPX quotedblbase W -65
+KPX quotedblbase V -110
+KPX quotedblbase T -90
+KPX quotedblbase A -15
+KPX guilsinglright Ydieresis -145
+KPX guilsinglright Ycircumflex -145
+KPX guilsinglright Wgrave -90
+KPX guilsinglright Wdieresis -90
+KPX guilsinglright Wcircumflex -90
+KPX guilsinglright Wacute -90
+KPX guilsinglright uni021A -135
+KPX guilsinglright Tcaron -135
+KPX guilsinglright Aring -95
+KPX guilsinglright Aogonek -95
+KPX guilsinglright Amacron -95
+KPX guilsinglright AEacute -85
+KPX guilsinglright AE -85
+KPX guilsinglright Adieresis -95
+KPX guilsinglright Y -145
+KPX guilsinglright W -90
+KPX guilsinglright V -120
+KPX guilsinglright T -135
+KPX guilsinglright A -95
+KPX abreveacute.sc t.sc -45
+KPX abreveacute.sc c.sc -45
+KPX abrevedotbelow.sc t.sc -45
+KPX abrevedotbelow.sc c.sc -45
+KPX acircumflexacute.sc y.sc -60
+KPX acircumflexacute.sc u.sc -50
+KPX acircumflexacute.sc t.sc -45
+KPX acircumflexacute.sc c.sc -45
+KPX acircumflexdotbelow.sc y.sc -60
+KPX acircumflexdotbelow.sc u.sc -50
+KPX acircumflexdotbelow.sc t.sc -45
+KPX acircumflexdotbelow.sc c.sc -45
+KPX acircumflexgrave.sc y.sc -60
+KPX acircumflexgrave.sc u.sc -50
+KPX acircumflexhookabove.sc y.sc -60
+KPX acircumflexhookabove.sc u.sc -50
+KPX acircumflextilde.sc y.sc -60
+KPX acircumflextilde.sc u.sc -50
+KPX adotbelow.sc y.sc -60
+KPX adotbelow.sc u.sc -50
+KPX adotbelow.sc t.sc -45
+KPX adotbelow.sc o.sc -45
+KPX adotbelow.sc c.sc -45
+KPX ahookabove.sc y.sc -60
+KPX ahookabove.sc u.sc -50
+KPX ahookabove.sc o.sc -45
+KPX dcroat.sc atilde.sc -55
+KPX dcroat.sc agrave.sc -55
+KPX dcroat.sc acircumflex.sc -55
+KPX dcroat.sc abreve.sc -55
+KPX dcroat.sc aacute.sc -55
+KPX dcroat.sc a.sc -55
+KPX dcroat.sc ahookabove.sc -55
+KPX dcroat.sc adotbelow.sc -55
+KPX dcroat.sc acircumflextilde.sc -55
+KPX dcroat.sc acircumflexhookabove.sc -55
+KPX dcroat.sc acircumflexgrave.sc -55
+KPX dcroat.sc acircumflexdotbelow.sc -55
+KPX dcroat.sc acircumflexacute.sc -55
+KPX dcroat.sc abrevetilde.sc -55
+KPX dcroat.sc abrevehookabove.sc -55
+KPX dcroat.sc abrevegrave.sc -55
+KPX dcroat.sc abrevedotbelow.sc -55
+KPX dcroat.sc abreveacute.sc -55
+KPX gacute.sc ydieresis.sc -15
+KPX gacute.sc ycircumflex.sc -15
+KPX gacute.sc y.sc -15
+KPX gacute.sc wgrave.sc -10
+KPX gacute.sc wdieresis.sc -10
+KPX gacute.sc wcircumflex.sc -10
+KPX gacute.sc wacute.sc -10
+KPX gacute.sc w.sc -10
+KPX gacute.sc v.sc -10
+KPX gacute.sc uni021B.sc -15
+KPX gacute.sc tcaron.sc -15
+KPX gacute.sc t.sc -15
+KPX gacute.sc aring.sc -15
+KPX gacute.sc aogonek.sc -15
+KPX gacute.sc amacron.sc -15
+KPX gacute.sc adieresis.sc -15
+KPX gacute.sc a.sc -15
+KPX gcaron.sc ydieresis.sc -15
+KPX gcaron.sc ycircumflex.sc -15
+KPX gcaron.sc y.sc -15
+KPX gcaron.sc wgrave.sc -10
+KPX gcaron.sc wdieresis.sc -10
+KPX gcaron.sc wcircumflex.sc -10
+KPX gcaron.sc wacute.sc -10
+KPX gcaron.sc w.sc -10
+KPX gcaron.sc v.sc -10
+KPX gcaron.sc uni021B.sc -15
+KPX gcaron.sc tcaron.sc -15
+KPX gcaron.sc t.sc -15
+KPX gcaron.sc aring.sc -15
+KPX gcaron.sc aogonek.sc -15
+KPX gcaron.sc amacron.sc -15
+KPX gcaron.sc adieresis.sc -15
+KPX gcaron.sc a.sc -15
+KPX jacute.sc aring.sc -35
+KPX jacute.sc aogonek.sc -35
+KPX jacute.sc amacron.sc -35
+KPX jacute.sc aeacute.sc -25
+KPX jacute.sc ae.sc -25
+KPX jacute.sc adieresis.sc -35
+KPX jacute.sc a.sc -35
+KPX lslash.sc ygrave.sc -55
+KPX lslash.sc ydieresis.sc -55
+KPX lslash.sc ycircumflex.sc -55
+KPX lslash.sc yacute.sc -55
+KPX lslash.sc y.sc -55
+KPX lslash.sc wgrave.sc -45
+KPX lslash.sc wdieresis.sc -45
+KPX lslash.sc wcircumflex.sc -45
+KPX lslash.sc wacute.sc -45
+KPX lslash.sc w.sc -45
+KPX lslash.sc v.sc -65
+KPX lslash.sc utilde.sc -25
+KPX lslash.sc uring.sc -25
+KPX lslash.sc uogonek.sc -25
+KPX lslash.sc umacron.sc -25
+KPX lslash.sc uhungarumlaut.sc -25
+KPX lslash.sc ugrave.sc -25
+KPX lslash.sc udieresis.sc -25
+KPX lslash.sc ucircumflex.sc -25
+KPX lslash.sc ubreve.sc -25
+KPX lslash.sc uacute.sc -25
+KPX lslash.sc u.sc -25
+KPX lslash.sc uni021B.sc -45
+KPX lslash.sc tcaron.sc -45
+KPX lslash.sc t.sc -45
+KPX lslash.sc oslash.sc -15
+KPX lslash.sc omacron.sc -15
+KPX lslash.sc ohungarumlaut.sc -15
+KPX lslash.sc odieresis.sc -15
+KPX lslash.sc obreve.sc -15
+KPX lslash.sc o.sc -15
+KPX lslash.sc gdotaccent.sc -15
+KPX lslash.sc gcommaaccent.sc -15
+KPX lslash.sc gcircumflex.sc -15
+KPX lslash.sc gbreve.sc -15
+KPX lslash.sc g.sc -15
+KPX lslash.sc cdotaccent.sc -15
+KPX lslash.sc ccircumflex.sc -15
+KPX lslash.sc ccedilla.sc -15
+KPX lslash.sc ccaron.sc -15
+KPX lslash.sc cacute.sc -15
+KPX lslash.sc c.sc -15
+KPX lslash.sc ytilde.sc -55
+KPX lslash.sc yhookabove.sc -55
+KPX lslash.sc ydotbelow.sc -55
+KPX lslash.sc uhorntilde.sc -25
+KPX lslash.sc uhornhookabove.sc -25
+KPX lslash.sc uhorngrave.sc -25
+KPX lslash.sc uhorndotbelow.sc -25
+KPX lslash.sc uhornacute.sc -25
+KPX lslash.sc uhookabove.sc -25
+KPX lslash.sc udotbelow.sc -25
+KPX lslash.sc oogonek.sc -15
+KPX lslash.sc gcaron.sc -15
+KPX lslash.sc gacute.sc -15
+KPX lslash.sc quoteright -125
+KPX lslash.sc quotedblright -130
+KPX ocircumflexacute.sc t.sc -10
+KPX ocircumflexdotbelow.sc t.sc -10
+KPX odotbelow.sc t.sc -10
+KPX odotbelow.sc a.sc -50
+KPX ohookabove.sc a.sc -50
+KPX ohornacute.sc t.sc -10
+KPX ohorndotbelow.sc t.sc -10
+KPX oogonek.sc ydieresis.sc -35
+KPX oogonek.sc ycircumflex.sc -35
+KPX oogonek.sc y.sc -35
+KPX oogonek.sc x.sc -40
+KPX oogonek.sc wgrave.sc -30
+KPX oogonek.sc wdieresis.sc -30
+KPX oogonek.sc wcircumflex.sc -30
+KPX oogonek.sc wacute.sc -30
+KPX oogonek.sc w.sc -30
+KPX oogonek.sc v.sc -35
+KPX oogonek.sc uni021B.sc -10
+KPX oogonek.sc tcaron.sc -10
+KPX oogonek.sc t.sc -10
+KPX oogonek.sc aring.sc -50
+KPX oogonek.sc aogonek.sc -50
+KPX oogonek.sc amacron.sc -50
+KPX oogonek.sc aeacute.sc -45
+KPX oogonek.sc ae.sc -45
+KPX oogonek.sc adieresis.sc -50
+KPX oogonek.sc a.sc -50
+KPX rdotaccent.sc ydieresis.sc -35
+KPX rdotaccent.sc ycircumflex.sc -35
+KPX rdotaccent.sc y.sc -35
+KPX rdotaccent.sc wgrave.sc -35
+KPX rdotaccent.sc wdieresis.sc -35
+KPX rdotaccent.sc wcircumflex.sc -35
+KPX rdotaccent.sc wacute.sc -35
+KPX rdotaccent.sc w.sc -35
+KPX rdotaccent.sc v.sc -35
+KPX rdotaccent.sc uring.sc -35
+KPX rdotaccent.sc uogonek.sc -35
+KPX rdotaccent.sc umacron.sc -35
+KPX rdotaccent.sc uhungarumlaut.sc -35
+KPX rdotaccent.sc udieresis.sc -35
+KPX rdotaccent.sc ucircumflex.sc -35
+KPX rdotaccent.sc ubreve.sc -35
+KPX rdotaccent.sc u.sc -35
+KPX rdotaccent.sc uni021B.sc -25
+KPX rdotaccent.sc tcaron.sc -25
+KPX rdotaccent.sc t.sc -25
+KPX rdotaccent.sc oslash.sc -25
+KPX rdotaccent.sc omacron.sc -25
+KPX rdotaccent.sc ohungarumlaut.sc -25
+KPX rdotaccent.sc odieresis.sc -25
+KPX rdotaccent.sc obreve.sc -25
+KPX rdotaccent.sc o.sc -25
+KPX rdotaccent.sc gdotaccent.sc -25
+KPX rdotaccent.sc gcommaaccent.sc -25
+KPX rdotaccent.sc gcircumflex.sc -25
+KPX rdotaccent.sc gbreve.sc -25
+KPX rdotaccent.sc g.sc -25
+KPX rdotaccent.sc cdotaccent.sc -25
+KPX rdotaccent.sc ccircumflex.sc -25
+KPX rdotaccent.sc ccedilla.sc -25
+KPX rdotaccent.sc ccaron.sc -25
+KPX rdotaccent.sc cacute.sc -25
+KPX rdotaccent.sc c.sc -25
+KPX rdotaccent.sc oogonek.sc -25
+KPX rdotaccent.sc oe.sc -25
+KPX rdotaccent.sc gcaron.sc -25
+KPX rdotaccent.sc gacute.sc -25
+KPX rdotaccent.sc hyphen -50
+KPX scaron.sc ydieresis.sc -10
+KPX scaron.sc ycircumflex.sc -10
+KPX scaron.sc y.sc -10
+KPX scaron.sc wgrave.sc -10
+KPX scaron.sc wdieresis.sc -10
+KPX scaron.sc wcircumflex.sc -10
+KPX scaron.sc wacute.sc -10
+KPX scaron.sc w.sc -10
+KPX scaron.sc v.sc -10
+KPX scaron.sc uni021B.sc -15
+KPX scaron.sc tcaron.sc -15
+KPX scaron.sc t.sc -15
+KPX scaron.sc aring.sc -25
+KPX scaron.sc aogonek.sc -25
+KPX scaron.sc amacron.sc -25
+KPX scaron.sc aeacute.sc -20
+KPX scaron.sc ae.sc -20
+KPX scaron.sc adieresis.sc -25
+KPX scaron.sc a.sc -25
+KPX udotbelow.sc a.sc -55
+KPX uhookabove.sc a.sc -55
+KPX uhorn.sc a.sc -55
+KPX uhornacute.sc a.sc -55
+KPX uhorndotbelow.sc a.sc -55
+KPX uhorngrave.sc a.sc -55
+KPX uhornhookabove.sc a.sc -55
+KPX uhorntilde.sc a.sc -55
+KPX ydotbelow.sc c.sc -45
+KPX hyphen.prop two.prop -10
+KPX hyphen.prop seven.prop -30
+KPX hyphen.prop one.prop -20
+KPX Jacute aring.sc -40
+KPX Jacute aogonek.sc -40
+KPX Jacute amacron.sc -40
+KPX Jacute aeacute.sc -30
+KPX Jacute ae.sc -30
+KPX Jacute adieresis.sc -40
+KPX Jacute a.sc -40
+KPX Jacute Aring -50
+KPX Jacute Aogonek -50
+KPX Jacute Amacron -50
+KPX Jacute AEacute -35
+KPX Jacute AE -35
+KPX Jacute Adieresis -50
+KPX Jacute A -50
+KPX seven.prop six.prop -10
+KPX seven.prop four.prop -20
+KPX seven.prop hyphen.prop -20
+KPX amacron.sc ydieresis.sc -60
+KPX amacron.sc ycircumflex.sc -60
+KPX amacron.sc y.sc -60
+KPX amacron.sc wgrave.sc -65
+KPX amacron.sc wdieresis.sc -65
+KPX amacron.sc wcircumflex.sc -65
+KPX amacron.sc wacute.sc -65
+KPX amacron.sc w.sc -65
+KPX amacron.sc v.sc -95
+KPX amacron.sc uring.sc -50
+KPX amacron.sc uogonek.sc -50
+KPX amacron.sc umacron.sc -50
+KPX amacron.sc uhungarumlaut.sc -50
+KPX amacron.sc udieresis.sc -50
+KPX amacron.sc ucircumflex.sc -50
+KPX amacron.sc ubreve.sc -50
+KPX amacron.sc u.sc -50
+KPX amacron.sc uni021B.sc -45
+KPX amacron.sc tcaron.sc -45
+KPX amacron.sc t.sc -45
+KPX amacron.sc q.sc -45
+KPX amacron.sc oslash.sc -45
+KPX amacron.sc omacron.sc -45
+KPX amacron.sc ohungarumlaut.sc -45
+KPX amacron.sc odieresis.sc -45
+KPX amacron.sc obreve.sc -45
+KPX amacron.sc o.sc -45
+KPX amacron.sc gdotaccent.sc -45
+KPX amacron.sc gcommaaccent.sc -45
+KPX amacron.sc gcircumflex.sc -45
+KPX amacron.sc gbreve.sc -45
+KPX amacron.sc g.sc -45
+KPX amacron.sc cdotaccent.sc -45
+KPX amacron.sc ccircumflex.sc -45
+KPX amacron.sc ccedilla.sc -45
+KPX amacron.sc ccaron.sc -45
+KPX amacron.sc cacute.sc -45
+KPX amacron.sc c.sc -45
+KPX amacron.sc oogonek.sc -45
+KPX amacron.sc gcaron.sc -45
+KPX amacron.sc gacute.sc -45
+KPX amacron.sc quoteright -120
+KPX amacron.sc quotedblright -125
+KPX amacron.sc period -25
+KPX amacron.sc hyphen -35
+KPX amacron.sc comma -35
+KPX aogonek.sc ydieresis.sc -60
+KPX aogonek.sc ycircumflex.sc -60
+KPX aogonek.sc y.sc -60
+KPX aogonek.sc wgrave.sc -65
+KPX aogonek.sc wdieresis.sc -65
+KPX aogonek.sc wcircumflex.sc -65
+KPX aogonek.sc wacute.sc -65
+KPX aogonek.sc w.sc -65
+KPX aogonek.sc v.sc -95
+KPX aogonek.sc uring.sc -50
+KPX aogonek.sc uogonek.sc -50
+KPX aogonek.sc umacron.sc -50
+KPX aogonek.sc uhungarumlaut.sc -50
+KPX aogonek.sc udieresis.sc -50
+KPX aogonek.sc ucircumflex.sc -50
+KPX aogonek.sc ubreve.sc -50
+KPX aogonek.sc u.sc -50
+KPX aogonek.sc uni021B.sc -45
+KPX aogonek.sc tcaron.sc -45
+KPX aogonek.sc t.sc -45
+KPX aogonek.sc q.sc -45
+KPX aogonek.sc oslash.sc -45
+KPX aogonek.sc omacron.sc -45
+KPX aogonek.sc ohungarumlaut.sc -45
+KPX aogonek.sc odieresis.sc -45
+KPX aogonek.sc obreve.sc -45
+KPX aogonek.sc o.sc -45
+KPX aogonek.sc gdotaccent.sc -45
+KPX aogonek.sc gcommaaccent.sc -45
+KPX aogonek.sc gcircumflex.sc -45
+KPX aogonek.sc gbreve.sc -45
+KPX aogonek.sc g.sc -45
+KPX aogonek.sc cdotaccent.sc -45
+KPX aogonek.sc ccircumflex.sc -45
+KPX aogonek.sc ccedilla.sc -45
+KPX aogonek.sc ccaron.sc -45
+KPX aogonek.sc cacute.sc -45
+KPX aogonek.sc c.sc -45
+KPX aogonek.sc oogonek.sc -45
+KPX aogonek.sc gcaron.sc -45
+KPX aogonek.sc gacute.sc -45
+KPX aogonek.sc quoteright -120
+KPX aogonek.sc quotedblright -125
+KPX aogonek.sc period -25
+KPX aogonek.sc hyphen -35
+KPX aogonek.sc comma -35
+KPX cacute.sc oslash.sc -25
+KPX cacute.sc omacron.sc -25
+KPX cacute.sc ohungarumlaut.sc -25
+KPX cacute.sc odieresis.sc -25
+KPX cacute.sc obreve.sc -25
+KPX cacute.sc o.sc -25
+KPX cacute.sc kcommaaccent.sc -5
+KPX cacute.sc k.sc -5
+KPX cacute.sc hcircumflex.sc -5
+KPX cacute.sc h.sc -5
+KPX cacute.sc aring.sc -10
+KPX cacute.sc aogonek.sc -10
+KPX cacute.sc amacron.sc -10
+KPX cacute.sc adieresis.sc -10
+KPX cacute.sc a.sc -10
+KPX cacute.sc oogonek.sc -25
+KPX ccaron.sc oslash.sc -25
+KPX ccaron.sc omacron.sc -25
+KPX ccaron.sc ohungarumlaut.sc -25
+KPX ccaron.sc odieresis.sc -25
+KPX ccaron.sc obreve.sc -25
+KPX ccaron.sc o.sc -25
+KPX ccaron.sc kcommaaccent.sc -5
+KPX ccaron.sc k.sc -5
+KPX ccaron.sc hcircumflex.sc -5
+KPX ccaron.sc h.sc -5
+KPX ccaron.sc aring.sc -10
+KPX ccaron.sc aogonek.sc -10
+KPX ccaron.sc amacron.sc -10
+KPX ccaron.sc adieresis.sc -10
+KPX ccaron.sc a.sc -10
+KPX ccaron.sc oogonek.sc -25
+KPX ccircumflex.sc oslash.sc -25
+KPX ccircumflex.sc omacron.sc -25
+KPX ccircumflex.sc ohungarumlaut.sc -25
+KPX ccircumflex.sc odieresis.sc -25
+KPX ccircumflex.sc obreve.sc -25
+KPX ccircumflex.sc o.sc -25
+KPX ccircumflex.sc kcommaaccent.sc -5
+KPX ccircumflex.sc k.sc -5
+KPX ccircumflex.sc hcircumflex.sc -5
+KPX ccircumflex.sc h.sc -5
+KPX ccircumflex.sc aring.sc -10
+KPX ccircumflex.sc aogonek.sc -10
+KPX ccircumflex.sc amacron.sc -10
+KPX ccircumflex.sc adieresis.sc -10
+KPX ccircumflex.sc a.sc -10
+KPX ccircumflex.sc oogonek.sc -25
+KPX cdotaccent.sc oslash.sc -25
+KPX cdotaccent.sc omacron.sc -25
+KPX cdotaccent.sc ohungarumlaut.sc -25
+KPX cdotaccent.sc odieresis.sc -25
+KPX cdotaccent.sc obreve.sc -25
+KPX cdotaccent.sc o.sc -25
+KPX cdotaccent.sc kcommaaccent.sc -5
+KPX cdotaccent.sc k.sc -5
+KPX cdotaccent.sc hcircumflex.sc -5
+KPX cdotaccent.sc h.sc -5
+KPX cdotaccent.sc aring.sc -10
+KPX cdotaccent.sc aogonek.sc -10
+KPX cdotaccent.sc amacron.sc -10
+KPX cdotaccent.sc adieresis.sc -10
+KPX cdotaccent.sc a.sc -10
+KPX cdotaccent.sc oogonek.sc -25
+KPX dcaron.sc ydieresis.sc -35
+KPX dcaron.sc ycircumflex.sc -35
+KPX dcaron.sc y.sc -35
+KPX dcaron.sc x.sc -40
+KPX dcaron.sc wgrave.sc -30
+KPX dcaron.sc wdieresis.sc -30
+KPX dcaron.sc wcircumflex.sc -30
+KPX dcaron.sc wacute.sc -30
+KPX dcaron.sc w.sc -30
+KPX dcaron.sc v.sc -40
+KPX dcaron.sc uni021B.sc -10
+KPX dcaron.sc tcaron.sc -10
+KPX dcaron.sc t.sc -10
+KPX dcaron.sc jcircumflex.sc -20
+KPX dcaron.sc j.sc -20
+KPX dcaron.sc aring.sc -55
+KPX dcaron.sc aogonek.sc -55
+KPX dcaron.sc amacron.sc -55
+KPX dcaron.sc adieresis.sc -55
+KPX dcaron.sc a.sc -55
+KPX dcaron.sc jacute.sc -20
+KPX gbreve.sc ydieresis.sc -15
+KPX gbreve.sc ycircumflex.sc -15
+KPX gbreve.sc y.sc -15
+KPX gbreve.sc wgrave.sc -10
+KPX gbreve.sc wdieresis.sc -10
+KPX gbreve.sc wcircumflex.sc -10
+KPX gbreve.sc wacute.sc -10
+KPX gbreve.sc w.sc -10
+KPX gbreve.sc v.sc -10
+KPX gbreve.sc uni021B.sc -15
+KPX gbreve.sc tcaron.sc -15
+KPX gbreve.sc t.sc -15
+KPX gbreve.sc aring.sc -15
+KPX gbreve.sc aogonek.sc -15
+KPX gbreve.sc amacron.sc -15
+KPX gbreve.sc adieresis.sc -15
+KPX gbreve.sc a.sc -15
+KPX gcircumflex.sc ydieresis.sc -15
+KPX gcircumflex.sc ycircumflex.sc -15
+KPX gcircumflex.sc y.sc -15
+KPX gcircumflex.sc wgrave.sc -10
+KPX gcircumflex.sc wdieresis.sc -10
+KPX gcircumflex.sc wcircumflex.sc -10
+KPX gcircumflex.sc wacute.sc -10
+KPX gcircumflex.sc w.sc -10
+KPX gcircumflex.sc v.sc -10
+KPX gcircumflex.sc uni021B.sc -15
+KPX gcircumflex.sc tcaron.sc -15
+KPX gcircumflex.sc t.sc -15
+KPX gcircumflex.sc aring.sc -15
+KPX gcircumflex.sc aogonek.sc -15
+KPX gcircumflex.sc amacron.sc -15
+KPX gcircumflex.sc adieresis.sc -15
+KPX gcircumflex.sc a.sc -15
+KPX gcommaaccent.sc ydieresis.sc -15
+KPX gcommaaccent.sc ycircumflex.sc -15
+KPX gcommaaccent.sc y.sc -15
+KPX gcommaaccent.sc wgrave.sc -10
+KPX gcommaaccent.sc wdieresis.sc -10
+KPX gcommaaccent.sc wcircumflex.sc -10
+KPX gcommaaccent.sc wacute.sc -10
+KPX gcommaaccent.sc w.sc -10
+KPX gcommaaccent.sc v.sc -10
+KPX gcommaaccent.sc uni021B.sc -15
+KPX gcommaaccent.sc tcaron.sc -15
+KPX gcommaaccent.sc t.sc -15
+KPX gcommaaccent.sc aring.sc -15
+KPX gcommaaccent.sc aogonek.sc -15
+KPX gcommaaccent.sc amacron.sc -15
+KPX gcommaaccent.sc adieresis.sc -15
+KPX gcommaaccent.sc a.sc -15
+KPX gdotaccent.sc ydieresis.sc -15
+KPX gdotaccent.sc ycircumflex.sc -15
+KPX gdotaccent.sc y.sc -15
+KPX gdotaccent.sc wgrave.sc -10
+KPX gdotaccent.sc wdieresis.sc -10
+KPX gdotaccent.sc wcircumflex.sc -10
+KPX gdotaccent.sc wacute.sc -10
+KPX gdotaccent.sc w.sc -10
+KPX gdotaccent.sc v.sc -10
+KPX gdotaccent.sc uni021B.sc -15
+KPX gdotaccent.sc tcaron.sc -15
+KPX gdotaccent.sc t.sc -15
+KPX gdotaccent.sc aring.sc -15
+KPX gdotaccent.sc aogonek.sc -15
+KPX gdotaccent.sc amacron.sc -15
+KPX gdotaccent.sc adieresis.sc -15
+KPX gdotaccent.sc a.sc -15
+KPX jcircumflex.sc aring.sc -35
+KPX jcircumflex.sc aogonek.sc -35
+KPX jcircumflex.sc amacron.sc -35
+KPX jcircumflex.sc aeacute.sc -25
+KPX jcircumflex.sc ae.sc -25
+KPX jcircumflex.sc adieresis.sc -35
+KPX jcircumflex.sc a.sc -35
+KPX kcommaaccent.sc oslash.sc -40
+KPX kcommaaccent.sc omacron.sc -40
+KPX kcommaaccent.sc ohungarumlaut.sc -40
+KPX kcommaaccent.sc odieresis.sc -40
+KPX kcommaaccent.sc obreve.sc -40
+KPX kcommaaccent.sc o.sc -40
+KPX kcommaaccent.sc gdotaccent.sc -45
+KPX kcommaaccent.sc gcommaaccent.sc -45
+KPX kcommaaccent.sc gcircumflex.sc -45
+KPX kcommaaccent.sc gbreve.sc -45
+KPX kcommaaccent.sc g.sc -45
+KPX kcommaaccent.sc cdotaccent.sc -45
+KPX kcommaaccent.sc ccircumflex.sc -45
+KPX kcommaaccent.sc ccedilla.sc -45
+KPX kcommaaccent.sc ccaron.sc -45
+KPX kcommaaccent.sc cacute.sc -45
+KPX kcommaaccent.sc c.sc -45
+KPX kcommaaccent.sc oogonek.sc -40
+KPX kcommaaccent.sc oe.sc -40
+KPX kcommaaccent.sc gcaron.sc -45
+KPX kcommaaccent.sc gacute.sc -45
+KPX kcommaaccent.sc hyphen -75
+KPX lacute.sc ydieresis.sc -65
+KPX lacute.sc ycircumflex.sc -65
+KPX lacute.sc y.sc -65
+KPX lacute.sc wgrave.sc -55
+KPX lacute.sc wdieresis.sc -55
+KPX lacute.sc wcircumflex.sc -55
+KPX lacute.sc wacute.sc -55
+KPX lacute.sc w.sc -55
+KPX lacute.sc v.sc -85
+KPX lacute.sc uring.sc -30
+KPX lacute.sc uogonek.sc -30
+KPX lacute.sc umacron.sc -30
+KPX lacute.sc uhungarumlaut.sc -30
+KPX lacute.sc udieresis.sc -30
+KPX lacute.sc ucircumflex.sc -30
+KPX lacute.sc ubreve.sc -30
+KPX lacute.sc u.sc -30
+KPX lacute.sc uni021B.sc -55
+KPX lacute.sc tcaron.sc -55
+KPX lacute.sc t.sc -55
+KPX lacute.sc oslash.sc -15
+KPX lacute.sc omacron.sc -15
+KPX lacute.sc ohungarumlaut.sc -15
+KPX lacute.sc odieresis.sc -15
+KPX lacute.sc obreve.sc -15
+KPX lacute.sc o.sc -15
+KPX lacute.sc gdotaccent.sc -15
+KPX lacute.sc gcommaaccent.sc -15
+KPX lacute.sc gcircumflex.sc -15
+KPX lacute.sc gbreve.sc -15
+KPX lacute.sc g.sc -15
+KPX lacute.sc cdotaccent.sc -15
+KPX lacute.sc ccircumflex.sc -15
+KPX lacute.sc ccedilla.sc -15
+KPX lacute.sc ccaron.sc -15
+KPX lacute.sc cacute.sc -15
+KPX lacute.sc c.sc -15
+KPX lacute.sc oogonek.sc -15
+KPX lacute.sc gcaron.sc -15
+KPX lacute.sc gacute.sc -15
+KPX lacute.sc quoteright -125
+KPX lacute.sc quotedblright -130
+KPX lcaron.sc ygrave.sc -35
+KPX lcaron.sc ydieresis.sc -35
+KPX lcaron.sc ycircumflex.sc -35
+KPX lcaron.sc yacute.sc -35
+KPX lcaron.sc y.sc -35
+KPX lcaron.sc wgrave.sc -30
+KPX lcaron.sc wdieresis.sc -30
+KPX lcaron.sc wcircumflex.sc -30
+KPX lcaron.sc wacute.sc -30
+KPX lcaron.sc w.sc -30
+KPX lcaron.sc v.sc -40
+KPX lcaron.sc utilde.sc -15
+KPX lcaron.sc uring.sc -15
+KPX lcaron.sc uogonek.sc -15
+KPX lcaron.sc umacron.sc -15
+KPX lcaron.sc uhungarumlaut.sc -15
+KPX lcaron.sc ugrave.sc -15
+KPX lcaron.sc udieresis.sc -15
+KPX lcaron.sc ucircumflex.sc -15
+KPX lcaron.sc ubreve.sc -15
+KPX lcaron.sc uacute.sc -15
+KPX lcaron.sc u.sc -15
+KPX lcaron.sc uni021B.sc -25
+KPX lcaron.sc tcaron.sc -25
+KPX lcaron.sc t.sc -25
+KPX lcaron.sc oslash.sc -15
+KPX lcaron.sc omacron.sc -15
+KPX lcaron.sc ohungarumlaut.sc -15
+KPX lcaron.sc odieresis.sc -15
+KPX lcaron.sc obreve.sc -15
+KPX lcaron.sc o.sc -15
+KPX lcaron.sc gdotaccent.sc -15
+KPX lcaron.sc gcommaaccent.sc -15
+KPX lcaron.sc gcircumflex.sc -15
+KPX lcaron.sc gbreve.sc -15
+KPX lcaron.sc g.sc -15
+KPX lcaron.sc cdotaccent.sc -15
+KPX lcaron.sc ccircumflex.sc -15
+KPX lcaron.sc ccedilla.sc -15
+KPX lcaron.sc ccaron.sc -15
+KPX lcaron.sc cacute.sc -15
+KPX lcaron.sc c.sc -15
+KPX lcaron.sc ytilde.sc -35
+KPX lcaron.sc yhookabove.sc -35
+KPX lcaron.sc ydotbelow.sc -35
+KPX lcaron.sc uhorntilde.sc -15
+KPX lcaron.sc uhornhookabove.sc -15
+KPX lcaron.sc uhorngrave.sc -15
+KPX lcaron.sc uhorndotbelow.sc -15
+KPX lcaron.sc uhornacute.sc -15
+KPX lcaron.sc uhookabove.sc -15
+KPX lcaron.sc udotbelow.sc -15
+KPX lcaron.sc oogonek.sc -15
+KPX lcaron.sc gcaron.sc -15
+KPX lcaron.sc gacute.sc -15
+KPX lcaron.sc quoteright -125
+KPX lcaron.sc quotedblright -130
+KPX lcommaaccent.sc ydieresis.sc -65
+KPX lcommaaccent.sc ycircumflex.sc -65
+KPX lcommaaccent.sc y.sc -65
+KPX lcommaaccent.sc wgrave.sc -55
+KPX lcommaaccent.sc wdieresis.sc -55
+KPX lcommaaccent.sc wcircumflex.sc -55
+KPX lcommaaccent.sc wacute.sc -55
+KPX lcommaaccent.sc w.sc -55
+KPX lcommaaccent.sc v.sc -85
+KPX lcommaaccent.sc uring.sc -30
+KPX lcommaaccent.sc uogonek.sc -30
+KPX lcommaaccent.sc umacron.sc -30
+KPX lcommaaccent.sc uhungarumlaut.sc -30
+KPX lcommaaccent.sc udieresis.sc -30
+KPX lcommaaccent.sc ucircumflex.sc -30
+KPX lcommaaccent.sc ubreve.sc -30
+KPX lcommaaccent.sc u.sc -30
+KPX lcommaaccent.sc uni021B.sc -55
+KPX lcommaaccent.sc tcaron.sc -55
+KPX lcommaaccent.sc t.sc -55
+KPX lcommaaccent.sc oslash.sc -15
+KPX lcommaaccent.sc omacron.sc -15
+KPX lcommaaccent.sc ohungarumlaut.sc -15
+KPX lcommaaccent.sc odieresis.sc -15
+KPX lcommaaccent.sc obreve.sc -15
+KPX lcommaaccent.sc o.sc -15
+KPX lcommaaccent.sc gdotaccent.sc -15
+KPX lcommaaccent.sc gcommaaccent.sc -15
+KPX lcommaaccent.sc gcircumflex.sc -15
+KPX lcommaaccent.sc gbreve.sc -15
+KPX lcommaaccent.sc g.sc -15
+KPX lcommaaccent.sc cdotaccent.sc -15
+KPX lcommaaccent.sc ccircumflex.sc -15
+KPX lcommaaccent.sc ccedilla.sc -15
+KPX lcommaaccent.sc ccaron.sc -15
+KPX lcommaaccent.sc cacute.sc -15
+KPX lcommaaccent.sc c.sc -15
+KPX lcommaaccent.sc oogonek.sc -15
+KPX lcommaaccent.sc gcaron.sc -15
+KPX lcommaaccent.sc gacute.sc -15
+KPX lcommaaccent.sc quoteright -125
+KPX lcommaaccent.sc quotedblright -130
+KPX nacute.sc oslash.sc -15
+KPX nacute.sc omacron.sc -15
+KPX nacute.sc ohungarumlaut.sc -15
+KPX nacute.sc odieresis.sc -15
+KPX nacute.sc obreve.sc -15
+KPX nacute.sc o.sc -15
+KPX nacute.sc gdotaccent.sc -20
+KPX nacute.sc gcommaaccent.sc -20
+KPX nacute.sc gcircumflex.sc -20
+KPX nacute.sc gbreve.sc -20
+KPX nacute.sc g.sc -20
+KPX nacute.sc cdotaccent.sc -20
+KPX nacute.sc ccircumflex.sc -20
+KPX nacute.sc ccedilla.sc -20
+KPX nacute.sc ccaron.sc -20
+KPX nacute.sc cacute.sc -20
+KPX nacute.sc c.sc -20
+KPX nacute.sc aring.sc -25
+KPX nacute.sc aogonek.sc -25
+KPX nacute.sc amacron.sc -25
+KPX nacute.sc aeacute.sc -20
+KPX nacute.sc ae.sc -20
+KPX nacute.sc adieresis.sc -25
+KPX nacute.sc a.sc -25
+KPX nacute.sc oogonek.sc -15
+KPX nacute.sc gcaron.sc -20
+KPX nacute.sc gacute.sc -20
+KPX nacute.sc period -30
+KPX nacute.sc comma -45
+KPX ncaron.sc oslash.sc -15
+KPX ncaron.sc omacron.sc -15
+KPX ncaron.sc ohungarumlaut.sc -15
+KPX ncaron.sc odieresis.sc -15
+KPX ncaron.sc obreve.sc -15
+KPX ncaron.sc o.sc -15
+KPX ncaron.sc gdotaccent.sc -20
+KPX ncaron.sc gcommaaccent.sc -20
+KPX ncaron.sc gcircumflex.sc -20
+KPX ncaron.sc gbreve.sc -20
+KPX ncaron.sc g.sc -20
+KPX ncaron.sc cdotaccent.sc -20
+KPX ncaron.sc ccircumflex.sc -20
+KPX ncaron.sc ccedilla.sc -20
+KPX ncaron.sc ccaron.sc -20
+KPX ncaron.sc cacute.sc -20
+KPX ncaron.sc c.sc -20
+KPX ncaron.sc aring.sc -25
+KPX ncaron.sc aogonek.sc -25
+KPX ncaron.sc amacron.sc -25
+KPX ncaron.sc aeacute.sc -20
+KPX ncaron.sc ae.sc -20
+KPX ncaron.sc adieresis.sc -25
+KPX ncaron.sc a.sc -25
+KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc gcaron.sc -20
+KPX ncaron.sc gacute.sc -20
+KPX ncaron.sc period -30
+KPX ncaron.sc comma -45
+KPX ncommaaccent.sc oslash.sc -15
+KPX ncommaaccent.sc omacron.sc -15
+KPX ncommaaccent.sc ohungarumlaut.sc -15
+KPX ncommaaccent.sc odieresis.sc -15
+KPX ncommaaccent.sc obreve.sc -15
+KPX ncommaaccent.sc o.sc -15
+KPX ncommaaccent.sc gdotaccent.sc -20
+KPX ncommaaccent.sc gcommaaccent.sc -20
+KPX ncommaaccent.sc gcircumflex.sc -20
+KPX ncommaaccent.sc gbreve.sc -20
+KPX ncommaaccent.sc g.sc -20
+KPX ncommaaccent.sc cdotaccent.sc -20
+KPX ncommaaccent.sc ccircumflex.sc -20
+KPX ncommaaccent.sc ccedilla.sc -20
+KPX ncommaaccent.sc ccaron.sc -20
+KPX ncommaaccent.sc cacute.sc -20
+KPX ncommaaccent.sc c.sc -20
+KPX ncommaaccent.sc aring.sc -25
+KPX ncommaaccent.sc aogonek.sc -25
+KPX ncommaaccent.sc amacron.sc -25
+KPX ncommaaccent.sc aeacute.sc -20
+KPX ncommaaccent.sc ae.sc -20
+KPX ncommaaccent.sc adieresis.sc -25
+KPX ncommaaccent.sc a.sc -25
+KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc gcaron.sc -20
+KPX ncommaaccent.sc gacute.sc -20
+KPX ncommaaccent.sc period -30
+KPX ncommaaccent.sc comma -45
+KPX obreve.sc ydieresis.sc -35
+KPX obreve.sc ycircumflex.sc -35
+KPX obreve.sc y.sc -35
+KPX obreve.sc x.sc -40
+KPX obreve.sc wgrave.sc -30
+KPX obreve.sc wdieresis.sc -30
+KPX obreve.sc wcircumflex.sc -30
+KPX obreve.sc wacute.sc -30
+KPX obreve.sc w.sc -30
+KPX obreve.sc v.sc -35
+KPX obreve.sc uni021B.sc -10
+KPX obreve.sc tcaron.sc -10
+KPX obreve.sc t.sc -10
+KPX obreve.sc aring.sc -50
+KPX obreve.sc aogonek.sc -50
+KPX obreve.sc amacron.sc -50
+KPX obreve.sc aeacute.sc -45
+KPX obreve.sc ae.sc -45
+KPX obreve.sc adieresis.sc -50
+KPX obreve.sc a.sc -50
+KPX ohungarumlaut.sc ydieresis.sc -35
+KPX ohungarumlaut.sc ycircumflex.sc -35
+KPX ohungarumlaut.sc y.sc -35
+KPX ohungarumlaut.sc x.sc -40
+KPX ohungarumlaut.sc wgrave.sc -30
+KPX ohungarumlaut.sc wdieresis.sc -30
+KPX ohungarumlaut.sc wcircumflex.sc -30
+KPX ohungarumlaut.sc wacute.sc -30
+KPX ohungarumlaut.sc w.sc -30
+KPX ohungarumlaut.sc v.sc -35
+KPX ohungarumlaut.sc uni021B.sc -10
+KPX ohungarumlaut.sc tcaron.sc -10
+KPX ohungarumlaut.sc t.sc -10
+KPX ohungarumlaut.sc aring.sc -50
+KPX ohungarumlaut.sc aogonek.sc -50
+KPX ohungarumlaut.sc amacron.sc -50
+KPX ohungarumlaut.sc aeacute.sc -45
+KPX ohungarumlaut.sc ae.sc -45
+KPX ohungarumlaut.sc adieresis.sc -50
+KPX ohungarumlaut.sc a.sc -50
+KPX omacron.sc ydieresis.sc -35
+KPX omacron.sc ycircumflex.sc -35
+KPX omacron.sc y.sc -35
+KPX omacron.sc x.sc -40
+KPX omacron.sc wgrave.sc -30
+KPX omacron.sc wdieresis.sc -30
+KPX omacron.sc wcircumflex.sc -30
+KPX omacron.sc wacute.sc -30
+KPX omacron.sc w.sc -30
+KPX omacron.sc v.sc -35
+KPX omacron.sc uni021B.sc -10
+KPX omacron.sc tcaron.sc -10
+KPX omacron.sc t.sc -10
+KPX omacron.sc aring.sc -50
+KPX omacron.sc aogonek.sc -50
+KPX omacron.sc amacron.sc -50
+KPX omacron.sc aeacute.sc -45
+KPX omacron.sc ae.sc -45
+KPX omacron.sc adieresis.sc -50
+KPX omacron.sc a.sc -50
+KPX racute.sc ydieresis.sc -35
+KPX racute.sc ycircumflex.sc -35
+KPX racute.sc y.sc -35
+KPX racute.sc wgrave.sc -35
+KPX racute.sc wdieresis.sc -35
+KPX racute.sc wcircumflex.sc -35
+KPX racute.sc wacute.sc -35
+KPX racute.sc w.sc -35
+KPX racute.sc v.sc -35
+KPX racute.sc uring.sc -35
+KPX racute.sc uogonek.sc -35
+KPX racute.sc umacron.sc -35
+KPX racute.sc uhungarumlaut.sc -35
+KPX racute.sc udieresis.sc -35
+KPX racute.sc ucircumflex.sc -35
+KPX racute.sc ubreve.sc -35
+KPX racute.sc u.sc -35
+KPX racute.sc uni021B.sc -25
+KPX racute.sc tcaron.sc -25
+KPX racute.sc t.sc -25
+KPX racute.sc oslash.sc -25
+KPX racute.sc omacron.sc -25
+KPX racute.sc ohungarumlaut.sc -25
+KPX racute.sc odieresis.sc -25
+KPX racute.sc obreve.sc -25
+KPX racute.sc o.sc -25
+KPX racute.sc gdotaccent.sc -25
+KPX racute.sc gcommaaccent.sc -25
+KPX racute.sc gcircumflex.sc -25
+KPX racute.sc gbreve.sc -25
+KPX racute.sc g.sc -25
+KPX racute.sc cdotaccent.sc -25
+KPX racute.sc ccircumflex.sc -25
+KPX racute.sc ccedilla.sc -25
+KPX racute.sc ccaron.sc -25
+KPX racute.sc cacute.sc -25
+KPX racute.sc c.sc -25
+KPX racute.sc oogonek.sc -25
+KPX racute.sc oe.sc -25
+KPX racute.sc gcaron.sc -25
+KPX racute.sc gacute.sc -25
+KPX racute.sc hyphen -50
+KPX rcaron.sc ydieresis.sc -35
+KPX rcaron.sc ycircumflex.sc -35
+KPX rcaron.sc y.sc -35
+KPX rcaron.sc wgrave.sc -35
+KPX rcaron.sc wdieresis.sc -35
+KPX rcaron.sc wcircumflex.sc -35
+KPX rcaron.sc wacute.sc -35
+KPX rcaron.sc w.sc -35
+KPX rcaron.sc v.sc -35
+KPX rcaron.sc uring.sc -35
+KPX rcaron.sc uogonek.sc -35
+KPX rcaron.sc umacron.sc -35
+KPX rcaron.sc uhungarumlaut.sc -35
+KPX rcaron.sc udieresis.sc -35
+KPX rcaron.sc ucircumflex.sc -35
+KPX rcaron.sc ubreve.sc -35
+KPX rcaron.sc u.sc -35
+KPX rcaron.sc uni021B.sc -25
+KPX rcaron.sc tcaron.sc -25
+KPX rcaron.sc t.sc -25
+KPX rcaron.sc oslash.sc -25
+KPX rcaron.sc omacron.sc -25
+KPX rcaron.sc ohungarumlaut.sc -25
+KPX rcaron.sc odieresis.sc -25
+KPX rcaron.sc obreve.sc -25
+KPX rcaron.sc o.sc -25
+KPX rcaron.sc gdotaccent.sc -25
+KPX rcaron.sc gcommaaccent.sc -25
+KPX rcaron.sc gcircumflex.sc -25
+KPX rcaron.sc gbreve.sc -25
+KPX rcaron.sc g.sc -25
+KPX rcaron.sc cdotaccent.sc -25
+KPX rcaron.sc ccircumflex.sc -25
+KPX rcaron.sc ccedilla.sc -25
+KPX rcaron.sc ccaron.sc -25
+KPX rcaron.sc cacute.sc -25
+KPX rcaron.sc c.sc -25
+KPX rcaron.sc oogonek.sc -25
+KPX rcaron.sc oe.sc -25
+KPX rcaron.sc gcaron.sc -25
+KPX rcaron.sc gacute.sc -25
+KPX rcaron.sc hyphen -50
+KPX rcommaaccent.sc ydieresis.sc -35
+KPX rcommaaccent.sc ycircumflex.sc -35
+KPX rcommaaccent.sc y.sc -35
+KPX rcommaaccent.sc wgrave.sc -35
+KPX rcommaaccent.sc wdieresis.sc -35
+KPX rcommaaccent.sc wcircumflex.sc -35
+KPX rcommaaccent.sc wacute.sc -35
+KPX rcommaaccent.sc w.sc -35
+KPX rcommaaccent.sc v.sc -35
+KPX rcommaaccent.sc uring.sc -35
+KPX rcommaaccent.sc uogonek.sc -35
+KPX rcommaaccent.sc umacron.sc -35
+KPX rcommaaccent.sc uhungarumlaut.sc -35
+KPX rcommaaccent.sc udieresis.sc -35
+KPX rcommaaccent.sc ucircumflex.sc -35
+KPX rcommaaccent.sc ubreve.sc -35
+KPX rcommaaccent.sc u.sc -35
+KPX rcommaaccent.sc uni021B.sc -25
+KPX rcommaaccent.sc tcaron.sc -25
+KPX rcommaaccent.sc t.sc -25
+KPX rcommaaccent.sc oslash.sc -25
+KPX rcommaaccent.sc omacron.sc -25
+KPX rcommaaccent.sc ohungarumlaut.sc -25
+KPX rcommaaccent.sc odieresis.sc -25
+KPX rcommaaccent.sc obreve.sc -25
+KPX rcommaaccent.sc o.sc -25
+KPX rcommaaccent.sc gdotaccent.sc -25
+KPX rcommaaccent.sc gcommaaccent.sc -25
+KPX rcommaaccent.sc gcircumflex.sc -25
+KPX rcommaaccent.sc gbreve.sc -25
+KPX rcommaaccent.sc g.sc -25
+KPX rcommaaccent.sc cdotaccent.sc -25
+KPX rcommaaccent.sc ccircumflex.sc -25
+KPX rcommaaccent.sc ccedilla.sc -25
+KPX rcommaaccent.sc ccaron.sc -25
+KPX rcommaaccent.sc cacute.sc -25
+KPX rcommaaccent.sc c.sc -25
+KPX rcommaaccent.sc oogonek.sc -25
+KPX rcommaaccent.sc oe.sc -25
+KPX rcommaaccent.sc gcaron.sc -25
+KPX rcommaaccent.sc gacute.sc -25
+KPX rcommaaccent.sc hyphen -50
+KPX sacute.sc ydieresis.sc -10
+KPX sacute.sc ycircumflex.sc -10
+KPX sacute.sc y.sc -10
+KPX sacute.sc wgrave.sc -10
+KPX sacute.sc wdieresis.sc -10
+KPX sacute.sc wcircumflex.sc -10
+KPX sacute.sc wacute.sc -10
+KPX sacute.sc w.sc -10
+KPX sacute.sc v.sc -10
+KPX sacute.sc uni021B.sc -15
+KPX sacute.sc tcaron.sc -15
+KPX sacute.sc t.sc -15
+KPX sacute.sc aring.sc -25
+KPX sacute.sc aogonek.sc -25
+KPX sacute.sc amacron.sc -25
+KPX sacute.sc aeacute.sc -20
+KPX sacute.sc ae.sc -20
+KPX sacute.sc adieresis.sc -25
+KPX sacute.sc a.sc -25
+KPX scedilla.sc ydieresis.sc -10
+KPX scedilla.sc ycircumflex.sc -10
+KPX scedilla.sc y.sc -10
+KPX scedilla.sc wgrave.sc -10
+KPX scedilla.sc wdieresis.sc -10
+KPX scedilla.sc wcircumflex.sc -10
+KPX scedilla.sc wacute.sc -10
+KPX scedilla.sc w.sc -10
+KPX scedilla.sc v.sc -10
+KPX scedilla.sc uni021B.sc -15
+KPX scedilla.sc tcaron.sc -15
+KPX scedilla.sc t.sc -15
+KPX scedilla.sc aring.sc -25
+KPX scedilla.sc aogonek.sc -25
+KPX scedilla.sc amacron.sc -25
+KPX scedilla.sc aeacute.sc -20
+KPX scedilla.sc ae.sc -20
+KPX scedilla.sc adieresis.sc -25
+KPX scedilla.sc a.sc -25
+KPX scircumflex.sc ydieresis.sc -10
+KPX scircumflex.sc ycircumflex.sc -10
+KPX scircumflex.sc y.sc -10
+KPX scircumflex.sc wgrave.sc -10
+KPX scircumflex.sc wdieresis.sc -10
+KPX scircumflex.sc wcircumflex.sc -10
+KPX scircumflex.sc wacute.sc -10
+KPX scircumflex.sc w.sc -10
+KPX scircumflex.sc v.sc -10
+KPX scircumflex.sc uni021B.sc -15
+KPX scircumflex.sc tcaron.sc -15
+KPX scircumflex.sc t.sc -15
+KPX scircumflex.sc aring.sc -25
+KPX scircumflex.sc aogonek.sc -25
+KPX scircumflex.sc amacron.sc -25
+KPX scircumflex.sc aeacute.sc -20
+KPX scircumflex.sc ae.sc -20
+KPX scircumflex.sc adieresis.sc -25
+KPX scircumflex.sc a.sc -25
+KPX uni0219.sc ydieresis.sc -10
+KPX uni0219.sc ycircumflex.sc -10
+KPX uni0219.sc y.sc -10
+KPX uni0219.sc wgrave.sc -10
+KPX uni0219.sc wdieresis.sc -10
+KPX uni0219.sc wcircumflex.sc -10
+KPX uni0219.sc wacute.sc -10
+KPX uni0219.sc w.sc -10
+KPX uni0219.sc v.sc -10
+KPX uni0219.sc uni021B.sc -15
+KPX uni0219.sc tcaron.sc -15
+KPX uni0219.sc t.sc -15
+KPX uni0219.sc aring.sc -25
+KPX uni0219.sc aogonek.sc -25
+KPX uni0219.sc amacron.sc -25
+KPX uni0219.sc aeacute.sc -20
+KPX uni0219.sc ae.sc -20
+KPX uni0219.sc adieresis.sc -25
+KPX uni0219.sc a.sc -25
+KPX tcaron.sc oslash.sc -15
+KPX tcaron.sc omacron.sc -15
+KPX tcaron.sc ohungarumlaut.sc -15
+KPX tcaron.sc odieresis.sc -15
+KPX tcaron.sc obreve.sc -15
+KPX tcaron.sc o.sc -15
+KPX tcaron.sc gdotaccent.sc -15
+KPX tcaron.sc gcommaaccent.sc -15
+KPX tcaron.sc gcircumflex.sc -15
+KPX tcaron.sc gbreve.sc -15
+KPX tcaron.sc g.sc -15
+KPX tcaron.sc cdotaccent.sc -15
+KPX tcaron.sc ccircumflex.sc -15
+KPX tcaron.sc ccedilla.sc -15
+KPX tcaron.sc ccaron.sc -15
+KPX tcaron.sc cacute.sc -15
+KPX tcaron.sc c.sc -15
+KPX tcaron.sc aring.sc -45
+KPX tcaron.sc aogonek.sc -45
+KPX tcaron.sc amacron.sc -45
+KPX tcaron.sc aeacute.sc -35
+KPX tcaron.sc ae.sc -35
+KPX tcaron.sc adieresis.sc -45
+KPX tcaron.sc a.sc -45
+KPX tcaron.sc oogonek.sc -15
+KPX tcaron.sc oe.sc -15
+KPX tcaron.sc gcaron.sc -15
+KPX tcaron.sc gacute.sc -15
+KPX tcaron.sc semicolon -100
+KPX tcaron.sc period -90
+KPX tcaron.sc hyphen -75
+KPX tcaron.sc comma -100
+KPX tcaron.sc colon -95
+KPX uni021B.sc oslash.sc -15
+KPX uni021B.sc omacron.sc -15
+KPX uni021B.sc ohungarumlaut.sc -15
+KPX uni021B.sc odieresis.sc -15
+KPX uni021B.sc obreve.sc -15
+KPX uni021B.sc o.sc -15
+KPX uni021B.sc gdotaccent.sc -15
+KPX uni021B.sc gcommaaccent.sc -15
+KPX uni021B.sc gcircumflex.sc -15
+KPX uni021B.sc gbreve.sc -15
+KPX uni021B.sc g.sc -15
+KPX uni021B.sc cdotaccent.sc -15
+KPX uni021B.sc ccircumflex.sc -15
+KPX uni021B.sc ccedilla.sc -15
+KPX uni021B.sc ccaron.sc -15
+KPX uni021B.sc cacute.sc -15
+KPX uni021B.sc c.sc -15
+KPX uni021B.sc aring.sc -45
+KPX uni021B.sc aogonek.sc -45
+KPX uni021B.sc amacron.sc -45
+KPX uni021B.sc aeacute.sc -35
+KPX uni021B.sc ae.sc -35
+KPX uni021B.sc adieresis.sc -45
+KPX uni021B.sc a.sc -45
+KPX uni021B.sc oogonek.sc -15
+KPX uni021B.sc oe.sc -15
+KPX uni021B.sc gcaron.sc -15
+KPX uni021B.sc gacute.sc -15
+KPX uni021B.sc semicolon -100
+KPX uni021B.sc period -90
+KPX uni021B.sc hyphen -75
+KPX uni021B.sc comma -100
+KPX uni021B.sc colon -95
+KPX ubreve.sc aring.sc -55
+KPX ubreve.sc aogonek.sc -55
+KPX ubreve.sc amacron.sc -55
+KPX ubreve.sc aeacute.sc -45
+KPX ubreve.sc ae.sc -45
+KPX ubreve.sc adieresis.sc -55
+KPX ubreve.sc a.sc -55
+KPX ubreve.sc period -50
+KPX ubreve.sc comma -65
+KPX uhungarumlaut.sc aring.sc -55
+KPX uhungarumlaut.sc aogonek.sc -55
+KPX uhungarumlaut.sc amacron.sc -55
+KPX uhungarumlaut.sc aeacute.sc -45
+KPX uhungarumlaut.sc ae.sc -45
+KPX uhungarumlaut.sc adieresis.sc -55
+KPX uhungarumlaut.sc a.sc -55
+KPX uhungarumlaut.sc period -50
+KPX uhungarumlaut.sc comma -65
+KPX umacron.sc aring.sc -55
+KPX umacron.sc aogonek.sc -55
+KPX umacron.sc amacron.sc -55
+KPX umacron.sc aeacute.sc -45
+KPX umacron.sc ae.sc -45
+KPX umacron.sc adieresis.sc -55
+KPX umacron.sc a.sc -55
+KPX umacron.sc period -50
+KPX umacron.sc comma -65
+KPX uogonek.sc aring.sc -55
+KPX uogonek.sc aogonek.sc -55
+KPX uogonek.sc amacron.sc -55
+KPX uogonek.sc aeacute.sc -45
+KPX uogonek.sc ae.sc -45
+KPX uogonek.sc adieresis.sc -55
+KPX uogonek.sc a.sc -55
+KPX uogonek.sc period -50
+KPX uogonek.sc comma -65
+KPX uring.sc aring.sc -55
+KPX uring.sc aogonek.sc -55
+KPX uring.sc amacron.sc -55
+KPX uring.sc aeacute.sc -45
+KPX uring.sc ae.sc -45
+KPX uring.sc adieresis.sc -55
+KPX uring.sc a.sc -55
+KPX uring.sc period -50
+KPX uring.sc comma -65
+KPX utilde.sc a.sc -55
+KPX wacute.sc uni0219.sc -25
+KPX wacute.sc scircumflex.sc -25
+KPX wacute.sc scedilla.sc -25
+KPX wacute.sc sacute.sc -25
+KPX wacute.sc s.sc -25
+KPX wacute.sc oslash.sc -35
+KPX wacute.sc omacron.sc -35
+KPX wacute.sc ohungarumlaut.sc -35
+KPX wacute.sc odieresis.sc -35
+KPX wacute.sc obreve.sc -35
+KPX wacute.sc o.sc -35
+KPX wacute.sc gdotaccent.sc -35
+KPX wacute.sc gcommaaccent.sc -35
+KPX wacute.sc gcircumflex.sc -35
+KPX wacute.sc gbreve.sc -35
+KPX wacute.sc g.sc -35
+KPX wacute.sc cdotaccent.sc -35
+KPX wacute.sc ccircumflex.sc -35
+KPX wacute.sc ccedilla.sc -35
+KPX wacute.sc ccaron.sc -35
+KPX wacute.sc cacute.sc -35
+KPX wacute.sc c.sc -35
+KPX wacute.sc aring.sc -75
+KPX wacute.sc aogonek.sc -75
+KPX wacute.sc amacron.sc -75
+KPX wacute.sc aeacute.sc -65
+KPX wacute.sc ae.sc -65
+KPX wacute.sc adieresis.sc -75
+KPX wacute.sc a.sc -75
+KPX wacute.sc scaron.sc -25
+KPX wacute.sc oogonek.sc -35
+KPX wacute.sc gcaron.sc -35
+KPX wacute.sc gacute.sc -35
+KPX wacute.sc semicolon -95
+KPX wacute.sc period -90
+KPX wacute.sc hyphen -45
+KPX wacute.sc comma -105
+KPX wacute.sc colon -80
+KPX wcircumflex.sc uni0219.sc -25
+KPX wcircumflex.sc scircumflex.sc -25
+KPX wcircumflex.sc scedilla.sc -25
+KPX wcircumflex.sc sacute.sc -25
+KPX wcircumflex.sc s.sc -25
+KPX wcircumflex.sc oslash.sc -35
+KPX wcircumflex.sc omacron.sc -35
+KPX wcircumflex.sc ohungarumlaut.sc -35
+KPX wcircumflex.sc odieresis.sc -35
+KPX wcircumflex.sc obreve.sc -35
+KPX wcircumflex.sc o.sc -35
+KPX wcircumflex.sc gdotaccent.sc -35
+KPX wcircumflex.sc gcommaaccent.sc -35
+KPX wcircumflex.sc gcircumflex.sc -35
+KPX wcircumflex.sc gbreve.sc -35
+KPX wcircumflex.sc g.sc -35
+KPX wcircumflex.sc cdotaccent.sc -35
+KPX wcircumflex.sc ccircumflex.sc -35
+KPX wcircumflex.sc ccedilla.sc -35
+KPX wcircumflex.sc ccaron.sc -35
+KPX wcircumflex.sc cacute.sc -35
+KPX wcircumflex.sc c.sc -35
+KPX wcircumflex.sc aring.sc -75
+KPX wcircumflex.sc aogonek.sc -75
+KPX wcircumflex.sc amacron.sc -75
+KPX wcircumflex.sc aeacute.sc -65
+KPX wcircumflex.sc ae.sc -65
+KPX wcircumflex.sc adieresis.sc -75
+KPX wcircumflex.sc a.sc -75
+KPX wcircumflex.sc scaron.sc -25
+KPX wcircumflex.sc oogonek.sc -35
+KPX wcircumflex.sc gcaron.sc -35
+KPX wcircumflex.sc gacute.sc -35
+KPX wcircumflex.sc semicolon -95
+KPX wcircumflex.sc period -90
+KPX wcircumflex.sc hyphen -45
+KPX wcircumflex.sc comma -105
+KPX wcircumflex.sc colon -80
+KPX wdieresis.sc uni0219.sc -25
+KPX wdieresis.sc scircumflex.sc -25
+KPX wdieresis.sc scedilla.sc -25
+KPX wdieresis.sc sacute.sc -25
+KPX wdieresis.sc s.sc -25
+KPX wdieresis.sc oslash.sc -35
+KPX wdieresis.sc omacron.sc -35
+KPX wdieresis.sc ohungarumlaut.sc -35
+KPX wdieresis.sc odieresis.sc -35
+KPX wdieresis.sc obreve.sc -35
+KPX wdieresis.sc o.sc -35
+KPX wdieresis.sc gdotaccent.sc -35
+KPX wdieresis.sc gcommaaccent.sc -35
+KPX wdieresis.sc gcircumflex.sc -35
+KPX wdieresis.sc gbreve.sc -35
+KPX wdieresis.sc g.sc -35
+KPX wdieresis.sc cdotaccent.sc -35
+KPX wdieresis.sc ccircumflex.sc -35
+KPX wdieresis.sc ccedilla.sc -35
+KPX wdieresis.sc ccaron.sc -35
+KPX wdieresis.sc cacute.sc -35
+KPX wdieresis.sc c.sc -35
+KPX wdieresis.sc aring.sc -75
+KPX wdieresis.sc aogonek.sc -75
+KPX wdieresis.sc amacron.sc -75
+KPX wdieresis.sc aeacute.sc -65
+KPX wdieresis.sc ae.sc -65
+KPX wdieresis.sc adieresis.sc -75
+KPX wdieresis.sc a.sc -75
+KPX wdieresis.sc scaron.sc -25
+KPX wdieresis.sc oogonek.sc -35
+KPX wdieresis.sc gcaron.sc -35
+KPX wdieresis.sc gacute.sc -35
+KPX wdieresis.sc semicolon -95
+KPX wdieresis.sc period -90
+KPX wdieresis.sc hyphen -45
+KPX wdieresis.sc comma -105
+KPX wdieresis.sc colon -80
+KPX wgrave.sc uni0219.sc -25
+KPX wgrave.sc scircumflex.sc -25
+KPX wgrave.sc scedilla.sc -25
+KPX wgrave.sc sacute.sc -25
+KPX wgrave.sc s.sc -25
+KPX wgrave.sc oslash.sc -35
+KPX wgrave.sc omacron.sc -35
+KPX wgrave.sc ohungarumlaut.sc -35
+KPX wgrave.sc odieresis.sc -35
+KPX wgrave.sc obreve.sc -35
+KPX wgrave.sc o.sc -35
+KPX wgrave.sc gdotaccent.sc -35
+KPX wgrave.sc gcommaaccent.sc -35
+KPX wgrave.sc gcircumflex.sc -35
+KPX wgrave.sc gbreve.sc -35
+KPX wgrave.sc g.sc -35
+KPX wgrave.sc cdotaccent.sc -35
+KPX wgrave.sc ccircumflex.sc -35
+KPX wgrave.sc ccedilla.sc -35
+KPX wgrave.sc ccaron.sc -35
+KPX wgrave.sc cacute.sc -35
+KPX wgrave.sc c.sc -35
+KPX wgrave.sc aring.sc -75
+KPX wgrave.sc aogonek.sc -75
+KPX wgrave.sc amacron.sc -75
+KPX wgrave.sc aeacute.sc -65
+KPX wgrave.sc ae.sc -65
+KPX wgrave.sc adieresis.sc -75
+KPX wgrave.sc a.sc -75
+KPX wgrave.sc scaron.sc -25
+KPX wgrave.sc oogonek.sc -35
+KPX wgrave.sc gcaron.sc -35
+KPX wgrave.sc gacute.sc -35
+KPX wgrave.sc semicolon -95
+KPX wgrave.sc period -90
+KPX wgrave.sc hyphen -45
+KPX wgrave.sc comma -105
+KPX wgrave.sc colon -80
+KPX ycircumflex.sc uni0219.sc -25
+KPX ycircumflex.sc scircumflex.sc -25
+KPX ycircumflex.sc scedilla.sc -25
+KPX ycircumflex.sc sacute.sc -25
+KPX ycircumflex.sc s.sc -25
+KPX ycircumflex.sc oslash.sc -45
+KPX ycircumflex.sc omacron.sc -45
+KPX ycircumflex.sc ohungarumlaut.sc -45
+KPX ycircumflex.sc odieresis.sc -45
+KPX ycircumflex.sc obreve.sc -45
+KPX ycircumflex.sc o.sc -45
+KPX ycircumflex.sc gdotaccent.sc -45
+KPX ycircumflex.sc gcommaaccent.sc -45
+KPX ycircumflex.sc gcircumflex.sc -45
+KPX ycircumflex.sc gbreve.sc -45
+KPX ycircumflex.sc g.sc -45
+KPX ycircumflex.sc cdotaccent.sc -45
+KPX ycircumflex.sc ccircumflex.sc -45
+KPX ycircumflex.sc ccedilla.sc -45
+KPX ycircumflex.sc ccaron.sc -45
+KPX ycircumflex.sc cacute.sc -45
+KPX ycircumflex.sc c.sc -45
+KPX ycircumflex.sc aring.sc -45
+KPX ycircumflex.sc aogonek.sc -45
+KPX ycircumflex.sc amacron.sc -45
+KPX ycircumflex.sc aeacute.sc -40
+KPX ycircumflex.sc ae.sc -40
+KPX ycircumflex.sc adieresis.sc -45
+KPX ycircumflex.sc a.sc -45
+KPX ycircumflex.sc scaron.sc -25
+KPX ycircumflex.sc oogonek.sc -45
+KPX ycircumflex.sc gcaron.sc -45
+KPX ycircumflex.sc gacute.sc -45
+KPX ycircumflex.sc semicolon -110
+KPX ycircumflex.sc period -100
+KPX ycircumflex.sc hyphen -80
+KPX ycircumflex.sc comma -110
+KPX ycircumflex.sc colon -100
+KPX a.sc ydieresis.sc -60
+KPX a.sc ycircumflex.sc -60
+KPX a.sc y.sc -60
+KPX a.sc wgrave.sc -65
+KPX a.sc wdieresis.sc -65
+KPX a.sc wcircumflex.sc -65
+KPX a.sc wacute.sc -65
+KPX a.sc w.sc -65
+KPX a.sc v.sc -95
+KPX a.sc uring.sc -50
+KPX a.sc uogonek.sc -50
+KPX a.sc umacron.sc -50
+KPX a.sc uhungarumlaut.sc -50
+KPX a.sc udieresis.sc -50
+KPX a.sc ucircumflex.sc -50
+KPX a.sc ubreve.sc -50
+KPX a.sc u.sc -50
+KPX a.sc uni021B.sc -45
+KPX a.sc tcaron.sc -45
+KPX a.sc t.sc -45
+KPX a.sc q.sc -45
+KPX a.sc oslash.sc -45
+KPX a.sc omacron.sc -45
+KPX a.sc ohungarumlaut.sc -45
+KPX a.sc ograve.sc -45
+KPX a.sc odieresis.sc -45
+KPX a.sc obreve.sc -45
+KPX a.sc o.sc -45
+KPX a.sc gdotaccent.sc -45
+KPX a.sc gcommaaccent.sc -45
+KPX a.sc gcircumflex.sc -45
+KPX a.sc gbreve.sc -45
+KPX a.sc g.sc -45
+KPX a.sc cdotaccent.sc -45
+KPX a.sc ccircumflex.sc -45
+KPX a.sc ccedilla.sc -45
+KPX a.sc ccaron.sc -45
+KPX a.sc cacute.sc -45
+KPX a.sc c.sc -45
+KPX a.sc oogonek.sc -45
+KPX a.sc gcaron.sc -45
+KPX a.sc gacute.sc -45
+KPX a.sc ringhalfright -135
+KPX a.sc ringhalfleft -130
+KPX a.sc quoteright -120
+KPX a.sc quotedblright -125
+KPX a.sc period -25
+KPX a.sc hyphen -35
+KPX a.sc comma -35
+KPX b.sc ydieresis.sc -25
+KPX b.sc ycircumflex.sc -25
+KPX b.sc y.sc -25
+KPX b.sc wgrave.sc -25
+KPX b.sc wdieresis.sc -25
+KPX b.sc wcircumflex.sc -25
+KPX b.sc wacute.sc -25
+KPX b.sc w.sc -25
+KPX b.sc v.sc -25
+KPX b.sc atilde.sc -35
+KPX b.sc aring.sc -35
+KPX b.sc aogonek.sc -35
+KPX b.sc amacron.sc -35
+KPX b.sc agrave.sc -35
+KPX b.sc aeacute.sc -25
+KPX b.sc ae.sc -25
+KPX b.sc adieresis.sc -35
+KPX b.sc acircumflex.sc -35
+KPX b.sc abreve.sc -35
+KPX b.sc aacute.sc -35
+KPX b.sc a.sc -35
+KPX b.sc ahookabove.sc -35
+KPX b.sc adotbelow.sc -35
+KPX b.sc acircumflextilde.sc -35
+KPX b.sc acircumflexhookabove.sc -35
+KPX b.sc acircumflexgrave.sc -35
+KPX b.sc acircumflexdotbelow.sc -35
+KPX b.sc acircumflexacute.sc -35
+KPX b.sc abrevetilde.sc -35
+KPX b.sc abrevehookabove.sc -35
+KPX b.sc abrevegrave.sc -35
+KPX b.sc abrevedotbelow.sc -35
+KPX b.sc abreveacute.sc -35
+KPX c.sc otilde.sc -25
+KPX c.sc oslash.sc -25
+KPX c.sc omacron.sc -25
+KPX c.sc ohungarumlaut.sc -25
+KPX c.sc ograve.sc -25
+KPX c.sc odieresis.sc -25
+KPX c.sc ocircumflex.sc -25
+KPX c.sc obreve.sc -25
+KPX c.sc oacute.sc -25
+KPX c.sc o.sc -25
+KPX c.sc kcommaaccent.sc -5
+KPX c.sc k.sc -5
+KPX c.sc hcircumflex.sc -5
+KPX c.sc h.sc -5
+KPX c.sc atilde.sc -10
+KPX c.sc aring.sc -10
+KPX c.sc aogonek.sc -10
+KPX c.sc amacron.sc -10
+KPX c.sc agrave.sc -10
+KPX c.sc adieresis.sc -10
+KPX c.sc acircumflex.sc -10
+KPX c.sc abreve.sc -10
+KPX c.sc aacute.sc -10
+KPX c.sc a.sc -10
+KPX c.sc oogonek.sc -25
+KPX c.sc ohorntilde.sc -25
+KPX c.sc ohornhookabove.sc -25
+KPX c.sc ohorngrave.sc -25
+KPX c.sc ohorndotbelow.sc -25
+KPX c.sc ohornacute.sc -25
+KPX c.sc ohookabove.sc -25
+KPX c.sc odotbelow.sc -25
+KPX c.sc ocircumflextilde.sc -25
+KPX c.sc ocircumflexhookabove.sc -25
+KPX c.sc ocircumflexgrave.sc -25
+KPX c.sc ocircumflexdotbelow.sc -25
+KPX c.sc ocircumflexacute.sc -25
+KPX c.sc ahookabove.sc -10
+KPX c.sc adotbelow.sc -10
+KPX c.sc acircumflextilde.sc -10
+KPX c.sc acircumflexhookabove.sc -10
+KPX c.sc acircumflexgrave.sc -10
+KPX c.sc acircumflexdotbelow.sc -10
+KPX c.sc acircumflexacute.sc -10
+KPX c.sc abrevetilde.sc -10
+KPX c.sc abrevehookabove.sc -10
+KPX c.sc abrevegrave.sc -10
+KPX c.sc abrevedotbelow.sc -10
+KPX c.sc abreveacute.sc -10
+KPX d.sc ydieresis.sc -35
+KPX d.sc ycircumflex.sc -35
+KPX d.sc y.sc -35
+KPX d.sc x.sc -40
+KPX d.sc wgrave.sc -30
+KPX d.sc wdieresis.sc -30
+KPX d.sc wcircumflex.sc -30
+KPX d.sc wacute.sc -30
+KPX d.sc w.sc -30
+KPX d.sc v.sc -40
+KPX d.sc uni021B.sc -10
+KPX d.sc tcaron.sc -10
+KPX d.sc t.sc -10
+KPX d.sc jcircumflex.sc -20
+KPX d.sc j.sc -20
+KPX d.sc atilde.sc -55
+KPX d.sc aring.sc -55
+KPX d.sc aogonek.sc -55
+KPX d.sc amacron.sc -55
+KPX d.sc agrave.sc -55
+KPX d.sc adieresis.sc -55
+KPX d.sc acircumflex.sc -55
+KPX d.sc abreve.sc -55
+KPX d.sc aacute.sc -55
+KPX d.sc a.sc -55
+KPX d.sc jacute.sc -20
+KPX d.sc ahookabove.sc -55
+KPX d.sc adotbelow.sc -55
+KPX d.sc acircumflextilde.sc -55
+KPX d.sc acircumflexhookabove.sc -55
+KPX d.sc acircumflexgrave.sc -55
+KPX d.sc acircumflexdotbelow.sc -55
+KPX d.sc acircumflexacute.sc -55
+KPX d.sc abrevehookabove.sc -55
+KPX d.sc abrevegrave.sc -55
+KPX d.sc abrevedotbelow.sc -55
+KPX d.sc abreveacute.sc -55
+KPX f.sc oslash.sc -15
+KPX f.sc omacron.sc -15
+KPX f.sc ohungarumlaut.sc -15
+KPX f.sc odieresis.sc -15
+KPX f.sc obreve.sc -15
+KPX f.sc o.sc -15
+KPX f.sc aring.sc -65
+KPX f.sc aogonek.sc -65
+KPX f.sc amacron.sc -65
+KPX f.sc adieresis.sc -65
+KPX f.sc a.sc -65
+KPX f.sc oogonek.sc -15
+KPX f.sc period -65
+KPX f.sc comma -80
+KPX g.sc ydieresis.sc -15
+KPX g.sc ycircumflex.sc -15
+KPX g.sc y.sc -15
+KPX g.sc wgrave.sc -10
+KPX g.sc wdieresis.sc -10
+KPX g.sc wcircumflex.sc -10
+KPX g.sc wacute.sc -10
+KPX g.sc w.sc -10
+KPX g.sc v.sc -10
+KPX g.sc uni021B.sc -15
+KPX g.sc tcaron.sc -15
+KPX g.sc t.sc -15
+KPX g.sc atilde.sc -15
+KPX g.sc aring.sc -15
+KPX g.sc aogonek.sc -15
+KPX g.sc amacron.sc -15
+KPX g.sc agrave.sc -15
+KPX g.sc adieresis.sc -15
+KPX g.sc acircumflex.sc -15
+KPX g.sc abreve.sc -15
+KPX g.sc aacute.sc -15
+KPX g.sc a.sc -15
+KPX g.sc ahookabove.sc -15
+KPX g.sc adotbelow.sc -15
+KPX g.sc acircumflextilde.sc -15
+KPX g.sc acircumflexhookabove.sc -15
+KPX g.sc acircumflexgrave.sc -15
+KPX g.sc acircumflexdotbelow.sc -15
+KPX g.sc acircumflexacute.sc -15
+KPX g.sc abrevetilde.sc -15
+KPX g.sc abrevehookabove.sc -15
+KPX g.sc abrevegrave.sc -15
+KPX g.sc abrevedotbelow.sc -15
+KPX g.sc abreveacute.sc -15
+KPX j.sc aring.sc -35
+KPX j.sc aogonek.sc -35
+KPX j.sc amacron.sc -35
+KPX j.sc aeacute.sc -25
+KPX j.sc ae.sc -25
+KPX j.sc adieresis.sc -35
+KPX j.sc a.sc -35
+KPX k.sc oslash.sc -40
+KPX k.sc omacron.sc -40
+KPX k.sc ohungarumlaut.sc -40
+KPX k.sc odieresis.sc -40
+KPX k.sc obreve.sc -40
+KPX k.sc o.sc -40
+KPX k.sc gdotaccent.sc -45
+KPX k.sc gcommaaccent.sc -45
+KPX k.sc gcircumflex.sc -45
+KPX k.sc gbreve.sc -45
+KPX k.sc g.sc -45
+KPX k.sc cdotaccent.sc -45
+KPX k.sc ccircumflex.sc -45
+KPX k.sc ccedilla.sc -45
+KPX k.sc ccaron.sc -45
+KPX k.sc cacute.sc -45
+KPX k.sc c.sc -45
+KPX k.sc oogonek.sc -40
+KPX k.sc oe.sc -40
+KPX k.sc gcaron.sc -45
+KPX k.sc gacute.sc -45
+KPX k.sc hyphen -75
+KPX l.sc ydieresis.sc -65
+KPX l.sc ycircumflex.sc -65
+KPX l.sc yacute.sc -65
+KPX l.sc y.sc -65
+KPX l.sc wgrave.sc -55
+KPX l.sc wdieresis.sc -55
+KPX l.sc wcircumflex.sc -55
+KPX l.sc wacute.sc -55
+KPX l.sc w.sc -55
+KPX l.sc v.sc -85
+KPX l.sc utilde.sc -30
+KPX l.sc uring.sc -30
+KPX l.sc uogonek.sc -30
+KPX l.sc umacron.sc -30
+KPX l.sc uhungarumlaut.sc -30
+KPX l.sc ugrave.sc -30
+KPX l.sc udieresis.sc -30
+KPX l.sc ucircumflex.sc -30
+KPX l.sc ubreve.sc -30
+KPX l.sc uacute.sc -30
+KPX l.sc u.sc -30
+KPX l.sc uni021B.sc -55
+KPX l.sc tcaron.sc -55
+KPX l.sc t.sc -55
+KPX l.sc otilde.sc -15
+KPX l.sc oslash.sc -15
+KPX l.sc omacron.sc -15
+KPX l.sc ohungarumlaut.sc -15
+KPX l.sc ograve.sc -15
+KPX l.sc odieresis.sc -15
+KPX l.sc ocircumflex.sc -15
+KPX l.sc obreve.sc -15
+KPX l.sc oacute.sc -15
+KPX l.sc o.sc -15
+KPX l.sc gdotaccent.sc -15
+KPX l.sc gcommaaccent.sc -15
+KPX l.sc gcircumflex.sc -15
+KPX l.sc gbreve.sc -15
+KPX l.sc g.sc -15
+KPX l.sc cdotaccent.sc -15
+KPX l.sc ccircumflex.sc -15
+KPX l.sc ccedilla.sc -15
+KPX l.sc ccaron.sc -15
+KPX l.sc cacute.sc -15
+KPX l.sc c.sc -15
+KPX l.sc uhorntilde.sc -30
+KPX l.sc uhornhookabove.sc -30
+KPX l.sc uhorngrave.sc -30
+KPX l.sc uhorndotbelow.sc -30
+KPX l.sc uhornacute.sc -30
+KPX l.sc uhookabove.sc -30
+KPX l.sc udotbelow.sc -30
+KPX l.sc oogonek.sc -15
+KPX l.sc ohorntilde.sc -15
+KPX l.sc ohornhookabove.sc -15
+KPX l.sc ohorngrave.sc -15
+KPX l.sc ohorndotbelow.sc -15
+KPX l.sc ohornacute.sc -15
+KPX l.sc ohookabove.sc -15
+KPX l.sc odotbelow.sc -15
+KPX l.sc ocircumflextilde.sc -15
+KPX l.sc ocircumflexhookabove.sc -15
+KPX l.sc ocircumflexgrave.sc -15
+KPX l.sc ocircumflexdotbelow.sc -15
+KPX l.sc ocircumflexacute.sc -15
+KPX l.sc gcaron.sc -15
+KPX l.sc gacute.sc -15
+KPX l.sc quoteright -125
+KPX l.sc quotedblright -130
+KPX n.sc otilde.sc -15
+KPX n.sc oslash.sc -15
+KPX n.sc omacron.sc -15
+KPX n.sc ohungarumlaut.sc -15
+KPX n.sc ograve.sc -15
+KPX n.sc odieresis.sc -15
+KPX n.sc ocircumflex.sc -15
+KPX n.sc obreve.sc -15
+KPX n.sc oacute.sc -15
+KPX n.sc o.sc -15
+KPX n.sc gdotaccent.sc -20
+KPX n.sc gcommaaccent.sc -20
+KPX n.sc gcircumflex.sc -20
+KPX n.sc gbreve.sc -20
+KPX n.sc g.sc -20
+KPX n.sc cdotaccent.sc -20
+KPX n.sc ccircumflex.sc -20
+KPX n.sc ccedilla.sc -20
+KPX n.sc ccaron.sc -20
+KPX n.sc cacute.sc -20
+KPX n.sc c.sc -20
+KPX n.sc atilde.sc -25
+KPX n.sc aring.sc -25
+KPX n.sc aogonek.sc -25
+KPX n.sc amacron.sc -25
+KPX n.sc agrave.sc -25
+KPX n.sc aeacute.sc -20
+KPX n.sc ae.sc -20
+KPX n.sc adieresis.sc -25
+KPX n.sc acircumflex.sc -25
+KPX n.sc abreve.sc -25
+KPX n.sc aacute.sc -25
+KPX n.sc a.sc -25
+KPX n.sc oogonek.sc -15
+KPX n.sc ohorntilde.sc -15
+KPX n.sc ohornhookabove.sc -15
+KPX n.sc ohorngrave.sc -15
+KPX n.sc ohorndotbelow.sc -15
+KPX n.sc ohornacute.sc -15
+KPX n.sc ohookabove.sc -15
+KPX n.sc odotbelow.sc -15
+KPX n.sc ocircumflextilde.sc -15
+KPX n.sc ocircumflexhookabove.sc -15
+KPX n.sc ocircumflexgrave.sc -15
+KPX n.sc ocircumflexdotbelow.sc -15
+KPX n.sc ocircumflexacute.sc -15
+KPX n.sc gcaron.sc -20
+KPX n.sc gacute.sc -20
+KPX n.sc ahookabove.sc -25
+KPX n.sc adotbelow.sc -25
+KPX n.sc acircumflextilde.sc -25
+KPX n.sc acircumflexhookabove.sc -25
+KPX n.sc acircumflexgrave.sc -25
+KPX n.sc acircumflexdotbelow.sc -25
+KPX n.sc acircumflexacute.sc -25
+KPX n.sc abrevegrave.sc -25
+KPX n.sc abrevedotbelow.sc -25
+KPX n.sc abreveacute.sc -25
+KPX n.sc period -30
+KPX n.sc comma -45
+KPX o.sc ydieresis.sc -35
+KPX o.sc ycircumflex.sc -35
+KPX o.sc y.sc -35
+KPX o.sc x.sc -40
+KPX o.sc wgrave.sc -30
+KPX o.sc wdieresis.sc -30
+KPX o.sc wcircumflex.sc -30
+KPX o.sc wacute.sc -30
+KPX o.sc w.sc -30
+KPX o.sc v.sc -35
+KPX o.sc uni021B.sc -10
+KPX o.sc tcaron.sc -10
+KPX o.sc t.sc -10
+KPX o.sc atilde.sc -50
+KPX o.sc aring.sc -50
+KPX o.sc aogonek.sc -50
+KPX o.sc amacron.sc -50
+KPX o.sc agrave.sc -50
+KPX o.sc aeacute.sc -45
+KPX o.sc ae.sc -45
+KPX o.sc adieresis.sc -50
+KPX o.sc abreve.sc -50
+KPX o.sc aacute.sc -50
+KPX o.sc a.sc -50
+KPX o.sc ahookabove.sc -50
+KPX o.sc adotbelow.sc -50
+KPX o.sc abrevetilde.sc -50
+KPX o.sc abrevehookabove.sc -50
+KPX o.sc abrevegrave.sc -50
+KPX o.sc abrevedotbelow.sc -50
+KPX o.sc abreveacute.sc -50
+KPX p.sc jcircumflex.sc -20
+KPX p.sc j.sc -20
+KPX p.sc aring.sc -85
+KPX p.sc aogonek.sc -85
+KPX p.sc amacron.sc -85
+KPX p.sc aeacute.sc -75
+KPX p.sc ae.sc -75
+KPX p.sc adieresis.sc -85
+KPX p.sc aacute.sc -85
+KPX p.sc a.sc -85
+KPX p.sc jacute.sc -20
+KPX p.sc period -130
+KPX p.sc hyphen -50
+KPX p.sc comma -140
+KPX r.sc ydieresis.sc -35
+KPX r.sc ycircumflex.sc -35
+KPX r.sc y.sc -35
+KPX r.sc wgrave.sc -35
+KPX r.sc wdieresis.sc -35
+KPX r.sc wcircumflex.sc -35
+KPX r.sc wacute.sc -35
+KPX r.sc w.sc -35
+KPX r.sc v.sc -35
+KPX r.sc utilde.sc -35
+KPX r.sc uring.sc -35
+KPX r.sc uogonek.sc -35
+KPX r.sc umacron.sc -35
+KPX r.sc uhungarumlaut.sc -35
+KPX r.sc ugrave.sc -35
+KPX r.sc udieresis.sc -35
+KPX r.sc ucircumflex.sc -35
+KPX r.sc ubreve.sc -35
+KPX r.sc uacute.sc -35
+KPX r.sc u.sc -35
+KPX r.sc uni021B.sc -25
+KPX r.sc tcaron.sc -25
+KPX r.sc t.sc -25
+KPX r.sc otilde.sc -25
+KPX r.sc oslash.sc -25
+KPX r.sc omacron.sc -25
+KPX r.sc ohungarumlaut.sc -25
+KPX r.sc ograve.sc -25
+KPX r.sc odieresis.sc -25
+KPX r.sc ocircumflex.sc -25
+KPX r.sc obreve.sc -25
+KPX r.sc oacute.sc -25
+KPX r.sc o.sc -25
+KPX r.sc gdotaccent.sc -25
+KPX r.sc gcommaaccent.sc -25
+KPX r.sc gcircumflex.sc -25
+KPX r.sc gbreve.sc -25
+KPX r.sc g.sc -25
+KPX r.sc cdotaccent.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc ccedilla.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc cacute.sc -25
+KPX r.sc c.sc -25
+KPX r.sc uhorntilde.sc -35
+KPX r.sc uhornhookabove.sc -35
+KPX r.sc uhorngrave.sc -35
+KPX r.sc uhorndotbelow.sc -35
+KPX r.sc uhornacute.sc -35
+KPX r.sc uhookabove.sc -35
+KPX r.sc udotbelow.sc -35
+KPX r.sc oogonek.sc -25
+KPX r.sc ohorntilde.sc -25
+KPX r.sc ohornhookabove.sc -25
+KPX r.sc ohorngrave.sc -25
+KPX r.sc ohorndotbelow.sc -25
+KPX r.sc ohornacute.sc -25
+KPX r.sc ohookabove.sc -25
+KPX r.sc oe.sc -25
+KPX r.sc odotbelow.sc -25
+KPX r.sc ocircumflextilde.sc -25
+KPX r.sc ocircumflexhookabove.sc -25
+KPX r.sc ocircumflexgrave.sc -25
+KPX r.sc ocircumflexdotbelow.sc -25
+KPX r.sc ocircumflexacute.sc -25
+KPX r.sc gcaron.sc -25
+KPX r.sc gacute.sc -25
+KPX r.sc hyphen -50
+KPX s.sc ydieresis.sc -10
+KPX s.sc ycircumflex.sc -10
+KPX s.sc y.sc -10
+KPX s.sc wgrave.sc -10
+KPX s.sc wdieresis.sc -10
+KPX s.sc wcircumflex.sc -10
+KPX s.sc wacute.sc -10
+KPX s.sc w.sc -10
+KPX s.sc v.sc -10
+KPX s.sc uni021B.sc -15
+KPX s.sc tcaron.sc -15
+KPX s.sc t.sc -15
+KPX s.sc atilde.sc -25
+KPX s.sc aring.sc -25
+KPX s.sc aogonek.sc -25
+KPX s.sc amacron.sc -25
+KPX s.sc agrave.sc -25
+KPX s.sc aeacute.sc -20
+KPX s.sc ae.sc -20
+KPX s.sc adieresis.sc -25
+KPX s.sc acircumflex.sc -25
+KPX s.sc abreve.sc -25
+KPX s.sc aacute.sc -25
+KPX s.sc a.sc -25
+KPX s.sc ahookabove.sc -25
+KPX s.sc adotbelow.sc -25
+KPX s.sc acircumflextilde.sc -25
+KPX s.sc acircumflexhookabove.sc -25
+KPX s.sc acircumflexgrave.sc -25
+KPX s.sc acircumflexdotbelow.sc -25
+KPX s.sc acircumflexacute.sc -25
+KPX s.sc abrevetilde.sc -25
+KPX s.sc abrevegrave.sc -25
+KPX s.sc abrevedotbelow.sc -25
+KPX s.sc abreveacute.sc -25
+KPX t.sc otilde.sc -15
+KPX t.sc oslash.sc -15
+KPX t.sc omacron.sc -15
+KPX t.sc ohungarumlaut.sc -15
+KPX t.sc ograve.sc -15
+KPX t.sc odieresis.sc -15
+KPX t.sc ocircumflex.sc -15
+KPX t.sc obreve.sc -15
+KPX t.sc oacute.sc -15
+KPX t.sc o.sc -15
+KPX t.sc gdotaccent.sc -15
+KPX t.sc gcommaaccent.sc -15
+KPX t.sc gcircumflex.sc -15
+KPX t.sc gbreve.sc -15
+KPX t.sc g.sc -15
+KPX t.sc cdotaccent.sc -15
+KPX t.sc ccircumflex.sc -15
+KPX t.sc ccedilla.sc -15
+KPX t.sc ccaron.sc -15
+KPX t.sc cacute.sc -15
+KPX t.sc c.sc -15
+KPX t.sc atilde.sc -45
+KPX t.sc aring.sc -45
+KPX t.sc aogonek.sc -45
+KPX t.sc amacron.sc -45
+KPX t.sc agrave.sc -45
+KPX t.sc aeacute.sc -35
+KPX t.sc ae.sc -35
+KPX t.sc adieresis.sc -45
+KPX t.sc acircumflex.sc -45
+KPX t.sc abreve.sc -45
+KPX t.sc aacute.sc -45
+KPX t.sc a.sc -45
+KPX t.sc oogonek.sc -15
+KPX t.sc ohornhookabove.sc -15
+KPX t.sc ohorngrave.sc -15
+KPX t.sc ohorndotbelow.sc -15
+KPX t.sc ohornacute.sc -15
+KPX t.sc ohookabove.sc -15
+KPX t.sc oe.sc -15
+KPX t.sc odotbelow.sc -15
+KPX t.sc ocircumflexhookabove.sc -15
+KPX t.sc ocircumflexgrave.sc -15
+KPX t.sc ocircumflexdotbelow.sc -15
+KPX t.sc ocircumflexacute.sc -15
+KPX t.sc gcaron.sc -15
+KPX t.sc gacute.sc -15
+KPX t.sc ahookabove.sc -45
+KPX t.sc adotbelow.sc -45
+KPX t.sc acircumflexhookabove.sc -45
+KPX t.sc acircumflexgrave.sc -45
+KPX t.sc acircumflexdotbelow.sc -45
+KPX t.sc acircumflexacute.sc -45
+KPX t.sc abrevehookabove.sc -45
+KPX t.sc abrevegrave.sc -45
+KPX t.sc abrevedotbelow.sc -45
+KPX t.sc abreveacute.sc -45
+KPX t.sc semicolon -100
+KPX t.sc period -90
+KPX t.sc hyphen -75
+KPX t.sc comma -100
+KPX t.sc colon -95
+KPX u.sc atilde.sc -55
+KPX u.sc aring.sc -55
+KPX u.sc aogonek.sc -55
+KPX u.sc amacron.sc -55
+KPX u.sc agrave.sc -55
+KPX u.sc aeacute.sc -45
+KPX u.sc ae.sc -45
+KPX u.sc adieresis.sc -55
+KPX u.sc acircumflex.sc -55
+KPX u.sc abreve.sc -55
+KPX u.sc aacute.sc -55
+KPX u.sc a.sc -55
+KPX u.sc ahookabove.sc -55
+KPX u.sc adotbelow.sc -55
+KPX u.sc acircumflextilde.sc -55
+KPX u.sc acircumflexhookabove.sc -55
+KPX u.sc acircumflexgrave.sc -55
+KPX u.sc acircumflexdotbelow.sc -55
+KPX u.sc acircumflexacute.sc -55
+KPX u.sc abrevehookabove.sc -55
+KPX u.sc abrevegrave.sc -55
+KPX u.sc abrevedotbelow.sc -55
+KPX u.sc abreveacute.sc -55
+KPX u.sc period -50
+KPX u.sc comma -65
+KPX v.sc uni0219.sc -25
+KPX v.sc scircumflex.sc -25
+KPX v.sc scedilla.sc -25
+KPX v.sc sacute.sc -25
+KPX v.sc s.sc -25
+KPX v.sc otilde.sc -45
+KPX v.sc oslash.sc -45
+KPX v.sc omacron.sc -45
+KPX v.sc ohungarumlaut.sc -45
+KPX v.sc ograve.sc -45
+KPX v.sc odieresis.sc -45
+KPX v.sc ocircumflex.sc -45
+KPX v.sc obreve.sc -45
+KPX v.sc oacute.sc -45
+KPX v.sc o.sc -45
+KPX v.sc gdotaccent.sc -45
+KPX v.sc gcommaaccent.sc -45
+KPX v.sc gcircumflex.sc -45
+KPX v.sc gbreve.sc -45
+KPX v.sc g.sc -45
+KPX v.sc cdotaccent.sc -45
+KPX v.sc ccircumflex.sc -45
+KPX v.sc ccedilla.sc -45
+KPX v.sc ccaron.sc -45
+KPX v.sc cacute.sc -45
+KPX v.sc c.sc -45
+KPX v.sc atilde.sc -95
+KPX v.sc aring.sc -95
+KPX v.sc aogonek.sc -95
+KPX v.sc amacron.sc -95
+KPX v.sc agrave.sc -95
+KPX v.sc aeacute.sc -85
+KPX v.sc ae.sc -85
+KPX v.sc adieresis.sc -95
+KPX v.sc acircumflex.sc -95
+KPX v.sc abreve.sc -95
+KPX v.sc aacute.sc -95
+KPX v.sc a.sc -95
+KPX v.sc scaron.sc -25
+KPX v.sc oogonek.sc -45
+KPX v.sc ohorntilde.sc -45
+KPX v.sc ohornhookabove.sc -45
+KPX v.sc ohorngrave.sc -45
+KPX v.sc ohorndotbelow.sc -45
+KPX v.sc ohornacute.sc -45
+KPX v.sc ohookabove.sc -45
+KPX v.sc odotbelow.sc -45
+KPX v.sc ocircumflextilde.sc -45
+KPX v.sc ocircumflexhookabove.sc -45
+KPX v.sc ocircumflexgrave.sc -45
+KPX v.sc ocircumflexdotbelow.sc -45
+KPX v.sc ocircumflexacute.sc -45
+KPX v.sc gcaron.sc -45
+KPX v.sc gacute.sc -45
+KPX v.sc ahookabove.sc -95
+KPX v.sc adotbelow.sc -95
+KPX v.sc acircumflextilde.sc -95
+KPX v.sc acircumflexhookabove.sc -95
+KPX v.sc acircumflexgrave.sc -95
+KPX v.sc acircumflexdotbelow.sc -95
+KPX v.sc acircumflexacute.sc -95
+KPX v.sc abrevehookabove.sc -95
+KPX v.sc abrevegrave.sc -95
+KPX v.sc abrevedotbelow.sc -95
+KPX v.sc abreveacute.sc -95
+KPX v.sc semicolon -110
+KPX v.sc period -120
+KPX v.sc hyphen -65
+KPX v.sc comma -135
+KPX v.sc colon -90
+KPX w.sc uni0219.sc -25
+KPX w.sc scircumflex.sc -25
+KPX w.sc scedilla.sc -25
+KPX w.sc sacute.sc -25
+KPX w.sc s.sc -25
+KPX w.sc oslash.sc -35
+KPX w.sc omacron.sc -35
+KPX w.sc ohungarumlaut.sc -35
+KPX w.sc odieresis.sc -35
+KPX w.sc obreve.sc -35
+KPX w.sc o.sc -35
+KPX w.sc gdotaccent.sc -35
+KPX w.sc gcommaaccent.sc -35
+KPX w.sc gcircumflex.sc -35
+KPX w.sc gbreve.sc -35
+KPX w.sc g.sc -35
+KPX w.sc cdotaccent.sc -35
+KPX w.sc ccircumflex.sc -35
+KPX w.sc ccedilla.sc -35
+KPX w.sc ccaron.sc -35
+KPX w.sc cacute.sc -35
+KPX w.sc c.sc -35
+KPX w.sc aring.sc -75
+KPX w.sc aogonek.sc -75
+KPX w.sc amacron.sc -75
+KPX w.sc aeacute.sc -65
+KPX w.sc ae.sc -65
+KPX w.sc adieresis.sc -75
+KPX w.sc a.sc -75
+KPX w.sc scaron.sc -25
+KPX w.sc oogonek.sc -35
+KPX w.sc gcaron.sc -35
+KPX w.sc gacute.sc -35
+KPX w.sc semicolon -95
+KPX w.sc period -90
+KPX w.sc hyphen -45
+KPX w.sc comma -105
+KPX w.sc colon -80
+KPX x.sc q.sc -35
+KPX x.sc otilde.sc -35
+KPX x.sc oslash.sc -35
+KPX x.sc omacron.sc -35
+KPX x.sc ohungarumlaut.sc -35
+KPX x.sc ograve.sc -35
+KPX x.sc odieresis.sc -35
+KPX x.sc ocircumflex.sc -35
+KPX x.sc obreve.sc -35
+KPX x.sc oacute.sc -35
+KPX x.sc o.sc -35
+KPX x.sc cdotaccent.sc -40
+KPX x.sc ccircumflex.sc -40
+KPX x.sc ccedilla.sc -40
+KPX x.sc ccaron.sc -40
+KPX x.sc cacute.sc -40
+KPX x.sc c.sc -40
+KPX x.sc oogonek.sc -35
+KPX x.sc ohorntilde.sc -35
+KPX x.sc ohornhookabove.sc -35
+KPX x.sc ohorngrave.sc -35
+KPX x.sc ohorndotbelow.sc -35
+KPX x.sc ohornacute.sc -35
+KPX x.sc ohookabove.sc -35
+KPX x.sc odotbelow.sc -35
+KPX x.sc ocircumflexhookabove.sc -35
+KPX x.sc ocircumflexgrave.sc -35
+KPX x.sc ocircumflexdotbelow.sc -35
+KPX x.sc ocircumflexacute.sc -35
+KPX x.sc hyphen -50
+KPX y.sc uni0219.sc -25
+KPX y.sc scircumflex.sc -25
+KPX y.sc scedilla.sc -25
+KPX y.sc sacute.sc -25
+KPX y.sc s.sc -25
+KPX y.sc oslash.sc -45
+KPX y.sc omacron.sc -45
+KPX y.sc ohungarumlaut.sc -45
+KPX y.sc odieresis.sc -45
+KPX y.sc obreve.sc -45
+KPX y.sc o.sc -45
+KPX y.sc gdotaccent.sc -45
+KPX y.sc gcommaaccent.sc -45
+KPX y.sc gcircumflex.sc -45
+KPX y.sc gbreve.sc -45
+KPX y.sc g.sc -45
+KPX y.sc cdotaccent.sc -45
+KPX y.sc ccircumflex.sc -45
+KPX y.sc ccedilla.sc -45
+KPX y.sc ccaron.sc -45
+KPX y.sc cacute.sc -45
+KPX y.sc c.sc -45
+KPX y.sc aring.sc -45
+KPX y.sc aogonek.sc -45
+KPX y.sc amacron.sc -45
+KPX y.sc aeacute.sc -40
+KPX y.sc ae.sc -40
+KPX y.sc adieresis.sc -45
+KPX y.sc a.sc -45
+KPX y.sc scaron.sc -25
+KPX y.sc oogonek.sc -45
+KPX y.sc gcaron.sc -45
+KPX y.sc gacute.sc -45
+KPX y.sc semicolon -110
+KPX y.sc period -100
+KPX y.sc hyphen -80
+KPX y.sc comma -110
+KPX y.sc colon -100
+KPX agrave.sc y.sc -60
+KPX agrave.sc u.sc -50
+KPX agrave.sc o.sc -45
+KPX aacute.sc y.sc -60
+KPX aacute.sc u.sc -50
+KPX aacute.sc t.sc -45
+KPX aacute.sc o.sc -45
+KPX aacute.sc c.sc -45
+KPX acircumflex.sc y.sc -60
+KPX acircumflex.sc u.sc -50
+KPX atilde.sc y.sc -60
+KPX atilde.sc o.sc -45
+KPX adieresis.sc ydieresis.sc -60
+KPX adieresis.sc ycircumflex.sc -60
+KPX adieresis.sc y.sc -60
+KPX adieresis.sc wgrave.sc -65
+KPX adieresis.sc wdieresis.sc -65
+KPX adieresis.sc wcircumflex.sc -65
+KPX adieresis.sc wacute.sc -65
+KPX adieresis.sc w.sc -65
+KPX adieresis.sc v.sc -95
+KPX adieresis.sc uring.sc -50
+KPX adieresis.sc uogonek.sc -50
+KPX adieresis.sc umacron.sc -50
+KPX adieresis.sc uhungarumlaut.sc -50
+KPX adieresis.sc udieresis.sc -50
+KPX adieresis.sc ucircumflex.sc -50
+KPX adieresis.sc ubreve.sc -50
+KPX adieresis.sc u.sc -50
+KPX adieresis.sc uni021B.sc -45
+KPX adieresis.sc tcaron.sc -45
+KPX adieresis.sc t.sc -45
+KPX adieresis.sc q.sc -45
+KPX adieresis.sc oslash.sc -45
+KPX adieresis.sc omacron.sc -45
+KPX adieresis.sc ohungarumlaut.sc -45
+KPX adieresis.sc odieresis.sc -45
+KPX adieresis.sc obreve.sc -45
+KPX adieresis.sc o.sc -45
+KPX adieresis.sc gdotaccent.sc -45
+KPX adieresis.sc gcommaaccent.sc -45
+KPX adieresis.sc gcircumflex.sc -45
+KPX adieresis.sc gbreve.sc -45
+KPX adieresis.sc g.sc -45
+KPX adieresis.sc cdotaccent.sc -45
+KPX adieresis.sc ccircumflex.sc -45
+KPX adieresis.sc ccedilla.sc -45
+KPX adieresis.sc ccaron.sc -45
+KPX adieresis.sc cacute.sc -45
+KPX adieresis.sc c.sc -45
+KPX adieresis.sc oogonek.sc -45
+KPX adieresis.sc gcaron.sc -45
+KPX adieresis.sc gacute.sc -45
+KPX adieresis.sc quoteright -120
+KPX adieresis.sc quotedblright -125
+KPX adieresis.sc period -25
+KPX adieresis.sc hyphen -35
+KPX adieresis.sc comma -35
+KPX aring.sc ydieresis.sc -60
+KPX aring.sc ycircumflex.sc -60
+KPX aring.sc y.sc -60
+KPX aring.sc wgrave.sc -65
+KPX aring.sc wdieresis.sc -65
+KPX aring.sc wcircumflex.sc -65
+KPX aring.sc wacute.sc -65
+KPX aring.sc w.sc -65
+KPX aring.sc v.sc -95
+KPX aring.sc uring.sc -50
+KPX aring.sc uogonek.sc -50
+KPX aring.sc umacron.sc -50
+KPX aring.sc uhungarumlaut.sc -50
+KPX aring.sc udieresis.sc -50
+KPX aring.sc ucircumflex.sc -50
+KPX aring.sc ubreve.sc -50
+KPX aring.sc u.sc -50
+KPX aring.sc uni021B.sc -45
+KPX aring.sc tcaron.sc -45
+KPX aring.sc t.sc -45
+KPX aring.sc q.sc -45
+KPX aring.sc oslash.sc -45
+KPX aring.sc omacron.sc -45
+KPX aring.sc ohungarumlaut.sc -45
+KPX aring.sc odieresis.sc -45
+KPX aring.sc obreve.sc -45
+KPX aring.sc o.sc -45
+KPX aring.sc gdotaccent.sc -45
+KPX aring.sc gcommaaccent.sc -45
+KPX aring.sc gcircumflex.sc -45
+KPX aring.sc gbreve.sc -45
+KPX aring.sc g.sc -45
+KPX aring.sc cdotaccent.sc -45
+KPX aring.sc ccircumflex.sc -45
+KPX aring.sc ccedilla.sc -45
+KPX aring.sc ccaron.sc -45
+KPX aring.sc cacute.sc -45
+KPX aring.sc c.sc -45
+KPX aring.sc oogonek.sc -45
+KPX aring.sc gcaron.sc -45
+KPX aring.sc gacute.sc -45
+KPX aring.sc quoteright -120
+KPX aring.sc quotedblright -125
+KPX aring.sc period -25
+KPX aring.sc hyphen -35
+KPX aring.sc comma -35
+KPX ccedilla.sc oslash.sc -25
+KPX ccedilla.sc omacron.sc -25
+KPX ccedilla.sc ohungarumlaut.sc -25
+KPX ccedilla.sc odieresis.sc -25
+KPX ccedilla.sc obreve.sc -25
+KPX ccedilla.sc o.sc -25
+KPX ccedilla.sc kcommaaccent.sc -5
+KPX ccedilla.sc k.sc -5
+KPX ccedilla.sc hcircumflex.sc -5
+KPX ccedilla.sc h.sc -5
+KPX ccedilla.sc aring.sc -10
+KPX ccedilla.sc aogonek.sc -10
+KPX ccedilla.sc amacron.sc -10
+KPX ccedilla.sc adieresis.sc -10
+KPX ccedilla.sc a.sc -10
+KPX ccedilla.sc oogonek.sc -25
+KPX ntilde.sc oslash.sc -15
+KPX ntilde.sc omacron.sc -15
+KPX ntilde.sc ohungarumlaut.sc -15
+KPX ntilde.sc odieresis.sc -15
+KPX ntilde.sc obreve.sc -15
+KPX ntilde.sc o.sc -15
+KPX ntilde.sc gdotaccent.sc -20
+KPX ntilde.sc gcommaaccent.sc -20
+KPX ntilde.sc gcircumflex.sc -20
+KPX ntilde.sc gbreve.sc -20
+KPX ntilde.sc g.sc -20
+KPX ntilde.sc cdotaccent.sc -20
+KPX ntilde.sc ccircumflex.sc -20
+KPX ntilde.sc ccedilla.sc -20
+KPX ntilde.sc ccaron.sc -20
+KPX ntilde.sc cacute.sc -20
+KPX ntilde.sc c.sc -20
+KPX ntilde.sc aring.sc -25
+KPX ntilde.sc aogonek.sc -25
+KPX ntilde.sc amacron.sc -25
+KPX ntilde.sc aeacute.sc -20
+KPX ntilde.sc ae.sc -20
+KPX ntilde.sc adieresis.sc -25
+KPX ntilde.sc a.sc -25
+KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc gcaron.sc -20
+KPX ntilde.sc gacute.sc -20
+KPX ntilde.sc period -30
+KPX ntilde.sc comma -45
+KPX ograve.sc a.sc -50
+KPX oacute.sc t.sc -10
+KPX oacute.sc a.sc -50
+KPX odieresis.sc ydieresis.sc -35
+KPX odieresis.sc ycircumflex.sc -35
+KPX odieresis.sc y.sc -35
+KPX odieresis.sc x.sc -40
+KPX odieresis.sc wgrave.sc -30
+KPX odieresis.sc wdieresis.sc -30
+KPX odieresis.sc wcircumflex.sc -30
+KPX odieresis.sc wacute.sc -30
+KPX odieresis.sc w.sc -30
+KPX odieresis.sc v.sc -35
+KPX odieresis.sc uni021B.sc -10
+KPX odieresis.sc tcaron.sc -10
+KPX odieresis.sc t.sc -10
+KPX odieresis.sc aring.sc -50
+KPX odieresis.sc aogonek.sc -50
+KPX odieresis.sc amacron.sc -50
+KPX odieresis.sc aeacute.sc -45
+KPX odieresis.sc ae.sc -45
+KPX odieresis.sc adieresis.sc -50
+KPX odieresis.sc a.sc -50
+KPX oslash.sc ydieresis.sc -35
+KPX oslash.sc ycircumflex.sc -35
+KPX oslash.sc y.sc -35
+KPX oslash.sc x.sc -40
+KPX oslash.sc wgrave.sc -30
+KPX oslash.sc wdieresis.sc -30
+KPX oslash.sc wcircumflex.sc -30
+KPX oslash.sc wacute.sc -30
+KPX oslash.sc w.sc -30
+KPX oslash.sc v.sc -35
+KPX oslash.sc uni021B.sc -10
+KPX oslash.sc tcaron.sc -10
+KPX oslash.sc t.sc -10
+KPX oslash.sc aring.sc -50
+KPX oslash.sc aogonek.sc -50
+KPX oslash.sc amacron.sc -50
+KPX oslash.sc aeacute.sc -45
+KPX oslash.sc ae.sc -45
+KPX oslash.sc adieresis.sc -50
+KPX oslash.sc a.sc -50
+KPX ugrave.sc a.sc -55
+KPX uacute.sc a.sc -55
+KPX ucircumflex.sc aring.sc -55
+KPX ucircumflex.sc aogonek.sc -55
+KPX ucircumflex.sc amacron.sc -55
+KPX ucircumflex.sc aeacute.sc -45
+KPX ucircumflex.sc ae.sc -45
+KPX ucircumflex.sc adieresis.sc -55
+KPX ucircumflex.sc a.sc -55
+KPX ucircumflex.sc period -50
+KPX ucircumflex.sc comma -65
+KPX udieresis.sc aring.sc -55
+KPX udieresis.sc aogonek.sc -55
+KPX udieresis.sc amacron.sc -55
+KPX udieresis.sc aeacute.sc -45
+KPX udieresis.sc ae.sc -45
+KPX udieresis.sc adieresis.sc -55
+KPX udieresis.sc a.sc -55
+KPX udieresis.sc period -50
+KPX udieresis.sc comma -65
+KPX yacute.sc c.sc -45
+KPX ydieresis.sc uni0219.sc -25
+KPX ydieresis.sc scircumflex.sc -25
+KPX ydieresis.sc scedilla.sc -25
+KPX ydieresis.sc sacute.sc -25
+KPX ydieresis.sc s.sc -25
+KPX ydieresis.sc oslash.sc -45
+KPX ydieresis.sc omacron.sc -45
+KPX ydieresis.sc ohungarumlaut.sc -45
+KPX ydieresis.sc odieresis.sc -45
+KPX ydieresis.sc obreve.sc -45
+KPX ydieresis.sc o.sc -45
+KPX ydieresis.sc gdotaccent.sc -45
+KPX ydieresis.sc gcommaaccent.sc -45
+KPX ydieresis.sc gcircumflex.sc -45
+KPX ydieresis.sc gbreve.sc -45
+KPX ydieresis.sc g.sc -45
+KPX ydieresis.sc cdotaccent.sc -45
+KPX ydieresis.sc ccircumflex.sc -45
+KPX ydieresis.sc ccedilla.sc -45
+KPX ydieresis.sc ccaron.sc -45
+KPX ydieresis.sc cacute.sc -45
+KPX ydieresis.sc c.sc -45
+KPX ydieresis.sc aring.sc -45
+KPX ydieresis.sc aogonek.sc -45
+KPX ydieresis.sc amacron.sc -45
+KPX ydieresis.sc aeacute.sc -40
+KPX ydieresis.sc ae.sc -40
+KPX ydieresis.sc adieresis.sc -45
+KPX ydieresis.sc a.sc -45
+KPX ydieresis.sc scaron.sc -25
+KPX ydieresis.sc oogonek.sc -45
+KPX ydieresis.sc gcaron.sc -45
+KPX ydieresis.sc gacute.sc -45
+KPX ydieresis.sc semicolon -110
+KPX ydieresis.sc period -100
+KPX ydieresis.sc hyphen -80
+KPX ydieresis.sc comma -110
+KPX ydieresis.sc colon -100
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newpx/afm/TeXGyrePagellaX-Bold.afm b/fonts/newpx/afm/TeXGyrePagellaX-Bold.afm
new file mode 100644
index 0000000000..4e0425b935
--- /dev/null
+++ b/fonts/newpx/afm/TeXGyrePagellaX-Bold.afm
@@ -0,0 +1,13281 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 15:47:25 2020
+FontName TeXGyrePagellaX-Bold
+FullName TeXGyrePagellaX-Bold
+FamilyName TeXGyrePagellaX
+Weight Bold
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright 2015 Michael Sharpe for added superior figures, letters and symbols.
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -50
+UnderlineThickness 50
+Version 2.004
+EncodingScheme ISO10646-1
+FontBBox -560 -267 1311 1097
+CapHeight 678
+XHeight 459
+Ascender 645
+Descender -250
+StartCharMetrics 1185
+C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 278 ; N exclam ; B 63 -12 219 688 ;
+C 34 ; WX 402 ; N quotedbl ; B 22 376 380 695 ;
+C 35 ; WX 500 ; N numbersign ; B 4 0 496 673 ;
+C 36 ; WX 500 ; N dollar ; B 28 -114 472 721 ;
+C 37 ; WX 889 ; N percent ; B 61 -9 828 714 ;
+C 38 ; WX 833 ; N ampersand ; B 52 -17 813 684 ;
+C 39 ; WX 227 ; N quotesingle ; B 45 376 181 695 ;
+C 40 ; WX 333 ; N parenleft ; B 65 -104 305 723 ;
+C 41 ; WX 333 ; N parenright ; B 28 -104 268 723 ;
+C 42 ; WX 444 ; N asterisk ; B 44 332 399 695 ;
+C 43 ; WX 606 ; N plus ; B 46 -7 560 507 ;
+C 44 ; WX 250 ; N comma ; B -6 -166 227 141 ;
+C 45 ; WX 333 ; N hyphen ; B 16 195 317 305 ;
+C 46 ; WX 250 ; N period ; B 47 -12 203 144 ;
+C 47 ; WX 296 ; N slash ; B -9 -17 305 720 ;
+C 48 ; WX 500 ; N zero ; B 33 -17 468 660 ;
+C 49 ; WX 500 ; N one ; B 35 -3 455 670 ;
+C 50 ; WX 500 ; N two ; B 25 -3 472 660 ;
+C 51 ; WX 500 ; N three ; B 22 -17 458 660 ;
+C 52 ; WX 500 ; N four ; B 12 -3 473 672 ;
+C 53 ; WX 500 ; N five ; B 42 -17 472 656 ;
+C 54 ; WX 500 ; N six ; B 37 -17 469 660 ;
+C 55 ; WX 500 ; N seven ; B 46 -3 493 656 ;
+C 56 ; WX 500 ; N eight ; B 34 -17 467 660 ;
+C 57 ; WX 500 ; N nine ; B 31 -17 463 660 ;
+C 58 ; WX 250 ; N colon ; B 47 -12 203 454 ;
+C 59 ; WX 250 ; N semicolon ; B -6 -166 227 454 ;
+C 60 ; WX 606 ; N less ; B 73 -2 514 502 ;
+C 61 ; WX 606 ; N equal ; B 46 122 560 378 ;
+C 62 ; WX 606 ; N greater ; B 73 -2 514 502 ;
+C 63 ; WX 444 ; N question ; B 43 -12 411 687 ;
+C 64 ; WX 747 ; N at ; B 42 -12 704 681 ;
+C 65 ; WX 778 ; N A ; B 24 -3 757 686 ;
+C 66 ; WX 667 ; N B ; B 39 -3 611 681 ;
+C 67 ; WX 722 ; N C ; B 44 -17 695 695 ;
+C 68 ; WX 833 ; N D ; B 35 -3 786 681 ;
+C 69 ; WX 611 ; N E ; B 39 -3 577 681 ;
+C 70 ; WX 556 ; N F ; B 28 -3 539 681 ;
+C 71 ; WX 833 ; N G ; B 47 -17 776 695 ;
+C 72 ; WX 833 ; N H ; B 36 -3 796 681 ;
+C 73 ; WX 389 ; N I ; B 39 -3 350 681 ; L J IJ ;
+C 74 ; WX 389 ; N J ; B -11 -213 350 681 ;
+C 75 ; WX 778 ; N K ; B 39 -3 763 681 ;
+C 76 ; WX 611 ; N L ; B 39 -3 577 681 ;
+C 77 ; WX 1000 ; N M ; B 32 -10 968 681 ;
+C 78 ; WX 833 ; N N ; B 35 -16 798 681 ;
+C 79 ; WX 833 ; N O ; B 47 -17 787 695 ;
+C 80 ; WX 611 ; N P ; B 39 -3 594 681 ;
+C 81 ; WX 833 ; N Q ; B 47 -184 787 695 ;
+C 82 ; WX 722 ; N R ; B 39 -3 708 681 ;
+C 83 ; WX 611 ; N S ; B 57 -17 559 695 ;
+C 84 ; WX 667 ; N T ; B 17 -3 650 681 ;
+C 85 ; WX 778 ; N U ; B 26 -17 760 681 ;
+C 86 ; WX 778 ; N V ; B 20 -3 763 681 ;
+C 87 ; WX 1000 ; N W ; B 17 -3 988 686 ;
+C 88 ; WX 667 ; N X ; B 17 -3 650 695 ;
+C 89 ; WX 667 ; N Y ; B 15 -3 660 695 ;
+C 90 ; WX 667 ; N Z ; B 24 -3 627 681 ;
+C 91 ; WX 333 ; N bracketleft ; B 73 -104 291 720 ;
+C 92 ; WX 606 ; N backslash ; B 72 0 534 720 ;
+C 93 ; WX 333 ; N bracketright ; B 42 -104 260 720 ;
+C 94 ; WX 606 ; N asciicircum ; B 52 275 554 678 ;
+C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 96 ; WX 333 ; N grave ; B 17 506 255 691 ;
+C 97 ; WX 500 ; N a ; B 40 -17 478 471 ;
+C 98 ; WX 611 ; N b ; B 10 -17 556 720 ;
+C 99 ; WX 444 ; N c ; B 37 -17 414 471 ;
+C 100 ; WX 611 ; N d ; B 42 -17 577 720 ;
+C 101 ; WX 500 ; N e ; B 42 -17 461 471 ;
+C 102 ; WX 389 ; N f ; B 34 -3 381 720 ; L l fl ; L i fi ; L f ff ; L k f_k ;
+C 103 ; WX 556 ; N g ; B 26 -266 535 471 ;
+C 104 ; WX 611 ; N h ; B 24 -3 587 720 ;
+C 105 ; WX 333 ; N i ; B 34 -3 298 706 ; L j ij ;
+C 106 ; WX 333 ; N j ; B 3 -266 233 706 ;
+C 107 ; WX 611 ; N k ; B 21 -3 597 720 ;
+C 108 ; WX 333 ; N l ; B 24 -3 296 720 ;
+C 109 ; WX 889 ; N m ; B 24 -3 864 471 ;
+C 110 ; WX 611 ; N n ; B 24 -3 587 471 ;
+C 111 ; WX 556 ; N o ; B 40 -17 517 471 ;
+C 112 ; WX 611 ; N p ; B 29 -258 567 471 ;
+C 113 ; WX 611 ; N q ; B 52 -258 589 471 ;
+C 114 ; WX 389 ; N r ; B 30 -3 389 471 ;
+C 115 ; WX 444 ; N s ; B 39 -17 405 471 ;
+C 116 ; WX 333 ; N t ; B 22 -17 324 632 ;
+C 117 ; WX 611 ; N u ; B 25 -17 583 471 ;
+C 118 ; WX 556 ; N v ; B 11 -3 545 459 ;
+C 119 ; WX 833 ; N w ; B 13 -3 820 471 ;
+C 120 ; WX 500 ; N x ; B 20 -3 483 471 ;
+C 121 ; WX 556 ; N y ; B 10 -266 546 459 ;
+C 122 ; WX 500 ; N z ; B 16 -3 464 458 ;
+C 123 ; WX 310 ; N braceleft ; B 5 -117 288 725 ;
+C 124 ; WX 606 ; N bar ; B 260 -104 346 720 ;
+C 125 ; WX 310 ; N braceright ; B 22 -117 305 725 ;
+C 126 ; WX 606 ; N asciitilde ; B 51 174 555 329 ;
+C 160 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 161 ; WX 278 ; N exclamdown ; B 59 -234 215 466 ;
+C 162 ; WX 500 ; N cent ; B 73 -106 450 554 ;
+C 163 ; WX 500 ; N sterling ; B -2 -19 501 676 ;
+C 164 ; WX 500 ; N currency ; B 32 96 468 533 ;
+C 165 ; WX 500 ; N yen ; B 17 -3 483 695 ;
+C 166 ; WX 606 ; N brokenbar ; B 260 -104 346 720 ;
+C 167 ; WX 500 ; N section ; B 30 -217 471 695 ;
+C 168 ; WX 333 ; N dieresis ; B -8 532 341 666 ;
+C 169 ; WX 747 ; N copyright ; B 21 -16 728 691 ;
+C 170 ; WX 438 ; N ordfeminine ; B 77 288 361 660 ;
+C 171 ; WX 500 ; N guillemotleft ; B 36 44 463 438 ;
+C 172 ; WX 606 ; N logicalnot ; B 46 165 560 378 ;
+C 173 ; WX 333 ; N uni00AD ; B 16 195 317 305 ;
+C 174 ; WX 747 ; N registered ; B 21 -16 728 691 ;
+C 175 ; WX 333 ; N macron ; B 1 564 332 635 ;
+C 176 ; WX 400 ; N degree ; B 50 360 350 660 ;
+C 177 ; WX 606 ; N plusminus ; B 46 0 560 593 ;
+C 178 ; WX 300 ; N two.superior ; B 12 259 287 657 ;
+C 179 ; WX 300 ; N three.superior ; B 9 251 278 657 ;
+C 180 ; WX 333 ; N acute ; B 78 506 316 691 ;
+C 181 ; WX 611 ; N uni00B5 ; B 25 -225 583 471 ;
+C 182 ; WX 641 ; N paragraph ; B 19 -161 599 683 ;
+C 183 ; WX 250 ; N periodcentered ; B 47 172 203 328 ;
+C 184 ; WX 333 ; N cedilla ; B 73 -225 300 7 ;
+C 185 ; WX 300 ; N one.superior ; B 18 259 277 663 ;
+C 186 ; WX 488 ; N ordmasculine ; B 89 288 399 660 ;
+C 187 ; WX 500 ; N guillemotright ; B 37 44 464 438 ;
+C 188 ; WX 750 ; N onequarter ; B 19 -2 735 665 ;
+C 189 ; WX 750 ; N onehalf ; B 9 -2 745 665 ;
+C 190 ; WX 750 ; N threequarters ; B 15 -2 735 667 ;
+C 191 ; WX 444 ; N questiondown ; B 33 -233 401 466 ;
+C 192 ; WX 778 ; N Agrave ; B 24 -3 757 884 ;
+C 193 ; WX 778 ; N Aacute ; B 24 -3 757 884 ;
+C 194 ; WX 778 ; N Acircumflex ; B 24 -3 757 881 ;
+C 195 ; WX 778 ; N Atilde ; B 24 -3 757 872 ;
+C 196 ; WX 778 ; N Adieresis ; B 24 -3 757 876 ;
+C 197 ; WX 778 ; N Aring ; B 24 -3 757 926 ;
+C 198 ; WX 1000 ; N AE ; B 12 -4 954 682 ;
+C 199 ; WX 722 ; N Ccedilla ; B 44 -225 695 695 ;
+C 200 ; WX 611 ; N Egrave ; B 39 -3 577 884 ;
+C 201 ; WX 611 ; N Eacute ; B 39 -3 577 884 ;
+C 202 ; WX 611 ; N Ecircumflex ; B 39 -3 577 881 ;
+C 203 ; WX 611 ; N Edieresis ; B 39 -3 577 876 ;
+C 204 ; WX 389 ; N Igrave ; B 39 -3 350 884 ;
+C 205 ; WX 389 ; N Iacute ; B 39 -3 350 884 ;
+C 206 ; WX 389 ; N Icircumflex ; B 13 -3 377 881 ;
+C 207 ; WX 389 ; N Idieresis ; B 21 -3 370 876 ;
+C 208 ; WX 833 ; N Eth ; B 10 -3 786 681 ;
+C 209 ; WX 833 ; N Ntilde ; B 35 -16 798 872 ;
+C 210 ; WX 833 ; N Ograve ; B 47 -17 787 884 ;
+C 211 ; WX 833 ; N Oacute ; B 47 -17 787 884 ;
+C 212 ; WX 833 ; N Ocircumflex ; B 47 -17 787 881 ;
+C 213 ; WX 833 ; N Otilde ; B 47 -17 787 872 ;
+C 214 ; WX 833 ; N Odieresis ; B 47 -17 787 876 ;
+C 215 ; WX 606 ; N multiply ; B 91 38 515 462 ;
+C 216 ; WX 833 ; N Oslash ; B 32 -20 808 698 ;
+C 217 ; WX 778 ; N Ugrave ; B 26 -17 760 884 ;
+C 218 ; WX 778 ; N Uacute ; B 26 -17 760 884 ;
+C 219 ; WX 778 ; N Ucircumflex ; B 26 -17 760 881 ;
+C 220 ; WX 778 ; N Udieresis ; B 26 -17 760 876 ;
+C 221 ; WX 667 ; N Yacute ; B 15 -3 660 884 ;
+C 222 ; WX 611 ; N Thorn ; B 39 -3 574 681 ;
+C 223 ; WX 611 ; N germandbls ; B 30 -17 565 720 ;
+C 224 ; WX 500 ; N agrave ; B 40 -17 478 691 ;
+C 225 ; WX 500 ; N aacute ; B 40 -17 478 691 ;
+C 226 ; WX 500 ; N acircumflex ; B 40 -17 478 687 ;
+C 227 ; WX 500 ; N atilde ; B 40 -17 478 662 ;
+C 228 ; WX 500 ; N adieresis ; B 40 -17 478 666 ;
+C 229 ; WX 500 ; N aring ; B 40 -17 478 699 ;
+C 230 ; WX 778 ; N ae ; B 46 -17 731 471 ;
+C 231 ; WX 444 ; N ccedilla ; B 37 -225 414 471 ;
+C 232 ; WX 500 ; N egrave ; B 42 -17 461 691 ;
+C 233 ; WX 500 ; N eacute ; B 42 -17 461 691 ;
+C 234 ; WX 500 ; N ecircumflex ; B 42 -17 461 687 ;
+C 235 ; WX 500 ; N edieresis ; B 42 -17 461 666 ;
+C 236 ; WX 333 ; N igrave ; B 17 -3 298 691 ;
+C 237 ; WX 333 ; N iacute ; B 34 -3 315 691 ;
+C 238 ; WX 333 ; N icircumflex ; B -3 -3 334 687 ;
+C 239 ; WX 333 ; N idieresis ; B -9 -3 340 666 ;
+C 240 ; WX 556 ; N eth ; B 40 -17 517 720 ;
+C 241 ; WX 611 ; N ntilde ; B 24 -3 587 662 ;
+C 242 ; WX 556 ; N ograve ; B 40 -17 517 691 ;
+C 243 ; WX 556 ; N oacute ; B 40 -17 517 691 ;
+C 244 ; WX 556 ; N ocircumflex ; B 40 -17 517 687 ;
+C 245 ; WX 556 ; N otilde ; B 40 -17 517 662 ;
+C 246 ; WX 556 ; N odieresis ; B 40 -17 517 666 ;
+C 247 ; WX 606 ; N divide ; B 46 2 560 498 ;
+C 248 ; WX 556 ; N oslash ; B 23 -18 534 471 ;
+C 249 ; WX 611 ; N ugrave ; B 25 -17 583 691 ;
+C 250 ; WX 611 ; N uacute ; B 25 -17 583 691 ;
+C 251 ; WX 611 ; N ucircumflex ; B 25 -17 583 687 ;
+C 252 ; WX 611 ; N udieresis ; B 25 -17 583 666 ;
+C 253 ; WX 556 ; N yacute ; B 10 -266 546 691 ;
+C 254 ; WX 611 ; N thorn ; B 17 -258 563 720 ;
+C 255 ; WX 556 ; N ydieresis ; B 10 -266 546 666 ;
+C -1 ; WX 778 ; N Amacron ; B 24 -3 757 845 ;
+C -1 ; WX 500 ; N amacron ; B 40 -17 478 635 ;
+C -1 ; WX 778 ; N Abreve ; B 24 -3 757 876 ;
+C -1 ; WX 500 ; N abreve ; B 40 -17 478 681 ;
+C -1 ; WX 778 ; N Aogonek ; B 24 -250 757 686 ;
+C -1 ; WX 500 ; N aogonek ; B 40 -250 478 471 ;
+C -1 ; WX 722 ; N Cacute ; B 44 -17 695 884 ;
+C -1 ; WX 444 ; N cacute ; B 37 -17 414 691 ;
+C -1 ; WX 722 ; N Ccircumflex ; B 44 -17 695 881 ;
+C -1 ; WX 444 ; N ccircumflex ; B 37 -17 427 687 ;
+C -1 ; WX 722 ; N Cdotaccent ; B 44 -17 695 876 ;
+C -1 ; WX 444 ; N cdotaccent ; B 37 -17 414 666 ;
+C -1 ; WX 722 ; N Ccaron ; B 44 -17 695 881 ;
+C -1 ; WX 444 ; N ccaron ; B 37 -17 427 687 ;
+C -1 ; WX 833 ; N Dcaron ; B 35 -3 786 881 ;
+C -1 ; WX 611 ; N dcaron ; B 42 -17 712 720 ;
+C -1 ; WX 833 ; N Dcroat ; B 10 -3 786 681 ;
+C -1 ; WX 611 ; N dcroat ; B 42 -17 591 720 ;
+C -1 ; WX 611 ; N Emacron ; B 39 -3 577 845 ;
+C -1 ; WX 500 ; N emacron ; B 42 -17 461 635 ;
+C -1 ; WX 611 ; N Ebreve ; B 39 -3 577 876 ;
+C -1 ; WX 500 ; N ebreve ; B 42 -17 461 681 ;
+C -1 ; WX 611 ; N Edotaccent ; B 39 -3 577 876 ;
+C -1 ; WX 500 ; N edotaccent ; B 42 -17 461 666 ;
+C -1 ; WX 611 ; N Eogonek ; B 39 -250 577 681 ;
+C -1 ; WX 500 ; N eogonek ; B 42 -250 461 471 ;
+C -1 ; WX 611 ; N Ecaron ; B 39 -3 577 881 ;
+C -1 ; WX 500 ; N ecaron ; B 42 -17 461 687 ;
+C -1 ; WX 833 ; N Gcircumflex ; B 47 -17 776 881 ;
+C -1 ; WX 556 ; N gcircumflex ; B 26 -266 535 687 ;
+C -1 ; WX 833 ; N Gbreve ; B 47 -17 776 876 ;
+C -1 ; WX 556 ; N gbreve ; B 26 -266 535 681 ;
+C -1 ; WX 833 ; N Gdotaccent ; B 47 -17 776 876 ;
+C -1 ; WX 556 ; N gdotaccent ; B 26 -266 535 666 ;
+C -1 ; WX 833 ; N Gcommaaccent ; B 47 -258 776 695 ;
+C -1 ; WX 556 ; N gcommaaccent ; B 26 -266 535 718 ;
+C -1 ; WX 833 ; N Hcircumflex ; B 36 -3 796 881 ;
+C -1 ; WX 611 ; N hcircumflex ; B 24 -3 587 920 ;
+C -1 ; WX 833 ; N Hbar ; B 36 -3 796 681 ;
+C -1 ; WX 655 ; N hbar ; B 46 -3 609 720 ;
+C -1 ; WX 389 ; N Itilde ; B 13 -3 378 872 ;
+C -1 ; WX 333 ; N itilde ; B -17 -3 348 662 ;
+C -1 ; WX 389 ; N Imacron ; B 30 -3 361 845 ;
+C -1 ; WX 333 ; N imacron ; B 0 -3 331 635 ;
+C -1 ; WX 389 ; N Ibreve ; B 31 -3 359 876 ;
+C -1 ; WX 333 ; N ibreve ; B 14 -3 317 681 ;
+C -1 ; WX 389 ; N Iogonek ; B 39 -250 350 681 ;
+C -1 ; WX 333 ; N iogonek ; B 34 -250 298 706 ;
+C -1 ; WX 389 ; N Idotaccent ; B 39 -3 350 876 ;
+C -1 ; WX 333 ; N dotlessi ; B 34 -3 298 471 ;
+C -1 ; WX 799 ; N IJ ; B 46 -213 753 681 ;
+C -1 ; WX 618 ; N ij ; B 34 -266 520 706 ;
+C -1 ; WX 389 ; N Jcircumflex ; B -11 -213 377 881 ;
+C -1 ; WX 333 ; N jcircumflex ; B -3 -266 334 687 ;
+C -1 ; WX 778 ; N Kcommaaccent ; B 39 -258 763 681 ;
+C -1 ; WX 611 ; N kcommaaccent ; B 21 -258 597 720 ;
+C -1 ; WX 611 ; N Lacute ; B 39 -3 577 884 ;
+C -1 ; WX 333 ; N lacute ; B 24 -3 303 923 ;
+C -1 ; WX 611 ; N Lcommaaccent ; B 39 -258 577 681 ;
+C -1 ; WX 333 ; N lcommaaccent ; B 24 -258 296 720 ;
+C -1 ; WX 611 ; N Lcaron ; B 39 -3 577 681 ;
+C -1 ; WX 333 ; N lcaron ; B 24 -3 429 720 ;
+C -1 ; WX 611 ; N Ldot ; B 39 -3 577 681 ;
+C -1 ; WX 351 ; N ldot ; B 24 -3 407 720 ;
+C -1 ; WX 611 ; N Lslash ; B 39 -3 577 681 ;
+C -1 ; WX 333 ; N lslash ; B 16 -3 326 720 ;
+C -1 ; WX 833 ; N Nacute ; B 35 -16 798 884 ;
+C -1 ; WX 611 ; N nacute ; B 24 -3 587 691 ;
+C -1 ; WX 833 ; N Ncommaaccent ; B 35 -258 798 681 ;
+C -1 ; WX 611 ; N ncommaaccent ; B 24 -258 587 471 ;
+C -1 ; WX 833 ; N Ncaron ; B 35 -16 798 881 ;
+C -1 ; WX 611 ; N ncaron ; B 24 -3 587 687 ;
+C -1 ; WX 833 ; N Eng ; B 35 -187 798 681 ;
+C -1 ; WX 611 ; N eng ; B 24 -167 518 471 ;
+C -1 ; WX 833 ; N Omacron ; B 47 -17 787 845 ;
+C -1 ; WX 556 ; N omacron ; B 40 -17 517 635 ;
+C -1 ; WX 833 ; N Obreve ; B 47 -17 787 876 ;
+C -1 ; WX 556 ; N obreve ; B 40 -17 517 681 ;
+C -1 ; WX 833 ; N Ohungarumlaut ; B 47 -17 787 884 ;
+C -1 ; WX 556 ; N ohungarumlaut ; B 40 -17 570 692 ;
+C -1 ; WX 1000 ; N OE ; B 43 -17 985 695 ;
+C -1 ; WX 833 ; N oe ; B 48 -17 799 471 ;
+C -1 ; WX 722 ; N Racute ; B 39 -3 708 884 ;
+C -1 ; WX 389 ; N racute ; B 30 -3 389 691 ;
+C -1 ; WX 722 ; N Rcommaaccent ; B 39 -258 708 681 ;
+C -1 ; WX 389 ; N rcommaaccent ; B 30 -258 389 471 ;
+C -1 ; WX 722 ; N Rcaron ; B 39 -3 708 881 ;
+C -1 ; WX 389 ; N rcaron ; B 30 -3 391 687 ;
+C -1 ; WX 611 ; N Sacute ; B 57 -17 559 884 ;
+C -1 ; WX 444 ; N sacute ; B 39 -17 405 691 ;
+C -1 ; WX 611 ; N Scircumflex ; B 57 -17 559 881 ;
+C -1 ; WX 444 ; N scircumflex ; B 39 -17 405 687 ;
+C -1 ; WX 611 ; N Scedilla ; B 57 -225 559 695 ;
+C -1 ; WX 444 ; N scedilla ; B 39 -225 405 471 ;
+C -1 ; WX 611 ; N Scaron ; B 57 -17 559 881 ;
+C -1 ; WX 444 ; N scaron ; B 39 -17 405 687 ;
+C -1 ; WX 667 ; N Tcedilla ; B 17 -225 650 681 ;
+C -1 ; WX 333 ; N tcedilla ; B 22 -225 324 632 ;
+C -1 ; WX 667 ; N Tcaron ; B 17 -3 650 881 ;
+C -1 ; WX 333 ; N tcaron ; B 22 -17 401 669 ;
+C -1 ; WX 778 ; N Utilde ; B 26 -17 760 872 ;
+C -1 ; WX 611 ; N utilde ; B 25 -17 583 662 ;
+C -1 ; WX 778 ; N Umacron ; B 26 -17 760 845 ;
+C -1 ; WX 611 ; N umacron ; B 25 -17 583 635 ;
+C -1 ; WX 778 ; N Ubreve ; B 26 -17 760 876 ;
+C -1 ; WX 611 ; N ubreve ; B 25 -17 583 681 ;
+C -1 ; WX 778 ; N Uring ; B 26 -17 760 926 ;
+C -1 ; WX 611 ; N uring ; B 25 -17 583 699 ;
+C -1 ; WX 778 ; N Uhungarumlaut ; B 26 -17 760 884 ;
+C -1 ; WX 611 ; N uhungarumlaut ; B 25 -17 598 692 ;
+C -1 ; WX 778 ; N Uogonek ; B 26 -250 760 681 ;
+C -1 ; WX 611 ; N uogonek ; B 25 -250 583 471 ;
+C -1 ; WX 1000 ; N Wcircumflex ; B 17 -3 988 881 ;
+C -1 ; WX 833 ; N wcircumflex ; B 13 -3 820 687 ;
+C -1 ; WX 667 ; N Ycircumflex ; B 15 -3 660 881 ;
+C -1 ; WX 556 ; N ycircumflex ; B 10 -266 546 687 ;
+C -1 ; WX 667 ; N Ydieresis ; B 15 -3 660 876 ;
+C -1 ; WX 667 ; N Zacute ; B 24 -3 627 884 ;
+C -1 ; WX 500 ; N zacute ; B 16 -3 464 691 ;
+C -1 ; WX 667 ; N Zdotaccent ; B 24 -3 627 876 ;
+C -1 ; WX 500 ; N zdotaccent ; B 16 -3 464 666 ;
+C -1 ; WX 667 ; N Zcaron ; B 24 -3 627 881 ;
+C -1 ; WX 500 ; N zcaron ; B 16 -3 464 687 ;
+C -1 ; WX 389 ; N longs ; B 34 -3 381 720 ;
+C -1 ; WX 611 ; N Ereversed ; B 39 -3 577 681 ;
+C -1 ; WX 500 ; N florin ; B 11 -242 490 703 ;
+C -1 ; WX 833 ; N Ohorn ; B 47 -17 846 751 ;
+C -1 ; WX 598 ; N ohorn ; B 40 -17 623 541 ;
+C -1 ; WX 819 ; N Uhorn ; B 26 -17 844 751 ;
+C -1 ; WX 649 ; N uhorn ; B 25 -17 678 541 ;
+C -1 ; WX 778 ; N Acaron ; B 24 -3 757 881 ;
+C -1 ; WX 500 ; N acaron ; B 40 -17 478 687 ;
+C -1 ; WX 389 ; N Icaron ; B 13 -3 377 881 ;
+C -1 ; WX 333 ; N icaron ; B -3 -3 334 687 ;
+C -1 ; WX 833 ; N Ocaron ; B 47 -17 787 881 ;
+C -1 ; WX 556 ; N ocaron ; B 40 -17 517 687 ;
+C -1 ; WX 778 ; N Ucaron ; B 26 -17 760 881 ;
+C -1 ; WX 611 ; N ucaron ; B 25 -17 583 687 ;
+C -1 ; WX 778 ; N Udieresisacute ; B 26 -17 760 1079 ;
+C -1 ; WX 611 ; N udieresisacute ; B 25 -17 583 874 ;
+C -1 ; WX 778 ; N Udieresiscaron ; B 26 -17 760 1076 ;
+C -1 ; WX 611 ; N udieresiscaron ; B 25 -17 583 871 ;
+C -1 ; WX 778 ; N Udieresisgrave ; B 26 -17 760 1079 ;
+C -1 ; WX 611 ; N udieresisgrave ; B 25 -17 583 874 ;
+C -1 ; WX 500 ; N eturned ; B 42 -17 461 471 ;
+C -1 ; WX 833 ; N Gcaron ; B 47 -17 776 881 ;
+C -1 ; WX 556 ; N gcaron ; B 26 -266 535 687 ;
+C -1 ; WX 833 ; N Oogonek ; B 47 -250 787 695 ;
+C -1 ; WX 556 ; N oogonek ; B 40 -250 517 471 ;
+C -1 ; WX 333 ; N jcaron ; B -3 -266 334 687 ;
+C -1 ; WX 833 ; N Gacute ; B 47 -17 776 884 ;
+C -1 ; WX 556 ; N gacute ; B 26 -266 535 691 ;
+C -1 ; WX 778 ; N Aringacute ; B 24 -3 757 1097 ;
+C -1 ; WX 500 ; N aringacute ; B 40 -17 478 870 ;
+C -1 ; WX 1000 ; N AEacute ; B 12 -4 954 884 ;
+C -1 ; WX 778 ; N aeacute ; B 46 -17 731 691 ;
+C -1 ; WX 833 ; N Oslashacute ; B 32 -20 808 884 ;
+C -1 ; WX 556 ; N oslashacute ; B 23 -18 534 691 ;
+C -1 ; WX 778 ; N Adblgrave ; B 24 -3 757 884 ;
+C -1 ; WX 500 ; N adblgrave ; B -33 -17 478 692 ;
+C -1 ; WX 611 ; N Edblgrave ; B 7 -3 577 884 ;
+C -1 ; WX 500 ; N edblgrave ; B -22 -17 461 692 ;
+C -1 ; WX 389 ; N Idblgrave ; B -115 -3 350 884 ;
+C -1 ; WX 333 ; N idblgrave ; B -127 -3 299 692 ;
+C -1 ; WX 833 ; N Odblgrave ; B 47 -17 787 884 ;
+C -1 ; WX 556 ; N odblgrave ; B -16 -17 517 692 ;
+C -1 ; WX 722 ; N Rdblgrave ; B 39 -3 708 884 ;
+C -1 ; WX 389 ; N rdblgrave ; B -70 -3 389 692 ;
+C -1 ; WX 778 ; N Udblgrave ; B 26 -17 760 884 ;
+C -1 ; WX 611 ; N udblgrave ; B 12 -17 583 692 ;
+C -1 ; WX 611 ; N uni0218 ; B 57 -258 559 695 ;
+C -1 ; WX 444 ; N uni0219 ; B 39 -258 405 471 ;
+C -1 ; WX 667 ; N uni021A ; B 17 -258 650 681 ;
+C -1 ; WX 333 ; N uni021B ; B 22 -258 324 632 ;
+C -1 ; WX 333 ; N uni0237 ; B 3 -266 227 471 ;
+C -1 ; WX 500 ; N ereversed ; B 42 -17 461 471 ;
+C -1 ; WX 500 ; N schwa ; B 42 -17 461 471 ;
+C -1 ; WX 359 ; N ringhalfright ; B 46 325 313 666 ;
+C -1 ; WX 359 ; N ringhalfleft ; B 46 325 313 666 ;
+C -1 ; WX 333 ; N circumflex ; B -2 512 335 687 ;
+C -1 ; WX 333 ; N caron ; B -2 512 335 687 ;
+C -1 ; WX 333 ; N breve ; B 15 518 318 681 ;
+C -1 ; WX 333 ; N dotaccent ; B 100 532 234 666 ;
+C -1 ; WX 333 ; N ring ; B 67 499 267 699 ;
+C -1 ; WX 333 ; N ogonek ; B 55 -250 278 14 ;
+C -1 ; WX 333 ; N tilde ; B -16 536 349 662 ;
+C -1 ; WX 333 ; N hungarumlaut ; B 34 507 460 692 ;
+C -1 ; WX 0 ; N uni0300 ; B -399 506 -161 691 ;
+C -1 ; WX 0 ; N uni0301 ; B -338 506 -100 691 ;
+C -1 ; WX 0 ; N uni0302 ; B -418 512 -81 687 ;
+C -1 ; WX 0 ; N uni0303 ; B -432 536 -67 662 ;
+C -1 ; WX 0 ; N uni0304 ; B -415 564 -84 635 ;
+C -1 ; WX 0 ; N uni0306 ; B -401 518 -98 681 ;
+C -1 ; WX 0 ; N uni0307 ; B -316 532 -182 666 ;
+C -1 ; WX 0 ; N uni0308 ; B -424 532 -75 666 ;
+C -1 ; WX 0 ; N uni0309 ; B -337 525 -162 714 ;
+C -1 ; WX 0 ; N uni030A ; B -349 499 -149 699 ;
+C -1 ; WX 0 ; N uni030B ; B -382 507 44 692 ;
+C -1 ; WX 0 ; N uni030C ; B -418 512 -81 687 ;
+C -1 ; WX 0 ; N uni030F ; B -543 507 -117 692 ;
+C -1 ; WX 0 ; N uni0311 ; B -401 518 -98 681 ;
+C -1 ; WX 0 ; N uni0323 ; B -200 -212 -66 -78 ;
+C -1 ; WX 0 ; N uni0326 ; B -353 -258 -195 -66 ;
+C -1 ; WX 0 ; N uni032E ; B -413 -211 -85 -78 ;
+C -1 ; WX 0 ; N uni032F ; B -413 -211 -85 -78 ;
+C -1 ; WX 0 ; N uni0330 ; B -432 -208 -67 -82 ;
+C -1 ; WX 0 ; N uni0331 ; B -415 -180 -84 -109 ;
+C -1 ; WX 0 ; N uni0332 ; B -415 -180 -84 -109 ;
+C -1 ; WX 778 ; N Alpha ; B 24 -3 757 686 ;
+C -1 ; WX 667 ; N Beta ; B 39 -3 611 681 ;
+C -1 ; WX 556 ; N Gamma ; B 28 -3 539 681 ;
+C -1 ; WX 659 ; N Delta ; B 3 0 657 731 ;
+C -1 ; WX 611 ; N Epsilon ; B 39 -3 577 681 ;
+C -1 ; WX 667 ; N Zeta ; B 24 -3 627 681 ;
+C -1 ; WX 833 ; N Eta ; B 36 -3 796 681 ;
+C -1 ; WX 833 ; N Theta ; B 47 -17 787 695 ;
+C -1 ; WX 389 ; N Iota ; B 39 -3 350 681 ;
+C -1 ; WX 778 ; N Kappa ; B 39 -3 763 681 ;
+C -1 ; WX 778 ; N Lambda ; B 24 -3 757 686 ;
+C -1 ; WX 1000 ; N Mu ; B 32 -10 968 681 ;
+C -1 ; WX 833 ; N Nu ; B 35 -16 798 681 ;
+C -1 ; WX 690 ; N Xi ; B 34 -3 652 689 ;
+C -1 ; WX 833 ; N Omicron ; B 47 -17 787 695 ;
+C -1 ; WX 733 ; N Pi ; B 36 -3 736 681 ;
+C -1 ; WX 611 ; N Rho ; B 39 -3 594 681 ;
+C -1 ; WX 660 ; N Sigma ; B 7 -69 637 781 ;
+C -1 ; WX 667 ; N Tau ; B 17 -3 650 681 ;
+C -1 ; WX 782 ; N Upsilon ; B 15 -3 764 696 ;
+C -1 ; WX 716 ; N Phi ; B 46 -3 669 681 ;
+C -1 ; WX 667 ; N Chi ; B 17 -3 650 695 ;
+C -1 ; WX 880 ; N Psi ; B 47 -3 835 681 ;
+C -1 ; WX 766 ; N Omega ; B 13 0 754 731 ;
+C -1 ; WX 723 ; N alpha ; B 46 -17 677 473 ;
+C -1 ; WX 642 ; N beta ; B 9 -241 603 698 ;
+C -1 ; WX 650 ; N gamma ; B 46 -250 604 471 ;
+C -1 ; WX 579 ; N delta ; B 46 -17 533 698 ;
+C -1 ; WX 549 ; N epsilon ; B 46 -10 503 465 ;
+C -1 ; WX 528 ; N zeta ; B 46 -250 505 691 ;
+C -1 ; WX 611 ; N eta ; B 24 -200 518 471 ;
+C -1 ; WX 506 ; N theta ; B 46 -17 460 698 ;
+C -1 ; WX 455 ; N iota ; B 92 -17 409 454 ;
+C -1 ; WX 611 ; N kappa ; B 46 -17 565 471 ;
+C -1 ; WX 599 ; N lambda ; B 46 -11 553 692 ;
+C -1 ; WX 729 ; N mu ; B 92 -267 683 454 ;
+C -1 ; WX 616 ; N nu ; B 46 -21 570 500 ;
+C -1 ; WX 589 ; N xi ; B 46 -250 566 691 ;
+C -1 ; WX 556 ; N omicron ; B 40 -17 517 471 ;
+C -1 ; WX 725 ; N pi ; B 46 -29 679 485 ;
+C -1 ; WX 564 ; N rho ; B 46 -234 518 471 ;
+C -1 ; WX 496 ; N uni03C2 ; B 46 -149 449 471 ;
+C -1 ; WX 604 ; N sigma ; B 46 -17 558 556 ;
+C -1 ; WX 613 ; N tau ; B 46 -17 567 485 ;
+C -1 ; WX 640 ; N upsilon ; B 46 -17 594 502 ;
+C -1 ; WX 662 ; N phi ; B 46 -246 616 471 ;
+C -1 ; WX 546 ; N chi ; B 46 -248 546 469 ;
+C -1 ; WX 724 ; N psi ; B 46 -250 678 696 ;
+C -1 ; WX 675 ; N omega ; B 46 -17 629 474 ;
+C -1 ; WX 703 ; N uni03D1 ; B 46 -17 657 698 ;
+C -1 ; WX 569 ; N uni03D5 ; B 46 -250 523 696 ;
+C -1 ; WX 675 ; N uni03D6 ; B 46 -17 629 592 ;
+C -1 ; WX 569 ; N uni03F1 ; B 46 -250 523 471 ;
+C -1 ; WX 530 ; N uni03F5 ; B 46 -17 484 471 ;
+C -1 ; WX 667 ; N baht ; B 39 -83 611 764 ;
+C -1 ; WX 833 ; N Ddotbelow ; B 35 -212 786 681 ;
+C -1 ; WX 611 ; N ddotbelow ; B 42 -212 577 720 ;
+C -1 ; WX 833 ; N Dlinebelow ; B 35 -180 786 681 ;
+C -1 ; WX 611 ; N dlinebelow ; B 42 -180 577 720 ;
+C -1 ; WX 833 ; N Hdotbelow ; B 36 -212 796 681 ;
+C -1 ; WX 611 ; N hdotbelow ; B 24 -212 587 720 ;
+C -1 ; WX 833 ; N Hdieresis ; B 36 -3 796 876 ;
+C -1 ; WX 611 ; N hdieresis ; B 24 -3 587 915 ;
+C -1 ; WX 833 ; N Hbrevebelow ; B 36 -211 796 681 ;
+C -1 ; WX 611 ; N hbrevebelow ; B 24 -211 587 720 ;
+C -1 ; WX 389 ; N Idieresisacute ; B 20 -3 369 1079 ;
+C -1 ; WX 333 ; N idieresisacute ; B -9 -3 340 874 ;
+C -1 ; WX 611 ; N Ldotbelow ; B 39 -212 577 681 ;
+C -1 ; WX 333 ; N ldotbelow ; B 24 -212 296 720 ;
+C -1 ; WX 611 ; N Ldotbelowmacron ; B 29 -212 577 845 ;
+C -1 ; WX 333 ; N ldotbelowmacron ; B -1 -212 330 884 ;
+C -1 ; WX 1000 ; N Mdotbelow ; B 32 -212 968 681 ;
+C -1 ; WX 889 ; N mdotbelow ; B 24 -212 864 471 ;
+C -1 ; WX 833 ; N Ndotaccent ; B 35 -16 798 876 ;
+C -1 ; WX 611 ; N ndotaccent ; B 24 -3 587 666 ;
+C -1 ; WX 833 ; N Ndotbelow ; B 35 -212 798 681 ;
+C -1 ; WX 611 ; N ndotbelow ; B 24 -212 587 471 ;
+C -1 ; WX 722 ; N Rdotaccent ; B 39 -3 708 876 ;
+C -1 ; WX 389 ; N rdotaccent ; B 30 -3 389 666 ;
+C -1 ; WX 722 ; N Rdotbelow ; B 39 -212 708 681 ;
+C -1 ; WX 389 ; N rdotbelow ; B 30 -212 389 471 ;
+C -1 ; WX 722 ; N Rdotbelowmacron ; B 39 -212 708 845 ;
+C -1 ; WX 389 ; N rdotbelowmacron ; B 30 -212 389 652 ;
+C -1 ; WX 611 ; N Sdotbelow ; B 57 -212 559 695 ;
+C -1 ; WX 444 ; N sdotbelow ; B 39 -212 405 471 ;
+C -1 ; WX 667 ; N Tdotbelow ; B 17 -212 650 681 ;
+C -1 ; WX 333 ; N tdotbelow ; B 22 -212 324 632 ;
+C -1 ; WX 667 ; N Tlinebelow ; B 17 -180 650 681 ;
+C -1 ; WX 333 ; N tlinebelow ; B 1 -180 332 632 ;
+C -1 ; WX 1000 ; N Wgrave ; B 17 -3 988 884 ;
+C -1 ; WX 833 ; N wgrave ; B 13 -3 820 691 ;
+C -1 ; WX 1000 ; N Wacute ; B 17 -3 988 884 ;
+C -1 ; WX 833 ; N wacute ; B 13 -3 820 691 ;
+C -1 ; WX 1000 ; N Wdieresis ; B 17 -3 988 876 ;
+C -1 ; WX 833 ; N wdieresis ; B 13 -3 820 666 ;
+C -1 ; WX 667 ; N Zdotbelow ; B 24 -212 627 681 ;
+C -1 ; WX 500 ; N zdotbelow ; B 16 -212 464 458 ;
+C -1 ; WX 333 ; N tdieresis ; B -22 -17 327 827 ;
+C -1 ; WX 778 ; N Adotbelow ; B 24 -212 757 686 ;
+C -1 ; WX 500 ; N adotbelow ; B 40 -212 478 471 ;
+C -1 ; WX 778 ; N Ahookabove ; B 24 -3 757 941 ;
+C -1 ; WX 500 ; N ahookabove ; B 40 -17 478 714 ;
+C -1 ; WX 778 ; N Acircumflexacute ; B 24 -3 757 1052 ;
+C -1 ; WX 500 ; N acircumflexacute ; B 40 -17 478 825 ;
+C -1 ; WX 778 ; N Acircumflexgrave ; B 24 -3 757 1052 ;
+C -1 ; WX 500 ; N acircumflexgrave ; B 40 -17 478 825 ;
+C -1 ; WX 778 ; N Acircumflexhookabove ; B 24 -3 757 1093 ;
+C -1 ; WX 500 ; N acircumflexhookabove ; B 40 -17 478 866 ;
+C -1 ; WX 778 ; N Acircumflextilde ; B 24 -3 757 1037 ;
+C -1 ; WX 500 ; N acircumflextilde ; B 40 -17 478 810 ;
+C -1 ; WX 778 ; N Acircumflexdotbelow ; B 24 -212 757 881 ;
+C -1 ; WX 500 ; N acircumflexdotbelow ; B 40 -212 478 687 ;
+C -1 ; WX 778 ; N Abreveacute ; B 24 -3 757 1050 ;
+C -1 ; WX 500 ; N abreveacute ; B 40 -17 478 823 ;
+C -1 ; WX 778 ; N Abrevegrave ; B 24 -3 757 1050 ;
+C -1 ; WX 500 ; N abrevegrave ; B 40 -17 478 823 ;
+C -1 ; WX 778 ; N Abrevehookabove ; B 24 -3 757 1042 ;
+C -1 ; WX 500 ; N abrevehookabove ; B 40 -17 478 815 ;
+C -1 ; WX 778 ; N Abrevetilde ; B 24 -3 757 1032 ;
+C -1 ; WX 500 ; N abrevetilde ; B 40 -17 478 805 ;
+C -1 ; WX 778 ; N Abrevedotbelow ; B 24 -212 757 876 ;
+C -1 ; WX 500 ; N abrevedotbelow ; B 40 -212 478 681 ;
+C -1 ; WX 611 ; N Edotbelow ; B 39 -212 577 681 ;
+C -1 ; WX 500 ; N edotbelow ; B 42 -212 461 471 ;
+C -1 ; WX 611 ; N Ehookabove ; B 39 -3 577 941 ;
+C -1 ; WX 500 ; N ehookabove ; B 42 -17 461 714 ;
+C -1 ; WX 611 ; N Etilde ; B 39 -3 577 872 ;
+C -1 ; WX 500 ; N etilde ; B 42 -17 461 662 ;
+C -1 ; WX 611 ; N Ecircumflexacute ; B 39 -3 577 1052 ;
+C -1 ; WX 500 ; N ecircumflexacute ; B 42 -17 461 825 ;
+C -1 ; WX 611 ; N Ecircumflexgrave ; B 39 -3 577 1052 ;
+C -1 ; WX 500 ; N ecircumflexgrave ; B 42 -17 461 825 ;
+C -1 ; WX 611 ; N Ecircumflexhookabove ; B 39 -3 577 1093 ;
+C -1 ; WX 500 ; N ecircumflexhookabove ; B 42 -17 461 866 ;
+C -1 ; WX 611 ; N Ecircumflextilde ; B 39 -3 577 1037 ;
+C -1 ; WX 500 ; N ecircumflextilde ; B 42 -17 461 810 ;
+C -1 ; WX 611 ; N Ecircumflexdotbelow ; B 39 -212 577 881 ;
+C -1 ; WX 500 ; N ecircumflexdotbelow ; B 42 -212 461 687 ;
+C -1 ; WX 389 ; N Ihookabove ; B 39 -3 350 941 ;
+C -1 ; WX 333 ; N ihookabove ; B 34 -3 298 714 ;
+C -1 ; WX 389 ; N Idotbelow ; B 39 -212 350 681 ;
+C -1 ; WX 333 ; N idotbelow ; B 34 -212 298 706 ;
+C -1 ; WX 833 ; N Odotbelow ; B 47 -212 787 695 ;
+C -1 ; WX 556 ; N odotbelow ; B 40 -212 517 471 ;
+C -1 ; WX 833 ; N Ohookabove ; B 47 -17 787 941 ;
+C -1 ; WX 556 ; N ohookabove ; B 40 -17 517 714 ;
+C -1 ; WX 833 ; N Ocircumflexacute ; B 47 -17 787 1052 ;
+C -1 ; WX 556 ; N ocircumflexacute ; B 40 -17 517 825 ;
+C -1 ; WX 833 ; N Ocircumflexgrave ; B 47 -17 787 1052 ;
+C -1 ; WX 556 ; N ocircumflexgrave ; B 40 -17 517 825 ;
+C -1 ; WX 833 ; N Ocircumflexhookabove ; B 47 -17 787 1093 ;
+C -1 ; WX 556 ; N ocircumflexhookabove ; B 40 -17 517 866 ;
+C -1 ; WX 833 ; N Ocircumflextilde ; B 47 -17 787 1037 ;
+C -1 ; WX 556 ; N ocircumflextilde ; B 40 -17 517 810 ;
+C -1 ; WX 833 ; N Ocircumflexdotbelow ; B 47 -212 787 881 ;
+C -1 ; WX 556 ; N ocircumflexdotbelow ; B 40 -212 517 687 ;
+C -1 ; WX 833 ; N Ohornacute ; B 47 -17 846 884 ;
+C -1 ; WX 598 ; N ohornacute ; B 40 -17 623 691 ;
+C -1 ; WX 833 ; N Ohorngrave ; B 47 -17 846 884 ;
+C -1 ; WX 598 ; N ohorngrave ; B 40 -17 623 691 ;
+C -1 ; WX 833 ; N Ohornhookabove ; B 47 -17 846 941 ;
+C -1 ; WX 598 ; N ohornhookabove ; B 40 -17 623 714 ;
+C -1 ; WX 833 ; N Ohorntilde ; B 47 -17 846 872 ;
+C -1 ; WX 598 ; N ohorntilde ; B 40 -17 623 662 ;
+C -1 ; WX 833 ; N Ohorndotbelow ; B 47 -212 846 751 ;
+C -1 ; WX 598 ; N ohorndotbelow ; B 40 -212 623 541 ;
+C -1 ; WX 778 ; N Udotbelow ; B 26 -212 760 681 ;
+C -1 ; WX 611 ; N udotbelow ; B 25 -212 583 471 ;
+C -1 ; WX 778 ; N Uhookabove ; B 26 -17 760 941 ;
+C -1 ; WX 611 ; N uhookabove ; B 25 -17 583 714 ;
+C -1 ; WX 819 ; N Uhornacute ; B 26 -17 844 884 ;
+C -1 ; WX 649 ; N uhornacute ; B 25 -17 678 691 ;
+C -1 ; WX 819 ; N Uhorngrave ; B 26 -17 844 884 ;
+C -1 ; WX 649 ; N uhorngrave ; B 25 -17 678 691 ;
+C -1 ; WX 819 ; N Uhornhookabove ; B 26 -17 844 941 ;
+C -1 ; WX 649 ; N uhornhookabove ; B 25 -17 678 714 ;
+C -1 ; WX 819 ; N Uhorntilde ; B 26 -17 844 872 ;
+C -1 ; WX 649 ; N uhorntilde ; B 25 -17 678 662 ;
+C -1 ; WX 819 ; N Uhorndotbelow ; B 26 -212 844 751 ;
+C -1 ; WX 649 ; N uhorndotbelow ; B 25 -212 678 541 ;
+C -1 ; WX 667 ; N Ygrave ; B 15 -3 660 884 ;
+C -1 ; WX 556 ; N ygrave ; B 10 -266 546 691 ;
+C -1 ; WX 667 ; N Ydotbelow ; B 15 -212 660 695 ;
+C -1 ; WX 556 ; N ydotbelow ; B 10 -266 546 459 ;
+C -1 ; WX 667 ; N Yhookabove ; B 15 -3 660 941 ;
+C -1 ; WX 556 ; N yhookabove ; B 10 -266 546 714 ;
+C -1 ; WX 667 ; N Ytilde ; B 15 -3 660 872 ;
+C -1 ; WX 556 ; N ytilde ; B 10 -266 546 662 ;
+C -1 ; WX 333 ; N uni2010 ; B 16 195 317 305 ;
+C -1 ; WX 333 ; N uni2011 ; B 16 195 317 305 ;
+C -1 ; WX 500 ; N endash ; B 0 208 500 291 ;
+C -1 ; WX 1000 ; N emdash ; B 0 208 1000 291 ;
+C -1 ; WX 606 ; N dblverticalbar ; B 174 -104 432 720 ;
+C -1 ; WX 278 ; N quoteleft ; B 29 405 249 695 ;
+C -1 ; WX 278 ; N quoteright ; B 29 405 249 695 ;
+C -1 ; WX 333 ; N quotesinglbase ; B 56 -160 276 130 ;
+C -1 ; WX 500 ; N quotedblleft ; B 34 405 466 695 ;
+C -1 ; WX 500 ; N quotedblright ; B 34 405 466 695 ;
+C -1 ; WX 500 ; N quotedblbase ; B 34 -160 466 130 ;
+C -1 ; WX 500 ; N dagger ; B 29 -6 472 682 ;
+C -1 ; WX 500 ; N daggerdbl ; B 32 -245 468 682 ;
+C -1 ; WX 606 ; N bullet ; B 131 172 475 516 ;
+C -1 ; WX 1000 ; N ellipsis ; B 89 -12 911 144 ;
+C -1 ; WX 1000 ; N perthousand ; B 33 -9 982 724 ;
+C -1 ; WX 1329 ; N permyriad ; B 33 -9 1311 724 ;
+C -1 ; WX 389 ; N guilsinglleft ; B 82 44 307 438 ;
+C -1 ; WX 389 ; N guilsinglright ; B 82 44 307 438 ;
+C -1 ; WX 606 ; N referencemark ; B 0 -53 606 553 ;
+C -1 ; WX 444 ; N interrobang ; B 43 -12 411 738 ;
+C -1 ; WX 504 ; N uni203F ; B 23 -258 481 -114 ;
+C -1 ; WX 504 ; N uni2040 ; B 23 537 481 681 ;
+C -1 ; WX 167 ; N fraction ; B -152 0 320 660 ;
+C -1 ; WX 375 ; N quillbracketleft ; B 46 -113 329 721 ;
+C -1 ; WX 375 ; N quillbracketright ; B 46 -113 329 721 ;
+C -1 ; WX 500 ; N discount ; B 48 0 452 681 ;
+C -1 ; WX 504 ; N uni2054 ; B 23 -258 481 -114 ;
+C -1 ; WX 266 ; N parenleft.superior ; B 51 198 245 692 ;
+C -1 ; WX 266 ; N parenright.superior ; B 21 198 215 692 ;
+C -1 ; WX 722 ; N colonmonetary ; B 44 -83 695 764 ;
+C -1 ; WX 500 ; N lira ; B -2 -19 501 676 ;
+C -1 ; WX 833 ; N naira ; B 35 -16 798 681 ;
+C -1 ; WX 1000 ; N won ; B 17 -3 988 686 ;
+C -1 ; WX 559 ; N dong ; B 46 -48 512 681 ;
+C -1 ; WX 500 ; N Euro ; B 7 -17 508 660 ;
+C -1 ; WX 611 ; N peso ; B 39 -3 594 681 ;
+C -1 ; WX 1139 ; N centigrade ; B 50 -17 1047 695 ;
+C -1 ; WX 434 ; N l.script ; B 46 -17 388 698 ;
+C -1 ; WX 1095 ; N numero ; B 0 -16 1035 681 ;
+C -1 ; WX 747 ; N published ; B 21 -16 728 691 ;
+C -1 ; WX 717 ; N weierstrass ; B 46 -250 671 492 ;
+C -1 ; WX 722 ; N recipe ; B 39 -3 708 681 ;
+C -1 ; WX 957 ; N servicemark ; B 46 326 911 687 ;
+C -1 ; WX 998 ; N trademark ; B 46 329 952 681 ;
+C -1 ; WX 766 ; N ohm ; B 13 0 754 731 ;
+C -1 ; WX 766 ; N uni2127 ; B 12 -49 753 682 ;
+C -1 ; WX 773 ; N estimated ; B 46 0 727 613 ;
+C -1 ; WX 1000 ; N uni2190 ; B 78 -1 908 501 ;
+C -1 ; WX 685 ; N uni2191 ; B 92 -158 594 672 ;
+C -1 ; WX 1000 ; N uni2192 ; B 92 -1 922 501 ;
+C -1 ; WX 685 ; N uni2193 ; B 92 -172 594 658 ;
+C -1 ; WX 494 ; N partialdiff ; B 23 -13 466 750 ;
+C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ;
+C -1 ; WX 606 ; N minus ; B 46 207 560 293 ;
+C -1 ; WX 606 ; N minusplus ; B 46 -93 560 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -236 0 236 660 ;
+C -1 ; WX 518 ; N asterisk.math ; B 46 32 472 468 ;
+C -1 ; WX 549 ; N radical ; B -15 -96 536 935 ;
+C -1 ; WX 833 ; N infinity ; B 104 103 730 494 ;
+C -1 ; WX 606 ; N anglearc ; B 70 -63 536 563 ;
+C -1 ; WX 606 ; N approxequal ; B 51 64 555 439 ;
+C -1 ; WX 606 ; N notequal ; B 46 20 560 480 ;
+C -1 ; WX 606 ; N lessequal ; B 73 -43 514 631 ;
+C -1 ; WX 606 ; N greaterequal ; B 92 -43 533 631 ;
+C -1 ; WX 500 ; N star ; B 17 34 483 477 ;
+C -1 ; WX 606 ; N diameter ; B 37 -16 569 516 ;
+C -1 ; WX 456 ; N angleleft ; B 46 -104 410 720 ;
+C -1 ; WX 456 ; N angleright ; B 46 -104 410 720 ;
+C -1 ; WX 611 ; N blanksymbol ; B 0 -17 556 720 ;
+C -1 ; WX 500 ; N uni2423 ; B 46 -129 454 203 ;
+C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
+C -1 ; WX 606 ; N openbullet ; B 131 172 475 516 ;
+C -1 ; WX 600 ; N uni266A ; B 86 -17 538 681 ;
+C -1 ; WX 500 ; N married ; B -121 23 621 477 ;
+C -1 ; WX 500 ; N divorced ; B -174 -204 674 704 ;
+C -1 ; WX 436 ; N dblbracketleft ; B 46 -104 390 720 ;
+C -1 ; WX 436 ; N dblbracketright ; B 46 -104 390 720 ;
+C -1 ; WX 606 ; N lessequal.slant ; B 73 -87 514 631 ;
+C -1 ; WX 606 ; N greaterequal.slant ; B 73 -87 514 631 ;
+C -1 ; WX 591 ; N abreveacute.sc ; B 30 -3 563 823 ;
+C -1 ; WX 591 ; N abrevedotbelow.sc ; B 30 -209 563 681 ;
+C -1 ; WX 591 ; N abrevegrave.sc ; B 30 -3 563 823 ;
+C -1 ; WX 591 ; N abrevehookabove.sc ; B 30 -3 563 815 ;
+C -1 ; WX 591 ; N abrevetilde.sc ; B 30 -3 563 805 ;
+C -1 ; WX 591 ; N acaron.sc ; B 30 -3 563 687 ;
+C -1 ; WX 591 ; N acircumflexacute.sc ; B 30 -3 563 825 ;
+C -1 ; WX 591 ; N acircumflexdotbelow.sc ; B 30 -209 563 687 ;
+C -1 ; WX 591 ; N acircumflexgrave.sc ; B 30 -3 563 825 ;
+C -1 ; WX 591 ; N acircumflexhookabove.sc ; B 30 -3 563 866 ;
+C -1 ; WX 591 ; N acircumflextilde.sc ; B 30 -3 563 810 ;
+C -1 ; WX 591 ; N adblgrave.sc ; B -1 -3 563 692 ;
+C -1 ; WX 591 ; N adotbelow.sc ; B 30 -212 563 460 ;
+C -1 ; WX 591 ; N ahookabove.sc ; B 30 -3 563 714 ;
+C -1 ; WX 591 ; N aogonekacute.sc ; B 30 -250 563 691 ;
+C -1 ; WX 591 ; N aringacute.sc ; B 30 -3 563 870 ;
+C -1 ; WX 635 ; N dcroat.sc ; B 20 -2 592 456 ;
+C -1 ; WX 635 ; N ddotbelow.sc ; B 38 -212 592 457 ;
+C -1 ; WX 635 ; N dlinebelow.sc ; B 38 -180 592 457 ;
+C -1 ; WX 310 ; N dotlessi.sc ; B 41 -3 270 457 ;
+C -1 ; WX 310 ; N dotlessj.sc ; B 2 -140 270 457 ;
+C -1 ; WX 460 ; N ecircumflexacute.sc ; B 41 -3 436 825 ;
+C -1 ; WX 460 ; N ecircumflexdotbelow.sc ; B 41 -209 436 687 ;
+C -1 ; WX 460 ; N ecircumflexgrave.sc ; B 41 -3 436 825 ;
+C -1 ; WX 460 ; N ecircumflexhookabove.sc ; B 41 -3 436 866 ;
+C -1 ; WX 460 ; N ecircumflextilde.sc ; B 41 -3 436 810 ;
+C -1 ; WX 460 ; N edblgrave.sc ; B -49 -3 436 692 ;
+C -1 ; WX 460 ; N edotbelow.sc ; B 41 -212 436 457 ;
+C -1 ; WX 460 ; N ehookabove.sc ; B 41 -3 436 714 ;
+C -1 ; WX 460 ; N eogonekacute.sc ; B 41 -250 436 691 ;
+C -1 ; WX 460 ; N ereversed.sc ; B 41 -3 436 457 ;
+C -1 ; WX 460 ; N etilde.sc ; B 41 -3 436 662 ;
+C -1 ; WX 460 ; N eturned.sc ; B 41 -3 436 457 ;
+C -1 ; WX 625 ; N gacute.sc ; B 44 -11 582 691 ;
+C -1 ; WX 625 ; N gcaron.sc ; B 44 -11 582 687 ;
+C -1 ; WX 929 ; N germandbls.sc ; B 46 -11 883 465 ;
+C -1 ; WX 630 ; N h_uni0303.sc ; B 38 -3 591 645 ;
+C -1 ; WX 630 ; N hbrevebelow.sc ; B 38 -211 591 457 ;
+C -1 ; WX 630 ; N hdieresis.sc ; B 38 -3 591 649 ;
+C -1 ; WX 310 ; N icaron.sc ; B -13 -3 324 687 ;
+C -1 ; WX 310 ; N idblgrave.sc ; B -137 -3 289 692 ;
+C -1 ; WX 310 ; N idieresisacute.sc ; B -19 -3 330 874 ;
+C -1 ; WX 310 ; N idotbelow.sc ; B 41 -212 270 457 ;
+C -1 ; WX 310 ; N ihookabove.sc ; B 41 -3 270 714 ;
+C -1 ; WX 310 ; N imacron.alt.sc ; B 41 -3 270 635 ;
+C -1 ; WX 310 ; N iogonekacute.sc ; B 41 -250 304 691 ;
+C -1 ; WX 310 ; N jacute.sc ; B 2 -140 305 691 ;
+C -1 ; WX 460 ; N l_uni0303.sc ; B -27 -3 436 662 ;
+C -1 ; WX 460 ; N lslash.sc ; B 37 -3 436 457 ;
+C -1 ; WX 640 ; N ocaron.sc ; B 44 -11 597 687 ;
+C -1 ; WX 640 ; N ocircumflexacute.sc ; B 44 -11 597 825 ;
+C -1 ; WX 640 ; N ocircumflexdotbelow.sc ; B 44 -201 597 687 ;
+C -1 ; WX 640 ; N ocircumflexgrave.sc ; B 44 -11 597 825 ;
+C -1 ; WX 640 ; N ocircumflexhookabove.sc ; B 44 -11 597 866 ;
+C -1 ; WX 640 ; N ocircumflextilde.sc ; B 44 -11 597 810 ;
+C -1 ; WX 640 ; N odblgrave.sc ; B 29 -11 597 692 ;
+C -1 ; WX 640 ; N odotbelow.sc ; B 44 -212 597 465 ;
+C -1 ; WX 746 ; N oe.sc ; B 41 -11 735 465 ;
+C -1 ; WX 640 ; N ohookabove.sc ; B 44 -11 597 714 ;
+C -1 ; WX 760 ; N ohorn.sc ; B 64 -11 663 541 ;
+C -1 ; WX 760 ; N ohornacute.sc ; B 64 -11 663 691 ;
+C -1 ; WX 760 ; N ohorndotbelow.sc ; B 64 -201 663 541 ;
+C -1 ; WX 760 ; N ohorngrave.sc ; B 64 -11 663 691 ;
+C -1 ; WX 760 ; N ohornhookabove.sc ; B 64 -11 663 714 ;
+C -1 ; WX 760 ; N ohorntilde.sc ; B 64 -11 663 662 ;
+C -1 ; WX 640 ; N oogonek.sc ; B 44 -250 597 465 ;
+C -1 ; WX 640 ; N oogonekacute.sc ; B 44 -250 597 691 ;
+C -1 ; WX 550 ; N rdblgrave.sc ; B -26 -3 528 692 ;
+C -1 ; WX 550 ; N rdotaccent.sc ; B 41 -3 528 666 ;
+C -1 ; WX 480 ; N scaron.sc ; B 55 -11 433 687 ;
+C -1 ; WX 480 ; N sdotbelow.sc ; B 55 -212 433 465 ;
+C -1 ; WX 491 ; N t_uni0303.sc ; B 12 -2 479 662 ;
+C -1 ; WX 491 ; N tcedilla.sc ; B 12 -225 479 457 ;
+C -1 ; WX 491 ; N tdieresis.sc ; B 12 -2 479 666 ;
+C -1 ; WX 491 ; N tdotbelow.sc ; B 12 -212 479 457 ;
+C -1 ; WX 491 ; N tlinebelow.sc ; B 12 -180 479 457 ;
+C -1 ; WX 591 ; N ubrevebelowinverted.sc ; B 31 -211 565 457 ;
+C -1 ; WX 591 ; N ucaron.sc ; B 31 -11 565 687 ;
+C -1 ; WX 591 ; N udblgrave.sc ; B 31 -11 565 692 ;
+C -1 ; WX 591 ; N udieresisacute.sc ; B 31 -11 565 874 ;
+C -1 ; WX 591 ; N udieresiscaron.sc ; B 31 -11 565 871 ;
+C -1 ; WX 591 ; N udieresisgrave.sc ; B 31 -11 565 874 ;
+C -1 ; WX 591 ; N udotbelow.sc ; B 31 -212 565 457 ;
+C -1 ; WX 591 ; N uhookabove.sc ; B 31 -11 565 714 ;
+C -1 ; WX 686 ; N uhorn.sc ; B 46 -11 686 541 ;
+C -1 ; WX 686 ; N uhornacute.sc ; B 46 -11 686 691 ;
+C -1 ; WX 686 ; N uhorndotbelow.sc ; B 46 -201 686 541 ;
+C -1 ; WX 686 ; N uhorngrave.sc ; B 46 -11 686 691 ;
+C -1 ; WX 686 ; N uhornhookabove.sc ; B 46 -11 686 714 ;
+C -1 ; WX 686 ; N uhorntilde.sc ; B 46 -11 686 662 ;
+C -1 ; WX 511 ; N ydotbelow.sc ; B 23 -212 493 466 ;
+C -1 ; WX 511 ; N yhookabove.sc ; B 23 -3 493 714 ;
+C -1 ; WX 511 ; N ytilde.sc ; B 23 -3 493 662 ;
+C -1 ; WX 491 ; N zcaron.sc ; B 6 -3 470 687 ;
+C -1 ; WX 491 ; N zdotbelow.sc ; B 6 -212 470 457 ;
+C -1 ; WX 911 ; N f_k ; B 14 -3 897 720 ;
+C -1 ; WX 333 ; N acute.cap ; B 55 506 312 657 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -361 733 -104 884 ;
+C -1 ; WX 333 ; N breve.cap ; B 3 516 331 649 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 3 516 331 823 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 3 516 331 823 ;
+C -1 ; WX 333 ; N space_uni032E ; B 3 -211 331 -78 ;
+C -1 ; WX 333 ; N space_uni032F ; B 3 -211 331 -78 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -413 743 -85 876 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 1 516 331 823 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 1 516 331 823 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 3 516 331 815 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 3 516 331 815 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B 3 516 331 649 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 15 518 318 681 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -413 743 -85 876 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B -16 516 349 805 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B -16 516 349 805 ;
+C -1 ; WX 333 ; N caron.cap ; B -16 511 348 654 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -432 738 -68 881 ;
+C -1 ; WX 333 ; N circumflex.cap ; B -15 511 349 654 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B -15 511 349 825 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B -15 511 349 825 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -431 738 -67 881 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B -15 511 349 825 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B -15 511 349 825 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B -15 511 349 866 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B -15 511 349 866 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B -16 511 349 810 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B -16 511 349 810 ;
+C -1 ; WX 333 ; N space_uni0326 ; B 63 -258 221 -66 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 3 516 331 649 ;
+C -1 ; WX 333 ; N breve.cyr ; B 15 518 318 681 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B 3 516 331 649 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 15 518 318 681 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -144 506 297 657 ;
+C -1 ; WX 333 ; N space_uni030F ; B -127 507 299 692 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -560 733 -119 884 ;
+C -1 ; WX 333 ; N dieresis.cap ; B -8 515 341 649 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B -8 515 341 852 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B -8 532 341 874 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B -16 515 348 849 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B -15 532 349 871 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -424 742 -75 876 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B -8 515 341 852 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B -8 532 341 874 ;
+C -1 ; WX 333 ; N dotaccent.cap ; B 100 515 234 649 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -316 742 -182 876 ;
+C -1 ; WX 333 ; N grave.cap ; B 21 506 278 657 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -395 733 -138 884 ;
+C -1 ; WX 333 ; N space_uni0309.cap ; B 79 508 254 697 ;
+C -1 ; WX 333 ; N space_uni0309 ; B 79 525 254 714 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -337 735 -162 924 ;
+C -1 ; WX 333 ; N space_uni031B ; B 154 347 328 541 ;
+C -1 ; WX 333 ; N hungarumlaut.cap ; B 36 506 477 657 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -380 733 61 884 ;
+C -1 ; WX 333 ; N space_uni0332 ; B 1 -180 332 -109 ;
+C -1 ; WX 333 ; N macron.cap ; B 1 547 332 618 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 57 547 276 618 ;
+C -1 ; WX 333 ; N macron.alt ; B 57 564 276 635 ;
+C -1 ; WX 333 ; N space_uni0331 ; B 1 -180 332 -109 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -415 774 -84 845 ;
+C -1 ; WX 333 ; N ring.cap ; B 67 499 267 699 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 54 499 311 870 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 54 499 311 870 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -349 726 -149 926 ;
+C -1 ; WX 333 ; N tilde.cap ; B -16 519 349 645 ;
+C -1 ; WX 333 ; N space_uni0330 ; B -16 -208 349 -82 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -432 746 -67 872 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 78 506 316 691 ;
+C -1 ; WX 778 ; N Aogonekacute ; B 24 -250 757 884 ;
+C -1 ; WX 500 ; N aogonekacute ; B 40 -250 478 691 ;
+C -1 ; WX 747 ; N at.alt ; B 42 -155 704 538 ;
+C -1 ; WX 747 ; N bigcircle ; B 21 -16 728 691 ;
+C -1 ; WX 500 ; N star.alt ; B 17 34 483 477 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 15 518 318 681 ;
+C -1 ; WX 333 ; N caron.ts1 ; B -2 512 335 687 ;
+C -1 ; WX 747 ; N copyleft ; B 21 -16 728 691 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B -127 507 299 692 ;
+C -1 ; WX 592 ; N died ; B 46 0 546 681 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B -8 532 341 666 ;
+C -1 ; WX 333 ; N space_uni0323 ; B 100 -212 234 -78 ;
+C -1 ; WX 611 ; N Eogonekacute ; B 39 -250 577 884 ;
+C -1 ; WX 500 ; N eogonekacute ; B 42 -250 461 691 ;
+C -1 ; WX 1199 ; N Germandbls ; B 46 -17 1153 695 ;
+C -1 ; WX 444 ; N gnaborretni ; B 33 -239 401 511 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 17 506 255 691 ;
+C -1 ; WX 833 ; N guarani ; B 47 -83 776 764 ;
+C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 34 507 460 692 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 16 195 317 305 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 16 309 317 419 ;
+C -1 ; WX 333 ; N hyphendbl ; B 16 66 317 434 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B 16 66 317 434 ;
+C -1 ; WX 389 ; N Iogonekacute ; B 39 -250 350 884 ;
+C -1 ; WX 333 ; N iogonekacute ; B 34 -250 316 691 ;
+C -1 ; WX 389 ; N Jacute ; B -11 -213 350 884 ;
+C -1 ; WX 333 ; N jacute ; B 3 -266 315 691 ;
+C -1 ; WX 1000 ; N leaf ; B 34 -68 966 749 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 1 564 332 635 ;
+C -1 ; WX 833 ; N Oogonekacute ; B 47 -250 787 884 ;
+C -1 ; WX 556 ; N oogonekacute ; B 40 -250 517 691 ;
+C -1 ; WX 514 ; N paragraph.alt ; B 19 -161 453 683 ;
+C -1 ; WX 385 ; N perthousandzero ; B -2 0 324 328 ;
+C -1 ; WX 402 ; N quotedblbase.ts1 ; B 22 -163 380 156 ;
+C -1 ; WX 227 ; N quotesinglbase.ts1 ; B 45 -163 181 156 ;
+C -1 ; WX 227 ; N quotesingle.ts1 ; B 45 376 181 695 ;
+C -1 ; WX 446 ; N registered.alt ; B 46 412 400 766 ;
+C -1 ; WX 333 ; N suppress ; B 16 278 326 552 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 143 537 601 681 ;
+C -1 ; WX 504 ; N tieaccentcapital.new ; B 23 537 481 681 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 115 557 481 701 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 67 557 433 701 ;
+C -1 ; WX 606 ; N asciitilde.low ; B 51 -77 555 78 ;
+C -1 ; WX 667 ; N emdash.alt ; B 0 208 667 291 ;
+C -1 ; WX 778 ; N U_uni032F ; B 26 -211 760 681 ;
+C -1 ; WX 611 ; N u_uni032F ; B 25 -211 583 471 ;
+C -1 ; WX 389 ; N J_uni030C.cap ; B -11 -213 539 681 ;
+C -1 ; WX 446 ; N copyright.alt ; B 46 409 400 763 ;
+C -1 ; WX 333 ; N imacron.alt ; B 34 -3 298 635 ;
+C -1 ; WX 389 ; N Imacron.alt ; B 39 -3 350 845 ;
+C -1 ; WX 833 ; N H_uni0303 ; B 36 -3 796 872 ;
+C -1 ; WX 611 ; N h_uni0303 ; B 24 -3 587 911 ;
+C -1 ; WX 611 ; N L_uni0303 ; B 13 -3 577 872 ;
+C -1 ; WX 333 ; N l_uni0303 ; B -18 -3 347 911 ;
+C -1 ; WX 667 ; N T_uni0303 ; B 17 -3 650 872 ;
+C -1 ; WX 333 ; N t_uni0303 ; B -30 -17 335 823 ;
+C -1 ; WX 667 ; N T_uni0308 ; B 17 -3 650 876 ;
+C -1 ; WX 833 ; N Orogate ; B 47 -189 787 867 ;
+C -1 ; WX 556 ; N orogate ; B 40 -189 517 643 ;
+C -1 ; WX 760 ; N orogate.sc ; B 44 -189 597 637 ;
+C -1 ; WX 500 ; N zero.slash ; B 23 -17 478 660 ;
+C -1 ; WX 527 ; N zero.prop ; B 46 -17 481 660 ;
+C -1 ; WX 539 ; N two.prop ; B 46 -3 493 660 ;
+C -1 ; WX 528 ; N three.prop ; B 46 -17 482 660 ;
+C -1 ; WX 507 ; N four.prop ; B 23 -3 484 672 ;
+C -1 ; WX 522 ; N five.prop ; B 46 -17 476 656 ;
+C -1 ; WX 524 ; N six.prop ; B 46 -17 478 660 ;
+C -1 ; WX 493 ; N seven.prop ; B 23 -3 470 656 ;
+C -1 ; WX 525 ; N eight.prop ; B 46 -17 479 660 ;
+C -1 ; WX 524 ; N nine.prop ; B 46 -17 478 660 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 38 -17 469 481 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 35 -3 455 480 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 25 -3 472 474 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B 37 -234 458 481 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B 12 -232 469 507 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B 7 -234 441 475 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 37 -17 469 660 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 46 -199 493 460 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 34 -17 467 660 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B 31 -196 463 481 ;
+C -1 ; WX 591 ; N abreve.sc ; B 30 -3 563 681 ;
+C -1 ; WX 591 ; N amacron.sc ; B 30 -3 563 635 ;
+C -1 ; WX 591 ; N aogonek.sc ; B 30 -250 563 460 ;
+C -1 ; WX 741 ; N aeacute.sc ; B 21 -3 708 691 ;
+C -1 ; WX 545 ; N cacute.sc ; B 42 -11 526 691 ;
+C -1 ; WX 545 ; N ccaron.sc ; B 42 -11 526 687 ;
+C -1 ; WX 545 ; N ccircumflex.sc ; B 42 -11 526 687 ;
+C -1 ; WX 545 ; N cdotaccent.sc ; B 42 -11 526 666 ;
+C -1 ; WX 635 ; N dcaron.sc ; B 38 -3 592 687 ;
+C -1 ; WX 460 ; N ebreve.sc ; B 41 -3 436 681 ;
+C -1 ; WX 460 ; N ecaron.sc ; B 41 -3 436 687 ;
+C -1 ; WX 460 ; N edotaccent.sc ; B 41 -3 436 666 ;
+C -1 ; WX 460 ; N emacron.sc ; B 41 -3 436 635 ;
+C -1 ; WX 630 ; N eng.sc ; B 38 -250 593 457 ;
+C -1 ; WX 460 ; N eogonek.sc ; B 41 -250 436 457 ;
+C -1 ; WX 625 ; N gbreve.sc ; B 44 -11 582 681 ;
+C -1 ; WX 625 ; N gcircumflex.sc ; B 44 -11 582 687 ;
+C -1 ; WX 625 ; N gcommaaccent.sc ; B 44 -258 582 465 ;
+C -1 ; WX 625 ; N gdotaccent.sc ; B 44 -11 582 666 ;
+C -1 ; WX 630 ; N hbar.sc ; B 23 -3 576 457 ;
+C -1 ; WX 630 ; N hcircumflex.sc ; B 38 -3 591 654 ;
+C -1 ; WX 310 ; N ibreve.sc ; B 4 -3 307 681 ;
+C -1 ; WX 622 ; N ij.sc ; B 46 -140 576 457 ;
+C -1 ; WX 310 ; N imacron.sc ; B -10 -3 321 635 ;
+C -1 ; WX 310 ; N iogonek.sc ; B 41 -250 270 457 ;
+C -1 ; WX 310 ; N itilde.sc ; B -27 -3 338 662 ;
+C -1 ; WX 310 ; N jcircumflex.sc ; B -13 -140 324 687 ;
+C -1 ; WX 591 ; N kcommaaccent.sc ; B 41 -258 568 457 ;
+C -1 ; WX 460 ; N lacute.sc ; B 41 -3 436 691 ;
+C -1 ; WX 460 ; N lcaron.sc ; B 26 -3 459 457 ;
+C -1 ; WX 460 ; N lcommaaccent.sc ; B 41 -258 436 457 ;
+C -1 ; WX 460 ; N ldot.sc ; B 26 -3 437 457 ;
+C -1 ; WX 630 ; N nacute.sc ; B 38 -11 593 691 ;
+C -1 ; WX 630 ; N ncaron.sc ; B 38 -11 593 687 ;
+C -1 ; WX 630 ; N ncommaaccent.sc ; B 38 -258 593 457 ;
+C -1 ; WX 640 ; N obreve.sc ; B 44 -11 597 681 ;
+C -1 ; WX 640 ; N ohungarumlaut.sc ; B 44 -11 615 692 ;
+C -1 ; WX 640 ; N omacron.sc ; B 44 -11 597 635 ;
+C -1 ; WX 635 ; N oslashacute.sc ; B 31 -15 605 706 ;
+C -1 ; WX 550 ; N racute.sc ; B 41 -3 528 691 ;
+C -1 ; WX 550 ; N rcaron.sc ; B 41 -3 528 687 ;
+C -1 ; WX 550 ; N rcommaaccent.sc ; B 41 -258 528 457 ;
+C -1 ; WX 480 ; N sacute.sc ; B 55 -11 433 691 ;
+C -1 ; WX 480 ; N scedilla.sc ; B 55 -225 433 465 ;
+C -1 ; WX 480 ; N scircumflex.sc ; B 55 -11 433 687 ;
+C -1 ; WX 480 ; N uni0219.sc ; B 55 -258 433 465 ;
+C -1 ; WX 491 ; N tcaron.sc ; B 12 -2 479 687 ;
+C -1 ; WX 491 ; N uni021B.sc ; B 12 -258 479 457 ;
+C -1 ; WX 591 ; N ubreve.sc ; B 31 -11 565 681 ;
+C -1 ; WX 591 ; N uhungarumlaut.sc ; B 31 -11 621 692 ;
+C -1 ; WX 591 ; N umacron.sc ; B 31 -11 565 635 ;
+C -1 ; WX 591 ; N uogonek.sc ; B 31 -250 565 457 ;
+C -1 ; WX 591 ; N uring.sc ; B 31 -11 565 699 ;
+C -1 ; WX 591 ; N utilde.sc ; B 31 -11 565 662 ;
+C -1 ; WX 751 ; N wacute.sc ; B 25 -2 730 691 ;
+C -1 ; WX 751 ; N wcircumflex.sc ; B 25 -2 730 687 ;
+C -1 ; WX 751 ; N wdieresis.sc ; B 25 -2 730 666 ;
+C -1 ; WX 751 ; N wgrave.sc ; B 25 -2 730 691 ;
+C -1 ; WX 511 ; N ycircumflex.sc ; B 23 -3 493 687 ;
+C -1 ; WX 511 ; N ygrave.sc ; B 23 -3 493 691 ;
+C -1 ; WX 491 ; N zacute.sc ; B 6 -3 470 691 ;
+C -1 ; WX 491 ; N zdotaccent.sc ; B 6 -3 470 666 ;
+C -1 ; WX 310 ; N idotaccent.sc ; B 41 -3 270 666 ;
+C -1 ; WX 333 ; N dotlessj ; B 3 -266 227 471 ;
+C -1 ; WX 466 ; N one.prop ; B 23 -3 443 670 ;
+C -1 ; WX 750 ; N threequartersemdash ; B 0 208 750 291 ;
+C -1 ; WX 611 ; N dollar.oldstyle ; B 57 -83 559 764 ;
+C -1 ; WX 523 ; N zero.oldstyle ; B 46 -17 477 481 ;
+C -1 ; WX 512 ; N one.oldstyle ; B 46 -3 466 480 ;
+C -1 ; WX 539 ; N two.oldstyle ; B 46 -3 493 474 ;
+C -1 ; WX 513 ; N three.oldstyle ; B 46 -234 467 481 ;
+C -1 ; WX 549 ; N four.oldstyle ; B 46 -232 503 507 ;
+C -1 ; WX 526 ; N five.oldstyle ; B 46 -234 480 475 ;
+C -1 ; WX 524 ; N six.oldstyle ; B 46 -17 478 660 ;
+C -1 ; WX 539 ; N seven.oldstyle ; B 46 -199 493 460 ;
+C -1 ; WX 525 ; N eight.oldstyle ; B 46 -17 479 660 ;
+C -1 ; WX 524 ; N nine.oldstyle ; B 46 -196 478 481 ;
+C -1 ; WX 591 ; N a.sc ; B 30 -3 563 460 ;
+C -1 ; WX 516 ; N b.sc ; B 41 -3 465 457 ;
+C -1 ; WX 545 ; N c.sc ; B 42 -11 526 465 ;
+C -1 ; WX 635 ; N d.sc ; B 38 -3 592 457 ;
+C -1 ; WX 460 ; N e.sc ; B 41 -3 436 457 ;
+C -1 ; WX 421 ; N f.sc ; B 33 -3 409 457 ;
+C -1 ; WX 625 ; N g.sc ; B 44 -11 582 465 ;
+C -1 ; WX 630 ; N h.sc ; B 38 -3 591 457 ;
+C -1 ; WX 310 ; N i.sc ; B 41 -3 270 457 ;
+C -1 ; WX 310 ; N j.sc ; B 2 -140 270 457 ;
+C -1 ; WX 591 ; N k.sc ; B 41 -3 568 457 ;
+C -1 ; WX 460 ; N l.sc ; B 41 -3 436 457 ;
+C -1 ; WX 751 ; N m.sc ; B 36 -7 715 457 ;
+C -1 ; WX 630 ; N n.sc ; B 38 -11 593 457 ;
+C -1 ; WX 640 ; N o.sc ; B 44 -11 597 465 ;
+C -1 ; WX 475 ; N p.sc ; B 41 -3 453 457 ;
+C -1 ; WX 680 ; N q.sc ; B 44 -121 597 465 ;
+C -1 ; WX 550 ; N r.sc ; B 41 -3 528 457 ;
+C -1 ; WX 480 ; N s.sc ; B 55 -11 433 465 ;
+C -1 ; WX 491 ; N t.sc ; B 12 -2 479 457 ;
+C -1 ; WX 591 ; N u.sc ; B 31 -11 565 457 ;
+C -1 ; WX 591 ; N v.sc ; B 27 -2 568 457 ;
+C -1 ; WX 751 ; N w.sc ; B 25 -2 730 460 ;
+C -1 ; WX 511 ; N x.sc ; B 25 -3 486 465 ;
+C -1 ; WX 511 ; N y.sc ; B 23 -3 493 466 ;
+C -1 ; WX 491 ; N z.sc ; B 6 -3 470 457 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B 37 -83 414 537 ;
+C -1 ; WX 591 ; N agrave.sc ; B 30 -3 563 691 ;
+C -1 ; WX 591 ; N aacute.sc ; B 30 -3 563 691 ;
+C -1 ; WX 591 ; N acircumflex.sc ; B 30 -3 563 687 ;
+C -1 ; WX 591 ; N atilde.sc ; B 30 -3 563 662 ;
+C -1 ; WX 591 ; N adieresis.sc ; B 30 -3 563 666 ;
+C -1 ; WX 591 ; N aring.sc ; B 30 -3 563 699 ;
+C -1 ; WX 741 ; N ae.sc ; B 21 -3 708 457 ;
+C -1 ; WX 545 ; N ccedilla.sc ; B 42 -225 526 465 ;
+C -1 ; WX 460 ; N egrave.sc ; B 41 -3 436 691 ;
+C -1 ; WX 460 ; N eacute.sc ; B 41 -3 436 691 ;
+C -1 ; WX 460 ; N ecircumflex.sc ; B 41 -3 436 687 ;
+C -1 ; WX 460 ; N edieresis.sc ; B 41 -3 436 666 ;
+C -1 ; WX 310 ; N igrave.sc ; B 7 -3 270 691 ;
+C -1 ; WX 310 ; N iacute.sc ; B 41 -3 305 691 ;
+C -1 ; WX 310 ; N icircumflex.sc ; B -13 -3 324 687 ;
+C -1 ; WX 310 ; N idieresis.sc ; B -19 -3 330 666 ;
+C -1 ; WX 635 ; N eth.sc ; B 20 -2 592 456 ;
+C -1 ; WX 630 ; N ntilde.sc ; B 38 -11 593 662 ;
+C -1 ; WX 640 ; N ograve.sc ; B 44 -11 597 691 ;
+C -1 ; WX 640 ; N oacute.sc ; B 44 -11 597 691 ;
+C -1 ; WX 640 ; N ocircumflex.sc ; B 44 -11 597 687 ;
+C -1 ; WX 640 ; N otilde.sc ; B 44 -11 597 662 ;
+C -1 ; WX 640 ; N odieresis.sc ; B 44 -11 597 666 ;
+C -1 ; WX 635 ; N oslash.sc ; B 31 -15 605 469 ;
+C -1 ; WX 591 ; N ugrave.sc ; B 31 -11 565 691 ;
+C -1 ; WX 591 ; N uacute.sc ; B 31 -11 565 691 ;
+C -1 ; WX 591 ; N ucircumflex.sc ; B 31 -11 565 687 ;
+C -1 ; WX 591 ; N udieresis.sc ; B 31 -11 565 666 ;
+C -1 ; WX 511 ; N yacute.sc ; B 23 -3 493 691 ;
+C -1 ; WX 475 ; N thorn.sc ; B 41 -2 439 456 ;
+C -1 ; WX 511 ; N ydieresis.sc ; B 23 -3 493 666 ;
+C -1 ; WX 709 ; N ff ; B 34 -3 701 720 ; L l ffl ; L i ffi ;
+C -1 ; WX 611 ; N fi ; B 10 -3 595 720 ;
+C -1 ; WX 611 ; N fl ; B 17 -3 593 720 ;
+C -1 ; WX 971 ; N ffi ; B 34 -3 938 720 ;
+C -1 ; WX 954 ; N ffl ; B 34 -3 936 720 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N acute.dup ; B 78 506 316 691 ;
+C -1 ; WX 1000 ; N AE.dup ; B 12 -4 954 682 ;
+C -1 ; WX 778 ; N ae.dup ; B 46 -17 731 471 ;
+C -1 ; WX 333 ; N cedilla.dup ; B 73 -225 300 7 ;
+C -1 ; WX 333 ; N circumflex.dup ; B -2 512 335 687 ;
+C -1 ; WX 333 ; N dieresis.dup ; B -8 532 341 666 ;
+C -1 ; WX 434 ; N l.script.dup ; B 46 -17 388 698 ;
+C -1 ; WX 833 ; N Gcedilla ; B 47 -258 776 695 ;
+C -1 ; WX 556 ; N gcedilla ; B 26 -266 535 718 ;
+C -1 ; WX 611 ; N germandbls.dup ; B 30 -17 565 720 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 16 195 317 305 ;
+C -1 ; WX 778 ; N Kcedilla ; B 39 -258 763 681 ;
+C -1 ; WX 611 ; N kcedilla ; B 21 -258 597 720 ;
+C -1 ; WX 611 ; N Lcedilla ; B 39 -258 577 681 ;
+C -1 ; WX 333 ; N lcedilla ; B 24 -258 296 720 ;
+C -1 ; WX 333 ; N macron.dup ; B 1 564 332 635 ;
+C -1 ; WX 833 ; N Ncedilla ; B 35 -258 798 681 ;
+C -1 ; WX 611 ; N ncedilla ; B 24 -258 587 471 ;
+C -1 ; WX 1000 ; N OE.dup ; B 43 -17 985 695 ;
+C -1 ; WX 833 ; N oe.dup ; B 48 -17 799 471 ;
+C -1 ; WX 833 ; N Oslash.dup ; B 32 -20 808 698 ;
+C -1 ; WX 556 ; N oslash.dup ; B 23 -18 534 471 ;
+C -1 ; WX 278 ; N quoteleft.dup ; B 29 405 249 695 ;
+C -1 ; WX 278 ; N quoteright.dup ; B 29 405 249 695 ;
+C -1 ; WX 722 ; N Rcedilla ; B 39 -258 708 681 ;
+C -1 ; WX 389 ; N rcedilla ; B 30 -258 389 471 ;
+C -1 ; WX 333 ; N tilde.dup ; B -16 536 349 662 ;
+C -1 ; WX 630 ; N hdotbelow.sc ; B 38 -212 591 457 ;
+C -1 ; WX 310 ; N jcaron.sc ; B -13 -140 324 687 ;
+C -1 ; WX 460 ; N ldotbelow.sc ; B 41 -212 436 457 ;
+C -1 ; WX 460 ; N ldotbelowmacron.sc ; B -11 -212 436 638 ;
+C -1 ; WX 751 ; N mdotbelow.sc ; B 36 -212 715 457 ;
+C -1 ; WX 630 ; N ndotaccent.sc ; B 38 -11 593 666 ;
+C -1 ; WX 630 ; N ndotbelow.sc ; B 38 -212 593 457 ;
+C -1 ; WX 550 ; N rdotbelow.sc ; B 41 -212 528 457 ;
+C -1 ; WX 550 ; N rdotbelowmacron.sc ; B 41 -212 528 638 ;
+C -1 ; WX 222 ; N exclam.superior ; B 50 254 177 705 ;
+C -1 ; WX 322 ; N quotedbl.superior ; B 16 450 306 708 ;
+C -1 ; WX 401 ; N numbersign.superior ; B 2 261 399 665 ;
+C -1 ; WX 410 ; N dollar.superior ; B 22 193 389 692 ;
+C -1 ; WX 712 ; N percent.superior ; B 48 256 664 686 ;
+C -1 ; WX 667 ; N ampersand.superior ; B 41 251 653 669 ;
+C -1 ; WX 182 ; N quoteright.superior ; B 35 450 146 708 ;
+C -1 ; WX 355 ; N asterisk.superior ; B 34 457 320 675 ;
+C -1 ; WX 485 ; N plus.superior ; B 36 257 449 567 ;
+C -1 ; WX 199 ; N comma.superior ; B -6 128 182 377 ;
+C -1 ; WX 266 ; N hyphen.superior ; B 12 363 255 454 ;
+C -1 ; WX 200 ; N period.superior ; B 37 254 164 381 ;
+C -1 ; WX 246 ; N slash.superior ; B -8 251 255 699 ;
+C -1 ; WX 200 ; N colon.superior ; B 37 254 164 532 ;
+C -1 ; WX 200 ; N semicolon.superior ; B -6 144 183 548 ;
+C -1 ; WX 484 ; N less.superior ; B 58 259 412 578 ;
+C -1 ; WX 485 ; N equal.superior ; B 36 322 449 496 ;
+C -1 ; WX 484 ; N greater.superior ; B 58 251 412 578 ;
+C -1 ; WX 355 ; N question.superior ; B 33 254 330 670 ;
+C -1 ; WX 599 ; N at.superior ; B 33 254 566 667 ;
+C -1 ; WX 653 ; N A.superior ; B 18 259 638 679 ;
+C -1 ; WX 538 ; N B.superior ; B 30 259 494 667 ;
+C -1 ; WX 558 ; N C.superior ; B 34 251 537 675 ;
+C -1 ; WX 647 ; N D.superior ; B 27 259 610 667 ;
+C -1 ; WX 500 ; N E.superior ; B 30 259 474 667 ;
+C -1 ; WX 451 ; N F.superior ; B 22 259 439 667 ;
+C -1 ; WX 667 ; N G.superior ; B 37 251 623 675 ;
+C -1 ; WX 667 ; N H.superior ; B 28 259 639 667 ;
+C -1 ; WX 311 ; N I.superior ; B 30 259 281 667 ;
+C -1 ; WX 311 ; N J.superior ; B -10 125 281 675 ;
+C -1 ; WX 663 ; N K.superior ; B 30 259 652 667 ;
+C -1 ; WX 496 ; N L.superior ; B 30 259 470 667 ;
+C -1 ; WX 836 ; N M.superior ; B 25 255 812 667 ;
+C -1 ; WX 751 ; N N.superior ; B 27 246 724 667 ;
+C -1 ; WX 666 ; N O.superior ; B 37 251 631 675 ;
+C -1 ; WX 489 ; N P.superior ; B 30 259 476 667 ;
+C -1 ; WX 666 ; N Q.superior ; B 37 150 631 675 ;
+C -1 ; WX 587 ; N R.superior ; B 30 259 577 667 ;
+C -1 ; WX 489 ; N S.superior ; B 45 251 449 675 ;
+C -1 ; WX 548 ; N T.superior ; B 13 259 536 667 ;
+C -1 ; WX 623 ; N U.superior ; B 20 251 610 667 ;
+C -1 ; WX 649 ; N V.superior ; B 15 259 638 667 ;
+C -1 ; WX 824 ; N W.superior ; B 13 259 815 670 ;
+C -1 ; WX 565 ; N X.superior ; B 13 258 553 680 ;
+C -1 ; WX 534 ; N Y.superior ; B 11 259 529 676 ;
+C -1 ; WX 573 ; N Z.superior ; B 18 259 543 667 ;
+C -1 ; WX 267 ; N bracketleft.superior ; B 58 189 235 698 ;
+C -1 ; WX 509 ; N backslash.superior ; B 56 261 454 699 ;
+C -1 ; WX 267 ; N bracketright.superior ; B 33 189 210 698 ;
+C -1 ; WX 533 ; N asciicircum.superior ; B 40 411 493 677 ;
+C -1 ; WX 400 ; N underscore.superior ; B -1 179 401 222 ;
+C -1 ; WX 266 ; N quoteleft.superior ; B 13 541 206 692 ;
+C -1 ; WX 386 ; N a.superior ; B 31 251 369 542 ;
+C -1 ; WX 490 ; N b.superior ; B 7 251 447 695 ;
+C -1 ; WX 355 ; N c.superior ; B 29 251 333 542 ;
+C -1 ; WX 490 ; N d.superior ; B 33 251 464 698 ;
+C -1 ; WX 401 ; N e.superior ; B 33 251 371 542 ;
+C -1 ; WX 312 ; N f.superior ; B 26 259 306 690 ;
+C -1 ; WX 446 ; N g.superior ; B 20 102 430 542 ;
+C -1 ; WX 490 ; N h.superior ; B 18 259 472 695 ;
+C -1 ; WX 267 ; N i.superior ; B 26 259 240 658 ;
+C -1 ; WX 267 ; N j.superior ; B 2 102 188 658 ;
+C -1 ; WX 519 ; N k.superior ; B 16 258 510 695 ;
+C -1 ; WX 267 ; N l.superior ; B 18 259 238 705 ;
+C -1 ; WX 713 ; N m.superior ; B 18 259 694 542 ;
+C -1 ; WX 490 ; N n.superior ; B 18 259 472 542 ;
+C -1 ; WX 445 ; N o.superior ; B 31 251 415 542 ;
+C -1 ; WX 490 ; N p.superior ; B 22 107 456 542 ;
+C -1 ; WX 490 ; N q.superior ; B 41 107 474 542 ;
+C -1 ; WX 312 ; N r.superior ; B 23 259 313 542 ;
+C -1 ; WX 356 ; N s.superior ; B 30 251 326 542 ;
+C -1 ; WX 267 ; N t.superior ; B 17 251 261 644 ;
+C -1 ; WX 490 ; N u.superior ; B 19 251 469 562 ;
+C -1 ; WX 470 ; N v.superior ; B 8 259 463 535 ;
+C -1 ; WX 694 ; N w.superior ; B 10 259 685 542 ;
+C -1 ; WX 443 ; N x.superior ; B 19 258 430 549 ;
+C -1 ; WX 462 ; N y.superior ; B 7 102 455 535 ;
+C -1 ; WX 437 ; N z.superior ; B 12 259 410 535 ;
+C -1 ; WX 249 ; N braceleft.superior ; B 3 188 232 694 ;
+C -1 ; WX 485 ; N bar.superior ; B 207 198 278 690 ;
+C -1 ; WX 248 ; N braceright.superior ; B 17 188 246 694 ;
+C -1 ; WX 484 ; N asciitilde.superior ; B 40 339 445 466 ;
+C -1 ; WX 223 ; N exclamdown.superior ; B 46 103 173 555 ;
+C -1 ; WX 401 ; N eacute.superior ; B 33 251 371 678 ;
+C -1 ; WX 401 ; N egrave.superior ; B 33 251 371 678 ;
+C -1 ; WX 400 ; N zero.superior ; B 26 251 376 654 ;
+C -1 ; WX 400 ; N four.superior ; B 9 259 380 672 ;
+C -1 ; WX 405 ; N five.superior ; B 33 251 384 653 ;
+C -1 ; WX 399 ; N six.superior ; B 29 251 376 654 ;
+C -1 ; WX 430 ; N seven.superior ; B 36 259 426 653 ;
+C -1 ; WX 406 ; N eight.superior ; B 26 251 380 654 ;
+C -1 ; WX 400 ; N nine.superior ; B 24 240 372 660 ;
+C -1 ; WX 1140 ; N T_h ; B 17 -3 1116 720 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 12067
+KPX comma quotedblright 15
+KPX comma quoteright 15
+KPX hyphen T_h -60
+KPX hyphen ydieresis.sc -70
+KPX hyphen ae.sc -30
+KPX hyphen aring.sc -15
+KPX hyphen adieresis.sc -15
+KPX hyphen y.sc -70
+KPX hyphen w.sc -10
+KPX hyphen v.sc -55
+KPX hyphen t.sc -60
+KPX hyphen a.sc -15
+KPX hyphen ycircumflex.sc -70
+KPX hyphen wgrave.sc -10
+KPX hyphen wdieresis.sc -10
+KPX hyphen wcircumflex.sc -10
+KPX hyphen wacute.sc -10
+KPX hyphen uni021B.sc -60
+KPX hyphen tcaron.sc -60
+KPX hyphen aeacute.sc -30
+KPX hyphen aogonek.sc -15
+KPX hyphen amacron.sc -15
+KPX hyphen Wdieresis -10
+KPX hyphen Wacute -10
+KPX hyphen Wgrave -10
+KPX hyphen uni021A -60
+KPX hyphen AEacute -30
+KPX hyphen Ydieresis -70
+KPX hyphen Ycircumflex -70
+KPX hyphen Wcircumflex -10
+KPX hyphen Tcaron -60
+KPX hyphen Aogonek -15
+KPX hyphen Amacron -15
+KPX hyphen AE -30
+KPX hyphen Aring -15
+KPX hyphen Adieresis -15
+KPX hyphen Y -70
+KPX hyphen W -10
+KPX hyphen V -55
+KPX hyphen T -60
+KPX hyphen A -15
+KPX A T_h -55
+KPX A ydieresis.sc -55
+KPX A udieresis.sc -40
+KPX A ucircumflex.sc -40
+KPX A oslash.sc -40
+KPX A odieresis.sc -40
+KPX A ograve.sc -40
+KPX A ccedilla.sc -40
+KPX A y.sc -55
+KPX A w.sc -60
+KPX A v.sc -105
+KPX A u.sc -40
+KPX A t.sc -45
+KPX A q.sc -35
+KPX A o.sc -40
+KPX A g.sc -45
+KPX A c.sc -40
+KPX A ycircumflex.sc -55
+KPX A wgrave.sc -60
+KPX A wdieresis.sc -60
+KPX A wcircumflex.sc -60
+KPX A wacute.sc -60
+KPX A uring.sc -40
+KPX A uogonek.sc -40
+KPX A umacron.sc -40
+KPX A uhungarumlaut.sc -40
+KPX A ubreve.sc -40
+KPX A uni021B.sc -45
+KPX A tcaron.sc -45
+KPX A omacron.sc -40
+KPX A ohungarumlaut.sc -40
+KPX A obreve.sc -40
+KPX A gdotaccent.sc -45
+KPX A gcommaaccent.sc -45
+KPX A gcircumflex.sc -45
+KPX A gbreve.sc -45
+KPX A cdotaccent.sc -40
+KPX A ccircumflex.sc -40
+KPX A ccaron.sc -40
+KPX A cacute.sc -40
+KPX A oogonek.sc -40
+KPX A gcaron.sc -45
+KPX A gacute.sc -45
+KPX A guilsinglleft -70
+KPX A quotedblright -85
+KPX A quoteright -80
+KPX A wdieresis -60
+KPX A Wdieresis -70
+KPX A wacute -60
+KPX A Wacute -70
+KPX A wgrave -60
+KPX A Wgrave -70
+KPX A ringhalfleft -85
+KPX A ringhalfright -85
+KPX A uni021B -15
+KPX A uni021A -55
+KPX A Gacute -55
+KPX A oogonek -15
+KPX A Oogonek -45
+KPX A Gcaron -55
+KPX A Ydieresis -65
+KPX A ycircumflex -70
+KPX A Ycircumflex -65
+KPX A wcircumflex -60
+KPX A Wcircumflex -70
+KPX A uogonek -25
+KPX A Uogonek -45
+KPX A uhungarumlaut -25
+KPX A Uhungarumlaut -45
+KPX A uring -25
+KPX A Uring -45
+KPX A ubreve -25
+KPX A Ubreve -45
+KPX A umacron -25
+KPX A Umacron -45
+KPX A tcaron -15
+KPX A Tcaron -55
+KPX A ohungarumlaut -15
+KPX A Ohungarumlaut -45
+KPX A obreve -15
+KPX A Obreve -45
+KPX A omacron -15
+KPX A Omacron -45
+KPX A Gcommaaccent -55
+KPX A Gdotaccent -55
+KPX A Gbreve -55
+KPX A Gcircumflex -55
+KPX A ecaron -15
+KPX A eogonek -15
+KPX A edotaccent -15
+KPX A ebreve -15
+KPX A emacron -15
+KPX A dcaron -15
+KPX A ccaron -15
+KPX A Ccaron -50
+KPX A cdotaccent -15
+KPX A Cdotaccent -50
+KPX A ccircumflex -15
+KPX A Ccircumflex -50
+KPX A cacute -15
+KPX A Cacute -50
+KPX A ydieresis -70
+KPX A udieresis -25
+KPX A ucircumflex -25
+KPX A oslash -15
+KPX A odieresis -15
+KPX A ograve -15
+KPX A edieresis -15
+KPX A ccedilla -15
+KPX A Udieresis -45
+KPX A Ucircumflex -45
+KPX A Oslash -45
+KPX A Odieresis -45
+KPX A Ograve -45
+KPX A Ccedilla -50
+KPX A guillemotleft -50
+KPX A y -70
+KPX A w -60
+KPX A v -70
+KPX A u -25
+KPX A t -15
+KPX A q -20
+KPX A o -15
+KPX A e -15
+KPX A d -15
+KPX A c -15
+KPX A Y -65
+KPX A W -70
+KPX A V -125
+KPX A U -45
+KPX A T -55
+KPX A Q -40
+KPX A O -45
+KPX A G -55
+KPX A C -50
+KPX A period 10
+KPX A hyphen -10
+KPX B ae.sc -35
+KPX B aring.sc -30
+KPX B adieresis.sc -30
+KPX B atilde.sc -30
+KPX B acircumflex.sc -30
+KPX B aacute.sc -30
+KPX B agrave.sc -30
+KPX B w.sc -15
+KPX B v.sc -15
+KPX B a.sc -30
+KPX B wgrave.sc -15
+KPX B wdieresis.sc -15
+KPX B wcircumflex.sc -15
+KPX B wacute.sc -15
+KPX B aeacute.sc -35
+KPX B aogonek.sc -30
+KPX B amacron.sc -30
+KPX B abreve.sc -30
+KPX B ahookabove.sc -30
+KPX B adotbelow.sc -30
+KPX B acircumflextilde.sc -30
+KPX B acircumflexhookabove.sc -30
+KPX B acircumflexgrave.sc -30
+KPX B acircumflexdotbelow.sc -30
+KPX B acircumflexacute.sc -30
+KPX B abrevetilde.sc -30
+KPX B abrevehookabove.sc -30
+KPX B abrevegrave.sc -30
+KPX B abrevedotbelow.sc -30
+KPX B abreveacute.sc -30
+KPX B Abrevedotbelow -35
+KPX B Abrevetilde -35
+KPX B Abrevehookabove -35
+KPX B Abrevegrave -35
+KPX B Abreveacute -35
+KPX B Acircumflexdotbelow -35
+KPX B Acircumflextilde -35
+KPX B Acircumflexhookabove -35
+KPX B Acircumflexgrave -35
+KPX B Acircumflexacute -35
+KPX B Ahookabove -35
+KPX B Adotbelow -35
+KPX B Wdieresis -20
+KPX B Wacute -20
+KPX B Wgrave -20
+KPX B AEacute -40
+KPX B Wcircumflex -20
+KPX B Aogonek -35
+KPX B Abreve -35
+KPX B Amacron -35
+KPX B AE -40
+KPX B Aring -35
+KPX B Adieresis -35
+KPX B Atilde -35
+KPX B Acircumflex -35
+KPX B Aacute -35
+KPX B Agrave -35
+KPX B W -20
+KPX B V -20
+KPX B A -35
+KPX C oslash.sc -15
+KPX C odieresis.sc -15
+KPX C otilde.sc -15
+KPX C ocircumflex.sc -15
+KPX C oacute.sc -15
+KPX C ograve.sc -15
+KPX C aring.sc 10
+KPX C adieresis.sc 10
+KPX C atilde.sc 10
+KPX C acircumflex.sc 10
+KPX C aacute.sc 10
+KPX C agrave.sc 10
+KPX C o.sc -15
+KPX C k.sc 10
+KPX C h.sc 15
+KPX C a.sc 10
+KPX C omacron.sc -15
+KPX C ohungarumlaut.sc -15
+KPX C obreve.sc -15
+KPX C kcommaaccent.sc 10
+KPX C hcircumflex.sc 15
+KPX C aogonek.sc 10
+KPX C amacron.sc 10
+KPX C abreve.sc 10
+KPX C oogonek.sc -15
+KPX C ohorntilde.sc -15
+KPX C ohornhookabove.sc -15
+KPX C ohorngrave.sc -15
+KPX C ohorndotbelow.sc -15
+KPX C ohornacute.sc -15
+KPX C ohookabove.sc -15
+KPX C odotbelow.sc -15
+KPX C ocircumflextilde.sc -15
+KPX C ocircumflexhookabove.sc -15
+KPX C ocircumflexgrave.sc -15
+KPX C ocircumflexdotbelow.sc -15
+KPX C ocircumflexacute.sc -15
+KPX C ahookabove.sc 10
+KPX C adotbelow.sc 10
+KPX C acircumflextilde.sc 10
+KPX C acircumflexhookabove.sc 10
+KPX C acircumflexgrave.sc 10
+KPX C acircumflexdotbelow.sc 10
+KPX C acircumflexacute.sc 10
+KPX C abrevetilde.sc 10
+KPX C abrevehookabove.sc 10
+KPX C abrevegrave.sc 10
+KPX C abrevedotbelow.sc 10
+KPX C abreveacute.sc 10
+KPX C Ohorndotbelow -15
+KPX C Ohorntilde -15
+KPX C Ohornhookabove -15
+KPX C Ohorngrave -15
+KPX C Ohornacute -15
+KPX C Ocircumflexdotbelow -15
+KPX C Ocircumflextilde -15
+KPX C Ocircumflexhookabove -15
+KPX C Ocircumflexgrave -15
+KPX C Ocircumflexacute -15
+KPX C Ohookabove -15
+KPX C Odotbelow -15
+KPX C Abrevedotbelow 10
+KPX C Abrevetilde 10
+KPX C Abrevehookabove 10
+KPX C Abrevegrave 10
+KPX C Abreveacute 10
+KPX C Acircumflexdotbelow 10
+KPX C Acircumflextilde 10
+KPX C Acircumflexhookabove 10
+KPX C Acircumflexgrave 10
+KPX C Acircumflexacute 10
+KPX C Ahookabove 10
+KPX C Adotbelow 10
+KPX C Oogonek -15
+KPX C Ohungarumlaut -15
+KPX C Obreve -15
+KPX C Omacron -15
+KPX C Kcommaaccent 10
+KPX C Hcircumflex 15
+KPX C Aogonek 10
+KPX C Abreve 10
+KPX C Amacron 10
+KPX C Oslash -15
+KPX C Odieresis -15
+KPX C Otilde -15
+KPX C Ocircumflex -15
+KPX C Oacute -15
+KPX C Ograve -15
+KPX C Aring 10
+KPX C Adieresis 10
+KPX C Atilde 10
+KPX C Acircumflex 10
+KPX C Aacute 10
+KPX C Agrave 10
+KPX C O -15
+KPX C K 10
+KPX C H 15
+KPX C A 10
+KPX D ydieresis.sc -25
+KPX D aring.sc -55
+KPX D adieresis.sc -55
+KPX D atilde.sc -55
+KPX D acircumflex.sc -55
+KPX D aacute.sc -55
+KPX D agrave.sc -55
+KPX D y.sc -25
+KPX D x.sc -30
+KPX D w.sc -30
+KPX D v.sc -35
+KPX D j.sc -20
+KPX D a.sc -55
+KPX D ycircumflex.sc -25
+KPX D wgrave.sc -30
+KPX D wdieresis.sc -30
+KPX D wcircumflex.sc -30
+KPX D wacute.sc -30
+KPX D jcircumflex.sc -20
+KPX D aogonek.sc -55
+KPX D amacron.sc -55
+KPX D abreve.sc -55
+KPX D Jacute -25
+KPX D jacute.sc -20
+KPX D ahookabove.sc -55
+KPX D adotbelow.sc -55
+KPX D acircumflextilde.sc -55
+KPX D acircumflexhookabove.sc -55
+KPX D acircumflexgrave.sc -55
+KPX D acircumflexdotbelow.sc -55
+KPX D acircumflexacute.sc -55
+KPX D abrevehookabove.sc -55
+KPX D abrevegrave.sc -55
+KPX D abrevedotbelow.sc -55
+KPX D abreveacute.sc -55
+KPX D Abrevedotbelow -65
+KPX D Abrevehookabove -65
+KPX D Abrevegrave -65
+KPX D Abreveacute -65
+KPX D Acircumflexdotbelow -65
+KPX D Acircumflextilde -65
+KPX D Acircumflexhookabove -65
+KPX D Acircumflexgrave -65
+KPX D Acircumflexacute -65
+KPX D Ahookabove -65
+KPX D Adotbelow -65
+KPX D Wdieresis -35
+KPX D Wacute -35
+KPX D Wgrave -35
+KPX D Ydieresis -30
+KPX D Ycircumflex -30
+KPX D Wcircumflex -35
+KPX D Jcircumflex -25
+KPX D Aogonek -65
+KPX D Abreve -65
+KPX D Amacron -65
+KPX D Aring -65
+KPX D Adieresis -65
+KPX D Atilde -65
+KPX D Acircumflex -65
+KPX D Aacute -65
+KPX D Agrave -65
+KPX D Y -30
+KPX D X -35
+KPX D W -35
+KPX D V -40
+KPX D J -25
+KPX D A -65
+KPX F ae.sc -25
+KPX F aring.sc -25
+KPX F adieresis.sc -25
+KPX F atilde.sc -25
+KPX F acircumflex.sc -25
+KPX F aacute.sc -40
+KPX F agrave.sc -25
+KPX F j.sc 15
+KPX F a.sc -55
+KPX F jcircumflex.sc 10
+KPX F aeacute.sc -25
+KPX F aogonek.sc -55
+KPX F amacron.sc -25
+KPX F abreve.sc -25
+KPX F jacute -10
+KPX F Jacute 20
+KPX F oe.sc -10
+KPX F jacute.sc 15
+KPX F ahookabove.sc -25
+KPX F acircumflexdotbelow.sc -25
+KPX F abrevedotbelow.sc -25
+KPX F ohorndotbelow -10
+KPX F ohorntilde -10
+KPX F ohornhookabove -10
+KPX F ohorngrave -10
+KPX F ohornacute -10
+KPX F ocircumflexdotbelow -10
+KPX F ohookabove -10
+KPX F ecircumflexdotbelow -10
+KPX F etilde -10
+KPX F ehookabove -10
+KPX F abrevedotbelow -20
+KPX F acircumflexdotbelow -20
+KPX F ahookabove -20
+KPX F rdotaccent -10
+KPX F aeacute -40
+KPX F AEacute -35
+KPX F oogonek -15
+KPX F rcaron -10
+KPX F rcommaaccent -15
+KPX F racute -10
+KPX F oe -20
+KPX F OE -15
+KPX F ohungarumlaut -10
+KPX F obreve -10
+KPX F omacron -10
+KPX F jcircumflex -5
+KPX F Jcircumflex 20
+KPX F ecaron -10
+KPX F eogonek -20
+KPX F edotaccent -10
+KPX F ebreve -10
+KPX F emacron -10
+KPX F aogonek -35
+KPX F Aogonek -65
+KPX F abreve -20
+KPX F amacron -20
+KPX F Amacron -65
+KPX F oslash -15
+KPX F odieresis -10
+KPX F otilde -10
+KPX F ocircumflex -10
+KPX F oacute -10
+KPX F ograve -10
+KPX F edieresis -10
+KPX F ecircumflex -10
+KPX F eacute -15
+KPX F egrave -10
+KPX F ae -40
+KPX F aring -20
+KPX F adieresis -20
+KPX F atilde -20
+KPX F acircumflex -20
+KPX F aacute -25
+KPX F agrave -20
+KPX F AE -35
+KPX F Aring -65
+KPX F Adieresis -65
+KPX F r -15
+KPX F o -15
+KPX F j -10
+KPX F e -20
+KPX F a -35
+KPX F J 20
+KPX F A -65
+KPX F period -35
+KPX F hyphen 20
+KPX F comma -45
+KPX G T_h -15
+KPX G ydieresis.sc -15
+KPX G ae.sc -15
+KPX G aring.sc -15
+KPX G adieresis.sc -15
+KPX G atilde.sc -15
+KPX G acircumflex.sc -15
+KPX G aacute.sc -15
+KPX G agrave.sc -15
+KPX G y.sc -15
+KPX G w.sc -15
+KPX G v.sc -15
+KPX G t.sc -15
+KPX G a.sc -15
+KPX G ycircumflex.sc -15
+KPX G wgrave.sc -15
+KPX G wdieresis.sc -15
+KPX G wcircumflex.sc -15
+KPX G wacute.sc -15
+KPX G uni021B.sc -15
+KPX G tcaron.sc -15
+KPX G aeacute.sc -15
+KPX G aogonek.sc -15
+KPX G amacron.sc -15
+KPX G abreve.sc -15
+KPX G ahookabove.sc -15
+KPX G adotbelow.sc -15
+KPX G acircumflextilde.sc -15
+KPX G acircumflexhookabove.sc -15
+KPX G acircumflexgrave.sc -15
+KPX G acircumflexdotbelow.sc -15
+KPX G acircumflexacute.sc -15
+KPX G abrevetilde.sc -15
+KPX G abrevehookabove.sc -15
+KPX G abrevegrave.sc -15
+KPX G abrevedotbelow.sc -15
+KPX G abreveacute.sc -15
+KPX G Abrevedotbelow -15
+KPX G Abrevetilde -15
+KPX G Abrevehookabove -15
+KPX G Abrevegrave -15
+KPX G Abreveacute -15
+KPX G Acircumflexdotbelow -15
+KPX G Acircumflextilde -15
+KPX G Acircumflexhookabove -15
+KPX G Acircumflexgrave -15
+KPX G Acircumflexacute -15
+KPX G Ahookabove -15
+KPX G Adotbelow -15
+KPX G Wdieresis -15
+KPX G Wacute -15
+KPX G Wgrave -15
+KPX G uni021A -15
+KPX G AEacute -15
+KPX G Ydieresis -15
+KPX G Ycircumflex -15
+KPX G Wcircumflex -15
+KPX G Tcaron -15
+KPX G Aogonek -15
+KPX G Abreve -15
+KPX G Amacron -15
+KPX G AE -15
+KPX G Aring -15
+KPX G Adieresis -15
+KPX G Atilde -15
+KPX G Acircumflex -15
+KPX G Aacute -15
+KPX G Agrave -15
+KPX G Y -15
+KPX G W -15
+KPX G V -20
+KPX G T -15
+KPX G A -15
+KPX J ae.sc -20
+KPX J aring.sc -25
+KPX J adieresis.sc -25
+KPX J a.sc -25
+KPX J aeacute.sc -20
+KPX J aogonek.sc -25
+KPX J amacron.sc -25
+KPX J AEacute -25
+KPX J Aogonek -30
+KPX J Amacron -30
+KPX J AE -25
+KPX J Aring -30
+KPX J Adieresis -30
+KPX J A -30
+KPX K T_h 20
+KPX K oslash.sc -35
+KPX K odieresis.sc -35
+KPX K ccedilla.sc -40
+KPX K t.sc 15
+KPX K o.sc -35
+KPX K g.sc -40
+KPX K c.sc -40
+KPX K uni021B.sc 15
+KPX K tcaron.sc 15
+KPX K omacron.sc -35
+KPX K ohungarumlaut.sc -35
+KPX K obreve.sc -35
+KPX K gdotaccent.sc -40
+KPX K gcommaaccent.sc -40
+KPX K gcircumflex.sc -40
+KPX K gbreve.sc -40
+KPX K cdotaccent.sc -40
+KPX K ccircumflex.sc -40
+KPX K ccaron.sc -40
+KPX K cacute.sc -40
+KPX K oogonek.sc -35
+KPX K oe.sc -35
+KPX K gcaron.sc -40
+KPX K gacute.sc -40
+KPX K ytilde -70
+KPX K ydotbelow -70
+KPX K ygrave -70
+KPX K ecircumflexdotbelow -10
+KPX K ecircumflexhookabove -10
+KPX K ecircumflexgrave -10
+KPX K ecircumflexacute -10
+KPX K etilde -10
+KPX K ehookabove -10
+KPX K edotbelow -10
+KPX K uni021A 20
+KPX K Gacute -50
+KPX K oogonek -10
+KPX K Oogonek -40
+KPX K Gcaron -50
+KPX K ycircumflex -70
+KPX K uogonek -25
+KPX K uhungarumlaut -25
+KPX K uring -25
+KPX K ubreve -25
+KPX K umacron -25
+KPX K Tcaron 20
+KPX K OE -40
+KPX K ohungarumlaut -10
+KPX K Ohungarumlaut -40
+KPX K obreve -10
+KPX K Obreve -40
+KPX K omacron -10
+KPX K Omacron -40
+KPX K Gcommaaccent -50
+KPX K Gdotaccent -50
+KPX K Gbreve -50
+KPX K Gcircumflex -50
+KPX K ecaron -10
+KPX K eogonek -10
+KPX K edotaccent -10
+KPX K ebreve -10
+KPX K emacron -10
+KPX K Ccaron -50
+KPX K Cdotaccent -50
+KPX K Ccircumflex -50
+KPX K Cacute -50
+KPX K ydieresis -70
+KPX K yacute -70
+KPX K udieresis -25
+KPX K ucircumflex -25
+KPX K oslash -10
+KPX K odieresis -10
+KPX K edieresis -10
+KPX K ecircumflex -10
+KPX K eacute -10
+KPX K egrave -10
+KPX K Oslash -40
+KPX K Odieresis -40
+KPX K Ccedilla -50
+KPX K y -70
+KPX K u -25
+KPX K o -10
+KPX K e -10
+KPX K T 20
+KPX K O -40
+KPX K G -50
+KPX K C -50
+KPX K hyphen -45
+KPX L T_h -65
+KPX L ydieresis.sc -65
+KPX L yacute.sc -65
+KPX L udieresis.sc -20
+KPX L ucircumflex.sc -20
+KPX L uacute.sc -20
+KPX L ugrave.sc -20
+KPX L ccedilla.sc -10
+KPX L ae.sc 15
+KPX L aring.sc 15
+KPX L adieresis.sc 15
+KPX L atilde.sc 15
+KPX L acircumflex.sc 15
+KPX L aacute.sc 15
+KPX L agrave.sc 15
+KPX L y.sc -65
+KPX L w.sc -55
+KPX L v.sc -80
+KPX L u.sc -20
+KPX L t.sc -55
+KPX L g.sc -15
+KPX L c.sc -10
+KPX L a.sc 15
+KPX L ycircumflex.sc -65
+KPX L wgrave.sc -55
+KPX L wdieresis.sc -55
+KPX L wcircumflex.sc -55
+KPX L wacute.sc -55
+KPX L utilde.sc -20
+KPX L uring.sc -20
+KPX L uogonek.sc -20
+KPX L umacron.sc -20
+KPX L uhungarumlaut.sc -20
+KPX L ubreve.sc -20
+KPX L uni021B.sc -55
+KPX L tcaron.sc -55
+KPX L gdotaccent.sc -15
+KPX L gcommaaccent.sc -15
+KPX L gcircumflex.sc -15
+KPX L gbreve.sc -15
+KPX L cdotaccent.sc -10
+KPX L ccircumflex.sc -10
+KPX L ccaron.sc -10
+KPX L cacute.sc -10
+KPX L aeacute.sc 15
+KPX L aogonek.sc 15
+KPX L amacron.sc 15
+KPX L abreve.sc 15
+KPX L uhorntilde.sc -20
+KPX L uhornhookabove.sc -20
+KPX L uhorngrave.sc -20
+KPX L uhorndotbelow.sc -20
+KPX L uhornacute.sc -20
+KPX L uhookabove.sc -20
+KPX L udotbelow.sc -20
+KPX L gcaron.sc -15
+KPX L gacute.sc -15
+KPX L ahookabove.sc 15
+KPX L adotbelow.sc 15
+KPX L acircumflextilde.sc 15
+KPX L acircumflexhookabove.sc 15
+KPX L acircumflexgrave.sc 15
+KPX L acircumflexdotbelow.sc 15
+KPX L acircumflexacute.sc 15
+KPX L abrevetilde.sc 15
+KPX L abrevehookabove.sc 15
+KPX L abrevegrave.sc 15
+KPX L abrevedotbelow.sc 15
+KPX L abreveacute.sc 15
+KPX L quotedblright -80
+KPX L quoteright -80
+KPX L uhorndotbelow -20
+KPX L Uhorndotbelow -25
+KPX L uhorntilde -20
+KPX L Uhorntilde -25
+KPX L uhornhookabove -20
+KPX L Uhornhookabove -25
+KPX L uhorngrave -20
+KPX L Uhorngrave -25
+KPX L uhornacute -20
+KPX L Uhornacute -25
+KPX L uhookabove -20
+KPX L Uhookabove -25
+KPX L udotbelow -20
+KPX L Udotbelow -25
+KPX L Abrevedotbelow 15
+KPX L Abrevetilde 15
+KPX L Abrevehookabove 15
+KPX L Abrevegrave 15
+KPX L Abreveacute 15
+KPX L Acircumflexdotbelow 15
+KPX L Acircumflextilde 15
+KPX L Acircumflexhookabove 15
+KPX L Acircumflexgrave 15
+KPX L Acircumflexacute 15
+KPX L Ahookabove 15
+KPX L Adotbelow 15
+KPX L Wdieresis -65
+KPX L Wacute -65
+KPX L Wgrave -65
+KPX L uni021A -65
+KPX L AEacute 20
+KPX L Gacute -15
+KPX L Gcaron -15
+KPX L Ydieresis -75
+KPX L ycircumflex -55
+KPX L Ycircumflex -75
+KPX L Wcircumflex -65
+KPX L uogonek -20
+KPX L Uogonek -25
+KPX L uhungarumlaut -20
+KPX L Uhungarumlaut -25
+KPX L uring -20
+KPX L Uring -25
+KPX L ubreve -20
+KPX L Ubreve -25
+KPX L umacron -20
+KPX L Umacron -25
+KPX L utilde -20
+KPX L Utilde -25
+KPX L Tcaron -65
+KPX L Gcommaaccent -15
+KPX L Gdotaccent -15
+KPX L Gbreve -15
+KPX L Gcircumflex -15
+KPX L Ccaron -10
+KPX L Cdotaccent -10
+KPX L Ccircumflex -10
+KPX L Cacute -10
+KPX L Aogonek 15
+KPX L Abreve 15
+KPX L Amacron 15
+KPX L ydieresis -55
+KPX L yacute -55
+KPX L udieresis -20
+KPX L ucircumflex -20
+KPX L uacute -20
+KPX L ugrave -20
+KPX L Yacute -75
+KPX L Udieresis -25
+KPX L Ucircumflex -25
+KPX L Uacute -25
+KPX L Ugrave -25
+KPX L Ccedilla -10
+KPX L AE 20
+KPX L Aring 15
+KPX L Adieresis 15
+KPX L Atilde 15
+KPX L Acircumflex 15
+KPX L Aacute 15
+KPX L Agrave 15
+KPX L y -55
+KPX L u -20
+KPX L Y -75
+KPX L W -65
+KPX L V -95
+KPX L U -25
+KPX L T -65
+KPX L G -15
+KPX L C -10
+KPX L A 15
+KPX L hyphen 20
+KPX N oslash.sc -15
+KPX N odieresis.sc -15
+KPX N otilde.sc -15
+KPX N ocircumflex.sc -15
+KPX N oacute.sc -15
+KPX N ograve.sc -15
+KPX N ccedilla.sc -15
+KPX N ae.sc -15
+KPX N aring.sc -20
+KPX N adieresis.sc -20
+KPX N atilde.sc -20
+KPX N acircumflex.sc -20
+KPX N aacute.sc -20
+KPX N agrave.sc -20
+KPX N o.sc -15
+KPX N g.sc -20
+KPX N c.sc -15
+KPX N a.sc -20
+KPX N omacron.sc -15
+KPX N ohungarumlaut.sc -15
+KPX N obreve.sc -15
+KPX N gdotaccent.sc -20
+KPX N gcommaaccent.sc -20
+KPX N gcircumflex.sc -20
+KPX N gbreve.sc -20
+KPX N cdotaccent.sc -15
+KPX N ccircumflex.sc -15
+KPX N ccaron.sc -15
+KPX N cacute.sc -15
+KPX N aeacute.sc -15
+KPX N aogonek.sc -20
+KPX N amacron.sc -20
+KPX N abreve.sc -20
+KPX N oogonek.sc -15
+KPX N ohorntilde.sc -15
+KPX N ohornhookabove.sc -15
+KPX N ohorngrave.sc -15
+KPX N ohorndotbelow.sc -15
+KPX N ohornacute.sc -15
+KPX N ohookabove.sc -15
+KPX N odotbelow.sc -15
+KPX N ocircumflextilde.sc -15
+KPX N ocircumflexhookabove.sc -15
+KPX N ocircumflexgrave.sc -15
+KPX N ocircumflexdotbelow.sc -15
+KPX N ocircumflexacute.sc -15
+KPX N gcaron.sc -20
+KPX N gacute.sc -20
+KPX N ahookabove.sc -20
+KPX N adotbelow.sc -20
+KPX N acircumflextilde.sc -20
+KPX N acircumflexhookabove.sc -20
+KPX N acircumflexgrave.sc -20
+KPX N acircumflexdotbelow.sc -20
+KPX N acircumflexacute.sc -20
+KPX N abrevegrave.sc -20
+KPX N abrevedotbelow.sc -20
+KPX N abreveacute.sc -20
+KPX N uhorndotbelow -30
+KPX N uhorntilde -30
+KPX N uhornhookabove -30
+KPX N uhorngrave -30
+KPX N uhornacute -30
+KPX N uhookabove -30
+KPX N udotbelow -30
+KPX N ohorndotbelow -20
+KPX N Ohorndotbelow -20
+KPX N ohorntilde -20
+KPX N Ohorntilde -20
+KPX N ohornhookabove -20
+KPX N Ohornhookabove -20
+KPX N ohorngrave -20
+KPX N Ohorngrave -20
+KPX N ohornacute -20
+KPX N Ohornacute -20
+KPX N ocircumflexdotbelow -20
+KPX N Ocircumflexdotbelow -20
+KPX N ocircumflextilde -20
+KPX N Ocircumflextilde -20
+KPX N ocircumflexhookabove -20
+KPX N Ocircumflexhookabove -20
+KPX N ocircumflexgrave -20
+KPX N Ocircumflexgrave -20
+KPX N ocircumflexacute -20
+KPX N Ocircumflexacute -20
+KPX N ohookabove -20
+KPX N Ohookabove -20
+KPX N odotbelow -20
+KPX N Odotbelow -20
+KPX N ecircumflexdotbelow -25
+KPX N ecircumflexhookabove -25
+KPX N ecircumflexgrave -25
+KPX N ecircumflexacute -25
+KPX N ehookabove -25
+KPX N edotbelow -25
+KPX N abrevedotbelow -30
+KPX N Abrevedotbelow -25
+KPX N abrevegrave -30
+KPX N Abrevegrave -25
+KPX N abreveacute -30
+KPX N Abreveacute -25
+KPX N acircumflexdotbelow -30
+KPX N Acircumflexdotbelow -25
+KPX N acircumflextilde -30
+KPX N Acircumflextilde -25
+KPX N acircumflexhookabove -30
+KPX N Acircumflexhookabove -25
+KPX N acircumflexgrave -30
+KPX N Acircumflexgrave -25
+KPX N acircumflexacute -30
+KPX N Acircumflexacute -25
+KPX N ahookabove -30
+KPX N Ahookabove -25
+KPX N adotbelow -30
+KPX N Adotbelow -25
+KPX N aeacute -30
+KPX N AEacute -20
+KPX N Gacute -25
+KPX N oogonek -20
+KPX N Oogonek -20
+KPX N Gcaron -25
+KPX N uogonek -30
+KPX N uhungarumlaut -30
+KPX N uring -30
+KPX N ubreve -30
+KPX N umacron -30
+KPX N utilde -30
+KPX N ohungarumlaut -20
+KPX N Ohungarumlaut -20
+KPX N obreve -20
+KPX N Obreve -20
+KPX N omacron -20
+KPX N Omacron -20
+KPX N Gcommaaccent -25
+KPX N Gdotaccent -25
+KPX N Gbreve -25
+KPX N Gcircumflex -25
+KPX N ecaron -25
+KPX N eogonek -25
+KPX N edotaccent -25
+KPX N ebreve -25
+KPX N emacron -25
+KPX N Ccaron -20
+KPX N Cdotaccent -20
+KPX N Ccircumflex -20
+KPX N Cacute -20
+KPX N aogonek -30
+KPX N Aogonek -25
+KPX N abreve -30
+KPX N Abreve -25
+KPX N amacron -30
+KPX N Amacron -25
+KPX N udieresis -30
+KPX N ucircumflex -30
+KPX N uacute -30
+KPX N ugrave -30
+KPX N oslash -20
+KPX N odieresis -20
+KPX N otilde -20
+KPX N ocircumflex -20
+KPX N oacute -20
+KPX N ograve -20
+KPX N edieresis -25
+KPX N ecircumflex -25
+KPX N eacute -25
+KPX N egrave -25
+KPX N ae -30
+KPX N aring -30
+KPX N adieresis -30
+KPX N atilde -30
+KPX N acircumflex -30
+KPX N aacute -30
+KPX N agrave -30
+KPX N Oslash -20
+KPX N Odieresis -20
+KPX N Otilde -20
+KPX N Ocircumflex -20
+KPX N Oacute -20
+KPX N Ograve -20
+KPX N Ccedilla -20
+KPX N AE -20
+KPX N Aring -25
+KPX N Adieresis -25
+KPX N Atilde -25
+KPX N Acircumflex -25
+KPX N Aacute -25
+KPX N Agrave -25
+KPX N u -30
+KPX N o -20
+KPX N e -25
+KPX N a -30
+KPX N O -20
+KPX N G -25
+KPX N C -20
+KPX N A -25
+KPX N comma -10
+KPX O ydieresis.sc -30
+KPX O ae.sc -45
+KPX O aring.sc -40
+KPX O adieresis.sc -40
+KPX O atilde.sc -40
+KPX O aacute.sc -40
+KPX O agrave.sc -40
+KPX O y.sc -30
+KPX O x.sc -35
+KPX O w.sc -25
+KPX O v.sc -40
+KPX O a.sc -40
+KPX O ycircumflex.sc -30
+KPX O wgrave.sc -25
+KPX O wdieresis.sc -25
+KPX O wcircumflex.sc -25
+KPX O wacute.sc -25
+KPX O aeacute.sc -45
+KPX O aogonek.sc -40
+KPX O amacron.sc -40
+KPX O abreve.sc -40
+KPX O ahookabove.sc -40
+KPX O adotbelow.sc -40
+KPX O abrevetilde.sc -40
+KPX O abrevehookabove.sc -40
+KPX O abrevegrave.sc -40
+KPX O abrevedotbelow.sc -40
+KPX O abreveacute.sc -40
+KPX O Abrevedotbelow -50
+KPX O Abrevetilde -50
+KPX O Abrevehookabove -50
+KPX O Abrevegrave -50
+KPX O Abreveacute -50
+KPX O Ahookabove -50
+KPX O Adotbelow -50
+KPX O Wdieresis -30
+KPX O Wacute -30
+KPX O Wgrave -30
+KPX O AEacute -55
+KPX O Ydieresis -35
+KPX O Ycircumflex -35
+KPX O Wcircumflex -30
+KPX O Aogonek -50
+KPX O Abreve -50
+KPX O Amacron -50
+KPX O AE -55
+KPX O Aring -50
+KPX O Adieresis -50
+KPX O Atilde -50
+KPX O Aacute -50
+KPX O Agrave -50
+KPX O Y -35
+KPX O X -40
+KPX O W -30
+KPX O V -50
+KPX O A -50
+KPX P ae.sc -70
+KPX P aring.sc -75
+KPX P adieresis.sc -75
+KPX P aacute.sc -75
+KPX P a.sc -75
+KPX P aeacute.sc -70
+KPX P aogonek.sc -75
+KPX P amacron.sc -75
+KPX P aeacute -30
+KPX P AEacute -85
+KPX P oogonek -35
+KPX P oe -35
+KPX P ohungarumlaut -35
+KPX P obreve -35
+KPX P omacron -35
+KPX P ecaron -35
+KPX P eogonek -35
+KPX P edotaccent -35
+KPX P ebreve -35
+KPX P emacron -35
+KPX P aogonek -30
+KPX P Aogonek -90
+KPX P amacron -30
+KPX P Amacron -90
+KPX P oslash -35
+KPX P odieresis -35
+KPX P ocircumflex -35
+KPX P edieresis -35
+KPX P ecircumflex -35
+KPX P egrave -35
+KPX P ae -30
+KPX P aring -30
+KPX P adieresis -30
+KPX P aacute -30
+KPX P AE -85
+KPX P Aring -90
+KPX P Adieresis -90
+KPX P Aacute -90
+KPX P o -35
+KPX P e -35
+KPX P a -30
+KPX P A -90
+KPX P period -85
+KPX P hyphen -30
+KPX P comma -95
+KPX R T_h -25
+KPX R ydieresis.sc -25
+KPX R udieresis.sc -35
+KPX R ucircumflex.sc -35
+KPX R uacute.sc -35
+KPX R ugrave.sc -35
+KPX R oslash.sc -30
+KPX R odieresis.sc -30
+KPX R otilde.sc -30
+KPX R ocircumflex.sc -30
+KPX R oacute.sc -30
+KPX R ograve.sc -30
+KPX R ccedilla.sc -30
+KPX R y.sc -25
+KPX R w.sc -35
+KPX R v.sc -35
+KPX R u.sc -35
+KPX R t.sc -20
+KPX R o.sc -30
+KPX R g.sc -30
+KPX R c.sc -30
+KPX R ycircumflex.sc -25
+KPX R wgrave.sc -35
+KPX R wdieresis.sc -35
+KPX R wcircumflex.sc -35
+KPX R wacute.sc -35
+KPX R utilde.sc -35
+KPX R uring.sc -35
+KPX R uogonek.sc -35
+KPX R umacron.sc -35
+KPX R uhungarumlaut.sc -35
+KPX R ubreve.sc -35
+KPX R uni021B.sc -20
+KPX R tcaron.sc -20
+KPX R omacron.sc -30
+KPX R ohungarumlaut.sc -30
+KPX R obreve.sc -30
+KPX R gdotaccent.sc -30
+KPX R gcommaaccent.sc -30
+KPX R gcircumflex.sc -30
+KPX R gbreve.sc -30
+KPX R cdotaccent.sc -30
+KPX R ccircumflex.sc -30
+KPX R ccaron.sc -30
+KPX R cacute.sc -30
+KPX R uhorntilde.sc -35
+KPX R uhornhookabove.sc -35
+KPX R uhorngrave.sc -35
+KPX R uhorndotbelow.sc -35
+KPX R uhornacute.sc -35
+KPX R uhookabove.sc -35
+KPX R udotbelow.sc -35
+KPX R oogonek.sc -30
+KPX R ohorntilde.sc -30
+KPX R ohornhookabove.sc -30
+KPX R ohorngrave.sc -30
+KPX R ohorndotbelow.sc -30
+KPX R ohornacute.sc -30
+KPX R ohookabove.sc -30
+KPX R oe.sc -25
+KPX R odotbelow.sc -30
+KPX R ocircumflextilde.sc -30
+KPX R ocircumflexhookabove.sc -30
+KPX R ocircumflexgrave.sc -30
+KPX R ocircumflexdotbelow.sc -30
+KPX R ocircumflexacute.sc -30
+KPX R gcaron.sc -30
+KPX R gacute.sc -30
+KPX R uhorndotbelow -20
+KPX R Uhorndotbelow -40
+KPX R uhorntilde -20
+KPX R Uhorntilde -40
+KPX R uhornhookabove -20
+KPX R Uhornhookabove -40
+KPX R uhorngrave -20
+KPX R Uhorngrave -40
+KPX R uhornacute -20
+KPX R Uhornacute -40
+KPX R uhookabove -20
+KPX R Uhookabove -40
+KPX R udotbelow -20
+KPX R Udotbelow -40
+KPX R ohorndotbelow -10
+KPX R Ohorndotbelow -35
+KPX R ohorntilde -10
+KPX R Ohorntilde -35
+KPX R ohornhookabove -10
+KPX R Ohornhookabove -35
+KPX R ohorngrave -10
+KPX R Ohorngrave -35
+KPX R ohornacute -10
+KPX R Ohornacute -35
+KPX R ocircumflexdotbelow -10
+KPX R Ocircumflexdotbelow -35
+KPX R ocircumflextilde -10
+KPX R Ocircumflextilde -35
+KPX R ocircumflexhookabove -10
+KPX R Ocircumflexhookabove -35
+KPX R ocircumflexgrave -10
+KPX R Ocircumflexgrave -35
+KPX R ocircumflexacute -10
+KPX R Ocircumflexacute -35
+KPX R ohookabove -10
+KPX R Ohookabove -35
+KPX R odotbelow -10
+KPX R Odotbelow -35
+KPX R ecircumflexdotbelow -10
+KPX R ecircumflextilde -10
+KPX R ecircumflexhookabove -10
+KPX R ecircumflexgrave -10
+KPX R ecircumflexacute -10
+KPX R etilde -10
+KPX R ehookabove -10
+KPX R edotbelow -10
+KPX R abrevedotbelow 10
+KPX R abrevegrave 10
+KPX R abreveacute 10
+KPX R acircumflexdotbelow 10
+KPX R acircumflextilde 10
+KPX R acircumflexhookabove 10
+KPX R acircumflexgrave 10
+KPX R acircumflexacute 10
+KPX R ahookabove 10
+KPX R adotbelow 10
+KPX R Wdieresis -40
+KPX R Wacute -40
+KPX R Wgrave -40
+KPX R uni021A -25
+KPX R Gacute -35
+KPX R oogonek -10
+KPX R Oogonek -35
+KPX R Gcaron -35
+KPX R Ydieresis -30
+KPX R ycircumflex -25
+KPX R Ycircumflex -30
+KPX R Wcircumflex -40
+KPX R uogonek -20
+KPX R Uogonek -40
+KPX R uhungarumlaut -20
+KPX R Uhungarumlaut -40
+KPX R uring -20
+KPX R Uring -40
+KPX R ubreve -20
+KPX R Ubreve -40
+KPX R umacron -20
+KPX R Umacron -40
+KPX R utilde -20
+KPX R Utilde -40
+KPX R Tcaron -25
+KPX R oe -15
+KPX R OE -30
+KPX R ohungarumlaut -10
+KPX R Ohungarumlaut -35
+KPX R obreve -10
+KPX R Obreve -35
+KPX R omacron -10
+KPX R Omacron -35
+KPX R Gcommaaccent -35
+KPX R Gdotaccent -35
+KPX R Gbreve -35
+KPX R Gcircumflex -35
+KPX R ecaron -10
+KPX R eogonek -10
+KPX R edotaccent -10
+KPX R ebreve -10
+KPX R emacron -10
+KPX R Ccaron -35
+KPX R Cdotaccent -35
+KPX R Ccircumflex -35
+KPX R Cacute -35
+KPX R aogonek 10
+KPX R abreve 10
+KPX R amacron 10
+KPX R ydieresis -25
+KPX R udieresis -20
+KPX R ucircumflex -20
+KPX R uacute -20
+KPX R ugrave -20
+KPX R oslash -10
+KPX R odieresis -10
+KPX R otilde -10
+KPX R ocircumflex -10
+KPX R oacute -10
+KPX R ograve -10
+KPX R edieresis -10
+KPX R ecircumflex -10
+KPX R eacute -10
+KPX R egrave -10
+KPX R aring 10
+KPX R adieresis 10
+KPX R atilde 10
+KPX R acircumflex 10
+KPX R aacute 10
+KPX R agrave 10
+KPX R Udieresis -40
+KPX R Ucircumflex -40
+KPX R Uacute -40
+KPX R Ugrave -40
+KPX R Oslash -35
+KPX R Odieresis -35
+KPX R Otilde -35
+KPX R Ocircumflex -35
+KPX R Oacute -35
+KPX R Ograve -35
+KPX R Ccedilla -35
+KPX R y -25
+KPX R u -20
+KPX R o -10
+KPX R e -10
+KPX R a 10
+KPX R Y -30
+KPX R W -40
+KPX R V -40
+KPX R U -40
+KPX R T -25
+KPX R O -35
+KPX R G -35
+KPX R C -35
+KPX R hyphen -20
+KPX S ae.sc -25
+KPX S aring.sc -20
+KPX S adieresis.sc -20
+KPX S atilde.sc -20
+KPX S acircumflex.sc -20
+KPX S aacute.sc -20
+KPX S agrave.sc -20
+KPX S a.sc -20
+KPX S aeacute.sc -25
+KPX S aogonek.sc -20
+KPX S amacron.sc -20
+KPX S abreve.sc -20
+KPX S ahookabove.sc -20
+KPX S adotbelow.sc -20
+KPX S acircumflextilde.sc -20
+KPX S acircumflexhookabove.sc -20
+KPX S acircumflexgrave.sc -20
+KPX S acircumflexdotbelow.sc -20
+KPX S acircumflexacute.sc -20
+KPX S abrevetilde.sc -20
+KPX S abrevegrave.sc -20
+KPX S abrevedotbelow.sc -20
+KPX S abreveacute.sc -20
+KPX S Abrevedotbelow -25
+KPX S Abrevetilde -25
+KPX S Abrevegrave -25
+KPX S Abreveacute -25
+KPX S Acircumflexdotbelow -25
+KPX S Acircumflextilde -25
+KPX S Acircumflexhookabove -25
+KPX S Acircumflexgrave -25
+KPX S Acircumflexacute -25
+KPX S Ahookabove -25
+KPX S Adotbelow -25
+KPX S uni021B -15
+KPX S AEacute -30
+KPX S tcaron -15
+KPX S Aogonek -25
+KPX S Abreve -25
+KPX S Amacron -25
+KPX S AE -30
+KPX S Aring -25
+KPX S Adieresis -25
+KPX S Atilde -25
+KPX S Acircumflex -25
+KPX S Aacute -25
+KPX S Agrave -25
+KPX S t -15
+KPX S A -25
+KPX T ydieresis.sc 15
+KPX T yacute.sc 20
+KPX T oslash.sc -10
+KPX T odieresis.sc -5
+KPX T otilde.sc -5
+KPX T ocircumflex.sc -5
+KPX T oacute.sc -5
+KPX T ograve.sc -5
+KPX T ccedilla.sc -10
+KPX T ae.sc -55
+KPX T aring.sc -25
+KPX T adieresis.sc -25
+KPX T atilde.sc -25
+KPX T acircumflex.sc -25
+KPX T aacute.sc -35
+KPX T agrave.sc -25
+KPX T y.sc 25
+KPX T w.sc 25
+KPX T v.sc 25
+KPX T o.sc -10
+KPX T j.sc 15
+KPX T g.sc -15
+KPX T c.sc -10
+KPX T a.sc -45
+KPX T ygrave.sc 15
+KPX T ycircumflex.sc 15
+KPX T wgrave.sc 15
+KPX T wdieresis.sc 15
+KPX T wcircumflex.sc 15
+KPX T wacute.sc 20
+KPX T omacron.sc -5
+KPX T ohungarumlaut.sc -5
+KPX T obreve.sc -5
+KPX T jcircumflex.sc 10
+KPX T gdotaccent.sc -5
+KPX T gcommaaccent.sc -15
+KPX T gcircumflex.sc -5
+KPX T gbreve.sc -5
+KPX T cdotaccent.sc -5
+KPX T ccircumflex.sc -5
+KPX T ccaron.sc -5
+KPX T cacute.sc -5
+KPX T aeacute.sc -55
+KPX T aogonek.sc -45
+KPX T amacron.sc -25
+KPX T abreve.sc -25
+KPX T jacute -10
+KPX T Jacute 20
+KPX T ytilde.sc 15
+KPX T yhookabove.sc 15
+KPX T oogonek.sc -10
+KPX T ohorntilde.sc -5
+KPX T ohornhookabove.sc -5
+KPX T ohorngrave.sc -5
+KPX T ohorndotbelow.sc -5
+KPX T ohornacute.sc -5
+KPX T ohookabove.sc -5
+KPX T oe.sc -25
+KPX T odotbelow.sc -10
+KPX T ocircumflexdotbelow.sc -5
+KPX T jacute.sc 15
+KPX T gcaron.sc -5
+KPX T gacute.sc -10
+KPX T ahookabove.sc -25
+KPX T adotbelow.sc -45
+KPX T acircumflexdotbelow.sc -25
+KPX T abrevedotbelow.sc -25
+KPX T guilsinglleft -125
+KPX T ytilde -50
+KPX T yhookabove -50
+KPX T ygrave -50
+KPX T uhorndotbelow -50
+KPX T uhorntilde -50
+KPX T uhornhookabove -50
+KPX T uhorngrave -50
+KPX T uhornacute -50
+KPX T uhookabove -50
+KPX T udotbelow -100
+KPX T ohorndotbelow -45
+KPX T Ohorndotbelow -10
+KPX T ohorntilde -45
+KPX T ohornhookabove -45
+KPX T Ohornhookabove -10
+KPX T ohorngrave -45
+KPX T Ohorngrave -10
+KPX T ohornacute -45
+KPX T Ohornacute -10
+KPX T ocircumflexdotbelow -45
+KPX T Ocircumflexdotbelow -10
+KPX T Ocircumflexhookabove -10
+KPX T Ocircumflexgrave -10
+KPX T Ocircumflexacute -10
+KPX T ohookabove -45
+KPX T Ohookabove -10
+KPX T odotbelow -90
+KPX T Odotbelow -10
+KPX T idotbelow -10
+KPX T ihookabove -5
+KPX T ecircumflexdotbelow -45
+KPX T etilde -45
+KPX T ehookabove -45
+KPX T edotbelow -90
+KPX T abrevedotbelow -35
+KPX T Abrevedotbelow -55
+KPX T Abrevehookabove -55
+KPX T Abrevegrave -55
+KPX T Abreveacute -55
+KPX T acircumflexdotbelow -35
+KPX T Acircumflexdotbelow -55
+KPX T Acircumflexhookabove -55
+KPX T Acircumflexgrave -55
+KPX T Acircumflexacute -55
+KPX T ahookabove -35
+KPX T Ahookabove -55
+KPX T adotbelow -70
+KPX T Adotbelow -55
+KPX T wdieresis -50
+KPX T Wdieresis 30
+KPX T wacute -70
+KPX T Wacute 30
+KPX T wgrave -50
+KPX T Wgrave 30
+KPX T rdotaccent -30
+KPX T uni0219 -65
+KPX T aeacute -60
+KPX T AEacute -80
+KPX T gacute -60
+KPX T Gacute -15
+KPX T oogonek -90
+KPX T Oogonek -10
+KPX T gcaron -40
+KPX T Gcaron -15
+KPX T Ydieresis 30
+KPX T ycircumflex -50
+KPX T Ycircumflex 30
+KPX T wcircumflex -50
+KPX T Wcircumflex 30
+KPX T uogonek -100
+KPX T uhungarumlaut -50
+KPX T uring -50
+KPX T ubreve -50
+KPX T umacron -50
+KPX T utilde -50
+KPX T scaron -35
+KPX T scedilla -65
+KPX T scircumflex -35
+KPX T sacute -50
+KPX T rcaron -30
+KPX T rcommaaccent -60
+KPX T racute -45
+KPX T oe -50
+KPX T OE -35
+KPX T ohungarumlaut -45
+KPX T Ohungarumlaut -10
+KPX T obreve -45
+KPX T Obreve -10
+KPX T omacron -45
+KPX T Omacron -10
+KPX T jcircumflex -5
+KPX T Jcircumflex 20
+KPX T iogonek -10
+KPX T ibreve -5
+KPX T imacron -5
+KPX T itilde -5
+KPX T gcommaaccent -80
+KPX T Gcommaaccent -15
+KPX T gdotaccent -40
+KPX T Gdotaccent -15
+KPX T gbreve -40
+KPX T Gbreve -15
+KPX T gcircumflex -40
+KPX T Gcircumflex -15
+KPX T ecaron -45
+KPX T eogonek -90
+KPX T edotaccent -45
+KPX T ebreve -45
+KPX T emacron -45
+KPX T ccaron -45
+KPX T Ccaron -10
+KPX T cdotaccent -45
+KPX T Cdotaccent -10
+KPX T ccircumflex -45
+KPX T Ccircumflex -10
+KPX T cacute -70
+KPX T Cacute -10
+KPX T aogonek -70
+KPX T Aogonek -55
+KPX T abreve -35
+KPX T Abreve -55
+KPX T amacron -35
+KPX T Amacron -55
+KPX T ydieresis -50
+KPX T yacute -70
+KPX T udieresis -50
+KPX T ucircumflex -50
+KPX T uacute -75
+KPX T ugrave -50
+KPX T oslash -90
+KPX T odieresis -45
+KPX T otilde -45
+KPX T ocircumflex -45
+KPX T oacute -70
+KPX T ograve -45
+KPX T idieresis -5
+KPX T icircumflex -5
+KPX T iacute -10
+KPX T igrave -5
+KPX T edieresis -45
+KPX T ecircumflex -45
+KPX T eacute -70
+KPX T egrave -45
+KPX T ccedilla -90
+KPX T ae -60
+KPX T aring -35
+KPX T adieresis -35
+KPX T atilde -35
+KPX T acircumflex -35
+KPX T aacute -55
+KPX T agrave -35
+KPX T Oslash -10
+KPX T Odieresis -10
+KPX T Otilde -10
+KPX T Ocircumflex -10
+KPX T Oacute -10
+KPX T Ograve -10
+KPX T Ccedilla -10
+KPX T AE -80
+KPX T Aring -55
+KPX T Adieresis -55
+KPX T Atilde -55
+KPX T Acircumflex -55
+KPX T Aacute -55
+KPX T Agrave -55
+KPX T guillemotleft -100
+KPX T y -95
+KPX T w -95
+KPX T v -95
+KPX T u -100
+KPX T s -65
+KPX T r -60
+KPX T o -90
+KPX T j -10
+KPX T i -10
+KPX T g -80
+KPX T e -90
+KPX T c -90
+KPX T a -70
+KPX T Y 30
+KPX T W 30
+KPX T V 30
+KPX T O -10
+KPX T J 20
+KPX T G -15
+KPX T C -10
+KPX T A -55
+KPX T semicolon -70
+KPX T colon -65
+KPX T period -65
+KPX T hyphen -60
+KPX T comma -70
+KPX U ae.sc -45
+KPX U aring.sc -20
+KPX U adieresis.sc -20
+KPX U atilde.sc -20
+KPX U acircumflex.sc -20
+KPX U aacute.sc -30
+KPX U agrave.sc -20
+KPX U a.sc -40
+KPX U aeacute.sc -45
+KPX U aogonek.sc -40
+KPX U amacron.sc -20
+KPX U abreve.sc -20
+KPX U ahookabove.sc -20
+KPX U adotbelow.sc -40
+KPX U acircumflexdotbelow.sc -20
+KPX U abrevedotbelow.sc -20
+KPX U Abrevedotbelow -50
+KPX U Abrevehookabove -50
+KPX U Abrevegrave -50
+KPX U Abreveacute -50
+KPX U Acircumflexdotbelow -50
+KPX U Acircumflextilde -50
+KPX U Acircumflexhookabove -50
+KPX U Acircumflexgrave -50
+KPX U Acircumflexacute -50
+KPX U Ahookabove -50
+KPX U Adotbelow -50
+KPX U rdotaccent -15
+KPX U AEacute -55
+KPX U rcaron -15
+KPX U rcommaaccent -25
+KPX U racute -20
+KPX U ncaron -10
+KPX U ncommaaccent -20
+KPX U nacute -15
+KPX U Aogonek -50
+KPX U Abreve -50
+KPX U Amacron -50
+KPX U ntilde -10
+KPX U AE -55
+KPX U Aring -50
+KPX U Adieresis -50
+KPX U Atilde -50
+KPX U Acircumflex -50
+KPX U Aacute -50
+KPX U Agrave -50
+KPX U r -25
+KPX U p -25
+KPX U n -20
+KPX U m -20
+KPX U A -50
+KPX U period -15
+KPX U comma -25
+KPX V zcaron -73
+KPX V zdotaccent -73
+KPX V zacute -73
+KPX V z -73
+KPX V ccaron -90
+KPX V cdotaccent -90
+KPX V ccircumflex -90
+KPX V cacute -90
+KPX V ccedilla -90
+KPX V c -90
+KPX V scaron -75
+KPX V scedilla -75
+KPX V scircumflex -75
+KPX V sacute -75
+KPX V s -75
+KPX V T_h 30
+KPX V oslash.sc -40
+KPX V odieresis.sc -20
+KPX V otilde.sc -20
+KPX V ocircumflex.sc -20
+KPX V oacute.sc -30
+KPX V ograve.sc -20
+KPX V ccedilla.sc -45
+KPX V ae.sc -55
+KPX V aring.sc -50
+KPX V adieresis.sc -50
+KPX V atilde.sc -50
+KPX V acircumflex.sc -50
+KPX V aacute.sc -70
+KPX V agrave.sc -50
+KPX V t.sc 25
+KPX V s.sc -20
+KPX V o.sc -40
+KPX V g.sc -45
+KPX V c.sc -45
+KPX V a.sc -95
+KPX V uni021B.sc 25
+KPX V tcaron.sc 15
+KPX V uni0219.sc -20
+KPX V scircumflex.sc -10
+KPX V scedilla.sc -20
+KPX V sacute.sc -15
+KPX V omacron.sc -20
+KPX V ohungarumlaut.sc -20
+KPX V obreve.sc -20
+KPX V gdotaccent.sc -25
+KPX V gcommaaccent.sc -45
+KPX V gcircumflex.sc -25
+KPX V gbreve.sc -25
+KPX V cdotaccent.sc -25
+KPX V ccircumflex.sc -25
+KPX V ccaron.sc -25
+KPX V cacute.sc -35
+KPX V aeacute.sc -55
+KPX V aogonek.sc -95
+KPX V amacron.sc -50
+KPX V abreve.sc -50
+KPX V scaron.sc -10
+KPX V oogonek.sc -40
+KPX V ohorntilde.sc -20
+KPX V ohornhookabove.sc -20
+KPX V ohorngrave.sc -20
+KPX V ohorndotbelow.sc -20
+KPX V ohornacute.sc -20
+KPX V ohookabove.sc -20
+KPX V oe.sc -25
+KPX V odotbelow.sc -40
+KPX V ocircumflexdotbelow.sc -20
+KPX V gcaron.sc -25
+KPX V gacute.sc -35
+KPX V ahookabove.sc -50
+KPX V adotbelow.sc -95
+KPX V acircumflexdotbelow.sc -50
+KPX V abrevedotbelow.sc -50
+KPX V guilsinglleft -110
+KPX V ytilde -20
+KPX V yhookabove -20
+KPX V ygrave -20
+KPX V uhorndotbelow -25
+KPX V uhorntilde -25
+KPX V uhornhookabove -25
+KPX V uhorngrave -25
+KPX V uhornacute -25
+KPX V uhookabove -25
+KPX V udotbelow -50
+KPX V ohorndotbelow -45
+KPX V Ohorndotbelow -50
+KPX V ohorntilde -45
+KPX V Ohorntilde -50
+KPX V ohornhookabove -45
+KPX V Ohornhookabove -50
+KPX V ohorngrave -45
+KPX V Ohorngrave -50
+KPX V ohornacute -45
+KPX V Ohornacute -50
+KPX V ocircumflexdotbelow -45
+KPX V Ocircumflexdotbelow -50
+KPX V Ocircumflextilde -50
+KPX V Ocircumflexhookabove -50
+KPX V Ocircumflexgrave -50
+KPX V Ocircumflexacute -50
+KPX V ohookabove -45
+KPX V Ohookabove -50
+KPX V odotbelow -85
+KPX V Odotbelow -50
+KPX V ecircumflexdotbelow -45
+KPX V etilde -45
+KPX V ehookabove -45
+KPX V edotbelow -85
+KPX V abrevedotbelow -45
+KPX V Abrevedotbelow -115
+KPX V Abrevehookabove -115
+KPX V Abrevegrave -115
+KPX V Abreveacute -115
+KPX V acircumflexdotbelow -45
+KPX V Acircumflexdotbelow -115
+KPX V Acircumflextilde -115
+KPX V Acircumflexhookabove -115
+KPX V Acircumflexgrave -115
+KPX V Acircumflexacute -115
+KPX V ahookabove -45
+KPX V Ahookabove -115
+KPX V adotbelow -85
+KPX V Adotbelow -115
+KPX V rdotaccent -25
+KPX V uni021A 30
+KPX V uni0218 -25
+KPX V aeacute -60
+KPX V AEacute -80
+KPX V gacute -60
+KPX V Gacute -55
+KPX V oogonek -85
+KPX V Oogonek -50
+KPX V gcaron -40
+KPX V Gcaron -55
+KPX V ycircumflex -20
+KPX V uogonek -50
+KPX V uhungarumlaut -25
+KPX V uring -25
+KPX V ubreve -25
+KPX V umacron -25
+KPX V utilde -25
+KPX V Tcaron 30
+KPX V Scaron -25
+KPX V Scedilla -25
+KPX V Scircumflex -25
+KPX V Sacute -25
+KPX V rcaron -25
+KPX V rcommaaccent -50
+KPX V racute -40
+KPX V oe -50
+KPX V OE -35
+KPX V ohungarumlaut -45
+KPX V Ohungarumlaut -50
+KPX V obreve -45
+KPX V Obreve -50
+KPX V omacron -45
+KPX V Omacron -50
+KPX V gcommaaccent -80
+KPX V Gcommaaccent -55
+KPX V gdotaccent -40
+KPX V Gdotaccent -55
+KPX V gbreve -40
+KPX V Gbreve -55
+KPX V gcircumflex -40
+KPX V Gcircumflex -55
+KPX V ecaron -45
+KPX V eogonek -85
+KPX V edotaccent -45
+KPX V ebreve -45
+KPX V emacron -45
+KPX V Ccaron -55
+KPX V Cdotaccent -55
+KPX V Ccircumflex -55
+KPX V Cacute -55
+KPX V aogonek -85
+KPX V Aogonek -115
+KPX V abreve -45
+KPX V Abreve -115
+KPX V amacron -45
+KPX V Amacron -115
+KPX V ydieresis -20
+KPX V yacute -25
+KPX V udieresis -25
+KPX V ucircumflex -25
+KPX V uacute -40
+KPX V ugrave -25
+KPX V oslash -85
+KPX V odieresis -45
+KPX V otilde -45
+KPX V ocircumflex -45
+KPX V oacute -65
+KPX V ograve -45
+KPX V edieresis -45
+KPX V ecircumflex -45
+KPX V eacute -65
+KPX V egrave -45
+KPX V ae -60
+KPX V aring -45
+KPX V adieresis -45
+KPX V atilde -45
+KPX V acircumflex -45
+KPX V aacute -65
+KPX V agrave -45
+KPX V Oslash -50
+KPX V Odieresis -50
+KPX V Otilde -50
+KPX V Ocircumflex -50
+KPX V Oacute -50
+KPX V Ograve -50
+KPX V Ccedilla -55
+KPX V AE -80
+KPX V Aring -115
+KPX V Adieresis -115
+KPX V Atilde -115
+KPX V Acircumflex -115
+KPX V Aacute -115
+KPX V Agrave -115
+KPX V guillemotleft -90
+KPX V y -35
+KPX V u -50
+KPX V r -50
+KPX V o -85
+KPX V g -80
+KPX V e -85
+KPX V a -85
+KPX V T 30
+KPX V S -25
+KPX V O -50
+KPX V G -55
+KPX V C -55
+KPX V A -115
+KPX V semicolon -75
+KPX V colon -65
+KPX V period -90
+KPX V hyphen -50
+KPX V comma -100
+KPX W zcaron -53
+KPX W zdotaccent -53
+KPX W zacute -53
+KPX W z -53
+KPX W ccaron -66
+KPX W cdotaccent -66
+KPX W ccircumflex -66
+KPX W cacute -66
+KPX W ccedilla -66
+KPX W c -66
+KPX W scaron -70
+KPX W scedilla -70
+KPX W scircumflex -70
+KPX W sacute -70
+KPX W s -70
+KPX W T_h 30
+KPX W oslash.sc -30
+KPX W odieresis.sc -15
+KPX W otilde.sc -15
+KPX W ocircumflex.sc -15
+KPX W oacute.sc -20
+KPX W ograve.sc -15
+KPX W ccedilla.sc -30
+KPX W ae.sc -55
+KPX W aring.sc -35
+KPX W adieresis.sc -35
+KPX W atilde.sc -35
+KPX W acircumflex.sc -35
+KPX W aacute.sc -50
+KPX W agrave.sc -35
+KPX W t.sc 25
+KPX W s.sc -20
+KPX W o.sc -30
+KPX W g.sc -35
+KPX W c.sc -30
+KPX W a.sc -65
+KPX W uni021B.sc 25
+KPX W tcaron.sc 15
+KPX W uni0219.sc -20
+KPX W scircumflex.sc -10
+KPX W scedilla.sc -20
+KPX W sacute.sc -15
+KPX W omacron.sc -15
+KPX W ohungarumlaut.sc -15
+KPX W obreve.sc -15
+KPX W gdotaccent.sc -15
+KPX W gcommaaccent.sc -35
+KPX W gcircumflex.sc -15
+KPX W gbreve.sc -15
+KPX W cdotaccent.sc -15
+KPX W ccircumflex.sc -15
+KPX W ccaron.sc -15
+KPX W cacute.sc -20
+KPX W aeacute.sc -55
+KPX W aogonek.sc -65
+KPX W amacron.sc -35
+KPX W abreve.sc -35
+KPX W scaron.sc -10
+KPX W oogonek.sc -30
+KPX W ohorntilde.sc -15
+KPX W ohornhookabove.sc -15
+KPX W ohorngrave.sc -15
+KPX W ohorndotbelow.sc -15
+KPX W ohornacute.sc -15
+KPX W ohookabove.sc -15
+KPX W oe.sc -25
+KPX W ocircumflexdotbelow.sc -15
+KPX W gcaron.sc -15
+KPX W gacute.sc -25
+KPX W ahookabove.sc -35
+KPX W acircumflexdotbelow.sc -35
+KPX W abrevedotbelow.sc -35
+KPX W guilsinglleft -85
+KPX W ytilde -10
+KPX W yhookabove -10
+KPX W ygrave -10
+KPX W uhorndotbelow -20
+KPX W uhorntilde -20
+KPX W uhornhookabove -20
+KPX W uhorngrave -20
+KPX W uhornacute -20
+KPX W uhookabove -20
+KPX W ohorndotbelow -25
+KPX W ohorntilde -25
+KPX W ohornhookabove -25
+KPX W ohorngrave -25
+KPX W ohornacute -25
+KPX W ocircumflexdotbelow -25
+KPX W ohookabove -25
+KPX W ecircumflexdotbelow -30
+KPX W etilde -30
+KPX W ehookabove -30
+KPX W abrevedotbelow -30
+KPX W acircumflexdotbelow -30
+KPX W ahookabove -30
+KPX W rdotaccent -20
+KPX W uni021A 30
+KPX W uni0218 -25
+KPX W aeacute -60
+KPX W AEacute -80
+KPX W gacute -40
+KPX W Gacute -40
+KPX W oogonek -50
+KPX W Oogonek -35
+KPX W gcaron -30
+KPX W Gcaron -40
+KPX W ycircumflex -10
+KPX W uogonek -35
+KPX W uhungarumlaut -20
+KPX W uring -20
+KPX W ubreve -20
+KPX W umacron -20
+KPX W utilde -20
+KPX W Tcaron 30
+KPX W Scaron -25
+KPX W Scedilla -25
+KPX W Scircumflex -25
+KPX W Sacute -25
+KPX W rcaron -20
+KPX W rcommaaccent -35
+KPX W racute -25
+KPX W oe -50
+KPX W OE -35
+KPX W ohungarumlaut -25
+KPX W Ohungarumlaut -35
+KPX W obreve -25
+KPX W Obreve -35
+KPX W omacron -25
+KPX W Omacron -35
+KPX W gcommaaccent -55
+KPX W Gcommaaccent -40
+KPX W gdotaccent -30
+KPX W Gdotaccent -40
+KPX W gbreve -30
+KPX W Gbreve -40
+KPX W gcircumflex -30
+KPX W Gcircumflex -40
+KPX W ecaron -30
+KPX W eogonek -55
+KPX W edotaccent -30
+KPX W ebreve -30
+KPX W emacron -30
+KPX W Ccaron -35
+KPX W Cdotaccent -35
+KPX W Ccircumflex -35
+KPX W Cacute -35
+KPX W aogonek -60
+KPX W Aogonek -80
+KPX W abreve -30
+KPX W amacron -30
+KPX W Amacron -80
+KPX W ydieresis -10
+KPX W yacute -15
+KPX W udieresis -20
+KPX W ucircumflex -20
+KPX W uacute -25
+KPX W ugrave -20
+KPX W oslash -50
+KPX W odieresis -25
+KPX W otilde -25
+KPX W ocircumflex -25
+KPX W oacute -40
+KPX W ograve -25
+KPX W edieresis -30
+KPX W ecircumflex -30
+KPX W eacute -40
+KPX W egrave -30
+KPX W ae -60
+KPX W aring -30
+KPX W adieresis -30
+KPX W atilde -30
+KPX W acircumflex -30
+KPX W aacute -45
+KPX W agrave -30
+KPX W Oslash -35
+KPX W Odieresis -35
+KPX W Ccedilla -35
+KPX W AE -80
+KPX W Aring -80
+KPX W Adieresis -80
+KPX W guillemotleft -60
+KPX W y -20
+KPX W u -35
+KPX W r -35
+KPX W o -50
+KPX W g -55
+KPX W e -55
+KPX W a -60
+KPX W T 30
+KPX W S -25
+KPX W O -35
+KPX W G -40
+KPX W C -35
+KPX W A -80
+KPX W semicolon -55
+KPX W colon -40
+KPX W period -50
+KPX W hyphen -20
+KPX W comma -60
+KPX X oslash.sc -30
+KPX X odieresis.sc -30
+KPX X otilde.sc -30
+KPX X ocircumflex.sc -30
+KPX X oacute.sc -30
+KPX X ograve.sc -30
+KPX X ccedilla.sc -35
+KPX X q.sc -30
+KPX X o.sc -30
+KPX X c.sc -35
+KPX X omacron.sc -30
+KPX X ohungarumlaut.sc -30
+KPX X obreve.sc -30
+KPX X cdotaccent.sc -35
+KPX X ccircumflex.sc -35
+KPX X ccaron.sc -35
+KPX X cacute.sc -35
+KPX X oogonek.sc -30
+KPX X ohorntilde.sc -30
+KPX X ohornhookabove.sc -30
+KPX X ohorngrave.sc -30
+KPX X ohorndotbelow.sc -30
+KPX X ohornacute.sc -30
+KPX X ohookabove.sc -30
+KPX X odotbelow.sc -30
+KPX X ocircumflexhookabove.sc -30
+KPX X ocircumflexgrave.sc -30
+KPX X ocircumflexdotbelow.sc -30
+KPX X ocircumflexacute.sc -30
+KPX X uhorndotbelow -25
+KPX X uhornhookabove -25
+KPX X uhorngrave -25
+KPX X uhornacute -25
+KPX X uhookabove -25
+KPX X udotbelow -25
+KPX X ohorndotbelow -15
+KPX X Ohorndotbelow -35
+KPX X ohorntilde -15
+KPX X Ohorntilde -35
+KPX X ohornhookabove -15
+KPX X Ohornhookabove -35
+KPX X ohorngrave -15
+KPX X Ohorngrave -35
+KPX X ohornacute -15
+KPX X Ohornacute -35
+KPX X ocircumflexdotbelow -15
+KPX X Ocircumflexdotbelow -35
+KPX X ocircumflexhookabove -15
+KPX X Ocircumflexhookabove -35
+KPX X ocircumflexgrave -15
+KPX X Ocircumflexgrave -35
+KPX X ocircumflexacute -15
+KPX X Ocircumflexacute -35
+KPX X ohookabove -15
+KPX X Ohookabove -35
+KPX X odotbelow -15
+KPX X Odotbelow -35
+KPX X ecircumflexdotbelow -15
+KPX X ecircumflexhookabove -15
+KPX X ecircumflexgrave -15
+KPX X ecircumflexacute -15
+KPX X etilde -15
+KPX X ehookabove -15
+KPX X edotbelow -15
+KPX X oogonek -15
+KPX X Oogonek -35
+KPX X ycircumflex -60
+KPX X uogonek -25
+KPX X uhungarumlaut -25
+KPX X uring -25
+KPX X ubreve -25
+KPX X umacron -25
+KPX X utilde -25
+KPX X ohungarumlaut -15
+KPX X Ohungarumlaut -35
+KPX X obreve -15
+KPX X Obreve -35
+KPX X omacron -15
+KPX X Omacron -35
+KPX X ecaron -15
+KPX X eogonek -15
+KPX X edotaccent -15
+KPX X ebreve -15
+KPX X emacron -15
+KPX X Ccaron -40
+KPX X Cdotaccent -40
+KPX X Ccircumflex -40
+KPX X Cacute -40
+KPX X ydieresis -60
+KPX X udieresis -25
+KPX X ucircumflex -25
+KPX X uacute -25
+KPX X ugrave -25
+KPX X oslash -15
+KPX X odieresis -15
+KPX X otilde -15
+KPX X ocircumflex -15
+KPX X oacute -15
+KPX X ograve -15
+KPX X edieresis -15
+KPX X ecircumflex -15
+KPX X eacute -15
+KPX X egrave -15
+KPX X Oslash -35
+KPX X Odieresis -35
+KPX X Otilde -35
+KPX X Ocircumflex -35
+KPX X Oacute -35
+KPX X Ograve -35
+KPX X Ccedilla -40
+KPX X y -60
+KPX X u -25
+KPX X o -15
+KPX X e -15
+KPX X Q -35
+KPX X O -35
+KPX X C -40
+KPX X hyphen -20
+KPX Y zcaron -50
+KPX Y zdotaccent -50
+KPX Y zacute -50
+KPX Y z -50
+KPX Y ccaron -75
+KPX Y cdotaccent -75
+KPX Y ccircumflex -75
+KPX Y cacute -75
+KPX Y ccedilla -75
+KPX Y c -75
+KPX Y scaron -50
+KPX Y scedilla -50
+KPX Y scircumflex -50
+KPX Y sacute -50
+KPX Y s -50
+KPX Y T_h 35
+KPX Y oslash.sc -40
+KPX Y odieresis.sc -20
+KPX Y otilde.sc -20
+KPX Y ocircumflex.sc -20
+KPX Y oacute.sc -30
+KPX Y ograve.sc -20
+KPX Y ccedilla.sc -40
+KPX Y ae.sc -55
+KPX Y aring.sc -15
+KPX Y adieresis.sc -15
+KPX Y atilde.sc -15
+KPX Y acircumflex.sc -15
+KPX Y aacute.sc -25
+KPX Y agrave.sc -15
+KPX Y t.sc 30
+KPX Y s.sc -20
+KPX Y o.sc -40
+KPX Y g.sc -40
+KPX Y c.sc -40
+KPX Y a.sc -35
+KPX Y uni021B.sc 30
+KPX Y tcaron.sc 15
+KPX Y uni0219.sc -20
+KPX Y scircumflex.sc -10
+KPX Y scedilla.sc -20
+KPX Y sacute.sc -15
+KPX Y omacron.sc -20
+KPX Y ohungarumlaut.sc -20
+KPX Y obreve.sc -20
+KPX Y gdotaccent.sc -20
+KPX Y gcommaaccent.sc -40
+KPX Y gcircumflex.sc -20
+KPX Y gbreve.sc -20
+KPX Y cdotaccent.sc -20
+KPX Y ccircumflex.sc -20
+KPX Y ccaron.sc -20
+KPX Y cacute.sc -30
+KPX Y aeacute.sc -55
+KPX Y aogonek.sc -35
+KPX Y amacron.sc -15
+KPX Y abreve.sc -15
+KPX Y scaron.sc -10
+KPX Y oogonek.sc -40
+KPX Y ohorntilde.sc -20
+KPX Y ohornhookabove.sc -20
+KPX Y ohorngrave.sc -20
+KPX Y ohorndotbelow.sc -20
+KPX Y ohornacute.sc -20
+KPX Y ohookabove.sc -20
+KPX Y oe.sc -25
+KPX Y ocircumflexdotbelow.sc -20
+KPX Y gcaron.sc -20
+KPX Y gacute.sc -30
+KPX Y ahookabove.sc -15
+KPX Y acircumflexdotbelow.sc -15
+KPX Y abrevedotbelow.sc -15
+KPX Y guilsinglleft -105
+KPX Y uhorndotbelow -25
+KPX Y uhorntilde -25
+KPX Y uhornhookabove -25
+KPX Y uhorngrave -25
+KPX Y uhornacute -25
+KPX Y uhookabove -25
+KPX Y ohorndotbelow -35
+KPX Y ohorntilde -35
+KPX Y ohornhookabove -35
+KPX Y ohorngrave -35
+KPX Y ohornacute -35
+KPX Y ocircumflexdotbelow -35
+KPX Y ohookabove -35
+KPX Y ecircumflexdotbelow -35
+KPX Y etilde -35
+KPX Y ehookabove -35
+KPX Y abrevedotbelow -30
+KPX Y acircumflexdotbelow -30
+KPX Y ahookabove -30
+KPX Y uni021A 35
+KPX Y uni0218 -25
+KPX Y aeacute -60
+KPX Y AEacute -80
+KPX Y gacute -50
+KPX Y Gacute -45
+KPX Y oogonek -70
+KPX Y Oogonek -45
+KPX Y gcaron -35
+KPX Y Gcaron -45
+KPX Y uogonek -50
+KPX Y uhungarumlaut -25
+KPX Y uring -25
+KPX Y ubreve -25
+KPX Y umacron -25
+KPX Y utilde -25
+KPX Y Tcaron 35
+KPX Y Scaron -25
+KPX Y Scedilla -25
+KPX Y Scircumflex -25
+KPX Y Sacute -25
+KPX Y oe -50
+KPX Y OE -35
+KPX Y ohungarumlaut -35
+KPX Y Ohungarumlaut -45
+KPX Y obreve -35
+KPX Y Obreve -45
+KPX Y omacron -35
+KPX Y Omacron -45
+KPX Y gcommaaccent -65
+KPX Y Gcommaaccent -45
+KPX Y gdotaccent -35
+KPX Y Gdotaccent -45
+KPX Y gbreve -35
+KPX Y Gbreve -45
+KPX Y gcircumflex -35
+KPX Y Gcircumflex -45
+KPX Y ecaron -35
+KPX Y eogonek -70
+KPX Y edotaccent -35
+KPX Y ebreve -35
+KPX Y emacron -35
+KPX Y Ccaron -45
+KPX Y Cdotaccent -45
+KPX Y Ccircumflex -45
+KPX Y Cacute -45
+KPX Y aogonek -55
+KPX Y Aogonek -40
+KPX Y abreve -30
+KPX Y amacron -30
+KPX Y Amacron -40
+KPX Y udieresis -25
+KPX Y ucircumflex -25
+KPX Y uacute -40
+KPX Y ugrave -25
+KPX Y oslash -70
+KPX Y odieresis -35
+KPX Y otilde -35
+KPX Y ocircumflex -35
+KPX Y oacute -55
+KPX Y ograve -35
+KPX Y edieresis -35
+KPX Y ecircumflex -35
+KPX Y eacute -55
+KPX Y egrave -35
+KPX Y ae -60
+KPX Y aring -30
+KPX Y adieresis -30
+KPX Y atilde -30
+KPX Y acircumflex -30
+KPX Y aacute -40
+KPX Y agrave -30
+KPX Y Oslash -45
+KPX Y Odieresis -45
+KPX Y Ccedilla -45
+KPX Y AE -80
+KPX Y Aring -40
+KPX Y Adieresis -40
+KPX Y guillemotleft -80
+KPX Y v -35
+KPX Y u -50
+KPX Y p -50
+KPX Y o -70
+KPX Y g -65
+KPX Y e -70
+KPX Y a -55
+KPX Y T 35
+KPX Y S -25
+KPX Y O -45
+KPX Y G -45
+KPX Y C -45
+KPX Y A -40
+KPX Y semicolon -60
+KPX Y colon -55
+KPX Y period -50
+KPX Y hyphen -45
+KPX Y comma -55
+KPX Z ycircumflex -50
+KPX Z ydieresis -50
+KPX Z y -50
+KPX Z v -45
+KPX a jacute -25
+KPX a wdieresis -20
+KPX a wacute -20
+KPX a wgrave -20
+KPX a ycircumflex -20
+KPX a wcircumflex -20
+KPX a jcircumflex -25
+KPX a ydieresis -20
+KPX a y -20
+KPX a w -20
+KPX a v -20
+KPX a j -25
+KPX b wdieresis -20
+KPX b wacute -20
+KPX b wgrave -20
+KPX b ycircumflex -20
+KPX b wcircumflex -20
+KPX b ydieresis -20
+KPX b y -20
+KPX b w -20
+KPX b v -20
+KPX e quoteright 15
+KPX e V -85
+KPX f jacute 10
+KPX f quoteright 20
+KPX f ohorndotbelow -5
+KPX f ohorntilde -5
+KPX f ohornhookabove -5
+KPX f ohorngrave -5
+KPX f ohornacute -5
+KPX f ocircumflexdotbelow -5
+KPX f ohookabove -5
+KPX f ihookabove 10
+KPX f ecircumflexdotbelow -10
+KPX f etilde -10
+KPX f ehookabove -10
+KPX f abrevedotbelow -10
+KPX f acircumflexdotbelow -10
+KPX f ahookabove -10
+KPX f uni021B 15
+KPX f aeacute -15
+KPX f oogonek -10
+KPX f tcaron 10
+KPX f oe -15
+KPX f ohungarumlaut -5
+KPX f obreve -5
+KPX f omacron -5
+KPX f lslash 25
+KPX f lcaron 15
+KPX f lcommaaccent 25
+KPX f lacute 20
+KPX f jcircumflex 10
+KPX f iogonek 15
+KPX f ibreve 10
+KPX f imacron 10
+KPX f itilde 10
+KPX f ecaron -10
+KPX f eogonek -15
+KPX f edotaccent -10
+KPX f ebreve -10
+KPX f emacron -10
+KPX f aogonek -15
+KPX f abreve -10
+KPX f amacron -10
+KPX f oslash -10
+KPX f odieresis -5
+KPX f otilde -5
+KPX f ocircumflex -5
+KPX f oacute -10
+KPX f ograve -5
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f iacute 10
+KPX f igrave 10
+KPX f edieresis -10
+KPX f ecircumflex -10
+KPX f eacute -10
+KPX f egrave -10
+KPX f ae -15
+KPX f aring -10
+KPX f adieresis -10
+KPX f atilde -10
+KPX f acircumflex -10
+KPX f aacute -10
+KPX f agrave -10
+KPX f t 15
+KPX f o -10
+KPX f l 25
+KPX f j 15
+KPX f i 15
+KPX f e -15
+KPX f a -15
+KPX g rdotaccent 15
+KPX g rcaron 15
+KPX g rcommaaccent 15
+KPX g racute 15
+KPX g ecaron -15
+KPX g eogonek -15
+KPX g edotaccent -15
+KPX g ebreve -15
+KPX g emacron -15
+KPX g edieresis -15
+KPX g egrave -15
+KPX g r 15
+KPX g e -15
+KPX h ycircumflex -25
+KPX h ydieresis -25
+KPX h y -25
+KPX i T_h -15
+KPX i jacute -30
+KPX i uni021A -15
+KPX i Tcaron -15
+KPX i jcircumflex -30
+KPX i j -30
+KPX i T -15
+KPX k ecircumflexdotbelow -15
+KPX k ecircumflexhookabove -15
+KPX k ecircumflexgrave -15
+KPX k ecircumflexacute -15
+KPX k etilde -15
+KPX k ehookabove -15
+KPX k edotbelow -15
+KPX k uni0219 15
+KPX k oogonek -15
+KPX k scaron 15
+KPX k scedilla 15
+KPX k scircumflex 15
+KPX k sacute 15
+KPX k ohungarumlaut -15
+KPX k obreve -15
+KPX k omacron -15
+KPX k ecaron -15
+KPX k eogonek -15
+KPX k edotaccent -15
+KPX k ebreve -15
+KPX k emacron -15
+KPX k oslash -15
+KPX k odieresis -15
+KPX k edieresis -15
+KPX k ecircumflex -15
+KPX k eacute -15
+KPX k egrave -15
+KPX k s 15
+KPX k o -15
+KPX k e -15
+KPX k W -30
+KPX k V -45
+KPX k period 10
+KPX k hyphen -35
+KPX l ycircumflex -20
+KPX l ydieresis -20
+KPX l yacute -20
+KPX l y -20
+KPX l v -20
+KPX m ytilde -25
+KPX m wdieresis -25
+KPX m wacute -25
+KPX m wgrave -25
+KPX m ycircumflex -25
+KPX m wcircumflex -25
+KPX m ydieresis -25
+KPX m y -25
+KPX m w -25
+KPX m v -25
+KPX m p -25
+KPX n T_h -60
+KPX n wdieresis -25
+KPX n wacute -25
+KPX n wgrave -25
+KPX n uni021A -60
+KPX n ycircumflex -25
+KPX n wcircumflex -25
+KPX n Tcaron -60
+KPX n ydieresis -25
+KPX n y -25
+KPX n w -25
+KPX n v -25
+KPX n p -20
+KPX n T -60
+KPX o T_h -90
+KPX o wdieresis -20
+KPX o wacute -20
+KPX o wgrave -20
+KPX o uni021A -90
+KPX o ycircumflex -20
+KPX o wcircumflex -20
+KPX o Tcaron -90
+KPX o ydieresis -20
+KPX o y -20
+KPX o x -15
+KPX o w -20
+KPX o v -15
+KPX o T -90
+KPX p ycircumflex -15
+KPX p ydieresis -15
+KPX p y -15
+KPX q uhookabove -15
+KPX q udotbelow -15
+KPX q uogonek -15
+KPX q uhungarumlaut -15
+KPX q uring -15
+KPX q ubreve -15
+KPX q umacron -15
+KPX q utilde -15
+KPX q ccaron -20
+KPX q cdotaccent -20
+KPX q ccircumflex -20
+KPX q cacute -20
+KPX q udieresis -15
+KPX q ucircumflex -15
+KPX q uacute -15
+KPX q ugrave -15
+KPX q ccedilla -20
+KPX q u -15
+KPX q c -20
+KPX r ffl 20
+KPX r ffi 20
+KPX r fl 20
+KPX r fi 20
+KPX r ff 20
+KPX r jacute 20
+KPX r f_k 20
+KPX r quoteright 45
+KPX r uhorndotbelow 25
+KPX r uhorntilde 25
+KPX r uhornhookabove 25
+KPX r uhorngrave 25
+KPX r uhornacute 25
+KPX r uhookabove 25
+KPX r udotbelow 25
+KPX r idotbelow 20
+KPX r ihookabove 20
+KPX r wdieresis 30
+KPX r wacute 30
+KPX r wgrave 30
+KPX r rdotaccent 25
+KPX r uni021B 25
+KPX r uni0219 15
+KPX r gacute 10
+KPX r gcaron 10
+KPX r ycircumflex 35
+KPX r wcircumflex 30
+KPX r uogonek 25
+KPX r uhungarumlaut 25
+KPX r uring 25
+KPX r ubreve 25
+KPX r umacron 25
+KPX r utilde 25
+KPX r tcaron 25
+KPX r scaron 15
+KPX r scedilla 15
+KPX r scircumflex 15
+KPX r sacute 15
+KPX r rcaron 25
+KPX r rcommaaccent 25
+KPX r racute 25
+KPX r ncaron 25
+KPX r ncommaaccent 25
+KPX r nacute 25
+KPX r lslash -10
+KPX r lcaron -10
+KPX r lcommaaccent -10
+KPX r lacute -10
+KPX r jcircumflex 20
+KPX r iogonek 20
+KPX r ibreve 20
+KPX r imacron 20
+KPX r itilde 20
+KPX r gcommaaccent 10
+KPX r gdotaccent 10
+KPX r gbreve 10
+KPX r gcircumflex 10
+KPX r ydieresis 35
+KPX r udieresis 25
+KPX r ucircumflex 25
+KPX r uacute 25
+KPX r ugrave 25
+KPX r ntilde 25
+KPX r idieresis 20
+KPX r icircumflex 20
+KPX r iacute 20
+KPX r igrave 20
+KPX r y 35
+KPX r x 30
+KPX r w 30
+KPX r v 35
+KPX r u 25
+KPX r t 25
+KPX r s 15
+KPX r r 25
+KPX r p 25
+KPX r n 25
+KPX r m 25
+KPX r l -10
+KPX r j 20
+KPX r i 20
+KPX r g 10
+KPX r f 20
+KPX r colon 15
+KPX r period -20
+KPX r hyphen 20
+KPX r comma -25
+KPX t quoteright 20
+KPX t abrevedotbelow 10
+KPX t abrevehookabove 10
+KPX t abrevegrave 10
+KPX t abreveacute 10
+KPX t acircumflexdotbelow 10
+KPX t acircumflexhookabove 10
+KPX t acircumflexgrave 10
+KPX t acircumflexacute 10
+KPX t ahookabove 10
+KPX t adotbelow 10
+KPX t hcircumflex 20
+KPX t aogonek 10
+KPX t abreve 10
+KPX t amacron 10
+KPX t aring 10
+KPX t adieresis 10
+KPX t atilde 10
+KPX t acircumflex 10
+KPX t aacute 10
+KPX t agrave 10
+KPX t h 20
+KPX t a 10
+KPX t colon 15
+KPX v ohorndotbelow -20
+KPX v ohorntilde -20
+KPX v ohornhookabove -20
+KPX v ohorngrave -20
+KPX v ohornacute -20
+KPX v ocircumflexdotbelow -20
+KPX v ocircumflextilde -20
+KPX v ocircumflexhookabove -20
+KPX v ocircumflexgrave -20
+KPX v ocircumflexacute -20
+KPX v ohookabove -20
+KPX v odotbelow -20
+KPX v ecircumflexdotbelow -25
+KPX v ecircumflexhookabove -25
+KPX v ecircumflexgrave -25
+KPX v ecircumflexacute -25
+KPX v etilde -25
+KPX v ehookabove -25
+KPX v edotbelow -25
+KPX v abrevedotbelow -20
+KPX v abrevehookabove -20
+KPX v abrevegrave -20
+KPX v abreveacute -20
+KPX v acircumflexdotbelow -20
+KPX v acircumflextilde -20
+KPX v acircumflexhookabove -20
+KPX v acircumflexgrave -20
+KPX v acircumflexacute -20
+KPX v ahookabove -20
+KPX v adotbelow -20
+KPX v aeacute -20
+KPX v oogonek -20
+KPX v oe -25
+KPX v ohungarumlaut -20
+KPX v obreve -20
+KPX v omacron -20
+KPX v lslash -15
+KPX v lcaron -15
+KPX v lcommaaccent -15
+KPX v lacute -15
+KPX v ecaron -25
+KPX v eogonek -25
+KPX v edotaccent -25
+KPX v ebreve -25
+KPX v emacron -25
+KPX v ccaron -40
+KPX v cdotaccent -40
+KPX v ccircumflex -40
+KPX v cacute -40
+KPX v aogonek -20
+KPX v abreve -20
+KPX v amacron -20
+KPX v oslash -20
+KPX v odieresis -20
+KPX v otilde -20
+KPX v ocircumflex -20
+KPX v oacute -20
+KPX v ograve -20
+KPX v edieresis -25
+KPX v ecircumflex -25
+KPX v eacute -25
+KPX v egrave -25
+KPX v ccedilla -40
+KPX v ae -20
+KPX v aring -20
+KPX v adieresis -20
+KPX v atilde -20
+KPX v acircumflex -20
+KPX v aacute -20
+KPX v agrave -20
+KPX v o -20
+KPX v l -15
+KPX v e -25
+KPX v c -40
+KPX v a -20
+KPX v period -60
+KPX v hyphen -15
+KPX v comma -70
+KPX w aeacute -20
+KPX w gacute -10
+KPX w oogonek -25
+KPX w gcaron -10
+KPX w oe -25
+KPX w ohungarumlaut -25
+KPX w obreve -25
+KPX w omacron -25
+KPX w lslash -20
+KPX w lcaron -20
+KPX w lcommaaccent -20
+KPX w lacute -20
+KPX w gcommaaccent -10
+KPX w gdotaccent -10
+KPX w gbreve -10
+KPX w gcircumflex -10
+KPX w ecaron -30
+KPX w eogonek -30
+KPX w edotaccent -30
+KPX w ebreve -30
+KPX w emacron -30
+KPX w ccaron -35
+KPX w cdotaccent -35
+KPX w ccircumflex -35
+KPX w cacute -35
+KPX w aogonek -20
+KPX w amacron -20
+KPX w oslash -25
+KPX w odieresis -25
+KPX w edieresis -30
+KPX w ccedilla -35
+KPX w ae -20
+KPX w aring -20
+KPX w adieresis -20
+KPX w o -25
+KPX w l -20
+KPX w g -10
+KPX w e -30
+KPX w c -35
+KPX w a -20
+KPX w period -45
+KPX w comma -55
+KPX x ohorndotbelow -15
+KPX x ohorntilde -15
+KPX x ohornhookabove -15
+KPX x ohorngrave -15
+KPX x ohornacute -15
+KPX x ocircumflexdotbelow -15
+KPX x ocircumflexhookabove -15
+KPX x ocircumflexgrave -15
+KPX x ocircumflexacute -15
+KPX x ohookabove -15
+KPX x odotbelow -15
+KPX x ecircumflexdotbelow -15
+KPX x ecircumflexhookabove -15
+KPX x ecircumflexgrave -15
+KPX x ecircumflexacute -15
+KPX x etilde -15
+KPX x ehookabove -15
+KPX x edotbelow -15
+KPX x oogonek -15
+KPX x ohungarumlaut -15
+KPX x obreve -15
+KPX x omacron -15
+KPX x ecaron -15
+KPX x eogonek -15
+KPX x edotaccent -15
+KPX x ebreve -15
+KPX x emacron -15
+KPX x ccaron -15
+KPX x cdotaccent -15
+KPX x ccircumflex -15
+KPX x cacute -15
+KPX x oslash -15
+KPX x odieresis -15
+KPX x otilde -15
+KPX x ocircumflex -15
+KPX x oacute -15
+KPX x ograve -15
+KPX x edieresis -15
+KPX x ecircumflex -15
+KPX x eacute -15
+KPX x egrave -15
+KPX x ccedilla -15
+KPX x q -20
+KPX x o -15
+KPX x e -15
+KPX x c -15
+KPX y ecircumflexdotbelow -35
+KPX y ecircumflextilde -35
+KPX y ecircumflexhookabove -35
+KPX y ecircumflexgrave -35
+KPX y ecircumflexacute -35
+KPX y aeacute -20
+KPX y gacute -15
+KPX y oogonek -30
+KPX y gcaron -15
+KPX y oe -25
+KPX y ohungarumlaut -30
+KPX y obreve -30
+KPX y omacron -30
+KPX y lslash -15
+KPX y lcaron -15
+KPX y lcommaaccent -15
+KPX y lacute -15
+KPX y gcommaaccent -15
+KPX y gdotaccent -15
+KPX y gbreve -15
+KPX y gcircumflex -15
+KPX y ecaron -35
+KPX y eogonek -35
+KPX y edotaccent -35
+KPX y ebreve -35
+KPX y emacron -35
+KPX y ccaron -35
+KPX y cdotaccent -35
+KPX y ccircumflex -35
+KPX y cacute -35
+KPX y aogonek -25
+KPX y amacron -25
+KPX y oslash -30
+KPX y odieresis -30
+KPX y edieresis -35
+KPX y ecircumflex -35
+KPX y ccedilla -35
+KPX y ae -20
+KPX y aring -25
+KPX y adieresis -25
+KPX y o -30
+KPX y l -15
+KPX y g -15
+KPX y e -35
+KPX y c -35
+KPX y a -25
+KPX y period -60
+KPX y hyphen -10
+KPX y comma -65
+KPX guillemotright T_h -100
+KPX guillemotright Wdieresis -55
+KPX guillemotright Wacute -55
+KPX guillemotright Wgrave -55
+KPX guillemotright uni021A -100
+KPX guillemotright AEacute -65
+KPX guillemotright Ydieresis -105
+KPX guillemotright Ycircumflex -105
+KPX guillemotright Wcircumflex -55
+KPX guillemotright Tcaron -100
+KPX guillemotright Aogonek -50
+KPX guillemotright Amacron -50
+KPX guillemotright AE -65
+KPX guillemotright Aring -50
+KPX guillemotright Adieresis -50
+KPX guillemotright Y -105
+KPX guillemotright W -55
+KPX guillemotright V -100
+KPX guillemotright T -100
+KPX guillemotright A -50
+KPX Agrave y.sc -55
+KPX Agrave u.sc -40
+KPX Agrave o.sc -40
+KPX Agrave y -70
+KPX Agrave u -25
+KPX Agrave o -15
+KPX Agrave Y -65
+KPX Agrave U -45
+KPX Agrave O -45
+KPX Aacute T_h -55
+KPX Aacute y.sc -55
+KPX Aacute u.sc -40
+KPX Aacute t.sc -45
+KPX Aacute o.sc -40
+KPX Aacute c.sc -40
+KPX Aacute y -70
+KPX Aacute u -25
+KPX Aacute t -15
+KPX Aacute o -15
+KPX Aacute c -15
+KPX Aacute Y -65
+KPX Aacute U -45
+KPX Aacute T -55
+KPX Aacute O -45
+KPX Aacute C -50
+KPX Acircumflex y.sc -55
+KPX Acircumflex u.sc -40
+KPX Acircumflex y -70
+KPX Acircumflex u -25
+KPX Acircumflex Y -65
+KPX Acircumflex U -45
+KPX Atilde y.sc -55
+KPX Atilde o.sc -40
+KPX Atilde y -70
+KPX Atilde o -15
+KPX Atilde Y -65
+KPX Atilde O -45
+KPX Adieresis T_h -55
+KPX Adieresis ydieresis.sc -55
+KPX Adieresis udieresis.sc -40
+KPX Adieresis ucircumflex.sc -40
+KPX Adieresis oslash.sc -40
+KPX Adieresis odieresis.sc -40
+KPX Adieresis ccedilla.sc -40
+KPX Adieresis y.sc -55
+KPX Adieresis w.sc -60
+KPX Adieresis v.sc -105
+KPX Adieresis u.sc -40
+KPX Adieresis t.sc -45
+KPX Adieresis q.sc -35
+KPX Adieresis o.sc -40
+KPX Adieresis g.sc -45
+KPX Adieresis c.sc -40
+KPX Adieresis ycircumflex.sc -55
+KPX Adieresis wgrave.sc -60
+KPX Adieresis wdieresis.sc -60
+KPX Adieresis wcircumflex.sc -60
+KPX Adieresis wacute.sc -60
+KPX Adieresis uring.sc -40
+KPX Adieresis uogonek.sc -40
+KPX Adieresis umacron.sc -40
+KPX Adieresis uhungarumlaut.sc -40
+KPX Adieresis ubreve.sc -40
+KPX Adieresis uni021B.sc -45
+KPX Adieresis tcaron.sc -45
+KPX Adieresis omacron.sc -40
+KPX Adieresis ohungarumlaut.sc -40
+KPX Adieresis obreve.sc -40
+KPX Adieresis gdotaccent.sc -45
+KPX Adieresis gcommaaccent.sc -45
+KPX Adieresis gcircumflex.sc -45
+KPX Adieresis gbreve.sc -45
+KPX Adieresis cdotaccent.sc -40
+KPX Adieresis ccircumflex.sc -40
+KPX Adieresis ccaron.sc -40
+KPX Adieresis cacute.sc -40
+KPX Adieresis oogonek.sc -40
+KPX Adieresis gcaron.sc -45
+KPX Adieresis gacute.sc -45
+KPX Adieresis guilsinglleft -70
+KPX Adieresis quotedblright -85
+KPX Adieresis quoteright -80
+KPX Adieresis wdieresis -60
+KPX Adieresis Wdieresis -70
+KPX Adieresis wacute -60
+KPX Adieresis Wacute -70
+KPX Adieresis wgrave -60
+KPX Adieresis Wgrave -70
+KPX Adieresis uni021B -15
+KPX Adieresis uni021A -55
+KPX Adieresis Gacute -55
+KPX Adieresis oogonek -15
+KPX Adieresis Oogonek -45
+KPX Adieresis Gcaron -55
+KPX Adieresis Ydieresis -65
+KPX Adieresis ycircumflex -70
+KPX Adieresis Ycircumflex -65
+KPX Adieresis wcircumflex -60
+KPX Adieresis Wcircumflex -70
+KPX Adieresis uogonek -25
+KPX Adieresis Uogonek -45
+KPX Adieresis uhungarumlaut -25
+KPX Adieresis Uhungarumlaut -45
+KPX Adieresis uring -25
+KPX Adieresis Uring -45
+KPX Adieresis ubreve -25
+KPX Adieresis Ubreve -45
+KPX Adieresis umacron -25
+KPX Adieresis Umacron -45
+KPX Adieresis tcaron -15
+KPX Adieresis Tcaron -55
+KPX Adieresis ohungarumlaut -15
+KPX Adieresis Ohungarumlaut -45
+KPX Adieresis obreve -15
+KPX Adieresis Obreve -45
+KPX Adieresis omacron -15
+KPX Adieresis Omacron -45
+KPX Adieresis Gcommaaccent -55
+KPX Adieresis Gdotaccent -55
+KPX Adieresis Gbreve -55
+KPX Adieresis Gcircumflex -55
+KPX Adieresis ecaron -15
+KPX Adieresis eogonek -15
+KPX Adieresis edotaccent -15
+KPX Adieresis ebreve -15
+KPX Adieresis emacron -15
+KPX Adieresis dcaron -15
+KPX Adieresis ccaron -15
+KPX Adieresis Ccaron -50
+KPX Adieresis cdotaccent -15
+KPX Adieresis Cdotaccent -50
+KPX Adieresis ccircumflex -15
+KPX Adieresis Ccircumflex -50
+KPX Adieresis cacute -15
+KPX Adieresis Cacute -50
+KPX Adieresis ydieresis -70
+KPX Adieresis udieresis -25
+KPX Adieresis ucircumflex -25
+KPX Adieresis oslash -15
+KPX Adieresis odieresis -15
+KPX Adieresis edieresis -15
+KPX Adieresis ccedilla -15
+KPX Adieresis Udieresis -45
+KPX Adieresis Ucircumflex -45
+KPX Adieresis Oslash -45
+KPX Adieresis Odieresis -45
+KPX Adieresis Ccedilla -50
+KPX Adieresis guillemotleft -50
+KPX Adieresis y -70
+KPX Adieresis w -60
+KPX Adieresis v -70
+KPX Adieresis u -25
+KPX Adieresis t -15
+KPX Adieresis q -20
+KPX Adieresis o -15
+KPX Adieresis e -15
+KPX Adieresis d -15
+KPX Adieresis c -15
+KPX Adieresis Y -65
+KPX Adieresis W -70
+KPX Adieresis V -125
+KPX Adieresis U -45
+KPX Adieresis T -55
+KPX Adieresis Q -40
+KPX Adieresis O -45
+KPX Adieresis G -55
+KPX Adieresis C -50
+KPX Adieresis period 10
+KPX Adieresis hyphen -10
+KPX Aring T_h -55
+KPX Aring ydieresis.sc -55
+KPX Aring udieresis.sc -40
+KPX Aring ucircumflex.sc -40
+KPX Aring oslash.sc -40
+KPX Aring odieresis.sc -40
+KPX Aring ccedilla.sc -40
+KPX Aring y.sc -55
+KPX Aring w.sc -60
+KPX Aring v.sc -105
+KPX Aring u.sc -40
+KPX Aring t.sc -45
+KPX Aring q.sc -35
+KPX Aring o.sc -40
+KPX Aring g.sc -45
+KPX Aring c.sc -40
+KPX Aring ycircumflex.sc -55
+KPX Aring wgrave.sc -60
+KPX Aring wdieresis.sc -60
+KPX Aring wcircumflex.sc -60
+KPX Aring wacute.sc -60
+KPX Aring uring.sc -40
+KPX Aring uogonek.sc -40
+KPX Aring umacron.sc -40
+KPX Aring uhungarumlaut.sc -40
+KPX Aring ubreve.sc -40
+KPX Aring uni021B.sc -45
+KPX Aring tcaron.sc -45
+KPX Aring omacron.sc -40
+KPX Aring ohungarumlaut.sc -40
+KPX Aring obreve.sc -40
+KPX Aring gdotaccent.sc -45
+KPX Aring gcommaaccent.sc -45
+KPX Aring gcircumflex.sc -45
+KPX Aring gbreve.sc -45
+KPX Aring cdotaccent.sc -40
+KPX Aring ccircumflex.sc -40
+KPX Aring ccaron.sc -40
+KPX Aring cacute.sc -40
+KPX Aring oogonek.sc -40
+KPX Aring gcaron.sc -45
+KPX Aring gacute.sc -45
+KPX Aring guilsinglleft -70
+KPX Aring quotedblright -85
+KPX Aring quoteright -80
+KPX Aring wdieresis -60
+KPX Aring Wdieresis -70
+KPX Aring wacute -60
+KPX Aring Wacute -70
+KPX Aring wgrave -60
+KPX Aring Wgrave -70
+KPX Aring uni021B -15
+KPX Aring uni021A -55
+KPX Aring Gacute -55
+KPX Aring oogonek -15
+KPX Aring Oogonek -45
+KPX Aring Gcaron -55
+KPX Aring Ydieresis -65
+KPX Aring ycircumflex -70
+KPX Aring Ycircumflex -65
+KPX Aring wcircumflex -60
+KPX Aring Wcircumflex -70
+KPX Aring uogonek -25
+KPX Aring Uogonek -45
+KPX Aring uhungarumlaut -25
+KPX Aring Uhungarumlaut -45
+KPX Aring uring -25
+KPX Aring Uring -45
+KPX Aring ubreve -25
+KPX Aring Ubreve -45
+KPX Aring umacron -25
+KPX Aring Umacron -45
+KPX Aring tcaron -15
+KPX Aring Tcaron -55
+KPX Aring ohungarumlaut -15
+KPX Aring Ohungarumlaut -45
+KPX Aring obreve -15
+KPX Aring Obreve -45
+KPX Aring omacron -15
+KPX Aring Omacron -45
+KPX Aring Gcommaaccent -55
+KPX Aring Gdotaccent -55
+KPX Aring Gbreve -55
+KPX Aring Gcircumflex -55
+KPX Aring ecaron -15
+KPX Aring eogonek -15
+KPX Aring edotaccent -15
+KPX Aring ebreve -15
+KPX Aring emacron -15
+KPX Aring dcaron -15
+KPX Aring ccaron -15
+KPX Aring Ccaron -50
+KPX Aring cdotaccent -15
+KPX Aring Cdotaccent -50
+KPX Aring ccircumflex -15
+KPX Aring Ccircumflex -50
+KPX Aring cacute -15
+KPX Aring Cacute -50
+KPX Aring ydieresis -70
+KPX Aring udieresis -25
+KPX Aring ucircumflex -25
+KPX Aring oslash -15
+KPX Aring odieresis -15
+KPX Aring edieresis -15
+KPX Aring ccedilla -15
+KPX Aring Udieresis -45
+KPX Aring Ucircumflex -45
+KPX Aring Oslash -45
+KPX Aring Odieresis -45
+KPX Aring Ccedilla -50
+KPX Aring guillemotleft -50
+KPX Aring y -70
+KPX Aring w -60
+KPX Aring v -70
+KPX Aring u -25
+KPX Aring t -15
+KPX Aring q -20
+KPX Aring o -15
+KPX Aring e -15
+KPX Aring d -15
+KPX Aring c -15
+KPX Aring Y -65
+KPX Aring W -70
+KPX Aring V -125
+KPX Aring U -45
+KPX Aring T -55
+KPX Aring Q -40
+KPX Aring O -45
+KPX Aring G -55
+KPX Aring C -50
+KPX Aring period 10
+KPX Aring hyphen -10
+KPX Ccedilla oslash.sc -15
+KPX Ccedilla odieresis.sc -15
+KPX Ccedilla aring.sc 10
+KPX Ccedilla adieresis.sc 10
+KPX Ccedilla o.sc -15
+KPX Ccedilla k.sc 10
+KPX Ccedilla h.sc 15
+KPX Ccedilla a.sc 10
+KPX Ccedilla omacron.sc -15
+KPX Ccedilla ohungarumlaut.sc -15
+KPX Ccedilla obreve.sc -15
+KPX Ccedilla kcommaaccent.sc 10
+KPX Ccedilla hcircumflex.sc 15
+KPX Ccedilla aogonek.sc 10
+KPX Ccedilla amacron.sc 10
+KPX Ccedilla oogonek.sc -15
+KPX Ccedilla Oogonek -15
+KPX Ccedilla Ohungarumlaut -15
+KPX Ccedilla Obreve -15
+KPX Ccedilla Omacron -15
+KPX Ccedilla Kcommaaccent 10
+KPX Ccedilla Hcircumflex 15
+KPX Ccedilla Aogonek 10
+KPX Ccedilla Amacron 10
+KPX Ccedilla Oslash -15
+KPX Ccedilla Odieresis -15
+KPX Ccedilla Aring 10
+KPX Ccedilla Adieresis 10
+KPX Ccedilla O -15
+KPX Ccedilla K 10
+KPX Ccedilla H 15
+KPX Ccedilla A 10
+KPX Ntilde oslash.sc -15
+KPX Ntilde odieresis.sc -15
+KPX Ntilde ccedilla.sc -15
+KPX Ntilde ae.sc -15
+KPX Ntilde aring.sc -20
+KPX Ntilde adieresis.sc -20
+KPX Ntilde o.sc -15
+KPX Ntilde g.sc -20
+KPX Ntilde c.sc -15
+KPX Ntilde a.sc -20
+KPX Ntilde omacron.sc -15
+KPX Ntilde ohungarumlaut.sc -15
+KPX Ntilde obreve.sc -15
+KPX Ntilde gdotaccent.sc -20
+KPX Ntilde gcommaaccent.sc -20
+KPX Ntilde gcircumflex.sc -20
+KPX Ntilde gbreve.sc -20
+KPX Ntilde cdotaccent.sc -15
+KPX Ntilde ccircumflex.sc -15
+KPX Ntilde ccaron.sc -15
+KPX Ntilde cacute.sc -15
+KPX Ntilde aeacute.sc -15
+KPX Ntilde aogonek.sc -20
+KPX Ntilde amacron.sc -20
+KPX Ntilde oogonek.sc -15
+KPX Ntilde gcaron.sc -20
+KPX Ntilde gacute.sc -20
+KPX Ntilde aeacute -30
+KPX Ntilde AEacute -20
+KPX Ntilde Gacute -25
+KPX Ntilde oogonek -20
+KPX Ntilde Oogonek -20
+KPX Ntilde Gcaron -25
+KPX Ntilde uogonek -30
+KPX Ntilde uhungarumlaut -30
+KPX Ntilde uring -30
+KPX Ntilde ubreve -30
+KPX Ntilde umacron -30
+KPX Ntilde ohungarumlaut -20
+KPX Ntilde Ohungarumlaut -20
+KPX Ntilde obreve -20
+KPX Ntilde Obreve -20
+KPX Ntilde omacron -20
+KPX Ntilde Omacron -20
+KPX Ntilde Gcommaaccent -25
+KPX Ntilde Gdotaccent -25
+KPX Ntilde Gbreve -25
+KPX Ntilde Gcircumflex -25
+KPX Ntilde ecaron -25
+KPX Ntilde eogonek -25
+KPX Ntilde edotaccent -25
+KPX Ntilde ebreve -25
+KPX Ntilde emacron -25
+KPX Ntilde Ccaron -20
+KPX Ntilde Cdotaccent -20
+KPX Ntilde Ccircumflex -20
+KPX Ntilde Cacute -20
+KPX Ntilde aogonek -30
+KPX Ntilde Aogonek -25
+KPX Ntilde amacron -30
+KPX Ntilde Amacron -25
+KPX Ntilde udieresis -30
+KPX Ntilde ucircumflex -30
+KPX Ntilde oslash -20
+KPX Ntilde odieresis -20
+KPX Ntilde edieresis -25
+KPX Ntilde ae -30
+KPX Ntilde aring -30
+KPX Ntilde adieresis -30
+KPX Ntilde Oslash -20
+KPX Ntilde Odieresis -20
+KPX Ntilde Ccedilla -20
+KPX Ntilde AE -20
+KPX Ntilde Aring -25
+KPX Ntilde Adieresis -25
+KPX Ntilde u -30
+KPX Ntilde o -20
+KPX Ntilde e -25
+KPX Ntilde a -30
+KPX Ntilde O -20
+KPX Ntilde G -25
+KPX Ntilde C -20
+KPX Ntilde A -25
+KPX Ntilde comma -10
+KPX Ograve a.sc -40
+KPX Ograve A -50
+KPX Oacute a.sc -40
+KPX Oacute A -50
+KPX Odieresis ydieresis.sc -30
+KPX Odieresis ae.sc -45
+KPX Odieresis aring.sc -40
+KPX Odieresis adieresis.sc -40
+KPX Odieresis y.sc -30
+KPX Odieresis x.sc -35
+KPX Odieresis w.sc -25
+KPX Odieresis v.sc -40
+KPX Odieresis a.sc -40
+KPX Odieresis ycircumflex.sc -30
+KPX Odieresis wgrave.sc -25
+KPX Odieresis wdieresis.sc -25
+KPX Odieresis wcircumflex.sc -25
+KPX Odieresis wacute.sc -25
+KPX Odieresis aeacute.sc -45
+KPX Odieresis aogonek.sc -40
+KPX Odieresis amacron.sc -40
+KPX Odieresis Wdieresis -30
+KPX Odieresis Wacute -30
+KPX Odieresis Wgrave -30
+KPX Odieresis AEacute -55
+KPX Odieresis Ydieresis -35
+KPX Odieresis Ycircumflex -35
+KPX Odieresis Wcircumflex -30
+KPX Odieresis Aogonek -50
+KPX Odieresis Amacron -50
+KPX Odieresis AE -55
+KPX Odieresis Aring -50
+KPX Odieresis Adieresis -50
+KPX Odieresis Y -35
+KPX Odieresis X -40
+KPX Odieresis W -30
+KPX Odieresis V -50
+KPX Odieresis A -50
+KPX Oslash ydieresis.sc -30
+KPX Oslash ae.sc -45
+KPX Oslash aring.sc -40
+KPX Oslash adieresis.sc -40
+KPX Oslash y.sc -30
+KPX Oslash x.sc -35
+KPX Oslash w.sc -25
+KPX Oslash v.sc -40
+KPX Oslash a.sc -40
+KPX Oslash ycircumflex.sc -30
+KPX Oslash wgrave.sc -25
+KPX Oslash wdieresis.sc -25
+KPX Oslash wcircumflex.sc -25
+KPX Oslash wacute.sc -25
+KPX Oslash aeacute.sc -45
+KPX Oslash aogonek.sc -40
+KPX Oslash amacron.sc -40
+KPX Oslash Wdieresis -30
+KPX Oslash Wacute -30
+KPX Oslash Wgrave -30
+KPX Oslash AEacute -55
+KPX Oslash Ydieresis -35
+KPX Oslash Ycircumflex -35
+KPX Oslash Wcircumflex -30
+KPX Oslash Aogonek -50
+KPX Oslash Amacron -50
+KPX Oslash AE -55
+KPX Oslash Aring -50
+KPX Oslash Adieresis -50
+KPX Oslash Y -35
+KPX Oslash X -40
+KPX Oslash W -30
+KPX Oslash V -50
+KPX Oslash A -50
+KPX Ugrave aring.sc -20
+KPX Ugrave adieresis.sc -20
+KPX Ugrave atilde.sc -20
+KPX Ugrave acircumflex.sc -20
+KPX Ugrave aacute.sc -30
+KPX Ugrave agrave.sc -20
+KPX Ugrave a.sc -40
+KPX Ugrave amacron.sc -20
+KPX Ugrave abreve.sc -20
+KPX Ugrave ahookabove.sc -20
+KPX Ugrave acircumflexdotbelow.sc -20
+KPX Ugrave abrevedotbelow.sc -20
+KPX Ugrave rdotaccent -15
+KPX Ugrave rcaron -15
+KPX Ugrave racute -20
+KPX Ugrave ncaron -10
+KPX Ugrave nacute -15
+KPX Ugrave ntilde -10
+KPX Ugrave n -20
+KPX Ugrave m -20
+KPX Ugrave A -50
+KPX Uacute aring.sc -20
+KPX Uacute adieresis.sc -20
+KPX Uacute atilde.sc -20
+KPX Uacute acircumflex.sc -20
+KPX Uacute aacute.sc -30
+KPX Uacute agrave.sc -20
+KPX Uacute a.sc -40
+KPX Uacute amacron.sc -20
+KPX Uacute abreve.sc -20
+KPX Uacute ahookabove.sc -20
+KPX Uacute acircumflexdotbelow.sc -20
+KPX Uacute abrevedotbelow.sc -20
+KPX Uacute rdotaccent -15
+KPX Uacute rcaron -15
+KPX Uacute racute -20
+KPX Uacute ncaron -10
+KPX Uacute nacute -15
+KPX Uacute ntilde -10
+KPX Uacute p -25
+KPX Uacute n -20
+KPX Uacute m -20
+KPX Uacute A -50
+KPX Ucircumflex ae.sc -45
+KPX Ucircumflex aring.sc -20
+KPX Ucircumflex adieresis.sc -20
+KPX Ucircumflex atilde.sc -20
+KPX Ucircumflex acircumflex.sc -20
+KPX Ucircumflex aacute.sc -30
+KPX Ucircumflex agrave.sc -20
+KPX Ucircumflex a.sc -40
+KPX Ucircumflex aeacute.sc -45
+KPX Ucircumflex aogonek.sc -40
+KPX Ucircumflex amacron.sc -20
+KPX Ucircumflex abreve.sc -20
+KPX Ucircumflex ahookabove.sc -20
+KPX Ucircumflex acircumflexdotbelow.sc -20
+KPX Ucircumflex abrevedotbelow.sc -20
+KPX Ucircumflex rdotaccent -15
+KPX Ucircumflex AEacute -55
+KPX Ucircumflex rcaron -15
+KPX Ucircumflex rcommaaccent -25
+KPX Ucircumflex racute -20
+KPX Ucircumflex ncaron -10
+KPX Ucircumflex ncommaaccent -20
+KPX Ucircumflex nacute -15
+KPX Ucircumflex Aogonek -50
+KPX Ucircumflex Amacron -50
+KPX Ucircumflex ntilde -10
+KPX Ucircumflex AE -55
+KPX Ucircumflex Aring -50
+KPX Ucircumflex Adieresis -50
+KPX Ucircumflex r -25
+KPX Ucircumflex p -25
+KPX Ucircumflex n -20
+KPX Ucircumflex m -20
+KPX Ucircumflex A -50
+KPX Ucircumflex period -15
+KPX Ucircumflex comma -25
+KPX Udieresis ae.sc -45
+KPX Udieresis aring.sc -20
+KPX Udieresis adieresis.sc -20
+KPX Udieresis atilde.sc -20
+KPX Udieresis acircumflex.sc -20
+KPX Udieresis aacute.sc -30
+KPX Udieresis agrave.sc -20
+KPX Udieresis a.sc -40
+KPX Udieresis aeacute.sc -45
+KPX Udieresis aogonek.sc -40
+KPX Udieresis amacron.sc -20
+KPX Udieresis abreve.sc -20
+KPX Udieresis ahookabove.sc -20
+KPX Udieresis acircumflexdotbelow.sc -20
+KPX Udieresis abrevedotbelow.sc -20
+KPX Udieresis rdotaccent -15
+KPX Udieresis AEacute -55
+KPX Udieresis rcaron -15
+KPX Udieresis rcommaaccent -25
+KPX Udieresis racute -20
+KPX Udieresis ncaron -10
+KPX Udieresis ncommaaccent -20
+KPX Udieresis nacute -15
+KPX Udieresis Aogonek -50
+KPX Udieresis Amacron -50
+KPX Udieresis ntilde -10
+KPX Udieresis AE -55
+KPX Udieresis Aring -50
+KPX Udieresis Adieresis -50
+KPX Udieresis r -25
+KPX Udieresis p -25
+KPX Udieresis n -20
+KPX Udieresis m -20
+KPX Udieresis A -50
+KPX Udieresis period -15
+KPX Udieresis comma -25
+KPX Yacute zcaron -50
+KPX Yacute zdotaccent -50
+KPX Yacute zacute -50
+KPX Yacute z -50
+KPX Yacute ccaron -75
+KPX Yacute cdotaccent -75
+KPX Yacute ccircumflex -75
+KPX Yacute cacute -75
+KPX Yacute ccedilla -75
+KPX Yacute c -75
+KPX Yacute scaron -50
+KPX Yacute scedilla -50
+KPX Yacute scircumflex -50
+KPX Yacute sacute -50
+KPX Yacute s -50
+KPX Yacute T_h 35
+KPX Yacute odieresis.sc -20
+KPX Yacute otilde.sc -20
+KPX Yacute ocircumflex.sc -20
+KPX Yacute oacute.sc -30
+KPX Yacute ograve.sc -20
+KPX Yacute ae.sc -55
+KPX Yacute aring.sc -15
+KPX Yacute adieresis.sc -15
+KPX Yacute atilde.sc -15
+KPX Yacute acircumflex.sc -15
+KPX Yacute aacute.sc -25
+KPX Yacute agrave.sc -15
+KPX Yacute t.sc 30
+KPX Yacute c.sc -40
+KPX Yacute tcaron.sc 15
+KPX Yacute scircumflex.sc -10
+KPX Yacute sacute.sc -15
+KPX Yacute omacron.sc -20
+KPX Yacute ohungarumlaut.sc -20
+KPX Yacute obreve.sc -20
+KPX Yacute gdotaccent.sc -20
+KPX Yacute gcircumflex.sc -20
+KPX Yacute gbreve.sc -20
+KPX Yacute cdotaccent.sc -20
+KPX Yacute ccircumflex.sc -20
+KPX Yacute ccaron.sc -20
+KPX Yacute cacute.sc -30
+KPX Yacute aeacute.sc -55
+KPX Yacute amacron.sc -15
+KPX Yacute abreve.sc -15
+KPX Yacute scaron.sc -10
+KPX Yacute ohorntilde.sc -20
+KPX Yacute ohornhookabove.sc -20
+KPX Yacute ohorngrave.sc -20
+KPX Yacute ohorndotbelow.sc -20
+KPX Yacute ohornacute.sc -20
+KPX Yacute ohookabove.sc -20
+KPX Yacute oe.sc -25
+KPX Yacute ocircumflexdotbelow.sc -20
+KPX Yacute gcaron.sc -20
+KPX Yacute gacute.sc -30
+KPX Yacute ahookabove.sc -15
+KPX Yacute acircumflexdotbelow.sc -15
+KPX Yacute abrevedotbelow.sc -15
+KPX Yacute uhorndotbelow -25
+KPX Yacute uhorntilde -25
+KPX Yacute uhornhookabove -25
+KPX Yacute uhorngrave -25
+KPX Yacute uhornacute -25
+KPX Yacute uhookabove -25
+KPX Yacute ohorndotbelow -35
+KPX Yacute ohorntilde -35
+KPX Yacute ohornhookabove -35
+KPX Yacute ohorngrave -35
+KPX Yacute ohornacute -35
+KPX Yacute ocircumflexdotbelow -35
+KPX Yacute ohookabove -35
+KPX Yacute ecircumflexdotbelow -35
+KPX Yacute etilde -35
+KPX Yacute ehookabove -35
+KPX Yacute abrevedotbelow -30
+KPX Yacute acircumflexdotbelow -30
+KPX Yacute ahookabove -30
+KPX Yacute aeacute -60
+KPX Yacute AEacute -80
+KPX Yacute gacute -50
+KPX Yacute gcaron -35
+KPX Yacute uhungarumlaut -25
+KPX Yacute uring -25
+KPX Yacute ubreve -25
+KPX Yacute umacron -25
+KPX Yacute utilde -25
+KPX Yacute oe -50
+KPX Yacute OE -35
+KPX Yacute ohungarumlaut -35
+KPX Yacute obreve -35
+KPX Yacute omacron -35
+KPX Yacute gdotaccent -35
+KPX Yacute gbreve -35
+KPX Yacute gcircumflex -35
+KPX Yacute ecaron -35
+KPX Yacute edotaccent -35
+KPX Yacute ebreve -35
+KPX Yacute emacron -35
+KPX Yacute abreve -30
+KPX Yacute amacron -30
+KPX Yacute udieresis -25
+KPX Yacute ucircumflex -25
+KPX Yacute uacute -40
+KPX Yacute ugrave -25
+KPX Yacute odieresis -35
+KPX Yacute otilde -35
+KPX Yacute ocircumflex -35
+KPX Yacute oacute -55
+KPX Yacute ograve -35
+KPX Yacute edieresis -35
+KPX Yacute ecircumflex -35
+KPX Yacute eacute -55
+KPX Yacute egrave -35
+KPX Yacute ae -60
+KPX Yacute aring -30
+KPX Yacute adieresis -30
+KPX Yacute atilde -30
+KPX Yacute acircumflex -30
+KPX Yacute aacute -40
+KPX Yacute agrave -30
+KPX Yacute AE -80
+KPX Yacute T 35
+KPX Yacute C -45
+KPX agrave y -20
+KPX aacute y -20
+KPX acircumflex y -20
+KPX atilde y -20
+KPX adieresis jacute -25
+KPX adieresis wdieresis -20
+KPX adieresis wacute -20
+KPX adieresis wgrave -20
+KPX adieresis ycircumflex -20
+KPX adieresis wcircumflex -20
+KPX adieresis jcircumflex -25
+KPX adieresis ydieresis -20
+KPX adieresis y -20
+KPX adieresis w -20
+KPX adieresis v -20
+KPX adieresis j -25
+KPX aring jacute -25
+KPX aring wdieresis -20
+KPX aring wacute -20
+KPX aring wgrave -20
+KPX aring ycircumflex -20
+KPX aring wcircumflex -20
+KPX aring jcircumflex -25
+KPX aring ydieresis -20
+KPX aring y -20
+KPX aring w -20
+KPX aring v -20
+KPX aring j -25
+KPX ae ycircumflex -10
+KPX ae ydieresis -10
+KPX ae y -10
+KPX edieresis quoteright 15
+KPX iacute T_h -15
+KPX iacute T -15
+KPX icircumflex T_h -15
+KPX icircumflex jacute -30
+KPX icircumflex uni021A -15
+KPX icircumflex Tcaron -15
+KPX icircumflex jcircumflex -30
+KPX icircumflex j -30
+KPX icircumflex T -15
+KPX idieresis T_h -15
+KPX idieresis jacute -30
+KPX idieresis uni021A -15
+KPX idieresis Tcaron -15
+KPX idieresis jcircumflex -30
+KPX idieresis j -30
+KPX idieresis T -15
+KPX ntilde T_h -60
+KPX ntilde wdieresis -25
+KPX ntilde wacute -25
+KPX ntilde wgrave -25
+KPX ntilde uni021A -60
+KPX ntilde ycircumflex -25
+KPX ntilde wcircumflex -25
+KPX ntilde Tcaron -60
+KPX ntilde ydieresis -25
+KPX ntilde y -25
+KPX ntilde w -25
+KPX ntilde v -25
+KPX ntilde p -20
+KPX ntilde T -60
+KPX oacute T_h -90
+KPX oacute T -90
+KPX odieresis T_h -90
+KPX odieresis wdieresis -20
+KPX odieresis wacute -20
+KPX odieresis wgrave -20
+KPX odieresis uni021A -90
+KPX odieresis ycircumflex -20
+KPX odieresis wcircumflex -20
+KPX odieresis Tcaron -90
+KPX odieresis ydieresis -20
+KPX odieresis y -20
+KPX odieresis x -15
+KPX odieresis w -20
+KPX odieresis v -15
+KPX odieresis T -90
+KPX oslash T_h -90
+KPX oslash wdieresis -20
+KPX oslash wacute -20
+KPX oslash wgrave -20
+KPX oslash uni021A -90
+KPX oslash ycircumflex -20
+KPX oslash wcircumflex -20
+KPX oslash Tcaron -90
+KPX oslash ydieresis -20
+KPX oslash y -20
+KPX oslash x -15
+KPX oslash w -20
+KPX oslash v -15
+KPX oslash T -90
+KPX yacute aeacute -20
+KPX yacute oe -25
+KPX yacute ae -20
+KPX yacute c -35
+KPX ydieresis aeacute -20
+KPX ydieresis gacute -15
+KPX ydieresis oogonek -30
+KPX ydieresis gcaron -15
+KPX ydieresis oe -25
+KPX ydieresis ohungarumlaut -30
+KPX ydieresis obreve -30
+KPX ydieresis omacron -30
+KPX ydieresis lslash -15
+KPX ydieresis lcaron -15
+KPX ydieresis lcommaaccent -15
+KPX ydieresis lacute -15
+KPX ydieresis gcommaaccent -15
+KPX ydieresis gdotaccent -15
+KPX ydieresis gbreve -15
+KPX ydieresis gcircumflex -15
+KPX ydieresis ecaron -35
+KPX ydieresis eogonek -35
+KPX ydieresis edotaccent -35
+KPX ydieresis ebreve -35
+KPX ydieresis emacron -35
+KPX ydieresis ccaron -35
+KPX ydieresis cdotaccent -35
+KPX ydieresis ccircumflex -35
+KPX ydieresis cacute -35
+KPX ydieresis aogonek -25
+KPX ydieresis amacron -25
+KPX ydieresis oslash -30
+KPX ydieresis odieresis -30
+KPX ydieresis edieresis -35
+KPX ydieresis ccedilla -35
+KPX ydieresis ae -20
+KPX ydieresis aring -25
+KPX ydieresis adieresis -25
+KPX ydieresis o -30
+KPX ydieresis l -15
+KPX ydieresis g -15
+KPX ydieresis e -35
+KPX ydieresis c -35
+KPX ydieresis a -25
+KPX ydieresis period -60
+KPX ydieresis hyphen -10
+KPX ydieresis comma -65
+KPX Amacron T_h -55
+KPX Amacron ydieresis.sc -55
+KPX Amacron udieresis.sc -40
+KPX Amacron ucircumflex.sc -40
+KPX Amacron oslash.sc -40
+KPX Amacron odieresis.sc -40
+KPX Amacron ccedilla.sc -40
+KPX Amacron y.sc -55
+KPX Amacron w.sc -60
+KPX Amacron v.sc -105
+KPX Amacron u.sc -40
+KPX Amacron t.sc -45
+KPX Amacron q.sc -35
+KPX Amacron o.sc -40
+KPX Amacron g.sc -45
+KPX Amacron c.sc -40
+KPX Amacron ycircumflex.sc -55
+KPX Amacron wgrave.sc -60
+KPX Amacron wdieresis.sc -60
+KPX Amacron wcircumflex.sc -60
+KPX Amacron wacute.sc -60
+KPX Amacron uring.sc -40
+KPX Amacron uogonek.sc -40
+KPX Amacron umacron.sc -40
+KPX Amacron uhungarumlaut.sc -40
+KPX Amacron ubreve.sc -40
+KPX Amacron uni021B.sc -45
+KPX Amacron tcaron.sc -45
+KPX Amacron omacron.sc -40
+KPX Amacron ohungarumlaut.sc -40
+KPX Amacron obreve.sc -40
+KPX Amacron gdotaccent.sc -45
+KPX Amacron gcommaaccent.sc -45
+KPX Amacron gcircumflex.sc -45
+KPX Amacron gbreve.sc -45
+KPX Amacron cdotaccent.sc -40
+KPX Amacron ccircumflex.sc -40
+KPX Amacron ccaron.sc -40
+KPX Amacron cacute.sc -40
+KPX Amacron oogonek.sc -40
+KPX Amacron gcaron.sc -45
+KPX Amacron gacute.sc -45
+KPX Amacron guilsinglleft -70
+KPX Amacron quotedblright -85
+KPX Amacron quoteright -80
+KPX Amacron wdieresis -60
+KPX Amacron Wdieresis -70
+KPX Amacron wacute -60
+KPX Amacron Wacute -70
+KPX Amacron wgrave -60
+KPX Amacron Wgrave -70
+KPX Amacron uni021B -15
+KPX Amacron uni021A -55
+KPX Amacron Gacute -55
+KPX Amacron oogonek -15
+KPX Amacron Oogonek -45
+KPX Amacron Gcaron -55
+KPX Amacron Ydieresis -65
+KPX Amacron ycircumflex -70
+KPX Amacron Ycircumflex -65
+KPX Amacron wcircumflex -60
+KPX Amacron Wcircumflex -70
+KPX Amacron uogonek -25
+KPX Amacron Uogonek -45
+KPX Amacron uhungarumlaut -25
+KPX Amacron Uhungarumlaut -45
+KPX Amacron uring -25
+KPX Amacron Uring -45
+KPX Amacron ubreve -25
+KPX Amacron Ubreve -45
+KPX Amacron umacron -25
+KPX Amacron Umacron -45
+KPX Amacron tcaron -15
+KPX Amacron Tcaron -55
+KPX Amacron ohungarumlaut -15
+KPX Amacron Ohungarumlaut -45
+KPX Amacron obreve -15
+KPX Amacron Obreve -45
+KPX Amacron omacron -15
+KPX Amacron Omacron -45
+KPX Amacron Gcommaaccent -55
+KPX Amacron Gdotaccent -55
+KPX Amacron Gbreve -55
+KPX Amacron Gcircumflex -55
+KPX Amacron ecaron -15
+KPX Amacron eogonek -15
+KPX Amacron edotaccent -15
+KPX Amacron ebreve -15
+KPX Amacron emacron -15
+KPX Amacron dcaron -15
+KPX Amacron ccaron -15
+KPX Amacron Ccaron -50
+KPX Amacron cdotaccent -15
+KPX Amacron Cdotaccent -50
+KPX Amacron ccircumflex -15
+KPX Amacron Ccircumflex -50
+KPX Amacron cacute -15
+KPX Amacron Cacute -50
+KPX Amacron ydieresis -70
+KPX Amacron udieresis -25
+KPX Amacron ucircumflex -25
+KPX Amacron oslash -15
+KPX Amacron odieresis -15
+KPX Amacron edieresis -15
+KPX Amacron ccedilla -15
+KPX Amacron Udieresis -45
+KPX Amacron Ucircumflex -45
+KPX Amacron Oslash -45
+KPX Amacron Odieresis -45
+KPX Amacron Ccedilla -50
+KPX Amacron guillemotleft -50
+KPX Amacron y -70
+KPX Amacron w -60
+KPX Amacron v -70
+KPX Amacron u -25
+KPX Amacron t -15
+KPX Amacron q -20
+KPX Amacron o -15
+KPX Amacron e -15
+KPX Amacron d -15
+KPX Amacron c -15
+KPX Amacron Y -65
+KPX Amacron W -70
+KPX Amacron V -125
+KPX Amacron U -45
+KPX Amacron T -55
+KPX Amacron Q -40
+KPX Amacron O -45
+KPX Amacron G -55
+KPX Amacron C -50
+KPX Amacron period 10
+KPX Amacron hyphen -10
+KPX amacron jacute -25
+KPX amacron wdieresis -20
+KPX amacron wacute -20
+KPX amacron wgrave -20
+KPX amacron ycircumflex -20
+KPX amacron wcircumflex -20
+KPX amacron jcircumflex -25
+KPX amacron ydieresis -20
+KPX amacron y -20
+KPX amacron w -20
+KPX amacron v -20
+KPX amacron j -25
+KPX Aogonek T_h -55
+KPX Aogonek ydieresis.sc -55
+KPX Aogonek udieresis.sc -40
+KPX Aogonek ucircumflex.sc -40
+KPX Aogonek oslash.sc -40
+KPX Aogonek odieresis.sc -40
+KPX Aogonek ccedilla.sc -40
+KPX Aogonek y.sc -55
+KPX Aogonek w.sc -60
+KPX Aogonek v.sc -105
+KPX Aogonek u.sc -40
+KPX Aogonek t.sc -45
+KPX Aogonek q.sc -35
+KPX Aogonek o.sc -40
+KPX Aogonek g.sc -45
+KPX Aogonek c.sc -40
+KPX Aogonek ycircumflex.sc -55
+KPX Aogonek wgrave.sc -60
+KPX Aogonek wdieresis.sc -60
+KPX Aogonek wcircumflex.sc -60
+KPX Aogonek wacute.sc -60
+KPX Aogonek uring.sc -40
+KPX Aogonek uogonek.sc -40
+KPX Aogonek umacron.sc -40
+KPX Aogonek uhungarumlaut.sc -40
+KPX Aogonek ubreve.sc -40
+KPX Aogonek uni021B.sc -45
+KPX Aogonek tcaron.sc -45
+KPX Aogonek omacron.sc -40
+KPX Aogonek ohungarumlaut.sc -40
+KPX Aogonek obreve.sc -40
+KPX Aogonek gdotaccent.sc -45
+KPX Aogonek gcommaaccent.sc -45
+KPX Aogonek gcircumflex.sc -45
+KPX Aogonek gbreve.sc -45
+KPX Aogonek cdotaccent.sc -40
+KPX Aogonek ccircumflex.sc -40
+KPX Aogonek ccaron.sc -40
+KPX Aogonek cacute.sc -40
+KPX Aogonek oogonek.sc -40
+KPX Aogonek gcaron.sc -45
+KPX Aogonek gacute.sc -45
+KPX Aogonek guilsinglleft -70
+KPX Aogonek quotedblright -85
+KPX Aogonek quoteright -80
+KPX Aogonek wdieresis -60
+KPX Aogonek Wdieresis -70
+KPX Aogonek wacute -60
+KPX Aogonek Wacute -70
+KPX Aogonek wgrave -60
+KPX Aogonek Wgrave -70
+KPX Aogonek uni021B -15
+KPX Aogonek uni021A -55
+KPX Aogonek Gacute -55
+KPX Aogonek oogonek -15
+KPX Aogonek Oogonek -45
+KPX Aogonek Gcaron -55
+KPX Aogonek Ydieresis -65
+KPX Aogonek Ycircumflex -65
+KPX Aogonek wcircumflex -60
+KPX Aogonek Wcircumflex -70
+KPX Aogonek uogonek -25
+KPX Aogonek Uogonek -45
+KPX Aogonek uhungarumlaut -25
+KPX Aogonek Uhungarumlaut -45
+KPX Aogonek uring -25
+KPX Aogonek Uring -45
+KPX Aogonek ubreve -25
+KPX Aogonek Ubreve -45
+KPX Aogonek umacron -25
+KPX Aogonek Umacron -45
+KPX Aogonek tcaron -15
+KPX Aogonek Tcaron -55
+KPX Aogonek ohungarumlaut -15
+KPX Aogonek Ohungarumlaut -45
+KPX Aogonek obreve -15
+KPX Aogonek Obreve -45
+KPX Aogonek omacron -15
+KPX Aogonek Omacron -45
+KPX Aogonek Gcommaaccent -55
+KPX Aogonek Gdotaccent -55
+KPX Aogonek Gbreve -55
+KPX Aogonek Gcircumflex -55
+KPX Aogonek ecaron -15
+KPX Aogonek eogonek -15
+KPX Aogonek edotaccent -15
+KPX Aogonek ebreve -15
+KPX Aogonek emacron -15
+KPX Aogonek dcaron -15
+KPX Aogonek ccaron -15
+KPX Aogonek Ccaron -50
+KPX Aogonek cdotaccent -15
+KPX Aogonek Cdotaccent -50
+KPX Aogonek ccircumflex -15
+KPX Aogonek Ccircumflex -50
+KPX Aogonek cacute -15
+KPX Aogonek Cacute -50
+KPX Aogonek udieresis -25
+KPX Aogonek ucircumflex -25
+KPX Aogonek oslash -15
+KPX Aogonek odieresis -15
+KPX Aogonek edieresis -15
+KPX Aogonek ccedilla -15
+KPX Aogonek Udieresis -45
+KPX Aogonek Ucircumflex -45
+KPX Aogonek Oslash -45
+KPX Aogonek Odieresis -45
+KPX Aogonek Ccedilla -50
+KPX Aogonek guillemotleft -50
+KPX Aogonek w -60
+KPX Aogonek v -70
+KPX Aogonek u -25
+KPX Aogonek t -15
+KPX Aogonek q -20
+KPX Aogonek o -15
+KPX Aogonek e -15
+KPX Aogonek d -15
+KPX Aogonek c -15
+KPX Aogonek Y -65
+KPX Aogonek W -70
+KPX Aogonek V -125
+KPX Aogonek U -45
+KPX Aogonek T -55
+KPX Aogonek Q -40
+KPX Aogonek O -45
+KPX Aogonek G -55
+KPX Aogonek C -50
+KPX Aogonek period 10
+KPX Aogonek hyphen -10
+KPX aogonek wdieresis -20
+KPX aogonek wacute -20
+KPX aogonek wgrave -20
+KPX aogonek wcircumflex -20
+KPX aogonek w -20
+KPX aogonek v -20
+KPX Cacute oslash.sc -15
+KPX Cacute odieresis.sc -15
+KPX Cacute aring.sc 10
+KPX Cacute adieresis.sc 10
+KPX Cacute o.sc -15
+KPX Cacute k.sc 10
+KPX Cacute h.sc 15
+KPX Cacute a.sc 10
+KPX Cacute omacron.sc -15
+KPX Cacute ohungarumlaut.sc -15
+KPX Cacute obreve.sc -15
+KPX Cacute kcommaaccent.sc 10
+KPX Cacute hcircumflex.sc 15
+KPX Cacute aogonek.sc 10
+KPX Cacute amacron.sc 10
+KPX Cacute oogonek.sc -15
+KPX Cacute Oogonek -15
+KPX Cacute Ohungarumlaut -15
+KPX Cacute Obreve -15
+KPX Cacute Omacron -15
+KPX Cacute Kcommaaccent 10
+KPX Cacute Hcircumflex 15
+KPX Cacute Aogonek 10
+KPX Cacute Amacron 10
+KPX Cacute Oslash -15
+KPX Cacute Odieresis -15
+KPX Cacute Aring 10
+KPX Cacute Adieresis 10
+KPX Cacute O -15
+KPX Cacute K 10
+KPX Cacute H 15
+KPX Cacute A 10
+KPX Ccircumflex oslash.sc -15
+KPX Ccircumflex odieresis.sc -15
+KPX Ccircumflex aring.sc 10
+KPX Ccircumflex adieresis.sc 10
+KPX Ccircumflex o.sc -15
+KPX Ccircumflex k.sc 10
+KPX Ccircumflex h.sc 15
+KPX Ccircumflex a.sc 10
+KPX Ccircumflex omacron.sc -15
+KPX Ccircumflex ohungarumlaut.sc -15
+KPX Ccircumflex obreve.sc -15
+KPX Ccircumflex kcommaaccent.sc 10
+KPX Ccircumflex hcircumflex.sc 15
+KPX Ccircumflex aogonek.sc 10
+KPX Ccircumflex amacron.sc 10
+KPX Ccircumflex oogonek.sc -15
+KPX Ccircumflex Oogonek -15
+KPX Ccircumflex Ohungarumlaut -15
+KPX Ccircumflex Obreve -15
+KPX Ccircumflex Omacron -15
+KPX Ccircumflex Kcommaaccent 10
+KPX Ccircumflex Hcircumflex 15
+KPX Ccircumflex Aogonek 10
+KPX Ccircumflex Amacron 10
+KPX Ccircumflex Oslash -15
+KPX Ccircumflex Odieresis -15
+KPX Ccircumflex Aring 10
+KPX Ccircumflex Adieresis 10
+KPX Ccircumflex O -15
+KPX Ccircumflex K 10
+KPX Ccircumflex H 15
+KPX Ccircumflex A 10
+KPX Cdotaccent oslash.sc -15
+KPX Cdotaccent odieresis.sc -15
+KPX Cdotaccent aring.sc 10
+KPX Cdotaccent adieresis.sc 10
+KPX Cdotaccent o.sc -15
+KPX Cdotaccent k.sc 10
+KPX Cdotaccent h.sc 15
+KPX Cdotaccent a.sc 10
+KPX Cdotaccent omacron.sc -15
+KPX Cdotaccent ohungarumlaut.sc -15
+KPX Cdotaccent obreve.sc -15
+KPX Cdotaccent kcommaaccent.sc 10
+KPX Cdotaccent hcircumflex.sc 15
+KPX Cdotaccent aogonek.sc 10
+KPX Cdotaccent amacron.sc 10
+KPX Cdotaccent oogonek.sc -15
+KPX Cdotaccent Oogonek -15
+KPX Cdotaccent Ohungarumlaut -15
+KPX Cdotaccent Obreve -15
+KPX Cdotaccent Omacron -15
+KPX Cdotaccent Kcommaaccent 10
+KPX Cdotaccent Hcircumflex 15
+KPX Cdotaccent Aogonek 10
+KPX Cdotaccent Amacron 10
+KPX Cdotaccent Oslash -15
+KPX Cdotaccent Odieresis -15
+KPX Cdotaccent Aring 10
+KPX Cdotaccent Adieresis 10
+KPX Cdotaccent O -15
+KPX Cdotaccent K 10
+KPX Cdotaccent H 15
+KPX Cdotaccent A 10
+KPX Ccaron oslash.sc -15
+KPX Ccaron odieresis.sc -15
+KPX Ccaron aring.sc 10
+KPX Ccaron adieresis.sc 10
+KPX Ccaron o.sc -15
+KPX Ccaron k.sc 10
+KPX Ccaron h.sc 15
+KPX Ccaron a.sc 10
+KPX Ccaron omacron.sc -15
+KPX Ccaron ohungarumlaut.sc -15
+KPX Ccaron obreve.sc -15
+KPX Ccaron kcommaaccent.sc 10
+KPX Ccaron hcircumflex.sc 15
+KPX Ccaron aogonek.sc 10
+KPX Ccaron amacron.sc 10
+KPX Ccaron oogonek.sc -15
+KPX Ccaron Oogonek -15
+KPX Ccaron Ohungarumlaut -15
+KPX Ccaron Obreve -15
+KPX Ccaron Omacron -15
+KPX Ccaron Kcommaaccent 10
+KPX Ccaron Hcircumflex 15
+KPX Ccaron Aogonek 10
+KPX Ccaron Amacron 10
+KPX Ccaron Oslash -15
+KPX Ccaron Odieresis -15
+KPX Ccaron Aring 10
+KPX Ccaron Adieresis 10
+KPX Ccaron O -15
+KPX Ccaron K 10
+KPX Ccaron H 15
+KPX Ccaron A 10
+KPX Dcaron ydieresis.sc -25
+KPX Dcaron aring.sc -55
+KPX Dcaron adieresis.sc -55
+KPX Dcaron y.sc -25
+KPX Dcaron x.sc -30
+KPX Dcaron w.sc -30
+KPX Dcaron v.sc -35
+KPX Dcaron j.sc -20
+KPX Dcaron a.sc -55
+KPX Dcaron ycircumflex.sc -25
+KPX Dcaron wgrave.sc -30
+KPX Dcaron wdieresis.sc -30
+KPX Dcaron wcircumflex.sc -30
+KPX Dcaron wacute.sc -30
+KPX Dcaron jcircumflex.sc -20
+KPX Dcaron aogonek.sc -55
+KPX Dcaron amacron.sc -55
+KPX Dcaron Jacute -25
+KPX Dcaron jacute.sc -20
+KPX Dcaron Wdieresis -35
+KPX Dcaron Wacute -35
+KPX Dcaron Wgrave -35
+KPX Dcaron Ydieresis -30
+KPX Dcaron Ycircumflex -30
+KPX Dcaron Wcircumflex -35
+KPX Dcaron Jcircumflex -25
+KPX Dcaron Aogonek -65
+KPX Dcaron Amacron -65
+KPX Dcaron Aring -65
+KPX Dcaron Adieresis -65
+KPX Dcaron Y -30
+KPX Dcaron X -35
+KPX Dcaron W -35
+KPX Dcaron V -40
+KPX Dcaron J -25
+KPX Dcaron A -65
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron lcaron 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lacute 35
+KPX dcaron kcommaaccent 35
+KPX dcaron hcircumflex 35
+KPX dcaron thorn 35
+KPX dcaron l 35
+KPX dcaron k 35
+KPX dcaron h 35
+KPX dcaron b 35
+KPX dcaron backslash 40
+KPX Dcroat atilde.sc -55
+KPX Dcroat acircumflex.sc -55
+KPX Dcroat aacute.sc -55
+KPX Dcroat agrave.sc -55
+KPX Dcroat a.sc -55
+KPX Dcroat abreve.sc -55
+KPX Dcroat ahookabove.sc -55
+KPX Dcroat adotbelow.sc -55
+KPX Dcroat acircumflextilde.sc -55
+KPX Dcroat acircumflexhookabove.sc -55
+KPX Dcroat acircumflexgrave.sc -55
+KPX Dcroat acircumflexdotbelow.sc -55
+KPX Dcroat acircumflexacute.sc -55
+KPX Dcroat abrevetilde.sc -55
+KPX Dcroat abrevehookabove.sc -55
+KPX Dcroat abrevegrave.sc -55
+KPX Dcroat abrevedotbelow.sc -55
+KPX Dcroat abreveacute.sc -55
+KPX Dcroat Abrevedotbelow -65
+KPX Dcroat Abrevetilde -65
+KPX Dcroat Abrevehookabove -65
+KPX Dcroat Abrevegrave -65
+KPX Dcroat Abreveacute -65
+KPX Dcroat Acircumflexdotbelow -65
+KPX Dcroat Acircumflextilde -65
+KPX Dcroat Acircumflexhookabove -65
+KPX Dcroat Acircumflexgrave -65
+KPX Dcroat Acircumflexacute -65
+KPX Dcroat Ahookabove -65
+KPX Dcroat Adotbelow -65
+KPX Dcroat Abreve -65
+KPX Dcroat Atilde -65
+KPX Dcroat Acircumflex -65
+KPX Dcroat Aacute -65
+KPX Dcroat Agrave -65
+KPX Dcroat A -65
+KPX emacron quoteright 15
+KPX ebreve quoteright 15
+KPX edotaccent quoteright 15
+KPX eogonek quoteright 15
+KPX ecaron quoteright 15
+KPX Gcircumflex T_h -15
+KPX Gcircumflex ydieresis.sc -15
+KPX Gcircumflex ae.sc -15
+KPX Gcircumflex aring.sc -15
+KPX Gcircumflex adieresis.sc -15
+KPX Gcircumflex y.sc -15
+KPX Gcircumflex w.sc -15
+KPX Gcircumflex v.sc -15
+KPX Gcircumflex t.sc -15
+KPX Gcircumflex a.sc -15
+KPX Gcircumflex ycircumflex.sc -15
+KPX Gcircumflex wgrave.sc -15
+KPX Gcircumflex wdieresis.sc -15
+KPX Gcircumflex wcircumflex.sc -15
+KPX Gcircumflex wacute.sc -15
+KPX Gcircumflex uni021B.sc -15
+KPX Gcircumflex tcaron.sc -15
+KPX Gcircumflex aeacute.sc -15
+KPX Gcircumflex aogonek.sc -15
+KPX Gcircumflex amacron.sc -15
+KPX Gcircumflex Wdieresis -15
+KPX Gcircumflex Wacute -15
+KPX Gcircumflex Wgrave -15
+KPX Gcircumflex uni021A -15
+KPX Gcircumflex AEacute -15
+KPX Gcircumflex Ydieresis -15
+KPX Gcircumflex Ycircumflex -15
+KPX Gcircumflex Wcircumflex -15
+KPX Gcircumflex Tcaron -15
+KPX Gcircumflex Aogonek -15
+KPX Gcircumflex Amacron -15
+KPX Gcircumflex AE -15
+KPX Gcircumflex Aring -15
+KPX Gcircumflex Adieresis -15
+KPX Gcircumflex Y -15
+KPX Gcircumflex W -15
+KPX Gcircumflex V -20
+KPX Gcircumflex T -15
+KPX Gcircumflex A -15
+KPX gcircumflex rdotaccent 15
+KPX gcircumflex rcaron 15
+KPX gcircumflex rcommaaccent 15
+KPX gcircumflex racute 15
+KPX gcircumflex ecaron -15
+KPX gcircumflex eogonek -15
+KPX gcircumflex edotaccent -15
+KPX gcircumflex ebreve -15
+KPX gcircumflex emacron -15
+KPX gcircumflex edieresis -15
+KPX gcircumflex r 15
+KPX gcircumflex e -15
+KPX Gbreve T_h -15
+KPX Gbreve ydieresis.sc -15
+KPX Gbreve ae.sc -15
+KPX Gbreve aring.sc -15
+KPX Gbreve adieresis.sc -15
+KPX Gbreve y.sc -15
+KPX Gbreve w.sc -15
+KPX Gbreve v.sc -15
+KPX Gbreve t.sc -15
+KPX Gbreve a.sc -15
+KPX Gbreve ycircumflex.sc -15
+KPX Gbreve wgrave.sc -15
+KPX Gbreve wdieresis.sc -15
+KPX Gbreve wcircumflex.sc -15
+KPX Gbreve wacute.sc -15
+KPX Gbreve uni021B.sc -15
+KPX Gbreve tcaron.sc -15
+KPX Gbreve aeacute.sc -15
+KPX Gbreve aogonek.sc -15
+KPX Gbreve amacron.sc -15
+KPX Gbreve Wdieresis -15
+KPX Gbreve Wacute -15
+KPX Gbreve Wgrave -15
+KPX Gbreve uni021A -15
+KPX Gbreve AEacute -15
+KPX Gbreve Ydieresis -15
+KPX Gbreve Ycircumflex -15
+KPX Gbreve Wcircumflex -15
+KPX Gbreve Tcaron -15
+KPX Gbreve Aogonek -15
+KPX Gbreve Amacron -15
+KPX Gbreve AE -15
+KPX Gbreve Aring -15
+KPX Gbreve Adieresis -15
+KPX Gbreve Y -15
+KPX Gbreve W -15
+KPX Gbreve V -20
+KPX Gbreve T -15
+KPX Gbreve A -15
+KPX gbreve rdotaccent 15
+KPX gbreve rcaron 15
+KPX gbreve rcommaaccent 15
+KPX gbreve racute 15
+KPX gbreve ecaron -15
+KPX gbreve eogonek -15
+KPX gbreve edotaccent -15
+KPX gbreve ebreve -15
+KPX gbreve emacron -15
+KPX gbreve edieresis -15
+KPX gbreve r 15
+KPX gbreve e -15
+KPX Gdotaccent T_h -15
+KPX Gdotaccent ydieresis.sc -15
+KPX Gdotaccent ae.sc -15
+KPX Gdotaccent aring.sc -15
+KPX Gdotaccent adieresis.sc -15
+KPX Gdotaccent y.sc -15
+KPX Gdotaccent w.sc -15
+KPX Gdotaccent v.sc -15
+KPX Gdotaccent t.sc -15
+KPX Gdotaccent a.sc -15
+KPX Gdotaccent ycircumflex.sc -15
+KPX Gdotaccent wgrave.sc -15
+KPX Gdotaccent wdieresis.sc -15
+KPX Gdotaccent wcircumflex.sc -15
+KPX Gdotaccent wacute.sc -15
+KPX Gdotaccent uni021B.sc -15
+KPX Gdotaccent tcaron.sc -15
+KPX Gdotaccent aeacute.sc -15
+KPX Gdotaccent aogonek.sc -15
+KPX Gdotaccent amacron.sc -15
+KPX Gdotaccent Wdieresis -15
+KPX Gdotaccent Wacute -15
+KPX Gdotaccent Wgrave -15
+KPX Gdotaccent uni021A -15
+KPX Gdotaccent AEacute -15
+KPX Gdotaccent Ydieresis -15
+KPX Gdotaccent Ycircumflex -15
+KPX Gdotaccent Wcircumflex -15
+KPX Gdotaccent Tcaron -15
+KPX Gdotaccent Aogonek -15
+KPX Gdotaccent Amacron -15
+KPX Gdotaccent AE -15
+KPX Gdotaccent Aring -15
+KPX Gdotaccent Adieresis -15
+KPX Gdotaccent Y -15
+KPX Gdotaccent W -15
+KPX Gdotaccent V -20
+KPX Gdotaccent T -15
+KPX Gdotaccent A -15
+KPX gdotaccent rdotaccent 15
+KPX gdotaccent rcaron 15
+KPX gdotaccent rcommaaccent 15
+KPX gdotaccent racute 15
+KPX gdotaccent ecaron -15
+KPX gdotaccent eogonek -15
+KPX gdotaccent edotaccent -15
+KPX gdotaccent ebreve -15
+KPX gdotaccent emacron -15
+KPX gdotaccent edieresis -15
+KPX gdotaccent r 15
+KPX gdotaccent e -15
+KPX Gcommaaccent T_h -15
+KPX Gcommaaccent ydieresis.sc -15
+KPX Gcommaaccent ae.sc -15
+KPX Gcommaaccent aring.sc -15
+KPX Gcommaaccent adieresis.sc -15
+KPX Gcommaaccent y.sc -15
+KPX Gcommaaccent w.sc -15
+KPX Gcommaaccent v.sc -15
+KPX Gcommaaccent t.sc -15
+KPX Gcommaaccent a.sc -15
+KPX Gcommaaccent ycircumflex.sc -15
+KPX Gcommaaccent wgrave.sc -15
+KPX Gcommaaccent wdieresis.sc -15
+KPX Gcommaaccent wcircumflex.sc -15
+KPX Gcommaaccent wacute.sc -15
+KPX Gcommaaccent uni021B.sc -15
+KPX Gcommaaccent tcaron.sc -15
+KPX Gcommaaccent aeacute.sc -15
+KPX Gcommaaccent aogonek.sc -15
+KPX Gcommaaccent amacron.sc -15
+KPX Gcommaaccent Wdieresis -15
+KPX Gcommaaccent Wacute -15
+KPX Gcommaaccent Wgrave -15
+KPX Gcommaaccent uni021A -15
+KPX Gcommaaccent AEacute -15
+KPX Gcommaaccent Ydieresis -15
+KPX Gcommaaccent Ycircumflex -15
+KPX Gcommaaccent Wcircumflex -15
+KPX Gcommaaccent Tcaron -15
+KPX Gcommaaccent Aogonek -15
+KPX Gcommaaccent Amacron -15
+KPX Gcommaaccent AE -15
+KPX Gcommaaccent Aring -15
+KPX Gcommaaccent Adieresis -15
+KPX Gcommaaccent Y -15
+KPX Gcommaaccent W -15
+KPX Gcommaaccent V -20
+KPX Gcommaaccent T -15
+KPX Gcommaaccent A -15
+KPX gcommaaccent rdotaccent 15
+KPX gcommaaccent rcaron 15
+KPX gcommaaccent rcommaaccent 15
+KPX gcommaaccent racute 15
+KPX gcommaaccent ecaron -15
+KPX gcommaaccent eogonek -15
+KPX gcommaaccent edotaccent -15
+KPX gcommaaccent ebreve -15
+KPX gcommaaccent emacron -15
+KPX gcommaaccent edieresis -15
+KPX gcommaaccent r 15
+KPX gcommaaccent e -15
+KPX hcircumflex ycircumflex -25
+KPX hcircumflex ydieresis -25
+KPX hcircumflex y -25
+KPX imacron T_h -15
+KPX imacron jacute -30
+KPX imacron uni021A -15
+KPX imacron Tcaron -15
+KPX imacron jcircumflex -30
+KPX imacron j -30
+KPX imacron T -15
+KPX ibreve T_h -15
+KPX ibreve jacute -30
+KPX ibreve uni021A -15
+KPX ibreve Tcaron -15
+KPX ibreve jcircumflex -30
+KPX ibreve j -30
+KPX ibreve T -15
+KPX iogonek T_h -15
+KPX iogonek uni021A -15
+KPX iogonek Tcaron -15
+KPX iogonek T -15
+KPX Jcircumflex ae.sc -20
+KPX Jcircumflex aring.sc -25
+KPX Jcircumflex adieresis.sc -25
+KPX Jcircumflex a.sc -25
+KPX Jcircumflex aeacute.sc -20
+KPX Jcircumflex aogonek.sc -25
+KPX Jcircumflex amacron.sc -25
+KPX Jcircumflex AEacute -25
+KPX Jcircumflex Aogonek -30
+KPX Jcircumflex Amacron -30
+KPX Jcircumflex AE -25
+KPX Jcircumflex Aring -30
+KPX Jcircumflex Adieresis -30
+KPX Jcircumflex A -30
+KPX Kcommaaccent T_h 20
+KPX Kcommaaccent oslash.sc -35
+KPX Kcommaaccent odieresis.sc -35
+KPX Kcommaaccent ccedilla.sc -40
+KPX Kcommaaccent t.sc 15
+KPX Kcommaaccent o.sc -35
+KPX Kcommaaccent g.sc -40
+KPX Kcommaaccent c.sc -40
+KPX Kcommaaccent uni021B.sc 15
+KPX Kcommaaccent tcaron.sc 15
+KPX Kcommaaccent omacron.sc -35
+KPX Kcommaaccent ohungarumlaut.sc -35
+KPX Kcommaaccent obreve.sc -35
+KPX Kcommaaccent gdotaccent.sc -40
+KPX Kcommaaccent gcommaaccent.sc -40
+KPX Kcommaaccent gcircumflex.sc -40
+KPX Kcommaaccent gbreve.sc -40
+KPX Kcommaaccent cdotaccent.sc -40
+KPX Kcommaaccent ccircumflex.sc -40
+KPX Kcommaaccent ccaron.sc -40
+KPX Kcommaaccent cacute.sc -40
+KPX Kcommaaccent oogonek.sc -35
+KPX Kcommaaccent oe.sc -35
+KPX Kcommaaccent gcaron.sc -40
+KPX Kcommaaccent gacute.sc -40
+KPX Kcommaaccent uni021A 20
+KPX Kcommaaccent Gacute -50
+KPX Kcommaaccent oogonek -10
+KPX Kcommaaccent Oogonek -40
+KPX Kcommaaccent Gcaron -50
+KPX Kcommaaccent ycircumflex -70
+KPX Kcommaaccent uogonek -25
+KPX Kcommaaccent uhungarumlaut -25
+KPX Kcommaaccent uring -25
+KPX Kcommaaccent ubreve -25
+KPX Kcommaaccent umacron -25
+KPX Kcommaaccent Tcaron 20
+KPX Kcommaaccent OE -40
+KPX Kcommaaccent ohungarumlaut -10
+KPX Kcommaaccent Ohungarumlaut -40
+KPX Kcommaaccent obreve -10
+KPX Kcommaaccent Obreve -40
+KPX Kcommaaccent omacron -10
+KPX Kcommaaccent Omacron -40
+KPX Kcommaaccent Gcommaaccent -50
+KPX Kcommaaccent Gdotaccent -50
+KPX Kcommaaccent Gbreve -50
+KPX Kcommaaccent Gcircumflex -50
+KPX Kcommaaccent ecaron -10
+KPX Kcommaaccent eogonek -10
+KPX Kcommaaccent edotaccent -10
+KPX Kcommaaccent ebreve -10
+KPX Kcommaaccent emacron -10
+KPX Kcommaaccent Ccaron -50
+KPX Kcommaaccent Cdotaccent -50
+KPX Kcommaaccent Ccircumflex -50
+KPX Kcommaaccent Cacute -50
+KPX Kcommaaccent ydieresis -70
+KPX Kcommaaccent udieresis -25
+KPX Kcommaaccent ucircumflex -25
+KPX Kcommaaccent oslash -10
+KPX Kcommaaccent odieresis -10
+KPX Kcommaaccent edieresis -10
+KPX Kcommaaccent Oslash -40
+KPX Kcommaaccent Odieresis -40
+KPX Kcommaaccent Ccedilla -50
+KPX Kcommaaccent y -70
+KPX Kcommaaccent u -25
+KPX Kcommaaccent o -10
+KPX Kcommaaccent e -10
+KPX Kcommaaccent T 20
+KPX Kcommaaccent O -40
+KPX Kcommaaccent G -50
+KPX Kcommaaccent C -50
+KPX Kcommaaccent hyphen -45
+KPX kcommaaccent uni0219 15
+KPX kcommaaccent oogonek -15
+KPX kcommaaccent scaron 15
+KPX kcommaaccent scedilla 15
+KPX kcommaaccent scircumflex 15
+KPX kcommaaccent sacute 15
+KPX kcommaaccent ohungarumlaut -15
+KPX kcommaaccent obreve -15
+KPX kcommaaccent omacron -15
+KPX kcommaaccent ecaron -15
+KPX kcommaaccent eogonek -15
+KPX kcommaaccent edotaccent -15
+KPX kcommaaccent ebreve -15
+KPX kcommaaccent emacron -15
+KPX kcommaaccent oslash -15
+KPX kcommaaccent odieresis -15
+KPX kcommaaccent edieresis -15
+KPX kcommaaccent s 15
+KPX kcommaaccent o -15
+KPX kcommaaccent e -15
+KPX kcommaaccent period 10
+KPX kcommaaccent hyphen -35
+KPX Lacute T_h -65
+KPX Lacute ydieresis.sc -65
+KPX Lacute udieresis.sc -20
+KPX Lacute ucircumflex.sc -20
+KPX Lacute ccedilla.sc -10
+KPX Lacute ae.sc 15
+KPX Lacute aring.sc 15
+KPX Lacute adieresis.sc 15
+KPX Lacute y.sc -65
+KPX Lacute w.sc -55
+KPX Lacute v.sc -80
+KPX Lacute u.sc -20
+KPX Lacute t.sc -55
+KPX Lacute g.sc -15
+KPX Lacute c.sc -10
+KPX Lacute a.sc 15
+KPX Lacute ycircumflex.sc -65
+KPX Lacute wgrave.sc -55
+KPX Lacute wdieresis.sc -55
+KPX Lacute wcircumflex.sc -55
+KPX Lacute wacute.sc -55
+KPX Lacute uring.sc -20
+KPX Lacute uogonek.sc -20
+KPX Lacute umacron.sc -20
+KPX Lacute uhungarumlaut.sc -20
+KPX Lacute ubreve.sc -20
+KPX Lacute uni021B.sc -55
+KPX Lacute tcaron.sc -55
+KPX Lacute gdotaccent.sc -15
+KPX Lacute gcommaaccent.sc -15
+KPX Lacute gcircumflex.sc -15
+KPX Lacute gbreve.sc -15
+KPX Lacute cdotaccent.sc -10
+KPX Lacute ccircumflex.sc -10
+KPX Lacute ccaron.sc -10
+KPX Lacute cacute.sc -10
+KPX Lacute aeacute.sc 15
+KPX Lacute aogonek.sc 15
+KPX Lacute amacron.sc 15
+KPX Lacute gcaron.sc -15
+KPX Lacute gacute.sc -15
+KPX Lacute quotedblright -80
+KPX Lacute quoteright -80
+KPX Lacute Wdieresis -65
+KPX Lacute Wacute -65
+KPX Lacute Wgrave -65
+KPX Lacute uni021A -65
+KPX Lacute AEacute 20
+KPX Lacute Gacute -15
+KPX Lacute Gcaron -15
+KPX Lacute Ydieresis -75
+KPX Lacute ycircumflex -55
+KPX Lacute Ycircumflex -75
+KPX Lacute Wcircumflex -65
+KPX Lacute uogonek -20
+KPX Lacute Uogonek -25
+KPX Lacute uhungarumlaut -20
+KPX Lacute Uhungarumlaut -25
+KPX Lacute uring -20
+KPX Lacute Uring -25
+KPX Lacute ubreve -20
+KPX Lacute Ubreve -25
+KPX Lacute umacron -20
+KPX Lacute Umacron -25
+KPX Lacute Tcaron -65
+KPX Lacute Gcommaaccent -15
+KPX Lacute Gdotaccent -15
+KPX Lacute Gbreve -15
+KPX Lacute Gcircumflex -15
+KPX Lacute Ccaron -10
+KPX Lacute Cdotaccent -10
+KPX Lacute Ccircumflex -10
+KPX Lacute Cacute -10
+KPX Lacute Aogonek 15
+KPX Lacute Amacron 15
+KPX Lacute ydieresis -55
+KPX Lacute udieresis -20
+KPX Lacute ucircumflex -20
+KPX Lacute Udieresis -25
+KPX Lacute Ucircumflex -25
+KPX Lacute Ccedilla -10
+KPX Lacute AE 20
+KPX Lacute Aring 15
+KPX Lacute Adieresis 15
+KPX Lacute y -55
+KPX Lacute u -20
+KPX Lacute Y -75
+KPX Lacute W -65
+KPX Lacute V -95
+KPX Lacute U -25
+KPX Lacute T -65
+KPX Lacute G -15
+KPX Lacute C -10
+KPX Lacute A 15
+KPX Lacute hyphen 20
+KPX lacute ycircumflex -20
+KPX lacute ydieresis -20
+KPX lacute y -20
+KPX lacute v -20
+KPX Lcommaaccent T_h -65
+KPX Lcommaaccent ydieresis.sc -65
+KPX Lcommaaccent udieresis.sc -20
+KPX Lcommaaccent ucircumflex.sc -20
+KPX Lcommaaccent ccedilla.sc -10
+KPX Lcommaaccent ae.sc 15
+KPX Lcommaaccent aring.sc 15
+KPX Lcommaaccent adieresis.sc 15
+KPX Lcommaaccent y.sc -65
+KPX Lcommaaccent w.sc -55
+KPX Lcommaaccent v.sc -80
+KPX Lcommaaccent u.sc -20
+KPX Lcommaaccent t.sc -55
+KPX Lcommaaccent g.sc -15
+KPX Lcommaaccent c.sc -10
+KPX Lcommaaccent a.sc 15
+KPX Lcommaaccent ycircumflex.sc -65
+KPX Lcommaaccent wgrave.sc -55
+KPX Lcommaaccent wdieresis.sc -55
+KPX Lcommaaccent wcircumflex.sc -55
+KPX Lcommaaccent wacute.sc -55
+KPX Lcommaaccent uring.sc -20
+KPX Lcommaaccent uogonek.sc -20
+KPX Lcommaaccent umacron.sc -20
+KPX Lcommaaccent uhungarumlaut.sc -20
+KPX Lcommaaccent ubreve.sc -20
+KPX Lcommaaccent uni021B.sc -55
+KPX Lcommaaccent tcaron.sc -55
+KPX Lcommaaccent gdotaccent.sc -15
+KPX Lcommaaccent gcommaaccent.sc -15
+KPX Lcommaaccent gcircumflex.sc -15
+KPX Lcommaaccent gbreve.sc -15
+KPX Lcommaaccent cdotaccent.sc -10
+KPX Lcommaaccent ccircumflex.sc -10
+KPX Lcommaaccent ccaron.sc -10
+KPX Lcommaaccent cacute.sc -10
+KPX Lcommaaccent aeacute.sc 15
+KPX Lcommaaccent aogonek.sc 15
+KPX Lcommaaccent amacron.sc 15
+KPX Lcommaaccent gcaron.sc -15
+KPX Lcommaaccent gacute.sc -15
+KPX Lcommaaccent quotedblright -80
+KPX Lcommaaccent quoteright -80
+KPX Lcommaaccent Wdieresis -65
+KPX Lcommaaccent Wacute -65
+KPX Lcommaaccent Wgrave -65
+KPX Lcommaaccent uni021A -65
+KPX Lcommaaccent AEacute 20
+KPX Lcommaaccent Gacute -15
+KPX Lcommaaccent Gcaron -15
+KPX Lcommaaccent Ydieresis -75
+KPX Lcommaaccent ycircumflex -55
+KPX Lcommaaccent Ycircumflex -75
+KPX Lcommaaccent Wcircumflex -65
+KPX Lcommaaccent uogonek -20
+KPX Lcommaaccent Uogonek -25
+KPX Lcommaaccent uhungarumlaut -20
+KPX Lcommaaccent Uhungarumlaut -25
+KPX Lcommaaccent uring -20
+KPX Lcommaaccent Uring -25
+KPX Lcommaaccent ubreve -20
+KPX Lcommaaccent Ubreve -25
+KPX Lcommaaccent umacron -20
+KPX Lcommaaccent Umacron -25
+KPX Lcommaaccent Tcaron -65
+KPX Lcommaaccent Gcommaaccent -15
+KPX Lcommaaccent Gdotaccent -15
+KPX Lcommaaccent Gbreve -15
+KPX Lcommaaccent Gcircumflex -15
+KPX Lcommaaccent Ccaron -10
+KPX Lcommaaccent Cdotaccent -10
+KPX Lcommaaccent Ccircumflex -10
+KPX Lcommaaccent Cacute -10
+KPX Lcommaaccent Aogonek 15
+KPX Lcommaaccent Amacron 15
+KPX Lcommaaccent ydieresis -55
+KPX Lcommaaccent udieresis -20
+KPX Lcommaaccent ucircumflex -20
+KPX Lcommaaccent Udieresis -25
+KPX Lcommaaccent Ucircumflex -25
+KPX Lcommaaccent Ccedilla -10
+KPX Lcommaaccent AE 20
+KPX Lcommaaccent Aring 15
+KPX Lcommaaccent Adieresis 15
+KPX Lcommaaccent y -55
+KPX Lcommaaccent u -20
+KPX Lcommaaccent Y -75
+KPX Lcommaaccent W -65
+KPX Lcommaaccent V -95
+KPX Lcommaaccent U -25
+KPX Lcommaaccent T -65
+KPX Lcommaaccent G -15
+KPX Lcommaaccent C -10
+KPX Lcommaaccent A 15
+KPX Lcommaaccent hyphen 20
+KPX lcommaaccent ycircumflex -20
+KPX lcommaaccent ydieresis -20
+KPX lcommaaccent y -20
+KPX lcommaaccent v -20
+KPX Lcaron T_h -35
+KPX Lcaron ydieresis.sc -30
+KPX Lcaron yacute.sc -30
+KPX Lcaron udieresis.sc -10
+KPX Lcaron ucircumflex.sc -10
+KPX Lcaron uacute.sc -10
+KPX Lcaron ugrave.sc -10
+KPX Lcaron ccedilla.sc -10
+KPX Lcaron ae.sc 15
+KPX Lcaron aring.sc 15
+KPX Lcaron adieresis.sc 15
+KPX Lcaron y.sc -30
+KPX Lcaron w.sc -25
+KPX Lcaron v.sc -40
+KPX Lcaron u.sc -10
+KPX Lcaron t.sc -25
+KPX Lcaron g.sc -15
+KPX Lcaron c.sc -10
+KPX Lcaron a.sc 15
+KPX Lcaron ygrave.sc -30
+KPX Lcaron ycircumflex.sc -30
+KPX Lcaron wgrave.sc -25
+KPX Lcaron wdieresis.sc -25
+KPX Lcaron wcircumflex.sc -25
+KPX Lcaron wacute.sc -25
+KPX Lcaron utilde.sc -10
+KPX Lcaron uring.sc -10
+KPX Lcaron uogonek.sc -10
+KPX Lcaron umacron.sc -10
+KPX Lcaron uhungarumlaut.sc -10
+KPX Lcaron ubreve.sc -10
+KPX Lcaron uni021B.sc -25
+KPX Lcaron tcaron.sc -25
+KPX Lcaron gdotaccent.sc -15
+KPX Lcaron gcommaaccent.sc -15
+KPX Lcaron gcircumflex.sc -15
+KPX Lcaron gbreve.sc -15
+KPX Lcaron cdotaccent.sc -10
+KPX Lcaron ccircumflex.sc -10
+KPX Lcaron ccaron.sc -10
+KPX Lcaron cacute.sc -10
+KPX Lcaron aeacute.sc 15
+KPX Lcaron aogonek.sc 15
+KPX Lcaron amacron.sc 15
+KPX Lcaron ytilde.sc -30
+KPX Lcaron yhookabove.sc -30
+KPX Lcaron ydotbelow.sc -30
+KPX Lcaron uhorntilde.sc -10
+KPX Lcaron uhornhookabove.sc -10
+KPX Lcaron uhorngrave.sc -10
+KPX Lcaron uhorndotbelow.sc -10
+KPX Lcaron uhornacute.sc -10
+KPX Lcaron uhookabove.sc -10
+KPX Lcaron udotbelow.sc -10
+KPX Lcaron gcaron.sc -15
+KPX Lcaron gacute.sc -15
+KPX Lcaron quotedblright -80
+KPX Lcaron quoteright -80
+KPX Lcaron Ytilde -40
+KPX Lcaron Yhookabove -40
+KPX Lcaron Ydotbelow -40
+KPX Lcaron Ygrave -40
+KPX Lcaron Uhorndotbelow -15
+KPX Lcaron Uhorntilde -15
+KPX Lcaron Uhornhookabove -15
+KPX Lcaron Uhorngrave -15
+KPX Lcaron Uhornacute -15
+KPX Lcaron Uhookabove -15
+KPX Lcaron Udotbelow -15
+KPX Lcaron Wdieresis -35
+KPX Lcaron Wacute -35
+KPX Lcaron Wgrave -35
+KPX Lcaron uni021A -35
+KPX Lcaron AEacute 20
+KPX Lcaron Gacute -15
+KPX Lcaron Gcaron -15
+KPX Lcaron Ydieresis -40
+KPX Lcaron ycircumflex -55
+KPX Lcaron Ycircumflex -40
+KPX Lcaron Wcircumflex -35
+KPX Lcaron uogonek -20
+KPX Lcaron Uogonek -15
+KPX Lcaron uhungarumlaut -20
+KPX Lcaron Uhungarumlaut -15
+KPX Lcaron uring -20
+KPX Lcaron Uring -15
+KPX Lcaron ubreve -20
+KPX Lcaron Ubreve -15
+KPX Lcaron umacron -20
+KPX Lcaron Umacron -15
+KPX Lcaron Utilde -15
+KPX Lcaron Tcaron -35
+KPX Lcaron Gcommaaccent -15
+KPX Lcaron Gdotaccent -15
+KPX Lcaron Gbreve -15
+KPX Lcaron Gcircumflex -15
+KPX Lcaron Ccaron -10
+KPX Lcaron Cdotaccent -10
+KPX Lcaron Ccircumflex -10
+KPX Lcaron Cacute -10
+KPX Lcaron Aogonek 15
+KPX Lcaron Amacron 15
+KPX Lcaron ydieresis -55
+KPX Lcaron udieresis -20
+KPX Lcaron ucircumflex -20
+KPX Lcaron Yacute -40
+KPX Lcaron Udieresis -15
+KPX Lcaron Ucircumflex -15
+KPX Lcaron Uacute -15
+KPX Lcaron Ugrave -15
+KPX Lcaron Ccedilla -10
+KPX Lcaron AE 20
+KPX Lcaron Aring 15
+KPX Lcaron Adieresis 15
+KPX Lcaron y -55
+KPX Lcaron u -20
+KPX Lcaron Y -40
+KPX Lcaron W -35
+KPX Lcaron V -50
+KPX Lcaron U -15
+KPX Lcaron T -35
+KPX Lcaron G -15
+KPX Lcaron C -10
+KPX Lcaron A 15
+KPX Lcaron hyphen 20
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron ycircumflex -20
+KPX lcaron lcaron 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lacute 35
+KPX lcaron kcommaaccent 35
+KPX lcaron hcircumflex 35
+KPX lcaron ydieresis -20
+KPX lcaron thorn 35
+KPX lcaron y -20
+KPX lcaron v -20
+KPX lcaron l 35
+KPX lcaron k 35
+KPX lcaron h 35
+KPX lcaron b 35
+KPX lcaron backslash 40
+KPX Lslash T_h -50
+KPX Lslash ydieresis.sc -65
+KPX Lslash udieresis.sc -20
+KPX Lslash ucircumflex.sc -20
+KPX Lslash ccedilla.sc -10
+KPX Lslash ae.sc 15
+KPX Lslash aring.sc 15
+KPX Lslash adieresis.sc 15
+KPX Lslash y.sc -65
+KPX Lslash w.sc -55
+KPX Lslash v.sc -80
+KPX Lslash u.sc -20
+KPX Lslash t.sc -55
+KPX Lslash g.sc -15
+KPX Lslash c.sc -10
+KPX Lslash a.sc 15
+KPX Lslash ycircumflex.sc -65
+KPX Lslash wgrave.sc -55
+KPX Lslash wdieresis.sc -55
+KPX Lslash wcircumflex.sc -55
+KPX Lslash wacute.sc -55
+KPX Lslash uring.sc -20
+KPX Lslash uogonek.sc -20
+KPX Lslash umacron.sc -20
+KPX Lslash uhungarumlaut.sc -20
+KPX Lslash ubreve.sc -20
+KPX Lslash uni021B.sc -55
+KPX Lslash tcaron.sc -55
+KPX Lslash gdotaccent.sc -15
+KPX Lslash gcommaaccent.sc -15
+KPX Lslash gcircumflex.sc -15
+KPX Lslash gbreve.sc -15
+KPX Lslash cdotaccent.sc -10
+KPX Lslash ccircumflex.sc -10
+KPX Lslash ccaron.sc -10
+KPX Lslash cacute.sc -10
+KPX Lslash aeacute.sc 15
+KPX Lslash aogonek.sc 15
+KPX Lslash amacron.sc 15
+KPX Lslash gcaron.sc -15
+KPX Lslash gacute.sc -15
+KPX Lslash quotedblright -80
+KPX Lslash quoteright -80
+KPX Lslash Ytilde -60
+KPX Lslash Yhookabove -60
+KPX Lslash Ydotbelow -60
+KPX Lslash Ygrave -60
+KPX Lslash Uhorndotbelow -20
+KPX Lslash Uhorntilde -20
+KPX Lslash Uhornhookabove -20
+KPX Lslash Uhorngrave -20
+KPX Lslash Uhornacute -20
+KPX Lslash Uhookabove -20
+KPX Lslash Udotbelow -20
+KPX Lslash Wdieresis -50
+KPX Lslash Wacute -50
+KPX Lslash Wgrave -50
+KPX Lslash uni021A -50
+KPX Lslash AEacute 20
+KPX Lslash Gacute -15
+KPX Lslash Gcaron -15
+KPX Lslash Ydieresis -60
+KPX Lslash ycircumflex -55
+KPX Lslash Ycircumflex -60
+KPX Lslash Wcircumflex -50
+KPX Lslash uogonek -20
+KPX Lslash Uogonek -20
+KPX Lslash uhungarumlaut -20
+KPX Lslash Uhungarumlaut -20
+KPX Lslash uring -20
+KPX Lslash Uring -20
+KPX Lslash ubreve -20
+KPX Lslash Ubreve -20
+KPX Lslash umacron -20
+KPX Lslash Umacron -20
+KPX Lslash Utilde -20
+KPX Lslash Tcaron -50
+KPX Lslash Gcommaaccent -15
+KPX Lslash Gdotaccent -15
+KPX Lslash Gbreve -15
+KPX Lslash Gcircumflex -15
+KPX Lslash Ccaron -10
+KPX Lslash Cdotaccent -10
+KPX Lslash Ccircumflex -10
+KPX Lslash Cacute -10
+KPX Lslash Aogonek 15
+KPX Lslash Amacron 15
+KPX Lslash ydieresis -55
+KPX Lslash udieresis -20
+KPX Lslash ucircumflex -20
+KPX Lslash Yacute -60
+KPX Lslash Udieresis -20
+KPX Lslash Ucircumflex -20
+KPX Lslash Uacute -20
+KPX Lslash Ugrave -20
+KPX Lslash Ccedilla -10
+KPX Lslash AE 20
+KPX Lslash Aring 15
+KPX Lslash Adieresis 15
+KPX Lslash y -55
+KPX Lslash u -20
+KPX Lslash Y -60
+KPX Lslash W -50
+KPX Lslash V -75
+KPX Lslash U -20
+KPX Lslash T -50
+KPX Lslash G -15
+KPX Lslash C -10
+KPX Lslash A 15
+KPX Lslash hyphen 20
+KPX lslash ycircumflex -20
+KPX lslash ydieresis -20
+KPX lslash y -20
+KPX lslash v -20
+KPX Nacute oslash.sc -15
+KPX Nacute odieresis.sc -15
+KPX Nacute ccedilla.sc -15
+KPX Nacute ae.sc -15
+KPX Nacute aring.sc -20
+KPX Nacute adieresis.sc -20
+KPX Nacute o.sc -15
+KPX Nacute g.sc -20
+KPX Nacute c.sc -15
+KPX Nacute a.sc -20
+KPX Nacute omacron.sc -15
+KPX Nacute ohungarumlaut.sc -15
+KPX Nacute obreve.sc -15
+KPX Nacute gdotaccent.sc -20
+KPX Nacute gcommaaccent.sc -20
+KPX Nacute gcircumflex.sc -20
+KPX Nacute gbreve.sc -20
+KPX Nacute cdotaccent.sc -15
+KPX Nacute ccircumflex.sc -15
+KPX Nacute ccaron.sc -15
+KPX Nacute cacute.sc -15
+KPX Nacute aeacute.sc -15
+KPX Nacute aogonek.sc -20
+KPX Nacute amacron.sc -20
+KPX Nacute oogonek.sc -15
+KPX Nacute gcaron.sc -20
+KPX Nacute gacute.sc -20
+KPX Nacute aeacute -30
+KPX Nacute AEacute -20
+KPX Nacute Gacute -25
+KPX Nacute oogonek -20
+KPX Nacute Oogonek -20
+KPX Nacute Gcaron -25
+KPX Nacute uogonek -30
+KPX Nacute uhungarumlaut -30
+KPX Nacute uring -30
+KPX Nacute ubreve -30
+KPX Nacute umacron -30
+KPX Nacute ohungarumlaut -20
+KPX Nacute Ohungarumlaut -20
+KPX Nacute obreve -20
+KPX Nacute Obreve -20
+KPX Nacute omacron -20
+KPX Nacute Omacron -20
+KPX Nacute Gcommaaccent -25
+KPX Nacute Gdotaccent -25
+KPX Nacute Gbreve -25
+KPX Nacute Gcircumflex -25
+KPX Nacute ecaron -25
+KPX Nacute eogonek -25
+KPX Nacute edotaccent -25
+KPX Nacute ebreve -25
+KPX Nacute emacron -25
+KPX Nacute Ccaron -20
+KPX Nacute Cdotaccent -20
+KPX Nacute Ccircumflex -20
+KPX Nacute Cacute -20
+KPX Nacute aogonek -30
+KPX Nacute Aogonek -25
+KPX Nacute amacron -30
+KPX Nacute Amacron -25
+KPX Nacute udieresis -30
+KPX Nacute ucircumflex -30
+KPX Nacute oslash -20
+KPX Nacute odieresis -20
+KPX Nacute edieresis -25
+KPX Nacute ae -30
+KPX Nacute aring -30
+KPX Nacute adieresis -30
+KPX Nacute Oslash -20
+KPX Nacute Odieresis -20
+KPX Nacute Ccedilla -20
+KPX Nacute AE -20
+KPX Nacute Aring -25
+KPX Nacute Adieresis -25
+KPX Nacute u -30
+KPX Nacute o -20
+KPX Nacute e -25
+KPX Nacute a -30
+KPX Nacute O -20
+KPX Nacute G -25
+KPX Nacute C -20
+KPX Nacute A -25
+KPX Nacute comma -10
+KPX nacute T_h -60
+KPX nacute wdieresis -25
+KPX nacute wacute -25
+KPX nacute wgrave -25
+KPX nacute uni021A -60
+KPX nacute ycircumflex -25
+KPX nacute wcircumflex -25
+KPX nacute Tcaron -60
+KPX nacute ydieresis -25
+KPX nacute y -25
+KPX nacute w -25
+KPX nacute v -25
+KPX nacute p -20
+KPX nacute T -60
+KPX Ncommaaccent oslash.sc -15
+KPX Ncommaaccent odieresis.sc -15
+KPX Ncommaaccent ccedilla.sc -15
+KPX Ncommaaccent ae.sc -15
+KPX Ncommaaccent aring.sc -20
+KPX Ncommaaccent adieresis.sc -20
+KPX Ncommaaccent o.sc -15
+KPX Ncommaaccent g.sc -20
+KPX Ncommaaccent c.sc -15
+KPX Ncommaaccent a.sc -20
+KPX Ncommaaccent omacron.sc -15
+KPX Ncommaaccent ohungarumlaut.sc -15
+KPX Ncommaaccent obreve.sc -15
+KPX Ncommaaccent gdotaccent.sc -20
+KPX Ncommaaccent gcommaaccent.sc -20
+KPX Ncommaaccent gcircumflex.sc -20
+KPX Ncommaaccent gbreve.sc -20
+KPX Ncommaaccent cdotaccent.sc -15
+KPX Ncommaaccent ccircumflex.sc -15
+KPX Ncommaaccent ccaron.sc -15
+KPX Ncommaaccent cacute.sc -15
+KPX Ncommaaccent aeacute.sc -15
+KPX Ncommaaccent aogonek.sc -20
+KPX Ncommaaccent amacron.sc -20
+KPX Ncommaaccent oogonek.sc -15
+KPX Ncommaaccent gcaron.sc -20
+KPX Ncommaaccent gacute.sc -20
+KPX Ncommaaccent aeacute -30
+KPX Ncommaaccent AEacute -20
+KPX Ncommaaccent Gacute -25
+KPX Ncommaaccent oogonek -20
+KPX Ncommaaccent Oogonek -20
+KPX Ncommaaccent Gcaron -25
+KPX Ncommaaccent uogonek -30
+KPX Ncommaaccent uhungarumlaut -30
+KPX Ncommaaccent uring -30
+KPX Ncommaaccent ubreve -30
+KPX Ncommaaccent umacron -30
+KPX Ncommaaccent ohungarumlaut -20
+KPX Ncommaaccent Ohungarumlaut -20
+KPX Ncommaaccent obreve -20
+KPX Ncommaaccent Obreve -20
+KPX Ncommaaccent omacron -20
+KPX Ncommaaccent Omacron -20
+KPX Ncommaaccent Gcommaaccent -25
+KPX Ncommaaccent Gdotaccent -25
+KPX Ncommaaccent Gbreve -25
+KPX Ncommaaccent Gcircumflex -25
+KPX Ncommaaccent ecaron -25
+KPX Ncommaaccent eogonek -25
+KPX Ncommaaccent edotaccent -25
+KPX Ncommaaccent ebreve -25
+KPX Ncommaaccent emacron -25
+KPX Ncommaaccent Ccaron -20
+KPX Ncommaaccent Cdotaccent -20
+KPX Ncommaaccent Ccircumflex -20
+KPX Ncommaaccent Cacute -20
+KPX Ncommaaccent aogonek -30
+KPX Ncommaaccent Aogonek -25
+KPX Ncommaaccent amacron -30
+KPX Ncommaaccent Amacron -25
+KPX Ncommaaccent udieresis -30
+KPX Ncommaaccent ucircumflex -30
+KPX Ncommaaccent oslash -20
+KPX Ncommaaccent odieresis -20
+KPX Ncommaaccent edieresis -25
+KPX Ncommaaccent ae -30
+KPX Ncommaaccent aring -30
+KPX Ncommaaccent adieresis -30
+KPX Ncommaaccent Oslash -20
+KPX Ncommaaccent Odieresis -20
+KPX Ncommaaccent Ccedilla -20
+KPX Ncommaaccent AE -20
+KPX Ncommaaccent Aring -25
+KPX Ncommaaccent Adieresis -25
+KPX Ncommaaccent u -30
+KPX Ncommaaccent o -20
+KPX Ncommaaccent e -25
+KPX Ncommaaccent a -30
+KPX Ncommaaccent O -20
+KPX Ncommaaccent G -25
+KPX Ncommaaccent C -20
+KPX Ncommaaccent A -25
+KPX Ncommaaccent comma -10
+KPX ncommaaccent T_h -60
+KPX ncommaaccent wdieresis -25
+KPX ncommaaccent wacute -25
+KPX ncommaaccent wgrave -25
+KPX ncommaaccent uni021A -60
+KPX ncommaaccent ycircumflex -25
+KPX ncommaaccent wcircumflex -25
+KPX ncommaaccent Tcaron -60
+KPX ncommaaccent ydieresis -25
+KPX ncommaaccent y -25
+KPX ncommaaccent w -25
+KPX ncommaaccent v -25
+KPX ncommaaccent p -20
+KPX ncommaaccent T -60
+KPX Ncaron oslash.sc -15
+KPX Ncaron odieresis.sc -15
+KPX Ncaron ccedilla.sc -15
+KPX Ncaron ae.sc -15
+KPX Ncaron aring.sc -20
+KPX Ncaron adieresis.sc -20
+KPX Ncaron o.sc -15
+KPX Ncaron g.sc -20
+KPX Ncaron c.sc -15
+KPX Ncaron a.sc -20
+KPX Ncaron omacron.sc -15
+KPX Ncaron ohungarumlaut.sc -15
+KPX Ncaron obreve.sc -15
+KPX Ncaron gdotaccent.sc -20
+KPX Ncaron gcommaaccent.sc -20
+KPX Ncaron gcircumflex.sc -20
+KPX Ncaron gbreve.sc -20
+KPX Ncaron cdotaccent.sc -15
+KPX Ncaron ccircumflex.sc -15
+KPX Ncaron ccaron.sc -15
+KPX Ncaron cacute.sc -15
+KPX Ncaron aeacute.sc -15
+KPX Ncaron aogonek.sc -20
+KPX Ncaron amacron.sc -20
+KPX Ncaron oogonek.sc -15
+KPX Ncaron gcaron.sc -20
+KPX Ncaron gacute.sc -20
+KPX Ncaron aeacute -30
+KPX Ncaron AEacute -20
+KPX Ncaron Gacute -25
+KPX Ncaron oogonek -20
+KPX Ncaron Oogonek -20
+KPX Ncaron Gcaron -25
+KPX Ncaron uogonek -30
+KPX Ncaron uhungarumlaut -30
+KPX Ncaron uring -30
+KPX Ncaron ubreve -30
+KPX Ncaron umacron -30
+KPX Ncaron ohungarumlaut -20
+KPX Ncaron Ohungarumlaut -20
+KPX Ncaron obreve -20
+KPX Ncaron Obreve -20
+KPX Ncaron omacron -20
+KPX Ncaron Omacron -20
+KPX Ncaron Gcommaaccent -25
+KPX Ncaron Gdotaccent -25
+KPX Ncaron Gbreve -25
+KPX Ncaron Gcircumflex -25
+KPX Ncaron ecaron -25
+KPX Ncaron eogonek -25
+KPX Ncaron edotaccent -25
+KPX Ncaron ebreve -25
+KPX Ncaron emacron -25
+KPX Ncaron Ccaron -20
+KPX Ncaron Cdotaccent -20
+KPX Ncaron Ccircumflex -20
+KPX Ncaron Cacute -20
+KPX Ncaron aogonek -30
+KPX Ncaron Aogonek -25
+KPX Ncaron amacron -30
+KPX Ncaron Amacron -25
+KPX Ncaron udieresis -30
+KPX Ncaron ucircumflex -30
+KPX Ncaron oslash -20
+KPX Ncaron odieresis -20
+KPX Ncaron edieresis -25
+KPX Ncaron ae -30
+KPX Ncaron aring -30
+KPX Ncaron adieresis -30
+KPX Ncaron Oslash -20
+KPX Ncaron Odieresis -20
+KPX Ncaron Ccedilla -20
+KPX Ncaron AE -20
+KPX Ncaron Aring -25
+KPX Ncaron Adieresis -25
+KPX Ncaron u -30
+KPX Ncaron o -20
+KPX Ncaron e -25
+KPX Ncaron a -30
+KPX Ncaron O -20
+KPX Ncaron G -25
+KPX Ncaron C -20
+KPX Ncaron A -25
+KPX Ncaron comma -10
+KPX ncaron T_h -60
+KPX ncaron wdieresis -25
+KPX ncaron wacute -25
+KPX ncaron wgrave -25
+KPX ncaron uni021A -60
+KPX ncaron ycircumflex -25
+KPX ncaron wcircumflex -25
+KPX ncaron Tcaron -60
+KPX ncaron ydieresis -25
+KPX ncaron y -25
+KPX ncaron w -25
+KPX ncaron v -25
+KPX ncaron p -20
+KPX ncaron T -60
+KPX Omacron ydieresis.sc -30
+KPX Omacron ae.sc -45
+KPX Omacron aring.sc -40
+KPX Omacron adieresis.sc -40
+KPX Omacron y.sc -30
+KPX Omacron x.sc -35
+KPX Omacron w.sc -25
+KPX Omacron v.sc -40
+KPX Omacron a.sc -40
+KPX Omacron ycircumflex.sc -30
+KPX Omacron wgrave.sc -25
+KPX Omacron wdieresis.sc -25
+KPX Omacron wcircumflex.sc -25
+KPX Omacron wacute.sc -25
+KPX Omacron aeacute.sc -45
+KPX Omacron aogonek.sc -40
+KPX Omacron amacron.sc -40
+KPX Omacron Wdieresis -30
+KPX Omacron Wacute -30
+KPX Omacron Wgrave -30
+KPX Omacron AEacute -55
+KPX Omacron Ydieresis -35
+KPX Omacron Ycircumflex -35
+KPX Omacron Wcircumflex -30
+KPX Omacron Aogonek -50
+KPX Omacron Amacron -50
+KPX Omacron AE -55
+KPX Omacron Aring -50
+KPX Omacron Adieresis -50
+KPX Omacron Y -35
+KPX Omacron X -40
+KPX Omacron W -30
+KPX Omacron V -50
+KPX Omacron A -50
+KPX omacron T_h -90
+KPX omacron wdieresis -20
+KPX omacron wacute -20
+KPX omacron wgrave -20
+KPX omacron uni021A -90
+KPX omacron ycircumflex -20
+KPX omacron wcircumflex -20
+KPX omacron Tcaron -90
+KPX omacron ydieresis -20
+KPX omacron y -20
+KPX omacron x -15
+KPX omacron w -20
+KPX omacron v -15
+KPX omacron T -90
+KPX Obreve ydieresis.sc -30
+KPX Obreve ae.sc -45
+KPX Obreve aring.sc -40
+KPX Obreve adieresis.sc -40
+KPX Obreve y.sc -30
+KPX Obreve x.sc -35
+KPX Obreve w.sc -25
+KPX Obreve v.sc -40
+KPX Obreve a.sc -40
+KPX Obreve ycircumflex.sc -30
+KPX Obreve wgrave.sc -25
+KPX Obreve wdieresis.sc -25
+KPX Obreve wcircumflex.sc -25
+KPX Obreve wacute.sc -25
+KPX Obreve aeacute.sc -45
+KPX Obreve aogonek.sc -40
+KPX Obreve amacron.sc -40
+KPX Obreve Wdieresis -30
+KPX Obreve Wacute -30
+KPX Obreve Wgrave -30
+KPX Obreve AEacute -55
+KPX Obreve Ydieresis -35
+KPX Obreve Ycircumflex -35
+KPX Obreve Wcircumflex -30
+KPX Obreve Aogonek -50
+KPX Obreve Amacron -50
+KPX Obreve AE -55
+KPX Obreve Aring -50
+KPX Obreve Adieresis -50
+KPX Obreve Y -35
+KPX Obreve X -40
+KPX Obreve W -30
+KPX Obreve V -50
+KPX Obreve A -50
+KPX obreve T_h -90
+KPX obreve wdieresis -20
+KPX obreve wacute -20
+KPX obreve wgrave -20
+KPX obreve uni021A -90
+KPX obreve ycircumflex -20
+KPX obreve wcircumflex -20
+KPX obreve Tcaron -90
+KPX obreve ydieresis -20
+KPX obreve y -20
+KPX obreve x -15
+KPX obreve w -20
+KPX obreve v -15
+KPX obreve T -90
+KPX Ohungarumlaut ydieresis.sc -30
+KPX Ohungarumlaut ae.sc -45
+KPX Ohungarumlaut aring.sc -40
+KPX Ohungarumlaut adieresis.sc -40
+KPX Ohungarumlaut y.sc -30
+KPX Ohungarumlaut x.sc -35
+KPX Ohungarumlaut w.sc -25
+KPX Ohungarumlaut v.sc -40
+KPX Ohungarumlaut a.sc -40
+KPX Ohungarumlaut ycircumflex.sc -30
+KPX Ohungarumlaut wgrave.sc -25
+KPX Ohungarumlaut wdieresis.sc -25
+KPX Ohungarumlaut wcircumflex.sc -25
+KPX Ohungarumlaut wacute.sc -25
+KPX Ohungarumlaut aeacute.sc -45
+KPX Ohungarumlaut aogonek.sc -40
+KPX Ohungarumlaut amacron.sc -40
+KPX Ohungarumlaut Wdieresis -30
+KPX Ohungarumlaut Wacute -30
+KPX Ohungarumlaut Wgrave -30
+KPX Ohungarumlaut AEacute -55
+KPX Ohungarumlaut Ydieresis -35
+KPX Ohungarumlaut Ycircumflex -35
+KPX Ohungarumlaut Wcircumflex -30
+KPX Ohungarumlaut Aogonek -50
+KPX Ohungarumlaut Amacron -50
+KPX Ohungarumlaut AE -55
+KPX Ohungarumlaut Aring -50
+KPX Ohungarumlaut Adieresis -50
+KPX Ohungarumlaut Y -35
+KPX Ohungarumlaut X -40
+KPX Ohungarumlaut W -30
+KPX Ohungarumlaut V -50
+KPX Ohungarumlaut A -50
+KPX ohungarumlaut T_h -90
+KPX ohungarumlaut wdieresis -20
+KPX ohungarumlaut wacute -20
+KPX ohungarumlaut wgrave -20
+KPX ohungarumlaut uni021A -90
+KPX ohungarumlaut ycircumflex -20
+KPX ohungarumlaut wcircumflex -20
+KPX ohungarumlaut Tcaron -90
+KPX ohungarumlaut ydieresis -20
+KPX ohungarumlaut y -20
+KPX ohungarumlaut x -15
+KPX ohungarumlaut w -20
+KPX ohungarumlaut v -15
+KPX ohungarumlaut T -90
+KPX Racute T_h -25
+KPX Racute ydieresis.sc -25
+KPX Racute udieresis.sc -35
+KPX Racute ucircumflex.sc -35
+KPX Racute oslash.sc -30
+KPX Racute odieresis.sc -30
+KPX Racute ccedilla.sc -30
+KPX Racute y.sc -25
+KPX Racute w.sc -35
+KPX Racute v.sc -35
+KPX Racute u.sc -35
+KPX Racute t.sc -20
+KPX Racute o.sc -30
+KPX Racute g.sc -30
+KPX Racute c.sc -30
+KPX Racute ycircumflex.sc -25
+KPX Racute wgrave.sc -35
+KPX Racute wdieresis.sc -35
+KPX Racute wcircumflex.sc -35
+KPX Racute wacute.sc -35
+KPX Racute uring.sc -35
+KPX Racute uogonek.sc -35
+KPX Racute umacron.sc -35
+KPX Racute uhungarumlaut.sc -35
+KPX Racute ubreve.sc -35
+KPX Racute uni021B.sc -20
+KPX Racute tcaron.sc -20
+KPX Racute omacron.sc -30
+KPX Racute ohungarumlaut.sc -30
+KPX Racute obreve.sc -30
+KPX Racute gdotaccent.sc -30
+KPX Racute gcommaaccent.sc -30
+KPX Racute gcircumflex.sc -30
+KPX Racute gbreve.sc -30
+KPX Racute cdotaccent.sc -30
+KPX Racute ccircumflex.sc -30
+KPX Racute ccaron.sc -30
+KPX Racute cacute.sc -30
+KPX Racute oogonek.sc -30
+KPX Racute oe.sc -25
+KPX Racute gcaron.sc -30
+KPX Racute gacute.sc -30
+KPX Racute Wdieresis -40
+KPX Racute Wacute -40
+KPX Racute Wgrave -40
+KPX Racute uni021A -25
+KPX Racute Gacute -35
+KPX Racute oogonek -10
+KPX Racute Oogonek -35
+KPX Racute Gcaron -35
+KPX Racute Ydieresis -30
+KPX Racute ycircumflex -25
+KPX Racute Ycircumflex -30
+KPX Racute Wcircumflex -40
+KPX Racute uogonek -20
+KPX Racute Uogonek -40
+KPX Racute uhungarumlaut -20
+KPX Racute Uhungarumlaut -40
+KPX Racute uring -20
+KPX Racute Uring -40
+KPX Racute ubreve -20
+KPX Racute Ubreve -40
+KPX Racute umacron -20
+KPX Racute Umacron -40
+KPX Racute Tcaron -25
+KPX Racute oe -15
+KPX Racute OE -30
+KPX Racute ohungarumlaut -10
+KPX Racute Ohungarumlaut -35
+KPX Racute obreve -10
+KPX Racute Obreve -35
+KPX Racute omacron -10
+KPX Racute Omacron -35
+KPX Racute Gcommaaccent -35
+KPX Racute Gdotaccent -35
+KPX Racute Gbreve -35
+KPX Racute Gcircumflex -35
+KPX Racute ecaron -10
+KPX Racute eogonek -10
+KPX Racute edotaccent -10
+KPX Racute ebreve -10
+KPX Racute emacron -10
+KPX Racute Ccaron -35
+KPX Racute Cdotaccent -35
+KPX Racute Ccircumflex -35
+KPX Racute Cacute -35
+KPX Racute aogonek 10
+KPX Racute amacron 10
+KPX Racute ydieresis -25
+KPX Racute udieresis -20
+KPX Racute ucircumflex -20
+KPX Racute oslash -10
+KPX Racute odieresis -10
+KPX Racute edieresis -10
+KPX Racute aring 10
+KPX Racute adieresis 10
+KPX Racute Udieresis -40
+KPX Racute Ucircumflex -40
+KPX Racute Oslash -35
+KPX Racute Odieresis -35
+KPX Racute Ccedilla -35
+KPX Racute y -25
+KPX Racute u -20
+KPX Racute o -10
+KPX Racute e -10
+KPX Racute a 10
+KPX Racute Y -30
+KPX Racute W -40
+KPX Racute V -40
+KPX Racute U -40
+KPX Racute T -25
+KPX Racute O -35
+KPX Racute G -35
+KPX Racute C -35
+KPX Racute hyphen -20
+KPX racute ffl 20
+KPX racute ffi 20
+KPX racute fl 20
+KPX racute fi 20
+KPX racute ff 20
+KPX racute jacute 20
+KPX racute f_k 20
+KPX racute quoteright 45
+KPX racute wdieresis 30
+KPX racute wacute 30
+KPX racute wgrave 30
+KPX racute rdotaccent 25
+KPX racute uni021B 25
+KPX racute uni0219 15
+KPX racute gacute 10
+KPX racute gcaron 10
+KPX racute ycircumflex 35
+KPX racute wcircumflex 30
+KPX racute uogonek 25
+KPX racute uhungarumlaut 25
+KPX racute uring 25
+KPX racute ubreve 25
+KPX racute umacron 25
+KPX racute tcaron 25
+KPX racute scaron 15
+KPX racute scedilla 15
+KPX racute scircumflex 15
+KPX racute sacute 15
+KPX racute rcaron 25
+KPX racute rcommaaccent 25
+KPX racute racute 25
+KPX racute ncaron 25
+KPX racute ncommaaccent 25
+KPX racute nacute 25
+KPX racute lslash -10
+KPX racute lcaron -10
+KPX racute lcommaaccent -10
+KPX racute lacute -10
+KPX racute jcircumflex 20
+KPX racute iogonek 20
+KPX racute ibreve 20
+KPX racute imacron 20
+KPX racute gcommaaccent 10
+KPX racute gdotaccent 10
+KPX racute gbreve 10
+KPX racute gcircumflex 10
+KPX racute ydieresis 35
+KPX racute udieresis 25
+KPX racute ucircumflex 25
+KPX racute ntilde 25
+KPX racute idieresis 20
+KPX racute icircumflex 20
+KPX racute y 35
+KPX racute x 30
+KPX racute w 30
+KPX racute v 35
+KPX racute u 25
+KPX racute t 25
+KPX racute s 15
+KPX racute r 25
+KPX racute p 25
+KPX racute n 25
+KPX racute m 25
+KPX racute l -10
+KPX racute j 20
+KPX racute i 20
+KPX racute g 10
+KPX racute f 20
+KPX racute colon 15
+KPX racute period -20
+KPX racute hyphen 20
+KPX racute comma -25
+KPX Rcommaaccent T_h -25
+KPX Rcommaaccent ydieresis.sc -25
+KPX Rcommaaccent udieresis.sc -35
+KPX Rcommaaccent ucircumflex.sc -35
+KPX Rcommaaccent oslash.sc -30
+KPX Rcommaaccent odieresis.sc -30
+KPX Rcommaaccent ccedilla.sc -30
+KPX Rcommaaccent y.sc -25
+KPX Rcommaaccent w.sc -35
+KPX Rcommaaccent v.sc -35
+KPX Rcommaaccent u.sc -35
+KPX Rcommaaccent t.sc -20
+KPX Rcommaaccent o.sc -30
+KPX Rcommaaccent g.sc -30
+KPX Rcommaaccent c.sc -30
+KPX Rcommaaccent ycircumflex.sc -25
+KPX Rcommaaccent wgrave.sc -35
+KPX Rcommaaccent wdieresis.sc -35
+KPX Rcommaaccent wcircumflex.sc -35
+KPX Rcommaaccent wacute.sc -35
+KPX Rcommaaccent uring.sc -35
+KPX Rcommaaccent uogonek.sc -35
+KPX Rcommaaccent umacron.sc -35
+KPX Rcommaaccent uhungarumlaut.sc -35
+KPX Rcommaaccent ubreve.sc -35
+KPX Rcommaaccent uni021B.sc -20
+KPX Rcommaaccent tcaron.sc -20
+KPX Rcommaaccent omacron.sc -30
+KPX Rcommaaccent ohungarumlaut.sc -30
+KPX Rcommaaccent obreve.sc -30
+KPX Rcommaaccent gdotaccent.sc -30
+KPX Rcommaaccent gcommaaccent.sc -30
+KPX Rcommaaccent gcircumflex.sc -30
+KPX Rcommaaccent gbreve.sc -30
+KPX Rcommaaccent cdotaccent.sc -30
+KPX Rcommaaccent ccircumflex.sc -30
+KPX Rcommaaccent ccaron.sc -30
+KPX Rcommaaccent cacute.sc -30
+KPX Rcommaaccent oogonek.sc -30
+KPX Rcommaaccent oe.sc -25
+KPX Rcommaaccent gcaron.sc -30
+KPX Rcommaaccent gacute.sc -30
+KPX Rcommaaccent Wdieresis -40
+KPX Rcommaaccent Wacute -40
+KPX Rcommaaccent Wgrave -40
+KPX Rcommaaccent uni021A -25
+KPX Rcommaaccent Gacute -35
+KPX Rcommaaccent oogonek -10
+KPX Rcommaaccent Oogonek -35
+KPX Rcommaaccent Gcaron -35
+KPX Rcommaaccent Ydieresis -30
+KPX Rcommaaccent ycircumflex -25
+KPX Rcommaaccent Ycircumflex -30
+KPX Rcommaaccent Wcircumflex -40
+KPX Rcommaaccent uogonek -20
+KPX Rcommaaccent Uogonek -40
+KPX Rcommaaccent uhungarumlaut -20
+KPX Rcommaaccent Uhungarumlaut -40
+KPX Rcommaaccent uring -20
+KPX Rcommaaccent Uring -40
+KPX Rcommaaccent ubreve -20
+KPX Rcommaaccent Ubreve -40
+KPX Rcommaaccent umacron -20
+KPX Rcommaaccent Umacron -40
+KPX Rcommaaccent Tcaron -25
+KPX Rcommaaccent oe -15
+KPX Rcommaaccent OE -30
+KPX Rcommaaccent ohungarumlaut -10
+KPX Rcommaaccent Ohungarumlaut -35
+KPX Rcommaaccent obreve -10
+KPX Rcommaaccent Obreve -35
+KPX Rcommaaccent omacron -10
+KPX Rcommaaccent Omacron -35
+KPX Rcommaaccent Gcommaaccent -35
+KPX Rcommaaccent Gdotaccent -35
+KPX Rcommaaccent Gbreve -35
+KPX Rcommaaccent Gcircumflex -35
+KPX Rcommaaccent ecaron -10
+KPX Rcommaaccent eogonek -10
+KPX Rcommaaccent edotaccent -10
+KPX Rcommaaccent ebreve -10
+KPX Rcommaaccent emacron -10
+KPX Rcommaaccent Ccaron -35
+KPX Rcommaaccent Cdotaccent -35
+KPX Rcommaaccent Ccircumflex -35
+KPX Rcommaaccent Cacute -35
+KPX Rcommaaccent aogonek 10
+KPX Rcommaaccent amacron 10
+KPX Rcommaaccent ydieresis -25
+KPX Rcommaaccent udieresis -20
+KPX Rcommaaccent ucircumflex -20
+KPX Rcommaaccent oslash -10
+KPX Rcommaaccent odieresis -10
+KPX Rcommaaccent edieresis -10
+KPX Rcommaaccent aring 10
+KPX Rcommaaccent adieresis 10
+KPX Rcommaaccent Udieresis -40
+KPX Rcommaaccent Ucircumflex -40
+KPX Rcommaaccent Oslash -35
+KPX Rcommaaccent Odieresis -35
+KPX Rcommaaccent Ccedilla -35
+KPX Rcommaaccent y -25
+KPX Rcommaaccent u -20
+KPX Rcommaaccent o -10
+KPX Rcommaaccent e -10
+KPX Rcommaaccent a 10
+KPX Rcommaaccent Y -30
+KPX Rcommaaccent W -40
+KPX Rcommaaccent V -40
+KPX Rcommaaccent U -40
+KPX Rcommaaccent T -25
+KPX Rcommaaccent O -35
+KPX Rcommaaccent G -35
+KPX Rcommaaccent C -35
+KPX Rcommaaccent hyphen -20
+KPX rcommaaccent ffl 20
+KPX rcommaaccent ffi 20
+KPX rcommaaccent fl 20
+KPX rcommaaccent fi 20
+KPX rcommaaccent ff 20
+KPX rcommaaccent jacute 20
+KPX rcommaaccent f_k 20
+KPX rcommaaccent quoteright 45
+KPX rcommaaccent wdieresis 30
+KPX rcommaaccent wacute 30
+KPX rcommaaccent wgrave 30
+KPX rcommaaccent rdotaccent 25
+KPX rcommaaccent uni021B 25
+KPX rcommaaccent uni0219 15
+KPX rcommaaccent gacute 10
+KPX rcommaaccent gcaron 10
+KPX rcommaaccent ycircumflex 35
+KPX rcommaaccent wcircumflex 30
+KPX rcommaaccent uogonek 25
+KPX rcommaaccent uhungarumlaut 25
+KPX rcommaaccent uring 25
+KPX rcommaaccent ubreve 25
+KPX rcommaaccent umacron 25
+KPX rcommaaccent tcaron 25
+KPX rcommaaccent scaron 15
+KPX rcommaaccent scedilla 15
+KPX rcommaaccent scircumflex 15
+KPX rcommaaccent sacute 15
+KPX rcommaaccent rcaron 25
+KPX rcommaaccent rcommaaccent 25
+KPX rcommaaccent racute 25
+KPX rcommaaccent ncaron 25
+KPX rcommaaccent ncommaaccent 25
+KPX rcommaaccent nacute 25
+KPX rcommaaccent lslash -10
+KPX rcommaaccent lcaron -10
+KPX rcommaaccent lcommaaccent -10
+KPX rcommaaccent lacute -10
+KPX rcommaaccent jcircumflex 20
+KPX rcommaaccent iogonek 20
+KPX rcommaaccent ibreve 20
+KPX rcommaaccent imacron 20
+KPX rcommaaccent gcommaaccent 10
+KPX rcommaaccent gdotaccent 10
+KPX rcommaaccent gbreve 10
+KPX rcommaaccent gcircumflex 10
+KPX rcommaaccent ydieresis 35
+KPX rcommaaccent udieresis 25
+KPX rcommaaccent ucircumflex 25
+KPX rcommaaccent ntilde 25
+KPX rcommaaccent idieresis 20
+KPX rcommaaccent icircumflex 20
+KPX rcommaaccent y 35
+KPX rcommaaccent x 30
+KPX rcommaaccent w 30
+KPX rcommaaccent v 35
+KPX rcommaaccent u 25
+KPX rcommaaccent t 25
+KPX rcommaaccent s 15
+KPX rcommaaccent r 25
+KPX rcommaaccent p 25
+KPX rcommaaccent n 25
+KPX rcommaaccent m 25
+KPX rcommaaccent l -10
+KPX rcommaaccent j 20
+KPX rcommaaccent i 20
+KPX rcommaaccent g 10
+KPX rcommaaccent f 20
+KPX rcommaaccent colon 15
+KPX rcommaaccent period -20
+KPX rcommaaccent hyphen 20
+KPX rcommaaccent comma -25
+KPX Rcaron T_h -25
+KPX Rcaron ydieresis.sc -25
+KPX Rcaron udieresis.sc -35
+KPX Rcaron ucircumflex.sc -35
+KPX Rcaron oslash.sc -30
+KPX Rcaron odieresis.sc -30
+KPX Rcaron ccedilla.sc -30
+KPX Rcaron y.sc -25
+KPX Rcaron w.sc -35
+KPX Rcaron v.sc -35
+KPX Rcaron u.sc -35
+KPX Rcaron t.sc -20
+KPX Rcaron o.sc -30
+KPX Rcaron g.sc -30
+KPX Rcaron c.sc -30
+KPX Rcaron ycircumflex.sc -25
+KPX Rcaron wgrave.sc -35
+KPX Rcaron wdieresis.sc -35
+KPX Rcaron wcircumflex.sc -35
+KPX Rcaron wacute.sc -35
+KPX Rcaron uring.sc -35
+KPX Rcaron uogonek.sc -35
+KPX Rcaron umacron.sc -35
+KPX Rcaron uhungarumlaut.sc -35
+KPX Rcaron ubreve.sc -35
+KPX Rcaron uni021B.sc -20
+KPX Rcaron tcaron.sc -20
+KPX Rcaron omacron.sc -30
+KPX Rcaron ohungarumlaut.sc -30
+KPX Rcaron obreve.sc -30
+KPX Rcaron gdotaccent.sc -30
+KPX Rcaron gcommaaccent.sc -30
+KPX Rcaron gcircumflex.sc -30
+KPX Rcaron gbreve.sc -30
+KPX Rcaron cdotaccent.sc -30
+KPX Rcaron ccircumflex.sc -30
+KPX Rcaron ccaron.sc -30
+KPX Rcaron cacute.sc -30
+KPX Rcaron oogonek.sc -30
+KPX Rcaron oe.sc -25
+KPX Rcaron gcaron.sc -30
+KPX Rcaron gacute.sc -30
+KPX Rcaron Wdieresis -40
+KPX Rcaron Wacute -40
+KPX Rcaron Wgrave -40
+KPX Rcaron uni021A -25
+KPX Rcaron Gacute -35
+KPX Rcaron oogonek -10
+KPX Rcaron Oogonek -35
+KPX Rcaron Gcaron -35
+KPX Rcaron Ydieresis -30
+KPX Rcaron ycircumflex -25
+KPX Rcaron Ycircumflex -30
+KPX Rcaron Wcircumflex -40
+KPX Rcaron uogonek -20
+KPX Rcaron Uogonek -40
+KPX Rcaron uhungarumlaut -20
+KPX Rcaron Uhungarumlaut -40
+KPX Rcaron uring -20
+KPX Rcaron Uring -40
+KPX Rcaron ubreve -20
+KPX Rcaron Ubreve -40
+KPX Rcaron umacron -20
+KPX Rcaron Umacron -40
+KPX Rcaron Tcaron -25
+KPX Rcaron oe -15
+KPX Rcaron OE -30
+KPX Rcaron ohungarumlaut -10
+KPX Rcaron Ohungarumlaut -35
+KPX Rcaron obreve -10
+KPX Rcaron Obreve -35
+KPX Rcaron omacron -10
+KPX Rcaron Omacron -35
+KPX Rcaron Gcommaaccent -35
+KPX Rcaron Gdotaccent -35
+KPX Rcaron Gbreve -35
+KPX Rcaron Gcircumflex -35
+KPX Rcaron ecaron -10
+KPX Rcaron eogonek -10
+KPX Rcaron edotaccent -10
+KPX Rcaron ebreve -10
+KPX Rcaron emacron -10
+KPX Rcaron Ccaron -35
+KPX Rcaron Cdotaccent -35
+KPX Rcaron Ccircumflex -35
+KPX Rcaron Cacute -35
+KPX Rcaron aogonek 10
+KPX Rcaron amacron 10
+KPX Rcaron ydieresis -25
+KPX Rcaron udieresis -20
+KPX Rcaron ucircumflex -20
+KPX Rcaron oslash -10
+KPX Rcaron odieresis -10
+KPX Rcaron edieresis -10
+KPX Rcaron aring 10
+KPX Rcaron adieresis 10
+KPX Rcaron Udieresis -40
+KPX Rcaron Ucircumflex -40
+KPX Rcaron Oslash -35
+KPX Rcaron Odieresis -35
+KPX Rcaron Ccedilla -35
+KPX Rcaron y -25
+KPX Rcaron u -20
+KPX Rcaron o -10
+KPX Rcaron e -10
+KPX Rcaron a 10
+KPX Rcaron Y -30
+KPX Rcaron W -40
+KPX Rcaron V -40
+KPX Rcaron U -40
+KPX Rcaron T -25
+KPX Rcaron O -35
+KPX Rcaron G -35
+KPX Rcaron C -35
+KPX Rcaron hyphen -20
+KPX rcaron ffl 20
+KPX rcaron ffi 20
+KPX rcaron fl 20
+KPX rcaron fi 20
+KPX rcaron ff 20
+KPX rcaron jacute 20
+KPX rcaron f_k 20
+KPX rcaron quoteright 45
+KPX rcaron wdieresis 30
+KPX rcaron wacute 30
+KPX rcaron wgrave 30
+KPX rcaron rdotaccent 25
+KPX rcaron uni021B 25
+KPX rcaron uni0219 15
+KPX rcaron gacute 10
+KPX rcaron gcaron 10
+KPX rcaron ycircumflex 35
+KPX rcaron wcircumflex 30
+KPX rcaron uogonek 25
+KPX rcaron uhungarumlaut 25
+KPX rcaron uring 25
+KPX rcaron ubreve 25
+KPX rcaron umacron 25
+KPX rcaron tcaron 25
+KPX rcaron scaron 15
+KPX rcaron scedilla 15
+KPX rcaron scircumflex 15
+KPX rcaron sacute 15
+KPX rcaron rcaron 25
+KPX rcaron rcommaaccent 25
+KPX rcaron racute 25
+KPX rcaron ncaron 25
+KPX rcaron ncommaaccent 25
+KPX rcaron nacute 25
+KPX rcaron lslash -10
+KPX rcaron lcaron -10
+KPX rcaron lcommaaccent -10
+KPX rcaron lacute -10
+KPX rcaron jcircumflex 20
+KPX rcaron iogonek 20
+KPX rcaron ibreve 20
+KPX rcaron imacron 20
+KPX rcaron gcommaaccent 10
+KPX rcaron gdotaccent 10
+KPX rcaron gbreve 10
+KPX rcaron gcircumflex 10
+KPX rcaron ydieresis 35
+KPX rcaron udieresis 25
+KPX rcaron ucircumflex 25
+KPX rcaron ntilde 25
+KPX rcaron idieresis 20
+KPX rcaron icircumflex 20
+KPX rcaron y 35
+KPX rcaron x 30
+KPX rcaron w 30
+KPX rcaron v 35
+KPX rcaron u 25
+KPX rcaron t 25
+KPX rcaron s 15
+KPX rcaron r 25
+KPX rcaron p 25
+KPX rcaron n 25
+KPX rcaron m 25
+KPX rcaron l -10
+KPX rcaron j 20
+KPX rcaron i 20
+KPX rcaron g 10
+KPX rcaron f 20
+KPX rcaron colon 15
+KPX rcaron period -20
+KPX rcaron hyphen 20
+KPX rcaron comma -25
+KPX Sacute ae.sc -25
+KPX Sacute aring.sc -20
+KPX Sacute adieresis.sc -20
+KPX Sacute a.sc -20
+KPX Sacute aeacute.sc -25
+KPX Sacute aogonek.sc -20
+KPX Sacute amacron.sc -20
+KPX Sacute uni021B -15
+KPX Sacute AEacute -30
+KPX Sacute tcaron -15
+KPX Sacute Aogonek -25
+KPX Sacute Amacron -25
+KPX Sacute AE -30
+KPX Sacute Aring -25
+KPX Sacute Adieresis -25
+KPX Sacute t -15
+KPX Sacute A -25
+KPX Scircumflex ae.sc -25
+KPX Scircumflex aring.sc -20
+KPX Scircumflex adieresis.sc -20
+KPX Scircumflex a.sc -20
+KPX Scircumflex aeacute.sc -25
+KPX Scircumflex aogonek.sc -20
+KPX Scircumflex amacron.sc -20
+KPX Scircumflex uni021B -15
+KPX Scircumflex AEacute -30
+KPX Scircumflex tcaron -15
+KPX Scircumflex Aogonek -25
+KPX Scircumflex Amacron -25
+KPX Scircumflex AE -30
+KPX Scircumflex Aring -25
+KPX Scircumflex Adieresis -25
+KPX Scircumflex t -15
+KPX Scircumflex A -25
+KPX Scedilla ae.sc -25
+KPX Scedilla aring.sc -20
+KPX Scedilla adieresis.sc -20
+KPX Scedilla a.sc -20
+KPX Scedilla aeacute.sc -25
+KPX Scedilla aogonek.sc -20
+KPX Scedilla amacron.sc -20
+KPX Scedilla uni021B -15
+KPX Scedilla AEacute -30
+KPX Scedilla tcaron -15
+KPX Scedilla Aogonek -25
+KPX Scedilla Amacron -25
+KPX Scedilla AE -30
+KPX Scedilla Aring -25
+KPX Scedilla Adieresis -25
+KPX Scedilla t -15
+KPX Scedilla A -25
+KPX Scaron ae.sc -25
+KPX Scaron aring.sc -20
+KPX Scaron adieresis.sc -20
+KPX Scaron a.sc -20
+KPX Scaron aeacute.sc -25
+KPX Scaron aogonek.sc -20
+KPX Scaron amacron.sc -20
+KPX Scaron uni021B -15
+KPX Scaron AEacute -30
+KPX Scaron tcaron -15
+KPX Scaron Aogonek -25
+KPX Scaron Amacron -25
+KPX Scaron AE -30
+KPX Scaron Aring -25
+KPX Scaron Adieresis -25
+KPX Scaron t -15
+KPX Scaron A -25
+KPX Tcaron ydieresis.sc 15
+KPX Tcaron yacute.sc 20
+KPX Tcaron oslash.sc -10
+KPX Tcaron odieresis.sc -5
+KPX Tcaron otilde.sc -5
+KPX Tcaron ocircumflex.sc -5
+KPX Tcaron oacute.sc -5
+KPX Tcaron ograve.sc -5
+KPX Tcaron ccedilla.sc -10
+KPX Tcaron ae.sc -55
+KPX Tcaron aring.sc -25
+KPX Tcaron adieresis.sc -25
+KPX Tcaron atilde.sc -25
+KPX Tcaron acircumflex.sc -25
+KPX Tcaron aacute.sc -35
+KPX Tcaron agrave.sc -25
+KPX Tcaron y.sc 25
+KPX Tcaron w.sc 25
+KPX Tcaron v.sc 25
+KPX Tcaron o.sc -10
+KPX Tcaron j.sc 15
+KPX Tcaron g.sc -15
+KPX Tcaron c.sc -10
+KPX Tcaron a.sc -45
+KPX Tcaron ygrave.sc 15
+KPX Tcaron ycircumflex.sc 15
+KPX Tcaron wgrave.sc 15
+KPX Tcaron wdieresis.sc 15
+KPX Tcaron wcircumflex.sc 15
+KPX Tcaron wacute.sc 20
+KPX Tcaron omacron.sc -5
+KPX Tcaron ohungarumlaut.sc -5
+KPX Tcaron obreve.sc -5
+KPX Tcaron jcircumflex.sc 10
+KPX Tcaron gdotaccent.sc -5
+KPX Tcaron gcommaaccent.sc -15
+KPX Tcaron gcircumflex.sc -5
+KPX Tcaron gbreve.sc -5
+KPX Tcaron cdotaccent.sc -5
+KPX Tcaron ccircumflex.sc -5
+KPX Tcaron ccaron.sc -5
+KPX Tcaron cacute.sc -5
+KPX Tcaron aeacute.sc -55
+KPX Tcaron aogonek.sc -45
+KPX Tcaron amacron.sc -25
+KPX Tcaron abreve.sc -25
+KPX Tcaron jacute -10
+KPX Tcaron Jacute 20
+KPX Tcaron ytilde.sc 15
+KPX Tcaron yhookabove.sc 15
+KPX Tcaron oogonek.sc -10
+KPX Tcaron ohorntilde.sc -5
+KPX Tcaron ohornhookabove.sc -5
+KPX Tcaron ohorngrave.sc -5
+KPX Tcaron ohorndotbelow.sc -5
+KPX Tcaron ohornacute.sc -5
+KPX Tcaron ohookabove.sc -5
+KPX Tcaron oe.sc -25
+KPX Tcaron ocircumflexdotbelow.sc -5
+KPX Tcaron jacute.sc 15
+KPX Tcaron gcaron.sc -5
+KPX Tcaron gacute.sc -10
+KPX Tcaron ahookabove.sc -25
+KPX Tcaron acircumflexdotbelow.sc -25
+KPX Tcaron abrevedotbelow.sc -25
+KPX Tcaron guilsinglleft -125
+KPX Tcaron ytilde -50
+KPX Tcaron yhookabove -50
+KPX Tcaron ygrave -50
+KPX Tcaron uhorndotbelow -50
+KPX Tcaron uhorntilde -50
+KPX Tcaron uhornhookabove -50
+KPX Tcaron uhorngrave -50
+KPX Tcaron uhornacute -50
+KPX Tcaron uhookabove -50
+KPX Tcaron ohorndotbelow -45
+KPX Tcaron ohorntilde -45
+KPX Tcaron ohornhookabove -45
+KPX Tcaron ohorngrave -45
+KPX Tcaron ohornacute -45
+KPX Tcaron ocircumflexdotbelow -45
+KPX Tcaron ohookabove -45
+KPX Tcaron ihookabove -5
+KPX Tcaron ecircumflexdotbelow -45
+KPX Tcaron etilde -45
+KPX Tcaron ehookabove -45
+KPX Tcaron abrevedotbelow -35
+KPX Tcaron acircumflexdotbelow -35
+KPX Tcaron ahookabove -35
+KPX Tcaron wdieresis -50
+KPX Tcaron Wdieresis 30
+KPX Tcaron wacute -70
+KPX Tcaron Wacute 30
+KPX Tcaron wgrave -50
+KPX Tcaron Wgrave 30
+KPX Tcaron rdotaccent -30
+KPX Tcaron uni0219 -65
+KPX Tcaron aeacute -60
+KPX Tcaron AEacute -80
+KPX Tcaron gacute -60
+KPX Tcaron Gacute -15
+KPX Tcaron oogonek -90
+KPX Tcaron Oogonek -10
+KPX Tcaron gcaron -40
+KPX Tcaron Gcaron -15
+KPX Tcaron Ydieresis 30
+KPX Tcaron ycircumflex -50
+KPX Tcaron Ycircumflex 30
+KPX Tcaron wcircumflex -50
+KPX Tcaron Wcircumflex 30
+KPX Tcaron uogonek -100
+KPX Tcaron uhungarumlaut -50
+KPX Tcaron uring -50
+KPX Tcaron ubreve -50
+KPX Tcaron umacron -50
+KPX Tcaron utilde -50
+KPX Tcaron scaron -35
+KPX Tcaron scedilla -65
+KPX Tcaron scircumflex -35
+KPX Tcaron sacute -50
+KPX Tcaron rcaron -30
+KPX Tcaron rcommaaccent -60
+KPX Tcaron racute -45
+KPX Tcaron oe -50
+KPX Tcaron OE -35
+KPX Tcaron ohungarumlaut -45
+KPX Tcaron Ohungarumlaut -10
+KPX Tcaron obreve -45
+KPX Tcaron Obreve -10
+KPX Tcaron omacron -45
+KPX Tcaron Omacron -10
+KPX Tcaron jcircumflex -5
+KPX Tcaron Jcircumflex 20
+KPX Tcaron iogonek -10
+KPX Tcaron ibreve -5
+KPX Tcaron imacron -5
+KPX Tcaron itilde -5
+KPX Tcaron gcommaaccent -80
+KPX Tcaron Gcommaaccent -15
+KPX Tcaron gdotaccent -40
+KPX Tcaron Gdotaccent -15
+KPX Tcaron gbreve -40
+KPX Tcaron Gbreve -15
+KPX Tcaron gcircumflex -40
+KPX Tcaron Gcircumflex -15
+KPX Tcaron ecaron -45
+KPX Tcaron eogonek -90
+KPX Tcaron edotaccent -45
+KPX Tcaron ebreve -45
+KPX Tcaron emacron -45
+KPX Tcaron ccaron -45
+KPX Tcaron Ccaron -10
+KPX Tcaron cdotaccent -45
+KPX Tcaron Cdotaccent -10
+KPX Tcaron ccircumflex -45
+KPX Tcaron Ccircumflex -10
+KPX Tcaron cacute -70
+KPX Tcaron Cacute -10
+KPX Tcaron aogonek -70
+KPX Tcaron Aogonek -55
+KPX Tcaron abreve -35
+KPX Tcaron amacron -35
+KPX Tcaron Amacron -55
+KPX Tcaron ydieresis -50
+KPX Tcaron yacute -70
+KPX Tcaron udieresis -50
+KPX Tcaron ucircumflex -50
+KPX Tcaron uacute -75
+KPX Tcaron ugrave -50
+KPX Tcaron oslash -90
+KPX Tcaron odieresis -45
+KPX Tcaron otilde -45
+KPX Tcaron ocircumflex -45
+KPX Tcaron oacute -70
+KPX Tcaron ograve -45
+KPX Tcaron idieresis -5
+KPX Tcaron icircumflex -5
+KPX Tcaron iacute -10
+KPX Tcaron igrave -5
+KPX Tcaron edieresis -45
+KPX Tcaron ecircumflex -45
+KPX Tcaron eacute -70
+KPX Tcaron egrave -45
+KPX Tcaron ccedilla -90
+KPX Tcaron ae -60
+KPX Tcaron aring -35
+KPX Tcaron adieresis -35
+KPX Tcaron atilde -35
+KPX Tcaron acircumflex -35
+KPX Tcaron aacute -55
+KPX Tcaron agrave -35
+KPX Tcaron Oslash -10
+KPX Tcaron Odieresis -10
+KPX Tcaron Ccedilla -10
+KPX Tcaron AE -80
+KPX Tcaron Aring -55
+KPX Tcaron Adieresis -55
+KPX Tcaron guillemotleft -100
+KPX Tcaron y -95
+KPX Tcaron w -95
+KPX Tcaron v -95
+KPX Tcaron u -100
+KPX Tcaron s -65
+KPX Tcaron r -60
+KPX Tcaron o -90
+KPX Tcaron j -10
+KPX Tcaron i -10
+KPX Tcaron g -80
+KPX Tcaron e -90
+KPX Tcaron c -90
+KPX Tcaron a -70
+KPX Tcaron Y 30
+KPX Tcaron W 30
+KPX Tcaron V 30
+KPX Tcaron O -10
+KPX Tcaron J 20
+KPX Tcaron G -15
+KPX Tcaron C -10
+KPX Tcaron A -55
+KPX Tcaron semicolon -70
+KPX Tcaron colon -65
+KPX Tcaron period -65
+KPX Tcaron hyphen -60
+KPX Tcaron comma -70
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron quoteright 20
+KPX tcaron quoteleft 35
+KPX tcaron lcaron 30
+KPX tcaron lcommaaccent 30
+KPX tcaron lacute 30
+KPX tcaron kcommaaccent 30
+KPX tcaron hcircumflex 20
+KPX tcaron aogonek 10
+KPX tcaron amacron 10
+KPX tcaron thorn 30
+KPX tcaron aring 10
+KPX tcaron adieresis 10
+KPX tcaron l 30
+KPX tcaron k 30
+KPX tcaron h 20
+KPX tcaron b 30
+KPX tcaron a 10
+KPX tcaron backslash 35
+KPX tcaron colon 15
+KPX Utilde aring.sc -20
+KPX Utilde adieresis.sc -20
+KPX Utilde atilde.sc -20
+KPX Utilde acircumflex.sc -20
+KPX Utilde aacute.sc -30
+KPX Utilde agrave.sc -20
+KPX Utilde a.sc -40
+KPX Utilde amacron.sc -20
+KPX Utilde abreve.sc -20
+KPX Utilde ahookabove.sc -20
+KPX Utilde acircumflexdotbelow.sc -20
+KPX Utilde abrevedotbelow.sc -20
+KPX Utilde rdotaccent -15
+KPX Utilde rcaron -15
+KPX Utilde racute -20
+KPX Utilde ncaron -10
+KPX Utilde nacute -15
+KPX Utilde ntilde -10
+KPX Utilde n -20
+KPX Utilde m -20
+KPX Utilde A -50
+KPX Umacron ae.sc -45
+KPX Umacron aring.sc -20
+KPX Umacron adieresis.sc -20
+KPX Umacron atilde.sc -20
+KPX Umacron acircumflex.sc -20
+KPX Umacron aacute.sc -30
+KPX Umacron agrave.sc -20
+KPX Umacron a.sc -40
+KPX Umacron aeacute.sc -45
+KPX Umacron aogonek.sc -40
+KPX Umacron amacron.sc -20
+KPX Umacron abreve.sc -20
+KPX Umacron ahookabove.sc -20
+KPX Umacron acircumflexdotbelow.sc -20
+KPX Umacron abrevedotbelow.sc -20
+KPX Umacron rdotaccent -15
+KPX Umacron AEacute -55
+KPX Umacron rcaron -15
+KPX Umacron rcommaaccent -25
+KPX Umacron racute -20
+KPX Umacron ncaron -10
+KPX Umacron ncommaaccent -20
+KPX Umacron nacute -15
+KPX Umacron Aogonek -50
+KPX Umacron Amacron -50
+KPX Umacron ntilde -10
+KPX Umacron AE -55
+KPX Umacron Aring -50
+KPX Umacron Adieresis -50
+KPX Umacron r -25
+KPX Umacron p -25
+KPX Umacron n -20
+KPX Umacron m -20
+KPX Umacron A -50
+KPX Umacron period -15
+KPX Umacron comma -25
+KPX Ubreve ae.sc -45
+KPX Ubreve aring.sc -20
+KPX Ubreve adieresis.sc -20
+KPX Ubreve atilde.sc -20
+KPX Ubreve acircumflex.sc -20
+KPX Ubreve aacute.sc -30
+KPX Ubreve agrave.sc -20
+KPX Ubreve a.sc -40
+KPX Ubreve aeacute.sc -45
+KPX Ubreve aogonek.sc -40
+KPX Ubreve amacron.sc -20
+KPX Ubreve abreve.sc -20
+KPX Ubreve ahookabove.sc -20
+KPX Ubreve acircumflexdotbelow.sc -20
+KPX Ubreve abrevedotbelow.sc -20
+KPX Ubreve rdotaccent -15
+KPX Ubreve AEacute -55
+KPX Ubreve rcaron -15
+KPX Ubreve rcommaaccent -25
+KPX Ubreve racute -20
+KPX Ubreve ncaron -10
+KPX Ubreve ncommaaccent -20
+KPX Ubreve nacute -15
+KPX Ubreve Aogonek -50
+KPX Ubreve Amacron -50
+KPX Ubreve ntilde -10
+KPX Ubreve AE -55
+KPX Ubreve Aring -50
+KPX Ubreve Adieresis -50
+KPX Ubreve r -25
+KPX Ubreve p -25
+KPX Ubreve n -20
+KPX Ubreve m -20
+KPX Ubreve A -50
+KPX Ubreve period -15
+KPX Ubreve comma -25
+KPX Uring ae.sc -45
+KPX Uring aring.sc -20
+KPX Uring adieresis.sc -20
+KPX Uring atilde.sc -20
+KPX Uring acircumflex.sc -20
+KPX Uring aacute.sc -30
+KPX Uring agrave.sc -20
+KPX Uring a.sc -40
+KPX Uring aeacute.sc -45
+KPX Uring aogonek.sc -40
+KPX Uring amacron.sc -20
+KPX Uring abreve.sc -20
+KPX Uring ahookabove.sc -20
+KPX Uring acircumflexdotbelow.sc -20
+KPX Uring abrevedotbelow.sc -20
+KPX Uring rdotaccent -15
+KPX Uring AEacute -55
+KPX Uring rcaron -15
+KPX Uring rcommaaccent -25
+KPX Uring racute -20
+KPX Uring ncaron -10
+KPX Uring ncommaaccent -20
+KPX Uring nacute -15
+KPX Uring Aogonek -50
+KPX Uring Amacron -50
+KPX Uring ntilde -10
+KPX Uring AE -55
+KPX Uring Aring -50
+KPX Uring Adieresis -50
+KPX Uring r -25
+KPX Uring p -25
+KPX Uring n -20
+KPX Uring m -20
+KPX Uring A -50
+KPX Uring period -15
+KPX Uring comma -25
+KPX Uhungarumlaut ae.sc -45
+KPX Uhungarumlaut aring.sc -20
+KPX Uhungarumlaut adieresis.sc -20
+KPX Uhungarumlaut atilde.sc -20
+KPX Uhungarumlaut acircumflex.sc -20
+KPX Uhungarumlaut aacute.sc -30
+KPX Uhungarumlaut agrave.sc -20
+KPX Uhungarumlaut a.sc -40
+KPX Uhungarumlaut aeacute.sc -45
+KPX Uhungarumlaut aogonek.sc -40
+KPX Uhungarumlaut amacron.sc -20
+KPX Uhungarumlaut abreve.sc -20
+KPX Uhungarumlaut ahookabove.sc -20
+KPX Uhungarumlaut acircumflexdotbelow.sc -20
+KPX Uhungarumlaut abrevedotbelow.sc -20
+KPX Uhungarumlaut rdotaccent -15
+KPX Uhungarumlaut AEacute -55
+KPX Uhungarumlaut rcaron -15
+KPX Uhungarumlaut rcommaaccent -25
+KPX Uhungarumlaut racute -20
+KPX Uhungarumlaut ncaron -10
+KPX Uhungarumlaut ncommaaccent -20
+KPX Uhungarumlaut nacute -15
+KPX Uhungarumlaut Aogonek -50
+KPX Uhungarumlaut Amacron -50
+KPX Uhungarumlaut ntilde -10
+KPX Uhungarumlaut AE -55
+KPX Uhungarumlaut Aring -50
+KPX Uhungarumlaut Adieresis -50
+KPX Uhungarumlaut r -25
+KPX Uhungarumlaut p -25
+KPX Uhungarumlaut n -20
+KPX Uhungarumlaut m -20
+KPX Uhungarumlaut A -50
+KPX Uhungarumlaut period -15
+KPX Uhungarumlaut comma -25
+KPX Uogonek ae.sc -45
+KPX Uogonek aring.sc -20
+KPX Uogonek adieresis.sc -20
+KPX Uogonek atilde.sc -20
+KPX Uogonek acircumflex.sc -20
+KPX Uogonek aacute.sc -30
+KPX Uogonek agrave.sc -20
+KPX Uogonek a.sc -40
+KPX Uogonek aeacute.sc -45
+KPX Uogonek aogonek.sc -40
+KPX Uogonek amacron.sc -20
+KPX Uogonek abreve.sc -20
+KPX Uogonek ahookabove.sc -20
+KPX Uogonek acircumflexdotbelow.sc -20
+KPX Uogonek abrevedotbelow.sc -20
+KPX Uogonek rdotaccent -15
+KPX Uogonek AEacute -55
+KPX Uogonek rcaron -15
+KPX Uogonek rcommaaccent -25
+KPX Uogonek racute -20
+KPX Uogonek ncaron -10
+KPX Uogonek ncommaaccent -20
+KPX Uogonek nacute -15
+KPX Uogonek Aogonek -50
+KPX Uogonek Amacron -50
+KPX Uogonek ntilde -10
+KPX Uogonek AE -55
+KPX Uogonek Aring -50
+KPX Uogonek Adieresis -50
+KPX Uogonek r -25
+KPX Uogonek p -25
+KPX Uogonek n -20
+KPX Uogonek m -20
+KPX Uogonek A -50
+KPX Uogonek period -15
+KPX Uogonek comma -25
+KPX Wcircumflex T_h 30
+KPX Wcircumflex oslash.sc -30
+KPX Wcircumflex odieresis.sc -15
+KPX Wcircumflex otilde.sc -15
+KPX Wcircumflex ocircumflex.sc -15
+KPX Wcircumflex oacute.sc -20
+KPX Wcircumflex ograve.sc -15
+KPX Wcircumflex ccedilla.sc -30
+KPX Wcircumflex ae.sc -55
+KPX Wcircumflex aring.sc -35
+KPX Wcircumflex adieresis.sc -35
+KPX Wcircumflex atilde.sc -35
+KPX Wcircumflex acircumflex.sc -35
+KPX Wcircumflex aacute.sc -50
+KPX Wcircumflex agrave.sc -35
+KPX Wcircumflex t.sc 25
+KPX Wcircumflex s.sc -20
+KPX Wcircumflex o.sc -30
+KPX Wcircumflex g.sc -35
+KPX Wcircumflex c.sc -30
+KPX Wcircumflex a.sc -65
+KPX Wcircumflex uni021B.sc 25
+KPX Wcircumflex tcaron.sc 15
+KPX Wcircumflex uni0219.sc -20
+KPX Wcircumflex scircumflex.sc -10
+KPX Wcircumflex scedilla.sc -20
+KPX Wcircumflex sacute.sc -15
+KPX Wcircumflex omacron.sc -15
+KPX Wcircumflex ohungarumlaut.sc -15
+KPX Wcircumflex obreve.sc -15
+KPX Wcircumflex gdotaccent.sc -15
+KPX Wcircumflex gcommaaccent.sc -35
+KPX Wcircumflex gcircumflex.sc -15
+KPX Wcircumflex gbreve.sc -15
+KPX Wcircumflex cdotaccent.sc -15
+KPX Wcircumflex ccircumflex.sc -15
+KPX Wcircumflex ccaron.sc -15
+KPX Wcircumflex cacute.sc -20
+KPX Wcircumflex aeacute.sc -55
+KPX Wcircumflex aogonek.sc -65
+KPX Wcircumflex amacron.sc -35
+KPX Wcircumflex abreve.sc -35
+KPX Wcircumflex scaron.sc -10
+KPX Wcircumflex oogonek.sc -30
+KPX Wcircumflex ohorntilde.sc -15
+KPX Wcircumflex ohornhookabove.sc -15
+KPX Wcircumflex ohorngrave.sc -15
+KPX Wcircumflex ohorndotbelow.sc -15
+KPX Wcircumflex ohornacute.sc -15
+KPX Wcircumflex ohookabove.sc -15
+KPX Wcircumflex oe.sc -25
+KPX Wcircumflex ocircumflexdotbelow.sc -15
+KPX Wcircumflex gcaron.sc -15
+KPX Wcircumflex gacute.sc -25
+KPX Wcircumflex ahookabove.sc -35
+KPX Wcircumflex acircumflexdotbelow.sc -35
+KPX Wcircumflex abrevedotbelow.sc -35
+KPX Wcircumflex guilsinglleft -85
+KPX Wcircumflex ytilde -10
+KPX Wcircumflex yhookabove -10
+KPX Wcircumflex ygrave -10
+KPX Wcircumflex uhorndotbelow -20
+KPX Wcircumflex uhorntilde -20
+KPX Wcircumflex uhornhookabove -20
+KPX Wcircumflex uhorngrave -20
+KPX Wcircumflex uhornacute -20
+KPX Wcircumflex uhookabove -20
+KPX Wcircumflex ohorndotbelow -25
+KPX Wcircumflex ohorntilde -25
+KPX Wcircumflex ohornhookabove -25
+KPX Wcircumflex ohorngrave -25
+KPX Wcircumflex ohornacute -25
+KPX Wcircumflex ocircumflexdotbelow -25
+KPX Wcircumflex ohookabove -25
+KPX Wcircumflex ecircumflexdotbelow -30
+KPX Wcircumflex etilde -30
+KPX Wcircumflex ehookabove -30
+KPX Wcircumflex abrevedotbelow -30
+KPX Wcircumflex acircumflexdotbelow -30
+KPX Wcircumflex ahookabove -30
+KPX Wcircumflex rdotaccent -20
+KPX Wcircumflex uni021A 30
+KPX Wcircumflex uni0218 -25
+KPX Wcircumflex aeacute -60
+KPX Wcircumflex AEacute -80
+KPX Wcircumflex gacute -40
+KPX Wcircumflex Gacute -40
+KPX Wcircumflex oogonek -50
+KPX Wcircumflex Oogonek -35
+KPX Wcircumflex gcaron -30
+KPX Wcircumflex Gcaron -40
+KPX Wcircumflex ycircumflex -10
+KPX Wcircumflex uogonek -35
+KPX Wcircumflex uhungarumlaut -20
+KPX Wcircumflex uring -20
+KPX Wcircumflex ubreve -20
+KPX Wcircumflex umacron -20
+KPX Wcircumflex utilde -20
+KPX Wcircumflex Tcaron 30
+KPX Wcircumflex Scaron -25
+KPX Wcircumflex Scedilla -25
+KPX Wcircumflex Scircumflex -25
+KPX Wcircumflex Sacute -25
+KPX Wcircumflex rcaron -20
+KPX Wcircumflex rcommaaccent -35
+KPX Wcircumflex racute -25
+KPX Wcircumflex oe -50
+KPX Wcircumflex OE -35
+KPX Wcircumflex ohungarumlaut -25
+KPX Wcircumflex Ohungarumlaut -35
+KPX Wcircumflex obreve -25
+KPX Wcircumflex Obreve -35
+KPX Wcircumflex omacron -25
+KPX Wcircumflex Omacron -35
+KPX Wcircumflex gcommaaccent -55
+KPX Wcircumflex Gcommaaccent -40
+KPX Wcircumflex gdotaccent -30
+KPX Wcircumflex Gdotaccent -40
+KPX Wcircumflex gbreve -30
+KPX Wcircumflex Gbreve -40
+KPX Wcircumflex gcircumflex -30
+KPX Wcircumflex Gcircumflex -40
+KPX Wcircumflex ecaron -30
+KPX Wcircumflex eogonek -55
+KPX Wcircumflex edotaccent -30
+KPX Wcircumflex ebreve -30
+KPX Wcircumflex emacron -30
+KPX Wcircumflex Ccaron -35
+KPX Wcircumflex Cdotaccent -35
+KPX Wcircumflex Ccircumflex -35
+KPX Wcircumflex Cacute -35
+KPX Wcircumflex aogonek -60
+KPX Wcircumflex Aogonek -80
+KPX Wcircumflex abreve -30
+KPX Wcircumflex amacron -30
+KPX Wcircumflex Amacron -80
+KPX Wcircumflex ydieresis -10
+KPX Wcircumflex yacute -15
+KPX Wcircumflex udieresis -20
+KPX Wcircumflex ucircumflex -20
+KPX Wcircumflex uacute -25
+KPX Wcircumflex ugrave -20
+KPX Wcircumflex oslash -50
+KPX Wcircumflex odieresis -25
+KPX Wcircumflex otilde -25
+KPX Wcircumflex ocircumflex -25
+KPX Wcircumflex oacute -40
+KPX Wcircumflex ograve -25
+KPX Wcircumflex edieresis -30
+KPX Wcircumflex ecircumflex -30
+KPX Wcircumflex eacute -40
+KPX Wcircumflex egrave -30
+KPX Wcircumflex ae -60
+KPX Wcircumflex aring -30
+KPX Wcircumflex adieresis -30
+KPX Wcircumflex atilde -30
+KPX Wcircumflex acircumflex -30
+KPX Wcircumflex aacute -45
+KPX Wcircumflex agrave -30
+KPX Wcircumflex Oslash -35
+KPX Wcircumflex Odieresis -35
+KPX Wcircumflex Ccedilla -35
+KPX Wcircumflex AE -80
+KPX Wcircumflex Aring -80
+KPX Wcircumflex Adieresis -80
+KPX Wcircumflex guillemotleft -60
+KPX Wcircumflex y -20
+KPX Wcircumflex u -35
+KPX Wcircumflex r -35
+KPX Wcircumflex o -50
+KPX Wcircumflex g -55
+KPX Wcircumflex e -55
+KPX Wcircumflex a -60
+KPX Wcircumflex T 30
+KPX Wcircumflex S -25
+KPX Wcircumflex O -35
+KPX Wcircumflex G -40
+KPX Wcircumflex C -35
+KPX Wcircumflex A -80
+KPX Wcircumflex semicolon -55
+KPX Wcircumflex colon -40
+KPX Wcircumflex period -50
+KPX Wcircumflex hyphen -20
+KPX Wcircumflex comma -60
+KPX wcircumflex aeacute -20
+KPX wcircumflex gacute -10
+KPX wcircumflex oogonek -25
+KPX wcircumflex gcaron -10
+KPX wcircumflex oe -25
+KPX wcircumflex ohungarumlaut -25
+KPX wcircumflex obreve -25
+KPX wcircumflex omacron -25
+KPX wcircumflex lslash -20
+KPX wcircumflex lcaron -20
+KPX wcircumflex lcommaaccent -20
+KPX wcircumflex lacute -20
+KPX wcircumflex gcommaaccent -10
+KPX wcircumflex gdotaccent -10
+KPX wcircumflex gbreve -10
+KPX wcircumflex gcircumflex -10
+KPX wcircumflex ecaron -30
+KPX wcircumflex eogonek -30
+KPX wcircumflex edotaccent -30
+KPX wcircumflex ebreve -30
+KPX wcircumflex emacron -30
+KPX wcircumflex ccaron -35
+KPX wcircumflex cdotaccent -35
+KPX wcircumflex ccircumflex -35
+KPX wcircumflex cacute -35
+KPX wcircumflex aogonek -20
+KPX wcircumflex amacron -20
+KPX wcircumflex oslash -25
+KPX wcircumflex odieresis -25
+KPX wcircumflex edieresis -30
+KPX wcircumflex ccedilla -35
+KPX wcircumflex ae -20
+KPX wcircumflex aring -20
+KPX wcircumflex adieresis -20
+KPX wcircumflex o -25
+KPX wcircumflex l -20
+KPX wcircumflex g -10
+KPX wcircumflex e -30
+KPX wcircumflex c -35
+KPX wcircumflex a -20
+KPX wcircumflex period -45
+KPX wcircumflex comma -55
+KPX Ycircumflex zcaron -50
+KPX Ycircumflex zdotaccent -50
+KPX Ycircumflex zacute -50
+KPX Ycircumflex z -50
+KPX Ycircumflex ccaron -75
+KPX Ycircumflex cdotaccent -75
+KPX Ycircumflex ccircumflex -75
+KPX Ycircumflex cacute -75
+KPX Ycircumflex ccedilla -75
+KPX Ycircumflex c -75
+KPX Ycircumflex scaron -50
+KPX Ycircumflex scedilla -50
+KPX Ycircumflex scircumflex -50
+KPX Ycircumflex sacute -50
+KPX Ycircumflex s -50
+KPX Ycircumflex T_h 35
+KPX Ycircumflex oslash.sc -40
+KPX Ycircumflex odieresis.sc -20
+KPX Ycircumflex otilde.sc -20
+KPX Ycircumflex ocircumflex.sc -20
+KPX Ycircumflex oacute.sc -30
+KPX Ycircumflex ograve.sc -20
+KPX Ycircumflex ccedilla.sc -40
+KPX Ycircumflex ae.sc -55
+KPX Ycircumflex aring.sc -15
+KPX Ycircumflex adieresis.sc -15
+KPX Ycircumflex atilde.sc -15
+KPX Ycircumflex acircumflex.sc -15
+KPX Ycircumflex aacute.sc -25
+KPX Ycircumflex agrave.sc -15
+KPX Ycircumflex t.sc 30
+KPX Ycircumflex s.sc -20
+KPX Ycircumflex o.sc -40
+KPX Ycircumflex g.sc -40
+KPX Ycircumflex c.sc -40
+KPX Ycircumflex a.sc -35
+KPX Ycircumflex uni021B.sc 30
+KPX Ycircumflex tcaron.sc 15
+KPX Ycircumflex uni0219.sc -20
+KPX Ycircumflex scircumflex.sc -10
+KPX Ycircumflex scedilla.sc -20
+KPX Ycircumflex sacute.sc -15
+KPX Ycircumflex omacron.sc -20
+KPX Ycircumflex ohungarumlaut.sc -20
+KPX Ycircumflex obreve.sc -20
+KPX Ycircumflex gdotaccent.sc -20
+KPX Ycircumflex gcommaaccent.sc -40
+KPX Ycircumflex gcircumflex.sc -20
+KPX Ycircumflex gbreve.sc -20
+KPX Ycircumflex cdotaccent.sc -20
+KPX Ycircumflex ccircumflex.sc -20
+KPX Ycircumflex ccaron.sc -20
+KPX Ycircumflex cacute.sc -30
+KPX Ycircumflex aeacute.sc -55
+KPX Ycircumflex aogonek.sc -35
+KPX Ycircumflex amacron.sc -15
+KPX Ycircumflex abreve.sc -15
+KPX Ycircumflex scaron.sc -10
+KPX Ycircumflex oogonek.sc -40
+KPX Ycircumflex ohorntilde.sc -20
+KPX Ycircumflex ohornhookabove.sc -20
+KPX Ycircumflex ohorngrave.sc -20
+KPX Ycircumflex ohorndotbelow.sc -20
+KPX Ycircumflex ohornacute.sc -20
+KPX Ycircumflex ohookabove.sc -20
+KPX Ycircumflex oe.sc -25
+KPX Ycircumflex ocircumflexdotbelow.sc -20
+KPX Ycircumflex gcaron.sc -20
+KPX Ycircumflex gacute.sc -30
+KPX Ycircumflex ahookabove.sc -15
+KPX Ycircumflex acircumflexdotbelow.sc -15
+KPX Ycircumflex abrevedotbelow.sc -15
+KPX Ycircumflex guilsinglleft -105
+KPX Ycircumflex uhorndotbelow -25
+KPX Ycircumflex uhorntilde -25
+KPX Ycircumflex uhornhookabove -25
+KPX Ycircumflex uhorngrave -25
+KPX Ycircumflex uhornacute -25
+KPX Ycircumflex uhookabove -25
+KPX Ycircumflex ohorndotbelow -35
+KPX Ycircumflex ohorntilde -35
+KPX Ycircumflex ohornhookabove -35
+KPX Ycircumflex ohorngrave -35
+KPX Ycircumflex ohornacute -35
+KPX Ycircumflex ocircumflexdotbelow -35
+KPX Ycircumflex ohookabove -35
+KPX Ycircumflex ecircumflexdotbelow -35
+KPX Ycircumflex etilde -35
+KPX Ycircumflex ehookabove -35
+KPX Ycircumflex abrevedotbelow -30
+KPX Ycircumflex acircumflexdotbelow -30
+KPX Ycircumflex ahookabove -30
+KPX Ycircumflex uni021A 35
+KPX Ycircumflex uni0218 -25
+KPX Ycircumflex aeacute -60
+KPX Ycircumflex AEacute -80
+KPX Ycircumflex gacute -50
+KPX Ycircumflex Gacute -45
+KPX Ycircumflex oogonek -70
+KPX Ycircumflex Oogonek -45
+KPX Ycircumflex gcaron -35
+KPX Ycircumflex Gcaron -45
+KPX Ycircumflex uogonek -50
+KPX Ycircumflex uhungarumlaut -25
+KPX Ycircumflex uring -25
+KPX Ycircumflex ubreve -25
+KPX Ycircumflex umacron -25
+KPX Ycircumflex utilde -25
+KPX Ycircumflex Tcaron 35
+KPX Ycircumflex Scaron -25
+KPX Ycircumflex Scedilla -25
+KPX Ycircumflex Scircumflex -25
+KPX Ycircumflex Sacute -25
+KPX Ycircumflex oe -50
+KPX Ycircumflex OE -35
+KPX Ycircumflex ohungarumlaut -35
+KPX Ycircumflex Ohungarumlaut -45
+KPX Ycircumflex obreve -35
+KPX Ycircumflex Obreve -45
+KPX Ycircumflex omacron -35
+KPX Ycircumflex Omacron -45
+KPX Ycircumflex gcommaaccent -65
+KPX Ycircumflex Gcommaaccent -45
+KPX Ycircumflex gdotaccent -35
+KPX Ycircumflex Gdotaccent -45
+KPX Ycircumflex gbreve -35
+KPX Ycircumflex Gbreve -45
+KPX Ycircumflex gcircumflex -35
+KPX Ycircumflex Gcircumflex -45
+KPX Ycircumflex ecaron -35
+KPX Ycircumflex eogonek -70
+KPX Ycircumflex edotaccent -35
+KPX Ycircumflex ebreve -35
+KPX Ycircumflex emacron -35
+KPX Ycircumflex Ccaron -45
+KPX Ycircumflex Cdotaccent -45
+KPX Ycircumflex Ccircumflex -45
+KPX Ycircumflex Cacute -45
+KPX Ycircumflex aogonek -55
+KPX Ycircumflex Aogonek -40
+KPX Ycircumflex abreve -30
+KPX Ycircumflex amacron -30
+KPX Ycircumflex Amacron -40
+KPX Ycircumflex udieresis -25
+KPX Ycircumflex ucircumflex -25
+KPX Ycircumflex uacute -40
+KPX Ycircumflex ugrave -25
+KPX Ycircumflex oslash -70
+KPX Ycircumflex odieresis -35
+KPX Ycircumflex otilde -35
+KPX Ycircumflex ocircumflex -35
+KPX Ycircumflex oacute -55
+KPX Ycircumflex ograve -35
+KPX Ycircumflex edieresis -35
+KPX Ycircumflex ecircumflex -35
+KPX Ycircumflex eacute -55
+KPX Ycircumflex egrave -35
+KPX Ycircumflex ae -60
+KPX Ycircumflex aring -30
+KPX Ycircumflex adieresis -30
+KPX Ycircumflex atilde -30
+KPX Ycircumflex acircumflex -30
+KPX Ycircumflex aacute -40
+KPX Ycircumflex agrave -30
+KPX Ycircumflex Oslash -45
+KPX Ycircumflex Odieresis -45
+KPX Ycircumflex Ccedilla -45
+KPX Ycircumflex AE -80
+KPX Ycircumflex Aring -40
+KPX Ycircumflex Adieresis -40
+KPX Ycircumflex guillemotleft -80
+KPX Ycircumflex v -35
+KPX Ycircumflex u -50
+KPX Ycircumflex p -50
+KPX Ycircumflex o -70
+KPX Ycircumflex g -65
+KPX Ycircumflex e -70
+KPX Ycircumflex a -55
+KPX Ycircumflex T 35
+KPX Ycircumflex S -25
+KPX Ycircumflex O -45
+KPX Ycircumflex G -45
+KPX Ycircumflex C -45
+KPX Ycircumflex A -40
+KPX Ycircumflex semicolon -60
+KPX Ycircumflex colon -55
+KPX Ycircumflex period -50
+KPX Ycircumflex hyphen -45
+KPX Ycircumflex comma -55
+KPX ycircumflex aeacute -20
+KPX ycircumflex gacute -15
+KPX ycircumflex oogonek -30
+KPX ycircumflex gcaron -15
+KPX ycircumflex oe -25
+KPX ycircumflex ohungarumlaut -30
+KPX ycircumflex obreve -30
+KPX ycircumflex omacron -30
+KPX ycircumflex lslash -15
+KPX ycircumflex lcaron -15
+KPX ycircumflex lcommaaccent -15
+KPX ycircumflex lacute -15
+KPX ycircumflex gcommaaccent -15
+KPX ycircumflex gdotaccent -15
+KPX ycircumflex gbreve -15
+KPX ycircumflex gcircumflex -15
+KPX ycircumflex ecaron -35
+KPX ycircumflex eogonek -35
+KPX ycircumflex edotaccent -35
+KPX ycircumflex ebreve -35
+KPX ycircumflex emacron -35
+KPX ycircumflex ccaron -35
+KPX ycircumflex cdotaccent -35
+KPX ycircumflex ccircumflex -35
+KPX ycircumflex cacute -35
+KPX ycircumflex aogonek -25
+KPX ycircumflex amacron -25
+KPX ycircumflex oslash -30
+KPX ycircumflex odieresis -30
+KPX ycircumflex edieresis -35
+KPX ycircumflex ccedilla -35
+KPX ycircumflex ae -20
+KPX ycircumflex aring -25
+KPX ycircumflex adieresis -25
+KPX ycircumflex o -30
+KPX ycircumflex l -15
+KPX ycircumflex g -15
+KPX ycircumflex e -35
+KPX ycircumflex c -35
+KPX ycircumflex a -25
+KPX ycircumflex period -60
+KPX ycircumflex hyphen -10
+KPX ycircumflex comma -65
+KPX Ydieresis zcaron -50
+KPX Ydieresis zdotaccent -50
+KPX Ydieresis zacute -50
+KPX Ydieresis z -50
+KPX Ydieresis ccaron -75
+KPX Ydieresis cdotaccent -75
+KPX Ydieresis ccircumflex -75
+KPX Ydieresis cacute -75
+KPX Ydieresis ccedilla -75
+KPX Ydieresis c -75
+KPX Ydieresis scaron -50
+KPX Ydieresis scedilla -50
+KPX Ydieresis scircumflex -50
+KPX Ydieresis sacute -50
+KPX Ydieresis s -50
+KPX Ydieresis T_h 35
+KPX Ydieresis oslash.sc -40
+KPX Ydieresis odieresis.sc -20
+KPX Ydieresis otilde.sc -20
+KPX Ydieresis ocircumflex.sc -20
+KPX Ydieresis oacute.sc -30
+KPX Ydieresis ograve.sc -20
+KPX Ydieresis ccedilla.sc -40
+KPX Ydieresis ae.sc -55
+KPX Ydieresis aring.sc -15
+KPX Ydieresis adieresis.sc -15
+KPX Ydieresis atilde.sc -15
+KPX Ydieresis acircumflex.sc -15
+KPX Ydieresis aacute.sc -25
+KPX Ydieresis agrave.sc -15
+KPX Ydieresis t.sc 30
+KPX Ydieresis s.sc -20
+KPX Ydieresis o.sc -40
+KPX Ydieresis g.sc -40
+KPX Ydieresis c.sc -40
+KPX Ydieresis a.sc -35
+KPX Ydieresis uni021B.sc 30
+KPX Ydieresis tcaron.sc 15
+KPX Ydieresis uni0219.sc -20
+KPX Ydieresis scircumflex.sc -10
+KPX Ydieresis scedilla.sc -20
+KPX Ydieresis sacute.sc -15
+KPX Ydieresis omacron.sc -20
+KPX Ydieresis ohungarumlaut.sc -20
+KPX Ydieresis obreve.sc -20
+KPX Ydieresis gdotaccent.sc -20
+KPX Ydieresis gcommaaccent.sc -40
+KPX Ydieresis gcircumflex.sc -20
+KPX Ydieresis gbreve.sc -20
+KPX Ydieresis cdotaccent.sc -20
+KPX Ydieresis ccircumflex.sc -20
+KPX Ydieresis ccaron.sc -20
+KPX Ydieresis cacute.sc -30
+KPX Ydieresis aeacute.sc -55
+KPX Ydieresis aogonek.sc -35
+KPX Ydieresis amacron.sc -15
+KPX Ydieresis abreve.sc -15
+KPX Ydieresis scaron.sc -10
+KPX Ydieresis oogonek.sc -40
+KPX Ydieresis ohorntilde.sc -20
+KPX Ydieresis ohornhookabove.sc -20
+KPX Ydieresis ohorngrave.sc -20
+KPX Ydieresis ohorndotbelow.sc -20
+KPX Ydieresis ohornacute.sc -20
+KPX Ydieresis ohookabove.sc -20
+KPX Ydieresis oe.sc -25
+KPX Ydieresis ocircumflexdotbelow.sc -20
+KPX Ydieresis gcaron.sc -20
+KPX Ydieresis gacute.sc -30
+KPX Ydieresis ahookabove.sc -15
+KPX Ydieresis acircumflexdotbelow.sc -15
+KPX Ydieresis abrevedotbelow.sc -15
+KPX Ydieresis guilsinglleft -105
+KPX Ydieresis uhorndotbelow -25
+KPX Ydieresis uhorntilde -25
+KPX Ydieresis uhornhookabove -25
+KPX Ydieresis uhorngrave -25
+KPX Ydieresis uhornacute -25
+KPX Ydieresis uhookabove -25
+KPX Ydieresis ohorndotbelow -35
+KPX Ydieresis ohorntilde -35
+KPX Ydieresis ohornhookabove -35
+KPX Ydieresis ohorngrave -35
+KPX Ydieresis ohornacute -35
+KPX Ydieresis ocircumflexdotbelow -35
+KPX Ydieresis ohookabove -35
+KPX Ydieresis ecircumflexdotbelow -35
+KPX Ydieresis etilde -35
+KPX Ydieresis ehookabove -35
+KPX Ydieresis abrevedotbelow -30
+KPX Ydieresis acircumflexdotbelow -30
+KPX Ydieresis ahookabove -30
+KPX Ydieresis uni021A 35
+KPX Ydieresis uni0218 -25
+KPX Ydieresis aeacute -60
+KPX Ydieresis AEacute -80
+KPX Ydieresis gacute -50
+KPX Ydieresis Gacute -45
+KPX Ydieresis oogonek -70
+KPX Ydieresis Oogonek -45
+KPX Ydieresis gcaron -35
+KPX Ydieresis Gcaron -45
+KPX Ydieresis uogonek -50
+KPX Ydieresis uhungarumlaut -25
+KPX Ydieresis uring -25
+KPX Ydieresis ubreve -25
+KPX Ydieresis umacron -25
+KPX Ydieresis utilde -25
+KPX Ydieresis Tcaron 35
+KPX Ydieresis Scaron -25
+KPX Ydieresis Scedilla -25
+KPX Ydieresis Scircumflex -25
+KPX Ydieresis Sacute -25
+KPX Ydieresis oe -50
+KPX Ydieresis OE -35
+KPX Ydieresis ohungarumlaut -35
+KPX Ydieresis Ohungarumlaut -45
+KPX Ydieresis obreve -35
+KPX Ydieresis Obreve -45
+KPX Ydieresis omacron -35
+KPX Ydieresis Omacron -45
+KPX Ydieresis gcommaaccent -65
+KPX Ydieresis Gcommaaccent -45
+KPX Ydieresis gdotaccent -35
+KPX Ydieresis Gdotaccent -45
+KPX Ydieresis gbreve -35
+KPX Ydieresis Gbreve -45
+KPX Ydieresis gcircumflex -35
+KPX Ydieresis Gcircumflex -45
+KPX Ydieresis ecaron -35
+KPX Ydieresis eogonek -70
+KPX Ydieresis edotaccent -35
+KPX Ydieresis ebreve -35
+KPX Ydieresis emacron -35
+KPX Ydieresis Ccaron -45
+KPX Ydieresis Cdotaccent -45
+KPX Ydieresis Ccircumflex -45
+KPX Ydieresis Cacute -45
+KPX Ydieresis aogonek -55
+KPX Ydieresis Aogonek -40
+KPX Ydieresis abreve -30
+KPX Ydieresis amacron -30
+KPX Ydieresis Amacron -40
+KPX Ydieresis udieresis -25
+KPX Ydieresis ucircumflex -25
+KPX Ydieresis uacute -40
+KPX Ydieresis ugrave -25
+KPX Ydieresis oslash -70
+KPX Ydieresis odieresis -35
+KPX Ydieresis otilde -35
+KPX Ydieresis ocircumflex -35
+KPX Ydieresis oacute -55
+KPX Ydieresis ograve -35
+KPX Ydieresis edieresis -35
+KPX Ydieresis ecircumflex -35
+KPX Ydieresis eacute -55
+KPX Ydieresis egrave -35
+KPX Ydieresis ae -60
+KPX Ydieresis aring -30
+KPX Ydieresis adieresis -30
+KPX Ydieresis atilde -30
+KPX Ydieresis acircumflex -30
+KPX Ydieresis aacute -40
+KPX Ydieresis agrave -30
+KPX Ydieresis Oslash -45
+KPX Ydieresis Odieresis -45
+KPX Ydieresis Ccedilla -45
+KPX Ydieresis AE -80
+KPX Ydieresis Aring -40
+KPX Ydieresis Adieresis -40
+KPX Ydieresis guillemotleft -80
+KPX Ydieresis v -35
+KPX Ydieresis u -50
+KPX Ydieresis p -50
+KPX Ydieresis o -70
+KPX Ydieresis g -65
+KPX Ydieresis e -70
+KPX Ydieresis a -55
+KPX Ydieresis T 35
+KPX Ydieresis S -25
+KPX Ydieresis O -45
+KPX Ydieresis G -45
+KPX Ydieresis C -45
+KPX Ydieresis A -40
+KPX Ydieresis semicolon -60
+KPX Ydieresis colon -55
+KPX Ydieresis period -50
+KPX Ydieresis hyphen -45
+KPX Ydieresis comma -55
+KPX Zacute ycircumflex -50
+KPX Zacute ydieresis -50
+KPX Zacute y -50
+KPX Zacute v -45
+KPX Zdotaccent ycircumflex -50
+KPX Zdotaccent ydieresis -50
+KPX Zdotaccent y -50
+KPX Zdotaccent v -45
+KPX Zcaron ycircumflex -50
+KPX Zcaron ydieresis -50
+KPX Zcaron y -50
+KPX Zcaron v -45
+KPX Gcaron T_h -15
+KPX Gcaron ydieresis.sc -15
+KPX Gcaron ae.sc -15
+KPX Gcaron aring.sc -15
+KPX Gcaron adieresis.sc -15
+KPX Gcaron y.sc -15
+KPX Gcaron w.sc -15
+KPX Gcaron v.sc -15
+KPX Gcaron t.sc -15
+KPX Gcaron a.sc -15
+KPX Gcaron ycircumflex.sc -15
+KPX Gcaron wgrave.sc -15
+KPX Gcaron wdieresis.sc -15
+KPX Gcaron wcircumflex.sc -15
+KPX Gcaron wacute.sc -15
+KPX Gcaron uni021B.sc -15
+KPX Gcaron tcaron.sc -15
+KPX Gcaron aeacute.sc -15
+KPX Gcaron aogonek.sc -15
+KPX Gcaron amacron.sc -15
+KPX Gcaron Wdieresis -15
+KPX Gcaron Wacute -15
+KPX Gcaron Wgrave -15
+KPX Gcaron uni021A -15
+KPX Gcaron AEacute -15
+KPX Gcaron Ydieresis -15
+KPX Gcaron Ycircumflex -15
+KPX Gcaron Wcircumflex -15
+KPX Gcaron Tcaron -15
+KPX Gcaron Aogonek -15
+KPX Gcaron Amacron -15
+KPX Gcaron AE -15
+KPX Gcaron Aring -15
+KPX Gcaron Adieresis -15
+KPX Gcaron Y -15
+KPX Gcaron W -15
+KPX Gcaron V -20
+KPX Gcaron T -15
+KPX Gcaron A -15
+KPX gcaron rdotaccent 15
+KPX gcaron rcaron 15
+KPX gcaron rcommaaccent 15
+KPX gcaron racute 15
+KPX gcaron ecaron -15
+KPX gcaron eogonek -15
+KPX gcaron edotaccent -15
+KPX gcaron ebreve -15
+KPX gcaron emacron -15
+KPX gcaron edieresis -15
+KPX gcaron r 15
+KPX gcaron e -15
+KPX Oogonek ydieresis.sc -30
+KPX Oogonek ae.sc -45
+KPX Oogonek aring.sc -40
+KPX Oogonek adieresis.sc -40
+KPX Oogonek y.sc -30
+KPX Oogonek x.sc -35
+KPX Oogonek w.sc -25
+KPX Oogonek v.sc -40
+KPX Oogonek a.sc -40
+KPX Oogonek ycircumflex.sc -30
+KPX Oogonek wgrave.sc -25
+KPX Oogonek wdieresis.sc -25
+KPX Oogonek wcircumflex.sc -25
+KPX Oogonek wacute.sc -25
+KPX Oogonek aeacute.sc -45
+KPX Oogonek aogonek.sc -40
+KPX Oogonek amacron.sc -40
+KPX Oogonek Wdieresis -30
+KPX Oogonek Wacute -30
+KPX Oogonek Wgrave -30
+KPX Oogonek AEacute -55
+KPX Oogonek Ydieresis -35
+KPX Oogonek Ycircumflex -35
+KPX Oogonek Wcircumflex -30
+KPX Oogonek Aogonek -50
+KPX Oogonek Amacron -50
+KPX Oogonek AE -55
+KPX Oogonek Aring -50
+KPX Oogonek Adieresis -50
+KPX Oogonek Y -35
+KPX Oogonek X -40
+KPX Oogonek W -30
+KPX Oogonek V -50
+KPX Oogonek A -50
+KPX oogonek T_h -90
+KPX oogonek wdieresis -20
+KPX oogonek wacute -20
+KPX oogonek wgrave -20
+KPX oogonek uni021A -90
+KPX oogonek wcircumflex -20
+KPX oogonek Tcaron -90
+KPX oogonek x -15
+KPX oogonek w -20
+KPX oogonek v -15
+KPX oogonek T -90
+KPX Gacute T_h -15
+KPX Gacute ydieresis.sc -15
+KPX Gacute ae.sc -15
+KPX Gacute aring.sc -15
+KPX Gacute adieresis.sc -15
+KPX Gacute y.sc -15
+KPX Gacute w.sc -15
+KPX Gacute v.sc -15
+KPX Gacute t.sc -15
+KPX Gacute a.sc -15
+KPX Gacute ycircumflex.sc -15
+KPX Gacute wgrave.sc -15
+KPX Gacute wdieresis.sc -15
+KPX Gacute wcircumflex.sc -15
+KPX Gacute wacute.sc -15
+KPX Gacute uni021B.sc -15
+KPX Gacute tcaron.sc -15
+KPX Gacute aeacute.sc -15
+KPX Gacute aogonek.sc -15
+KPX Gacute amacron.sc -15
+KPX Gacute Wdieresis -15
+KPX Gacute Wacute -15
+KPX Gacute Wgrave -15
+KPX Gacute uni021A -15
+KPX Gacute AEacute -15
+KPX Gacute Ydieresis -15
+KPX Gacute Ycircumflex -15
+KPX Gacute Wcircumflex -15
+KPX Gacute Tcaron -15
+KPX Gacute Aogonek -15
+KPX Gacute Amacron -15
+KPX Gacute AE -15
+KPX Gacute Aring -15
+KPX Gacute Adieresis -15
+KPX Gacute Y -15
+KPX Gacute W -15
+KPX Gacute V -20
+KPX Gacute T -15
+KPX Gacute A -15
+KPX gacute rdotaccent 15
+KPX gacute rcaron 15
+KPX gacute rcommaaccent 15
+KPX gacute racute 15
+KPX gacute ecaron -15
+KPX gacute eogonek -15
+KPX gacute edotaccent -15
+KPX gacute ebreve -15
+KPX gacute emacron -15
+KPX gacute edieresis -15
+KPX gacute r 15
+KPX gacute e -15
+KPX aeacute ycircumflex -10
+KPX aeacute ydieresis -10
+KPX aeacute y -10
+KPX uni0218 ae.sc -25
+KPX uni0218 aring.sc -20
+KPX uni0218 adieresis.sc -20
+KPX uni0218 a.sc -20
+KPX uni0218 aeacute.sc -25
+KPX uni0218 aogonek.sc -20
+KPX uni0218 amacron.sc -20
+KPX uni0218 uni021B -15
+KPX uni0218 AEacute -30
+KPX uni0218 tcaron -15
+KPX uni0218 Aogonek -25
+KPX uni0218 Amacron -25
+KPX uni0218 AE -30
+KPX uni0218 Aring -25
+KPX uni0218 Adieresis -25
+KPX uni0218 t -15
+KPX uni0218 A -25
+KPX uni021A ydieresis.sc 15
+KPX uni021A yacute.sc 20
+KPX uni021A oslash.sc -10
+KPX uni021A odieresis.sc -5
+KPX uni021A otilde.sc -5
+KPX uni021A ocircumflex.sc -5
+KPX uni021A oacute.sc -5
+KPX uni021A ograve.sc -5
+KPX uni021A ccedilla.sc -10
+KPX uni021A ae.sc -55
+KPX uni021A aring.sc -25
+KPX uni021A adieresis.sc -25
+KPX uni021A atilde.sc -25
+KPX uni021A acircumflex.sc -25
+KPX uni021A aacute.sc -35
+KPX uni021A agrave.sc -25
+KPX uni021A y.sc 25
+KPX uni021A w.sc 25
+KPX uni021A v.sc 25
+KPX uni021A o.sc -10
+KPX uni021A j.sc 15
+KPX uni021A g.sc -15
+KPX uni021A c.sc -10
+KPX uni021A a.sc -45
+KPX uni021A ygrave.sc 15
+KPX uni021A ycircumflex.sc 15
+KPX uni021A wgrave.sc 15
+KPX uni021A wdieresis.sc 15
+KPX uni021A wcircumflex.sc 15
+KPX uni021A wacute.sc 20
+KPX uni021A omacron.sc -5
+KPX uni021A ohungarumlaut.sc -5
+KPX uni021A obreve.sc -5
+KPX uni021A jcircumflex.sc 10
+KPX uni021A gdotaccent.sc -5
+KPX uni021A gcommaaccent.sc -15
+KPX uni021A gcircumflex.sc -5
+KPX uni021A gbreve.sc -5
+KPX uni021A cdotaccent.sc -5
+KPX uni021A ccircumflex.sc -5
+KPX uni021A ccaron.sc -5
+KPX uni021A cacute.sc -5
+KPX uni021A aeacute.sc -55
+KPX uni021A aogonek.sc -45
+KPX uni021A amacron.sc -25
+KPX uni021A abreve.sc -25
+KPX uni021A jacute -10
+KPX uni021A Jacute 20
+KPX uni021A ytilde.sc 15
+KPX uni021A yhookabove.sc 15
+KPX uni021A oogonek.sc -10
+KPX uni021A ohorntilde.sc -5
+KPX uni021A ohornhookabove.sc -5
+KPX uni021A ohorngrave.sc -5
+KPX uni021A ohorndotbelow.sc -5
+KPX uni021A ohornacute.sc -5
+KPX uni021A ohookabove.sc -5
+KPX uni021A oe.sc -25
+KPX uni021A ocircumflexdotbelow.sc -5
+KPX uni021A jacute.sc 15
+KPX uni021A gcaron.sc -5
+KPX uni021A gacute.sc -10
+KPX uni021A ahookabove.sc -25
+KPX uni021A acircumflexdotbelow.sc -25
+KPX uni021A abrevedotbelow.sc -25
+KPX uni021A guilsinglleft -125
+KPX uni021A ytilde -50
+KPX uni021A yhookabove -50
+KPX uni021A ygrave -50
+KPX uni021A uhorndotbelow -50
+KPX uni021A uhorntilde -50
+KPX uni021A uhornhookabove -50
+KPX uni021A uhorngrave -50
+KPX uni021A uhornacute -50
+KPX uni021A uhookabove -50
+KPX uni021A ohorndotbelow -45
+KPX uni021A ohorntilde -45
+KPX uni021A ohornhookabove -45
+KPX uni021A ohorngrave -45
+KPX uni021A ohornacute -45
+KPX uni021A ocircumflexdotbelow -45
+KPX uni021A ohookabove -45
+KPX uni021A ihookabove -5
+KPX uni021A ecircumflexdotbelow -45
+KPX uni021A etilde -45
+KPX uni021A ehookabove -45
+KPX uni021A abrevedotbelow -35
+KPX uni021A acircumflexdotbelow -35
+KPX uni021A ahookabove -35
+KPX uni021A wdieresis -50
+KPX uni021A Wdieresis 30
+KPX uni021A wacute -70
+KPX uni021A Wacute 30
+KPX uni021A wgrave -50
+KPX uni021A Wgrave 30
+KPX uni021A rdotaccent -30
+KPX uni021A uni0219 -65
+KPX uni021A aeacute -60
+KPX uni021A AEacute -80
+KPX uni021A gacute -60
+KPX uni021A Gacute -15
+KPX uni021A oogonek -90
+KPX uni021A Oogonek -10
+KPX uni021A gcaron -40
+KPX uni021A Gcaron -15
+KPX uni021A Ydieresis 30
+KPX uni021A ycircumflex -50
+KPX uni021A Ycircumflex 30
+KPX uni021A wcircumflex -50
+KPX uni021A Wcircumflex 30
+KPX uni021A uogonek -100
+KPX uni021A uhungarumlaut -50
+KPX uni021A uring -50
+KPX uni021A ubreve -50
+KPX uni021A umacron -50
+KPX uni021A utilde -50
+KPX uni021A scaron -35
+KPX uni021A scedilla -65
+KPX uni021A scircumflex -35
+KPX uni021A sacute -50
+KPX uni021A rcaron -30
+KPX uni021A rcommaaccent -60
+KPX uni021A racute -45
+KPX uni021A oe -50
+KPX uni021A OE -35
+KPX uni021A ohungarumlaut -45
+KPX uni021A Ohungarumlaut -10
+KPX uni021A obreve -45
+KPX uni021A Obreve -10
+KPX uni021A omacron -45
+KPX uni021A Omacron -10
+KPX uni021A jcircumflex -5
+KPX uni021A Jcircumflex 20
+KPX uni021A iogonek -10
+KPX uni021A ibreve -5
+KPX uni021A imacron -5
+KPX uni021A itilde -5
+KPX uni021A gcommaaccent -80
+KPX uni021A Gcommaaccent -15
+KPX uni021A gdotaccent -40
+KPX uni021A Gdotaccent -15
+KPX uni021A gbreve -40
+KPX uni021A Gbreve -15
+KPX uni021A gcircumflex -40
+KPX uni021A Gcircumflex -15
+KPX uni021A ecaron -45
+KPX uni021A eogonek -90
+KPX uni021A edotaccent -45
+KPX uni021A ebreve -45
+KPX uni021A emacron -45
+KPX uni021A ccaron -45
+KPX uni021A Ccaron -10
+KPX uni021A cdotaccent -45
+KPX uni021A Cdotaccent -10
+KPX uni021A ccircumflex -45
+KPX uni021A Ccircumflex -10
+KPX uni021A cacute -70
+KPX uni021A Cacute -10
+KPX uni021A aogonek -70
+KPX uni021A Aogonek -55
+KPX uni021A abreve -35
+KPX uni021A amacron -35
+KPX uni021A Amacron -55
+KPX uni021A ydieresis -50
+KPX uni021A yacute -70
+KPX uni021A udieresis -50
+KPX uni021A ucircumflex -50
+KPX uni021A uacute -75
+KPX uni021A ugrave -50
+KPX uni021A oslash -90
+KPX uni021A odieresis -45
+KPX uni021A otilde -45
+KPX uni021A ocircumflex -45
+KPX uni021A oacute -70
+KPX uni021A ograve -45
+KPX uni021A idieresis -5
+KPX uni021A icircumflex -5
+KPX uni021A iacute -10
+KPX uni021A igrave -5
+KPX uni021A edieresis -45
+KPX uni021A ecircumflex -45
+KPX uni021A eacute -70
+KPX uni021A egrave -45
+KPX uni021A ccedilla -90
+KPX uni021A ae -60
+KPX uni021A aring -35
+KPX uni021A adieresis -35
+KPX uni021A atilde -35
+KPX uni021A acircumflex -35
+KPX uni021A aacute -55
+KPX uni021A agrave -35
+KPX uni021A Oslash -10
+KPX uni021A Odieresis -10
+KPX uni021A Ccedilla -10
+KPX uni021A AE -80
+KPX uni021A Aring -55
+KPX uni021A Adieresis -55
+KPX uni021A guillemotleft -100
+KPX uni021A y -95
+KPX uni021A w -95
+KPX uni021A v -95
+KPX uni021A u -100
+KPX uni021A s -65
+KPX uni021A r -60
+KPX uni021A o -90
+KPX uni021A j -10
+KPX uni021A i -10
+KPX uni021A g -80
+KPX uni021A e -90
+KPX uni021A c -90
+KPX uni021A a -70
+KPX uni021A Y 30
+KPX uni021A W 30
+KPX uni021A V 30
+KPX uni021A O -10
+KPX uni021A J 20
+KPX uni021A G -15
+KPX uni021A C -10
+KPX uni021A A -55
+KPX uni021A semicolon -70
+KPX uni021A colon -65
+KPX uni021A period -65
+KPX uni021A hyphen -60
+KPX uni021A comma -70
+KPX uni021B quoteright 20
+KPX uni021B hcircumflex 20
+KPX uni021B aogonek 10
+KPX uni021B amacron 10
+KPX uni021B aring 10
+KPX uni021B adieresis 10
+KPX uni021B h 20
+KPX uni021B a 10
+KPX uni021B colon 15
+KPX ringhalfright a.sc -95
+KPX ringhalfright A -85
+KPX ringhalfleft a.sc -95
+KPX ringhalfleft A -85
+KPX Rdotaccent T_h -25
+KPX Rdotaccent ydieresis.sc -25
+KPX Rdotaccent udieresis.sc -35
+KPX Rdotaccent ucircumflex.sc -35
+KPX Rdotaccent oslash.sc -30
+KPX Rdotaccent odieresis.sc -30
+KPX Rdotaccent ccedilla.sc -30
+KPX Rdotaccent y.sc -25
+KPX Rdotaccent w.sc -35
+KPX Rdotaccent v.sc -35
+KPX Rdotaccent u.sc -35
+KPX Rdotaccent t.sc -20
+KPX Rdotaccent o.sc -30
+KPX Rdotaccent g.sc -30
+KPX Rdotaccent c.sc -30
+KPX Rdotaccent ycircumflex.sc -25
+KPX Rdotaccent wgrave.sc -35
+KPX Rdotaccent wdieresis.sc -35
+KPX Rdotaccent wcircumflex.sc -35
+KPX Rdotaccent wacute.sc -35
+KPX Rdotaccent uring.sc -35
+KPX Rdotaccent uogonek.sc -35
+KPX Rdotaccent umacron.sc -35
+KPX Rdotaccent uhungarumlaut.sc -35
+KPX Rdotaccent ubreve.sc -35
+KPX Rdotaccent uni021B.sc -20
+KPX Rdotaccent tcaron.sc -20
+KPX Rdotaccent omacron.sc -30
+KPX Rdotaccent ohungarumlaut.sc -30
+KPX Rdotaccent obreve.sc -30
+KPX Rdotaccent gdotaccent.sc -30
+KPX Rdotaccent gcommaaccent.sc -30
+KPX Rdotaccent gcircumflex.sc -30
+KPX Rdotaccent gbreve.sc -30
+KPX Rdotaccent cdotaccent.sc -30
+KPX Rdotaccent ccircumflex.sc -30
+KPX Rdotaccent ccaron.sc -30
+KPX Rdotaccent cacute.sc -30
+KPX Rdotaccent oogonek.sc -30
+KPX Rdotaccent oe.sc -25
+KPX Rdotaccent gcaron.sc -30
+KPX Rdotaccent gacute.sc -30
+KPX Rdotaccent Wdieresis -40
+KPX Rdotaccent Wacute -40
+KPX Rdotaccent Wgrave -40
+KPX Rdotaccent uni021A -25
+KPX Rdotaccent Gacute -35
+KPX Rdotaccent oogonek -10
+KPX Rdotaccent Oogonek -35
+KPX Rdotaccent Gcaron -35
+KPX Rdotaccent Ydieresis -30
+KPX Rdotaccent ycircumflex -25
+KPX Rdotaccent Ycircumflex -30
+KPX Rdotaccent Wcircumflex -40
+KPX Rdotaccent uogonek -20
+KPX Rdotaccent Uogonek -40
+KPX Rdotaccent uhungarumlaut -20
+KPX Rdotaccent Uhungarumlaut -40
+KPX Rdotaccent uring -20
+KPX Rdotaccent Uring -40
+KPX Rdotaccent ubreve -20
+KPX Rdotaccent Ubreve -40
+KPX Rdotaccent umacron -20
+KPX Rdotaccent Umacron -40
+KPX Rdotaccent Tcaron -25
+KPX Rdotaccent oe -15
+KPX Rdotaccent OE -30
+KPX Rdotaccent ohungarumlaut -10
+KPX Rdotaccent Ohungarumlaut -35
+KPX Rdotaccent obreve -10
+KPX Rdotaccent Obreve -35
+KPX Rdotaccent omacron -10
+KPX Rdotaccent Omacron -35
+KPX Rdotaccent Gcommaaccent -35
+KPX Rdotaccent Gdotaccent -35
+KPX Rdotaccent Gbreve -35
+KPX Rdotaccent Gcircumflex -35
+KPX Rdotaccent ecaron -10
+KPX Rdotaccent eogonek -10
+KPX Rdotaccent edotaccent -10
+KPX Rdotaccent ebreve -10
+KPX Rdotaccent emacron -10
+KPX Rdotaccent Ccaron -35
+KPX Rdotaccent Cdotaccent -35
+KPX Rdotaccent Ccircumflex -35
+KPX Rdotaccent Cacute -35
+KPX Rdotaccent aogonek 10
+KPX Rdotaccent amacron 10
+KPX Rdotaccent ydieresis -25
+KPX Rdotaccent udieresis -20
+KPX Rdotaccent ucircumflex -20
+KPX Rdotaccent oslash -10
+KPX Rdotaccent odieresis -10
+KPX Rdotaccent edieresis -10
+KPX Rdotaccent aring 10
+KPX Rdotaccent adieresis 10
+KPX Rdotaccent Udieresis -40
+KPX Rdotaccent Ucircumflex -40
+KPX Rdotaccent Oslash -35
+KPX Rdotaccent Odieresis -35
+KPX Rdotaccent Ccedilla -35
+KPX Rdotaccent y -25
+KPX Rdotaccent u -20
+KPX Rdotaccent o -10
+KPX Rdotaccent e -10
+KPX Rdotaccent a 10
+KPX Rdotaccent Y -30
+KPX Rdotaccent W -40
+KPX Rdotaccent V -40
+KPX Rdotaccent U -40
+KPX Rdotaccent T -25
+KPX Rdotaccent O -35
+KPX Rdotaccent G -35
+KPX Rdotaccent C -35
+KPX Rdotaccent hyphen -20
+KPX rdotaccent ffl 20
+KPX rdotaccent ffi 20
+KPX rdotaccent fl 20
+KPX rdotaccent fi 20
+KPX rdotaccent ff 20
+KPX rdotaccent jacute 20
+KPX rdotaccent f_k 20
+KPX rdotaccent quoteright 45
+KPX rdotaccent wdieresis 30
+KPX rdotaccent wacute 30
+KPX rdotaccent wgrave 30
+KPX rdotaccent rdotaccent 25
+KPX rdotaccent uni021B 25
+KPX rdotaccent uni0219 15
+KPX rdotaccent gacute 10
+KPX rdotaccent gcaron 10
+KPX rdotaccent ycircumflex 35
+KPX rdotaccent wcircumflex 30
+KPX rdotaccent uogonek 25
+KPX rdotaccent uhungarumlaut 25
+KPX rdotaccent uring 25
+KPX rdotaccent ubreve 25
+KPX rdotaccent umacron 25
+KPX rdotaccent tcaron 25
+KPX rdotaccent scaron 15
+KPX rdotaccent scedilla 15
+KPX rdotaccent scircumflex 15
+KPX rdotaccent sacute 15
+KPX rdotaccent rcaron 25
+KPX rdotaccent rcommaaccent 25
+KPX rdotaccent racute 25
+KPX rdotaccent ncaron 25
+KPX rdotaccent ncommaaccent 25
+KPX rdotaccent nacute 25
+KPX rdotaccent lslash -10
+KPX rdotaccent lcaron -10
+KPX rdotaccent lcommaaccent -10
+KPX rdotaccent lacute -10
+KPX rdotaccent jcircumflex 20
+KPX rdotaccent iogonek 20
+KPX rdotaccent ibreve 20
+KPX rdotaccent imacron 20
+KPX rdotaccent gcommaaccent 10
+KPX rdotaccent gdotaccent 10
+KPX rdotaccent gbreve 10
+KPX rdotaccent gcircumflex 10
+KPX rdotaccent ydieresis 35
+KPX rdotaccent udieresis 25
+KPX rdotaccent ucircumflex 25
+KPX rdotaccent ntilde 25
+KPX rdotaccent idieresis 20
+KPX rdotaccent icircumflex 20
+KPX rdotaccent y 35
+KPX rdotaccent x 30
+KPX rdotaccent w 30
+KPX rdotaccent v 35
+KPX rdotaccent u 25
+KPX rdotaccent t 25
+KPX rdotaccent s 15
+KPX rdotaccent r 25
+KPX rdotaccent p 25
+KPX rdotaccent n 25
+KPX rdotaccent m 25
+KPX rdotaccent l -10
+KPX rdotaccent j 20
+KPX rdotaccent i 20
+KPX rdotaccent g 10
+KPX rdotaccent f 20
+KPX rdotaccent colon 15
+KPX rdotaccent period -20
+KPX rdotaccent hyphen 20
+KPX rdotaccent comma -25
+KPX Wgrave zcaron -53
+KPX Wgrave zdotaccent -53
+KPX Wgrave zacute -53
+KPX Wgrave z -53
+KPX Wgrave ccaron -66
+KPX Wgrave cdotaccent -66
+KPX Wgrave ccircumflex -66
+KPX Wgrave cacute -66
+KPX Wgrave ccedilla -66
+KPX Wgrave c -66
+KPX Wgrave scaron -70
+KPX Wgrave scedilla -70
+KPX Wgrave scircumflex -70
+KPX Wgrave sacute -70
+KPX Wgrave s -70
+KPX Wgrave T_h 30
+KPX Wgrave oslash.sc -30
+KPX Wgrave odieresis.sc -15
+KPX Wgrave otilde.sc -15
+KPX Wgrave ocircumflex.sc -15
+KPX Wgrave oacute.sc -20
+KPX Wgrave ograve.sc -15
+KPX Wgrave ccedilla.sc -30
+KPX Wgrave ae.sc -55
+KPX Wgrave aring.sc -35
+KPX Wgrave adieresis.sc -35
+KPX Wgrave atilde.sc -35
+KPX Wgrave acircumflex.sc -35
+KPX Wgrave aacute.sc -50
+KPX Wgrave agrave.sc -35
+KPX Wgrave t.sc 25
+KPX Wgrave s.sc -20
+KPX Wgrave o.sc -30
+KPX Wgrave g.sc -35
+KPX Wgrave c.sc -30
+KPX Wgrave a.sc -65
+KPX Wgrave uni021B.sc 25
+KPX Wgrave tcaron.sc 15
+KPX Wgrave uni0219.sc -20
+KPX Wgrave scircumflex.sc -10
+KPX Wgrave scedilla.sc -20
+KPX Wgrave sacute.sc -15
+KPX Wgrave omacron.sc -15
+KPX Wgrave ohungarumlaut.sc -15
+KPX Wgrave obreve.sc -15
+KPX Wgrave gdotaccent.sc -15
+KPX Wgrave gcommaaccent.sc -35
+KPX Wgrave gcircumflex.sc -15
+KPX Wgrave gbreve.sc -15
+KPX Wgrave cdotaccent.sc -15
+KPX Wgrave ccircumflex.sc -15
+KPX Wgrave ccaron.sc -15
+KPX Wgrave cacute.sc -20
+KPX Wgrave aeacute.sc -55
+KPX Wgrave aogonek.sc -65
+KPX Wgrave amacron.sc -35
+KPX Wgrave abreve.sc -35
+KPX Wgrave scaron.sc -10
+KPX Wgrave oogonek.sc -30
+KPX Wgrave ohorntilde.sc -15
+KPX Wgrave ohornhookabove.sc -15
+KPX Wgrave ohorngrave.sc -15
+KPX Wgrave ohorndotbelow.sc -15
+KPX Wgrave ohornacute.sc -15
+KPX Wgrave ohookabove.sc -15
+KPX Wgrave oe.sc -25
+KPX Wgrave ocircumflexdotbelow.sc -15
+KPX Wgrave gcaron.sc -15
+KPX Wgrave gacute.sc -25
+KPX Wgrave ahookabove.sc -35
+KPX Wgrave acircumflexdotbelow.sc -35
+KPX Wgrave abrevedotbelow.sc -35
+KPX Wgrave guilsinglleft -85
+KPX Wgrave ytilde -10
+KPX Wgrave yhookabove -10
+KPX Wgrave ygrave -10
+KPX Wgrave uhorndotbelow -20
+KPX Wgrave uhorntilde -20
+KPX Wgrave uhornhookabove -20
+KPX Wgrave uhorngrave -20
+KPX Wgrave uhornacute -20
+KPX Wgrave uhookabove -20
+KPX Wgrave ohorndotbelow -25
+KPX Wgrave ohorntilde -25
+KPX Wgrave ohornhookabove -25
+KPX Wgrave ohorngrave -25
+KPX Wgrave ohornacute -25
+KPX Wgrave ocircumflexdotbelow -25
+KPX Wgrave ohookabove -25
+KPX Wgrave ecircumflexdotbelow -30
+KPX Wgrave etilde -30
+KPX Wgrave ehookabove -30
+KPX Wgrave abrevedotbelow -30
+KPX Wgrave acircumflexdotbelow -30
+KPX Wgrave ahookabove -30
+KPX Wgrave rdotaccent -20
+KPX Wgrave uni021A 30
+KPX Wgrave uni0218 -25
+KPX Wgrave aeacute -60
+KPX Wgrave AEacute -80
+KPX Wgrave gacute -40
+KPX Wgrave Gacute -40
+KPX Wgrave oogonek -50
+KPX Wgrave Oogonek -35
+KPX Wgrave gcaron -30
+KPX Wgrave Gcaron -40
+KPX Wgrave ycircumflex -10
+KPX Wgrave uogonek -35
+KPX Wgrave uhungarumlaut -20
+KPX Wgrave uring -20
+KPX Wgrave ubreve -20
+KPX Wgrave umacron -20
+KPX Wgrave utilde -20
+KPX Wgrave Tcaron 30
+KPX Wgrave Scaron -25
+KPX Wgrave Scedilla -25
+KPX Wgrave Scircumflex -25
+KPX Wgrave Sacute -25
+KPX Wgrave rcaron -20
+KPX Wgrave rcommaaccent -35
+KPX Wgrave racute -25
+KPX Wgrave oe -50
+KPX Wgrave OE -35
+KPX Wgrave ohungarumlaut -25
+KPX Wgrave Ohungarumlaut -35
+KPX Wgrave obreve -25
+KPX Wgrave Obreve -35
+KPX Wgrave omacron -25
+KPX Wgrave Omacron -35
+KPX Wgrave gcommaaccent -55
+KPX Wgrave Gcommaaccent -40
+KPX Wgrave gdotaccent -30
+KPX Wgrave Gdotaccent -40
+KPX Wgrave gbreve -30
+KPX Wgrave Gbreve -40
+KPX Wgrave gcircumflex -30
+KPX Wgrave Gcircumflex -40
+KPX Wgrave ecaron -30
+KPX Wgrave eogonek -55
+KPX Wgrave edotaccent -30
+KPX Wgrave ebreve -30
+KPX Wgrave emacron -30
+KPX Wgrave Ccaron -35
+KPX Wgrave Cdotaccent -35
+KPX Wgrave Ccircumflex -35
+KPX Wgrave Cacute -35
+KPX Wgrave aogonek -60
+KPX Wgrave Aogonek -80
+KPX Wgrave abreve -30
+KPX Wgrave amacron -30
+KPX Wgrave Amacron -80
+KPX Wgrave ydieresis -10
+KPX Wgrave yacute -15
+KPX Wgrave udieresis -20
+KPX Wgrave ucircumflex -20
+KPX Wgrave uacute -25
+KPX Wgrave ugrave -20
+KPX Wgrave oslash -50
+KPX Wgrave odieresis -25
+KPX Wgrave otilde -25
+KPX Wgrave ocircumflex -25
+KPX Wgrave oacute -40
+KPX Wgrave ograve -25
+KPX Wgrave edieresis -30
+KPX Wgrave ecircumflex -30
+KPX Wgrave eacute -40
+KPX Wgrave egrave -30
+KPX Wgrave ae -60
+KPX Wgrave aring -30
+KPX Wgrave adieresis -30
+KPX Wgrave atilde -30
+KPX Wgrave acircumflex -30
+KPX Wgrave aacute -45
+KPX Wgrave agrave -30
+KPX Wgrave Oslash -35
+KPX Wgrave Odieresis -35
+KPX Wgrave Ccedilla -35
+KPX Wgrave AE -80
+KPX Wgrave Aring -80
+KPX Wgrave Adieresis -80
+KPX Wgrave guillemotleft -60
+KPX Wgrave y -20
+KPX Wgrave u -35
+KPX Wgrave r -35
+KPX Wgrave o -50
+KPX Wgrave g -55
+KPX Wgrave e -55
+KPX Wgrave a -60
+KPX Wgrave T 30
+KPX Wgrave S -25
+KPX Wgrave O -35
+KPX Wgrave G -40
+KPX Wgrave C -35
+KPX Wgrave A -80
+KPX Wgrave semicolon -55
+KPX Wgrave colon -40
+KPX Wgrave period -50
+KPX Wgrave hyphen -20
+KPX Wgrave comma -60
+KPX wgrave aeacute -20
+KPX wgrave gacute -10
+KPX wgrave oogonek -25
+KPX wgrave gcaron -10
+KPX wgrave oe -25
+KPX wgrave ohungarumlaut -25
+KPX wgrave obreve -25
+KPX wgrave omacron -25
+KPX wgrave lslash -20
+KPX wgrave lcaron -20
+KPX wgrave lcommaaccent -20
+KPX wgrave lacute -20
+KPX wgrave gcommaaccent -10
+KPX wgrave gdotaccent -10
+KPX wgrave gbreve -10
+KPX wgrave gcircumflex -10
+KPX wgrave ecaron -30
+KPX wgrave eogonek -30
+KPX wgrave edotaccent -30
+KPX wgrave ebreve -30
+KPX wgrave emacron -30
+KPX wgrave ccaron -35
+KPX wgrave cdotaccent -35
+KPX wgrave ccircumflex -35
+KPX wgrave cacute -35
+KPX wgrave aogonek -20
+KPX wgrave amacron -20
+KPX wgrave oslash -25
+KPX wgrave odieresis -25
+KPX wgrave edieresis -30
+KPX wgrave ccedilla -35
+KPX wgrave ae -20
+KPX wgrave aring -20
+KPX wgrave adieresis -20
+KPX wgrave o -25
+KPX wgrave l -20
+KPX wgrave g -10
+KPX wgrave e -30
+KPX wgrave c -35
+KPX wgrave a -20
+KPX wgrave period -45
+KPX wgrave comma -55
+KPX Wacute zcaron -53
+KPX Wacute zdotaccent -53
+KPX Wacute zacute -53
+KPX Wacute z -53
+KPX Wacute ccaron -66
+KPX Wacute cdotaccent -66
+KPX Wacute ccircumflex -66
+KPX Wacute cacute -66
+KPX Wacute ccedilla -66
+KPX Wacute c -66
+KPX Wacute scaron -70
+KPX Wacute scedilla -70
+KPX Wacute scircumflex -70
+KPX Wacute sacute -70
+KPX Wacute s -70
+KPX Wacute T_h 30
+KPX Wacute oslash.sc -30
+KPX Wacute odieresis.sc -15
+KPX Wacute otilde.sc -15
+KPX Wacute ocircumflex.sc -15
+KPX Wacute oacute.sc -20
+KPX Wacute ograve.sc -15
+KPX Wacute ccedilla.sc -30
+KPX Wacute ae.sc -55
+KPX Wacute aring.sc -35
+KPX Wacute adieresis.sc -35
+KPX Wacute atilde.sc -35
+KPX Wacute acircumflex.sc -35
+KPX Wacute aacute.sc -50
+KPX Wacute agrave.sc -35
+KPX Wacute t.sc 25
+KPX Wacute s.sc -20
+KPX Wacute o.sc -30
+KPX Wacute g.sc -35
+KPX Wacute c.sc -30
+KPX Wacute a.sc -65
+KPX Wacute uni021B.sc 25
+KPX Wacute tcaron.sc 15
+KPX Wacute uni0219.sc -20
+KPX Wacute scircumflex.sc -10
+KPX Wacute scedilla.sc -20
+KPX Wacute sacute.sc -15
+KPX Wacute omacron.sc -15
+KPX Wacute ohungarumlaut.sc -15
+KPX Wacute obreve.sc -15
+KPX Wacute gdotaccent.sc -15
+KPX Wacute gcommaaccent.sc -35
+KPX Wacute gcircumflex.sc -15
+KPX Wacute gbreve.sc -15
+KPX Wacute cdotaccent.sc -15
+KPX Wacute ccircumflex.sc -15
+KPX Wacute ccaron.sc -15
+KPX Wacute cacute.sc -20
+KPX Wacute aeacute.sc -55
+KPX Wacute aogonek.sc -65
+KPX Wacute amacron.sc -35
+KPX Wacute abreve.sc -35
+KPX Wacute scaron.sc -10
+KPX Wacute oogonek.sc -30
+KPX Wacute ohorntilde.sc -15
+KPX Wacute ohornhookabove.sc -15
+KPX Wacute ohorngrave.sc -15
+KPX Wacute ohorndotbelow.sc -15
+KPX Wacute ohornacute.sc -15
+KPX Wacute ohookabove.sc -15
+KPX Wacute oe.sc -25
+KPX Wacute ocircumflexdotbelow.sc -15
+KPX Wacute gcaron.sc -15
+KPX Wacute gacute.sc -25
+KPX Wacute ahookabove.sc -35
+KPX Wacute acircumflexdotbelow.sc -35
+KPX Wacute abrevedotbelow.sc -35
+KPX Wacute guilsinglleft -85
+KPX Wacute ytilde -10
+KPX Wacute yhookabove -10
+KPX Wacute ygrave -10
+KPX Wacute uhorndotbelow -20
+KPX Wacute uhorntilde -20
+KPX Wacute uhornhookabove -20
+KPX Wacute uhorngrave -20
+KPX Wacute uhornacute -20
+KPX Wacute uhookabove -20
+KPX Wacute ohorndotbelow -25
+KPX Wacute ohorntilde -25
+KPX Wacute ohornhookabove -25
+KPX Wacute ohorngrave -25
+KPX Wacute ohornacute -25
+KPX Wacute ocircumflexdotbelow -25
+KPX Wacute ohookabove -25
+KPX Wacute ecircumflexdotbelow -30
+KPX Wacute etilde -30
+KPX Wacute ehookabove -30
+KPX Wacute abrevedotbelow -30
+KPX Wacute acircumflexdotbelow -30
+KPX Wacute ahookabove -30
+KPX Wacute rdotaccent -20
+KPX Wacute uni021A 30
+KPX Wacute uni0218 -25
+KPX Wacute aeacute -60
+KPX Wacute AEacute -80
+KPX Wacute gacute -40
+KPX Wacute Gacute -40
+KPX Wacute oogonek -50
+KPX Wacute Oogonek -35
+KPX Wacute gcaron -30
+KPX Wacute Gcaron -40
+KPX Wacute ycircumflex -10
+KPX Wacute uogonek -35
+KPX Wacute uhungarumlaut -20
+KPX Wacute uring -20
+KPX Wacute ubreve -20
+KPX Wacute umacron -20
+KPX Wacute utilde -20
+KPX Wacute Tcaron 30
+KPX Wacute Scaron -25
+KPX Wacute Scedilla -25
+KPX Wacute Scircumflex -25
+KPX Wacute Sacute -25
+KPX Wacute rcaron -20
+KPX Wacute rcommaaccent -35
+KPX Wacute racute -25
+KPX Wacute oe -50
+KPX Wacute OE -35
+KPX Wacute ohungarumlaut -25
+KPX Wacute Ohungarumlaut -35
+KPX Wacute obreve -25
+KPX Wacute Obreve -35
+KPX Wacute omacron -25
+KPX Wacute Omacron -35
+KPX Wacute gcommaaccent -55
+KPX Wacute Gcommaaccent -40
+KPX Wacute gdotaccent -30
+KPX Wacute Gdotaccent -40
+KPX Wacute gbreve -30
+KPX Wacute Gbreve -40
+KPX Wacute gcircumflex -30
+KPX Wacute Gcircumflex -40
+KPX Wacute ecaron -30
+KPX Wacute eogonek -55
+KPX Wacute edotaccent -30
+KPX Wacute ebreve -30
+KPX Wacute emacron -30
+KPX Wacute Ccaron -35
+KPX Wacute Cdotaccent -35
+KPX Wacute Ccircumflex -35
+KPX Wacute Cacute -35
+KPX Wacute aogonek -60
+KPX Wacute Aogonek -80
+KPX Wacute abreve -30
+KPX Wacute amacron -30
+KPX Wacute Amacron -80
+KPX Wacute ydieresis -10
+KPX Wacute yacute -15
+KPX Wacute udieresis -20
+KPX Wacute ucircumflex -20
+KPX Wacute uacute -25
+KPX Wacute ugrave -20
+KPX Wacute oslash -50
+KPX Wacute odieresis -25
+KPX Wacute otilde -25
+KPX Wacute ocircumflex -25
+KPX Wacute oacute -40
+KPX Wacute ograve -25
+KPX Wacute edieresis -30
+KPX Wacute ecircumflex -30
+KPX Wacute eacute -40
+KPX Wacute egrave -30
+KPX Wacute ae -60
+KPX Wacute aring -30
+KPX Wacute adieresis -30
+KPX Wacute atilde -30
+KPX Wacute acircumflex -30
+KPX Wacute aacute -45
+KPX Wacute agrave -30
+KPX Wacute Oslash -35
+KPX Wacute Odieresis -35
+KPX Wacute Ccedilla -35
+KPX Wacute AE -80
+KPX Wacute Aring -80
+KPX Wacute Adieresis -80
+KPX Wacute guillemotleft -60
+KPX Wacute y -20
+KPX Wacute u -35
+KPX Wacute r -35
+KPX Wacute o -50
+KPX Wacute g -55
+KPX Wacute e -55
+KPX Wacute a -60
+KPX Wacute T 30
+KPX Wacute S -25
+KPX Wacute O -35
+KPX Wacute G -40
+KPX Wacute C -35
+KPX Wacute A -80
+KPX Wacute semicolon -55
+KPX Wacute colon -40
+KPX Wacute period -50
+KPX Wacute hyphen -20
+KPX Wacute comma -60
+KPX wacute aeacute -20
+KPX wacute gacute -10
+KPX wacute oogonek -25
+KPX wacute gcaron -10
+KPX wacute oe -25
+KPX wacute ohungarumlaut -25
+KPX wacute obreve -25
+KPX wacute omacron -25
+KPX wacute lslash -20
+KPX wacute lcaron -20
+KPX wacute lcommaaccent -20
+KPX wacute lacute -20
+KPX wacute gcommaaccent -10
+KPX wacute gdotaccent -10
+KPX wacute gbreve -10
+KPX wacute gcircumflex -10
+KPX wacute ecaron -30
+KPX wacute eogonek -30
+KPX wacute edotaccent -30
+KPX wacute ebreve -30
+KPX wacute emacron -30
+KPX wacute ccaron -35
+KPX wacute cdotaccent -35
+KPX wacute ccircumflex -35
+KPX wacute cacute -35
+KPX wacute aogonek -20
+KPX wacute amacron -20
+KPX wacute oslash -25
+KPX wacute odieresis -25
+KPX wacute edieresis -30
+KPX wacute ccedilla -35
+KPX wacute ae -20
+KPX wacute aring -20
+KPX wacute adieresis -20
+KPX wacute o -25
+KPX wacute l -20
+KPX wacute g -10
+KPX wacute e -30
+KPX wacute c -35
+KPX wacute a -20
+KPX wacute period -45
+KPX wacute comma -55
+KPX Wdieresis zcaron -53
+KPX Wdieresis zdotaccent -53
+KPX Wdieresis zacute -53
+KPX Wdieresis z -53
+KPX Wdieresis ccaron -66
+KPX Wdieresis cdotaccent -66
+KPX Wdieresis ccircumflex -66
+KPX Wdieresis cacute -66
+KPX Wdieresis ccedilla -66
+KPX Wdieresis c -66
+KPX Wdieresis scaron -70
+KPX Wdieresis scedilla -70
+KPX Wdieresis scircumflex -70
+KPX Wdieresis sacute -70
+KPX Wdieresis s -70
+KPX Wdieresis T_h 30
+KPX Wdieresis oslash.sc -30
+KPX Wdieresis odieresis.sc -15
+KPX Wdieresis otilde.sc -15
+KPX Wdieresis ocircumflex.sc -15
+KPX Wdieresis oacute.sc -20
+KPX Wdieresis ograve.sc -15
+KPX Wdieresis ccedilla.sc -30
+KPX Wdieresis ae.sc -55
+KPX Wdieresis aring.sc -35
+KPX Wdieresis adieresis.sc -35
+KPX Wdieresis atilde.sc -35
+KPX Wdieresis acircumflex.sc -35
+KPX Wdieresis aacute.sc -50
+KPX Wdieresis agrave.sc -35
+KPX Wdieresis t.sc 25
+KPX Wdieresis s.sc -20
+KPX Wdieresis o.sc -30
+KPX Wdieresis g.sc -35
+KPX Wdieresis c.sc -30
+KPX Wdieresis a.sc -65
+KPX Wdieresis uni021B.sc 25
+KPX Wdieresis tcaron.sc 15
+KPX Wdieresis uni0219.sc -20
+KPX Wdieresis scircumflex.sc -10
+KPX Wdieresis scedilla.sc -20
+KPX Wdieresis sacute.sc -15
+KPX Wdieresis omacron.sc -15
+KPX Wdieresis ohungarumlaut.sc -15
+KPX Wdieresis obreve.sc -15
+KPX Wdieresis gdotaccent.sc -15
+KPX Wdieresis gcommaaccent.sc -35
+KPX Wdieresis gcircumflex.sc -15
+KPX Wdieresis gbreve.sc -15
+KPX Wdieresis cdotaccent.sc -15
+KPX Wdieresis ccircumflex.sc -15
+KPX Wdieresis ccaron.sc -15
+KPX Wdieresis cacute.sc -20
+KPX Wdieresis aeacute.sc -55
+KPX Wdieresis aogonek.sc -65
+KPX Wdieresis amacron.sc -35
+KPX Wdieresis abreve.sc -35
+KPX Wdieresis scaron.sc -10
+KPX Wdieresis oogonek.sc -30
+KPX Wdieresis ohorntilde.sc -15
+KPX Wdieresis ohornhookabove.sc -15
+KPX Wdieresis ohorngrave.sc -15
+KPX Wdieresis ohorndotbelow.sc -15
+KPX Wdieresis ohornacute.sc -15
+KPX Wdieresis ohookabove.sc -15
+KPX Wdieresis oe.sc -25
+KPX Wdieresis ocircumflexdotbelow.sc -15
+KPX Wdieresis gcaron.sc -15
+KPX Wdieresis gacute.sc -25
+KPX Wdieresis ahookabove.sc -35
+KPX Wdieresis acircumflexdotbelow.sc -35
+KPX Wdieresis abrevedotbelow.sc -35
+KPX Wdieresis guilsinglleft -85
+KPX Wdieresis ytilde -10
+KPX Wdieresis yhookabove -10
+KPX Wdieresis ygrave -10
+KPX Wdieresis uhorndotbelow -20
+KPX Wdieresis uhorntilde -20
+KPX Wdieresis uhornhookabove -20
+KPX Wdieresis uhorngrave -20
+KPX Wdieresis uhornacute -20
+KPX Wdieresis uhookabove -20
+KPX Wdieresis ohorndotbelow -25
+KPX Wdieresis ohorntilde -25
+KPX Wdieresis ohornhookabove -25
+KPX Wdieresis ohorngrave -25
+KPX Wdieresis ohornacute -25
+KPX Wdieresis ocircumflexdotbelow -25
+KPX Wdieresis ohookabove -25
+KPX Wdieresis ecircumflexdotbelow -30
+KPX Wdieresis etilde -30
+KPX Wdieresis ehookabove -30
+KPX Wdieresis abrevedotbelow -30
+KPX Wdieresis acircumflexdotbelow -30
+KPX Wdieresis ahookabove -30
+KPX Wdieresis rdotaccent -20
+KPX Wdieresis uni021A 30
+KPX Wdieresis uni0218 -25
+KPX Wdieresis aeacute -60
+KPX Wdieresis AEacute -80
+KPX Wdieresis gacute -40
+KPX Wdieresis Gacute -40
+KPX Wdieresis oogonek -50
+KPX Wdieresis Oogonek -35
+KPX Wdieresis gcaron -30
+KPX Wdieresis Gcaron -40
+KPX Wdieresis ycircumflex -10
+KPX Wdieresis uogonek -35
+KPX Wdieresis uhungarumlaut -20
+KPX Wdieresis uring -20
+KPX Wdieresis ubreve -20
+KPX Wdieresis umacron -20
+KPX Wdieresis utilde -20
+KPX Wdieresis Tcaron 30
+KPX Wdieresis Scaron -25
+KPX Wdieresis Scedilla -25
+KPX Wdieresis Scircumflex -25
+KPX Wdieresis Sacute -25
+KPX Wdieresis rcaron -20
+KPX Wdieresis rcommaaccent -35
+KPX Wdieresis racute -25
+KPX Wdieresis oe -50
+KPX Wdieresis OE -35
+KPX Wdieresis ohungarumlaut -25
+KPX Wdieresis Ohungarumlaut -35
+KPX Wdieresis obreve -25
+KPX Wdieresis Obreve -35
+KPX Wdieresis omacron -25
+KPX Wdieresis Omacron -35
+KPX Wdieresis gcommaaccent -55
+KPX Wdieresis Gcommaaccent -40
+KPX Wdieresis gdotaccent -30
+KPX Wdieresis Gdotaccent -40
+KPX Wdieresis gbreve -30
+KPX Wdieresis Gbreve -40
+KPX Wdieresis gcircumflex -30
+KPX Wdieresis Gcircumflex -40
+KPX Wdieresis ecaron -30
+KPX Wdieresis eogonek -55
+KPX Wdieresis edotaccent -30
+KPX Wdieresis ebreve -30
+KPX Wdieresis emacron -30
+KPX Wdieresis Ccaron -35
+KPX Wdieresis Cdotaccent -35
+KPX Wdieresis Ccircumflex -35
+KPX Wdieresis Cacute -35
+KPX Wdieresis aogonek -60
+KPX Wdieresis Aogonek -80
+KPX Wdieresis abreve -30
+KPX Wdieresis amacron -30
+KPX Wdieresis Amacron -80
+KPX Wdieresis ydieresis -10
+KPX Wdieresis yacute -15
+KPX Wdieresis udieresis -20
+KPX Wdieresis ucircumflex -20
+KPX Wdieresis uacute -25
+KPX Wdieresis ugrave -20
+KPX Wdieresis oslash -50
+KPX Wdieresis odieresis -25
+KPX Wdieresis otilde -25
+KPX Wdieresis ocircumflex -25
+KPX Wdieresis oacute -40
+KPX Wdieresis ograve -25
+KPX Wdieresis edieresis -30
+KPX Wdieresis ecircumflex -30
+KPX Wdieresis eacute -40
+KPX Wdieresis egrave -30
+KPX Wdieresis ae -60
+KPX Wdieresis aring -30
+KPX Wdieresis adieresis -30
+KPX Wdieresis atilde -30
+KPX Wdieresis acircumflex -30
+KPX Wdieresis aacute -45
+KPX Wdieresis agrave -30
+KPX Wdieresis Oslash -35
+KPX Wdieresis Odieresis -35
+KPX Wdieresis Ccedilla -35
+KPX Wdieresis AE -80
+KPX Wdieresis Aring -80
+KPX Wdieresis Adieresis -80
+KPX Wdieresis guillemotleft -60
+KPX Wdieresis y -20
+KPX Wdieresis u -35
+KPX Wdieresis r -35
+KPX Wdieresis o -50
+KPX Wdieresis g -55
+KPX Wdieresis e -55
+KPX Wdieresis a -60
+KPX Wdieresis T 30
+KPX Wdieresis S -25
+KPX Wdieresis O -35
+KPX Wdieresis G -40
+KPX Wdieresis C -35
+KPX Wdieresis A -80
+KPX Wdieresis semicolon -55
+KPX Wdieresis colon -40
+KPX Wdieresis period -50
+KPX Wdieresis hyphen -20
+KPX Wdieresis comma -60
+KPX wdieresis aeacute -20
+KPX wdieresis gacute -10
+KPX wdieresis oogonek -25
+KPX wdieresis gcaron -10
+KPX wdieresis oe -25
+KPX wdieresis ohungarumlaut -25
+KPX wdieresis obreve -25
+KPX wdieresis omacron -25
+KPX wdieresis lslash -20
+KPX wdieresis lcaron -20
+KPX wdieresis lcommaaccent -20
+KPX wdieresis lacute -20
+KPX wdieresis gcommaaccent -10
+KPX wdieresis gdotaccent -10
+KPX wdieresis gbreve -10
+KPX wdieresis gcircumflex -10
+KPX wdieresis ecaron -30
+KPX wdieresis eogonek -30
+KPX wdieresis edotaccent -30
+KPX wdieresis ebreve -30
+KPX wdieresis emacron -30
+KPX wdieresis ccaron -35
+KPX wdieresis cdotaccent -35
+KPX wdieresis ccircumflex -35
+KPX wdieresis cacute -35
+KPX wdieresis aogonek -20
+KPX wdieresis amacron -20
+KPX wdieresis oslash -25
+KPX wdieresis odieresis -25
+KPX wdieresis edieresis -30
+KPX wdieresis ccedilla -35
+KPX wdieresis ae -20
+KPX wdieresis aring -20
+KPX wdieresis adieresis -20
+KPX wdieresis o -25
+KPX wdieresis l -20
+KPX wdieresis g -10
+KPX wdieresis e -30
+KPX wdieresis c -35
+KPX wdieresis a -20
+KPX wdieresis period -45
+KPX wdieresis comma -55
+KPX Adotbelow T_h -55
+KPX Adotbelow y.sc -55
+KPX Adotbelow u.sc -40
+KPX Adotbelow t.sc -45
+KPX Adotbelow o.sc -40
+KPX Adotbelow c.sc -40
+KPX Adotbelow y -70
+KPX Adotbelow u -25
+KPX Adotbelow t -15
+KPX Adotbelow o -15
+KPX Adotbelow c -15
+KPX Adotbelow Y -65
+KPX Adotbelow U -45
+KPX Adotbelow T -55
+KPX Adotbelow O -45
+KPX Adotbelow C -50
+KPX adotbelow y -20
+KPX Ahookabove y.sc -55
+KPX Ahookabove u.sc -40
+KPX Ahookabove o.sc -40
+KPX Ahookabove y -70
+KPX Ahookabove u -25
+KPX Ahookabove o -15
+KPX Ahookabove Y -65
+KPX Ahookabove U -45
+KPX Ahookabove O -45
+KPX ahookabove y -20
+KPX Acircumflexacute T_h -55
+KPX Acircumflexacute y.sc -55
+KPX Acircumflexacute u.sc -40
+KPX Acircumflexacute t.sc -45
+KPX Acircumflexacute c.sc -40
+KPX Acircumflexacute y -70
+KPX Acircumflexacute u -25
+KPX Acircumflexacute t -15
+KPX Acircumflexacute c -15
+KPX Acircumflexacute Y -65
+KPX Acircumflexacute U -45
+KPX Acircumflexacute T -55
+KPX Acircumflexacute C -50
+KPX acircumflexacute y -20
+KPX Acircumflexgrave y.sc -55
+KPX Acircumflexgrave u.sc -40
+KPX Acircumflexgrave y -70
+KPX Acircumflexgrave u -25
+KPX Acircumflexgrave Y -65
+KPX Acircumflexgrave U -45
+KPX acircumflexgrave y -20
+KPX Acircumflexhookabove y.sc -55
+KPX Acircumflexhookabove u.sc -40
+KPX Acircumflexhookabove y -70
+KPX Acircumflexhookabove u -25
+KPX Acircumflexhookabove Y -65
+KPX Acircumflexhookabove U -45
+KPX acircumflexhookabove y -20
+KPX Acircumflextilde y.sc -55
+KPX Acircumflextilde u.sc -40
+KPX Acircumflextilde y -70
+KPX Acircumflextilde u -25
+KPX Acircumflextilde Y -65
+KPX Acircumflextilde U -45
+KPX acircumflextilde y -20
+KPX Acircumflexdotbelow T_h -55
+KPX Acircumflexdotbelow y.sc -55
+KPX Acircumflexdotbelow u.sc -40
+KPX Acircumflexdotbelow t.sc -45
+KPX Acircumflexdotbelow c.sc -40
+KPX Acircumflexdotbelow y -70
+KPX Acircumflexdotbelow u -25
+KPX Acircumflexdotbelow t -15
+KPX Acircumflexdotbelow c -15
+KPX Acircumflexdotbelow Y -65
+KPX Acircumflexdotbelow U -45
+KPX Acircumflexdotbelow T -55
+KPX Acircumflexdotbelow C -50
+KPX acircumflexdotbelow y -20
+KPX Abreveacute T_h -55
+KPX Abreveacute t.sc -45
+KPX Abreveacute c.sc -40
+KPX Abreveacute t -15
+KPX Abreveacute c -15
+KPX Abreveacute T -55
+KPX Abreveacute C -50
+KPX Abrevedotbelow T_h -55
+KPX Abrevedotbelow t.sc -45
+KPX Abrevedotbelow c.sc -40
+KPX Abrevedotbelow t -15
+KPX Abrevedotbelow c -15
+KPX Abrevedotbelow T -55
+KPX Abrevedotbelow C -50
+KPX idotbelow T_h -15
+KPX idotbelow T -15
+KPX Odotbelow a.sc -40
+KPX Odotbelow A -50
+KPX odotbelow T_h -90
+KPX odotbelow T -90
+KPX Ohookabove a.sc -40
+KPX Ohookabove A -50
+KPX ocircumflexacute T_h -90
+KPX ocircumflexacute T -90
+KPX ocircumflexdotbelow T_h -90
+KPX ocircumflexdotbelow T -90
+KPX ohornacute T_h -90
+KPX ohornacute T -90
+KPX ohorndotbelow T_h -90
+KPX ohorndotbelow T -90
+KPX Udotbelow aring.sc -20
+KPX Udotbelow adieresis.sc -20
+KPX Udotbelow atilde.sc -20
+KPX Udotbelow acircumflex.sc -20
+KPX Udotbelow aacute.sc -30
+KPX Udotbelow agrave.sc -20
+KPX Udotbelow a.sc -40
+KPX Udotbelow amacron.sc -20
+KPX Udotbelow abreve.sc -20
+KPX Udotbelow ahookabove.sc -20
+KPX Udotbelow acircumflexdotbelow.sc -20
+KPX Udotbelow abrevedotbelow.sc -20
+KPX Udotbelow rdotaccent -15
+KPX Udotbelow rcaron -15
+KPX Udotbelow racute -20
+KPX Udotbelow ncaron -10
+KPX Udotbelow nacute -15
+KPX Udotbelow ntilde -10
+KPX Udotbelow p -25
+KPX Udotbelow n -20
+KPX Udotbelow m -20
+KPX Udotbelow A -50
+KPX Uhookabove aring.sc -20
+KPX Uhookabove adieresis.sc -20
+KPX Uhookabove atilde.sc -20
+KPX Uhookabove acircumflex.sc -20
+KPX Uhookabove aacute.sc -30
+KPX Uhookabove agrave.sc -20
+KPX Uhookabove a.sc -40
+KPX Uhookabove amacron.sc -20
+KPX Uhookabove abreve.sc -20
+KPX Uhookabove ahookabove.sc -20
+KPX Uhookabove acircumflexdotbelow.sc -20
+KPX Uhookabove abrevedotbelow.sc -20
+KPX Uhookabove rdotaccent -15
+KPX Uhookabove rcaron -15
+KPX Uhookabove racute -20
+KPX Uhookabove ncaron -10
+KPX Uhookabove nacute -15
+KPX Uhookabove ntilde -10
+KPX Uhookabove n -20
+KPX Uhookabove m -20
+KPX Uhookabove A -50
+KPX Uhornacute aring.sc -20
+KPX Uhornacute adieresis.sc -20
+KPX Uhornacute atilde.sc -20
+KPX Uhornacute acircumflex.sc -20
+KPX Uhornacute aacute.sc -30
+KPX Uhornacute agrave.sc -20
+KPX Uhornacute a.sc -40
+KPX Uhornacute amacron.sc -20
+KPX Uhornacute abreve.sc -20
+KPX Uhornacute ahookabove.sc -20
+KPX Uhornacute acircumflexdotbelow.sc -20
+KPX Uhornacute abrevedotbelow.sc -20
+KPX Uhornacute rdotaccent -15
+KPX Uhornacute rcaron -15
+KPX Uhornacute racute -20
+KPX Uhornacute ncaron -10
+KPX Uhornacute nacute -15
+KPX Uhornacute ntilde -10
+KPX Uhornacute n -20
+KPX Uhornacute A -50
+KPX Uhorngrave aring.sc -20
+KPX Uhorngrave adieresis.sc -20
+KPX Uhorngrave atilde.sc -20
+KPX Uhorngrave acircumflex.sc -20
+KPX Uhorngrave aacute.sc -30
+KPX Uhorngrave agrave.sc -20
+KPX Uhorngrave a.sc -40
+KPX Uhorngrave amacron.sc -20
+KPX Uhorngrave abreve.sc -20
+KPX Uhorngrave ahookabove.sc -20
+KPX Uhorngrave acircumflexdotbelow.sc -20
+KPX Uhorngrave abrevedotbelow.sc -20
+KPX Uhorngrave rdotaccent -15
+KPX Uhorngrave rcaron -15
+KPX Uhorngrave racute -20
+KPX Uhorngrave ncaron -10
+KPX Uhorngrave nacute -15
+KPX Uhorngrave ntilde -10
+KPX Uhorngrave n -20
+KPX Uhorngrave m -20
+KPX Uhorngrave A -50
+KPX Uhornhookabove aring.sc -20
+KPX Uhornhookabove adieresis.sc -20
+KPX Uhornhookabove atilde.sc -20
+KPX Uhornhookabove acircumflex.sc -20
+KPX Uhornhookabove aacute.sc -30
+KPX Uhornhookabove agrave.sc -20
+KPX Uhornhookabove a.sc -40
+KPX Uhornhookabove amacron.sc -20
+KPX Uhornhookabove abreve.sc -20
+KPX Uhornhookabove ahookabove.sc -20
+KPX Uhornhookabove acircumflexdotbelow.sc -20
+KPX Uhornhookabove abrevedotbelow.sc -20
+KPX Uhornhookabove rdotaccent -15
+KPX Uhornhookabove rcaron -15
+KPX Uhornhookabove racute -20
+KPX Uhornhookabove ncaron -10
+KPX Uhornhookabove nacute -15
+KPX Uhornhookabove ntilde -10
+KPX Uhornhookabove n -20
+KPX Uhornhookabove A -50
+KPX Uhorntilde aring.sc -20
+KPX Uhorntilde adieresis.sc -20
+KPX Uhorntilde atilde.sc -20
+KPX Uhorntilde acircumflex.sc -20
+KPX Uhorntilde aacute.sc -30
+KPX Uhorntilde agrave.sc -20
+KPX Uhorntilde a.sc -40
+KPX Uhorntilde amacron.sc -20
+KPX Uhorntilde abreve.sc -20
+KPX Uhorntilde ahookabove.sc -20
+KPX Uhorntilde acircumflexdotbelow.sc -20
+KPX Uhorntilde abrevedotbelow.sc -20
+KPX Uhorntilde rdotaccent -15
+KPX Uhorntilde rcaron -15
+KPX Uhorntilde racute -20
+KPX Uhorntilde ncaron -10
+KPX Uhorntilde nacute -15
+KPX Uhorntilde ntilde -10
+KPX Uhorntilde n -20
+KPX Uhorntilde A -50
+KPX Uhorndotbelow aring.sc -20
+KPX Uhorndotbelow adieresis.sc -20
+KPX Uhorndotbelow atilde.sc -20
+KPX Uhorndotbelow acircumflex.sc -20
+KPX Uhorndotbelow aacute.sc -30
+KPX Uhorndotbelow agrave.sc -20
+KPX Uhorndotbelow a.sc -40
+KPX Uhorndotbelow amacron.sc -20
+KPX Uhorndotbelow abreve.sc -20
+KPX Uhorndotbelow ahookabove.sc -20
+KPX Uhorndotbelow acircumflexdotbelow.sc -20
+KPX Uhorndotbelow abrevedotbelow.sc -20
+KPX Uhorndotbelow rdotaccent -15
+KPX Uhorndotbelow rcaron -15
+KPX Uhorndotbelow racute -20
+KPX Uhorndotbelow ncaron -10
+KPX Uhorndotbelow nacute -15
+KPX Uhorndotbelow ntilde -10
+KPX Uhorndotbelow n -20
+KPX Uhorndotbelow A -50
+KPX Ygrave zcaron -50
+KPX Ygrave zdotaccent -50
+KPX Ygrave zacute -50
+KPX Ygrave z -50
+KPX Ygrave ccaron -75
+KPX Ygrave cdotaccent -75
+KPX Ygrave ccircumflex -75
+KPX Ygrave cacute -75
+KPX Ygrave ccedilla -75
+KPX Ygrave c -75
+KPX Ygrave scaron -50
+KPX Ygrave scedilla -50
+KPX Ygrave scircumflex -50
+KPX Ygrave sacute -50
+KPX Ygrave s -50
+KPX Ygrave odieresis.sc -20
+KPX Ygrave otilde.sc -20
+KPX Ygrave ocircumflex.sc -20
+KPX Ygrave oacute.sc -30
+KPX Ygrave ograve.sc -20
+KPX Ygrave ae.sc -55
+KPX Ygrave aring.sc -15
+KPX Ygrave adieresis.sc -15
+KPX Ygrave atilde.sc -15
+KPX Ygrave acircumflex.sc -15
+KPX Ygrave aacute.sc -25
+KPX Ygrave agrave.sc -15
+KPX Ygrave tcaron.sc 15
+KPX Ygrave scircumflex.sc -10
+KPX Ygrave sacute.sc -15
+KPX Ygrave omacron.sc -20
+KPX Ygrave ohungarumlaut.sc -20
+KPX Ygrave obreve.sc -20
+KPX Ygrave gdotaccent.sc -20
+KPX Ygrave gcircumflex.sc -20
+KPX Ygrave gbreve.sc -20
+KPX Ygrave cdotaccent.sc -20
+KPX Ygrave ccircumflex.sc -20
+KPX Ygrave ccaron.sc -20
+KPX Ygrave cacute.sc -30
+KPX Ygrave aeacute.sc -55
+KPX Ygrave amacron.sc -15
+KPX Ygrave abreve.sc -15
+KPX Ygrave scaron.sc -10
+KPX Ygrave ohorntilde.sc -20
+KPX Ygrave ohornhookabove.sc -20
+KPX Ygrave ohorngrave.sc -20
+KPX Ygrave ohorndotbelow.sc -20
+KPX Ygrave ohornacute.sc -20
+KPX Ygrave ohookabove.sc -20
+KPX Ygrave oe.sc -25
+KPX Ygrave ocircumflexdotbelow.sc -20
+KPX Ygrave gcaron.sc -20
+KPX Ygrave gacute.sc -30
+KPX Ygrave ahookabove.sc -15
+KPX Ygrave acircumflexdotbelow.sc -15
+KPX Ygrave abrevedotbelow.sc -15
+KPX Ygrave uhorndotbelow -25
+KPX Ygrave uhorntilde -25
+KPX Ygrave uhornhookabove -25
+KPX Ygrave uhorngrave -25
+KPX Ygrave uhornacute -25
+KPX Ygrave uhookabove -25
+KPX Ygrave ohorndotbelow -35
+KPX Ygrave ohorntilde -35
+KPX Ygrave ohornhookabove -35
+KPX Ygrave ohorngrave -35
+KPX Ygrave ohornacute -35
+KPX Ygrave ocircumflexdotbelow -35
+KPX Ygrave ohookabove -35
+KPX Ygrave ecircumflexdotbelow -35
+KPX Ygrave etilde -35
+KPX Ygrave ehookabove -35
+KPX Ygrave abrevedotbelow -30
+KPX Ygrave acircumflexdotbelow -30
+KPX Ygrave ahookabove -30
+KPX Ygrave aeacute -60
+KPX Ygrave AEacute -80
+KPX Ygrave gacute -50
+KPX Ygrave gcaron -35
+KPX Ygrave uhungarumlaut -25
+KPX Ygrave uring -25
+KPX Ygrave ubreve -25
+KPX Ygrave umacron -25
+KPX Ygrave utilde -25
+KPX Ygrave oe -50
+KPX Ygrave OE -35
+KPX Ygrave ohungarumlaut -35
+KPX Ygrave obreve -35
+KPX Ygrave omacron -35
+KPX Ygrave gdotaccent -35
+KPX Ygrave gbreve -35
+KPX Ygrave gcircumflex -35
+KPX Ygrave ecaron -35
+KPX Ygrave edotaccent -35
+KPX Ygrave ebreve -35
+KPX Ygrave emacron -35
+KPX Ygrave abreve -30
+KPX Ygrave amacron -30
+KPX Ygrave udieresis -25
+KPX Ygrave ucircumflex -25
+KPX Ygrave uacute -40
+KPX Ygrave ugrave -25
+KPX Ygrave odieresis -35
+KPX Ygrave otilde -35
+KPX Ygrave ocircumflex -35
+KPX Ygrave oacute -55
+KPX Ygrave ograve -35
+KPX Ygrave edieresis -35
+KPX Ygrave ecircumflex -35
+KPX Ygrave eacute -55
+KPX Ygrave egrave -35
+KPX Ygrave ae -60
+KPX Ygrave aring -30
+KPX Ygrave adieresis -30
+KPX Ygrave atilde -30
+KPX Ygrave acircumflex -30
+KPX Ygrave aacute -40
+KPX Ygrave agrave -30
+KPX Ygrave AE -80
+KPX ygrave aeacute -20
+KPX ygrave oe -25
+KPX ygrave ae -20
+KPX Ydotbelow zcaron -50
+KPX Ydotbelow zdotaccent -50
+KPX Ydotbelow zacute -50
+KPX Ydotbelow z -50
+KPX Ydotbelow ccaron -75
+KPX Ydotbelow cdotaccent -75
+KPX Ydotbelow ccircumflex -75
+KPX Ydotbelow cacute -75
+KPX Ydotbelow ccedilla -75
+KPX Ydotbelow c -75
+KPX Ydotbelow scaron -50
+KPX Ydotbelow scedilla -50
+KPX Ydotbelow scircumflex -50
+KPX Ydotbelow sacute -50
+KPX Ydotbelow s -50
+KPX Ydotbelow T_h 35
+KPX Ydotbelow odieresis.sc -20
+KPX Ydotbelow otilde.sc -20
+KPX Ydotbelow ocircumflex.sc -20
+KPX Ydotbelow oacute.sc -30
+KPX Ydotbelow ograve.sc -20
+KPX Ydotbelow ae.sc -55
+KPX Ydotbelow aring.sc -15
+KPX Ydotbelow adieresis.sc -15
+KPX Ydotbelow atilde.sc -15
+KPX Ydotbelow acircumflex.sc -15
+KPX Ydotbelow aacute.sc -25
+KPX Ydotbelow agrave.sc -15
+KPX Ydotbelow t.sc 30
+KPX Ydotbelow c.sc -40
+KPX Ydotbelow tcaron.sc 15
+KPX Ydotbelow scircumflex.sc -10
+KPX Ydotbelow sacute.sc -15
+KPX Ydotbelow omacron.sc -20
+KPX Ydotbelow ohungarumlaut.sc -20
+KPX Ydotbelow obreve.sc -20
+KPX Ydotbelow gdotaccent.sc -20
+KPX Ydotbelow gcircumflex.sc -20
+KPX Ydotbelow gbreve.sc -20
+KPX Ydotbelow cdotaccent.sc -20
+KPX Ydotbelow ccircumflex.sc -20
+KPX Ydotbelow ccaron.sc -20
+KPX Ydotbelow cacute.sc -30
+KPX Ydotbelow aeacute.sc -55
+KPX Ydotbelow amacron.sc -15
+KPX Ydotbelow abreve.sc -15
+KPX Ydotbelow scaron.sc -10
+KPX Ydotbelow ohorntilde.sc -20
+KPX Ydotbelow ohornhookabove.sc -20
+KPX Ydotbelow ohorngrave.sc -20
+KPX Ydotbelow ohorndotbelow.sc -20
+KPX Ydotbelow ohornacute.sc -20
+KPX Ydotbelow ohookabove.sc -20
+KPX Ydotbelow oe.sc -25
+KPX Ydotbelow ocircumflexdotbelow.sc -20
+KPX Ydotbelow gcaron.sc -20
+KPX Ydotbelow gacute.sc -30
+KPX Ydotbelow ahookabove.sc -15
+KPX Ydotbelow acircumflexdotbelow.sc -15
+KPX Ydotbelow abrevedotbelow.sc -15
+KPX Ydotbelow uhorndotbelow -25
+KPX Ydotbelow uhorntilde -25
+KPX Ydotbelow uhornhookabove -25
+KPX Ydotbelow uhorngrave -25
+KPX Ydotbelow uhornacute -25
+KPX Ydotbelow uhookabove -25
+KPX Ydotbelow ohorndotbelow -35
+KPX Ydotbelow ohorntilde -35
+KPX Ydotbelow ohornhookabove -35
+KPX Ydotbelow ohorngrave -35
+KPX Ydotbelow ohornacute -35
+KPX Ydotbelow ocircumflexdotbelow -35
+KPX Ydotbelow ohookabove -35
+KPX Ydotbelow ecircumflexdotbelow -35
+KPX Ydotbelow etilde -35
+KPX Ydotbelow ehookabove -35
+KPX Ydotbelow abrevedotbelow -30
+KPX Ydotbelow acircumflexdotbelow -30
+KPX Ydotbelow ahookabove -30
+KPX Ydotbelow aeacute -60
+KPX Ydotbelow AEacute -80
+KPX Ydotbelow gacute -50
+KPX Ydotbelow gcaron -35
+KPX Ydotbelow uhungarumlaut -25
+KPX Ydotbelow uring -25
+KPX Ydotbelow ubreve -25
+KPX Ydotbelow umacron -25
+KPX Ydotbelow utilde -25
+KPX Ydotbelow oe -50
+KPX Ydotbelow OE -35
+KPX Ydotbelow ohungarumlaut -35
+KPX Ydotbelow obreve -35
+KPX Ydotbelow omacron -35
+KPX Ydotbelow gdotaccent -35
+KPX Ydotbelow gbreve -35
+KPX Ydotbelow gcircumflex -35
+KPX Ydotbelow ecaron -35
+KPX Ydotbelow edotaccent -35
+KPX Ydotbelow ebreve -35
+KPX Ydotbelow emacron -35
+KPX Ydotbelow abreve -30
+KPX Ydotbelow amacron -30
+KPX Ydotbelow udieresis -25
+KPX Ydotbelow ucircumflex -25
+KPX Ydotbelow uacute -40
+KPX Ydotbelow ugrave -25
+KPX Ydotbelow odieresis -35
+KPX Ydotbelow otilde -35
+KPX Ydotbelow ocircumflex -35
+KPX Ydotbelow oacute -55
+KPX Ydotbelow ograve -35
+KPX Ydotbelow edieresis -35
+KPX Ydotbelow ecircumflex -35
+KPX Ydotbelow eacute -55
+KPX Ydotbelow egrave -35
+KPX Ydotbelow ae -60
+KPX Ydotbelow aring -30
+KPX Ydotbelow adieresis -30
+KPX Ydotbelow atilde -30
+KPX Ydotbelow acircumflex -30
+KPX Ydotbelow aacute -40
+KPX Ydotbelow agrave -30
+KPX Ydotbelow AE -80
+KPX Ydotbelow u -50
+KPX Ydotbelow T 35
+KPX Ydotbelow C -45
+KPX ydotbelow aeacute -20
+KPX ydotbelow oe -25
+KPX ydotbelow ae -20
+KPX ydotbelow c -35
+KPX Yhookabove zcaron -50
+KPX Yhookabove zdotaccent -50
+KPX Yhookabove zacute -50
+KPX Yhookabove z -50
+KPX Yhookabove ccaron -75
+KPX Yhookabove cdotaccent -75
+KPX Yhookabove ccircumflex -75
+KPX Yhookabove cacute -75
+KPX Yhookabove ccedilla -75
+KPX Yhookabove c -75
+KPX Yhookabove scaron -50
+KPX Yhookabove scedilla -50
+KPX Yhookabove scircumflex -50
+KPX Yhookabove sacute -50
+KPX Yhookabove s -50
+KPX Yhookabove odieresis.sc -20
+KPX Yhookabove otilde.sc -20
+KPX Yhookabove ocircumflex.sc -20
+KPX Yhookabove oacute.sc -30
+KPX Yhookabove ograve.sc -20
+KPX Yhookabove ae.sc -55
+KPX Yhookabove aring.sc -15
+KPX Yhookabove adieresis.sc -15
+KPX Yhookabove atilde.sc -15
+KPX Yhookabove acircumflex.sc -15
+KPX Yhookabove aacute.sc -25
+KPX Yhookabove agrave.sc -15
+KPX Yhookabove tcaron.sc 15
+KPX Yhookabove scircumflex.sc -10
+KPX Yhookabove sacute.sc -15
+KPX Yhookabove omacron.sc -20
+KPX Yhookabove ohungarumlaut.sc -20
+KPX Yhookabove obreve.sc -20
+KPX Yhookabove gdotaccent.sc -20
+KPX Yhookabove gcircumflex.sc -20
+KPX Yhookabove gbreve.sc -20
+KPX Yhookabove cdotaccent.sc -20
+KPX Yhookabove ccircumflex.sc -20
+KPX Yhookabove ccaron.sc -20
+KPX Yhookabove cacute.sc -30
+KPX Yhookabove aeacute.sc -55
+KPX Yhookabove amacron.sc -15
+KPX Yhookabove abreve.sc -15
+KPX Yhookabove scaron.sc -10
+KPX Yhookabove ohorntilde.sc -20
+KPX Yhookabove ohornhookabove.sc -20
+KPX Yhookabove ohorngrave.sc -20
+KPX Yhookabove ohorndotbelow.sc -20
+KPX Yhookabove ohornacute.sc -20
+KPX Yhookabove ohookabove.sc -20
+KPX Yhookabove oe.sc -25
+KPX Yhookabove ocircumflexdotbelow.sc -20
+KPX Yhookabove gcaron.sc -20
+KPX Yhookabove gacute.sc -30
+KPX Yhookabove ahookabove.sc -15
+KPX Yhookabove acircumflexdotbelow.sc -15
+KPX Yhookabove abrevedotbelow.sc -15
+KPX Yhookabove uhorndotbelow -25
+KPX Yhookabove uhorntilde -25
+KPX Yhookabove uhornhookabove -25
+KPX Yhookabove uhorngrave -25
+KPX Yhookabove uhornacute -25
+KPX Yhookabove uhookabove -25
+KPX Yhookabove ohorndotbelow -35
+KPX Yhookabove ohorntilde -35
+KPX Yhookabove ohornhookabove -35
+KPX Yhookabove ohorngrave -35
+KPX Yhookabove ohornacute -35
+KPX Yhookabove ocircumflexdotbelow -35
+KPX Yhookabove ohookabove -35
+KPX Yhookabove ecircumflexdotbelow -35
+KPX Yhookabove etilde -35
+KPX Yhookabove ehookabove -35
+KPX Yhookabove abrevedotbelow -30
+KPX Yhookabove acircumflexdotbelow -30
+KPX Yhookabove ahookabove -30
+KPX Yhookabove aeacute -60
+KPX Yhookabove AEacute -80
+KPX Yhookabove gacute -50
+KPX Yhookabove gcaron -35
+KPX Yhookabove uhungarumlaut -25
+KPX Yhookabove uring -25
+KPX Yhookabove ubreve -25
+KPX Yhookabove umacron -25
+KPX Yhookabove utilde -25
+KPX Yhookabove oe -50
+KPX Yhookabove OE -35
+KPX Yhookabove ohungarumlaut -35
+KPX Yhookabove obreve -35
+KPX Yhookabove omacron -35
+KPX Yhookabove gdotaccent -35
+KPX Yhookabove gbreve -35
+KPX Yhookabove gcircumflex -35
+KPX Yhookabove ecaron -35
+KPX Yhookabove edotaccent -35
+KPX Yhookabove ebreve -35
+KPX Yhookabove emacron -35
+KPX Yhookabove abreve -30
+KPX Yhookabove amacron -30
+KPX Yhookabove udieresis -25
+KPX Yhookabove ucircumflex -25
+KPX Yhookabove uacute -40
+KPX Yhookabove ugrave -25
+KPX Yhookabove odieresis -35
+KPX Yhookabove otilde -35
+KPX Yhookabove ocircumflex -35
+KPX Yhookabove oacute -55
+KPX Yhookabove ograve -35
+KPX Yhookabove edieresis -35
+KPX Yhookabove ecircumflex -35
+KPX Yhookabove eacute -55
+KPX Yhookabove egrave -35
+KPX Yhookabove ae -60
+KPX Yhookabove aring -30
+KPX Yhookabove adieresis -30
+KPX Yhookabove atilde -30
+KPX Yhookabove acircumflex -30
+KPX Yhookabove aacute -40
+KPX Yhookabove agrave -30
+KPX Yhookabove AE -80
+KPX Yhookabove u -50
+KPX yhookabove aeacute -20
+KPX yhookabove oe -25
+KPX yhookabove ae -20
+KPX Ytilde zcaron -50
+KPX Ytilde zdotaccent -50
+KPX Ytilde zacute -50
+KPX Ytilde z -50
+KPX Ytilde ccaron -75
+KPX Ytilde cdotaccent -75
+KPX Ytilde ccircumflex -75
+KPX Ytilde cacute -75
+KPX Ytilde ccedilla -75
+KPX Ytilde c -75
+KPX Ytilde scaron -50
+KPX Ytilde scedilla -50
+KPX Ytilde scircumflex -50
+KPX Ytilde sacute -50
+KPX Ytilde s -50
+KPX Ytilde odieresis.sc -20
+KPX Ytilde otilde.sc -20
+KPX Ytilde ocircumflex.sc -20
+KPX Ytilde oacute.sc -30
+KPX Ytilde ograve.sc -20
+KPX Ytilde ae.sc -55
+KPX Ytilde aring.sc -15
+KPX Ytilde adieresis.sc -15
+KPX Ytilde atilde.sc -15
+KPX Ytilde acircumflex.sc -15
+KPX Ytilde aacute.sc -25
+KPX Ytilde agrave.sc -15
+KPX Ytilde tcaron.sc 15
+KPX Ytilde scircumflex.sc -10
+KPX Ytilde sacute.sc -15
+KPX Ytilde omacron.sc -20
+KPX Ytilde ohungarumlaut.sc -20
+KPX Ytilde obreve.sc -20
+KPX Ytilde gdotaccent.sc -20
+KPX Ytilde gcircumflex.sc -20
+KPX Ytilde gbreve.sc -20
+KPX Ytilde cdotaccent.sc -20
+KPX Ytilde ccircumflex.sc -20
+KPX Ytilde ccaron.sc -20
+KPX Ytilde cacute.sc -30
+KPX Ytilde aeacute.sc -55
+KPX Ytilde amacron.sc -15
+KPX Ytilde abreve.sc -15
+KPX Ytilde scaron.sc -10
+KPX Ytilde ohorntilde.sc -20
+KPX Ytilde ohornhookabove.sc -20
+KPX Ytilde ohorngrave.sc -20
+KPX Ytilde ohorndotbelow.sc -20
+KPX Ytilde ohornacute.sc -20
+KPX Ytilde ohookabove.sc -20
+KPX Ytilde oe.sc -25
+KPX Ytilde ocircumflexdotbelow.sc -20
+KPX Ytilde gcaron.sc -20
+KPX Ytilde gacute.sc -30
+KPX Ytilde ahookabove.sc -15
+KPX Ytilde acircumflexdotbelow.sc -15
+KPX Ytilde abrevedotbelow.sc -15
+KPX Ytilde uhorndotbelow -25
+KPX Ytilde uhorntilde -25
+KPX Ytilde uhornhookabove -25
+KPX Ytilde uhorngrave -25
+KPX Ytilde uhornacute -25
+KPX Ytilde uhookabove -25
+KPX Ytilde ohorndotbelow -35
+KPX Ytilde ohorntilde -35
+KPX Ytilde ohornhookabove -35
+KPX Ytilde ohorngrave -35
+KPX Ytilde ohornacute -35
+KPX Ytilde ocircumflexdotbelow -35
+KPX Ytilde ohookabove -35
+KPX Ytilde ecircumflexdotbelow -35
+KPX Ytilde etilde -35
+KPX Ytilde ehookabove -35
+KPX Ytilde abrevedotbelow -30
+KPX Ytilde acircumflexdotbelow -30
+KPX Ytilde ahookabove -30
+KPX Ytilde aeacute -60
+KPX Ytilde AEacute -80
+KPX Ytilde gacute -50
+KPX Ytilde gcaron -35
+KPX Ytilde uhungarumlaut -25
+KPX Ytilde uring -25
+KPX Ytilde ubreve -25
+KPX Ytilde umacron -25
+KPX Ytilde utilde -25
+KPX Ytilde oe -50
+KPX Ytilde OE -35
+KPX Ytilde ohungarumlaut -35
+KPX Ytilde obreve -35
+KPX Ytilde omacron -35
+KPX Ytilde gdotaccent -35
+KPX Ytilde gbreve -35
+KPX Ytilde gcircumflex -35
+KPX Ytilde ecaron -35
+KPX Ytilde edotaccent -35
+KPX Ytilde ebreve -35
+KPX Ytilde emacron -35
+KPX Ytilde abreve -30
+KPX Ytilde amacron -30
+KPX Ytilde udieresis -25
+KPX Ytilde ucircumflex -25
+KPX Ytilde uacute -40
+KPX Ytilde ugrave -25
+KPX Ytilde odieresis -35
+KPX Ytilde otilde -35
+KPX Ytilde ocircumflex -35
+KPX Ytilde oacute -55
+KPX Ytilde ograve -35
+KPX Ytilde edieresis -35
+KPX Ytilde ecircumflex -35
+KPX Ytilde eacute -55
+KPX Ytilde egrave -35
+KPX Ytilde ae -60
+KPX Ytilde aring -30
+KPX Ytilde adieresis -30
+KPX Ytilde atilde -30
+KPX Ytilde acircumflex -30
+KPX Ytilde aacute -40
+KPX Ytilde agrave -30
+KPX Ytilde AE -80
+KPX ytilde aeacute -20
+KPX ytilde oe -25
+KPX ytilde ae -20
+KPX quoteleft T_h 25
+KPX quoteleft ydieresis.sc 25
+KPX quoteleft ae.sc -115
+KPX quoteleft aring.sc -85
+KPX quoteleft adieresis.sc -85
+KPX quoteleft y.sc 25
+KPX quoteleft w.sc 25
+KPX quoteleft v.sc 20
+KPX quoteleft t.sc 25
+KPX quoteleft a.sc -85
+KPX quoteleft ycircumflex.sc 25
+KPX quoteleft wgrave.sc 25
+KPX quoteleft wdieresis.sc 25
+KPX quoteleft wcircumflex.sc 25
+KPX quoteleft wacute.sc 25
+KPX quoteleft uni021B.sc 25
+KPX quoteleft tcaron.sc 25
+KPX quoteleft aeacute.sc -115
+KPX quoteleft aogonek.sc -85
+KPX quoteleft amacron.sc -85
+KPX quoteleft quoteleft -35
+KPX quoteleft Wdieresis 25
+KPX quoteleft Wacute 25
+KPX quoteleft Wgrave 25
+KPX quoteleft uni021A 25
+KPX quoteleft AEacute -115
+KPX quoteleft Ydieresis 25
+KPX quoteleft Ycircumflex 25
+KPX quoteleft Wcircumflex 25
+KPX quoteleft Tcaron 25
+KPX quoteleft Aogonek -85
+KPX quoteleft Amacron -85
+KPX quoteleft AE -115
+KPX quoteleft Aring -85
+KPX quoteleft Adieresis -85
+KPX quoteleft Y 25
+KPX quoteleft W 25
+KPX quoteleft V 20
+KPX quoteleft T 25
+KPX quoteleft A -85
+KPX quoteright ae.sc -115
+KPX quoteright aring.sc -85
+KPX quoteright adieresis.sc -85
+KPX quoteright a.sc -85
+KPX quoteright aeacute.sc -115
+KPX quoteright aogonek.sc -85
+KPX quoteright amacron.sc -85
+KPX quoteright AEacute -115
+KPX quoteright oogonek -20
+KPX quoteright ohungarumlaut -20
+KPX quoteright obreve -20
+KPX quoteright omacron -20
+KPX quoteright dcaron -30
+KPX quoteright Aogonek -85
+KPX quoteright Amacron -85
+KPX quoteright oslash -20
+KPX quoteright odieresis -20
+KPX quoteright AE -115
+KPX quoteright Aring -85
+KPX quoteright Adieresis -85
+KPX quoteright o -20
+KPX quoteright d -30
+KPX quoteright A -85
+KPX quoteright period -20
+KPX quoteright comma -35
+KPX quotedblleft T_h 20
+KPX quotedblleft ydieresis.sc 20
+KPX quotedblleft ae.sc -115
+KPX quotedblleft aring.sc -85
+KPX quotedblleft adieresis.sc -85
+KPX quotedblleft y.sc 20
+KPX quotedblleft w.sc 20
+KPX quotedblleft v.sc 20
+KPX quotedblleft t.sc 20
+KPX quotedblleft a.sc -85
+KPX quotedblleft ycircumflex.sc 20
+KPX quotedblleft wgrave.sc 20
+KPX quotedblleft wdieresis.sc 20
+KPX quotedblleft wcircumflex.sc 20
+KPX quotedblleft wacute.sc 20
+KPX quotedblleft uni021B.sc 20
+KPX quotedblleft tcaron.sc 20
+KPX quotedblleft aeacute.sc -115
+KPX quotedblleft aogonek.sc -85
+KPX quotedblleft amacron.sc -85
+KPX quotedblleft Wdieresis 20
+KPX quotedblleft Wacute 20
+KPX quotedblleft Wgrave 20
+KPX quotedblleft uni021A 20
+KPX quotedblleft AEacute -115
+KPX quotedblleft Ydieresis 20
+KPX quotedblleft Ycircumflex 20
+KPX quotedblleft Wcircumflex 20
+KPX quotedblleft Tcaron 20
+KPX quotedblleft Aogonek -85
+KPX quotedblleft Amacron -85
+KPX quotedblleft AE -115
+KPX quotedblleft Aring -85
+KPX quotedblleft Adieresis -85
+KPX quotedblleft Y 20
+KPX quotedblleft W 20
+KPX quotedblleft V 20
+KPX quotedblleft T 20
+KPX quotedblleft A -85
+KPX quotedblright T_h 20
+KPX quotedblright ydieresis.sc 20
+KPX quotedblright ae.sc -115
+KPX quotedblright aring.sc -85
+KPX quotedblright adieresis.sc -85
+KPX quotedblright y.sc 20
+KPX quotedblright w.sc 20
+KPX quotedblright v.sc 20
+KPX quotedblright t.sc 20
+KPX quotedblright a.sc -85
+KPX quotedblright ycircumflex.sc 20
+KPX quotedblright wgrave.sc 20
+KPX quotedblright wdieresis.sc 20
+KPX quotedblright wcircumflex.sc 20
+KPX quotedblright wacute.sc 20
+KPX quotedblright uni021B.sc 20
+KPX quotedblright tcaron.sc 20
+KPX quotedblright aeacute.sc -115
+KPX quotedblright aogonek.sc -85
+KPX quotedblright amacron.sc -85
+KPX quotedblright Wdieresis 20
+KPX quotedblright Wacute 20
+KPX quotedblright Wgrave 20
+KPX quotedblright uni021A 20
+KPX quotedblright AEacute -115
+KPX quotedblright Ydieresis 20
+KPX quotedblright Ycircumflex 20
+KPX quotedblright Wcircumflex 20
+KPX quotedblright Tcaron 20
+KPX quotedblright Aogonek -85
+KPX quotedblright Amacron -85
+KPX quotedblright AE -115
+KPX quotedblright Aring -85
+KPX quotedblright Adieresis -85
+KPX quotedblright Y 20
+KPX quotedblright W 20
+KPX quotedblright V 20
+KPX quotedblright T 20
+KPX quotedblright A -85
+KPX quotedblbase T_h -60
+KPX quotedblbase ydieresis.sc -75
+KPX quotedblbase ae.sc 15
+KPX quotedblbase aring.sc 15
+KPX quotedblbase adieresis.sc 15
+KPX quotedblbase y.sc -75
+KPX quotedblbase w.sc -35
+KPX quotedblbase v.sc -95
+KPX quotedblbase t.sc -60
+KPX quotedblbase a.sc 15
+KPX quotedblbase ycircumflex.sc -75
+KPX quotedblbase wgrave.sc -35
+KPX quotedblbase wdieresis.sc -35
+KPX quotedblbase wcircumflex.sc -35
+KPX quotedblbase wacute.sc -35
+KPX quotedblbase uni021B.sc -60
+KPX quotedblbase tcaron.sc -60
+KPX quotedblbase aeacute.sc 15
+KPX quotedblbase aogonek.sc 15
+KPX quotedblbase amacron.sc 15
+KPX quotedblbase Wdieresis -35
+KPX quotedblbase Wacute -35
+KPX quotedblbase Wgrave -35
+KPX quotedblbase uni021A -60
+KPX quotedblbase AEacute 15
+KPX quotedblbase Ydieresis -75
+KPX quotedblbase Ycircumflex -75
+KPX quotedblbase Wcircumflex -35
+KPX quotedblbase Tcaron -60
+KPX quotedblbase Aogonek 15
+KPX quotedblbase Amacron 15
+KPX quotedblbase AE 15
+KPX quotedblbase Aring 15
+KPX quotedblbase Adieresis 15
+KPX quotedblbase Y -75
+KPX quotedblbase W -35
+KPX quotedblbase V -95
+KPX quotedblbase T -60
+KPX quotedblbase A 15
+KPX guilsinglright T_h -125
+KPX guilsinglright Wdieresis -75
+KPX guilsinglright Wacute -75
+KPX guilsinglright Wgrave -75
+KPX guilsinglright uni021A -125
+KPX guilsinglright AEacute -85
+KPX guilsinglright Ydieresis -130
+KPX guilsinglright Ycircumflex -130
+KPX guilsinglright Wcircumflex -75
+KPX guilsinglright Tcaron -125
+KPX guilsinglright Aogonek -75
+KPX guilsinglright Amacron -75
+KPX guilsinglright AE -85
+KPX guilsinglright Aring -75
+KPX guilsinglright Adieresis -75
+KPX guilsinglright Y -130
+KPX guilsinglright W -75
+KPX guilsinglright V -120
+KPX guilsinglright T -125
+KPX guilsinglright A -75
+KPX abreveacute.sc t.sc -35
+KPX abreveacute.sc c.sc -35
+KPX abrevedotbelow.sc t.sc -35
+KPX abrevedotbelow.sc c.sc -35
+KPX acircumflexacute.sc y.sc -45
+KPX acircumflexacute.sc u.sc -30
+KPX acircumflexacute.sc t.sc -35
+KPX acircumflexacute.sc c.sc -35
+KPX acircumflexdotbelow.sc y.sc -45
+KPX acircumflexdotbelow.sc u.sc -30
+KPX acircumflexdotbelow.sc t.sc -35
+KPX acircumflexdotbelow.sc c.sc -35
+KPX acircumflexgrave.sc y.sc -45
+KPX acircumflexgrave.sc u.sc -30
+KPX acircumflexhookabove.sc y.sc -45
+KPX acircumflexhookabove.sc u.sc -30
+KPX acircumflextilde.sc y.sc -45
+KPX acircumflextilde.sc u.sc -30
+KPX adotbelow.sc y.sc -45
+KPX adotbelow.sc u.sc -30
+KPX adotbelow.sc t.sc -35
+KPX adotbelow.sc o.sc -30
+KPX adotbelow.sc c.sc -35
+KPX ahookabove.sc y.sc -45
+KPX ahookabove.sc u.sc -30
+KPX ahookabove.sc o.sc -30
+KPX dcroat.sc atilde.sc -45
+KPX dcroat.sc acircumflex.sc -45
+KPX dcroat.sc aacute.sc -45
+KPX dcroat.sc agrave.sc -45
+KPX dcroat.sc a.sc -45
+KPX dcroat.sc abreve.sc -45
+KPX dcroat.sc ahookabove.sc -45
+KPX dcroat.sc adotbelow.sc -45
+KPX dcroat.sc acircumflextilde.sc -45
+KPX dcroat.sc acircumflexhookabove.sc -45
+KPX dcroat.sc acircumflexgrave.sc -45
+KPX dcroat.sc acircumflexdotbelow.sc -45
+KPX dcroat.sc acircumflexacute.sc -45
+KPX dcroat.sc abrevetilde.sc -45
+KPX dcroat.sc abrevehookabove.sc -45
+KPX dcroat.sc abrevegrave.sc -45
+KPX dcroat.sc abrevedotbelow.sc -45
+KPX dcroat.sc abreveacute.sc -45
+KPX gacute.sc ydieresis.sc -10
+KPX gacute.sc ae.sc -10
+KPX gacute.sc aring.sc -10
+KPX gacute.sc adieresis.sc -10
+KPX gacute.sc y.sc -10
+KPX gacute.sc w.sc -10
+KPX gacute.sc v.sc -15
+KPX gacute.sc t.sc -10
+KPX gacute.sc a.sc -10
+KPX gacute.sc ycircumflex.sc -10
+KPX gacute.sc wgrave.sc -10
+KPX gacute.sc wdieresis.sc -10
+KPX gacute.sc wcircumflex.sc -10
+KPX gacute.sc wacute.sc -10
+KPX gacute.sc uni021B.sc -10
+KPX gacute.sc tcaron.sc -10
+KPX gacute.sc aeacute.sc -10
+KPX gacute.sc aogonek.sc -10
+KPX gacute.sc amacron.sc -10
+KPX gcaron.sc ydieresis.sc -10
+KPX gcaron.sc ae.sc -10
+KPX gcaron.sc aring.sc -10
+KPX gcaron.sc adieresis.sc -10
+KPX gcaron.sc y.sc -10
+KPX gcaron.sc w.sc -10
+KPX gcaron.sc v.sc -15
+KPX gcaron.sc t.sc -10
+KPX gcaron.sc a.sc -10
+KPX gcaron.sc ycircumflex.sc -10
+KPX gcaron.sc wgrave.sc -10
+KPX gcaron.sc wdieresis.sc -10
+KPX gcaron.sc wcircumflex.sc -10
+KPX gcaron.sc wacute.sc -10
+KPX gcaron.sc uni021B.sc -10
+KPX gcaron.sc tcaron.sc -10
+KPX gcaron.sc aeacute.sc -10
+KPX gcaron.sc aogonek.sc -10
+KPX gcaron.sc amacron.sc -10
+KPX jacute.sc ae.sc -15
+KPX jacute.sc aring.sc -20
+KPX jacute.sc adieresis.sc -20
+KPX jacute.sc a.sc -20
+KPX jacute.sc aeacute.sc -15
+KPX jacute.sc aogonek.sc -20
+KPX jacute.sc amacron.sc -20
+KPX lslash.sc ydieresis.sc -40
+KPX lslash.sc yacute.sc -40
+KPX lslash.sc udieresis.sc -15
+KPX lslash.sc ucircumflex.sc -15
+KPX lslash.sc uacute.sc -15
+KPX lslash.sc ugrave.sc -15
+KPX lslash.sc ccedilla.sc -5
+KPX lslash.sc ae.sc 15
+KPX lslash.sc aring.sc 10
+KPX lslash.sc adieresis.sc 10
+KPX lslash.sc y.sc -40
+KPX lslash.sc w.sc -35
+KPX lslash.sc v.sc -50
+KPX lslash.sc u.sc -15
+KPX lslash.sc t.sc -35
+KPX lslash.sc g.sc -10
+KPX lslash.sc c.sc -5
+KPX lslash.sc a.sc 10
+KPX lslash.sc ygrave.sc -40
+KPX lslash.sc ycircumflex.sc -40
+KPX lslash.sc wgrave.sc -35
+KPX lslash.sc wdieresis.sc -35
+KPX lslash.sc wcircumflex.sc -35
+KPX lslash.sc wacute.sc -35
+KPX lslash.sc utilde.sc -15
+KPX lslash.sc uring.sc -15
+KPX lslash.sc uogonek.sc -15
+KPX lslash.sc umacron.sc -15
+KPX lslash.sc uhungarumlaut.sc -15
+KPX lslash.sc ubreve.sc -15
+KPX lslash.sc uni021B.sc -35
+KPX lslash.sc tcaron.sc -35
+KPX lslash.sc gdotaccent.sc -10
+KPX lslash.sc gcommaaccent.sc -10
+KPX lslash.sc gcircumflex.sc -10
+KPX lslash.sc gbreve.sc -10
+KPX lslash.sc cdotaccent.sc -5
+KPX lslash.sc ccircumflex.sc -5
+KPX lslash.sc ccaron.sc -5
+KPX lslash.sc cacute.sc -5
+KPX lslash.sc aeacute.sc 15
+KPX lslash.sc aogonek.sc 10
+KPX lslash.sc amacron.sc 10
+KPX lslash.sc ytilde.sc -40
+KPX lslash.sc yhookabove.sc -40
+KPX lslash.sc ydotbelow.sc -40
+KPX lslash.sc uhorntilde.sc -15
+KPX lslash.sc uhornhookabove.sc -15
+KPX lslash.sc uhorngrave.sc -15
+KPX lslash.sc uhorndotbelow.sc -15
+KPX lslash.sc uhornacute.sc -15
+KPX lslash.sc uhookabove.sc -15
+KPX lslash.sc udotbelow.sc -15
+KPX lslash.sc gcaron.sc -10
+KPX lslash.sc gacute.sc -10
+KPX lslash.sc quotedblright -80
+KPX lslash.sc quoteright -80
+KPX lslash.sc hyphen 20
+KPX odotbelow.sc a.sc -35
+KPX ohookabove.sc a.sc -35
+KPX oogonek.sc ydieresis.sc -25
+KPX oogonek.sc ae.sc -35
+KPX oogonek.sc aring.sc -35
+KPX oogonek.sc adieresis.sc -35
+KPX oogonek.sc y.sc -25
+KPX oogonek.sc x.sc -25
+KPX oogonek.sc w.sc -20
+KPX oogonek.sc v.sc -35
+KPX oogonek.sc a.sc -35
+KPX oogonek.sc ycircumflex.sc -25
+KPX oogonek.sc wgrave.sc -20
+KPX oogonek.sc wdieresis.sc -20
+KPX oogonek.sc wcircumflex.sc -20
+KPX oogonek.sc wacute.sc -20
+KPX oogonek.sc aeacute.sc -35
+KPX oogonek.sc aogonek.sc -35
+KPX oogonek.sc amacron.sc -35
+KPX rdotaccent.sc ydieresis.sc -20
+KPX rdotaccent.sc udieresis.sc -25
+KPX rdotaccent.sc ucircumflex.sc -25
+KPX rdotaccent.sc oslash.sc -25
+KPX rdotaccent.sc odieresis.sc -25
+KPX rdotaccent.sc ccedilla.sc -25
+KPX rdotaccent.sc y.sc -20
+KPX rdotaccent.sc w.sc -25
+KPX rdotaccent.sc v.sc -25
+KPX rdotaccent.sc u.sc -25
+KPX rdotaccent.sc t.sc -15
+KPX rdotaccent.sc o.sc -25
+KPX rdotaccent.sc g.sc -25
+KPX rdotaccent.sc c.sc -25
+KPX rdotaccent.sc ycircumflex.sc -20
+KPX rdotaccent.sc wgrave.sc -25
+KPX rdotaccent.sc wdieresis.sc -25
+KPX rdotaccent.sc wcircumflex.sc -25
+KPX rdotaccent.sc wacute.sc -25
+KPX rdotaccent.sc uring.sc -25
+KPX rdotaccent.sc uogonek.sc -25
+KPX rdotaccent.sc umacron.sc -25
+KPX rdotaccent.sc uhungarumlaut.sc -25
+KPX rdotaccent.sc ubreve.sc -25
+KPX rdotaccent.sc uni021B.sc -15
+KPX rdotaccent.sc tcaron.sc -15
+KPX rdotaccent.sc omacron.sc -25
+KPX rdotaccent.sc ohungarumlaut.sc -25
+KPX rdotaccent.sc obreve.sc -25
+KPX rdotaccent.sc gdotaccent.sc -25
+KPX rdotaccent.sc gcommaaccent.sc -25
+KPX rdotaccent.sc gcircumflex.sc -25
+KPX rdotaccent.sc gbreve.sc -25
+KPX rdotaccent.sc cdotaccent.sc -25
+KPX rdotaccent.sc ccircumflex.sc -25
+KPX rdotaccent.sc ccaron.sc -25
+KPX rdotaccent.sc cacute.sc -25
+KPX rdotaccent.sc oogonek.sc -25
+KPX rdotaccent.sc oe.sc -20
+KPX rdotaccent.sc gcaron.sc -25
+KPX rdotaccent.sc gacute.sc -25
+KPX rdotaccent.sc hyphen -20
+KPX scaron.sc ae.sc -20
+KPX scaron.sc aring.sc -15
+KPX scaron.sc adieresis.sc -15
+KPX scaron.sc a.sc -15
+KPX scaron.sc aeacute.sc -20
+KPX scaron.sc aogonek.sc -15
+KPX scaron.sc amacron.sc -15
+KPX udotbelow.sc a.sc -35
+KPX uhookabove.sc a.sc -35
+KPX uhornacute.sc a.sc -35
+KPX uhorndotbelow.sc a.sc -35
+KPX uhorngrave.sc a.sc -35
+KPX uhornhookabove.sc a.sc -35
+KPX uhorntilde.sc a.sc -35
+KPX ydotbelow.sc t.sc 25
+KPX ydotbelow.sc c.sc -30
+KPX f_k ecircumflexdotbelow -15
+KPX f_k ecircumflexhookabove -15
+KPX f_k ecircumflexgrave -15
+KPX f_k ecircumflexacute -15
+KPX f_k etilde -15
+KPX f_k ehookabove -15
+KPX f_k edotbelow -15
+KPX f_k uni0219 15
+KPX f_k oogonek -15
+KPX f_k scaron 15
+KPX f_k scedilla 15
+KPX f_k scircumflex 15
+KPX f_k sacute 15
+KPX f_k ohungarumlaut -15
+KPX f_k obreve -15
+KPX f_k omacron -15
+KPX f_k ecaron -15
+KPX f_k eogonek -15
+KPX f_k edotaccent -15
+KPX f_k ebreve -15
+KPX f_k emacron -15
+KPX f_k oslash -15
+KPX f_k odieresis -15
+KPX f_k edieresis -15
+KPX f_k ecircumflex -15
+KPX f_k eacute -15
+KPX f_k egrave -15
+KPX f_k s 15
+KPX f_k o -15
+KPX f_k e -15
+KPX f_k W -30
+KPX f_k V -45
+KPX f_k period 10
+KPX f_k hyphen -35
+KPX hyphen.prop one.prop -25
+KPX hyphen.prop seven.prop -35
+KPX hyphen.prop two.prop -10
+KPX Jacute ae.sc -20
+KPX Jacute aring.sc -25
+KPX Jacute adieresis.sc -25
+KPX Jacute a.sc -25
+KPX Jacute aeacute.sc -20
+KPX Jacute aogonek.sc -25
+KPX Jacute amacron.sc -25
+KPX Jacute AEacute -25
+KPX Jacute Aogonek -30
+KPX Jacute Amacron -30
+KPX Jacute AE -25
+KPX Jacute Aring -30
+KPX Jacute Adieresis -30
+KPX Jacute A -30
+KPX seven.prop six.prop -10
+KPX seven.prop four.prop -25
+KPX seven.prop hyphen.prop -25
+KPX amacron.sc ydieresis.sc -45
+KPX amacron.sc udieresis.sc -30
+KPX amacron.sc ucircumflex.sc -30
+KPX amacron.sc oslash.sc -30
+KPX amacron.sc odieresis.sc -30
+KPX amacron.sc ccedilla.sc -35
+KPX amacron.sc y.sc -45
+KPX amacron.sc w.sc -50
+KPX amacron.sc v.sc -85
+KPX amacron.sc u.sc -30
+KPX amacron.sc t.sc -35
+KPX amacron.sc q.sc -25
+KPX amacron.sc o.sc -30
+KPX amacron.sc g.sc -35
+KPX amacron.sc c.sc -35
+KPX amacron.sc ycircumflex.sc -45
+KPX amacron.sc wgrave.sc -50
+KPX amacron.sc wdieresis.sc -50
+KPX amacron.sc wcircumflex.sc -50
+KPX amacron.sc wacute.sc -50
+KPX amacron.sc uring.sc -30
+KPX amacron.sc uogonek.sc -30
+KPX amacron.sc umacron.sc -30
+KPX amacron.sc uhungarumlaut.sc -30
+KPX amacron.sc ubreve.sc -30
+KPX amacron.sc uni021B.sc -35
+KPX amacron.sc tcaron.sc -35
+KPX amacron.sc omacron.sc -30
+KPX amacron.sc ohungarumlaut.sc -30
+KPX amacron.sc obreve.sc -30
+KPX amacron.sc gdotaccent.sc -35
+KPX amacron.sc gcommaaccent.sc -35
+KPX amacron.sc gcircumflex.sc -35
+KPX amacron.sc gbreve.sc -35
+KPX amacron.sc cdotaccent.sc -35
+KPX amacron.sc ccircumflex.sc -35
+KPX amacron.sc ccaron.sc -35
+KPX amacron.sc cacute.sc -35
+KPX amacron.sc oogonek.sc -30
+KPX amacron.sc gcaron.sc -35
+KPX amacron.sc gacute.sc -35
+KPX amacron.sc quotedblright -85
+KPX amacron.sc quoteright -80
+KPX amacron.sc period 10
+KPX amacron.sc hyphen -10
+KPX aogonek.sc ydieresis.sc -45
+KPX aogonek.sc udieresis.sc -30
+KPX aogonek.sc ucircumflex.sc -30
+KPX aogonek.sc oslash.sc -30
+KPX aogonek.sc odieresis.sc -30
+KPX aogonek.sc ccedilla.sc -35
+KPX aogonek.sc y.sc -45
+KPX aogonek.sc w.sc -50
+KPX aogonek.sc v.sc -85
+KPX aogonek.sc u.sc -30
+KPX aogonek.sc t.sc -35
+KPX aogonek.sc q.sc -25
+KPX aogonek.sc o.sc -30
+KPX aogonek.sc g.sc -35
+KPX aogonek.sc c.sc -35
+KPX aogonek.sc ycircumflex.sc -45
+KPX aogonek.sc wgrave.sc -50
+KPX aogonek.sc wdieresis.sc -50
+KPX aogonek.sc wcircumflex.sc -50
+KPX aogonek.sc wacute.sc -50
+KPX aogonek.sc uring.sc -30
+KPX aogonek.sc uogonek.sc -30
+KPX aogonek.sc umacron.sc -30
+KPX aogonek.sc uhungarumlaut.sc -30
+KPX aogonek.sc ubreve.sc -30
+KPX aogonek.sc uni021B.sc -35
+KPX aogonek.sc tcaron.sc -35
+KPX aogonek.sc omacron.sc -30
+KPX aogonek.sc ohungarumlaut.sc -30
+KPX aogonek.sc obreve.sc -30
+KPX aogonek.sc gdotaccent.sc -35
+KPX aogonek.sc gcommaaccent.sc -35
+KPX aogonek.sc gcircumflex.sc -35
+KPX aogonek.sc gbreve.sc -35
+KPX aogonek.sc cdotaccent.sc -35
+KPX aogonek.sc ccircumflex.sc -35
+KPX aogonek.sc ccaron.sc -35
+KPX aogonek.sc cacute.sc -35
+KPX aogonek.sc oogonek.sc -30
+KPX aogonek.sc gcaron.sc -35
+KPX aogonek.sc gacute.sc -35
+KPX aogonek.sc quotedblright -85
+KPX aogonek.sc quoteright -80
+KPX aogonek.sc period 10
+KPX aogonek.sc hyphen -10
+KPX cacute.sc oslash.sc -10
+KPX cacute.sc odieresis.sc -10
+KPX cacute.sc aring.sc 5
+KPX cacute.sc adieresis.sc 5
+KPX cacute.sc o.sc -10
+KPX cacute.sc k.sc 5
+KPX cacute.sc h.sc 10
+KPX cacute.sc a.sc 5
+KPX cacute.sc omacron.sc -10
+KPX cacute.sc ohungarumlaut.sc -10
+KPX cacute.sc obreve.sc -10
+KPX cacute.sc kcommaaccent.sc 5
+KPX cacute.sc hcircumflex.sc 10
+KPX cacute.sc aogonek.sc 5
+KPX cacute.sc amacron.sc 5
+KPX cacute.sc oogonek.sc -10
+KPX ccaron.sc oslash.sc -10
+KPX ccaron.sc odieresis.sc -10
+KPX ccaron.sc aring.sc 5
+KPX ccaron.sc adieresis.sc 5
+KPX ccaron.sc o.sc -10
+KPX ccaron.sc k.sc 5
+KPX ccaron.sc h.sc 10
+KPX ccaron.sc a.sc 5
+KPX ccaron.sc omacron.sc -10
+KPX ccaron.sc ohungarumlaut.sc -10
+KPX ccaron.sc obreve.sc -10
+KPX ccaron.sc kcommaaccent.sc 5
+KPX ccaron.sc hcircumflex.sc 10
+KPX ccaron.sc aogonek.sc 5
+KPX ccaron.sc amacron.sc 5
+KPX ccaron.sc oogonek.sc -10
+KPX ccircumflex.sc oslash.sc -10
+KPX ccircumflex.sc odieresis.sc -10
+KPX ccircumflex.sc aring.sc 5
+KPX ccircumflex.sc adieresis.sc 5
+KPX ccircumflex.sc o.sc -10
+KPX ccircumflex.sc k.sc 5
+KPX ccircumflex.sc h.sc 10
+KPX ccircumflex.sc a.sc 5
+KPX ccircumflex.sc omacron.sc -10
+KPX ccircumflex.sc ohungarumlaut.sc -10
+KPX ccircumflex.sc obreve.sc -10
+KPX ccircumflex.sc kcommaaccent.sc 5
+KPX ccircumflex.sc hcircumflex.sc 10
+KPX ccircumflex.sc aogonek.sc 5
+KPX ccircumflex.sc amacron.sc 5
+KPX ccircumflex.sc oogonek.sc -10
+KPX cdotaccent.sc oslash.sc -10
+KPX cdotaccent.sc odieresis.sc -10
+KPX cdotaccent.sc aring.sc 5
+KPX cdotaccent.sc adieresis.sc 5
+KPX cdotaccent.sc o.sc -10
+KPX cdotaccent.sc k.sc 5
+KPX cdotaccent.sc h.sc 10
+KPX cdotaccent.sc a.sc 5
+KPX cdotaccent.sc omacron.sc -10
+KPX cdotaccent.sc ohungarumlaut.sc -10
+KPX cdotaccent.sc obreve.sc -10
+KPX cdotaccent.sc kcommaaccent.sc 5
+KPX cdotaccent.sc hcircumflex.sc 10
+KPX cdotaccent.sc aogonek.sc 5
+KPX cdotaccent.sc amacron.sc 5
+KPX cdotaccent.sc oogonek.sc -10
+KPX dcaron.sc ydieresis.sc -20
+KPX dcaron.sc aring.sc -45
+KPX dcaron.sc adieresis.sc -45
+KPX dcaron.sc y.sc -20
+KPX dcaron.sc x.sc -25
+KPX dcaron.sc w.sc -25
+KPX dcaron.sc v.sc -25
+KPX dcaron.sc j.sc -15
+KPX dcaron.sc a.sc -45
+KPX dcaron.sc ycircumflex.sc -20
+KPX dcaron.sc wgrave.sc -25
+KPX dcaron.sc wdieresis.sc -25
+KPX dcaron.sc wcircumflex.sc -25
+KPX dcaron.sc wacute.sc -25
+KPX dcaron.sc jcircumflex.sc -15
+KPX dcaron.sc aogonek.sc -45
+KPX dcaron.sc amacron.sc -45
+KPX dcaron.sc jacute.sc -15
+KPX gbreve.sc ydieresis.sc -10
+KPX gbreve.sc ae.sc -10
+KPX gbreve.sc aring.sc -10
+KPX gbreve.sc adieresis.sc -10
+KPX gbreve.sc y.sc -10
+KPX gbreve.sc w.sc -10
+KPX gbreve.sc v.sc -15
+KPX gbreve.sc t.sc -10
+KPX gbreve.sc a.sc -10
+KPX gbreve.sc ycircumflex.sc -10
+KPX gbreve.sc wgrave.sc -10
+KPX gbreve.sc wdieresis.sc -10
+KPX gbreve.sc wcircumflex.sc -10
+KPX gbreve.sc wacute.sc -10
+KPX gbreve.sc uni021B.sc -10
+KPX gbreve.sc tcaron.sc -10
+KPX gbreve.sc aeacute.sc -10
+KPX gbreve.sc aogonek.sc -10
+KPX gbreve.sc amacron.sc -10
+KPX gcircumflex.sc ydieresis.sc -10
+KPX gcircumflex.sc ae.sc -10
+KPX gcircumflex.sc aring.sc -10
+KPX gcircumflex.sc adieresis.sc -10
+KPX gcircumflex.sc y.sc -10
+KPX gcircumflex.sc w.sc -10
+KPX gcircumflex.sc v.sc -15
+KPX gcircumflex.sc t.sc -10
+KPX gcircumflex.sc a.sc -10
+KPX gcircumflex.sc ycircumflex.sc -10
+KPX gcircumflex.sc wgrave.sc -10
+KPX gcircumflex.sc wdieresis.sc -10
+KPX gcircumflex.sc wcircumflex.sc -10
+KPX gcircumflex.sc wacute.sc -10
+KPX gcircumflex.sc uni021B.sc -10
+KPX gcircumflex.sc tcaron.sc -10
+KPX gcircumflex.sc aeacute.sc -10
+KPX gcircumflex.sc aogonek.sc -10
+KPX gcircumflex.sc amacron.sc -10
+KPX gcommaaccent.sc ydieresis.sc -10
+KPX gcommaaccent.sc ae.sc -10
+KPX gcommaaccent.sc aring.sc -10
+KPX gcommaaccent.sc adieresis.sc -10
+KPX gcommaaccent.sc y.sc -10
+KPX gcommaaccent.sc w.sc -10
+KPX gcommaaccent.sc v.sc -15
+KPX gcommaaccent.sc t.sc -10
+KPX gcommaaccent.sc a.sc -10
+KPX gcommaaccent.sc ycircumflex.sc -10
+KPX gcommaaccent.sc wgrave.sc -10
+KPX gcommaaccent.sc wdieresis.sc -10
+KPX gcommaaccent.sc wcircumflex.sc -10
+KPX gcommaaccent.sc wacute.sc -10
+KPX gcommaaccent.sc uni021B.sc -10
+KPX gcommaaccent.sc tcaron.sc -10
+KPX gcommaaccent.sc aeacute.sc -10
+KPX gcommaaccent.sc aogonek.sc -10
+KPX gcommaaccent.sc amacron.sc -10
+KPX gdotaccent.sc ydieresis.sc -10
+KPX gdotaccent.sc ae.sc -10
+KPX gdotaccent.sc aring.sc -10
+KPX gdotaccent.sc adieresis.sc -10
+KPX gdotaccent.sc y.sc -10
+KPX gdotaccent.sc w.sc -10
+KPX gdotaccent.sc v.sc -15
+KPX gdotaccent.sc t.sc -10
+KPX gdotaccent.sc a.sc -10
+KPX gdotaccent.sc ycircumflex.sc -10
+KPX gdotaccent.sc wgrave.sc -10
+KPX gdotaccent.sc wdieresis.sc -10
+KPX gdotaccent.sc wcircumflex.sc -10
+KPX gdotaccent.sc wacute.sc -10
+KPX gdotaccent.sc uni021B.sc -10
+KPX gdotaccent.sc tcaron.sc -10
+KPX gdotaccent.sc aeacute.sc -10
+KPX gdotaccent.sc aogonek.sc -10
+KPX gdotaccent.sc amacron.sc -10
+KPX jcircumflex.sc ae.sc -15
+KPX jcircumflex.sc aring.sc -20
+KPX jcircumflex.sc adieresis.sc -20
+KPX jcircumflex.sc a.sc -20
+KPX jcircumflex.sc aeacute.sc -15
+KPX jcircumflex.sc aogonek.sc -20
+KPX jcircumflex.sc amacron.sc -20
+KPX kcommaaccent.sc oslash.sc -25
+KPX kcommaaccent.sc odieresis.sc -25
+KPX kcommaaccent.sc ccedilla.sc -35
+KPX kcommaaccent.sc t.sc 15
+KPX kcommaaccent.sc o.sc -25
+KPX kcommaaccent.sc g.sc -35
+KPX kcommaaccent.sc c.sc -35
+KPX kcommaaccent.sc uni021B.sc 15
+KPX kcommaaccent.sc tcaron.sc 15
+KPX kcommaaccent.sc omacron.sc -25
+KPX kcommaaccent.sc ohungarumlaut.sc -25
+KPX kcommaaccent.sc obreve.sc -25
+KPX kcommaaccent.sc gdotaccent.sc -35
+KPX kcommaaccent.sc gcommaaccent.sc -35
+KPX kcommaaccent.sc gcircumflex.sc -35
+KPX kcommaaccent.sc gbreve.sc -35
+KPX kcommaaccent.sc cdotaccent.sc -35
+KPX kcommaaccent.sc ccircumflex.sc -35
+KPX kcommaaccent.sc ccaron.sc -35
+KPX kcommaaccent.sc cacute.sc -35
+KPX kcommaaccent.sc oogonek.sc -25
+KPX kcommaaccent.sc oe.sc -25
+KPX kcommaaccent.sc gcaron.sc -35
+KPX kcommaaccent.sc gacute.sc -35
+KPX kcommaaccent.sc hyphen -45
+KPX lacute.sc ydieresis.sc -50
+KPX lacute.sc udieresis.sc -15
+KPX lacute.sc ucircumflex.sc -15
+KPX lacute.sc ccedilla.sc -5
+KPX lacute.sc ae.sc 15
+KPX lacute.sc aring.sc 10
+KPX lacute.sc adieresis.sc 10
+KPX lacute.sc y.sc -50
+KPX lacute.sc w.sc -45
+KPX lacute.sc v.sc -65
+KPX lacute.sc u.sc -15
+KPX lacute.sc t.sc -45
+KPX lacute.sc g.sc -10
+KPX lacute.sc c.sc -5
+KPX lacute.sc a.sc 10
+KPX lacute.sc ycircumflex.sc -50
+KPX lacute.sc wgrave.sc -45
+KPX lacute.sc wdieresis.sc -45
+KPX lacute.sc wcircumflex.sc -45
+KPX lacute.sc wacute.sc -45
+KPX lacute.sc uring.sc -15
+KPX lacute.sc uogonek.sc -15
+KPX lacute.sc umacron.sc -15
+KPX lacute.sc uhungarumlaut.sc -15
+KPX lacute.sc ubreve.sc -15
+KPX lacute.sc uni021B.sc -45
+KPX lacute.sc tcaron.sc -45
+KPX lacute.sc gdotaccent.sc -10
+KPX lacute.sc gcommaaccent.sc -10
+KPX lacute.sc gcircumflex.sc -10
+KPX lacute.sc gbreve.sc -10
+KPX lacute.sc cdotaccent.sc -5
+KPX lacute.sc ccircumflex.sc -5
+KPX lacute.sc ccaron.sc -5
+KPX lacute.sc cacute.sc -5
+KPX lacute.sc aeacute.sc 15
+KPX lacute.sc aogonek.sc 10
+KPX lacute.sc amacron.sc 10
+KPX lacute.sc gcaron.sc -10
+KPX lacute.sc gacute.sc -10
+KPX lacute.sc quotedblright -80
+KPX lacute.sc quoteright -80
+KPX lacute.sc hyphen 20
+KPX lcaron.sc ydieresis.sc -25
+KPX lcaron.sc yacute.sc -25
+KPX lcaron.sc udieresis.sc -10
+KPX lcaron.sc ucircumflex.sc -10
+KPX lcaron.sc uacute.sc -10
+KPX lcaron.sc ugrave.sc -10
+KPX lcaron.sc ccedilla.sc -5
+KPX lcaron.sc ae.sc 15
+KPX lcaron.sc aring.sc 10
+KPX lcaron.sc adieresis.sc 10
+KPX lcaron.sc y.sc -25
+KPX lcaron.sc w.sc -20
+KPX lcaron.sc v.sc -30
+KPX lcaron.sc u.sc -10
+KPX lcaron.sc t.sc -20
+KPX lcaron.sc g.sc -10
+KPX lcaron.sc c.sc -5
+KPX lcaron.sc a.sc 10
+KPX lcaron.sc ygrave.sc -25
+KPX lcaron.sc ycircumflex.sc -25
+KPX lcaron.sc wgrave.sc -20
+KPX lcaron.sc wdieresis.sc -20
+KPX lcaron.sc wcircumflex.sc -20
+KPX lcaron.sc wacute.sc -20
+KPX lcaron.sc utilde.sc -10
+KPX lcaron.sc uring.sc -10
+KPX lcaron.sc uogonek.sc -10
+KPX lcaron.sc umacron.sc -10
+KPX lcaron.sc uhungarumlaut.sc -10
+KPX lcaron.sc ubreve.sc -10
+KPX lcaron.sc uni021B.sc -20
+KPX lcaron.sc tcaron.sc -20
+KPX lcaron.sc gdotaccent.sc -10
+KPX lcaron.sc gcommaaccent.sc -10
+KPX lcaron.sc gcircumflex.sc -10
+KPX lcaron.sc gbreve.sc -10
+KPX lcaron.sc cdotaccent.sc -5
+KPX lcaron.sc ccircumflex.sc -5
+KPX lcaron.sc ccaron.sc -5
+KPX lcaron.sc cacute.sc -5
+KPX lcaron.sc aeacute.sc 15
+KPX lcaron.sc aogonek.sc 10
+KPX lcaron.sc amacron.sc 10
+KPX lcaron.sc ytilde.sc -25
+KPX lcaron.sc yhookabove.sc -25
+KPX lcaron.sc ydotbelow.sc -25
+KPX lcaron.sc uhorntilde.sc -10
+KPX lcaron.sc uhornhookabove.sc -10
+KPX lcaron.sc uhorngrave.sc -10
+KPX lcaron.sc uhorndotbelow.sc -10
+KPX lcaron.sc uhornacute.sc -10
+KPX lcaron.sc uhookabove.sc -10
+KPX lcaron.sc udotbelow.sc -10
+KPX lcaron.sc gcaron.sc -10
+KPX lcaron.sc gacute.sc -10
+KPX lcaron.sc quotedblright -80
+KPX lcaron.sc quoteright -80
+KPX lcaron.sc hyphen 20
+KPX lcommaaccent.sc ydieresis.sc -50
+KPX lcommaaccent.sc udieresis.sc -15
+KPX lcommaaccent.sc ucircumflex.sc -15
+KPX lcommaaccent.sc ccedilla.sc -5
+KPX lcommaaccent.sc ae.sc 15
+KPX lcommaaccent.sc aring.sc 10
+KPX lcommaaccent.sc adieresis.sc 10
+KPX lcommaaccent.sc y.sc -50
+KPX lcommaaccent.sc w.sc -45
+KPX lcommaaccent.sc v.sc -65
+KPX lcommaaccent.sc u.sc -15
+KPX lcommaaccent.sc t.sc -45
+KPX lcommaaccent.sc g.sc -10
+KPX lcommaaccent.sc c.sc -5
+KPX lcommaaccent.sc a.sc 10
+KPX lcommaaccent.sc ycircumflex.sc -50
+KPX lcommaaccent.sc wgrave.sc -45
+KPX lcommaaccent.sc wdieresis.sc -45
+KPX lcommaaccent.sc wcircumflex.sc -45
+KPX lcommaaccent.sc wacute.sc -45
+KPX lcommaaccent.sc uring.sc -15
+KPX lcommaaccent.sc uogonek.sc -15
+KPX lcommaaccent.sc umacron.sc -15
+KPX lcommaaccent.sc uhungarumlaut.sc -15
+KPX lcommaaccent.sc ubreve.sc -15
+KPX lcommaaccent.sc uni021B.sc -45
+KPX lcommaaccent.sc tcaron.sc -45
+KPX lcommaaccent.sc gdotaccent.sc -10
+KPX lcommaaccent.sc gcommaaccent.sc -10
+KPX lcommaaccent.sc gcircumflex.sc -10
+KPX lcommaaccent.sc gbreve.sc -10
+KPX lcommaaccent.sc cdotaccent.sc -5
+KPX lcommaaccent.sc ccircumflex.sc -5
+KPX lcommaaccent.sc ccaron.sc -5
+KPX lcommaaccent.sc cacute.sc -5
+KPX lcommaaccent.sc aeacute.sc 15
+KPX lcommaaccent.sc aogonek.sc 10
+KPX lcommaaccent.sc amacron.sc 10
+KPX lcommaaccent.sc gcaron.sc -10
+KPX lcommaaccent.sc gacute.sc -10
+KPX lcommaaccent.sc quotedblright -80
+KPX lcommaaccent.sc quoteright -80
+KPX lcommaaccent.sc hyphen 20
+KPX nacute.sc oslash.sc -15
+KPX nacute.sc odieresis.sc -15
+KPX nacute.sc ccedilla.sc -15
+KPX nacute.sc ae.sc -15
+KPX nacute.sc aring.sc -15
+KPX nacute.sc adieresis.sc -15
+KPX nacute.sc o.sc -15
+KPX nacute.sc g.sc -15
+KPX nacute.sc c.sc -15
+KPX nacute.sc a.sc -15
+KPX nacute.sc omacron.sc -15
+KPX nacute.sc ohungarumlaut.sc -15
+KPX nacute.sc obreve.sc -15
+KPX nacute.sc gdotaccent.sc -15
+KPX nacute.sc gcommaaccent.sc -15
+KPX nacute.sc gcircumflex.sc -15
+KPX nacute.sc gbreve.sc -15
+KPX nacute.sc cdotaccent.sc -15
+KPX nacute.sc ccircumflex.sc -15
+KPX nacute.sc ccaron.sc -15
+KPX nacute.sc cacute.sc -15
+KPX nacute.sc aeacute.sc -15
+KPX nacute.sc aogonek.sc -15
+KPX nacute.sc amacron.sc -15
+KPX nacute.sc oogonek.sc -15
+KPX nacute.sc gcaron.sc -15
+KPX nacute.sc gacute.sc -15
+KPX nacute.sc comma -10
+KPX ncaron.sc oslash.sc -15
+KPX ncaron.sc odieresis.sc -15
+KPX ncaron.sc ccedilla.sc -15
+KPX ncaron.sc ae.sc -15
+KPX ncaron.sc aring.sc -15
+KPX ncaron.sc adieresis.sc -15
+KPX ncaron.sc o.sc -15
+KPX ncaron.sc g.sc -15
+KPX ncaron.sc c.sc -15
+KPX ncaron.sc a.sc -15
+KPX ncaron.sc omacron.sc -15
+KPX ncaron.sc ohungarumlaut.sc -15
+KPX ncaron.sc obreve.sc -15
+KPX ncaron.sc gdotaccent.sc -15
+KPX ncaron.sc gcommaaccent.sc -15
+KPX ncaron.sc gcircumflex.sc -15
+KPX ncaron.sc gbreve.sc -15
+KPX ncaron.sc cdotaccent.sc -15
+KPX ncaron.sc ccircumflex.sc -15
+KPX ncaron.sc ccaron.sc -15
+KPX ncaron.sc cacute.sc -15
+KPX ncaron.sc aeacute.sc -15
+KPX ncaron.sc aogonek.sc -15
+KPX ncaron.sc amacron.sc -15
+KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc gcaron.sc -15
+KPX ncaron.sc gacute.sc -15
+KPX ncaron.sc comma -10
+KPX ncommaaccent.sc oslash.sc -15
+KPX ncommaaccent.sc odieresis.sc -15
+KPX ncommaaccent.sc ccedilla.sc -15
+KPX ncommaaccent.sc ae.sc -15
+KPX ncommaaccent.sc aring.sc -15
+KPX ncommaaccent.sc adieresis.sc -15
+KPX ncommaaccent.sc o.sc -15
+KPX ncommaaccent.sc g.sc -15
+KPX ncommaaccent.sc c.sc -15
+KPX ncommaaccent.sc a.sc -15
+KPX ncommaaccent.sc omacron.sc -15
+KPX ncommaaccent.sc ohungarumlaut.sc -15
+KPX ncommaaccent.sc obreve.sc -15
+KPX ncommaaccent.sc gdotaccent.sc -15
+KPX ncommaaccent.sc gcommaaccent.sc -15
+KPX ncommaaccent.sc gcircumflex.sc -15
+KPX ncommaaccent.sc gbreve.sc -15
+KPX ncommaaccent.sc cdotaccent.sc -15
+KPX ncommaaccent.sc ccircumflex.sc -15
+KPX ncommaaccent.sc ccaron.sc -15
+KPX ncommaaccent.sc cacute.sc -15
+KPX ncommaaccent.sc aeacute.sc -15
+KPX ncommaaccent.sc aogonek.sc -15
+KPX ncommaaccent.sc amacron.sc -15
+KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc gcaron.sc -15
+KPX ncommaaccent.sc gacute.sc -15
+KPX ncommaaccent.sc comma -10
+KPX obreve.sc ydieresis.sc -25
+KPX obreve.sc ae.sc -35
+KPX obreve.sc aring.sc -35
+KPX obreve.sc adieresis.sc -35
+KPX obreve.sc y.sc -25
+KPX obreve.sc x.sc -25
+KPX obreve.sc w.sc -20
+KPX obreve.sc v.sc -35
+KPX obreve.sc a.sc -35
+KPX obreve.sc ycircumflex.sc -25
+KPX obreve.sc wgrave.sc -20
+KPX obreve.sc wdieresis.sc -20
+KPX obreve.sc wcircumflex.sc -20
+KPX obreve.sc wacute.sc -20
+KPX obreve.sc aeacute.sc -35
+KPX obreve.sc aogonek.sc -35
+KPX obreve.sc amacron.sc -35
+KPX ohungarumlaut.sc ydieresis.sc -25
+KPX ohungarumlaut.sc ae.sc -35
+KPX ohungarumlaut.sc aring.sc -35
+KPX ohungarumlaut.sc adieresis.sc -35
+KPX ohungarumlaut.sc y.sc -25
+KPX ohungarumlaut.sc x.sc -25
+KPX ohungarumlaut.sc w.sc -20
+KPX ohungarumlaut.sc v.sc -35
+KPX ohungarumlaut.sc a.sc -35
+KPX ohungarumlaut.sc ycircumflex.sc -25
+KPX ohungarumlaut.sc wgrave.sc -20
+KPX ohungarumlaut.sc wdieresis.sc -20
+KPX ohungarumlaut.sc wcircumflex.sc -20
+KPX ohungarumlaut.sc wacute.sc -20
+KPX ohungarumlaut.sc aeacute.sc -35
+KPX ohungarumlaut.sc aogonek.sc -35
+KPX ohungarumlaut.sc amacron.sc -35
+KPX omacron.sc ydieresis.sc -25
+KPX omacron.sc ae.sc -35
+KPX omacron.sc aring.sc -35
+KPX omacron.sc adieresis.sc -35
+KPX omacron.sc y.sc -25
+KPX omacron.sc x.sc -25
+KPX omacron.sc w.sc -20
+KPX omacron.sc v.sc -35
+KPX omacron.sc a.sc -35
+KPX omacron.sc ycircumflex.sc -25
+KPX omacron.sc wgrave.sc -20
+KPX omacron.sc wdieresis.sc -20
+KPX omacron.sc wcircumflex.sc -20
+KPX omacron.sc wacute.sc -20
+KPX omacron.sc aeacute.sc -35
+KPX omacron.sc aogonek.sc -35
+KPX omacron.sc amacron.sc -35
+KPX racute.sc ydieresis.sc -20
+KPX racute.sc udieresis.sc -25
+KPX racute.sc ucircumflex.sc -25
+KPX racute.sc oslash.sc -25
+KPX racute.sc odieresis.sc -25
+KPX racute.sc ccedilla.sc -25
+KPX racute.sc y.sc -20
+KPX racute.sc w.sc -25
+KPX racute.sc v.sc -25
+KPX racute.sc u.sc -25
+KPX racute.sc t.sc -15
+KPX racute.sc o.sc -25
+KPX racute.sc g.sc -25
+KPX racute.sc c.sc -25
+KPX racute.sc ycircumflex.sc -20
+KPX racute.sc wgrave.sc -25
+KPX racute.sc wdieresis.sc -25
+KPX racute.sc wcircumflex.sc -25
+KPX racute.sc wacute.sc -25
+KPX racute.sc uring.sc -25
+KPX racute.sc uogonek.sc -25
+KPX racute.sc umacron.sc -25
+KPX racute.sc uhungarumlaut.sc -25
+KPX racute.sc ubreve.sc -25
+KPX racute.sc uni021B.sc -15
+KPX racute.sc tcaron.sc -15
+KPX racute.sc omacron.sc -25
+KPX racute.sc ohungarumlaut.sc -25
+KPX racute.sc obreve.sc -25
+KPX racute.sc gdotaccent.sc -25
+KPX racute.sc gcommaaccent.sc -25
+KPX racute.sc gcircumflex.sc -25
+KPX racute.sc gbreve.sc -25
+KPX racute.sc cdotaccent.sc -25
+KPX racute.sc ccircumflex.sc -25
+KPX racute.sc ccaron.sc -25
+KPX racute.sc cacute.sc -25
+KPX racute.sc oogonek.sc -25
+KPX racute.sc oe.sc -20
+KPX racute.sc gcaron.sc -25
+KPX racute.sc gacute.sc -25
+KPX racute.sc hyphen -20
+KPX rcaron.sc ydieresis.sc -20
+KPX rcaron.sc udieresis.sc -25
+KPX rcaron.sc ucircumflex.sc -25
+KPX rcaron.sc oslash.sc -25
+KPX rcaron.sc odieresis.sc -25
+KPX rcaron.sc ccedilla.sc -25
+KPX rcaron.sc y.sc -20
+KPX rcaron.sc w.sc -25
+KPX rcaron.sc v.sc -25
+KPX rcaron.sc u.sc -25
+KPX rcaron.sc t.sc -15
+KPX rcaron.sc o.sc -25
+KPX rcaron.sc g.sc -25
+KPX rcaron.sc c.sc -25
+KPX rcaron.sc ycircumflex.sc -20
+KPX rcaron.sc wgrave.sc -25
+KPX rcaron.sc wdieresis.sc -25
+KPX rcaron.sc wcircumflex.sc -25
+KPX rcaron.sc wacute.sc -25
+KPX rcaron.sc uring.sc -25
+KPX rcaron.sc uogonek.sc -25
+KPX rcaron.sc umacron.sc -25
+KPX rcaron.sc uhungarumlaut.sc -25
+KPX rcaron.sc ubreve.sc -25
+KPX rcaron.sc uni021B.sc -15
+KPX rcaron.sc tcaron.sc -15
+KPX rcaron.sc omacron.sc -25
+KPX rcaron.sc ohungarumlaut.sc -25
+KPX rcaron.sc obreve.sc -25
+KPX rcaron.sc gdotaccent.sc -25
+KPX rcaron.sc gcommaaccent.sc -25
+KPX rcaron.sc gcircumflex.sc -25
+KPX rcaron.sc gbreve.sc -25
+KPX rcaron.sc cdotaccent.sc -25
+KPX rcaron.sc ccircumflex.sc -25
+KPX rcaron.sc ccaron.sc -25
+KPX rcaron.sc cacute.sc -25
+KPX rcaron.sc oogonek.sc -25
+KPX rcaron.sc oe.sc -20
+KPX rcaron.sc gcaron.sc -25
+KPX rcaron.sc gacute.sc -25
+KPX rcaron.sc hyphen -20
+KPX rcommaaccent.sc ydieresis.sc -20
+KPX rcommaaccent.sc udieresis.sc -25
+KPX rcommaaccent.sc ucircumflex.sc -25
+KPX rcommaaccent.sc oslash.sc -25
+KPX rcommaaccent.sc odieresis.sc -25
+KPX rcommaaccent.sc ccedilla.sc -25
+KPX rcommaaccent.sc y.sc -20
+KPX rcommaaccent.sc w.sc -25
+KPX rcommaaccent.sc v.sc -25
+KPX rcommaaccent.sc u.sc -25
+KPX rcommaaccent.sc t.sc -15
+KPX rcommaaccent.sc o.sc -25
+KPX rcommaaccent.sc g.sc -25
+KPX rcommaaccent.sc c.sc -25
+KPX rcommaaccent.sc ycircumflex.sc -20
+KPX rcommaaccent.sc wgrave.sc -25
+KPX rcommaaccent.sc wdieresis.sc -25
+KPX rcommaaccent.sc wcircumflex.sc -25
+KPX rcommaaccent.sc wacute.sc -25
+KPX rcommaaccent.sc uring.sc -25
+KPX rcommaaccent.sc uogonek.sc -25
+KPX rcommaaccent.sc umacron.sc -25
+KPX rcommaaccent.sc uhungarumlaut.sc -25
+KPX rcommaaccent.sc ubreve.sc -25
+KPX rcommaaccent.sc uni021B.sc -15
+KPX rcommaaccent.sc tcaron.sc -15
+KPX rcommaaccent.sc omacron.sc -25
+KPX rcommaaccent.sc ohungarumlaut.sc -25
+KPX rcommaaccent.sc obreve.sc -25
+KPX rcommaaccent.sc gdotaccent.sc -25
+KPX rcommaaccent.sc gcommaaccent.sc -25
+KPX rcommaaccent.sc gcircumflex.sc -25
+KPX rcommaaccent.sc gbreve.sc -25
+KPX rcommaaccent.sc cdotaccent.sc -25
+KPX rcommaaccent.sc ccircumflex.sc -25
+KPX rcommaaccent.sc ccaron.sc -25
+KPX rcommaaccent.sc cacute.sc -25
+KPX rcommaaccent.sc oogonek.sc -25
+KPX rcommaaccent.sc oe.sc -20
+KPX rcommaaccent.sc gcaron.sc -25
+KPX rcommaaccent.sc gacute.sc -25
+KPX rcommaaccent.sc hyphen -20
+KPX sacute.sc ae.sc -20
+KPX sacute.sc aring.sc -15
+KPX sacute.sc adieresis.sc -15
+KPX sacute.sc a.sc -15
+KPX sacute.sc aeacute.sc -20
+KPX sacute.sc aogonek.sc -15
+KPX sacute.sc amacron.sc -15
+KPX scedilla.sc ae.sc -20
+KPX scedilla.sc aring.sc -15
+KPX scedilla.sc adieresis.sc -15
+KPX scedilla.sc a.sc -15
+KPX scedilla.sc aeacute.sc -20
+KPX scedilla.sc aogonek.sc -15
+KPX scedilla.sc amacron.sc -15
+KPX scircumflex.sc ae.sc -20
+KPX scircumflex.sc aring.sc -15
+KPX scircumflex.sc adieresis.sc -15
+KPX scircumflex.sc a.sc -15
+KPX scircumflex.sc aeacute.sc -20
+KPX scircumflex.sc aogonek.sc -15
+KPX scircumflex.sc amacron.sc -15
+KPX uni0219.sc ae.sc -20
+KPX uni0219.sc aring.sc -15
+KPX uni0219.sc adieresis.sc -15
+KPX uni0219.sc a.sc -15
+KPX uni0219.sc aeacute.sc -20
+KPX uni0219.sc aogonek.sc -15
+KPX uni0219.sc amacron.sc -15
+KPX tcaron.sc ydieresis.sc 20
+KPX tcaron.sc oslash.sc -5
+KPX tcaron.sc odieresis.sc -5
+KPX tcaron.sc ccedilla.sc -5
+KPX tcaron.sc ae.sc -35
+KPX tcaron.sc aring.sc -35
+KPX tcaron.sc adieresis.sc -35
+KPX tcaron.sc y.sc 20
+KPX tcaron.sc w.sc 20
+KPX tcaron.sc v.sc 20
+KPX tcaron.sc o.sc -5
+KPX tcaron.sc j.sc 15
+KPX tcaron.sc g.sc -10
+KPX tcaron.sc c.sc -5
+KPX tcaron.sc a.sc -35
+KPX tcaron.sc ycircumflex.sc 20
+KPX tcaron.sc wgrave.sc 20
+KPX tcaron.sc wdieresis.sc 20
+KPX tcaron.sc wcircumflex.sc 20
+KPX tcaron.sc wacute.sc 20
+KPX tcaron.sc omacron.sc -5
+KPX tcaron.sc ohungarumlaut.sc -5
+KPX tcaron.sc obreve.sc -5
+KPX tcaron.sc jcircumflex.sc 15
+KPX tcaron.sc gdotaccent.sc -10
+KPX tcaron.sc gcommaaccent.sc -10
+KPX tcaron.sc gcircumflex.sc -10
+KPX tcaron.sc gbreve.sc -10
+KPX tcaron.sc cdotaccent.sc -5
+KPX tcaron.sc ccircumflex.sc -5
+KPX tcaron.sc ccaron.sc -5
+KPX tcaron.sc cacute.sc -5
+KPX tcaron.sc aeacute.sc -35
+KPX tcaron.sc aogonek.sc -35
+KPX tcaron.sc amacron.sc -35
+KPX tcaron.sc oogonek.sc -5
+KPX tcaron.sc jacute.sc 15
+KPX tcaron.sc gcaron.sc -10
+KPX tcaron.sc gacute.sc -10
+KPX tcaron.sc semicolon -43
+KPX tcaron.sc colon -18
+KPX tcaron.sc period -65
+KPX tcaron.sc hyphen -60
+KPX tcaron.sc comma -70
+KPX uni021B.sc ydieresis.sc 20
+KPX uni021B.sc oslash.sc -5
+KPX uni021B.sc odieresis.sc -5
+KPX uni021B.sc ccedilla.sc -5
+KPX uni021B.sc ae.sc -35
+KPX uni021B.sc aring.sc -35
+KPX uni021B.sc adieresis.sc -35
+KPX uni021B.sc y.sc 20
+KPX uni021B.sc w.sc 20
+KPX uni021B.sc v.sc 20
+KPX uni021B.sc o.sc -5
+KPX uni021B.sc j.sc 15
+KPX uni021B.sc g.sc -10
+KPX uni021B.sc c.sc -5
+KPX uni021B.sc a.sc -35
+KPX uni021B.sc ycircumflex.sc 20
+KPX uni021B.sc wgrave.sc 20
+KPX uni021B.sc wdieresis.sc 20
+KPX uni021B.sc wcircumflex.sc 20
+KPX uni021B.sc wacute.sc 20
+KPX uni021B.sc omacron.sc -5
+KPX uni021B.sc ohungarumlaut.sc -5
+KPX uni021B.sc obreve.sc -5
+KPX uni021B.sc jcircumflex.sc 15
+KPX uni021B.sc gdotaccent.sc -10
+KPX uni021B.sc gcommaaccent.sc -10
+KPX uni021B.sc gcircumflex.sc -10
+KPX uni021B.sc gbreve.sc -10
+KPX uni021B.sc cdotaccent.sc -5
+KPX uni021B.sc ccircumflex.sc -5
+KPX uni021B.sc ccaron.sc -5
+KPX uni021B.sc cacute.sc -5
+KPX uni021B.sc aeacute.sc -35
+KPX uni021B.sc aogonek.sc -35
+KPX uni021B.sc amacron.sc -35
+KPX uni021B.sc oogonek.sc -5
+KPX uni021B.sc jacute.sc 15
+KPX uni021B.sc gcaron.sc -10
+KPX uni021B.sc gacute.sc -10
+KPX uni021B.sc semicolon -70
+KPX uni021B.sc colon -65
+KPX uni021B.sc period -65
+KPX uni021B.sc hyphen -60
+KPX uni021B.sc comma -70
+KPX ubreve.sc ae.sc -35
+KPX ubreve.sc aring.sc -35
+KPX ubreve.sc adieresis.sc -35
+KPX ubreve.sc a.sc -35
+KPX ubreve.sc aeacute.sc -35
+KPX ubreve.sc aogonek.sc -35
+KPX ubreve.sc amacron.sc -35
+KPX ubreve.sc period -15
+KPX ubreve.sc comma -25
+KPX uhungarumlaut.sc ae.sc -35
+KPX uhungarumlaut.sc aring.sc -35
+KPX uhungarumlaut.sc adieresis.sc -35
+KPX uhungarumlaut.sc a.sc -35
+KPX uhungarumlaut.sc aeacute.sc -35
+KPX uhungarumlaut.sc aogonek.sc -35
+KPX uhungarumlaut.sc amacron.sc -35
+KPX uhungarumlaut.sc period -15
+KPX uhungarumlaut.sc comma -25
+KPX umacron.sc ae.sc -35
+KPX umacron.sc aring.sc -35
+KPX umacron.sc adieresis.sc -35
+KPX umacron.sc a.sc -35
+KPX umacron.sc aeacute.sc -35
+KPX umacron.sc aogonek.sc -35
+KPX umacron.sc amacron.sc -35
+KPX umacron.sc period -15
+KPX umacron.sc comma -25
+KPX uogonek.sc ae.sc -35
+KPX uogonek.sc aring.sc -35
+KPX uogonek.sc adieresis.sc -35
+KPX uogonek.sc a.sc -35
+KPX uogonek.sc aeacute.sc -35
+KPX uogonek.sc aogonek.sc -35
+KPX uogonek.sc amacron.sc -35
+KPX uogonek.sc period -15
+KPX uogonek.sc comma -25
+KPX uring.sc ae.sc -35
+KPX uring.sc aring.sc -35
+KPX uring.sc adieresis.sc -35
+KPX uring.sc a.sc -35
+KPX uring.sc aeacute.sc -35
+KPX uring.sc aogonek.sc -35
+KPX uring.sc amacron.sc -35
+KPX uring.sc period -15
+KPX uring.sc comma -25
+KPX utilde.sc a.sc -35
+KPX wacute.sc oslash.sc -25
+KPX wacute.sc odieresis.sc -25
+KPX wacute.sc ccedilla.sc -25
+KPX wacute.sc ae.sc -55
+KPX wacute.sc aring.sc -55
+KPX wacute.sc adieresis.sc -55
+KPX wacute.sc t.sc 20
+KPX wacute.sc s.sc -15
+KPX wacute.sc o.sc -25
+KPX wacute.sc g.sc -25
+KPX wacute.sc c.sc -25
+KPX wacute.sc a.sc -55
+KPX wacute.sc uni021B.sc 20
+KPX wacute.sc tcaron.sc 20
+KPX wacute.sc uni0219.sc -15
+KPX wacute.sc scircumflex.sc -15
+KPX wacute.sc scedilla.sc -15
+KPX wacute.sc sacute.sc -15
+KPX wacute.sc omacron.sc -25
+KPX wacute.sc ohungarumlaut.sc -25
+KPX wacute.sc obreve.sc -25
+KPX wacute.sc gdotaccent.sc -25
+KPX wacute.sc gcommaaccent.sc -25
+KPX wacute.sc gcircumflex.sc -25
+KPX wacute.sc gbreve.sc -25
+KPX wacute.sc cdotaccent.sc -25
+KPX wacute.sc ccircumflex.sc -25
+KPX wacute.sc ccaron.sc -25
+KPX wacute.sc cacute.sc -25
+KPX wacute.sc aeacute.sc -55
+KPX wacute.sc aogonek.sc -55
+KPX wacute.sc amacron.sc -55
+KPX wacute.sc scaron.sc -15
+KPX wacute.sc oogonek.sc -25
+KPX wacute.sc gcaron.sc -25
+KPX wacute.sc gacute.sc -25
+KPX wacute.sc semicolon -55
+KPX wacute.sc colon -40
+KPX wacute.sc period -50
+KPX wacute.sc hyphen -20
+KPX wacute.sc comma -60
+KPX wcircumflex.sc oslash.sc -25
+KPX wcircumflex.sc odieresis.sc -25
+KPX wcircumflex.sc ccedilla.sc -25
+KPX wcircumflex.sc ae.sc -55
+KPX wcircumflex.sc aring.sc -55
+KPX wcircumflex.sc adieresis.sc -55
+KPX wcircumflex.sc t.sc 20
+KPX wcircumflex.sc s.sc -15
+KPX wcircumflex.sc o.sc -25
+KPX wcircumflex.sc g.sc -25
+KPX wcircumflex.sc c.sc -25
+KPX wcircumflex.sc a.sc -55
+KPX wcircumflex.sc uni021B.sc 20
+KPX wcircumflex.sc tcaron.sc 20
+KPX wcircumflex.sc uni0219.sc -15
+KPX wcircumflex.sc scircumflex.sc -15
+KPX wcircumflex.sc scedilla.sc -15
+KPX wcircumflex.sc sacute.sc -15
+KPX wcircumflex.sc omacron.sc -25
+KPX wcircumflex.sc ohungarumlaut.sc -25
+KPX wcircumflex.sc obreve.sc -25
+KPX wcircumflex.sc gdotaccent.sc -25
+KPX wcircumflex.sc gcommaaccent.sc -25
+KPX wcircumflex.sc gcircumflex.sc -25
+KPX wcircumflex.sc gbreve.sc -25
+KPX wcircumflex.sc cdotaccent.sc -25
+KPX wcircumflex.sc ccircumflex.sc -25
+KPX wcircumflex.sc ccaron.sc -25
+KPX wcircumflex.sc cacute.sc -25
+KPX wcircumflex.sc aeacute.sc -55
+KPX wcircumflex.sc aogonek.sc -55
+KPX wcircumflex.sc amacron.sc -55
+KPX wcircumflex.sc scaron.sc -15
+KPX wcircumflex.sc oogonek.sc -25
+KPX wcircumflex.sc gcaron.sc -25
+KPX wcircumflex.sc gacute.sc -25
+KPX wcircumflex.sc semicolon -55
+KPX wcircumflex.sc colon -40
+KPX wcircumflex.sc period -50
+KPX wcircumflex.sc hyphen -20
+KPX wcircumflex.sc comma -60
+KPX wdieresis.sc oslash.sc -25
+KPX wdieresis.sc odieresis.sc -25
+KPX wdieresis.sc ccedilla.sc -25
+KPX wdieresis.sc ae.sc -55
+KPX wdieresis.sc aring.sc -55
+KPX wdieresis.sc adieresis.sc -55
+KPX wdieresis.sc t.sc 20
+KPX wdieresis.sc s.sc -15
+KPX wdieresis.sc o.sc -25
+KPX wdieresis.sc g.sc -25
+KPX wdieresis.sc c.sc -25
+KPX wdieresis.sc a.sc -55
+KPX wdieresis.sc uni021B.sc 20
+KPX wdieresis.sc tcaron.sc 20
+KPX wdieresis.sc uni0219.sc -15
+KPX wdieresis.sc scircumflex.sc -15
+KPX wdieresis.sc scedilla.sc -15
+KPX wdieresis.sc sacute.sc -15
+KPX wdieresis.sc omacron.sc -25
+KPX wdieresis.sc ohungarumlaut.sc -25
+KPX wdieresis.sc obreve.sc -25
+KPX wdieresis.sc gdotaccent.sc -25
+KPX wdieresis.sc gcommaaccent.sc -25
+KPX wdieresis.sc gcircumflex.sc -25
+KPX wdieresis.sc gbreve.sc -25
+KPX wdieresis.sc cdotaccent.sc -25
+KPX wdieresis.sc ccircumflex.sc -25
+KPX wdieresis.sc ccaron.sc -25
+KPX wdieresis.sc cacute.sc -25
+KPX wdieresis.sc aeacute.sc -55
+KPX wdieresis.sc aogonek.sc -55
+KPX wdieresis.sc amacron.sc -55
+KPX wdieresis.sc scaron.sc -15
+KPX wdieresis.sc oogonek.sc -25
+KPX wdieresis.sc gcaron.sc -25
+KPX wdieresis.sc gacute.sc -25
+KPX wdieresis.sc semicolon -55
+KPX wdieresis.sc colon -40
+KPX wdieresis.sc period -50
+KPX wdieresis.sc hyphen -20
+KPX wdieresis.sc comma -60
+KPX wgrave.sc oslash.sc -25
+KPX wgrave.sc odieresis.sc -25
+KPX wgrave.sc ccedilla.sc -25
+KPX wgrave.sc ae.sc -55
+KPX wgrave.sc aring.sc -55
+KPX wgrave.sc adieresis.sc -55
+KPX wgrave.sc t.sc 20
+KPX wgrave.sc s.sc -15
+KPX wgrave.sc o.sc -25
+KPX wgrave.sc g.sc -25
+KPX wgrave.sc c.sc -25
+KPX wgrave.sc a.sc -55
+KPX wgrave.sc uni021B.sc 20
+KPX wgrave.sc tcaron.sc 20
+KPX wgrave.sc uni0219.sc -15
+KPX wgrave.sc scircumflex.sc -15
+KPX wgrave.sc scedilla.sc -15
+KPX wgrave.sc sacute.sc -15
+KPX wgrave.sc omacron.sc -25
+KPX wgrave.sc ohungarumlaut.sc -25
+KPX wgrave.sc obreve.sc -25
+KPX wgrave.sc gdotaccent.sc -25
+KPX wgrave.sc gcommaaccent.sc -25
+KPX wgrave.sc gcircumflex.sc -25
+KPX wgrave.sc gbreve.sc -25
+KPX wgrave.sc cdotaccent.sc -25
+KPX wgrave.sc ccircumflex.sc -25
+KPX wgrave.sc ccaron.sc -25
+KPX wgrave.sc cacute.sc -25
+KPX wgrave.sc aeacute.sc -55
+KPX wgrave.sc aogonek.sc -55
+KPX wgrave.sc amacron.sc -55
+KPX wgrave.sc scaron.sc -15
+KPX wgrave.sc oogonek.sc -25
+KPX wgrave.sc gcaron.sc -25
+KPX wgrave.sc gacute.sc -25
+KPX wgrave.sc semicolon -55
+KPX wgrave.sc colon -40
+KPX wgrave.sc period -50
+KPX wgrave.sc hyphen -20
+KPX wgrave.sc comma -60
+KPX ycircumflex.sc oslash.sc -30
+KPX ycircumflex.sc odieresis.sc -30
+KPX ycircumflex.sc ccedilla.sc -30
+KPX ycircumflex.sc ae.sc -25
+KPX ycircumflex.sc aring.sc -25
+KPX ycircumflex.sc adieresis.sc -25
+KPX ycircumflex.sc t.sc 25
+KPX ycircumflex.sc s.sc -15
+KPX ycircumflex.sc o.sc -30
+KPX ycircumflex.sc g.sc -30
+KPX ycircumflex.sc c.sc -30
+KPX ycircumflex.sc a.sc -25
+KPX ycircumflex.sc uni021B.sc 25
+KPX ycircumflex.sc tcaron.sc 25
+KPX ycircumflex.sc uni0219.sc -15
+KPX ycircumflex.sc scircumflex.sc -15
+KPX ycircumflex.sc scedilla.sc -15
+KPX ycircumflex.sc sacute.sc -15
+KPX ycircumflex.sc omacron.sc -30
+KPX ycircumflex.sc ohungarumlaut.sc -30
+KPX ycircumflex.sc obreve.sc -30
+KPX ycircumflex.sc gdotaccent.sc -30
+KPX ycircumflex.sc gcommaaccent.sc -30
+KPX ycircumflex.sc gcircumflex.sc -30
+KPX ycircumflex.sc gbreve.sc -30
+KPX ycircumflex.sc cdotaccent.sc -30
+KPX ycircumflex.sc ccircumflex.sc -30
+KPX ycircumflex.sc ccaron.sc -30
+KPX ycircumflex.sc cacute.sc -30
+KPX ycircumflex.sc aeacute.sc -25
+KPX ycircumflex.sc aogonek.sc -25
+KPX ycircumflex.sc amacron.sc -25
+KPX ycircumflex.sc scaron.sc -15
+KPX ycircumflex.sc oogonek.sc -30
+KPX ycircumflex.sc gcaron.sc -30
+KPX ycircumflex.sc gacute.sc -30
+KPX ycircumflex.sc semicolon -60
+KPX ycircumflex.sc colon -55
+KPX ycircumflex.sc period -50
+KPX ycircumflex.sc hyphen -45
+KPX ycircumflex.sc comma -55
+KPX a.sc ydieresis.sc -45
+KPX a.sc udieresis.sc -30
+KPX a.sc ucircumflex.sc -30
+KPX a.sc oslash.sc -30
+KPX a.sc odieresis.sc -30
+KPX a.sc ograve.sc -30
+KPX a.sc ccedilla.sc -35
+KPX a.sc y.sc -45
+KPX a.sc w.sc -50
+KPX a.sc v.sc -85
+KPX a.sc u.sc -30
+KPX a.sc t.sc -35
+KPX a.sc q.sc -25
+KPX a.sc o.sc -30
+KPX a.sc g.sc -35
+KPX a.sc c.sc -35
+KPX a.sc ycircumflex.sc -45
+KPX a.sc wgrave.sc -50
+KPX a.sc wdieresis.sc -50
+KPX a.sc wcircumflex.sc -50
+KPX a.sc wacute.sc -50
+KPX a.sc uring.sc -30
+KPX a.sc uogonek.sc -30
+KPX a.sc umacron.sc -30
+KPX a.sc uhungarumlaut.sc -30
+KPX a.sc ubreve.sc -30
+KPX a.sc uni021B.sc -35
+KPX a.sc tcaron.sc -35
+KPX a.sc omacron.sc -30
+KPX a.sc ohungarumlaut.sc -30
+KPX a.sc obreve.sc -30
+KPX a.sc gdotaccent.sc -35
+KPX a.sc gcommaaccent.sc -35
+KPX a.sc gcircumflex.sc -35
+KPX a.sc gbreve.sc -35
+KPX a.sc cdotaccent.sc -35
+KPX a.sc ccircumflex.sc -35
+KPX a.sc ccaron.sc -35
+KPX a.sc cacute.sc -35
+KPX a.sc oogonek.sc -30
+KPX a.sc gcaron.sc -35
+KPX a.sc gacute.sc -35
+KPX a.sc quotedblright -85
+KPX a.sc quoteright -80
+KPX a.sc ringhalfleft -95
+KPX a.sc ringhalfright -95
+KPX a.sc period 10
+KPX a.sc hyphen -10
+KPX b.sc ae.sc -25
+KPX b.sc aring.sc -25
+KPX b.sc adieresis.sc -25
+KPX b.sc atilde.sc -25
+KPX b.sc acircumflex.sc -25
+KPX b.sc aacute.sc -25
+KPX b.sc agrave.sc -25
+KPX b.sc w.sc -15
+KPX b.sc v.sc -15
+KPX b.sc a.sc -25
+KPX b.sc wgrave.sc -15
+KPX b.sc wdieresis.sc -15
+KPX b.sc wcircumflex.sc -15
+KPX b.sc wacute.sc -15
+KPX b.sc aeacute.sc -25
+KPX b.sc aogonek.sc -25
+KPX b.sc amacron.sc -25
+KPX b.sc abreve.sc -25
+KPX b.sc ahookabove.sc -25
+KPX b.sc adotbelow.sc -25
+KPX b.sc acircumflextilde.sc -25
+KPX b.sc acircumflexhookabove.sc -25
+KPX b.sc acircumflexgrave.sc -25
+KPX b.sc acircumflexdotbelow.sc -25
+KPX b.sc acircumflexacute.sc -25
+KPX b.sc abrevetilde.sc -25
+KPX b.sc abrevehookabove.sc -25
+KPX b.sc abrevegrave.sc -25
+KPX b.sc abrevedotbelow.sc -25
+KPX b.sc abreveacute.sc -25
+KPX c.sc oslash.sc -10
+KPX c.sc odieresis.sc -10
+KPX c.sc otilde.sc -10
+KPX c.sc ocircumflex.sc -10
+KPX c.sc oacute.sc -10
+KPX c.sc ograve.sc -10
+KPX c.sc aring.sc 5
+KPX c.sc adieresis.sc 5
+KPX c.sc atilde.sc 5
+KPX c.sc acircumflex.sc 5
+KPX c.sc aacute.sc 5
+KPX c.sc agrave.sc 5
+KPX c.sc o.sc -10
+KPX c.sc k.sc 5
+KPX c.sc h.sc 10
+KPX c.sc a.sc 5
+KPX c.sc omacron.sc -10
+KPX c.sc ohungarumlaut.sc -10
+KPX c.sc obreve.sc -10
+KPX c.sc kcommaaccent.sc 5
+KPX c.sc hcircumflex.sc 10
+KPX c.sc aogonek.sc 5
+KPX c.sc amacron.sc 5
+KPX c.sc abreve.sc 5
+KPX c.sc oogonek.sc -10
+KPX c.sc ohorntilde.sc -10
+KPX c.sc ohornhookabove.sc -10
+KPX c.sc ohorngrave.sc -10
+KPX c.sc ohorndotbelow.sc -10
+KPX c.sc ohornacute.sc -10
+KPX c.sc ohookabove.sc -10
+KPX c.sc odotbelow.sc -10
+KPX c.sc ocircumflextilde.sc -10
+KPX c.sc ocircumflexhookabove.sc -10
+KPX c.sc ocircumflexgrave.sc -10
+KPX c.sc ocircumflexdotbelow.sc -10
+KPX c.sc ocircumflexacute.sc -10
+KPX c.sc ahookabove.sc 5
+KPX c.sc adotbelow.sc 5
+KPX c.sc acircumflextilde.sc 5
+KPX c.sc acircumflexhookabove.sc 5
+KPX c.sc acircumflexgrave.sc 5
+KPX c.sc acircumflexdotbelow.sc 5
+KPX c.sc acircumflexacute.sc 5
+KPX c.sc abrevetilde.sc 5
+KPX c.sc abrevehookabove.sc 5
+KPX c.sc abrevegrave.sc 5
+KPX c.sc abrevedotbelow.sc 5
+KPX c.sc abreveacute.sc 5
+KPX d.sc ydieresis.sc -20
+KPX d.sc aring.sc -45
+KPX d.sc adieresis.sc -45
+KPX d.sc atilde.sc -45
+KPX d.sc acircumflex.sc -45
+KPX d.sc aacute.sc -45
+KPX d.sc agrave.sc -45
+KPX d.sc y.sc -20
+KPX d.sc x.sc -25
+KPX d.sc w.sc -25
+KPX d.sc v.sc -25
+KPX d.sc j.sc -15
+KPX d.sc a.sc -45
+KPX d.sc ycircumflex.sc -20
+KPX d.sc wgrave.sc -25
+KPX d.sc wdieresis.sc -25
+KPX d.sc wcircumflex.sc -25
+KPX d.sc wacute.sc -25
+KPX d.sc jcircumflex.sc -15
+KPX d.sc aogonek.sc -45
+KPX d.sc amacron.sc -45
+KPX d.sc abreve.sc -45
+KPX d.sc jacute.sc -15
+KPX d.sc ahookabove.sc -45
+KPX d.sc adotbelow.sc -45
+KPX d.sc acircumflextilde.sc -45
+KPX d.sc acircumflexhookabove.sc -45
+KPX d.sc acircumflexgrave.sc -45
+KPX d.sc acircumflexdotbelow.sc -45
+KPX d.sc acircumflexacute.sc -45
+KPX d.sc abrevehookabove.sc -45
+KPX d.sc abrevegrave.sc -45
+KPX d.sc abrevedotbelow.sc -45
+KPX d.sc abreveacute.sc -45
+KPX f.sc aring.sc -45
+KPX f.sc adieresis.sc -45
+KPX f.sc j.sc 15
+KPX f.sc a.sc -45
+KPX f.sc jcircumflex.sc 15
+KPX f.sc aogonek.sc -45
+KPX f.sc amacron.sc -45
+KPX f.sc jacute.sc 15
+KPX f.sc period -35
+KPX f.sc hyphen 20
+KPX f.sc comma -45
+KPX g.sc ydieresis.sc -10
+KPX g.sc ae.sc -10
+KPX g.sc aring.sc -10
+KPX g.sc adieresis.sc -10
+KPX g.sc atilde.sc -10
+KPX g.sc acircumflex.sc -10
+KPX g.sc aacute.sc -10
+KPX g.sc agrave.sc -10
+KPX g.sc y.sc -10
+KPX g.sc w.sc -10
+KPX g.sc v.sc -15
+KPX g.sc t.sc -10
+KPX g.sc a.sc -10
+KPX g.sc ycircumflex.sc -10
+KPX g.sc wgrave.sc -10
+KPX g.sc wdieresis.sc -10
+KPX g.sc wcircumflex.sc -10
+KPX g.sc wacute.sc -10
+KPX g.sc uni021B.sc -10
+KPX g.sc tcaron.sc -10
+KPX g.sc aeacute.sc -10
+KPX g.sc aogonek.sc -10
+KPX g.sc amacron.sc -10
+KPX g.sc abreve.sc -10
+KPX g.sc ahookabove.sc -10
+KPX g.sc adotbelow.sc -10
+KPX g.sc acircumflextilde.sc -10
+KPX g.sc acircumflexhookabove.sc -10
+KPX g.sc acircumflexgrave.sc -10
+KPX g.sc acircumflexdotbelow.sc -10
+KPX g.sc acircumflexacute.sc -10
+KPX g.sc abrevetilde.sc -10
+KPX g.sc abrevehookabove.sc -10
+KPX g.sc abrevegrave.sc -10
+KPX g.sc abrevedotbelow.sc -10
+KPX g.sc abreveacute.sc -10
+KPX j.sc ae.sc -15
+KPX j.sc aring.sc -20
+KPX j.sc adieresis.sc -20
+KPX j.sc a.sc -20
+KPX j.sc aeacute.sc -15
+KPX j.sc aogonek.sc -20
+KPX j.sc amacron.sc -20
+KPX k.sc oslash.sc -25
+KPX k.sc odieresis.sc -25
+KPX k.sc ccedilla.sc -35
+KPX k.sc t.sc 15
+KPX k.sc o.sc -25
+KPX k.sc g.sc -35
+KPX k.sc c.sc -35
+KPX k.sc uni021B.sc 15
+KPX k.sc tcaron.sc 15
+KPX k.sc omacron.sc -25
+KPX k.sc ohungarumlaut.sc -25
+KPX k.sc obreve.sc -25
+KPX k.sc gdotaccent.sc -35
+KPX k.sc gcommaaccent.sc -35
+KPX k.sc gcircumflex.sc -35
+KPX k.sc gbreve.sc -35
+KPX k.sc cdotaccent.sc -35
+KPX k.sc ccircumflex.sc -35
+KPX k.sc ccaron.sc -35
+KPX k.sc cacute.sc -35
+KPX k.sc oogonek.sc -25
+KPX k.sc oe.sc -25
+KPX k.sc gcaron.sc -35
+KPX k.sc gacute.sc -35
+KPX k.sc hyphen -45
+KPX l.sc ydieresis.sc -50
+KPX l.sc yacute.sc -50
+KPX l.sc udieresis.sc -15
+KPX l.sc ucircumflex.sc -15
+KPX l.sc uacute.sc -15
+KPX l.sc ugrave.sc -15
+KPX l.sc ccedilla.sc -5
+KPX l.sc ae.sc 15
+KPX l.sc aring.sc 10
+KPX l.sc adieresis.sc 10
+KPX l.sc atilde.sc 10
+KPX l.sc acircumflex.sc 10
+KPX l.sc aacute.sc 10
+KPX l.sc agrave.sc 10
+KPX l.sc y.sc -50
+KPX l.sc w.sc -45
+KPX l.sc v.sc -65
+KPX l.sc u.sc -15
+KPX l.sc t.sc -45
+KPX l.sc g.sc -10
+KPX l.sc c.sc -5
+KPX l.sc a.sc 10
+KPX l.sc ycircumflex.sc -50
+KPX l.sc wgrave.sc -45
+KPX l.sc wdieresis.sc -45
+KPX l.sc wcircumflex.sc -45
+KPX l.sc wacute.sc -45
+KPX l.sc utilde.sc -15
+KPX l.sc uring.sc -15
+KPX l.sc uogonek.sc -15
+KPX l.sc umacron.sc -15
+KPX l.sc uhungarumlaut.sc -15
+KPX l.sc ubreve.sc -15
+KPX l.sc uni021B.sc -45
+KPX l.sc tcaron.sc -45
+KPX l.sc gdotaccent.sc -10
+KPX l.sc gcommaaccent.sc -10
+KPX l.sc gcircumflex.sc -10
+KPX l.sc gbreve.sc -10
+KPX l.sc cdotaccent.sc -5
+KPX l.sc ccircumflex.sc -5
+KPX l.sc ccaron.sc -5
+KPX l.sc cacute.sc -5
+KPX l.sc aeacute.sc 15
+KPX l.sc aogonek.sc 10
+KPX l.sc amacron.sc 10
+KPX l.sc abreve.sc 10
+KPX l.sc uhorntilde.sc -15
+KPX l.sc uhornhookabove.sc -15
+KPX l.sc uhorngrave.sc -15
+KPX l.sc uhorndotbelow.sc -15
+KPX l.sc uhornacute.sc -15
+KPX l.sc uhookabove.sc -15
+KPX l.sc udotbelow.sc -15
+KPX l.sc gcaron.sc -10
+KPX l.sc gacute.sc -10
+KPX l.sc ahookabove.sc 10
+KPX l.sc adotbelow.sc 10
+KPX l.sc acircumflextilde.sc 10
+KPX l.sc acircumflexhookabove.sc 10
+KPX l.sc acircumflexgrave.sc 10
+KPX l.sc acircumflexdotbelow.sc 10
+KPX l.sc acircumflexacute.sc 10
+KPX l.sc abrevetilde.sc 10
+KPX l.sc abrevehookabove.sc 10
+KPX l.sc abrevegrave.sc 10
+KPX l.sc abrevedotbelow.sc 10
+KPX l.sc abreveacute.sc 10
+KPX l.sc quotedblright -80
+KPX l.sc quoteright -80
+KPX l.sc hyphen 20
+KPX n.sc oslash.sc -15
+KPX n.sc odieresis.sc -15
+KPX n.sc otilde.sc -15
+KPX n.sc ocircumflex.sc -15
+KPX n.sc oacute.sc -15
+KPX n.sc ograve.sc -15
+KPX n.sc ccedilla.sc -15
+KPX n.sc ae.sc -15
+KPX n.sc aring.sc -15
+KPX n.sc adieresis.sc -15
+KPX n.sc atilde.sc -15
+KPX n.sc acircumflex.sc -15
+KPX n.sc aacute.sc -15
+KPX n.sc agrave.sc -15
+KPX n.sc o.sc -15
+KPX n.sc g.sc -15
+KPX n.sc c.sc -15
+KPX n.sc a.sc -15
+KPX n.sc omacron.sc -15
+KPX n.sc ohungarumlaut.sc -15
+KPX n.sc obreve.sc -15
+KPX n.sc gdotaccent.sc -15
+KPX n.sc gcommaaccent.sc -15
+KPX n.sc gcircumflex.sc -15
+KPX n.sc gbreve.sc -15
+KPX n.sc cdotaccent.sc -15
+KPX n.sc ccircumflex.sc -15
+KPX n.sc ccaron.sc -15
+KPX n.sc cacute.sc -15
+KPX n.sc aeacute.sc -15
+KPX n.sc aogonek.sc -15
+KPX n.sc amacron.sc -15
+KPX n.sc abreve.sc -15
+KPX n.sc oogonek.sc -15
+KPX n.sc ohorntilde.sc -15
+KPX n.sc ohornhookabove.sc -15
+KPX n.sc ohorngrave.sc -15
+KPX n.sc ohorndotbelow.sc -15
+KPX n.sc ohornacute.sc -15
+KPX n.sc ohookabove.sc -15
+KPX n.sc odotbelow.sc -15
+KPX n.sc ocircumflextilde.sc -15
+KPX n.sc ocircumflexhookabove.sc -15
+KPX n.sc ocircumflexgrave.sc -15
+KPX n.sc ocircumflexdotbelow.sc -15
+KPX n.sc ocircumflexacute.sc -15
+KPX n.sc gcaron.sc -15
+KPX n.sc gacute.sc -15
+KPX n.sc ahookabove.sc -15
+KPX n.sc adotbelow.sc -15
+KPX n.sc acircumflextilde.sc -15
+KPX n.sc acircumflexhookabove.sc -15
+KPX n.sc acircumflexgrave.sc -15
+KPX n.sc acircumflexdotbelow.sc -15
+KPX n.sc acircumflexacute.sc -15
+KPX n.sc abrevegrave.sc -15
+KPX n.sc abrevedotbelow.sc -15
+KPX n.sc abreveacute.sc -15
+KPX n.sc comma -10
+KPX o.sc ydieresis.sc -25
+KPX o.sc ae.sc -35
+KPX o.sc aring.sc -35
+KPX o.sc adieresis.sc -35
+KPX o.sc atilde.sc -35
+KPX o.sc aacute.sc -35
+KPX o.sc agrave.sc -35
+KPX o.sc y.sc -25
+KPX o.sc x.sc -25
+KPX o.sc w.sc -20
+KPX o.sc v.sc -35
+KPX o.sc a.sc -35
+KPX o.sc ycircumflex.sc -25
+KPX o.sc wgrave.sc -20
+KPX o.sc wdieresis.sc -20
+KPX o.sc wcircumflex.sc -20
+KPX o.sc wacute.sc -20
+KPX o.sc aeacute.sc -35
+KPX o.sc aogonek.sc -35
+KPX o.sc amacron.sc -35
+KPX o.sc abreve.sc -35
+KPX o.sc ahookabove.sc -35
+KPX o.sc adotbelow.sc -35
+KPX o.sc abrevetilde.sc -35
+KPX o.sc abrevehookabove.sc -35
+KPX o.sc abrevegrave.sc -35
+KPX o.sc abrevedotbelow.sc -35
+KPX o.sc abreveacute.sc -35
+KPX p.sc ae.sc -60
+KPX p.sc aring.sc -60
+KPX p.sc adieresis.sc -60
+KPX p.sc aacute.sc -60
+KPX p.sc a.sc -60
+KPX p.sc aeacute.sc -60
+KPX p.sc aogonek.sc -60
+KPX p.sc amacron.sc -60
+KPX p.sc period -85
+KPX p.sc hyphen -30
+KPX p.sc comma -95
+KPX r.sc ydieresis.sc -20
+KPX r.sc udieresis.sc -25
+KPX r.sc ucircumflex.sc -25
+KPX r.sc uacute.sc -25
+KPX r.sc ugrave.sc -25
+KPX r.sc oslash.sc -25
+KPX r.sc odieresis.sc -25
+KPX r.sc otilde.sc -25
+KPX r.sc ocircumflex.sc -25
+KPX r.sc oacute.sc -25
+KPX r.sc ograve.sc -25
+KPX r.sc ccedilla.sc -25
+KPX r.sc y.sc -20
+KPX r.sc w.sc -25
+KPX r.sc v.sc -25
+KPX r.sc u.sc -25
+KPX r.sc t.sc -15
+KPX r.sc o.sc -25
+KPX r.sc g.sc -25
+KPX r.sc c.sc -25
+KPX r.sc ycircumflex.sc -20
+KPX r.sc wgrave.sc -25
+KPX r.sc wdieresis.sc -25
+KPX r.sc wcircumflex.sc -25
+KPX r.sc wacute.sc -25
+KPX r.sc utilde.sc -25
+KPX r.sc uring.sc -25
+KPX r.sc uogonek.sc -25
+KPX r.sc umacron.sc -25
+KPX r.sc uhungarumlaut.sc -25
+KPX r.sc ubreve.sc -25
+KPX r.sc uni021B.sc -15
+KPX r.sc tcaron.sc -15
+KPX r.sc omacron.sc -25
+KPX r.sc ohungarumlaut.sc -25
+KPX r.sc obreve.sc -25
+KPX r.sc gdotaccent.sc -25
+KPX r.sc gcommaaccent.sc -25
+KPX r.sc gcircumflex.sc -25
+KPX r.sc gbreve.sc -25
+KPX r.sc cdotaccent.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc cacute.sc -25
+KPX r.sc uhorntilde.sc -25
+KPX r.sc uhornhookabove.sc -25
+KPX r.sc uhorngrave.sc -25
+KPX r.sc uhorndotbelow.sc -25
+KPX r.sc uhornacute.sc -25
+KPX r.sc uhookabove.sc -25
+KPX r.sc udotbelow.sc -25
+KPX r.sc oogonek.sc -25
+KPX r.sc ohorntilde.sc -25
+KPX r.sc ohornhookabove.sc -25
+KPX r.sc ohorngrave.sc -25
+KPX r.sc ohorndotbelow.sc -25
+KPX r.sc ohornacute.sc -25
+KPX r.sc ohookabove.sc -25
+KPX r.sc oe.sc -20
+KPX r.sc odotbelow.sc -25
+KPX r.sc ocircumflextilde.sc -25
+KPX r.sc ocircumflexhookabove.sc -25
+KPX r.sc ocircumflexgrave.sc -25
+KPX r.sc ocircumflexdotbelow.sc -25
+KPX r.sc ocircumflexacute.sc -25
+KPX r.sc gcaron.sc -25
+KPX r.sc gacute.sc -25
+KPX r.sc hyphen -20
+KPX s.sc ae.sc -20
+KPX s.sc aring.sc -15
+KPX s.sc adieresis.sc -15
+KPX s.sc atilde.sc -15
+KPX s.sc acircumflex.sc -15
+KPX s.sc aacute.sc -15
+KPX s.sc agrave.sc -15
+KPX s.sc a.sc -15
+KPX s.sc aeacute.sc -20
+KPX s.sc aogonek.sc -15
+KPX s.sc amacron.sc -15
+KPX s.sc abreve.sc -15
+KPX s.sc ahookabove.sc -15
+KPX s.sc adotbelow.sc -15
+KPX s.sc acircumflextilde.sc -15
+KPX s.sc acircumflexhookabove.sc -15
+KPX s.sc acircumflexgrave.sc -15
+KPX s.sc acircumflexdotbelow.sc -15
+KPX s.sc acircumflexacute.sc -15
+KPX s.sc abrevetilde.sc -15
+KPX s.sc abrevegrave.sc -15
+KPX s.sc abrevedotbelow.sc -15
+KPX s.sc abreveacute.sc -15
+KPX t.sc ydieresis.sc 20
+KPX t.sc oslash.sc -5
+KPX t.sc odieresis.sc -5
+KPX t.sc otilde.sc -5
+KPX t.sc ocircumflex.sc -5
+KPX t.sc oacute.sc -5
+KPX t.sc ograve.sc -5
+KPX t.sc ccedilla.sc -5
+KPX t.sc ae.sc -35
+KPX t.sc aring.sc -35
+KPX t.sc adieresis.sc -35
+KPX t.sc atilde.sc -35
+KPX t.sc acircumflex.sc -35
+KPX t.sc aacute.sc -35
+KPX t.sc agrave.sc -35
+KPX t.sc y.sc 20
+KPX t.sc w.sc 20
+KPX t.sc v.sc 20
+KPX t.sc o.sc -5
+KPX t.sc j.sc 15
+KPX t.sc g.sc -10
+KPX t.sc c.sc -5
+KPX t.sc a.sc -35
+KPX t.sc ycircumflex.sc 20
+KPX t.sc wgrave.sc 20
+KPX t.sc wdieresis.sc 20
+KPX t.sc wcircumflex.sc 20
+KPX t.sc wacute.sc 20
+KPX t.sc omacron.sc -5
+KPX t.sc ohungarumlaut.sc -5
+KPX t.sc obreve.sc -5
+KPX t.sc jcircumflex.sc 15
+KPX t.sc gdotaccent.sc -10
+KPX t.sc gcommaaccent.sc -10
+KPX t.sc gcircumflex.sc -10
+KPX t.sc gbreve.sc -10
+KPX t.sc cdotaccent.sc -5
+KPX t.sc ccircumflex.sc -5
+KPX t.sc ccaron.sc -5
+KPX t.sc cacute.sc -5
+KPX t.sc aeacute.sc -35
+KPX t.sc aogonek.sc -35
+KPX t.sc amacron.sc -35
+KPX t.sc abreve.sc -35
+KPX t.sc oogonek.sc -5
+KPX t.sc ohornhookabove.sc -5
+KPX t.sc ohorngrave.sc -5
+KPX t.sc ohorndotbelow.sc -5
+KPX t.sc ohornacute.sc -5
+KPX t.sc ohookabove.sc -5
+KPX t.sc odotbelow.sc -5
+KPX t.sc ocircumflexhookabove.sc -5
+KPX t.sc ocircumflexgrave.sc -5
+KPX t.sc ocircumflexdotbelow.sc -5
+KPX t.sc ocircumflexacute.sc -5
+KPX t.sc jacute.sc 15
+KPX t.sc gcaron.sc -10
+KPX t.sc gacute.sc -10
+KPX t.sc ahookabove.sc -35
+KPX t.sc adotbelow.sc -35
+KPX t.sc acircumflexhookabove.sc -35
+KPX t.sc acircumflexgrave.sc -35
+KPX t.sc acircumflexdotbelow.sc -35
+KPX t.sc acircumflexacute.sc -35
+KPX t.sc abrevehookabove.sc -35
+KPX t.sc abrevegrave.sc -35
+KPX t.sc abrevedotbelow.sc -35
+KPX t.sc abreveacute.sc -35
+KPX t.sc semicolon -43
+KPX t.sc colon -32
+KPX t.sc period -65
+KPX t.sc hyphen -60
+KPX t.sc comma -70
+KPX u.sc ae.sc -35
+KPX u.sc aring.sc -35
+KPX u.sc adieresis.sc -35
+KPX u.sc atilde.sc -35
+KPX u.sc acircumflex.sc -35
+KPX u.sc aacute.sc -35
+KPX u.sc agrave.sc -35
+KPX u.sc a.sc -35
+KPX u.sc aeacute.sc -35
+KPX u.sc aogonek.sc -35
+KPX u.sc amacron.sc -35
+KPX u.sc abreve.sc -35
+KPX u.sc ahookabove.sc -35
+KPX u.sc adotbelow.sc -35
+KPX u.sc acircumflextilde.sc -35
+KPX u.sc acircumflexhookabove.sc -35
+KPX u.sc acircumflexgrave.sc -35
+KPX u.sc acircumflexdotbelow.sc -35
+KPX u.sc acircumflexacute.sc -35
+KPX u.sc abrevehookabove.sc -35
+KPX u.sc abrevegrave.sc -35
+KPX u.sc abrevedotbelow.sc -35
+KPX u.sc abreveacute.sc -35
+KPX u.sc period -15
+KPX u.sc comma -25
+KPX v.sc oslash.sc -35
+KPX v.sc odieresis.sc -35
+KPX v.sc otilde.sc -35
+KPX v.sc ocircumflex.sc -35
+KPX v.sc oacute.sc -35
+KPX v.sc ograve.sc -35
+KPX v.sc ccedilla.sc -35
+KPX v.sc ae.sc -80
+KPX v.sc aring.sc -80
+KPX v.sc adieresis.sc -80
+KPX v.sc atilde.sc -80
+KPX v.sc acircumflex.sc -80
+KPX v.sc aacute.sc -80
+KPX v.sc agrave.sc -80
+KPX v.sc t.sc 20
+KPX v.sc s.sc -15
+KPX v.sc o.sc -35
+KPX v.sc g.sc -35
+KPX v.sc c.sc -35
+KPX v.sc a.sc -80
+KPX v.sc uni021B.sc 20
+KPX v.sc tcaron.sc 20
+KPX v.sc uni0219.sc -15
+KPX v.sc scircumflex.sc -15
+KPX v.sc scedilla.sc -15
+KPX v.sc sacute.sc -15
+KPX v.sc omacron.sc -35
+KPX v.sc ohungarumlaut.sc -35
+KPX v.sc obreve.sc -35
+KPX v.sc gdotaccent.sc -35
+KPX v.sc gcommaaccent.sc -35
+KPX v.sc gcircumflex.sc -35
+KPX v.sc gbreve.sc -35
+KPX v.sc cdotaccent.sc -35
+KPX v.sc ccircumflex.sc -35
+KPX v.sc ccaron.sc -35
+KPX v.sc cacute.sc -35
+KPX v.sc aeacute.sc -80
+KPX v.sc aogonek.sc -80
+KPX v.sc amacron.sc -80
+KPX v.sc abreve.sc -80
+KPX v.sc scaron.sc -15
+KPX v.sc oogonek.sc -35
+KPX v.sc ohorntilde.sc -35
+KPX v.sc ohornhookabove.sc -35
+KPX v.sc ohorngrave.sc -35
+KPX v.sc ohorndotbelow.sc -35
+KPX v.sc ohornacute.sc -35
+KPX v.sc ohookabove.sc -35
+KPX v.sc odotbelow.sc -35
+KPX v.sc ocircumflextilde.sc -35
+KPX v.sc ocircumflexhookabove.sc -35
+KPX v.sc ocircumflexgrave.sc -35
+KPX v.sc ocircumflexdotbelow.sc -35
+KPX v.sc ocircumflexacute.sc -35
+KPX v.sc gcaron.sc -35
+KPX v.sc gacute.sc -35
+KPX v.sc ahookabove.sc -80
+KPX v.sc adotbelow.sc -80
+KPX v.sc acircumflextilde.sc -80
+KPX v.sc acircumflexhookabove.sc -80
+KPX v.sc acircumflexgrave.sc -80
+KPX v.sc acircumflexdotbelow.sc -80
+KPX v.sc acircumflexacute.sc -80
+KPX v.sc abrevehookabove.sc -80
+KPX v.sc abrevegrave.sc -80
+KPX v.sc abrevedotbelow.sc -80
+KPX v.sc abreveacute.sc -80
+KPX v.sc semicolon -75
+KPX v.sc colon -65
+KPX v.sc period -90
+KPX v.sc hyphen -50
+KPX v.sc comma -100
+KPX w.sc oslash.sc -25
+KPX w.sc odieresis.sc -25
+KPX w.sc ccedilla.sc -25
+KPX w.sc ae.sc -55
+KPX w.sc aring.sc -55
+KPX w.sc adieresis.sc -55
+KPX w.sc t.sc 20
+KPX w.sc s.sc -15
+KPX w.sc o.sc -25
+KPX w.sc g.sc -25
+KPX w.sc c.sc -25
+KPX w.sc a.sc -55
+KPX w.sc uni021B.sc 20
+KPX w.sc tcaron.sc 20
+KPX w.sc uni0219.sc -15
+KPX w.sc scircumflex.sc -15
+KPX w.sc scedilla.sc -15
+KPX w.sc sacute.sc -15
+KPX w.sc omacron.sc -25
+KPX w.sc ohungarumlaut.sc -25
+KPX w.sc obreve.sc -25
+KPX w.sc gdotaccent.sc -25
+KPX w.sc gcommaaccent.sc -25
+KPX w.sc gcircumflex.sc -25
+KPX w.sc gbreve.sc -25
+KPX w.sc cdotaccent.sc -25
+KPX w.sc ccircumflex.sc -25
+KPX w.sc ccaron.sc -25
+KPX w.sc cacute.sc -25
+KPX w.sc aeacute.sc -55
+KPX w.sc aogonek.sc -55
+KPX w.sc amacron.sc -55
+KPX w.sc scaron.sc -15
+KPX w.sc oogonek.sc -25
+KPX w.sc gcaron.sc -25
+KPX w.sc gacute.sc -25
+KPX w.sc semicolon -55
+KPX w.sc colon -40
+KPX w.sc period -50
+KPX w.sc hyphen -20
+KPX w.sc comma -60
+KPX x.sc oslash.sc -25
+KPX x.sc odieresis.sc -25
+KPX x.sc otilde.sc -25
+KPX x.sc ocircumflex.sc -25
+KPX x.sc oacute.sc -25
+KPX x.sc ograve.sc -25
+KPX x.sc ccedilla.sc -25
+KPX x.sc q.sc -25
+KPX x.sc o.sc -25
+KPX x.sc c.sc -25
+KPX x.sc omacron.sc -25
+KPX x.sc ohungarumlaut.sc -25
+KPX x.sc obreve.sc -25
+KPX x.sc cdotaccent.sc -25
+KPX x.sc ccircumflex.sc -25
+KPX x.sc ccaron.sc -25
+KPX x.sc cacute.sc -25
+KPX x.sc oogonek.sc -25
+KPX x.sc ohorntilde.sc -25
+KPX x.sc ohornhookabove.sc -25
+KPX x.sc ohorngrave.sc -25
+KPX x.sc ohorndotbelow.sc -25
+KPX x.sc ohornacute.sc -25
+KPX x.sc ohookabove.sc -25
+KPX x.sc odotbelow.sc -25
+KPX x.sc ocircumflexhookabove.sc -25
+KPX x.sc ocircumflexgrave.sc -25
+KPX x.sc ocircumflexdotbelow.sc -25
+KPX x.sc ocircumflexacute.sc -25
+KPX x.sc hyphen -20
+KPX y.sc oslash.sc -30
+KPX y.sc odieresis.sc -30
+KPX y.sc ccedilla.sc -30
+KPX y.sc ae.sc -25
+KPX y.sc aring.sc -25
+KPX y.sc adieresis.sc -25
+KPX y.sc t.sc 25
+KPX y.sc s.sc -15
+KPX y.sc o.sc -30
+KPX y.sc g.sc -30
+KPX y.sc c.sc -30
+KPX y.sc a.sc -25
+KPX y.sc uni021B.sc 25
+KPX y.sc tcaron.sc 25
+KPX y.sc uni0219.sc -15
+KPX y.sc scircumflex.sc -15
+KPX y.sc scedilla.sc -15
+KPX y.sc sacute.sc -15
+KPX y.sc omacron.sc -30
+KPX y.sc ohungarumlaut.sc -30
+KPX y.sc obreve.sc -30
+KPX y.sc gdotaccent.sc -30
+KPX y.sc gcommaaccent.sc -30
+KPX y.sc gcircumflex.sc -30
+KPX y.sc gbreve.sc -30
+KPX y.sc cdotaccent.sc -30
+KPX y.sc ccircumflex.sc -30
+KPX y.sc ccaron.sc -30
+KPX y.sc cacute.sc -30
+KPX y.sc aeacute.sc -25
+KPX y.sc aogonek.sc -25
+KPX y.sc amacron.sc -25
+KPX y.sc scaron.sc -15
+KPX y.sc oogonek.sc -30
+KPX y.sc gcaron.sc -30
+KPX y.sc gacute.sc -30
+KPX y.sc semicolon -60
+KPX y.sc colon -55
+KPX y.sc period -50
+KPX y.sc hyphen -45
+KPX y.sc comma -55
+KPX agrave.sc y.sc -45
+KPX agrave.sc u.sc -30
+KPX agrave.sc o.sc -30
+KPX aacute.sc y.sc -45
+KPX aacute.sc u.sc -30
+KPX aacute.sc t.sc -35
+KPX aacute.sc o.sc -30
+KPX aacute.sc c.sc -35
+KPX acircumflex.sc y.sc -45
+KPX acircumflex.sc u.sc -30
+KPX atilde.sc y.sc -45
+KPX atilde.sc o.sc -30
+KPX adieresis.sc ydieresis.sc -45
+KPX adieresis.sc udieresis.sc -30
+KPX adieresis.sc ucircumflex.sc -30
+KPX adieresis.sc oslash.sc -30
+KPX adieresis.sc odieresis.sc -30
+KPX adieresis.sc ccedilla.sc -35
+KPX adieresis.sc y.sc -45
+KPX adieresis.sc w.sc -50
+KPX adieresis.sc v.sc -85
+KPX adieresis.sc u.sc -30
+KPX adieresis.sc t.sc -35
+KPX adieresis.sc q.sc -25
+KPX adieresis.sc o.sc -30
+KPX adieresis.sc g.sc -35
+KPX adieresis.sc c.sc -35
+KPX adieresis.sc ycircumflex.sc -45
+KPX adieresis.sc wgrave.sc -50
+KPX adieresis.sc wdieresis.sc -50
+KPX adieresis.sc wcircumflex.sc -50
+KPX adieresis.sc wacute.sc -50
+KPX adieresis.sc uring.sc -30
+KPX adieresis.sc uogonek.sc -30
+KPX adieresis.sc umacron.sc -30
+KPX adieresis.sc uhungarumlaut.sc -30
+KPX adieresis.sc ubreve.sc -30
+KPX adieresis.sc uni021B.sc -35
+KPX adieresis.sc tcaron.sc -35
+KPX adieresis.sc omacron.sc -30
+KPX adieresis.sc ohungarumlaut.sc -30
+KPX adieresis.sc obreve.sc -30
+KPX adieresis.sc gdotaccent.sc -35
+KPX adieresis.sc gcommaaccent.sc -35
+KPX adieresis.sc gcircumflex.sc -35
+KPX adieresis.sc gbreve.sc -35
+KPX adieresis.sc cdotaccent.sc -35
+KPX adieresis.sc ccircumflex.sc -35
+KPX adieresis.sc ccaron.sc -35
+KPX adieresis.sc cacute.sc -35
+KPX adieresis.sc oogonek.sc -30
+KPX adieresis.sc gcaron.sc -35
+KPX adieresis.sc gacute.sc -35
+KPX adieresis.sc quotedblright -85
+KPX adieresis.sc quoteright -80
+KPX adieresis.sc period 10
+KPX adieresis.sc hyphen -10
+KPX aring.sc ydieresis.sc -45
+KPX aring.sc udieresis.sc -30
+KPX aring.sc ucircumflex.sc -30
+KPX aring.sc oslash.sc -30
+KPX aring.sc odieresis.sc -30
+KPX aring.sc ccedilla.sc -35
+KPX aring.sc y.sc -45
+KPX aring.sc w.sc -50
+KPX aring.sc v.sc -85
+KPX aring.sc u.sc -30
+KPX aring.sc t.sc -35
+KPX aring.sc q.sc -25
+KPX aring.sc o.sc -30
+KPX aring.sc g.sc -35
+KPX aring.sc c.sc -35
+KPX aring.sc ycircumflex.sc -45
+KPX aring.sc wgrave.sc -50
+KPX aring.sc wdieresis.sc -50
+KPX aring.sc wcircumflex.sc -50
+KPX aring.sc wacute.sc -50
+KPX aring.sc uring.sc -30
+KPX aring.sc uogonek.sc -30
+KPX aring.sc umacron.sc -30
+KPX aring.sc uhungarumlaut.sc -30
+KPX aring.sc ubreve.sc -30
+KPX aring.sc uni021B.sc -35
+KPX aring.sc tcaron.sc -35
+KPX aring.sc omacron.sc -30
+KPX aring.sc ohungarumlaut.sc -30
+KPX aring.sc obreve.sc -30
+KPX aring.sc gdotaccent.sc -35
+KPX aring.sc gcommaaccent.sc -35
+KPX aring.sc gcircumflex.sc -35
+KPX aring.sc gbreve.sc -35
+KPX aring.sc cdotaccent.sc -35
+KPX aring.sc ccircumflex.sc -35
+KPX aring.sc ccaron.sc -35
+KPX aring.sc cacute.sc -35
+KPX aring.sc oogonek.sc -30
+KPX aring.sc gcaron.sc -35
+KPX aring.sc gacute.sc -35
+KPX aring.sc quotedblright -85
+KPX aring.sc quoteright -80
+KPX aring.sc period 10
+KPX aring.sc hyphen -10
+KPX ccedilla.sc oslash.sc -10
+KPX ccedilla.sc odieresis.sc -10
+KPX ccedilla.sc aring.sc 5
+KPX ccedilla.sc adieresis.sc 5
+KPX ccedilla.sc o.sc -10
+KPX ccedilla.sc k.sc 5
+KPX ccedilla.sc h.sc 10
+KPX ccedilla.sc a.sc 5
+KPX ccedilla.sc omacron.sc -10
+KPX ccedilla.sc ohungarumlaut.sc -10
+KPX ccedilla.sc obreve.sc -10
+KPX ccedilla.sc kcommaaccent.sc 5
+KPX ccedilla.sc hcircumflex.sc 10
+KPX ccedilla.sc aogonek.sc 5
+KPX ccedilla.sc amacron.sc 5
+KPX ccedilla.sc oogonek.sc -10
+KPX ntilde.sc oslash.sc -15
+KPX ntilde.sc odieresis.sc -15
+KPX ntilde.sc ccedilla.sc -15
+KPX ntilde.sc ae.sc -15
+KPX ntilde.sc aring.sc -15
+KPX ntilde.sc adieresis.sc -15
+KPX ntilde.sc o.sc -15
+KPX ntilde.sc g.sc -15
+KPX ntilde.sc c.sc -15
+KPX ntilde.sc a.sc -15
+KPX ntilde.sc omacron.sc -15
+KPX ntilde.sc ohungarumlaut.sc -15
+KPX ntilde.sc obreve.sc -15
+KPX ntilde.sc gdotaccent.sc -15
+KPX ntilde.sc gcommaaccent.sc -15
+KPX ntilde.sc gcircumflex.sc -15
+KPX ntilde.sc gbreve.sc -15
+KPX ntilde.sc cdotaccent.sc -15
+KPX ntilde.sc ccircumflex.sc -15
+KPX ntilde.sc ccaron.sc -15
+KPX ntilde.sc cacute.sc -15
+KPX ntilde.sc aeacute.sc -15
+KPX ntilde.sc aogonek.sc -15
+KPX ntilde.sc amacron.sc -15
+KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc gcaron.sc -15
+KPX ntilde.sc gacute.sc -15
+KPX ntilde.sc comma -10
+KPX ograve.sc a.sc -35
+KPX oacute.sc a.sc -35
+KPX odieresis.sc ydieresis.sc -25
+KPX odieresis.sc ae.sc -35
+KPX odieresis.sc aring.sc -35
+KPX odieresis.sc adieresis.sc -35
+KPX odieresis.sc y.sc -25
+KPX odieresis.sc x.sc -25
+KPX odieresis.sc w.sc -20
+KPX odieresis.sc v.sc -35
+KPX odieresis.sc a.sc -35
+KPX odieresis.sc ycircumflex.sc -25
+KPX odieresis.sc wgrave.sc -20
+KPX odieresis.sc wdieresis.sc -20
+KPX odieresis.sc wcircumflex.sc -20
+KPX odieresis.sc wacute.sc -20
+KPX odieresis.sc aeacute.sc -35
+KPX odieresis.sc aogonek.sc -35
+KPX odieresis.sc amacron.sc -35
+KPX oslash.sc ydieresis.sc -25
+KPX oslash.sc ae.sc -35
+KPX oslash.sc aring.sc -35
+KPX oslash.sc adieresis.sc -35
+KPX oslash.sc y.sc -25
+KPX oslash.sc x.sc -25
+KPX oslash.sc w.sc -20
+KPX oslash.sc v.sc -35
+KPX oslash.sc a.sc -35
+KPX oslash.sc ycircumflex.sc -25
+KPX oslash.sc wgrave.sc -20
+KPX oslash.sc wdieresis.sc -20
+KPX oslash.sc wcircumflex.sc -20
+KPX oslash.sc wacute.sc -20
+KPX oslash.sc aeacute.sc -35
+KPX oslash.sc aogonek.sc -35
+KPX oslash.sc amacron.sc -35
+KPX ugrave.sc a.sc -35
+KPX uacute.sc a.sc -35
+KPX ucircumflex.sc ae.sc -35
+KPX ucircumflex.sc aring.sc -35
+KPX ucircumflex.sc adieresis.sc -35
+KPX ucircumflex.sc a.sc -35
+KPX ucircumflex.sc aeacute.sc -35
+KPX ucircumflex.sc aogonek.sc -35
+KPX ucircumflex.sc amacron.sc -35
+KPX ucircumflex.sc period -15
+KPX ucircumflex.sc comma -25
+KPX udieresis.sc ae.sc -35
+KPX udieresis.sc aring.sc -35
+KPX udieresis.sc adieresis.sc -35
+KPX udieresis.sc a.sc -35
+KPX udieresis.sc aeacute.sc -35
+KPX udieresis.sc aogonek.sc -35
+KPX udieresis.sc amacron.sc -35
+KPX udieresis.sc period -15
+KPX udieresis.sc comma -25
+KPX yacute.sc t.sc 25
+KPX yacute.sc c.sc -30
+KPX ydieresis.sc oslash.sc -30
+KPX ydieresis.sc odieresis.sc -30
+KPX ydieresis.sc ccedilla.sc -30
+KPX ydieresis.sc ae.sc -25
+KPX ydieresis.sc aring.sc -25
+KPX ydieresis.sc adieresis.sc -25
+KPX ydieresis.sc t.sc 25
+KPX ydieresis.sc s.sc -15
+KPX ydieresis.sc o.sc -30
+KPX ydieresis.sc g.sc -30
+KPX ydieresis.sc c.sc -30
+KPX ydieresis.sc a.sc -25
+KPX ydieresis.sc uni021B.sc 25
+KPX ydieresis.sc tcaron.sc 25
+KPX ydieresis.sc uni0219.sc -15
+KPX ydieresis.sc scircumflex.sc -15
+KPX ydieresis.sc scedilla.sc -15
+KPX ydieresis.sc sacute.sc -15
+KPX ydieresis.sc omacron.sc -30
+KPX ydieresis.sc ohungarumlaut.sc -30
+KPX ydieresis.sc obreve.sc -30
+KPX ydieresis.sc gdotaccent.sc -30
+KPX ydieresis.sc gcommaaccent.sc -30
+KPX ydieresis.sc gcircumflex.sc -30
+KPX ydieresis.sc gbreve.sc -30
+KPX ydieresis.sc cdotaccent.sc -30
+KPX ydieresis.sc ccircumflex.sc -30
+KPX ydieresis.sc ccaron.sc -30
+KPX ydieresis.sc cacute.sc -30
+KPX ydieresis.sc aeacute.sc -25
+KPX ydieresis.sc aogonek.sc -25
+KPX ydieresis.sc amacron.sc -25
+KPX ydieresis.sc scaron.sc -15
+KPX ydieresis.sc oogonek.sc -30
+KPX ydieresis.sc gcaron.sc -30
+KPX ydieresis.sc gacute.sc -30
+KPX ydieresis.sc semicolon -60
+KPX ydieresis.sc colon -55
+KPX ydieresis.sc period -50
+KPX ydieresis.sc hyphen -45
+KPX ydieresis.sc comma -55
+KPX ff jacute 10
+KPX ff quoteright 20
+KPX ff ohorndotbelow -5
+KPX ff ohorntilde -5
+KPX ff ohornhookabove -5
+KPX ff ohorngrave -5
+KPX ff ohornacute -5
+KPX ff ocircumflexdotbelow -5
+KPX ff ohookabove -5
+KPX ff ihookabove 10
+KPX ff ecircumflexdotbelow -10
+KPX ff etilde -10
+KPX ff ehookabove -10
+KPX ff abrevedotbelow -10
+KPX ff acircumflexdotbelow -10
+KPX ff ahookabove -10
+KPX ff uni021B 15
+KPX ff aeacute -15
+KPX ff oogonek -10
+KPX ff tcaron 10
+KPX ff oe -15
+KPX ff ohungarumlaut -5
+KPX ff obreve -5
+KPX ff omacron -5
+KPX ff lslash 25
+KPX ff lcaron 15
+KPX ff lcommaaccent 25
+KPX ff lacute 20
+KPX ff jcircumflex 10
+KPX ff iogonek 15
+KPX ff ibreve 10
+KPX ff imacron 10
+KPX ff itilde 10
+KPX ff ecaron -10
+KPX ff eogonek -15
+KPX ff edotaccent -10
+KPX ff ebreve -10
+KPX ff emacron -10
+KPX ff aogonek -15
+KPX ff abreve -10
+KPX ff amacron -10
+KPX ff oslash -10
+KPX ff odieresis -5
+KPX ff otilde -5
+KPX ff ocircumflex -5
+KPX ff oacute -10
+KPX ff ograve -5
+KPX ff idieresis 10
+KPX ff icircumflex 10
+KPX ff iacute 10
+KPX ff igrave 10
+KPX ff edieresis -10
+KPX ff ecircumflex -10
+KPX ff eacute -10
+KPX ff egrave -10
+KPX ff ae -15
+KPX ff aring -10
+KPX ff adieresis -10
+KPX ff atilde -10
+KPX ff acircumflex -10
+KPX ff aacute -10
+KPX ff agrave -10
+KPX ff t 15
+KPX ff o -10
+KPX ff l 25
+KPX ff j 15
+KPX ff i 15
+KPX ff e -15
+KPX ff a -15
+KPX fi T_h -15
+KPX fi jacute -30
+KPX fi uni021A -15
+KPX fi Tcaron -15
+KPX fi jcircumflex -30
+KPX fi j -30
+KPX fi T -15
+KPX fl ycircumflex -20
+KPX fl ydieresis -20
+KPX fl yacute -20
+KPX fl y -20
+KPX fl v -20
+KPX ffi T_h -15
+KPX ffi jacute -30
+KPX ffi uni021A -15
+KPX ffi Tcaron -15
+KPX ffi jcircumflex -30
+KPX ffi j -30
+KPX ffi T -15
+KPX ffl ycircumflex -20
+KPX ffl ydieresis -20
+KPX ffl yacute -20
+KPX ffl y -20
+KPX ffl v -20
+KPX T_h ycircumflex -25
+KPX T_h ydieresis -25
+KPX T_h y -25
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newpx/afm/TeXGyrePagellaX-BoldItalic.afm b/fonts/newpx/afm/TeXGyrePagellaX-BoldItalic.afm
new file mode 100644
index 0000000000..ef1d0283df
--- /dev/null
+++ b/fonts/newpx/afm/TeXGyrePagellaX-BoldItalic.afm
@@ -0,0 +1,10101 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 16:18:45 2020
+FontName TeXGyrePagellaX-BoldItalic
+FullName TeXGyrePagellaX-BoldItalic
+FamilyName TeXGyrePagellaX
+Weight Bold
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright 2015 Michael Sharpe for added superior figures, letters and symbols.
+ItalicAngle -10
+IsFixedPitch false
+UnderlinePosition -50
+UnderlineThickness 50
+Version 2.004
+EncodingScheme FontSpecific
+FontBBox -487 -271 1292 1109
+CapHeight 678
+XHeight 452
+Ascender 646
+Descender -250
+StartCharMetrics 1185
+C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 1 ; WX 333 ; N exclam ; B 58 -17 322 695 ;
+C 2 ; WX 500 ; N quotedbl ; B 137 467 493 720 ;
+C 3 ; WX 500 ; N numbersign ; B 4 0 496 673 ;
+C 4 ; WX 500 ; N dollar ; B 20 -108 477 737 ;
+C 5 ; WX 889 ; N percent ; B 56 -17 790 697 ;
+C 6 ; WX 833 ; N ampersand ; B 74 -17 811 695 ;
+C 7 ; WX 250 ; N quotesingle ; B 127 467 293 720 ;
+C 8 ; WX 333 ; N parenleft ; B 58 -129 368 723 ;
+C 9 ; WX 333 ; N parenright ; B -12 -129 298 723 ;
+C 10 ; WX 444 ; N asterisk ; B 84 332 439 695 ;
+C 11 ; WX 606 ; N plus ; B 51 -7 565 507 ;
+C 12 ; WX 250 ; N comma ; B -33 -164 208 147 ;
+C 13 ; WX 389 ; N hyphen ; B 37 198 362 300 ;
+C 14 ; WX 250 ; N period ; B 48 -17 187 135 ;
+C 15 ; WX 315 ; N slash ; B 1 -17 315 720 ;
+C 16 ; WX 500 ; N zero ; B 42 -17 490 683 ;
+C 17 ; WX 500 ; N one ; B 41 -3 434 678 ;
+C 18 ; WX 500 ; N two ; B 1 -3 454 683 ;
+C 19 ; WX 500 ; N three ; B 8 -17 450 683 ;
+C 20 ; WX 500 ; N four ; B 3 -3 487 683 ;
+C 21 ; WX 500 ; N five ; B 14 -17 481 675 ;
+C 22 ; WX 500 ; N six ; B 39 -17 488 683 ;
+C 23 ; WX 500 ; N seven ; B 69 -3 544 674 ;
+C 24 ; WX 500 ; N eight ; B 26 -17 484 683 ;
+C 25 ; WX 500 ; N nine ; B 27 -17 491 683 ;
+C 26 ; WX 250 ; N colon ; B 38 -17 236 452 ;
+C 27 ; WX 250 ; N semicolon ; B -33 -164 247 452 ;
+C 28 ; WX 606 ; N less ; B 78 0 519 500 ;
+C 29 ; WX 606 ; N equal ; B 51 122 565 378 ;
+C 30 ; WX 606 ; N greater ; B 78 0 519 500 ;
+C 31 ; WX 444 ; N question ; B 91 -17 450 695 ;
+C 32 ; WX 833 ; N at ; B 82 -12 744 681 ;
+C 33 ; WX 722 ; N A ; B -35 -3 685 683 ;
+C 34 ; WX 667 ; N B ; B 8 -3 629 682 ;
+C 35 ; WX 685 ; N C ; B 69 -17 695 695 ;
+C 36 ; WX 778 ; N D ; B 0 -3 747 682 ;
+C 37 ; WX 611 ; N E ; B 11 -3 606 681 ;
+C 38 ; WX 556 ; N F ; B -6 -3 593 681 ;
+C 39 ; WX 778 ; N G ; B 72 -17 750 695 ;
+C 40 ; WX 778 ; N H ; B -12 -3 826 681 ;
+C 41 ; WX 389 ; N I ; B -1 -3 412 681 ; L J IJ ;
+C 42 ; WX 389 ; N J ; B -29 -207 417 681 ;
+C 43 ; WX 722 ; N K ; B -10 -3 746 681 ;
+C 44 ; WX 611 ; N L ; B 26 -3 578 681 ;
+C 45 ; WX 944 ; N M ; B -23 -17 985 681 ;
+C 46 ; WX 778 ; N N ; B -2 -3 829 681 ;
+C 47 ; WX 833 ; N O ; B 76 -17 794 695 ;
+C 48 ; WX 667 ; N P ; B 11 -3 673 681 ;
+C 49 ; WX 833 ; N Q ; B 76 -222 794 695 ;
+C 50 ; WX 722 ; N R ; B 4 -3 697 681 ;
+C 51 ; WX 556 ; N S ; B 50 -17 517 695 ;
+C 52 ; WX 611 ; N T ; B 56 -3 674 681 ;
+C 53 ; WX 778 ; N U ; B 83 -17 825 681 ;
+C 54 ; WX 667 ; N V ; B 67 -3 745 681 ;
+C 55 ; WX 1000 ; N W ; B 67 -3 1073 689 ;
+C 56 ; WX 722 ; N X ; B -9 -3 772 681 ;
+C 57 ; WX 611 ; N Y ; B 54 -3 675 695 ;
+C 58 ; WX 667 ; N Z ; B 1 -3 676 681 ;
+C 59 ; WX 333 ; N bracketleft ; B 45 -102 381 723 ;
+C 60 ; WX 606 ; N backslash ; B 72 0 534 720 ;
+C 61 ; WX 333 ; N bracketright ; B -21 -102 315 723 ;
+C 62 ; WX 606 ; N asciicircum ; B 63 275 543 678 ;
+C 63 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 64 ; WX 333 ; N grave ; B 152 518 346 699 ;
+C 65 ; WX 556 ; N a ; B 44 -17 519 470 ;
+C 66 ; WX 537 ; N b ; B 44 -17 494 726 ;
+C 67 ; WX 444 ; N c ; B 32 -17 436 469 ;
+C 68 ; WX 556 ; N d ; B 38 -17 550 726 ;
+C 69 ; WX 444 ; N e ; B 28 -17 418 469 ;
+C 70 ; WX 333 ; N f ; B -130 -271 449 726 ; L i fi ; L k f_k ; L l fl ; L f ff ;
+C 71 ; WX 500 ; N g ; B -50 -271 529 469 ;
+C 72 ; WX 556 ; N h ; B 22 -17 522 726 ;
+C 73 ; WX 333 ; N i ; B 26 -17 312 695 ; L j ij ;
+C 74 ; WX 333 ; N j ; B -64 -271 323 695 ;
+C 75 ; WX 556 ; N k ; B 34 -17 528 726 ;
+C 76 ; WX 333 ; N l ; B 64 -17 318 726 ;
+C 77 ; WX 833 ; N m ; B 19 -17 803 469 ;
+C 78 ; WX 556 ; N n ; B 17 -17 521 469 ;
+C 79 ; WX 556 ; N o ; B 48 -17 502 469 ;
+C 80 ; WX 556 ; N p ; B -21 -271 516 469 ;
+C 81 ; WX 537 ; N q ; B 32 -271 513 469 ;
+C 82 ; WX 389 ; N r ; B 20 -17 411 469 ;
+C 83 ; WX 444 ; N s ; B 25 -17 406 469 ;
+C 84 ; WX 389 ; N t ; B 42 -17 409 636 ;
+C 85 ; WX 556 ; N u ; B 22 -17 521 469 ;
+C 86 ; WX 556 ; N v ; B 19 -17 513 469 ;
+C 87 ; WX 833 ; N w ; B 27 -17 802 469 ;
+C 88 ; WX 500 ; N x ; B -8 -17 500 469 ;
+C 89 ; WX 556 ; N y ; B 13 -271 541 469 ;
+C 90 ; WX 500 ; N z ; B 31 -17 470 469 ;
+C 91 ; WX 333 ; N braceleft ; B 18 -105 334 720 ;
+C 92 ; WX 606 ; N bar ; B 265 -102 351 723 ;
+C 93 ; WX 333 ; N braceright ; B -1 -105 315 720 ;
+C 94 ; WX 606 ; N asciitilde ; B 51 174 555 329 ;
+C 95 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 96 ; WX 333 ; N exclamdown ; B 91 -243 355 469 ;
+C 97 ; WX 500 ; N cent ; B 52 -105 456 547 ;
+C 98 ; WX 500 ; N sterling ; B 21 -5 501 683 ;
+C 99 ; WX 500 ; N currency ; B 32 96 468 533 ;
+C 100 ; WX 500 ; N yen ; B 11 -3 538 695 ;
+C 101 ; WX 606 ; N brokenbar ; B 265 -102 351 723 ;
+C 102 ; WX 556 ; N section ; B 47 -151 497 695 ;
+C 103 ; WX 333 ; N dieresis ; B 81 544 417 675 ;
+C 104 ; WX 747 ; N copyright ; B 26 -16 733 691 ;
+C 105 ; WX 333 ; N ordfeminine ; B 25 312 355 684 ;
+C 106 ; WX 500 ; N guillemotleft ; B 35 43 458 446 ;
+C 107 ; WX 606 ; N logicalnot ; B 51 165 565 378 ;
+C 108 ; WX 389 ; N uni00AD ; B 37 198 362 300 ;
+C 109 ; WX 747 ; N registered ; B 26 -16 733 691 ;
+C 110 ; WX 333 ; N macron ; B 83 574 425 644 ;
+C 111 ; WX 400 ; N degree ; B 50 383 350 683 ;
+C 112 ; WX 606 ; N plusminus ; B 51 0 565 593 ;
+C 113 ; WX 300 ; N two.superior ; B 26 271 321 683 ;
+C 114 ; WX 300 ; N three.superior ; B 23 263 310 683 ;
+C 115 ; WX 333 ; N acute ; B 130 518 369 699 ;
+C 116 ; WX 556 ; N uni00B5 ; B -15 -232 521 469 ;
+C 117 ; WX 556 ; N paragraph ; B 14 -204 629 681 ;
+C 118 ; WX 250 ; N periodcentered ; B 52 172 208 328 ;
+C 119 ; WX 333 ; N cedilla ; B 12 -218 248 5 ;
+C 120 ; WX 300 ; N one.superior ; B 41 271 298 680 ;
+C 121 ; WX 333 ; N ordmasculine ; B 22 312 346 683 ;
+C 122 ; WX 500 ; N guillemotright ; B 35 40 458 443 ;
+C 123 ; WX 750 ; N onequarter ; B 18 -2 732 683 ;
+C 124 ; WX 750 ; N onehalf ; B 14 -2 736 683 ;
+C 125 ; WX 750 ; N threequarters ; B 18 -2 732 683 ;
+C 126 ; WX 444 ; N questiondown ; B 74 -243 433 469 ;
+C 127 ; WX 722 ; N Agrave ; B -35 -3 685 894 ;
+C 128 ; WX 722 ; N Aacute ; B -35 -3 685 894 ;
+C 129 ; WX 722 ; N Acircumflex ; B -35 -3 685 892 ;
+C 130 ; WX 722 ; N Atilde ; B -35 -3 685 881 ;
+C 131 ; WX 722 ; N Adieresis ; B -35 -3 685 887 ;
+C 132 ; WX 722 ; N Aring ; B -35 -3 685 938 ;
+C 133 ; WX 944 ; N AE ; B -29 -4 927 681 ;
+C 134 ; WX 685 ; N Ccedilla ; B 69 -218 695 695 ;
+C 135 ; WX 611 ; N Egrave ; B 11 -3 606 894 ;
+C 136 ; WX 611 ; N Eacute ; B 11 -3 606 894 ;
+C 137 ; WX 611 ; N Ecircumflex ; B 11 -3 606 892 ;
+C 138 ; WX 611 ; N Edieresis ; B 11 -3 606 887 ;
+C 139 ; WX 389 ; N Igrave ; B -1 -3 412 894 ;
+C 140 ; WX 389 ; N Iacute ; B -1 -3 417 894 ;
+C 141 ; WX 389 ; N Icircumflex ; B -1 -3 443 892 ;
+C 142 ; WX 389 ; N Idieresis ; B -1 -3 455 887 ;
+C 143 ; WX 778 ; N Eth ; B 0 -3 747 682 ;
+C 144 ; WX 778 ; N Ntilde ; B -2 -3 829 881 ;
+C 145 ; WX 833 ; N Ograve ; B 76 -17 794 894 ;
+C 146 ; WX 833 ; N Oacute ; B 76 -17 794 894 ;
+C 147 ; WX 833 ; N Ocircumflex ; B 76 -17 794 892 ;
+C 148 ; WX 833 ; N Otilde ; B 76 -17 794 881 ;
+C 149 ; WX 833 ; N Odieresis ; B 76 -17 794 887 ;
+C 150 ; WX 606 ; N multiply ; B 96 38 520 462 ;
+C 151 ; WX 833 ; N Oslash ; B 57 -54 797 730 ;
+C 152 ; WX 778 ; N Ugrave ; B 83 -17 825 894 ;
+C 153 ; WX 778 ; N Uacute ; B 83 -17 825 894 ;
+C 154 ; WX 778 ; N Ucircumflex ; B 83 -17 825 892 ;
+C 155 ; WX 778 ; N Udieresis ; B 83 -17 825 887 ;
+C 156 ; WX 611 ; N Yacute ; B 54 -3 675 894 ;
+C 157 ; WX 667 ; N Thorn ; B 11 -3 644 681 ;
+C 158 ; WX 556 ; N germandbls ; B -131 -271 549 726 ;
+C 159 ; WX 556 ; N agrave ; B 44 -17 519 699 ;
+C 160 ; WX 556 ; N aacute ; B 44 -17 519 699 ;
+C 161 ; WX 556 ; N acircumflex ; B 44 -17 519 696 ;
+C 162 ; WX 556 ; N atilde ; B 44 -17 534 669 ;
+C 163 ; WX 556 ; N adieresis ; B 44 -17 519 675 ;
+C 164 ; WX 556 ; N aring ; B 44 -17 519 709 ;
+C 165 ; WX 738 ; N ae ; B 44 -17 711 469 ;
+C 166 ; WX 444 ; N ccedilla ; B 32 -218 436 469 ;
+C 167 ; WX 444 ; N egrave ; B 28 -17 418 699 ;
+C 168 ; WX 444 ; N eacute ; B 28 -17 424 699 ;
+C 169 ; WX 444 ; N ecircumflex ; B 28 -17 449 696 ;
+C 170 ; WX 444 ; N edieresis ; B 28 -17 472 675 ;
+C 171 ; WX 333 ; N igrave ; B 26 -17 332 699 ;
+C 172 ; WX 333 ; N iacute ; B 26 -17 355 699 ;
+C 173 ; WX 333 ; N icircumflex ; B 26 -17 380 696 ;
+C 174 ; WX 333 ; N idieresis ; B 26 -17 403 675 ;
+C 175 ; WX 556 ; N eth ; B 48 -17 546 726 ;
+C 176 ; WX 556 ; N ntilde ; B 17 -17 521 669 ;
+C 177 ; WX 556 ; N ograve ; B 48 -17 502 699 ;
+C 178 ; WX 556 ; N oacute ; B 48 -17 502 699 ;
+C 179 ; WX 556 ; N ocircumflex ; B 48 -17 502 696 ;
+C 180 ; WX 556 ; N otilde ; B 48 -17 520 669 ;
+C 181 ; WX 556 ; N odieresis ; B 48 -17 504 675 ;
+C 182 ; WX 606 ; N divide ; B 51 2 565 498 ;
+C 183 ; WX 556 ; N oslash ; B 14 -50 522 506 ;
+C 184 ; WX 556 ; N ugrave ; B 22 -17 521 699 ;
+C 185 ; WX 556 ; N uacute ; B 22 -17 521 699 ;
+C 186 ; WX 556 ; N ucircumflex ; B 22 -17 521 696 ;
+C 187 ; WX 556 ; N udieresis ; B 22 -17 521 675 ;
+C 188 ; WX 556 ; N yacute ; B 13 -271 541 699 ;
+C 189 ; WX 556 ; N thorn ; B -21 -271 516 726 ;
+C 190 ; WX 556 ; N ydieresis ; B 13 -271 541 675 ;
+C 191 ; WX 722 ; N Amacron ; B -35 -3 685 856 ;
+C 192 ; WX 556 ; N amacron ; B 44 -17 526 644 ;
+C 193 ; WX 722 ; N Abreve ; B -35 -3 685 887 ;
+C 194 ; WX 556 ; N abreve ; B 44 -17 525 690 ;
+C 195 ; WX 722 ; N Aogonek ; B -35 -250 685 683 ;
+C 196 ; WX 556 ; N aogonek ; B 44 -250 519 470 ;
+C 197 ; WX 685 ; N Cacute ; B 69 -17 695 894 ;
+C 198 ; WX 444 ; N cacute ; B 32 -17 436 699 ;
+C 199 ; WX 685 ; N Ccircumflex ; B 69 -17 695 892 ;
+C 200 ; WX 444 ; N ccircumflex ; B 32 -17 454 696 ;
+C 201 ; WX 685 ; N Cdotaccent ; B 69 -17 695 887 ;
+C 202 ; WX 444 ; N cdotaccent ; B 32 -17 436 675 ;
+C 203 ; WX 685 ; N Ccaron ; B 69 -17 695 892 ;
+C 204 ; WX 444 ; N ccaron ; B 32 -17 502 696 ;
+C 205 ; WX 778 ; N Dcaron ; B 0 -3 747 892 ;
+C 206 ; WX 556 ; N dcaron ; B 38 -17 741 726 ;
+C 207 ; WX 778 ; N Dcroat ; B 0 -3 747 682 ;
+C 208 ; WX 556 ; N dcroat ; B 38 -17 597 726 ;
+C 209 ; WX 611 ; N Emacron ; B 11 -3 606 856 ;
+C 210 ; WX 444 ; N emacron ; B 28 -17 480 644 ;
+C 211 ; WX 611 ; N Ebreve ; B 11 -3 606 887 ;
+C 212 ; WX 444 ; N ebreve ; B 28 -17 479 690 ;
+C 213 ; WX 611 ; N Edotaccent ; B 11 -3 606 887 ;
+C 214 ; WX 444 ; N edotaccent ; B 28 -17 418 675 ;
+C 215 ; WX 611 ; N Eogonek ; B 11 -250 606 681 ;
+C 216 ; WX 444 ; N eogonek ; B 28 -250 418 469 ;
+C 217 ; WX 611 ; N Ecaron ; B 11 -3 618 892 ;
+C 218 ; WX 444 ; N ecaron ; B 28 -17 497 696 ;
+C 219 ; WX 778 ; N Gcircumflex ; B 72 -17 750 892 ;
+C 220 ; WX 500 ; N gcircumflex ; B -50 -271 529 696 ;
+C 221 ; WX 778 ; N Gbreve ; B 72 -17 750 887 ;
+C 222 ; WX 500 ; N gbreve ; B -50 -271 529 690 ;
+C 223 ; WX 778 ; N Gdotaccent ; B 72 -17 750 887 ;
+C 224 ; WX 500 ; N gdotaccent ; B -50 -271 529 675 ;
+C 225 ; WX 778 ; N Gcommaaccent ; B 72 -271 750 695 ;
+C 226 ; WX 500 ; N gcommaaccent ; B -50 -271 529 733 ;
+C 227 ; WX 778 ; N Hcircumflex ; B -12 -3 826 892 ;
+C 228 ; WX 556 ; N hcircumflex ; B 22 -17 582 937 ;
+C 229 ; WX 778 ; N Hbar ; B -12 -3 826 681 ;
+C 230 ; WX 644 ; N hbar ; B 112 -17 612 726 ;
+C 231 ; WX 389 ; N Itilde ; B -1 -3 471 881 ;
+C 232 ; WX 333 ; N itilde ; B 26 -17 419 669 ;
+C 233 ; WX 389 ; N Imacron ; B -1 -3 463 856 ;
+C 234 ; WX 333 ; N imacron ; B 26 -17 411 644 ;
+C 235 ; WX 389 ; N Ibreve ; B -1 -3 474 887 ;
+C 236 ; WX 333 ; N ibreve ; B 26 -17 410 690 ;
+C 237 ; WX 389 ; N Iogonek ; B -1 -250 412 681 ;
+C 238 ; WX 333 ; N iogonek ; B 18 -250 301 695 ;
+C 239 ; WX 389 ; N Idotaccent ; B -1 -3 412 887 ;
+C 240 ; WX 333 ; N dotlessi ; B 26 -17 293 469 ;
+C 241 ; WX 775 ; N IJ ; B 64 -207 848 681 ;
+C 242 ; WX 658 ; N ij ; B 26 -271 637 695 ;
+C 243 ; WX 389 ; N Jcircumflex ; B -29 -207 445 892 ;
+C 244 ; WX 333 ; N jcircumflex ; B -64 -271 390 696 ;
+C 245 ; WX 722 ; N Kcommaaccent ; B -10 -271 746 681 ;
+C 246 ; WX 556 ; N kcommaaccent ; B 34 -271 528 726 ;
+C 247 ; WX 611 ; N Lacute ; B 26 -3 578 894 ;
+C 248 ; WX 333 ; N lacute ; B 64 -17 402 939 ;
+C 249 ; WX 611 ; N Lcommaaccent ; B 26 -271 578 681 ;
+C 250 ; WX 333 ; N lcommaaccent ; B 18 -271 318 726 ;
+C 251 ; WX 611 ; N Lcaron ; B 26 -3 611 681 ;
+C 252 ; WX 333 ; N lcaron ; B 64 -17 509 726 ;
+C 253 ; WX 611 ; N Ldot ; B 26 -3 588 681 ;
+C 254 ; WX 333 ; N ldot ; B 64 -17 414 726 ;
+C 255 ; WX 611 ; N Lslash ; B 26 -3 578 681 ;
+C -1 ; WX 333 ; N lslash ; B 37 -17 379 726 ;
+C -1 ; WX 778 ; N Nacute ; B -2 -3 829 894 ;
+C -1 ; WX 556 ; N nacute ; B 17 -17 521 699 ;
+C -1 ; WX 778 ; N Ncommaaccent ; B -2 -271 829 681 ;
+C -1 ; WX 556 ; N ncommaaccent ; B 17 -271 521 469 ;
+C -1 ; WX 778 ; N Ncaron ; B -2 -3 829 892 ;
+C -1 ; WX 556 ; N ncaron ; B 17 -17 528 696 ;
+C -1 ; WX 778 ; N Eng ; B -2 -187 829 681 ;
+C -1 ; WX 556 ; N eng ; B 17 -167 500 469 ;
+C -1 ; WX 833 ; N Omacron ; B 76 -17 794 856 ;
+C -1 ; WX 556 ; N omacron ; B 48 -17 512 644 ;
+C -1 ; WX 833 ; N Obreve ; B 76 -17 794 887 ;
+C -1 ; WX 556 ; N obreve ; B 48 -17 511 690 ;
+C -1 ; WX 833 ; N Ohungarumlaut ; B 76 -17 805 894 ;
+C -1 ; WX 556 ; N ohungarumlaut ; B 48 -17 556 700 ;
+C -1 ; WX 944 ; N OE ; B 39 -17 961 695 ;
+C -1 ; WX 778 ; N oe ; B 48 -17 755 469 ;
+C -1 ; WX 722 ; N Racute ; B 4 -3 697 894 ;
+C -1 ; WX 389 ; N racute ; B 20 -17 411 699 ;
+C -1 ; WX 722 ; N Rcommaaccent ; B 4 -271 697 681 ;
+C -1 ; WX 389 ; N rcommaaccent ; B -4 -271 411 469 ;
+C -1 ; WX 722 ; N Rcaron ; B 4 -3 697 892 ;
+C -1 ; WX 389 ; N rcaron ; B 20 -17 451 696 ;
+C -1 ; WX 556 ; N Sacute ; B 50 -17 517 894 ;
+C -1 ; WX 444 ; N sacute ; B 25 -17 408 699 ;
+C -1 ; WX 556 ; N Scircumflex ; B 50 -17 539 892 ;
+C -1 ; WX 444 ; N scircumflex ; B 25 -17 433 696 ;
+C -1 ; WX 556 ; N Scedilla ; B 50 -218 517 695 ;
+C -1 ; WX 444 ; N scedilla ; B 25 -218 406 469 ;
+C -1 ; WX 556 ; N Scaron ; B 50 -17 592 892 ;
+C -1 ; WX 444 ; N scaron ; B 25 -17 481 696 ;
+C -1 ; WX 611 ; N Tcedilla ; B 56 -218 674 681 ;
+C -1 ; WX 389 ; N tcedilla ; B 12 -218 409 636 ;
+C -1 ; WX 611 ; N Tcaron ; B 56 -3 674 892 ;
+C -1 ; WX 389 ; N tcaron ; B 42 -17 488 676 ;
+C -1 ; WX 778 ; N Utilde ; B 83 -17 825 881 ;
+C -1 ; WX 556 ; N utilde ; B 22 -17 522 669 ;
+C -1 ; WX 778 ; N Umacron ; B 83 -17 825 856 ;
+C -1 ; WX 556 ; N umacron ; B 22 -17 521 644 ;
+C -1 ; WX 778 ; N Ubreve ; B 83 -17 825 887 ;
+C -1 ; WX 556 ; N ubreve ; B 22 -17 521 690 ;
+C -1 ; WX 778 ; N Uring ; B 83 -17 825 938 ;
+C -1 ; WX 556 ; N uring ; B 22 -17 521 709 ;
+C -1 ; WX 778 ; N Uhungarumlaut ; B 83 -17 825 894 ;
+C -1 ; WX 556 ; N uhungarumlaut ; B 22 -17 558 700 ;
+C -1 ; WX 778 ; N Uogonek ; B 83 -250 825 681 ;
+C -1 ; WX 556 ; N uogonek ; B 22 -250 521 469 ;
+C -1 ; WX 1000 ; N Wcircumflex ; B 67 -3 1073 892 ;
+C -1 ; WX 833 ; N wcircumflex ; B 27 -17 802 696 ;
+C -1 ; WX 611 ; N Ycircumflex ; B 54 -3 675 892 ;
+C -1 ; WX 556 ; N ycircumflex ; B 13 -271 541 696 ;
+C -1 ; WX 611 ; N Ydieresis ; B 54 -3 675 887 ;
+C -1 ; WX 667 ; N Zacute ; B 1 -3 676 894 ;
+C -1 ; WX 500 ; N zacute ; B 31 -17 470 699 ;
+C -1 ; WX 667 ; N Zdotaccent ; B 1 -3 676 887 ;
+C -1 ; WX 500 ; N zdotaccent ; B 31 -17 470 675 ;
+C -1 ; WX 667 ; N Zcaron ; B 1 -3 676 892 ;
+C -1 ; WX 500 ; N zcaron ; B 31 -17 509 696 ;
+C -1 ; WX 333 ; N longs ; B -130 -271 449 726 ;
+C -1 ; WX 611 ; N Ereversed ; B -22 -3 646 681 ;
+C -1 ; WX 500 ; N florin ; B 8 -242 479 690 ;
+C -1 ; WX 833 ; N Ohorn ; B 76 -17 852 770 ;
+C -1 ; WX 593 ; N ohorn ; B 48 -17 642 541 ;
+C -1 ; WX 831 ; N Uhorn ; B 84 -17 912 770 ;
+C -1 ; WX 598 ; N uhorn ; B 23 -17 680 541 ;
+C -1 ; WX 722 ; N Acaron ; B -35 -3 690 892 ;
+C -1 ; WX 556 ; N acaron ; B 44 -17 543 696 ;
+C -1 ; WX 389 ; N Icaron ; B -1 -3 496 892 ;
+C -1 ; WX 333 ; N icaron ; B 26 -17 428 696 ;
+C -1 ; WX 833 ; N Ocaron ; B 76 -17 794 892 ;
+C -1 ; WX 556 ; N ocaron ; B 48 -17 529 696 ;
+C -1 ; WX 778 ; N Ucaron ; B 83 -17 825 892 ;
+C -1 ; WX 556 ; N ucaron ; B 22 -17 531 696 ;
+C -1 ; WX 778 ; N Udieresisacute ; B 83 -17 825 1100 ;
+C -1 ; WX 556 ; N udieresisacute ; B 22 -17 521 881 ;
+C -1 ; WX 778 ; N Udieresiscaron ; B 83 -17 825 1098 ;
+C -1 ; WX 556 ; N udieresiscaron ; B 22 -17 582 879 ;
+C -1 ; WX 778 ; N Udieresisgrave ; B 83 -17 825 1100 ;
+C -1 ; WX 556 ; N udieresisgrave ; B 22 -17 521 881 ;
+C -1 ; WX 444 ; N eturned ; B 39 -17 429 469 ;
+C -1 ; WX 778 ; N Gcaron ; B 72 -17 750 892 ;
+C -1 ; WX 500 ; N gcaron ; B -50 -271 529 696 ;
+C -1 ; WX 833 ; N Oogonek ; B 76 -250 794 695 ;
+C -1 ; WX 556 ; N oogonek ; B 48 -250 502 469 ;
+C -1 ; WX 333 ; N jcaron ; B -64 -271 438 696 ;
+C -1 ; WX 778 ; N Gacute ; B 72 -17 750 894 ;
+C -1 ; WX 500 ; N gacute ; B -50 -271 529 699 ;
+C -1 ; WX 722 ; N Aringacute ; B -35 -3 685 1105 ;
+C -1 ; WX 556 ; N aringacute ; B 44 -17 519 876 ;
+C -1 ; WX 944 ; N AEacute ; B -29 -4 927 894 ;
+C -1 ; WX 738 ; N aeacute ; B 44 -17 711 699 ;
+C -1 ; WX 833 ; N Oslashacute ; B 57 -54 797 894 ;
+C -1 ; WX 556 ; N oslashacute ; B 14 -50 522 699 ;
+C -1 ; WX 722 ; N Adblgrave ; B -35 -3 685 894 ;
+C -1 ; WX 556 ; N adblgrave ; B 44 -17 525 700 ;
+C -1 ; WX 611 ; N Edblgrave ; B 11 -3 606 894 ;
+C -1 ; WX 444 ; N edblgrave ; B 28 -17 479 700 ;
+C -1 ; WX 389 ; N Idblgrave ; B -1 -3 417 894 ;
+C -1 ; WX 333 ; N idblgrave ; B 26 -17 410 700 ;
+C -1 ; WX 833 ; N Odblgrave ; B 76 -17 794 894 ;
+C -1 ; WX 556 ; N odblgrave ; B 48 -17 511 700 ;
+C -1 ; WX 722 ; N Rdblgrave ; B 4 -3 697 894 ;
+C -1 ; WX 389 ; N rdblgrave ; B 20 -17 433 700 ;
+C -1 ; WX 778 ; N Udblgrave ; B 83 -17 825 894 ;
+C -1 ; WX 556 ; N udblgrave ; B 22 -17 521 700 ;
+C -1 ; WX 556 ; N uni0218 ; B 50 -271 517 695 ;
+C -1 ; WX 444 ; N uni0219 ; B 25 -271 406 469 ;
+C -1 ; WX 611 ; N uni021A ; B 56 -271 674 681 ;
+C -1 ; WX 389 ; N uni021B ; B 42 -271 409 636 ;
+C -1 ; WX 333 ; N uni0237 ; B -64 -271 274 469 ;
+C -1 ; WX 444 ; N ereversed ; B 20 -17 411 469 ;
+C -1 ; WX 444 ; N schwa ; B 39 -17 429 469 ;
+C -1 ; WX 362 ; N ringhalfright ; B 110 326 396 666 ;
+C -1 ; WX 362 ; N ringhalfleft ; B 109 326 395 666 ;
+C -1 ; WX 333 ; N circumflex ; B 67 522 394 696 ;
+C -1 ; WX 333 ; N caron ; B 110 522 442 696 ;
+C -1 ; WX 333 ; N breve ; B 108 528 424 690 ;
+C -1 ; WX 333 ; N dotaccent ; B 192 544 315 675 ;
+C -1 ; WX 556 ; N ring ; B 265 509 465 709 ;
+C -1 ; WX 333 ; N ogonek ; B 32 -250 246 15 ;
+C -1 ; WX 333 ; N tilde ; B 74 550 433 669 ;
+C -1 ; WX 333 ; N hungarumlaut ; B 52 519 469 700 ;
+C -1 ; WX 0 ; N uni0300 ; B -272 518 -78 699 ;
+C -1 ; WX 0 ; N uni0301 ; B -294 518 -55 699 ;
+C -1 ; WX 0 ; N uni0302 ; B -357 522 -30 696 ;
+C -1 ; WX 0 ; N uni0303 ; B -350 550 9 669 ;
+C -1 ; WX 0 ; N uni0304 ; B -341 574 1 644 ;
+C -1 ; WX 0 ; N uni0306 ; B -316 528 0 690 ;
+C -1 ; WX 0 ; N uni0307 ; B -232 544 -109 675 ;
+C -1 ; WX 0 ; N uni0308 ; B -343 544 -7 675 ;
+C -1 ; WX 0 ; N uni0309 ; B -168 521 5 737 ;
+C -1 ; WX 0 ; N uni030A ; B -271 509 -71 709 ;
+C -1 ; WX 0 ; N uni030B ; B -372 519 45 700 ;
+C -1 ; WX 0 ; N uni030C ; B -314 522 18 696 ;
+C -1 ; WX 0 ; N uni030F ; B -372 519 0 700 ;
+C -1 ; WX 0 ; N uni0311 ; B -345 528 -29 690 ;
+C -1 ; WX 0 ; N uni0323 ; B -262 -222 -139 -91 ;
+C -1 ; WX 0 ; N uni0326 ; B -389 -271 -212 -70 ;
+C -1 ; WX 0 ; N uni032E ; B -464 -223 -123 -91 ;
+C -1 ; WX 0 ; N uni032F ; B -487 -223 -146 -91 ;
+C -1 ; WX 0 ; N uni0330 ; B -485 -216 -126 -97 ;
+C -1 ; WX 0 ; N uni0331 ; B -476 -192 -134 -122 ;
+C -1 ; WX 0 ; N uni0332 ; B -476 -192 -134 -122 ;
+C -1 ; WX 722 ; N Alpha ; B -35 -3 685 683 ;
+C -1 ; WX 667 ; N Beta ; B 8 -3 629 682 ;
+C -1 ; WX 556 ; N Gamma ; B -6 -3 593 681 ;
+C -1 ; WX 659 ; N Delta ; B 3 0 657 731 ;
+C -1 ; WX 611 ; N Epsilon ; B 11 -3 606 681 ;
+C -1 ; WX 667 ; N Zeta ; B 1 -3 676 681 ;
+C -1 ; WX 778 ; N Eta ; B -12 -3 826 681 ;
+C -1 ; WX 833 ; N Theta ; B 76 -17 794 695 ;
+C -1 ; WX 389 ; N Iota ; B -1 -3 412 681 ;
+C -1 ; WX 722 ; N Kappa ; B -10 -3 746 681 ;
+C -1 ; WX 722 ; N Lambda ; B -35 -3 685 683 ;
+C -1 ; WX 944 ; N Mu ; B -23 -17 985 681 ;
+C -1 ; WX 778 ; N Nu ; B -2 -3 829 681 ;
+C -1 ; WX 690 ; N Xi ; B 52 -3 726 689 ;
+C -1 ; WX 833 ; N Omicron ; B 76 -17 794 695 ;
+C -1 ; WX 728 ; N Pi ; B -12 -3 776 681 ;
+C -1 ; WX 667 ; N Rho ; B 11 -3 673 681 ;
+C -1 ; WX 660 ; N Sigma ; B 7 -69 688 781 ;
+C -1 ; WX 611 ; N Tau ; B 56 -3 674 681 ;
+C -1 ; WX 782 ; N Upsilon ; B 106 -3 865 696 ;
+C -1 ; WX 716 ; N Phi ; B 104 -3 733 681 ;
+C -1 ; WX 722 ; N Chi ; B -9 -3 772 681 ;
+C -1 ; WX 916 ; N Psi ; B 146 -3 962 681 ;
+C -1 ; WX 766 ; N Omega ; B 46 0 787 731 ;
+C -1 ; WX 791 ; N alpha ; B 82 -17 768 474 ;
+C -1 ; WX 575 ; N beta ; B -35 -242 572 698 ;
+C -1 ; WX 602 ; N gamma ; B 89 -250 636 470 ;
+C -1 ; WX 579 ; N delta ; B 79 -17 608 698 ;
+C -1 ; WX 505 ; N epsilon ; B 71 -10 482 463 ;
+C -1 ; WX 470 ; N zeta ; B 76 -250 522 692 ;
+C -1 ; WX 556 ; N eta ; B 17 -200 500 469 ;
+C -1 ; WX 506 ; N theta ; B 95 -17 531 698 ;
+C -1 ; WX 456 ; N iota ; B 112 -17 430 452 ;
+C -1 ; WX 565 ; N kappa ; B 46 -17 539 469 ;
+C -1 ; WX 605 ; N lambda ; B 50 -12 581 693 ;
+C -1 ; WX 686 ; N mu ; B 48 -267 660 452 ;
+C -1 ; WX 617 ; N nu ; B 100 -21 627 497 ;
+C -1 ; WX 535 ; N xi ; B 65 -250 613 692 ;
+C -1 ; WX 556 ; N omicron ; B 48 -17 502 469 ;
+C -1 ; WX 682 ; N pi ; B 72 -29 700 483 ;
+C -1 ; WX 523 ; N rho ; B 31 -240 520 469 ;
+C -1 ; WX 494 ; N uni03C2 ; B 93 -149 524 469 ;
+C -1 ; WX 628 ; N sigma ; B 75 -17 668 556 ;
+C -1 ; WX 592 ; N tau ; B 106 -17 599 483 ;
+C -1 ; WX 641 ; N upsilon ; B 105 -17 644 499 ;
+C -1 ; WX 662 ; N phi ; B 82 -249 661 469 ;
+C -1 ; WX 547 ; N chi ; B 65 -248 566 467 ;
+C -1 ; WX 725 ; N psi ; B 105 -250 728 696 ;
+C -1 ; WX 677 ; N omega ; B 83 -17 673 473 ;
+C -1 ; WX 655 ; N uni03D1 ; B 106 -17 689 698 ;
+C -1 ; WX 525 ; N uni03D5 ; B 75 -250 529 696 ;
+C -1 ; WX 677 ; N uni03D6 ; B 83 -17 678 591 ;
+C -1 ; WX 525 ; N uni03F1 ; B 75 -250 529 469 ;
+C -1 ; WX 490 ; N uni03F5 ; B 84 -17 486 469 ;
+C -1 ; WX 667 ; N baht ; B 8 -83 629 764 ;
+C -1 ; WX 778 ; N Ddotbelow ; B 0 -222 747 682 ;
+C -1 ; WX 556 ; N ddotbelow ; B 38 -222 550 726 ;
+C -1 ; WX 778 ; N Dlinebelow ; B 0 -192 747 682 ;
+C -1 ; WX 556 ; N dlinebelow ; B 38 -192 550 726 ;
+C -1 ; WX 778 ; N Hdotbelow ; B -12 -222 826 681 ;
+C -1 ; WX 556 ; N hdotbelow ; B 22 -222 522 726 ;
+C -1 ; WX 778 ; N Hdieresis ; B -12 -3 826 887 ;
+C -1 ; WX 556 ; N hdieresis ; B 22 -17 594 932 ;
+C -1 ; WX 778 ; N Hbrevebelow ; B -12 -223 826 681 ;
+C -1 ; WX 556 ; N hbrevebelow ; B 22 -223 522 726 ;
+C -1 ; WX 389 ; N Idieresisacute ; B -1 -3 455 1100 ;
+C -1 ; WX 333 ; N idieresisacute ; B 26 -17 403 881 ;
+C -1 ; WX 611 ; N Ldotbelow ; B 26 -222 578 681 ;
+C -1 ; WX 333 ; N ldotbelow ; B 40 -222 318 726 ;
+C -1 ; WX 611 ; N Ldotbelowmacron ; B 26 -222 578 856 ;
+C -1 ; WX 333 ; N ldotbelowmacron ; B 40 -222 489 901 ;
+C -1 ; WX 944 ; N Mdotbelow ; B -23 -222 985 681 ;
+C -1 ; WX 833 ; N mdotbelow ; B 19 -222 803 469 ;
+C -1 ; WX 778 ; N Ndotaccent ; B -2 -3 829 887 ;
+C -1 ; WX 556 ; N ndotaccent ; B 17 -17 521 675 ;
+C -1 ; WX 778 ; N Ndotbelow ; B -2 -222 829 681 ;
+C -1 ; WX 556 ; N ndotbelow ; B 17 -222 521 469 ;
+C -1 ; WX 722 ; N Rdotaccent ; B 4 -3 697 887 ;
+C -1 ; WX 389 ; N rdotaccent ; B 20 -17 411 675 ;
+C -1 ; WX 722 ; N Rdotbelow ; B 4 -222 697 681 ;
+C -1 ; WX 389 ; N rdotbelow ; B 18 -222 411 469 ;
+C -1 ; WX 722 ; N Rdotbelowmacron ; B 4 -222 697 856 ;
+C -1 ; WX 389 ; N rdotbelowmacron ; B 18 -222 437 661 ;
+C -1 ; WX 556 ; N Sdotbelow ; B 50 -222 517 695 ;
+C -1 ; WX 444 ; N sdotbelow ; B 25 -222 406 469 ;
+C -1 ; WX 611 ; N Tdotbelow ; B 56 -222 674 681 ;
+C -1 ; WX 389 ; N tdotbelow ; B 42 -222 409 636 ;
+C -1 ; WX 611 ; N Tlinebelow ; B 56 -192 674 681 ;
+C -1 ; WX 389 ; N tlinebelow ; B -22 -192 409 636 ;
+C -1 ; WX 1000 ; N Wgrave ; B 67 -3 1073 894 ;
+C -1 ; WX 833 ; N wgrave ; B 27 -17 802 699 ;
+C -1 ; WX 1000 ; N Wacute ; B 67 -3 1073 894 ;
+C -1 ; WX 833 ; N wacute ; B 27 -17 802 699 ;
+C -1 ; WX 1000 ; N Wdieresis ; B 67 -3 1073 887 ;
+C -1 ; WX 833 ; N wdieresis ; B 27 -17 802 675 ;
+C -1 ; WX 667 ; N Zdotbelow ; B 1 -222 676 681 ;
+C -1 ; WX 500 ; N zdotbelow ; B 31 -222 470 469 ;
+C -1 ; WX 389 ; N tdieresis ; B 42 -17 439 842 ;
+C -1 ; WX 722 ; N Adotbelow ; B -35 -222 685 683 ;
+C -1 ; WX 556 ; N adotbelow ; B 44 -222 519 470 ;
+C -1 ; WX 722 ; N Ahookabove ; B -35 -3 685 966 ;
+C -1 ; WX 556 ; N ahookabove ; B 44 -17 519 737 ;
+C -1 ; WX 722 ; N Acircumflexacute ; B -35 -3 685 1059 ;
+C -1 ; WX 556 ; N acircumflexacute ; B 44 -17 519 830 ;
+C -1 ; WX 722 ; N Acircumflexgrave ; B -35 -3 685 1059 ;
+C -1 ; WX 556 ; N acircumflexgrave ; B 44 -17 519 830 ;
+C -1 ; WX 722 ; N Acircumflexhookabove ; B -35 -3 688 1109 ;
+C -1 ; WX 556 ; N acircumflexhookabove ; B 44 -17 554 880 ;
+C -1 ; WX 722 ; N Acircumflextilde ; B -35 -3 694 1041 ;
+C -1 ; WX 556 ; N acircumflextilde ; B 44 -17 560 812 ;
+C -1 ; WX 722 ; N Acircumflexdotbelow ; B -35 -222 685 892 ;
+C -1 ; WX 556 ; N acircumflexdotbelow ; B 44 -222 519 696 ;
+C -1 ; WX 722 ; N Abreveacute ; B -35 -3 685 1057 ;
+C -1 ; WX 556 ; N abreveacute ; B 44 -17 534 828 ;
+C -1 ; WX 722 ; N Abrevegrave ; B -35 -3 685 1057 ;
+C -1 ; WX 556 ; N abrevegrave ; B 44 -17 534 828 ;
+C -1 ; WX 722 ; N Abrevehookabove ; B -35 -3 685 1058 ;
+C -1 ; WX 556 ; N abrevehookabove ; B 44 -17 534 829 ;
+C -1 ; WX 722 ; N Abrevetilde ; B -35 -3 693 1037 ;
+C -1 ; WX 556 ; N abrevetilde ; B 44 -17 559 808 ;
+C -1 ; WX 722 ; N Abrevedotbelow ; B -35 -222 685 887 ;
+C -1 ; WX 556 ; N abrevedotbelow ; B 44 -222 525 690 ;
+C -1 ; WX 611 ; N Edotbelow ; B 11 -222 606 681 ;
+C -1 ; WX 444 ; N edotbelow ; B 28 -222 418 469 ;
+C -1 ; WX 611 ; N Ehookabove ; B 11 -3 606 966 ;
+C -1 ; WX 444 ; N ehookabove ; B 28 -17 418 737 ;
+C -1 ; WX 611 ; N Etilde ; B 11 -3 606 881 ;
+C -1 ; WX 444 ; N etilde ; B 28 -17 488 669 ;
+C -1 ; WX 611 ; N Ecircumflexacute ; B 11 -3 606 1059 ;
+C -1 ; WX 444 ; N ecircumflexacute ; B 28 -17 457 830 ;
+C -1 ; WX 611 ; N Ecircumflexgrave ; B 11 -3 606 1059 ;
+C -1 ; WX 444 ; N ecircumflexgrave ; B 28 -17 464 830 ;
+C -1 ; WX 611 ; N Ecircumflexhookabove ; B 11 -3 616 1109 ;
+C -1 ; WX 444 ; N ecircumflexhookabove ; B 28 -17 508 880 ;
+C -1 ; WX 611 ; N Ecircumflextilde ; B 11 -3 622 1041 ;
+C -1 ; WX 444 ; N ecircumflextilde ; B 28 -17 514 812 ;
+C -1 ; WX 611 ; N Ecircumflexdotbelow ; B 11 -222 606 892 ;
+C -1 ; WX 444 ; N ecircumflexdotbelow ; B 28 -222 449 696 ;
+C -1 ; WX 389 ; N Ihookabove ; B -1 -3 412 966 ;
+C -1 ; WX 333 ; N ihookabove ; B 26 -17 335 737 ;
+C -1 ; WX 389 ; N Idotbelow ; B -1 -222 412 681 ;
+C -1 ; WX 333 ; N idotbelow ; B 26 -222 301 695 ;
+C -1 ; WX 833 ; N Odotbelow ; B 76 -222 794 695 ;
+C -1 ; WX 556 ; N odotbelow ; B 48 -222 502 469 ;
+C -1 ; WX 833 ; N Ohookabove ; B 76 -17 794 966 ;
+C -1 ; WX 556 ; N ohookabove ; B 48 -17 502 737 ;
+C -1 ; WX 833 ; N Ocircumflexacute ; B 76 -17 794 1059 ;
+C -1 ; WX 556 ; N ocircumflexacute ; B 48 -17 502 830 ;
+C -1 ; WX 833 ; N Ocircumflexgrave ; B 76 -17 794 1059 ;
+C -1 ; WX 556 ; N ocircumflexgrave ; B 48 -17 502 830 ;
+C -1 ; WX 833 ; N Ocircumflexhookabove ; B 76 -17 794 1109 ;
+C -1 ; WX 556 ; N ocircumflexhookabove ; B 48 -17 540 880 ;
+C -1 ; WX 833 ; N Ocircumflextilde ; B 76 -17 794 1041 ;
+C -1 ; WX 556 ; N ocircumflextilde ; B 48 -17 546 812 ;
+C -1 ; WX 833 ; N Ocircumflexdotbelow ; B 76 -222 794 892 ;
+C -1 ; WX 556 ; N ocircumflexdotbelow ; B 48 -222 502 696 ;
+C -1 ; WX 833 ; N Ohornacute ; B 76 -17 852 894 ;
+C -1 ; WX 593 ; N ohornacute ; B 48 -17 642 699 ;
+C -1 ; WX 833 ; N Ohorngrave ; B 76 -17 852 894 ;
+C -1 ; WX 593 ; N ohorngrave ; B 48 -17 642 699 ;
+C -1 ; WX 833 ; N Ohornhookabove ; B 76 -17 852 966 ;
+C -1 ; WX 593 ; N ohornhookabove ; B 48 -17 642 737 ;
+C -1 ; WX 833 ; N Ohorntilde ; B 76 -17 852 881 ;
+C -1 ; WX 593 ; N ohorntilde ; B 48 -17 642 669 ;
+C -1 ; WX 833 ; N Ohorndotbelow ; B 76 -222 852 770 ;
+C -1 ; WX 593 ; N ohorndotbelow ; B 48 -222 642 541 ;
+C -1 ; WX 778 ; N Udotbelow ; B 83 -222 825 681 ;
+C -1 ; WX 556 ; N udotbelow ; B 22 -222 521 469 ;
+C -1 ; WX 778 ; N Uhookabove ; B 83 -17 825 966 ;
+C -1 ; WX 556 ; N uhookabove ; B 22 -17 521 737 ;
+C -1 ; WX 831 ; N Uhornacute ; B 84 -17 912 894 ;
+C -1 ; WX 598 ; N uhornacute ; B 23 -17 680 699 ;
+C -1 ; WX 831 ; N Uhorngrave ; B 84 -17 912 894 ;
+C -1 ; WX 598 ; N uhorngrave ; B 23 -17 680 699 ;
+C -1 ; WX 831 ; N Uhornhookabove ; B 84 -17 912 966 ;
+C -1 ; WX 598 ; N uhornhookabove ; B 23 -17 680 737 ;
+C -1 ; WX 831 ; N Uhorntilde ; B 84 -17 912 881 ;
+C -1 ; WX 598 ; N uhorntilde ; B 23 -17 680 669 ;
+C -1 ; WX 831 ; N Uhorndotbelow ; B 84 -222 912 770 ;
+C -1 ; WX 598 ; N uhorndotbelow ; B 23 -222 680 541 ;
+C -1 ; WX 611 ; N Ygrave ; B 54 -3 675 894 ;
+C -1 ; WX 556 ; N ygrave ; B 13 -271 541 699 ;
+C -1 ; WX 611 ; N Ydotbelow ; B 54 -222 675 695 ;
+C -1 ; WX 556 ; N ydotbelow ; B 13 -271 541 469 ;
+C -1 ; WX 611 ; N Yhookabove ; B 54 -3 675 966 ;
+C -1 ; WX 556 ; N yhookabove ; B 13 -271 541 737 ;
+C -1 ; WX 611 ; N Ytilde ; B 54 -3 675 881 ;
+C -1 ; WX 556 ; N ytilde ; B 13 -271 541 669 ;
+C -1 ; WX 389 ; N uni2010 ; B 76 198 401 300 ;
+C -1 ; WX 389 ; N uni2011 ; B 76 198 401 300 ;
+C -1 ; WX 500 ; N endash ; B -12 214 512 282 ;
+C -1 ; WX 1000 ; N emdash ; B -12 214 1012 282 ;
+C -1 ; WX 606 ; N dblverticalbar ; B 179 -102 437 723 ;
+C -1 ; WX 278 ; N quoteleft ; B 65 431 291 720 ;
+C -1 ; WX 278 ; N quoteright ; B 76 431 302 720 ;
+C -1 ; WX 250 ; N quotesinglbase ; B -3 -144 220 145 ;
+C -1 ; WX 500 ; N quotedblleft ; B 65 431 511 720 ;
+C -1 ; WX 500 ; N quotedblright ; B 73 431 519 720 ;
+C -1 ; WX 500 ; N quotedblbase ; B -18 -144 424 145 ;
+C -1 ; WX 556 ; N dagger ; B 67 -3 499 685 ;
+C -1 ; WX 556 ; N daggerdbl ; B 33 -153 537 693 ;
+C -1 ; WX 606 ; N bullet ; B 131 172 475 516 ;
+C -1 ; WX 1000 ; N ellipsis ; B 91 -17 896 135 ;
+C -1 ; WX 1000 ; N perthousand ; B 65 -17 957 691 ;
+C -1 ; WX 1335 ; N permyriad ; B 65 -17 1292 691 ;
+C -1 ; WX 333 ; N guilsinglleft ; B 60 43 292 446 ;
+C -1 ; WX 333 ; N guilsinglright ; B 35 40 267 443 ;
+C -1 ; WX 606 ; N referencemark ; B 5 -53 611 553 ;
+C -1 ; WX 444 ; N interrobang ; B 91 -17 450 745 ;
+C -1 ; WX 505 ; N uni203F ; B -1 -271 459 -127 ;
+C -1 ; WX 505 ; N uni2040 ; B 118 537 578 681 ;
+C -1 ; WX 167 ; N fraction ; B -170 0 338 683 ;
+C -1 ; WX 338 ; N quillbracketleft ; B 51 -101 297 716 ;
+C -1 ; WX 338 ; N quillbracketright ; B 51 -101 297 716 ;
+C -1 ; WX 500 ; N discount ; B 57 0 563 681 ;
+C -1 ; WX 505 ; N uni2054 ; B -25 -271 436 -127 ;
+C -1 ; WX 685 ; N colonmonetary ; B 69 -83 695 764 ;
+C -1 ; WX 500 ; N lira ; B 21 -5 501 683 ;
+C -1 ; WX 778 ; N naira ; B -8 -3 829 681 ;
+C -1 ; WX 1000 ; N won ; B -3 -3 1073 689 ;
+C -1 ; WX 508 ; N dong ; B 42 -48 550 681 ;
+C -1 ; WX 500 ; N Euro ; B 51 -17 615 660 ;
+C -1 ; WX 667 ; N peso ; B 11 -3 673 681 ;
+C -1 ; WX 987 ; N centigrade ; B 50 -17 982 695 ;
+C -1 ; WX 438 ; N l.script ; B 76 -17 471 698 ;
+C -1 ; WX 1067 ; N numero ; B 0 -16 1060 681 ;
+C -1 ; WX 747 ; N published ; B 26 -16 733 691 ;
+C -1 ; WX 719 ; N weierstrass ; B 59 -250 716 491 ;
+C -1 ; WX 722 ; N recipe ; B 4 -3 720 681 ;
+C -1 ; WX 978 ; N servicemark ; B 128 309 1040 687 ;
+C -1 ; WX 1031 ; N trademark ; B 157 309 1093 681 ;
+C -1 ; WX 766 ; N ohm ; B 46 0 787 731 ;
+C -1 ; WX 766 ; N uni2127 ; B 99 -49 840 682 ;
+C -1 ; WX 773 ; N estimated ; B 46 0 727 613 ;
+C -1 ; WX 1000 ; N uni2190 ; B 83 -1 913 501 ;
+C -1 ; WX 685 ; N uni2191 ; B 97 -158 599 672 ;
+C -1 ; WX 1000 ; N uni2192 ; B 97 -1 927 501 ;
+C -1 ; WX 685 ; N uni2193 ; B 97 -172 599 658 ;
+C -1 ; WX 494 ; N partialdiff ; B 23 -13 466 750 ;
+C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ;
+C -1 ; WX 606 ; N minus ; B 51 207 565 293 ;
+C -1 ; WX 606 ; N minusplus ; B 51 -93 565 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -194 0 314 683 ;
+C -1 ; WX 541 ; N asterisk.math ; B 105 32 531 468 ;
+C -1 ; WX 549 ; N radical ; B -14 -96 538 935 ;
+C -1 ; WX 833 ; N infinity ; B 104 103 730 494 ;
+C -1 ; WX 606 ; N anglearc ; B 75 -63 541 563 ;
+C -1 ; WX 606 ; N approxequal ; B 51 64 555 439 ;
+C -1 ; WX 606 ; N notequal ; B 51 22 565 478 ;
+C -1 ; WX 606 ; N lessequal ; B 78 -43 519 629 ;
+C -1 ; WX 606 ; N greaterequal ; B 97 -43 538 629 ;
+C -1 ; WX 500 ; N star ; B 69 34 535 477 ;
+C -1 ; WX 606 ; N diameter ; B 42 -16 574 516 ;
+C -1 ; WX 456 ; N angleleft ; B 51 -102 415 723 ;
+C -1 ; WX 456 ; N angleright ; B 51 -102 415 723 ;
+C -1 ; WX 537 ; N blanksymbol ; B 32 -17 494 726 ;
+C -1 ; WX 500 ; N uni2423 ; B 22 -135 490 202 ;
+C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
+C -1 ; WX 606 ; N openbullet ; B 68 169 417 519 ;
+C -1 ; WX 600 ; N uni266A ; B 102 -17 586 681 ;
+C -1 ; WX 500 ; N married ; B -79 24 667 476 ;
+C -1 ; WX 500 ; N divorced ; B -133 -202 721 702 ;
+C -1 ; WX 436 ; N dblbracketleft ; B 51 -102 395 723 ;
+C -1 ; WX 436 ; N dblbracketright ; B 51 -102 395 723 ;
+C -1 ; WX 606 ; N lessequal.slant ; B 78 -85 519 629 ;
+C -1 ; WX 606 ; N greaterequal.slant ; B 78 -85 519 629 ;
+C -1 ; WX 546 ; N abreveacute.sc ; B -13 -3 546 828 ;
+C -1 ; WX 546 ; N abrevedotbelow.sc ; B -13 -219 537 690 ;
+C -1 ; WX 546 ; N abrevegrave.sc ; B -13 -3 546 828 ;
+C -1 ; WX 546 ; N abrevehookabove.sc ; B -13 -3 546 829 ;
+C -1 ; WX 546 ; N abrevetilde.sc ; B -13 -3 571 808 ;
+C -1 ; WX 546 ; N acaron.sc ; B -13 -3 555 696 ;
+C -1 ; WX 546 ; N acircumflexacute.sc ; B -13 -3 515 830 ;
+C -1 ; WX 546 ; N acircumflexdotbelow.sc ; B -13 -219 508 696 ;
+C -1 ; WX 546 ; N acircumflexgrave.sc ; B -13 -3 522 830 ;
+C -1 ; WX 546 ; N acircumflexhookabove.sc ; B -13 -3 566 880 ;
+C -1 ; WX 546 ; N acircumflextilde.sc ; B -13 -3 572 812 ;
+C -1 ; WX 546 ; N adblgrave.sc ; B -13 -3 537 700 ;
+C -1 ; WX 546 ; N adotbelow.sc ; B -13 -222 508 454 ;
+C -1 ; WX 546 ; N ahookabove.sc ; B -13 -3 508 737 ;
+C -1 ; WX 546 ; N aogonekacute.sc ; B -13 -250 508 699 ;
+C -1 ; WX 546 ; N aringacute.sc ; B -13 -3 526 876 ;
+C -1 ; WX 591 ; N dcroat.sc ; B 12 -3 555 453 ;
+C -1 ; WX 591 ; N ddotbelow.sc ; B 12 -222 555 453 ;
+C -1 ; WX 591 ; N dlinebelow.sc ; B 12 -192 555 453 ;
+C -1 ; WX 307 ; N dotlessi.sc ; B 11 -3 305 453 ;
+C -1 ; WX 307 ; N dotlessj.sc ; B -13 -135 309 453 ;
+C -1 ; WX 457 ; N ecircumflexacute.sc ; B 20 -3 463 830 ;
+C -1 ; WX 457 ; N ecircumflexdotbelow.sc ; B 20 -219 455 696 ;
+C -1 ; WX 457 ; N ecircumflexgrave.sc ; B 20 -3 470 830 ;
+C -1 ; WX 457 ; N ecircumflexhookabove.sc ; B 20 -3 514 880 ;
+C -1 ; WX 457 ; N ecircumflextilde.sc ; B 20 -3 520 812 ;
+C -1 ; WX 457 ; N edblgrave.sc ; B 20 -3 485 700 ;
+C -1 ; WX 457 ; N edotbelow.sc ; B 20 -222 446 453 ;
+C -1 ; WX 457 ; N ehookabove.sc ; B 20 -3 446 737 ;
+C -1 ; WX 457 ; N eogonekacute.sc ; B 20 -250 451 699 ;
+C -1 ; WX 457 ; N ereversed.sc ; B -3 -3 476 453 ;
+C -1 ; WX 457 ; N etilde.sc ; B 20 -3 494 669 ;
+C -1 ; WX 457 ; N eturned.sc ; B 22 -3 449 453 ;
+C -1 ; WX 581 ; N gacute.sc ; B 59 -11 558 699 ;
+C -1 ; WX 581 ; N gcaron.sc ; B 59 -11 581 696 ;
+C -1 ; WX 805 ; N germandbls.sc ; B 72 -11 791 461 ;
+C -1 ; WX 586 ; N h_uni0303.sc ; B 3 -3 603 652 ;
+C -1 ; WX 586 ; N hbrevebelow.sc ; B 3 -223 603 453 ;
+C -1 ; WX 586 ; N hdieresis.sc ; B 3 -3 603 658 ;
+C -1 ; WX 307 ; N icaron.sc ; B 11 -3 415 696 ;
+C -1 ; WX 307 ; N idblgrave.sc ; B 11 -3 397 700 ;
+C -1 ; WX 307 ; N idieresisacute.sc ; B 11 -3 390 881 ;
+C -1 ; WX 307 ; N idotbelow.sc ; B 11 -222 305 453 ;
+C -1 ; WX 307 ; N ihookabove.sc ; B 11 -3 322 737 ;
+C -1 ; WX 307 ; N imacron.alt.sc ; B 11 -3 342 644 ;
+C -1 ; WX 307 ; N iogonekacute.sc ; B 5 -250 376 699 ;
+C -1 ; WX 307 ; N jacute.sc ; B -13 -135 344 699 ;
+C -1 ; WX 457 ; N l_uni0303.sc ; B 31 -3 432 669 ;
+C -1 ; WX 457 ; N lslash.sc ; B 31 -3 432 453 ;
+C -1 ; WX 636 ; N ocaron.sc ; B 62 -11 594 696 ;
+C -1 ; WX 636 ; N ocircumflexacute.sc ; B 62 -11 594 830 ;
+C -1 ; WX 636 ; N ocircumflexdotbelow.sc ; B 62 -211 594 696 ;
+C -1 ; WX 636 ; N ocircumflexgrave.sc ; B 62 -11 594 830 ;
+C -1 ; WX 636 ; N ocircumflexhookabove.sc ; B 62 -11 594 880 ;
+C -1 ; WX 636 ; N ocircumflextilde.sc ; B 62 -11 598 812 ;
+C -1 ; WX 636 ; N odblgrave.sc ; B 62 -11 594 700 ;
+C -1 ; WX 636 ; N odotbelow.sc ; B 62 -222 594 461 ;
+C -1 ; WX 701 ; N oe.sc ; B 35 -11 706 461 ;
+C -1 ; WX 636 ; N ohookabove.sc ; B 62 -11 594 737 ;
+C -1 ; WX 712 ; N ohorn.sc ; B 81 -11 709 541 ;
+C -1 ; WX 712 ; N ohornacute.sc ; B 81 -11 709 699 ;
+C -1 ; WX 712 ; N ohorndotbelow.sc ; B 81 -211 709 541 ;
+C -1 ; WX 712 ; N ohorngrave.sc ; B 81 -11 709 699 ;
+C -1 ; WX 712 ; N ohornhookabove.sc ; B 81 -11 709 737 ;
+C -1 ; WX 712 ; N ohorntilde.sc ; B 81 -11 709 669 ;
+C -1 ; WX 636 ; N oogonek.sc ; B 62 -250 594 461 ;
+C -1 ; WX 636 ; N oogonekacute.sc ; B 62 -250 594 699 ;
+C -1 ; WX 546 ; N rdblgrave.sc ; B 15 -3 517 700 ;
+C -1 ; WX 546 ; N rdotaccent.sc ; B 15 -3 517 675 ;
+C -1 ; WX 437 ; N scaron.sc ; B 51 -11 489 696 ;
+C -1 ; WX 437 ; N sdotbelow.sc ; B 51 -222 388 461 ;
+C -1 ; WX 447 ; N t_uni0303.sc ; B 34 -3 485 669 ;
+C -1 ; WX 447 ; N tcedilla.sc ; B 34 -218 485 453 ;
+C -1 ; WX 447 ; N tdieresis.sc ; B 34 -3 485 675 ;
+C -1 ; WX 447 ; N tdotbelow.sc ; B 34 -222 485 453 ;
+C -1 ; WX 447 ; N tlinebelow.sc ; B -8 -192 485 453 ;
+C -1 ; WX 586 ; N ubrevebelowinverted.sc ; B 51 -223 602 453 ;
+C -1 ; WX 586 ; N ucaron.sc ; B 64 -11 602 696 ;
+C -1 ; WX 586 ; N udblgrave.sc ; B 64 -11 602 700 ;
+C -1 ; WX 586 ; N udieresisacute.sc ; B 64 -11 602 881 ;
+C -1 ; WX 586 ; N udieresiscaron.sc ; B 64 -11 607 879 ;
+C -1 ; WX 586 ; N udieresisgrave.sc ; B 64 -11 602 881 ;
+C -1 ; WX 586 ; N udotbelow.sc ; B 64 -222 602 453 ;
+C -1 ; WX 586 ; N uhookabove.sc ; B 64 -11 602 737 ;
+C -1 ; WX 676 ; N uhorn.sc ; B 78 -11 738 541 ;
+C -1 ; WX 676 ; N uhornacute.sc ; B 78 -11 738 699 ;
+C -1 ; WX 676 ; N uhorndotbelow.sc ; B 78 -211 738 541 ;
+C -1 ; WX 676 ; N uhorngrave.sc ; B 78 -11 738 699 ;
+C -1 ; WX 676 ; N uhornhookabove.sc ; B 78 -11 738 737 ;
+C -1 ; WX 676 ; N uhorntilde.sc ; B 78 -11 738 669 ;
+C -1 ; WX 467 ; N ydotbelow.sc ; B 44 -222 494 461 ;
+C -1 ; WX 467 ; N yhookabove.sc ; B 44 -3 494 737 ;
+C -1 ; WX 467 ; N ytilde.sc ; B 44 -3 508 669 ;
+C -1 ; WX 487 ; N zcaron.sc ; B -8 -3 502 696 ;
+C -1 ; WX 487 ; N zdotbelow.sc ; B -8 -222 492 453 ;
+C -1 ; WX 883 ; N f_k ; B -130 -271 855 726 ;
+C -1 ; WX 333 ; N acute.cap ; B 118 518 376 665 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -265 747 -7 894 ;
+C -1 ; WX 333 ; N breve.cap ; B 92 526 433 658 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 92 526 433 828 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 92 526 433 828 ;
+C -1 ; WX 333 ; N space_uni032E ; B -20 -223 321 -91 ;
+C -1 ; WX 333 ; N space_uni032F ; B -43 -223 298 -91 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -292 755 49 887 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 92 526 433 828 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 92 526 433 828 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 92 526 433 829 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 92 526 433 829 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B 89 526 430 658 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 99 528 415 690 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -315 755 26 887 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 92 526 458 808 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 92 526 458 808 ;
+C -1 ; WX 333 ; N caron.cap ; B 102 522 455 663 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -281 751 72 892 ;
+C -1 ; WX 333 ; N circumflex.cap ; B 49 522 402 663 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B 49 522 402 830 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B 49 522 402 830 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -335 751 18 892 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B 49 522 409 830 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B 49 522 409 830 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B 49 522 453 880 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B 49 522 453 880 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B 49 522 459 812 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B 49 522 459 812 ;
+C -1 ; WX 333 ; N space_uni0326 ; B 55 -271 232 -70 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 112 526 453 658 ;
+C -1 ; WX 333 ; N breve.cyr ; B 128 528 444 690 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B 89 526 430 658 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 99 528 415 690 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -29 518 376 665 ;
+C -1 ; WX 333 ; N space_uni030F ; B 52 519 424 700 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -412 747 -7 894 ;
+C -1 ; WX 333 ; N dieresis.cap ; B 78 527 414 658 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 98 527 434 871 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 101 544 437 881 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B 98 527 511 869 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B 101 544 513 879 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -305 756 31 887 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 98 527 434 871 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 101 544 437 881 ;
+C -1 ; WX 333 ; N dotaccent.cap ; B 189 527 312 658 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -195 756 -72 887 ;
+C -1 ; WX 333 ; N grave.cap ; B 136 518 357 665 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -247 747 -26 894 ;
+C -1 ; WX 173 ; N space_uni0309.cap ; B 176 532 349 726 ;
+C -1 ; WX 173 ; N space_uni0309 ; B 176 521 349 737 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -128 761 45 955 ;
+C -1 ; WX 333 ; N space_uni031B ; B 219 347 422 541 ;
+C -1 ; WX 333 ; N hungarumlaut.cap ; B 99 518 541 665 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -284 747 158 894 ;
+C -1 ; WX 333 ; N space_uni0332 ; B -32 -192 310 -122 ;
+C -1 ; WX 333 ; N macron.cap ; B 80 557 422 627 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 156 557 386 627 ;
+C -1 ; WX 333 ; N macron.alt ; B 159 574 389 644 ;
+C -1 ; WX 333 ; N space_uni0331 ; B -32 -192 310 -122 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -304 786 38 856 ;
+C -1 ; WX 556 ; N ring.cap ; B 265 509 465 709 ;
+C -1 ; WX 556 ; N space_uni030A_uni0301.cap ; B 265 509 525 876 ;
+C -1 ; WX 556 ; N space_uni030A_uni0301 ; B 265 509 525 876 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -230 738 -30 938 ;
+C -1 ; WX 333 ; N tilde.cap ; B 71 533 430 652 ;
+C -1 ; WX 333 ; N space_uni0330 ; B -41 -216 318 -97 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -312 762 47 881 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 150 518 389 699 ;
+C -1 ; WX 722 ; N Aogonekacute ; B -35 -250 685 894 ;
+C -1 ; WX 556 ; N aogonekacute ; B 44 -250 519 699 ;
+C -1 ; WX 833 ; N at.alt ; B 82 -155 744 538 ;
+C -1 ; WX 747 ; N bigcircle ; B 26 -16 733 691 ;
+C -1 ; WX 500 ; N star.alt ; B 69 34 535 477 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 128 528 444 690 ;
+C -1 ; WX 333 ; N caron.ts1 ; B 130 522 462 696 ;
+C -1 ; WX 747 ; N copyleft ; B 26 -16 733 691 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B 72 519 444 700 ;
+C -1 ; WX 592 ; N died ; B 113 0 638 681 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B 101 544 437 675 ;
+C -1 ; WX 333 ; N space_uni0323 ; B 77 -222 200 -91 ;
+C -1 ; WX 611 ; N Eogonekacute ; B 11 -250 606 894 ;
+C -1 ; WX 444 ; N eogonekacute ; B 28 -250 445 699 ;
+C -1 ; WX 1029 ; N Germandbls ; B 75 -17 1044 695 ;
+C -1 ; WX 444 ; N gnaborretni ; B 82 -248 441 514 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 172 518 366 699 ;
+C -1 ; WX 778 ; N guarani ; B 72 -83 750 764 ;
+C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 72 519 489 700 ;
+C -1 ; WX 195 ; N hyphen.alt ; B 37 198 362 300 ;
+C -1 ; WX 389 ; N hyphen.prop ; B 57 311 382 413 ;
+C -1 ; WX 389 ; N hyphendbl ; B 14 69 385 429 ;
+C -1 ; WX 195 ; N hyphendbl.alt ; B 14 69 385 429 ;
+C -1 ; WX 389 ; N Iogonekacute ; B -1 -250 464 894 ;
+C -1 ; WX 333 ; N iogonekacute ; B 18 -250 389 699 ;
+C -1 ; WX 389 ; N Jacute ; B -29 -207 419 894 ;
+C -1 ; WX 333 ; N jacute ; B -64 -271 365 699 ;
+C -1 ; WX 1000 ; N leaf ; B 34 -68 966 749 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 103 574 445 644 ;
+C -1 ; WX 833 ; N Oogonekacute ; B 76 -250 794 894 ;
+C -1 ; WX 556 ; N oogonekacute ; B 48 -250 502 699 ;
+C -1 ; WX 391 ; N paragraph.alt ; B 14 -204 486 681 ;
+C -1 ; WX 382 ; N perthousandzero ; B -39 -4 283 318 ;
+C -1 ; WX 500 ; N quotedblbase.ts1 ; B 38 -97 394 156 ;
+C -1 ; WX 250 ; N quotesinglbase.ts1 ; B 28 -97 194 156 ;
+C -1 ; WX 250 ; N quotesingle.ts1 ; B 127 467 293 720 ;
+C -1 ; WX 446 ; N registered.alt ; B 51 413 405 767 ;
+C -1 ; WX 333 ; N suppress ; B 37 307 379 569 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 237 537 698 681 ;
+C -1 ; WX 505 ; N tieaccentcapital.new ; B 118 537 578 681 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 213 557 583 701 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 165 557 535 701 ;
+C -1 ; WX 606 ; N asciitilde.low ; B 7 -77 511 78 ;
+C -1 ; WX 667 ; N emdash.alt ; B 5 214 691 282 ;
+C -1 ; WX 778 ; N U_uni032F ; B 83 -223 825 681 ;
+C -1 ; WX 556 ; N u_uni032F ; B 22 -223 521 469 ;
+C -1 ; WX 389 ; N J_uni030C.cap ; B -29 -207 592 681 ;
+C -1 ; WX 446 ; N copyright.alt ; B 51 409 405 763 ;
+C -1 ; WX 333 ; N imacron.alt ; B 26 -17 355 644 ;
+C -1 ; WX 389 ; N Imacron.alt ; B -1 -3 412 856 ;
+C -1 ; WX 778 ; N H_uni0303 ; B -12 -3 826 881 ;
+C -1 ; WX 556 ; N h_uni0303 ; B 22 -17 610 926 ;
+C -1 ; WX 611 ; N L_uni0303 ; B 26 -3 578 881 ;
+C -1 ; WX 333 ; N l_uni0303 ; B 64 -17 462 926 ;
+C -1 ; WX 611 ; N T_uni0303 ; B 56 -3 674 881 ;
+C -1 ; WX 389 ; N t_uni0303 ; B 42 -17 455 836 ;
+C -1 ; WX 611 ; N T_uni0308 ; B 56 -3 674 887 ;
+C -1 ; WX 833 ; N Orogate ; B 76 -201 794 879 ;
+C -1 ; WX 556 ; N orogate ; B 48 -201 502 653 ;
+C -1 ; WX 712 ; N orogate.sc ; B 62 -201 594 645 ;
+C -1 ; WX 500 ; N zero.slash ; B 42 -17 490 683 ;
+C -1 ; WX 525 ; N zero.prop ; B 97 -17 545 683 ;
+C -1 ; WX 552 ; N two.prop ; B 70 -3 523 683 ;
+C -1 ; WX 516 ; N three.prop ; B 66 -17 508 683 ;
+C -1 ; WX 530 ; N four.prop ; B 56 -3 540 683 ;
+C -1 ; WX 500 ; N five.prop ; B 51 -17 518 675 ;
+C -1 ; WX 532 ; N six.prop ; B 91 -17 540 683 ;
+C -1 ; WX 504 ; N seven.prop ; B 117 -3 592 674 ;
+C -1 ; WX 511 ; N eight.prop ; B 72 -17 530 683 ;
+C -1 ; WX 533 ; N nine.prop ; B 95 -17 559 683 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 26 -17 464 478 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 41 -3 434 488 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 1 -3 454 477 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B -30 -257 410 478 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B -17 -261 467 507 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B -20 -257 446 475 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 39 -17 488 683 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 31 -219 506 458 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 26 -17 484 683 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B -9 -222 455 478 ;
+C -1 ; WX 546 ; N abreve.sc ; B -13 -3 537 690 ;
+C -1 ; WX 546 ; N amacron.sc ; B -13 -3 538 644 ;
+C -1 ; WX 546 ; N aogonek.sc ; B -13 -250 508 454 ;
+C -1 ; WX 696 ; N aeacute.sc ; B -9 -3 677 699 ;
+C -1 ; WX 515 ; N cacute.sc ; B 57 -11 516 699 ;
+C -1 ; WX 515 ; N ccaron.sc ; B 57 -11 560 696 ;
+C -1 ; WX 515 ; N ccircumflex.sc ; B 57 -11 516 696 ;
+C -1 ; WX 515 ; N cdotaccent.sc ; B 57 -11 516 675 ;
+C -1 ; WX 591 ; N dcaron.sc ; B 12 -3 555 696 ;
+C -1 ; WX 457 ; N ebreve.sc ; B 20 -3 485 690 ;
+C -1 ; WX 457 ; N ecaron.sc ; B 20 -3 503 696 ;
+C -1 ; WX 457 ; N edotaccent.sc ; B 20 -3 446 675 ;
+C -1 ; WX 457 ; N emacron.sc ; B 20 -3 486 644 ;
+C -1 ; WX 586 ; N eng.sc ; B 11 -250 605 453 ;
+C -1 ; WX 457 ; N eogonek.sc ; B 20 -250 446 453 ;
+C -1 ; WX 581 ; N gbreve.sc ; B 59 -11 563 690 ;
+C -1 ; WX 581 ; N gcircumflex.sc ; B 59 -11 558 696 ;
+C -1 ; WX 581 ; N gcommaaccent.sc ; B 59 -271 558 461 ;
+C -1 ; WX 581 ; N gdotaccent.sc ; B 59 -11 558 675 ;
+C -1 ; WX 586 ; N hbar.sc ; B -11 -3 589 453 ;
+C -1 ; WX 586 ; N hcircumflex.sc ; B 3 -3 603 663 ;
+C -1 ; WX 307 ; N ibreve.sc ; B 11 -3 397 690 ;
+C -1 ; WX 602 ; N ij.sc ; B 59 -135 635 453 ;
+C -1 ; WX 307 ; N imacron.sc ; B 11 -3 398 644 ;
+C -1 ; WX 307 ; N iogonek.sc ; B 5 -250 305 453 ;
+C -1 ; WX 307 ; N itilde.sc ; B 11 -3 406 669 ;
+C -1 ; WX 307 ; N jcircumflex.sc ; B -13 -135 369 696 ;
+C -1 ; WX 546 ; N kcommaaccent.sc ; B 5 -271 545 453 ;
+C -1 ; WX 457 ; N lacute.sc ; B 31 -3 432 699 ;
+C -1 ; WX 457 ; N lcaron.sc ; B 17 -3 488 453 ;
+C -1 ; WX 457 ; N lcommaaccent.sc ; B 31 -271 432 453 ;
+C -1 ; WX 457 ; N ldot.sc ; B 17 -3 447 453 ;
+C -1 ; WX 586 ; N nacute.sc ; B 11 -3 605 699 ;
+C -1 ; WX 586 ; N ncaron.sc ; B 11 -3 605 696 ;
+C -1 ; WX 586 ; N ncommaaccent.sc ; B 11 -271 605 453 ;
+C -1 ; WX 636 ; N obreve.sc ; B 62 -11 594 690 ;
+C -1 ; WX 636 ; N ohungarumlaut.sc ; B 62 -11 608 700 ;
+C -1 ; WX 636 ; N omacron.sc ; B 62 -11 594 644 ;
+C -1 ; WX 631 ; N oslashacute.sc ; B 50 -37 589 733 ;
+C -1 ; WX 546 ; N racute.sc ; B 15 -3 517 699 ;
+C -1 ; WX 546 ; N rcaron.sc ; B 15 -3 517 696 ;
+C -1 ; WX 546 ; N rcommaaccent.sc ; B 15 -271 517 453 ;
+C -1 ; WX 437 ; N sacute.sc ; B 51 -11 416 699 ;
+C -1 ; WX 437 ; N scedilla.sc ; B 51 -218 388 461 ;
+C -1 ; WX 437 ; N scircumflex.sc ; B 51 -11 441 696 ;
+C -1 ; WX 437 ; N uni0219.sc ; B 51 -271 388 461 ;
+C -1 ; WX 447 ; N tcaron.sc ; B 34 -3 486 696 ;
+C -1 ; WX 447 ; N uni021B.sc ; B 34 -271 485 453 ;
+C -1 ; WX 586 ; N ubreve.sc ; B 64 -11 602 690 ;
+C -1 ; WX 586 ; N uhungarumlaut.sc ; B 64 -11 602 700 ;
+C -1 ; WX 586 ; N umacron.sc ; B 64 -11 602 644 ;
+C -1 ; WX 586 ; N uogonek.sc ; B 64 -250 602 453 ;
+C -1 ; WX 586 ; N uring.sc ; B 64 -11 602 709 ;
+C -1 ; WX 586 ; N utilde.sc ; B 64 -11 602 669 ;
+C -1 ; WX 746 ; N wacute.sc ; B 53 -2 780 699 ;
+C -1 ; WX 746 ; N wcircumflex.sc ; B 53 -2 780 696 ;
+C -1 ; WX 746 ; N wdieresis.sc ; B 53 -2 780 675 ;
+C -1 ; WX 746 ; N wgrave.sc ; B 53 -2 780 699 ;
+C -1 ; WX 467 ; N ycircumflex.sc ; B 44 -3 494 696 ;
+C -1 ; WX 467 ; N ygrave.sc ; B 44 -3 494 699 ;
+C -1 ; WX 487 ; N zacute.sc ; B -8 -3 492 699 ;
+C -1 ; WX 487 ; N zdotaccent.sc ; B -8 -3 492 675 ;
+C -1 ; WX 307 ; N idotaccent.sc ; B 11 -3 305 675 ;
+C -1 ; WX 333 ; N dotlessj ; B -64 -271 274 469 ;
+C -1 ; WX 490 ; N one.prop ; B 80 -3 473 678 ;
+C -1 ; WX 750 ; N threequartersemdash ; B 0 214 771 282 ;
+C -1 ; WX 556 ; N dollar.oldstyle ; B 50 -83 517 764 ;
+C -1 ; WX 530 ; N zero.oldstyle ; B 87 -17 525 478 ;
+C -1 ; WX 518 ; N one.oldstyle ; B 84 -3 477 488 ;
+C -1 ; WX 531 ; N two.oldstyle ; B 50 -3 503 477 ;
+C -1 ; WX 499 ; N three.oldstyle ; B 15 -257 455 478 ;
+C -1 ; WX 564 ; N four.oldstyle ; B 48 -261 532 507 ;
+C -1 ; WX 487 ; N five.oldstyle ; B 4 -257 470 475 ;
+C -1 ; WX 532 ; N six.oldstyle ; B 91 -17 540 683 ;
+C -1 ; WX 550 ; N seven.oldstyle ; B 102 -219 577 458 ;
+C -1 ; WX 511 ; N eight.oldstyle ; B 72 -17 530 683 ;
+C -1 ; WX 533 ; N nine.oldstyle ; B 59 -222 523 478 ;
+C -1 ; WX 546 ; N a.sc ; B -13 -3 508 454 ;
+C -1 ; WX 512 ; N b.sc ; B 18 -3 469 453 ;
+C -1 ; WX 515 ; N c.sc ; B 57 -11 516 461 ;
+C -1 ; WX 591 ; N d.sc ; B 12 -3 555 453 ;
+C -1 ; WX 457 ; N e.sc ; B 20 -3 446 453 ;
+C -1 ; WX 417 ; N f.sc ; B 8 -3 437 453 ;
+C -1 ; WX 581 ; N g.sc ; B 59 -11 558 461 ;
+C -1 ; WX 586 ; N h.sc ; B 3 -3 603 453 ;
+C -1 ; WX 307 ; N i.sc ; B 11 -3 305 453 ;
+C -1 ; WX 307 ; N j.sc ; B -13 -135 309 453 ;
+C -1 ; WX 546 ; N k.sc ; B 5 -3 545 453 ;
+C -1 ; WX 457 ; N l.sc ; B 31 -3 432 453 ;
+C -1 ; WX 706 ; N m.sc ; B -4 -11 717 453 ;
+C -1 ; WX 586 ; N n.sc ; B 11 -3 605 453 ;
+C -1 ; WX 636 ; N o.sc ; B 62 -11 594 461 ;
+C -1 ; WX 512 ; N p.sc ; B 20 -3 501 453 ;
+C -1 ; WX 636 ; N q.sc ; B 62 -145 594 461 ;
+C -1 ; WX 546 ; N r.sc ; B 15 -3 517 453 ;
+C -1 ; WX 437 ; N s.sc ; B 51 -11 388 461 ;
+C -1 ; WX 447 ; N t.sc ; B 34 -3 485 453 ;
+C -1 ; WX 586 ; N u.sc ; B 64 -11 602 453 ;
+C -1 ; WX 507 ; N v.sc ; B 53 -2 544 453 ;
+C -1 ; WX 746 ; N w.sc ; B 53 -2 780 458 ;
+C -1 ; WX 546 ; N x.sc ; B 5 -3 563 453 ;
+C -1 ; WX 467 ; N y.sc ; B 44 -3 494 461 ;
+C -1 ; WX 487 ; N z.sc ; B -8 -3 492 453 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B 32 -83 436 535 ;
+C -1 ; WX 546 ; N agrave.sc ; B -13 -3 508 699 ;
+C -1 ; WX 546 ; N aacute.sc ; B -13 -3 508 699 ;
+C -1 ; WX 546 ; N acircumflex.sc ; B -13 -3 508 696 ;
+C -1 ; WX 546 ; N atilde.sc ; B -13 -3 546 669 ;
+C -1 ; WX 546 ; N adieresis.sc ; B -13 -3 530 675 ;
+C -1 ; WX 546 ; N aring.sc ; B -13 -3 508 709 ;
+C -1 ; WX 696 ; N ae.sc ; B -9 -3 677 453 ;
+C -1 ; WX 515 ; N ccedilla.sc ; B 57 -218 516 461 ;
+C -1 ; WX 457 ; N egrave.sc ; B 20 -3 446 699 ;
+C -1 ; WX 457 ; N eacute.sc ; B 20 -3 446 699 ;
+C -1 ; WX 457 ; N ecircumflex.sc ; B 20 -3 455 696 ;
+C -1 ; WX 457 ; N edieresis.sc ; B 20 -3 478 675 ;
+C -1 ; WX 307 ; N igrave.sc ; B 11 -3 319 699 ;
+C -1 ; WX 307 ; N iacute.sc ; B 11 -3 342 699 ;
+C -1 ; WX 307 ; N icircumflex.sc ; B 11 -3 367 696 ;
+C -1 ; WX 307 ; N idieresis.sc ; B 11 -3 390 675 ;
+C -1 ; WX 591 ; N eth.sc ; B 12 -3 555 453 ;
+C -1 ; WX 586 ; N ntilde.sc ; B 11 -3 605 669 ;
+C -1 ; WX 636 ; N ograve.sc ; B 62 -11 594 699 ;
+C -1 ; WX 636 ; N oacute.sc ; B 62 -11 594 699 ;
+C -1 ; WX 636 ; N ocircumflex.sc ; B 62 -11 594 696 ;
+C -1 ; WX 636 ; N otilde.sc ; B 62 -11 594 669 ;
+C -1 ; WX 636 ; N odieresis.sc ; B 62 -11 594 675 ;
+C -1 ; WX 631 ; N oslash.sc ; B 50 -37 589 486 ;
+C -1 ; WX 586 ; N ugrave.sc ; B 64 -11 602 699 ;
+C -1 ; WX 586 ; N uacute.sc ; B 64 -11 602 699 ;
+C -1 ; WX 586 ; N ucircumflex.sc ; B 64 -11 602 696 ;
+C -1 ; WX 586 ; N udieresis.sc ; B 64 -11 602 675 ;
+C -1 ; WX 467 ; N yacute.sc ; B 44 -3 494 699 ;
+C -1 ; WX 512 ; N thorn.sc ; B 20 -3 481 453 ;
+C -1 ; WX 467 ; N ydieresis.sc ; B 44 -3 494 675 ;
+C -1 ; WX 593 ; N ff ; B -130 -271 709 726 ; L l ffl ; L i ffi ;
+C -1 ; WX 611 ; N fi ; B -130 -271 592 726 ;
+C -1 ; WX 611 ; N fl ; B -130 -271 631 726 ;
+C -1 ; WX 869 ; N ffi ; B -130 -271 852 726 ;
+C -1 ; WX 906 ; N ffl ; B -130 -271 891 726 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N acute.dup ; B 150 518 389 699 ;
+C -1 ; WX 944 ; N AE.dup ; B -29 -4 927 681 ;
+C -1 ; WX 738 ; N ae.dup ; B 44 -17 711 469 ;
+C -1 ; WX 333 ; N cedilla.dup ; B 12 -218 248 5 ;
+C -1 ; WX 333 ; N circumflex.dup ; B 87 522 414 696 ;
+C -1 ; WX 333 ; N dieresis.dup ; B 101 544 437 675 ;
+C -1 ; WX 438 ; N l.script.dup ; B 76 -17 471 698 ;
+C -1 ; WX 778 ; N Gcedilla ; B 72 -271 750 695 ;
+C -1 ; WX 500 ; N gcedilla ; B -50 -271 529 733 ;
+C -1 ; WX 556 ; N germandbls.dup ; B -131 -271 549 726 ;
+C -1 ; WX 389 ; N hyphen.dup ; B 37 198 362 300 ;
+C -1 ; WX 722 ; N Kcedilla ; B -10 -271 746 681 ;
+C -1 ; WX 556 ; N kcedilla ; B 34 -271 528 726 ;
+C -1 ; WX 611 ; N Lcedilla ; B 26 -271 578 681 ;
+C -1 ; WX 333 ; N lcedilla ; B 18 -271 318 726 ;
+C -1 ; WX 333 ; N macron.dup ; B 103 574 445 644 ;
+C -1 ; WX 778 ; N Ncedilla ; B -2 -271 829 681 ;
+C -1 ; WX 556 ; N ncedilla ; B 17 -271 521 469 ;
+C -1 ; WX 944 ; N OE.dup ; B 39 -17 961 695 ;
+C -1 ; WX 778 ; N oe.dup ; B 48 -17 755 469 ;
+C -1 ; WX 833 ; N Oslash.dup ; B 57 -54 797 730 ;
+C -1 ; WX 556 ; N oslash.dup ; B 14 -50 522 506 ;
+C -1 ; WX 278 ; N quoteleft.dup ; B 65 431 291 720 ;
+C -1 ; WX 278 ; N quoteright.dup ; B 76 431 302 720 ;
+C -1 ; WX 722 ; N Rcedilla ; B 4 -271 697 681 ;
+C -1 ; WX 389 ; N rcedilla ; B -4 -271 411 469 ;
+C -1 ; WX 333 ; N tilde.dup ; B 94 550 453 669 ;
+C -1 ; WX 586 ; N hdotbelow.sc ; B 3 -222 603 453 ;
+C -1 ; WX 307 ; N jcaron.sc ; B -13 -135 417 696 ;
+C -1 ; WX 457 ; N ldotbelow.sc ; B 31 -222 432 453 ;
+C -1 ; WX 457 ; N ldotbelowmacron.sc ; B 31 -222 432 645 ;
+C -1 ; WX 706 ; N mdotbelow.sc ; B -4 -222 717 453 ;
+C -1 ; WX 586 ; N ndotaccent.sc ; B 11 -3 605 675 ;
+C -1 ; WX 586 ; N ndotbelow.sc ; B 11 -222 605 453 ;
+C -1 ; WX 546 ; N rdotbelow.sc ; B 15 -222 517 453 ;
+C -1 ; WX 546 ; N rdotbelowmacron.sc ; B 15 -222 517 645 ;
+C -1 ; WX 247 ; N exclam.superior ; B 40 263 241 715 ;
+C -1 ; WX 350 ; N quotedbl.superior ; B 95 517 346 722 ;
+C -1 ; WX 387 ; N numbersign.superior ; B 2 273 385 671 ;
+C -1 ; WX 388 ; N dollar.superior ; B 13 228 363 700 ;
+C -1 ; WX 695 ; N percent.superior ; B 38 263 626 682 ;
+C -1 ; WX 654 ; N ampersand.superior ; B 51 263 640 680 ;
+C -1 ; WX 175 ; N quoteright.superior ; B 88 517 206 722 ;
+C -1 ; WX 244 ; N parenleft.superior ; B 40 197 270 697 ;
+C -1 ; WX 244 ; N parenright.superior ; B -9 197 221 697 ;
+C -1 ; WX 310 ; N asterisk.superior ; B 58 467 308 680 ;
+C -1 ; WX 434 ; N plus.superior ; B 35 269 406 574 ;
+C -1 ; WX 178 ; N comma.superior ; B -24 141 150 393 ;
+C -1 ; WX 272 ; N hyphen.superior ; B 25 376 254 460 ;
+C -1 ; WX 189 ; N period.superior ; B 33 263 146 387 ;
+C -1 ; WX 255 ; N slash.superior ; B 0 263 257 704 ;
+C -1 ; WX 195 ; N colon.superior ; B 26 263 186 538 ;
+C -1 ; WX 208 ; N semicolon.superior ; B -24 158 207 555 ;
+C -1 ; WX 436 ; N less.superior ; B 54 270 376 590 ;
+C -1 ; WX 424 ; N equal.superior ; B 35 333 396 504 ;
+C -1 ; WX 436 ; N greater.superior ; B 54 270 376 586 ;
+C -1 ; WX 345 ; N question.superior ; B 63 263 350 680 ;
+C -1 ; WX 624 ; N at.superior ; B 57 266 563 672 ;
+C -1 ; WX 549 ; N A.superior ; B -25 271 525 682 ;
+C -1 ; WX 512 ; N B.superior ; B 5 271 486 673 ;
+C -1 ; WX 503 ; N C.superior ; B 48 263 512 680 ;
+C -1 ; WX 569 ; N D.superior ; B -1 271 548 673 ;
+C -1 ; WX 466 ; N E.superior ; B 7 271 464 672 ;
+C -1 ; WX 430 ; N F.superior ; B -5 270 457 672 ;
+C -1 ; WX 581 ; N G.superior ; B 50 263 562 680 ;
+C -1 ; WX 576 ; N H.superior ; B -9 271 611 672 ;
+C -1 ; WX 272 ; N I.superior ; B -1 270 290 672 ;
+C -1 ; WX 272 ; N J.superior ; B -21 143 293 679 ;
+C -1 ; WX 557 ; N K.superior ; B -8 271 575 673 ;
+C -1 ; WX 456 ; N L.superior ; B 17 271 434 672 ;
+C -1 ; WX 724 ; N M.superior ; B -17 263 754 672 ;
+C -1 ; WX 579 ; N N.superior ; B -2 270 616 672 ;
+C -1 ; WX 611 ; N O.superior ; B 52 263 584 680 ;
+C -1 ; WX 512 ; N P.superior ; B 7 270 517 672 ;
+C -1 ; WX 611 ; N Q.superior ; B 52 143 584 680 ;
+C -1 ; WX 571 ; N R.superior ; B 2 270 554 672 ;
+C -1 ; WX 419 ; N S.superior ; B 34 263 393 680 ;
+C -1 ; WX 480 ; N T.superior ; B 38 271 490 672 ;
+C -1 ; WX 573 ; N U.superior ; B 57 263 607 672 ;
+C -1 ; WX 519 ; N V.superior ; B 46 271 575 672 ;
+C -1 ; WX 784 ; N W.superior ; B 46 271 837 677 ;
+C -1 ; WX 572 ; N X.superior ; B -7 270 608 672 ;
+C -1 ; WX 438 ; N Y.superior ; B 37 267 484 680 ;
+C -1 ; WX 581 ; N Z.superior ; B 0 270 588 673 ;
+C -1 ; WX 231 ; N bracketleft.superior ; B 31 204 266 704 ;
+C -1 ; WX 461 ; N backslash.superior ; B 49 273 413 704 ;
+C -1 ; WX 252 ; N bracketright.superior ; B -16 204 220 705 ;
+C -1 ; WX 494 ; N asciicircum.superior ; B 43 418 452 684 ;
+C -1 ; WX 349 ; N underscore.superior ; B -1 188 350 240 ;
+C -1 ; WX 236 ; N quoteleft.superior ; B 106 555 247 702 ;
+C -1 ; WX 407 ; N a.superior ; B 30 263 382 549 ;
+C -1 ; WX 415 ; N b.superior ; B 30 263 386 701 ;
+C -1 ; WX 322 ; N c.superior ; B 22 263 318 548 ;
+C -1 ; WX 411 ; N d.superior ; B 26 263 408 701 ;
+C -1 ; WX 332 ; N e.superior ; B 19 263 315 548 ;
+C -1 ; WX 261 ; N f.superior ; B -92 104 343 707 ;
+C -1 ; WX 388 ; N g.superior ; B -36 105 409 557 ;
+C -1 ; WX 425 ; N h.superior ; B 15 263 403 705 ;
+C -1 ; WX 264 ; N i.superior ; B 17 263 242 677 ;
+C -1 ; WX 275 ; N j.superior ; B -46 102 260 683 ;
+C -1 ; WX 406 ; N k.superior ; B 23 263 388 705 ;
+C -1 ; WX 265 ; N l.superior ; B 44 263 256 717 ;
+C -1 ; WX 632 ; N m.superior ; B 12 261 612 557 ;
+C -1 ; WX 431 ; N n.superior ; B 11 263 408 562 ;
+C -1 ; WX 413 ; N o.superior ; B 33 263 376 548 ;
+C -1 ; WX 419 ; N p.superior ; B -16 114 386 548 ;
+C -1 ; WX 414 ; N q.superior ; B 22 114 398 548 ;
+C -1 ; WX 295 ; N r.superior ; B 13 247 312 562 ;
+C -1 ; WX 330 ; N s.superior ; B 17 263 305 548 ;
+C -1 ; WX 290 ; N t.superior ; B 28 263 305 652 ;
+C -1 ; WX 419 ; N u.superior ; B 15 263 396 555 ;
+C -1 ; WX 426 ; N v.superior ; B 12 263 397 548 ;
+C -1 ; WX 631 ; N w.superior ; B 18 263 611 548 ;
+C -1 ; WX 363 ; N x.superior ; B -6 263 364 548 ;
+C -1 ; WX 421 ; N y.superior ; B 8 114 412 560 ;
+C -1 ; WX 464 ; N z.superior ; B 21 263 444 548 ;
+C -1 ; WX 239 ; N braceleft.superior ; B 12 209 241 696 ;
+C -1 ; WX 433 ; N bar.superior ; B 185 213 256 697 ;
+C -1 ; WX 241 ; N braceright.superior ; B -1 209 227 696 ;
+C -1 ; WX 424 ; N asciitilde.superior ; B 35 349 389 476 ;
+C -1 ; WX 247 ; N exclamdown.superior ; B 63 112 264 565 ;
+C -1 ; WX 332 ; N eacute.superior ; B 19 263 319 688 ;
+C -1 ; WX 332 ; N egrave.superior ; B 19 263 315 688 ;
+C -1 ; WX 374 ; N zero.superior ; B 29 263 370 681 ;
+C -1 ; WX 369 ; N four.superior ; B 1 271 361 679 ;
+C -1 ; WX 363 ; N five.superior ; B 9 263 351 678 ;
+C -1 ; WX 382 ; N six.superior ; B 34 263 376 681 ;
+C -1 ; WX 412 ; N seven.superior ; B 47 271 444 680 ;
+C -1 ; WX 388 ; N eight.superior ; B 18 263 378 681 ;
+C -1 ; WX 383 ; N nine.superior ; B 18 263 378 682 ;
+C -1 ; WX 1041 ; N T_h ; B 56 -17 1007 726 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 8887
+KPX comma quoteright 25
+KPX comma quotedblright 25
+KPX hyphen ydieresis.sc -50
+KPX hyphen ycircumflex.sc -50
+KPX hyphen y.sc -50
+KPX hyphen Ydieresis -50
+KPX hyphen Ycircumflex -50
+KPX hyphen Y -50
+KPX hyphen wgrave.sc -15
+KPX hyphen wdieresis.sc -15
+KPX hyphen wcircumflex.sc -15
+KPX hyphen wacute.sc -15
+KPX hyphen w.sc -15
+KPX hyphen Wgrave -15
+KPX hyphen Wdieresis -15
+KPX hyphen Wcircumflex -15
+KPX hyphen Wacute -15
+KPX hyphen W -15
+KPX hyphen v.sc -25
+KPX hyphen V -25
+KPX hyphen uni021B.sc -40
+KPX hyphen tcaron.sc -40
+KPX hyphen t.sc -40
+KPX hyphen uni021A -40
+KPX hyphen Tcaron -40
+KPX hyphen T -40
+KPX hyphen T_h -40
+KPX period quoteright 15
+KPX period quotedblright 15
+KPX A ringhalfright -115
+KPX A ringhalfleft -115
+KPX A quoteright -50
+KPX A quotedblright -50
+KPX A period 15
+KPX A guilsinglleft -40
+KPX A guillemotleft -25
+KPX A comma 20
+KPX A ydieresis.sc -25
+KPX A ycircumflex.sc -25
+KPX A ydieresis -15
+KPX A ycircumflex -15
+KPX A y.sc -25
+KPX A y -15
+KPX A Ydieresis -30
+KPX A Ycircumflex -30
+KPX A Y -30
+KPX A wgrave.sc -55
+KPX A wdieresis.sc -55
+KPX A wcircumflex.sc -55
+KPX A wacute.sc -55
+KPX A wgrave -15
+KPX A wdieresis -15
+KPX A wcircumflex -15
+KPX A wacute -15
+KPX A w.sc -55
+KPX A w -15
+KPX A Wgrave -65
+KPX A Wdieresis -65
+KPX A Wcircumflex -65
+KPX A Wacute -65
+KPX A W -65
+KPX A v.sc -60
+KPX A v -15
+KPX A V -70
+KPX A uring.sc -20
+KPX A uogonek.sc -20
+KPX A uni021B.sc -10
+KPX A umacron.sc -20
+KPX A uhungarumlaut.sc -20
+KPX A udieresis.sc -20
+KPX A ucircumflex.sc -20
+KPX A ubreve.sc -20
+KPX A u.sc -20
+KPX A Uring -25
+KPX A Uogonek -25
+KPX A Umacron -25
+KPX A Uhungarumlaut -25
+KPX A Udieresis -25
+KPX A Ucircumflex -25
+KPX A Ubreve -25
+KPX A U -25
+KPX A tcaron.sc -10
+KPX A t.sc -10
+KPX A uni021A -10
+KPX A Tcaron -10
+KPX A T -10
+KPX A q.sc -30
+KPX A q 20
+KPX A Q -35
+KPX A oslash.sc -30
+KPX A Oslash -35
+KPX A oogonek.sc -30
+KPX A omacron.sc -30
+KPX A ohungarumlaut.sc -30
+KPX A ograve.sc -30
+KPX A odieresis.sc -30
+KPX A obreve.sc -30
+KPX A o.sc -30
+KPX A Oogonek -35
+KPX A Omacron -35
+KPX A Ohungarumlaut -35
+KPX A Ograve -35
+KPX A Odieresis -35
+KPX A Obreve -35
+KPX A O -35
+KPX A gdotaccent.sc -25
+KPX A gcommaaccent.sc -25
+KPX A gcircumflex.sc -25
+KPX A gcaron.sc -25
+KPX A gbreve.sc -25
+KPX A gacute.sc -25
+KPX A gdotaccent -25
+KPX A gcommaaccent -25
+KPX A gcircumflex -25
+KPX A gcaron -25
+KPX A gbreve -25
+KPX A gacute -25
+KPX A g.sc -25
+KPX A g -25
+KPX A Gdotaccent -30
+KPX A Gcommaaccent -30
+KPX A Gcircumflex -30
+KPX A Gcaron -30
+KPX A Gbreve -30
+KPX A Gacute -30
+KPX A G -30
+KPX A eogonek 15
+KPX A emacron 15
+KPX A edotaccent 15
+KPX A edieresis 15
+KPX A ecaron 15
+KPX A ebreve 15
+KPX A e 15
+KPX A dcaron 15
+KPX A d 15
+KPX A cdotaccent.sc -25
+KPX A ccircumflex.sc -25
+KPX A ccedilla.sc -25
+KPX A ccaron.sc -25
+KPX A cacute.sc -25
+KPX A cdotaccent 10
+KPX A ccircumflex 10
+KPX A ccedilla 10
+KPX A ccaron 10
+KPX A cacute 10
+KPX A c.sc -25
+KPX A c 10
+KPX A Cdotaccent -30
+KPX A Ccircumflex -30
+KPX A Ccedilla -30
+KPX A Ccaron -30
+KPX A Cacute -30
+KPX A C -30
+KPX A aring 15
+KPX A aogonek 15
+KPX A amacron 15
+KPX A adieresis 15
+KPX A a 15
+KPX A T_h -10
+KPX B wgrave.sc -15
+KPX B wdieresis.sc -15
+KPX B wcircumflex.sc -15
+KPX B wacute.sc -15
+KPX B w.sc -15
+KPX B Wgrave -15
+KPX B Wdieresis -15
+KPX B Wcircumflex -15
+KPX B Wacute -15
+KPX B W -15
+KPX B v.sc -15
+KPX B V -15
+KPX B oe.sc 15
+KPX B OE 15
+KPX B aeacute.sc -15
+KPX B ae.sc -15
+KPX B AEacute -15
+KPX B AE -15
+KPX C kcommaaccent.sc 15
+KPX C k.sc 15
+KPX C Kcommaaccent 20
+KPX C K 20
+KPX C hcircumflex.sc 15
+KPX C h.sc 15
+KPX C Hcircumflex 20
+KPX C H 20
+KPX C atilde.sc 15
+KPX C aring.sc 15
+KPX C aogonek.sc 15
+KPX C amacron.sc 15
+KPX C ahookabove.sc 15
+KPX C agrave.sc 15
+KPX C aeacute.sc 10
+KPX C ae.sc 10
+KPX C AEacute 10
+KPX C AE 10
+KPX C adotbelow.sc 15
+KPX C Acircumflexdotbelow 20
+KPX C Abrevedotbelow 20
+KPX C adieresis.sc 15
+KPX C acircumflextilde.sc 15
+KPX C acircumflexhookabove.sc 15
+KPX C acircumflexgrave.sc 15
+KPX C acircumflexdotbelow.sc 15
+KPX C acircumflexacute.sc 15
+KPX C acircumflex.sc 15
+KPX C Acircumflextilde 20
+KPX C Acircumflexhookabove 20
+KPX C Acircumflexgrave 20
+KPX C Acircumflexacute 20
+KPX C abrevetilde.sc 15
+KPX C abrevehookabove.sc 15
+KPX C abrevegrave.sc 15
+KPX C abrevedotbelow.sc 15
+KPX C abreveacute.sc 15
+KPX C abreve.sc 15
+KPX C Abrevetilde 20
+KPX C Abrevehookabove 20
+KPX C Abrevegrave 20
+KPX C Abreveacute 20
+KPX C aacute.sc 15
+KPX C a.sc 15
+KPX C Atilde 20
+KPX C Aring 20
+KPX C Aogonek 20
+KPX C Amacron 20
+KPX C Ahookabove 20
+KPX C Agrave 20
+KPX C Adotbelow 20
+KPX C Adieresis 20
+KPX C Acircumflex 20
+KPX C Abreve 20
+KPX C Aacute 20
+KPX C A 20
+KPX D jacute.sc -15
+KPX D Jacute -15
+KPX D x.sc -35
+KPX D X -40
+KPX D wgrave.sc -20
+KPX D wdieresis.sc -20
+KPX D wcircumflex.sc -20
+KPX D wacute.sc -20
+KPX D w.sc -20
+KPX D Wgrave -25
+KPX D Wdieresis -25
+KPX D Wcircumflex -25
+KPX D Wacute -25
+KPX D W -25
+KPX D v.sc -30
+KPX D V -35
+KPX D jcircumflex.sc -15
+KPX D j.sc -15
+KPX D Jcircumflex -15
+KPX D J -15
+KPX D atilde.sc -35
+KPX D aring.sc -35
+KPX D aogonek.sc -35
+KPX D amacron.sc -35
+KPX D ahookabove.sc -35
+KPX D agrave.sc -35
+KPX D adotbelow.sc -35
+KPX D Acircumflexdotbelow -40
+KPX D Abrevedotbelow -40
+KPX D adieresis.sc -35
+KPX D acircumflextilde.sc -35
+KPX D acircumflexhookabove.sc -35
+KPX D acircumflexgrave.sc -35
+KPX D acircumflexdotbelow.sc -35
+KPX D acircumflexacute.sc -35
+KPX D acircumflex.sc -35
+KPX D Acircumflextilde -40
+KPX D Acircumflexhookabove -40
+KPX D Acircumflexgrave -40
+KPX D Acircumflexacute -40
+KPX D abrevehookabove.sc -35
+KPX D abrevegrave.sc -35
+KPX D abrevedotbelow.sc -35
+KPX D abreveacute.sc -35
+KPX D abreve.sc -35
+KPX D Abrevehookabove -40
+KPX D Abrevegrave -40
+KPX D Abreveacute -40
+KPX D aacute.sc -35
+KPX D a.sc -35
+KPX D Atilde -40
+KPX D Aring -40
+KPX D Aogonek -40
+KPX D Amacron -40
+KPX D Ahookabove -40
+KPX D Agrave -40
+KPX D Adotbelow -40
+KPX D Adieresis -40
+KPX D Acircumflex -40
+KPX D Abreve -40
+KPX D Aacute -40
+KPX D A -40
+KPX F period -55
+KPX F jacute.sc 15
+KPX F Jacute 25
+KPX F comma -55
+KPX F uhorntilde 5
+KPX F uhornhookabove 5
+KPX F uhorngrave 5
+KPX F uhorndotbelow 5
+KPX F uhornacute 5
+KPX F utilde 5
+KPX F uring 5
+KPX F uogonek 10
+KPX F umacron 5
+KPX F uhungarumlaut 5
+KPX F uhookabove 5
+KPX F ugrave 5
+KPX F udieresis 5
+KPX F ucircumflex 5
+KPX F ubreve 5
+KPX F uacute 10
+KPX F u 10
+KPX F rdotaccent 10
+KPX F rcommaaccent 15
+KPX F rcaron 10
+KPX F racute 10
+KPX F r 15
+KPX F oslash -20
+KPX F ohorntilde -10
+KPX F ohornhookabove -10
+KPX F ohorngrave -10
+KPX F ohorndotbelow -10
+KPX F ohornacute -10
+KPX F oe.sc -15
+KPX F oe -20
+KPX F OE -20
+KPX F ocircumflexdotbelow -10
+KPX F otilde -10
+KPX F oogonek -20
+KPX F omacron -10
+KPX F ohungarumlaut -10
+KPX F ohookabove -10
+KPX F ograve -10
+KPX F odieresis -10
+KPX F ocircumflex -10
+KPX F obreve -10
+KPX F oacute -15
+KPX F o -20
+KPX F jcircumflex.sc 10
+KPX F j.sc 20
+KPX F Jcircumflex 25
+KPX F J 25
+KPX F itilde 5
+KPX F iogonek 10
+KPX F imacron 5
+KPX F ihookabove 5
+KPX F igrave 5
+KPX F idieresis 5
+KPX F icircumflex 5
+KPX F ibreve 5
+KPX F iacute 10
+KPX F i 10
+KPX F ecircumflexdotbelow -10
+KPX F etilde -10
+KPX F eogonek -15
+KPX F emacron -10
+KPX F ehookabove -10
+KPX F egrave -10
+KPX F edotaccent -10
+KPX F edieresis -10
+KPX F ecircumflex -10
+KPX F ecaron -10
+KPX F ebreve -10
+KPX F eacute -10
+KPX F e -15
+KPX F atilde.sc -20
+KPX F aring.sc -20
+KPX F aogonek.sc -40
+KPX F amacron.sc -20
+KPX F ahookabove.sc -20
+KPX F agrave.sc -20
+KPX F aeacute.sc -20
+KPX F aeacute -35
+KPX F ae.sc -20
+KPX F ae -35
+KPX F AEacute -30
+KPX F AE -30
+KPX F acircumflexdotbelow -15
+KPX F abrevedotbelow -15
+KPX F adieresis.sc -20
+KPX F acircumflexdotbelow.sc -20
+KPX F acircumflex.sc -20
+KPX F abrevedotbelow.sc -20
+KPX F abreve.sc -20
+KPX F aacute.sc -30
+KPX F atilde -15
+KPX F aring -15
+KPX F aogonek -30
+KPX F amacron -15
+KPX F ahookabove -15
+KPX F agrave -15
+KPX F adieresis -15
+KPX F acircumflex -15
+KPX F abreve -15
+KPX F aacute -25
+KPX F a.sc -40
+KPX F a -30
+KPX F Aring -45
+KPX F Aogonek -45
+KPX F Amacron -45
+KPX F Adieresis -45
+KPX F A -45
+KPX J aeacute.sc -15
+KPX J ae.sc -15
+KPX J AEacute -15
+KPX J AE -15
+KPX K hyphen -45
+KPX K ytilde -15
+KPX K ygrave -15
+KPX K ydotbelow -15
+KPX K ydieresis -15
+KPX K ycircumflex -15
+KPX K yacute -15
+KPX K y -15
+KPX K uni021B.sc 25
+KPX K uni0219.sc 15
+KPX K tcaron.sc 25
+KPX K t.sc 25
+KPX K uni021A 30
+KPX K Tcaron 30
+KPX K T 30
+KPX K scircumflex.sc 15
+KPX K scedilla.sc 15
+KPX K scaron.sc 15
+KPX K sacute.sc 15
+KPX K s.sc 15
+KPX K uni0218 15
+KPX K Scircumflex 15
+KPX K Scedilla 15
+KPX K Scaron 15
+KPX K Sacute 15
+KPX K S 15
+KPX K oslash.sc -35
+KPX K Oslash -40
+KPX K oogonek.sc -35
+KPX K omacron.sc -35
+KPX K ohungarumlaut.sc -35
+KPX K oe.sc -15
+KPX K OE -20
+KPX K odieresis.sc -35
+KPX K obreve.sc -35
+KPX K o.sc -35
+KPX K Oogonek -40
+KPX K Omacron -40
+KPX K Ohungarumlaut -40
+KPX K Odieresis -40
+KPX K Obreve -40
+KPX K O -40
+KPX K gdotaccent.sc -30
+KPX K gcommaaccent.sc -30
+KPX K gcircumflex.sc -30
+KPX K gcaron.sc -30
+KPX K gbreve.sc -30
+KPX K gacute.sc -30
+KPX K g.sc -30
+KPX K Gdotaccent -35
+KPX K Gcommaaccent -35
+KPX K Gcircumflex -35
+KPX K Gcaron -35
+KPX K Gbreve -35
+KPX K Gacute -35
+KPX K G -35
+KPX K ecircumflexdotbelow 15
+KPX K ecircumflexhookabove 15
+KPX K ecircumflexgrave 15
+KPX K ecircumflexacute 15
+KPX K etilde 15
+KPX K eogonek 15
+KPX K emacron 15
+KPX K ehookabove 15
+KPX K egrave 15
+KPX K edotbelow 15
+KPX K edotaccent 15
+KPX K edieresis 15
+KPX K ecircumflex 15
+KPX K ecaron 15
+KPX K ebreve 15
+KPX K eacute 15
+KPX K e 15
+KPX K cdotaccent.sc -30
+KPX K ccircumflex.sc -30
+KPX K ccedilla.sc -30
+KPX K ccaron.sc -30
+KPX K cacute.sc -30
+KPX K c.sc -30
+KPX K Cdotaccent -35
+KPX K Ccircumflex -35
+KPX K Ccedilla -35
+KPX K Ccaron -35
+KPX K Cacute -35
+KPX K C -35
+KPX K aring 15
+KPX K aogonek 15
+KPX K amacron 15
+KPX K adieresis 15
+KPX K a 15
+KPX K T_h 30
+KPX L quoteright -75
+KPX L quotedblright -75
+KPX L hyphen 35
+KPX L ydieresis.sc -40
+KPX L ycircumflex.sc -40
+KPX L yacute.sc -40
+KPX L y.sc -40
+KPX L Ydieresis -45
+KPX L Ycircumflex -45
+KPX L Yacute -45
+KPX L Y -45
+KPX L wgrave.sc -45
+KPX L wdieresis.sc -45
+KPX L wcircumflex.sc -45
+KPX L wacute.sc -45
+KPX L w.sc -45
+KPX L Wgrave -55
+KPX L Wdieresis -55
+KPX L Wcircumflex -55
+KPX L Wacute -55
+KPX L W -55
+KPX L v.sc -60
+KPX L V -70
+KPX L uni021B.sc -20
+KPX L tcaron.sc -20
+KPX L t.sc -20
+KPX L uni021A -25
+KPX L Tcaron -25
+KPX L T -25
+KPX L atilde.sc 35
+KPX L aring.sc 35
+KPX L aogonek.sc 35
+KPX L amacron.sc 35
+KPX L ahookabove.sc 35
+KPX L agrave.sc 35
+KPX L aeacute.sc 35
+KPX L ae.sc 35
+KPX L AEacute 40
+KPX L AE 40
+KPX L adotbelow.sc 35
+KPX L Acircumflexdotbelow 40
+KPX L Abrevedotbelow 40
+KPX L adieresis.sc 35
+KPX L acircumflextilde.sc 35
+KPX L acircumflexhookabove.sc 35
+KPX L acircumflexgrave.sc 35
+KPX L acircumflexdotbelow.sc 35
+KPX L acircumflexacute.sc 35
+KPX L acircumflex.sc 35
+KPX L Acircumflextilde 40
+KPX L Acircumflexhookabove 40
+KPX L Acircumflexgrave 40
+KPX L Acircumflexacute 40
+KPX L abrevetilde.sc 35
+KPX L abrevehookabove.sc 35
+KPX L abrevegrave.sc 35
+KPX L abrevedotbelow.sc 35
+KPX L abreveacute.sc 35
+KPX L abreve.sc 35
+KPX L Abrevetilde 40
+KPX L Abrevehookabove 40
+KPX L Abrevegrave 40
+KPX L Abreveacute 40
+KPX L aacute.sc 35
+KPX L a.sc 35
+KPX L Atilde 40
+KPX L Aring 40
+KPX L Aogonek 40
+KPX L Amacron 40
+KPX L Ahookabove 40
+KPX L Agrave 40
+KPX L Adotbelow 40
+KPX L Adieresis 40
+KPX L Acircumflex 40
+KPX L Abreve 40
+KPX L Aacute 40
+KPX L A 40
+KPX L T_h -25
+KPX N oslash -15
+KPX N ohorntilde -15
+KPX N ohornhookabove -15
+KPX N ohorngrave -15
+KPX N ohorndotbelow -15
+KPX N ohornacute -15
+KPX N ocircumflexdotbelow -15
+KPX N ocircumflextilde -15
+KPX N ocircumflexhookabove -15
+KPX N ocircumflexgrave -15
+KPX N ocircumflexacute -15
+KPX N otilde -15
+KPX N oogonek -15
+KPX N omacron -15
+KPX N ohungarumlaut -15
+KPX N ohookabove -15
+KPX N ograve -15
+KPX N odotbelow -15
+KPX N odieresis -15
+KPX N ocircumflex -15
+KPX N obreve -15
+KPX N oacute -15
+KPX N o -15
+KPX N aeacute -25
+KPX N ae -25
+KPX N acircumflexdotbelow -15
+KPX N abrevedotbelow -15
+KPX N acircumflextilde -15
+KPX N acircumflexhookabove -15
+KPX N acircumflexgrave -15
+KPX N acircumflexacute -15
+KPX N abrevegrave -15
+KPX N abreveacute -15
+KPX N atilde -15
+KPX N aring -15
+KPX N aogonek -15
+KPX N amacron -15
+KPX N ahookabove -15
+KPX N agrave -15
+KPX N adotbelow -15
+KPX N adieresis -15
+KPX N acircumflex -15
+KPX N abreve -15
+KPX N aacute -15
+KPX N a -15
+KPX O ydieresis.sc -10
+KPX O ycircumflex.sc -10
+KPX O y.sc -10
+KPX O Ydieresis -10
+KPX O Ycircumflex -10
+KPX O Y -10
+KPX O x.sc -40
+KPX O X -45
+KPX O wgrave.sc -25
+KPX O wdieresis.sc -25
+KPX O wcircumflex.sc -25
+KPX O wacute.sc -25
+KPX O w.sc -25
+KPX O Wgrave -30
+KPX O Wdieresis -30
+KPX O Wcircumflex -30
+KPX O Wacute -30
+KPX O W -30
+KPX O v.sc -30
+KPX O V -35
+KPX O atilde.sc -35
+KPX O aring.sc -35
+KPX O aogonek.sc -35
+KPX O amacron.sc -35
+KPX O ahookabove.sc -35
+KPX O agrave.sc -35
+KPX O aeacute.sc -40
+KPX O ae.sc -40
+KPX O AEacute -45
+KPX O AE -45
+KPX O adotbelow.sc -35
+KPX O Abrevedotbelow -40
+KPX O adieresis.sc -35
+KPX O abrevetilde.sc -35
+KPX O abrevehookabove.sc -35
+KPX O abrevegrave.sc -35
+KPX O abrevedotbelow.sc -35
+KPX O abreveacute.sc -35
+KPX O abreve.sc -35
+KPX O Abrevetilde -40
+KPX O Abrevehookabove -40
+KPX O Abrevegrave -40
+KPX O Abreveacute -40
+KPX O aacute.sc -35
+KPX O a.sc -35
+KPX O Atilde -40
+KPX O Aring -40
+KPX O Aogonek -40
+KPX O Amacron -40
+KPX O Ahookabove -40
+KPX O Agrave -40
+KPX O Adotbelow -40
+KPX O Adieresis -40
+KPX O Abreve -40
+KPX O Aacute -40
+KPX O A -40
+KPX P period -85
+KPX P hyphen -15
+KPX P comma -85
+KPX P oslash -25
+KPX P oe -25
+KPX P oogonek -25
+KPX P omacron -25
+KPX P ohungarumlaut -25
+KPX P odieresis -25
+KPX P ocircumflex -25
+KPX P obreve -25
+KPX P o -25
+KPX P eogonek -25
+KPX P emacron -25
+KPX P egrave -25
+KPX P edotaccent -25
+KPX P edieresis -25
+KPX P ecircumflex -25
+KPX P ecaron -25
+KPX P ebreve -25
+KPX P e -25
+KPX P aring.sc -60
+KPX P aogonek.sc -60
+KPX P amacron.sc -60
+KPX P aeacute.sc -65
+KPX P ae.sc -65
+KPX P AEacute -75
+KPX P AE -75
+KPX P adieresis.sc -60
+KPX P aacute.sc -60
+KPX P aring -40
+KPX P aogonek -40
+KPX P amacron -40
+KPX P adieresis -40
+KPX P aacute -40
+KPX P a.sc -60
+KPX P a -40
+KPX P Aring -70
+KPX P Aogonek -70
+KPX P Amacron -70
+KPX P Adieresis -70
+KPX P Aacute -70
+KPX P A -70
+KPX R hyphen -25
+KPX R wgrave.sc -20
+KPX R wdieresis.sc -20
+KPX R wcircumflex.sc -20
+KPX R wacute.sc -20
+KPX R w.sc -20
+KPX R Wgrave -25
+KPX R Wdieresis -25
+KPX R Wcircumflex -25
+KPX R Wacute -25
+KPX R W -25
+KPX R v.sc -20
+KPX R V -25
+KPX R utilde.sc -15
+KPX R uring.sc -15
+KPX R uogonek.sc -15
+KPX R umacron.sc -15
+KPX R uhungarumlaut.sc -15
+KPX R uhorntilde.sc -15
+KPX R uhornhookabove.sc -15
+KPX R uhorngrave.sc -15
+KPX R uhorndotbelow.sc -15
+KPX R uhornacute.sc -15
+KPX R uhorntilde 15
+KPX R uhornhookabove 15
+KPX R uhorngrave 15
+KPX R uhorndotbelow 15
+KPX R uhornacute 15
+KPX R Uhorntilde -20
+KPX R Uhornhookabove -20
+KPX R Uhorngrave -20
+KPX R Uhorndotbelow -20
+KPX R Uhornacute -20
+KPX R uhookabove.sc -15
+KPX R ugrave.sc -15
+KPX R udotbelow.sc -15
+KPX R udieresis.sc -15
+KPX R ucircumflex.sc -15
+KPX R ubreve.sc -15
+KPX R uacute.sc -15
+KPX R utilde 15
+KPX R uring 15
+KPX R uogonek 15
+KPX R umacron 15
+KPX R uhungarumlaut 15
+KPX R uhookabove 15
+KPX R ugrave 15
+KPX R udotbelow 15
+KPX R udieresis 15
+KPX R ucircumflex 15
+KPX R ubreve 15
+KPX R uacute 15
+KPX R u.sc -15
+KPX R u 15
+KPX R Utilde -20
+KPX R Uring -20
+KPX R Uogonek -20
+KPX R Umacron -20
+KPX R Uhungarumlaut -20
+KPX R Uhookabove -20
+KPX R Ugrave -20
+KPX R Udotbelow -20
+KPX R Udieresis -20
+KPX R Ucircumflex -20
+KPX R Ubreve -20
+KPX R Uacute -20
+KPX R U -20
+KPX R otilde.sc -20
+KPX R oslash.sc -20
+KPX R Oslash -25
+KPX R oogonek.sc -20
+KPX R omacron.sc -20
+KPX R ohungarumlaut.sc -20
+KPX R ohorntilde.sc -20
+KPX R ohornhookabove.sc -20
+KPX R ohorngrave.sc -20
+KPX R ohorndotbelow.sc -20
+KPX R ohornacute.sc -20
+KPX R Ohorntilde -25
+KPX R Ohornhookabove -25
+KPX R Ohorngrave -25
+KPX R Ohorndotbelow -25
+KPX R Ohornacute -25
+KPX R ohookabove.sc -20
+KPX R ograve.sc -20
+KPX R odotbelow.sc -20
+KPX R Ocircumflexdotbelow -25
+KPX R odieresis.sc -20
+KPX R ocircumflextilde.sc -20
+KPX R ocircumflexhookabove.sc -20
+KPX R ocircumflexgrave.sc -20
+KPX R ocircumflexdotbelow.sc -20
+KPX R ocircumflexacute.sc -20
+KPX R ocircumflex.sc -20
+KPX R Ocircumflextilde -25
+KPX R Ocircumflexhookabove -25
+KPX R Ocircumflexgrave -25
+KPX R Ocircumflexacute -25
+KPX R obreve.sc -20
+KPX R oacute.sc -20
+KPX R o.sc -20
+KPX R Otilde -25
+KPX R Oogonek -25
+KPX R Omacron -25
+KPX R Ohungarumlaut -25
+KPX R Ohookabove -25
+KPX R Ograve -25
+KPX R Odotbelow -25
+KPX R Odieresis -25
+KPX R Ocircumflex -25
+KPX R Obreve -25
+KPX R Oacute -25
+KPX R O -25
+KPX R gdotaccent.sc -20
+KPX R gcommaaccent.sc -20
+KPX R gcircumflex.sc -20
+KPX R gcaron.sc -20
+KPX R gbreve.sc -20
+KPX R gacute.sc -20
+KPX R g.sc -20
+KPX R Gdotaccent -25
+KPX R Gcommaaccent -25
+KPX R Gcircumflex -25
+KPX R Gcaron -25
+KPX R Gbreve -25
+KPX R Gacute -25
+KPX R G -25
+KPX R ecircumflexdotbelow 20
+KPX R ecircumflextilde 20
+KPX R ecircumflexhookabove 20
+KPX R ecircumflexgrave 20
+KPX R ecircumflexacute 20
+KPX R etilde 20
+KPX R eogonek 20
+KPX R emacron 20
+KPX R ehookabove 20
+KPX R egrave 20
+KPX R edotbelow 20
+KPX R edotaccent 20
+KPX R edieresis 20
+KPX R ecircumflex 20
+KPX R ecaron 20
+KPX R ebreve 20
+KPX R eacute 20
+KPX R e 20
+KPX R cdotaccent.sc -20
+KPX R ccircumflex.sc -20
+KPX R ccedilla.sc -20
+KPX R ccaron.sc -20
+KPX R cacute.sc -20
+KPX R c.sc -20
+KPX R Cdotaccent -25
+KPX R Ccircumflex -25
+KPX R Ccedilla -25
+KPX R Ccaron -25
+KPX R Cacute -25
+KPX R C -25
+KPX R aeacute 15
+KPX R ae 15
+KPX R acircumflexdotbelow 20
+KPX R abrevedotbelow 20
+KPX R acircumflextilde 20
+KPX R acircumflexhookabove 20
+KPX R acircumflexgrave 20
+KPX R acircumflexacute 20
+KPX R abrevegrave 20
+KPX R abreveacute 20
+KPX R atilde 20
+KPX R aring 20
+KPX R aogonek 20
+KPX R amacron 20
+KPX R ahookabove 20
+KPX R agrave 20
+KPX R adotbelow 20
+KPX R adieresis 20
+KPX R acircumflex 20
+KPX R abreve 20
+KPX R aacute 20
+KPX R a 20
+KPX S uni021B -15
+KPX S tcaron -15
+KPX S t -15
+KPX T semicolon -55
+KPX T period -55
+KPX T jacute.sc 20
+KPX T jacute -10
+KPX T Jacute 35
+KPX T hyphen -50
+KPX T guilsinglleft -90
+KPX T guillemotleft -75
+KPX T comma -55
+KPX T colon -50
+KPX T ytilde.sc 25
+KPX T yhookabove.sc 25
+KPX T ygrave.sc 25
+KPX T ydieresis.sc 25
+KPX T ycircumflex.sc 25
+KPX T yacute.sc 35
+KPX T ytilde -35
+KPX T yhookabove -35
+KPX T ygrave -35
+KPX T ydieresis -35
+KPX T ycircumflex -35
+KPX T yacute -50
+KPX T y.sc 45
+KPX T y -65
+KPX T Ydieresis 55
+KPX T Ycircumflex 55
+KPX T Y 55
+KPX T wgrave.sc 25
+KPX T wdieresis.sc 25
+KPX T wcircumflex.sc 25
+KPX T wacute.sc 35
+KPX T wgrave -40
+KPX T wdieresis -40
+KPX T wcircumflex -40
+KPX T wacute -55
+KPX T w.sc 45
+KPX T w -75
+KPX T Wgrave 55
+KPX T Wdieresis 55
+KPX T Wcircumflex 55
+KPX T Wacute 55
+KPX T W 55
+KPX T v.sc 45
+KPX T v -70
+KPX T V 55
+KPX T uni0219.sc 15
+KPX T uhorntilde -30
+KPX T uhornhookabove -30
+KPX T uhorngrave -30
+KPX T uhorndotbelow -30
+KPX T uhornacute -30
+KPX T utilde -30
+KPX T uring -30
+KPX T uogonek -60
+KPX T umacron -30
+KPX T uhungarumlaut -30
+KPX T uhookabove -30
+KPX T ugrave -30
+KPX T udotbelow -60
+KPX T udieresis -30
+KPX T ucircumflex -30
+KPX T ubreve -30
+KPX T uacute -45
+KPX T u -60
+KPX T scircumflex.sc 10
+KPX T scedilla.sc 15
+KPX T scaron.sc 10
+KPX T sacute.sc 15
+KPX T uni0219 -50
+KPX T scircumflex -25
+KPX T scedilla -50
+KPX T scaron -25
+KPX T sacute -40
+KPX T s.sc 15
+KPX T s -50
+KPX T uni0218 20
+KPX T Scircumflex 20
+KPX T Scedilla 20
+KPX T Scaron 20
+KPX T Sacute 20
+KPX T S 20
+KPX T rdotaccent -30
+KPX T rcommaaccent -60
+KPX T rcaron -30
+KPX T racute -45
+KPX T r -60
+KPX T oslash -65
+KPX T ohorntilde -35
+KPX T ohornhookabove -35
+KPX T ohorngrave -35
+KPX T ohorndotbelow -35
+KPX T ohornacute -35
+KPX T oe.sc -10
+KPX T oe -30
+KPX T OE -15
+KPX T ocircumflexdotbelow -35
+KPX T otilde -35
+KPX T oogonek -65
+KPX T omacron -35
+KPX T ohungarumlaut -35
+KPX T ohookabove -35
+KPX T ograve -35
+KPX T odotbelow -65
+KPX T odieresis -35
+KPX T ocircumflex -35
+KPX T obreve -35
+KPX T oacute -50
+KPX T o -65
+KPX T jcircumflex.sc 15
+KPX T jcircumflex -10
+KPX T j.sc 30
+KPX T j -15
+KPX T Jcircumflex 35
+KPX T J 35
+KPX T itilde -5
+KPX T iogonek -10
+KPX T imacron -5
+KPX T ihookabove -5
+KPX T igrave -5
+KPX T idotbelow -10
+KPX T idieresis -5
+KPX T icircumflex -5
+KPX T ibreve -5
+KPX T iacute -10
+KPX T i -10
+KPX T gdotaccent -40
+KPX T gcommaaccent -80
+KPX T gcircumflex -40
+KPX T gcaron -40
+KPX T gbreve -40
+KPX T gacute -60
+KPX T g -80
+KPX T ecircumflexdotbelow -30
+KPX T etilde -30
+KPX T eogonek -55
+KPX T emacron -30
+KPX T ehookabove -30
+KPX T egrave -30
+KPX T edotbelow -55
+KPX T edotaccent -30
+KPX T edieresis -30
+KPX T ecircumflex -30
+KPX T ecaron -30
+KPX T ebreve -30
+KPX T eacute -40
+KPX T e -55
+KPX T cdotaccent -30
+KPX T ccircumflex -30
+KPX T ccedilla -60
+KPX T ccaron -30
+KPX T cacute -45
+KPX T c -60
+KPX T atilde.sc -5
+KPX T aring.sc -5
+KPX T aogonek.sc -15
+KPX T amacron.sc -5
+KPX T ahookabove.sc -5
+KPX T agrave.sc -5
+KPX T aeacute.sc -30
+KPX T aeacute -35
+KPX T ae.sc -30
+KPX T ae -35
+KPX T AEacute -40
+KPX T AE -40
+KPX T adotbelow.sc -15
+KPX T acircumflexdotbelow -30
+KPX T abrevedotbelow -30
+KPX T Acircumflexdotbelow -15
+KPX T Abrevedotbelow -15
+KPX T adieresis.sc -5
+KPX T acircumflexdotbelow.sc -5
+KPX T acircumflex.sc -5
+KPX T Acircumflexhookabove -15
+KPX T Acircumflexgrave -15
+KPX T Acircumflexacute -15
+KPX T abrevedotbelow.sc -5
+KPX T abreve.sc -5
+KPX T Abrevehookabove -15
+KPX T Abrevegrave -15
+KPX T Abreveacute -15
+KPX T aacute.sc -10
+KPX T atilde -30
+KPX T aring -30
+KPX T aogonek -55
+KPX T amacron -30
+KPX T ahookabove -30
+KPX T agrave -30
+KPX T adotbelow -55
+KPX T adieresis -30
+KPX T acircumflex -30
+KPX T abreve -30
+KPX T aacute -40
+KPX T a.sc -15
+KPX T a -55
+KPX T Atilde -15
+KPX T Aring -15
+KPX T Aogonek -15
+KPX T Amacron -15
+KPX T Ahookabove -15
+KPX T Agrave -15
+KPX T Adotbelow -15
+KPX T Adieresis -15
+KPX T Acircumflex -15
+KPX T Abreve -15
+KPX T Aacute -15
+KPX T A -15
+KPX U comma 10
+KPX U ntilde 5
+KPX U ncommaaccent 10
+KPX U ncaron 5
+KPX U nacute 10
+KPX U n 10
+KPX U atilde.sc 20
+KPX U aring.sc 20
+KPX U aogonek.sc 40
+KPX U amacron.sc 20
+KPX U ahookabove.sc 20
+KPX U agrave.sc 20
+KPX U aeacute.sc 40
+KPX U ae.sc 40
+KPX U AEacute 45
+KPX U AE 45
+KPX U adotbelow.sc 40
+KPX U Acircumflexdotbelow 45
+KPX U Abrevedotbelow 45
+KPX U adieresis.sc 20
+KPX U acircumflexdotbelow.sc 20
+KPX U acircumflex.sc 20
+KPX U Acircumflextilde 45
+KPX U Acircumflexhookabove 45
+KPX U Acircumflexgrave 45
+KPX U Acircumflexacute 45
+KPX U abrevedotbelow.sc 20
+KPX U abreve.sc 20
+KPX U Abrevehookabove 45
+KPX U Abrevegrave 45
+KPX U Abreveacute 45
+KPX U aacute.sc 30
+KPX U a.sc 40
+KPX U Atilde 45
+KPX U Aring 45
+KPX U Aogonek 45
+KPX U Amacron 45
+KPX U Ahookabove 45
+KPX U Agrave 45
+KPX U Adotbelow 45
+KPX U Adieresis 45
+KPX U Acircumflex 45
+KPX U Abreve 45
+KPX U Aacute 45
+KPX U A 45
+KPX V zcaron -73
+KPX V zdotaccent -73
+KPX V zacute -73
+KPX V z -73
+KPX V ccaron -90
+KPX V cdotaccent -90
+KPX V ccircumflex -90
+KPX V cacute -90
+KPX V ccedilla -90
+KPX V c -90
+KPX V scaron -75
+KPX V scedilla -75
+KPX V scircumflex -75
+KPX V sacute -75
+KPX V s -75
+KPX V semicolon -50
+KPX V period -70
+KPX V hyphen -25
+KPX V guilsinglleft -65
+KPX V guillemotleft -55
+KPX V comma -70
+KPX V colon -45
+KPX V ytilde -10
+KPX V yhookabove -10
+KPX V ygrave -10
+KPX V ydieresis -10
+KPX V ycircumflex -10
+KPX V yacute -15
+KPX V y -20
+KPX V uni021B.sc 45
+KPX V uhorntilde -10
+KPX V uhornhookabove -10
+KPX V uhorngrave -10
+KPX V uhorndotbelow -10
+KPX V uhornacute -10
+KPX V utilde -10
+KPX V uring -10
+KPX V uogonek -20
+KPX V umacron -10
+KPX V uhungarumlaut -10
+KPX V uhookabove -10
+KPX V ugrave -10
+KPX V udotbelow -20
+KPX V udieresis -10
+KPX V ucircumflex -10
+KPX V ubreve -10
+KPX V uacute -15
+KPX V u -20
+KPX V tcaron.sc 25
+KPX V t.sc 45
+KPX V uni021A 55
+KPX V Tcaron 55
+KPX V T 55
+KPX V rdotaccent -10
+KPX V rcommaaccent -20
+KPX V rcaron -10
+KPX V racute -15
+KPX V r -20
+KPX V otilde.sc -15
+KPX V oslash.sc -30
+KPX V oslash -60
+KPX V Oslash -35
+KPX V oogonek.sc -30
+KPX V omacron.sc -15
+KPX V ohungarumlaut.sc -15
+KPX V ohorntilde.sc -15
+KPX V ohornhookabove.sc -15
+KPX V ohorngrave.sc -15
+KPX V ohorndotbelow.sc -15
+KPX V ohornacute.sc -15
+KPX V ohorntilde -30
+KPX V ohornhookabove -30
+KPX V ohorngrave -30
+KPX V ohorndotbelow -30
+KPX V ohornacute -30
+KPX V Ohorntilde -35
+KPX V Ohornhookabove -35
+KPX V Ohorngrave -35
+KPX V Ohorndotbelow -35
+KPX V Ohornacute -35
+KPX V ohookabove.sc -15
+KPX V ograve.sc -15
+KPX V oe.sc -10
+KPX V oe -30
+KPX V OE -15
+KPX V odotbelow.sc -30
+KPX V ocircumflexdotbelow -30
+KPX V Ocircumflexdotbelow -35
+KPX V odieresis.sc -15
+KPX V ocircumflexdotbelow.sc -15
+KPX V ocircumflex.sc -15
+KPX V Ocircumflextilde -35
+KPX V Ocircumflexhookabove -35
+KPX V Ocircumflexgrave -35
+KPX V Ocircumflexacute -35
+KPX V obreve.sc -15
+KPX V oacute.sc -20
+KPX V otilde -30
+KPX V oogonek -60
+KPX V omacron -30
+KPX V ohungarumlaut -30
+KPX V ohookabove -30
+KPX V ograve -30
+KPX V odotbelow -60
+KPX V odieresis -30
+KPX V ocircumflex -30
+KPX V obreve -30
+KPX V oacute -45
+KPX V o.sc -30
+KPX V o -60
+KPX V Otilde -35
+KPX V Oogonek -35
+KPX V Omacron -35
+KPX V Ohungarumlaut -35
+KPX V Ohookabove -35
+KPX V Ograve -35
+KPX V Odotbelow -35
+KPX V Odieresis -35
+KPX V Ocircumflex -35
+KPX V Obreve -35
+KPX V Oacute -35
+KPX V O -35
+KPX V gdotaccent.sc -15
+KPX V gcommaaccent.sc -30
+KPX V gcircumflex.sc -15
+KPX V gcaron.sc -15
+KPX V gbreve.sc -15
+KPX V gacute.sc -20
+KPX V gdotaccent -25
+KPX V gcommaaccent -50
+KPX V gcircumflex -25
+KPX V gcaron -25
+KPX V gbreve -25
+KPX V gacute -40
+KPX V g.sc -30
+KPX V g -50
+KPX V Gdotaccent -35
+KPX V Gcommaaccent -35
+KPX V Gcircumflex -35
+KPX V Gcaron -35
+KPX V Gbreve -35
+KPX V Gacute -35
+KPX V G -35
+KPX V ecircumflexdotbelow -25
+KPX V etilde -25
+KPX V eogonek -50
+KPX V emacron -25
+KPX V ehookabove -25
+KPX V egrave -25
+KPX V edotbelow -50
+KPX V edotaccent -25
+KPX V edieresis -25
+KPX V ecircumflex -25
+KPX V ecaron -25
+KPX V ebreve -25
+KPX V eacute -40
+KPX V e -50
+KPX V cdotaccent.sc -15
+KPX V ccircumflex.sc -15
+KPX V ccedilla.sc -30
+KPX V ccaron.sc -15
+KPX V cacute.sc -20
+KPX V c.sc -30
+KPX V Cdotaccent -35
+KPX V Ccircumflex -35
+KPX V Ccedilla -35
+KPX V Ccaron -35
+KPX V Cacute -35
+KPX V C -35
+KPX V atilde.sc -30
+KPX V aring.sc -30
+KPX V aogonek.sc -65
+KPX V amacron.sc -30
+KPX V ahookabove.sc -30
+KPX V agrave.sc -30
+KPX V aeacute.sc -30
+KPX V aeacute -35
+KPX V ae.sc -30
+KPX V ae -35
+KPX V AEacute -40
+KPX V AE -40
+KPX V adotbelow.sc -65
+KPX V acircumflexdotbelow -30
+KPX V abrevedotbelow -30
+KPX V Acircumflexdotbelow -75
+KPX V Abrevedotbelow -75
+KPX V adieresis.sc -30
+KPX V acircumflexdotbelow.sc -30
+KPX V acircumflex.sc -30
+KPX V Acircumflextilde -75
+KPX V Acircumflexhookabove -75
+KPX V Acircumflexgrave -75
+KPX V Acircumflexacute -75
+KPX V abrevedotbelow.sc -30
+KPX V abreve.sc -30
+KPX V Abrevehookabove -75
+KPX V Abrevegrave -75
+KPX V Abreveacute -75
+KPX V aacute.sc -45
+KPX V atilde -30
+KPX V aring -30
+KPX V aogonek -60
+KPX V amacron -30
+KPX V ahookabove -30
+KPX V agrave -30
+KPX V adotbelow -60
+KPX V adieresis -30
+KPX V acircumflex -30
+KPX V abreve -30
+KPX V aacute -45
+KPX V a.sc -65
+KPX V a -60
+KPX V Atilde -75
+KPX V Aring -75
+KPX V Aogonek -75
+KPX V Amacron -75
+KPX V Ahookabove -75
+KPX V Agrave -75
+KPX V Adotbelow -75
+KPX V Adieresis -75
+KPX V Acircumflex -75
+KPX V Abreve -75
+KPX V Aacute -75
+KPX V A -75
+KPX V T_h 55
+KPX W zcaron -53
+KPX W zdotaccent -53
+KPX W zacute -53
+KPX W z -53
+KPX W ccaron -66
+KPX W cdotaccent -66
+KPX W ccircumflex -66
+KPX W cacute -66
+KPX W ccedilla -66
+KPX W c -66
+KPX W scaron -70
+KPX W scedilla -70
+KPX W scircumflex -70
+KPX W sacute -70
+KPX W s -70
+KPX W semicolon -30
+KPX W period -35
+KPX W guilsinglleft -40
+KPX W guillemotleft -30
+KPX W comma -35
+KPX W colon -25
+KPX W uni021B.sc 45
+KPX W tcaron.sc 25
+KPX W t.sc 45
+KPX W uni021A 55
+KPX W Tcaron 55
+KPX W T 55
+KPX W otilde.sc -5
+KPX W oslash.sc -15
+KPX W oslash -30
+KPX W Oslash -15
+KPX W oogonek.sc -15
+KPX W omacron.sc -5
+KPX W ohungarumlaut.sc -5
+KPX W ohorntilde.sc -5
+KPX W ohornhookabove.sc -5
+KPX W ohorngrave.sc -5
+KPX W ohorndotbelow.sc -5
+KPX W ohornacute.sc -5
+KPX W ohorntilde -15
+KPX W ohornhookabove -15
+KPX W ohorngrave -15
+KPX W ohorndotbelow -15
+KPX W ohornacute -15
+KPX W ohookabove.sc -5
+KPX W ograve.sc -5
+KPX W oe.sc -10
+KPX W oe -30
+KPX W OE -15
+KPX W ocircumflexdotbelow -15
+KPX W odieresis.sc -5
+KPX W ocircumflexdotbelow.sc -5
+KPX W ocircumflex.sc -5
+KPX W obreve.sc -5
+KPX W oacute.sc -10
+KPX W otilde -15
+KPX W oogonek -30
+KPX W omacron -15
+KPX W ohungarumlaut -15
+KPX W ohookabove -15
+KPX W ograve -15
+KPX W odieresis -15
+KPX W ocircumflex -15
+KPX W obreve -15
+KPX W oacute -25
+KPX W o.sc -15
+KPX W o -30
+KPX W Oogonek -15
+KPX W Omacron -15
+KPX W Ohungarumlaut -15
+KPX W Odieresis -15
+KPX W Obreve -15
+KPX W O -15
+KPX W gdotaccent.sc -10
+KPX W gcommaaccent.sc -15
+KPX W gcircumflex.sc -10
+KPX W gcaron.sc -10
+KPX W gbreve.sc -10
+KPX W gacute.sc -15
+KPX W gdotaccent -15
+KPX W gcommaaccent -30
+KPX W gcircumflex -15
+KPX W gcaron -15
+KPX W gbreve -15
+KPX W gacute -25
+KPX W g.sc -15
+KPX W g -30
+KPX W Gdotaccent -20
+KPX W Gcommaaccent -20
+KPX W Gcircumflex -20
+KPX W Gcaron -20
+KPX W Gbreve -20
+KPX W Gacute -20
+KPX W G -20
+KPX W ecircumflexdotbelow -15
+KPX W etilde -15
+KPX W eogonek -25
+KPX W emacron -15
+KPX W ehookabove -15
+KPX W egrave -15
+KPX W edotaccent -15
+KPX W edieresis -15
+KPX W ecircumflex -15
+KPX W ecaron -15
+KPX W ebreve -15
+KPX W eacute -20
+KPX W e -25
+KPX W cdotaccent.sc -5
+KPX W ccircumflex.sc -5
+KPX W ccedilla.sc -15
+KPX W ccaron.sc -5
+KPX W cacute.sc -10
+KPX W c.sc -15
+KPX W Cdotaccent -15
+KPX W Ccircumflex -15
+KPX W Ccedilla -15
+KPX W Ccaron -15
+KPX W Cacute -15
+KPX W C -15
+KPX W atilde.sc -15
+KPX W aring.sc -15
+KPX W aogonek.sc -35
+KPX W amacron.sc -15
+KPX W ahookabove.sc -15
+KPX W agrave.sc -15
+KPX W aeacute.sc -30
+KPX W aeacute -35
+KPX W ae.sc -30
+KPX W ae -35
+KPX W AEacute -40
+KPX W AE -40
+KPX W acircumflexdotbelow -20
+KPX W abrevedotbelow -20
+KPX W adieresis.sc -15
+KPX W acircumflexdotbelow.sc -15
+KPX W acircumflex.sc -15
+KPX W abrevedotbelow.sc -15
+KPX W abreve.sc -15
+KPX W aacute.sc -25
+KPX W atilde -20
+KPX W aring -20
+KPX W aogonek -35
+KPX W amacron -20
+KPX W ahookabove -20
+KPX W agrave -20
+KPX W adieresis -20
+KPX W acircumflex -20
+KPX W abreve -20
+KPX W aacute -25
+KPX W a.sc -35
+KPX W a -35
+KPX W Aring -40
+KPX W Aogonek -40
+KPX W Amacron -40
+KPX W Adieresis -40
+KPX W A -40
+KPX W T_h 55
+KPX X hyphen -30
+KPX X ydieresis -10
+KPX X ycircumflex -10
+KPX X y -10
+KPX X uhornhookabove 10
+KPX X uhorngrave 10
+KPX X uhorndotbelow 10
+KPX X uhornacute 10
+KPX X utilde 10
+KPX X uring 10
+KPX X uogonek 10
+KPX X umacron 10
+KPX X uhungarumlaut 10
+KPX X uhookabove 10
+KPX X ugrave 10
+KPX X udotbelow 10
+KPX X udieresis 10
+KPX X ucircumflex 10
+KPX X ubreve 10
+KPX X uacute 10
+KPX X u 10
+KPX X q.sc -30
+KPX X Q -35
+KPX X otilde.sc -30
+KPX X oslash.sc -30
+KPX X Oslash -35
+KPX X oogonek.sc -30
+KPX X omacron.sc -30
+KPX X ohungarumlaut.sc -30
+KPX X ohorntilde.sc -30
+KPX X ohornhookabove.sc -30
+KPX X ohorngrave.sc -30
+KPX X ohorndotbelow.sc -30
+KPX X ohornacute.sc -30
+KPX X Ohorntilde -35
+KPX X Ohornhookabove -35
+KPX X Ohorngrave -35
+KPX X Ohorndotbelow -35
+KPX X Ohornacute -35
+KPX X ohookabove.sc -30
+KPX X ograve.sc -30
+KPX X odotbelow.sc -30
+KPX X Ocircumflexdotbelow -35
+KPX X odieresis.sc -30
+KPX X ocircumflexhookabove.sc -30
+KPX X ocircumflexgrave.sc -30
+KPX X ocircumflexdotbelow.sc -30
+KPX X ocircumflexacute.sc -30
+KPX X ocircumflex.sc -30
+KPX X Ocircumflexhookabove -35
+KPX X Ocircumflexgrave -35
+KPX X Ocircumflexacute -35
+KPX X obreve.sc -30
+KPX X oacute.sc -30
+KPX X o.sc -30
+KPX X Otilde -35
+KPX X Oogonek -35
+KPX X Omacron -35
+KPX X Ohungarumlaut -35
+KPX X Ohookabove -35
+KPX X Ograve -35
+KPX X Odotbelow -35
+KPX X Odieresis -35
+KPX X Ocircumflex -35
+KPX X Obreve -35
+KPX X Oacute -35
+KPX X O -35
+KPX X ecircumflexdotbelow 20
+KPX X ecircumflexhookabove 20
+KPX X ecircumflexgrave 20
+KPX X ecircumflexacute 20
+KPX X etilde 20
+KPX X eogonek 20
+KPX X emacron 20
+KPX X ehookabove 20
+KPX X egrave 20
+KPX X edotbelow 20
+KPX X edotaccent 20
+KPX X edieresis 20
+KPX X ecircumflex 20
+KPX X ecaron 20
+KPX X ebreve 20
+KPX X eacute 20
+KPX X e 20
+KPX X cdotaccent.sc -25
+KPX X ccircumflex.sc -25
+KPX X ccedilla.sc -25
+KPX X ccaron.sc -25
+KPX X cacute.sc -25
+KPX X c.sc -25
+KPX X Cdotaccent -30
+KPX X Ccircumflex -30
+KPX X Ccedilla -30
+KPX X Ccaron -30
+KPX X Cacute -30
+KPX X C -30
+KPX X acircumflexdotbelow 15
+KPX X acircumflexhookabove 15
+KPX X acircumflexgrave 15
+KPX X acircumflexacute 15
+KPX X abrevetilde 15
+KPX X abrevegrave 15
+KPX X abreveacute 15
+KPX X atilde 15
+KPX X aring 15
+KPX X aogonek 15
+KPX X amacron 15
+KPX X ahookabove 15
+KPX X agrave 15
+KPX X adotbelow 15
+KPX X adieresis 15
+KPX X acircumflex 15
+KPX X abreve 15
+KPX X aacute 15
+KPX X a 15
+KPX Y zcaron -50
+KPX Y zdotaccent -50
+KPX Y zacute -50
+KPX Y z -50
+KPX Y ccaron -75
+KPX Y cdotaccent -75
+KPX Y ccircumflex -75
+KPX Y cacute -75
+KPX Y ccedilla -75
+KPX Y c -75
+KPX Y scaron -55
+KPX Y scedilla -55
+KPX Y scircumflex -55
+KPX Y sacute -55
+KPX Y s -55
+KPX Y semicolon -35
+KPX Y period -40
+KPX Y hyphen -30
+KPX Y guilsinglleft -70
+KPX Y guillemotleft -55
+KPX Y comma -35
+KPX Y colon -35
+KPX Y v -25
+KPX Y uni021B.sc 40
+KPX Y uni0219.sc 10
+KPX Y uhorntilde -20
+KPX Y uhornhookabove -20
+KPX Y uhorngrave -20
+KPX Y uhorndotbelow -20
+KPX Y uhornacute -20
+KPX Y utilde -20
+KPX Y uring -20
+KPX Y uogonek -35
+KPX Y umacron -20
+KPX Y uhungarumlaut -20
+KPX Y uhookabove -20
+KPX Y ugrave -20
+KPX Y udieresis -20
+KPX Y ucircumflex -20
+KPX Y ubreve -20
+KPX Y uacute -25
+KPX Y u -35
+KPX Y tcaron.sc 20
+KPX Y t.sc 40
+KPX Y uni021A 50
+KPX Y Tcaron 50
+KPX Y T 50
+KPX Y scircumflex.sc 5
+KPX Y scedilla.sc 10
+KPX Y scaron.sc 5
+KPX Y sacute.sc 5
+KPX Y s.sc 10
+KPX Y uni0218 10
+KPX Y Scircumflex 10
+KPX Y Scedilla 10
+KPX Y Scaron 10
+KPX Y Sacute 10
+KPX Y S 10
+KPX Y p -35
+KPX Y otilde.sc -5
+KPX Y oslash.sc -15
+KPX Y oslash -50
+KPX Y Oslash -15
+KPX Y oogonek.sc -15
+KPX Y omacron.sc -5
+KPX Y ohungarumlaut.sc -5
+KPX Y ohorntilde.sc -5
+KPX Y ohornhookabove.sc -5
+KPX Y ohorngrave.sc -5
+KPX Y ohorndotbelow.sc -5
+KPX Y ohornacute.sc -5
+KPX Y ohorntilde -25
+KPX Y ohornhookabove -25
+KPX Y ohorngrave -25
+KPX Y ohorndotbelow -25
+KPX Y ohornacute -25
+KPX Y ohookabove.sc -5
+KPX Y ograve.sc -5
+KPX Y oe.sc -10
+KPX Y oe -30
+KPX Y OE -15
+KPX Y ocircumflexdotbelow -25
+KPX Y odieresis.sc -5
+KPX Y ocircumflexdotbelow.sc -5
+KPX Y ocircumflex.sc -5
+KPX Y obreve.sc -5
+KPX Y oacute.sc -10
+KPX Y otilde -25
+KPX Y oogonek -50
+KPX Y omacron -25
+KPX Y ohungarumlaut -25
+KPX Y ohookabove -25
+KPX Y ograve -25
+KPX Y odieresis -25
+KPX Y ocircumflex -25
+KPX Y obreve -25
+KPX Y oacute -40
+KPX Y o.sc -15
+KPX Y o -50
+KPX Y Oogonek -15
+KPX Y Omacron -15
+KPX Y Ohungarumlaut -15
+KPX Y Odieresis -15
+KPX Y Obreve -15
+KPX Y O -15
+KPX Y gdotaccent.sc -10
+KPX Y gcommaaccent.sc -20
+KPX Y gcircumflex.sc -10
+KPX Y gcaron.sc -10
+KPX Y gbreve.sc -10
+KPX Y gacute.sc -15
+KPX Y gdotaccent -30
+KPX Y gcommaaccent -60
+KPX Y gcircumflex -30
+KPX Y gcaron -30
+KPX Y gbreve -30
+KPX Y gacute -45
+KPX Y g.sc -20
+KPX Y g -60
+KPX Y Gdotaccent -25
+KPX Y Gcommaaccent -25
+KPX Y Gcircumflex -25
+KPX Y Gcaron -25
+KPX Y Gbreve -25
+KPX Y Gacute -25
+KPX Y G -25
+KPX Y ecircumflexdotbelow -20
+KPX Y etilde -20
+KPX Y eogonek -40
+KPX Y emacron -20
+KPX Y ehookabove -20
+KPX Y egrave -20
+KPX Y edotaccent -20
+KPX Y edieresis -20
+KPX Y ecircumflex -20
+KPX Y ecaron -20
+KPX Y ebreve -20
+KPX Y eacute -30
+KPX Y e -40
+KPX Y cdotaccent.sc -10
+KPX Y ccircumflex.sc -10
+KPX Y ccedilla.sc -20
+KPX Y ccaron.sc -10
+KPX Y cacute.sc -15
+KPX Y c.sc -20
+KPX Y Cdotaccent -25
+KPX Y Ccircumflex -25
+KPX Y Ccedilla -25
+KPX Y Ccaron -25
+KPX Y Cacute -25
+KPX Y C -25
+KPX Y aeacute.sc -30
+KPX Y aeacute -35
+KPX Y ae.sc -30
+KPX Y ae -35
+KPX Y AEacute -40
+KPX Y AE -40
+KPX Y acircumflexdotbelow -20
+KPX Y abrevedotbelow -20
+KPX Y atilde -20
+KPX Y aring -20
+KPX Y aogonek -40
+KPX Y amacron -20
+KPX Y ahookabove -20
+KPX Y agrave -20
+KPX Y adieresis -20
+KPX Y acircumflex -20
+KPX Y abreve -20
+KPX Y aacute -30
+KPX Y a -40
+KPX Y T_h 50
+KPX b ydieresis 20
+KPX b ycircumflex 20
+KPX b y 20
+KPX b wgrave 15
+KPX b wdieresis 15
+KPX b wcircumflex 15
+KPX b wacute 15
+KPX b w 15
+KPX b v 20
+KPX e quoteright 25
+KPX e ydieresis 30
+KPX e ycircumflex 30
+KPX e y 30
+KPX e x 20
+KPX e wgrave 20
+KPX e wdieresis 20
+KPX e wcircumflex 20
+KPX e wacute 20
+KPX e w 20
+KPX e v 25
+KPX e V -50
+KPX e uni021B 15
+KPX e tcaron 15
+KPX e t 15
+KPX f quoteright 35
+KPX f jacute 10
+KPX f uni021B 45
+KPX f tcaron 25
+KPX f t 45
+KPX f lslash 50
+KPX f lcommaaccent 50
+KPX f lcaron 25
+KPX f lacute 40
+KPX f l 50
+KPX f jcircumflex 10
+KPX f j 15
+KPX f itilde 10
+KPX f iogonek 20
+KPX f imacron 10
+KPX f ihookabove 10
+KPX f igrave 10
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f ibreve 10
+KPX f iacute 15
+KPX f i 20
+KPX f f 50
+KPX f acircumflexdotbelow -15
+KPX f abrevedotbelow -15
+KPX f atilde -15
+KPX f aring -15
+KPX f aogonek -25
+KPX f amacron -15
+KPX f ahookabove -15
+KPX f agrave -15
+KPX f adieresis -15
+KPX f acircumflex -15
+KPX f abreve -15
+KPX f aacute -20
+KPX f a -25
+KPX g rdotaccent 25
+KPX g rcommaaccent 25
+KPX g rcaron 25
+KPX g racute 25
+KPX g r 25
+KPX g eogonek -10
+KPX g emacron -10
+KPX g egrave -10
+KPX g edotaccent -10
+KPX g edieresis -10
+KPX g ecaron -10
+KPX g ebreve -10
+KPX g e -10
+KPX g acircumflexdotbelow -25
+KPX g abrevedotbelow -25
+KPX g acircumflextilde -25
+KPX g acircumflexhookabove -25
+KPX g acircumflexgrave -25
+KPX g acircumflexacute -25
+KPX g abrevetilde -25
+KPX g abrevehookabove -25
+KPX g abrevegrave -25
+KPX g abreveacute -25
+KPX g atilde -25
+KPX g aring -25
+KPX g aogonek -25
+KPX g amacron -25
+KPX g ahookabove -25
+KPX g agrave -25
+KPX g adotbelow -25
+KPX g adieresis -25
+KPX g acircumflex -25
+KPX g abreve -25
+KPX g aacute -25
+KPX g a -25
+KPX h quoteright 10
+KPX h ydieresis 10
+KPX h ycircumflex 10
+KPX h y 10
+KPX k hyphen -50
+KPX k W -15
+KPX k V -25
+KPX k uni0219 15
+KPX k scircumflex 15
+KPX k scedilla 15
+KPX k scaron 15
+KPX k sacute 15
+KPX k s 15
+KPX k gdotaccent -20
+KPX k gcommaaccent -20
+KPX k gcircumflex -20
+KPX k gcaron -20
+KPX k gbreve -20
+KPX k gacute -20
+KPX k g -20
+KPX k ecircumflexdotbelow 20
+KPX k ecircumflexhookabove 20
+KPX k ecircumflexgrave 20
+KPX k ecircumflexacute 20
+KPX k etilde 20
+KPX k eogonek 20
+KPX k emacron 20
+KPX k ehookabove 20
+KPX k egrave 20
+KPX k edotbelow 20
+KPX k edotaccent 20
+KPX k edieresis 20
+KPX k ecircumflex 20
+KPX k ecaron 20
+KPX k ebreve 20
+KPX k eacute 20
+KPX k e 20
+KPX m ytilde 10
+KPX m ydieresis 10
+KPX m ycircumflex 10
+KPX m y 10
+KPX n quoteright 10
+KPX n ydieresis 10
+KPX n ycircumflex 10
+KPX n y 10
+KPX n uni021A -40
+KPX n Tcaron -40
+KPX n T -40
+KPX n T_h -40
+KPX o ydieresis 15
+KPX o ycircumflex 15
+KPX o y 15
+KPX o v 15
+KPX o uni021A -70
+KPX o Tcaron -70
+KPX o T -70
+KPX o T_h -70
+KPX p ydieresis 25
+KPX p ycircumflex 25
+KPX p y 25
+KPX q utilde 10
+KPX q uring 10
+KPX q uogonek 10
+KPX q umacron 10
+KPX q uhungarumlaut 10
+KPX q uhookabove 10
+KPX q ugrave 10
+KPX q udotbelow 10
+KPX q udieresis 10
+KPX q ucircumflex 10
+KPX q ubreve 10
+KPX q uacute 10
+KPX q u 10
+KPX r quoteright 50
+KPX r period -50
+KPX r jacute 35
+KPX r hyphen 15
+KPX r comma -50
+KPX r zdotaccent 15
+KPX r zcaron 15
+KPX r zacute 15
+KPX r z 15
+KPX r ydieresis 45
+KPX r ycircumflex 45
+KPX r y 45
+KPX r x 30
+KPX r wgrave 35
+KPX r wdieresis 35
+KPX r wcircumflex 35
+KPX r wacute 35
+KPX r w 35
+KPX r v 40
+KPX r uhorntilde 40
+KPX r uhornhookabove 40
+KPX r uhorngrave 40
+KPX r uhorndotbelow 40
+KPX r uhornacute 40
+KPX r utilde 40
+KPX r uring 40
+KPX r uogonek 40
+KPX r umacron 40
+KPX r uhungarumlaut 40
+KPX r uhookabove 40
+KPX r ugrave 40
+KPX r udotbelow 40
+KPX r udieresis 40
+KPX r ucircumflex 40
+KPX r ubreve 40
+KPX r uacute 40
+KPX r u 40
+KPX r uni021B 35
+KPX r tcaron 35
+KPX r t 35
+KPX r uni0219 15
+KPX r scircumflex 15
+KPX r scedilla 15
+KPX r scaron 15
+KPX r sacute 15
+KPX r s 15
+KPX r rdotaccent 40
+KPX r rcommaaccent 40
+KPX r rcaron 40
+KPX r racute 40
+KPX r r 40
+KPX r p 45
+KPX r ntilde 45
+KPX r ncommaaccent 45
+KPX r ncaron 45
+KPX r nacute 45
+KPX r n 45
+KPX r m 40
+KPX r jcircumflex 35
+KPX r j 35
+KPX r itilde 40
+KPX r iogonek 40
+KPX r imacron 40
+KPX r ihookabove 40
+KPX r igrave 40
+KPX r idotbelow 40
+KPX r idieresis 40
+KPX r icircumflex 40
+KPX r ibreve 40
+KPX r iacute 40
+KPX r i 40
+KPX r gdotaccent 20
+KPX r gcommaaccent 20
+KPX r gcircumflex 20
+KPX r gcaron 20
+KPX r gbreve 20
+KPX r gacute 20
+KPX r g 20
+KPX r f 40
+KPX r ecircumflexdotbelow 10
+KPX r ecircumflextilde 10
+KPX r ecircumflexhookabove 10
+KPX r ecircumflexgrave 10
+KPX r ecircumflexacute 10
+KPX r etilde 10
+KPX r eogonek 10
+KPX r emacron 10
+KPX r ehookabove 10
+KPX r egrave 10
+KPX r edotbelow 10
+KPX r edotaccent 10
+KPX r edieresis 10
+KPX r ecircumflex 10
+KPX r ecaron 10
+KPX r ebreve 10
+KPX r eacute 10
+KPX r e 10
+KPX r cdotaccent 15
+KPX r ccircumflex 15
+KPX r ccedilla 15
+KPX r ccaron 15
+KPX r cacute 15
+KPX r c 15
+KPX r ff 40
+KPX r ffi 40
+KPX r fl 40
+KPX r ffl 40
+KPX r f_k 40
+KPX r fi 40
+KPX s quoteright 15
+KPX t quoteright 25
+KPX t uni0218 10
+KPX t Scircumflex 10
+KPX t Scedilla 10
+KPX t Scaron 10
+KPX t Sacute 10
+KPX t S 10
+KPX t ecircumflexdotbelow 10
+KPX t ecircumflextilde 10
+KPX t ecircumflexhookabove 10
+KPX t ecircumflexgrave 10
+KPX t ecircumflexacute 10
+KPX t etilde 10
+KPX t eogonek 10
+KPX t emacron 10
+KPX t ehookabove 10
+KPX t egrave 10
+KPX t edotbelow 10
+KPX t edotaccent 10
+KPX t edieresis 10
+KPX t ecircumflex 10
+KPX t ecaron 10
+KPX t ebreve 10
+KPX t eacute 10
+KPX t e 10
+KPX u quoteright 15
+KPX v semicolon -20
+KPX v period -30
+KPX v hyphen 20
+KPX v comma -30
+KPX v colon -15
+KPX v oslash -10
+KPX v ohorntilde -10
+KPX v ohornhookabove -10
+KPX v ohorngrave -10
+KPX v ohorndotbelow -10
+KPX v ohornacute -10
+KPX v ocircumflexdotbelow -10
+KPX v ocircumflextilde -10
+KPX v ocircumflexhookabove -10
+KPX v ocircumflexgrave -10
+KPX v ocircumflexacute -10
+KPX v otilde -10
+KPX v oogonek -10
+KPX v omacron -10
+KPX v ohungarumlaut -10
+KPX v ohookabove -10
+KPX v ograve -10
+KPX v odotbelow -10
+KPX v odieresis -10
+KPX v ocircumflex -10
+KPX v obreve -10
+KPX v oacute -10
+KPX v o -10
+KPX v lslash -20
+KPX v lcommaaccent -20
+KPX v lcaron -20
+KPX v lacute -20
+KPX v l -20
+KPX v aeacute -15
+KPX v ae -15
+KPX v acircumflexdotbelow -20
+KPX v abrevedotbelow -20
+KPX v acircumflextilde -20
+KPX v acircumflexhookabove -20
+KPX v acircumflexgrave -20
+KPX v acircumflexacute -20
+KPX v abrevehookabove -20
+KPX v abrevegrave -20
+KPX v abreveacute -20
+KPX v atilde -20
+KPX v aring -20
+KPX v aogonek -20
+KPX v amacron -20
+KPX v ahookabove -20
+KPX v agrave -20
+KPX v adotbelow -20
+KPX v adieresis -20
+KPX v acircumflex -20
+KPX v abreve -20
+KPX v aacute -20
+KPX v a -20
+KPX w semicolon -15
+KPX w period -25
+KPX w hyphen 25
+KPX w comma -25
+KPX w lslash -15
+KPX w lcommaaccent -15
+KPX w lcaron -15
+KPX w lacute -15
+KPX w l -15
+KPX w aeacute -15
+KPX w ae -15
+KPX w aring -15
+KPX w aogonek -15
+KPX w amacron -15
+KPX w adieresis -15
+KPX w a -15
+KPX x q 15
+KPX x ecircumflexdotbelow 15
+KPX x ecircumflexhookabove 15
+KPX x ecircumflexgrave 15
+KPX x ecircumflexacute 15
+KPX x etilde 15
+KPX x eogonek 15
+KPX x emacron 15
+KPX x ehookabove 15
+KPX x egrave 15
+KPX x edotbelow 15
+KPX x edotaccent 15
+KPX x edieresis 15
+KPX x ecircumflex 15
+KPX x ecaron 15
+KPX x ebreve 15
+KPX x eacute 15
+KPX x e 15
+KPX x cdotaccent 15
+KPX x ccircumflex 15
+KPX x ccedilla 15
+KPX x ccaron 15
+KPX x cacute 15
+KPX x c 15
+KPX y semicolon -10
+KPX y hyphen 15
+KPX y lslash -10
+KPX y lcommaaccent -10
+KPX y lcaron -10
+KPX y lacute -10
+KPX y l -10
+KPX y aeacute -15
+KPX y ae -15
+KPX y aring -10
+KPX y aogonek -10
+KPX y amacron -10
+KPX y adieresis -10
+KPX y a -10
+KPX guillemotright Ydieresis -80
+KPX guillemotright Ycircumflex -80
+KPX guillemotright Y -80
+KPX guillemotright Wgrave -50
+KPX guillemotright Wdieresis -50
+KPX guillemotright Wcircumflex -50
+KPX guillemotright Wacute -50
+KPX guillemotright W -50
+KPX guillemotright V -65
+KPX guillemotright uni021A -75
+KPX guillemotright Tcaron -75
+KPX guillemotright T -75
+KPX guillemotright AEacute -40
+KPX guillemotright AE -40
+KPX guillemotright Aring -35
+KPX guillemotright Aogonek -35
+KPX guillemotright Amacron -35
+KPX guillemotright Adieresis -35
+KPX guillemotright A -35
+KPX guillemotright T_h -75
+KPX Agrave y.sc -25
+KPX Agrave y -15
+KPX Agrave Y -30
+KPX Agrave u.sc -20
+KPX Agrave U -25
+KPX Agrave o.sc -30
+KPX Agrave O -35
+KPX Aacute y.sc -25
+KPX Aacute y -15
+KPX Aacute Y -30
+KPX Aacute u.sc -20
+KPX Aacute U -25
+KPX Aacute t.sc -10
+KPX Aacute T -10
+KPX Aacute o.sc -30
+KPX Aacute O -35
+KPX Aacute c.sc -25
+KPX Aacute c 10
+KPX Aacute C -30
+KPX Aacute T_h -10
+KPX Acircumflex y.sc -25
+KPX Acircumflex y -15
+KPX Acircumflex Y -30
+KPX Acircumflex u.sc -20
+KPX Acircumflex U -25
+KPX Atilde y.sc -25
+KPX Atilde y -15
+KPX Atilde Y -30
+KPX Atilde o.sc -30
+KPX Atilde O -35
+KPX Adieresis quoteright -50
+KPX Adieresis quotedblright -50
+KPX Adieresis period 15
+KPX Adieresis guilsinglleft -40
+KPX Adieresis guillemotleft -25
+KPX Adieresis comma 20
+KPX Adieresis ydieresis.sc -25
+KPX Adieresis ycircumflex.sc -25
+KPX Adieresis ydieresis -15
+KPX Adieresis ycircumflex -15
+KPX Adieresis y.sc -25
+KPX Adieresis y -15
+KPX Adieresis Ydieresis -30
+KPX Adieresis Ycircumflex -30
+KPX Adieresis Y -30
+KPX Adieresis wgrave.sc -55
+KPX Adieresis wdieresis.sc -55
+KPX Adieresis wcircumflex.sc -55
+KPX Adieresis wacute.sc -55
+KPX Adieresis wgrave -15
+KPX Adieresis wdieresis -15
+KPX Adieresis wcircumflex -15
+KPX Adieresis wacute -15
+KPX Adieresis w.sc -55
+KPX Adieresis w -15
+KPX Adieresis Wgrave -65
+KPX Adieresis Wdieresis -65
+KPX Adieresis Wcircumflex -65
+KPX Adieresis Wacute -65
+KPX Adieresis W -65
+KPX Adieresis v.sc -60
+KPX Adieresis v -15
+KPX Adieresis V -70
+KPX Adieresis uring.sc -20
+KPX Adieresis uogonek.sc -20
+KPX Adieresis uni021B.sc -10
+KPX Adieresis umacron.sc -20
+KPX Adieresis uhungarumlaut.sc -20
+KPX Adieresis udieresis.sc -20
+KPX Adieresis ucircumflex.sc -20
+KPX Adieresis ubreve.sc -20
+KPX Adieresis u.sc -20
+KPX Adieresis Uring -25
+KPX Adieresis Uogonek -25
+KPX Adieresis Umacron -25
+KPX Adieresis Uhungarumlaut -25
+KPX Adieresis Udieresis -25
+KPX Adieresis Ucircumflex -25
+KPX Adieresis Ubreve -25
+KPX Adieresis U -25
+KPX Adieresis tcaron.sc -10
+KPX Adieresis t.sc -10
+KPX Adieresis uni021A -10
+KPX Adieresis Tcaron -10
+KPX Adieresis T -10
+KPX Adieresis q.sc -30
+KPX Adieresis q 20
+KPX Adieresis Q -35
+KPX Adieresis oslash.sc -30
+KPX Adieresis Oslash -35
+KPX Adieresis oogonek.sc -30
+KPX Adieresis omacron.sc -30
+KPX Adieresis ohungarumlaut.sc -30
+KPX Adieresis odieresis.sc -30
+KPX Adieresis obreve.sc -30
+KPX Adieresis o.sc -30
+KPX Adieresis Oogonek -35
+KPX Adieresis Omacron -35
+KPX Adieresis Ohungarumlaut -35
+KPX Adieresis Odieresis -35
+KPX Adieresis Obreve -35
+KPX Adieresis O -35
+KPX Adieresis gdotaccent.sc -25
+KPX Adieresis gcommaaccent.sc -25
+KPX Adieresis gcircumflex.sc -25
+KPX Adieresis gcaron.sc -25
+KPX Adieresis gbreve.sc -25
+KPX Adieresis gacute.sc -25
+KPX Adieresis gdotaccent -25
+KPX Adieresis gcommaaccent -25
+KPX Adieresis gcircumflex -25
+KPX Adieresis gcaron -25
+KPX Adieresis gbreve -25
+KPX Adieresis gacute -25
+KPX Adieresis g.sc -25
+KPX Adieresis g -25
+KPX Adieresis Gdotaccent -30
+KPX Adieresis Gcommaaccent -30
+KPX Adieresis Gcircumflex -30
+KPX Adieresis Gcaron -30
+KPX Adieresis Gbreve -30
+KPX Adieresis Gacute -30
+KPX Adieresis G -30
+KPX Adieresis eogonek 15
+KPX Adieresis emacron 15
+KPX Adieresis edotaccent 15
+KPX Adieresis edieresis 15
+KPX Adieresis ecaron 15
+KPX Adieresis ebreve 15
+KPX Adieresis e 15
+KPX Adieresis dcaron 15
+KPX Adieresis d 15
+KPX Adieresis cdotaccent.sc -25
+KPX Adieresis ccircumflex.sc -25
+KPX Adieresis ccedilla.sc -25
+KPX Adieresis ccaron.sc -25
+KPX Adieresis cacute.sc -25
+KPX Adieresis cdotaccent 10
+KPX Adieresis ccircumflex 10
+KPX Adieresis ccedilla 10
+KPX Adieresis ccaron 10
+KPX Adieresis cacute 10
+KPX Adieresis c.sc -25
+KPX Adieresis c 10
+KPX Adieresis Cdotaccent -30
+KPX Adieresis Ccircumflex -30
+KPX Adieresis Ccedilla -30
+KPX Adieresis Ccaron -30
+KPX Adieresis Cacute -30
+KPX Adieresis C -30
+KPX Adieresis aring 15
+KPX Adieresis aogonek 15
+KPX Adieresis amacron 15
+KPX Adieresis adieresis 15
+KPX Adieresis a 15
+KPX Adieresis T_h -10
+KPX Aring quoteright -50
+KPX Aring quotedblright -50
+KPX Aring period 15
+KPX Aring guilsinglleft -40
+KPX Aring guillemotleft -25
+KPX Aring comma 20
+KPX Aring ydieresis.sc -25
+KPX Aring ycircumflex.sc -25
+KPX Aring ydieresis -15
+KPX Aring ycircumflex -15
+KPX Aring y.sc -25
+KPX Aring y -15
+KPX Aring Ydieresis -30
+KPX Aring Ycircumflex -30
+KPX Aring Y -30
+KPX Aring wgrave.sc -55
+KPX Aring wdieresis.sc -55
+KPX Aring wcircumflex.sc -55
+KPX Aring wacute.sc -55
+KPX Aring wgrave -15
+KPX Aring wdieresis -15
+KPX Aring wcircumflex -15
+KPX Aring wacute -15
+KPX Aring w.sc -55
+KPX Aring w -15
+KPX Aring Wgrave -65
+KPX Aring Wdieresis -65
+KPX Aring Wcircumflex -65
+KPX Aring Wacute -65
+KPX Aring W -65
+KPX Aring v.sc -60
+KPX Aring v -15
+KPX Aring V -70
+KPX Aring uring.sc -20
+KPX Aring uogonek.sc -20
+KPX Aring uni021B.sc -10
+KPX Aring umacron.sc -20
+KPX Aring uhungarumlaut.sc -20
+KPX Aring udieresis.sc -20
+KPX Aring ucircumflex.sc -20
+KPX Aring ubreve.sc -20
+KPX Aring u.sc -20
+KPX Aring Uring -25
+KPX Aring Uogonek -25
+KPX Aring Umacron -25
+KPX Aring Uhungarumlaut -25
+KPX Aring Udieresis -25
+KPX Aring Ucircumflex -25
+KPX Aring Ubreve -25
+KPX Aring U -25
+KPX Aring tcaron.sc -10
+KPX Aring t.sc -10
+KPX Aring uni021A -10
+KPX Aring Tcaron -10
+KPX Aring T -10
+KPX Aring q.sc -30
+KPX Aring q 20
+KPX Aring Q -35
+KPX Aring oslash.sc -30
+KPX Aring Oslash -35
+KPX Aring oogonek.sc -30
+KPX Aring omacron.sc -30
+KPX Aring ohungarumlaut.sc -30
+KPX Aring odieresis.sc -30
+KPX Aring obreve.sc -30
+KPX Aring o.sc -30
+KPX Aring Oogonek -35
+KPX Aring Omacron -35
+KPX Aring Ohungarumlaut -35
+KPX Aring Odieresis -35
+KPX Aring Obreve -35
+KPX Aring O -35
+KPX Aring gdotaccent.sc -25
+KPX Aring gcommaaccent.sc -25
+KPX Aring gcircumflex.sc -25
+KPX Aring gcaron.sc -25
+KPX Aring gbreve.sc -25
+KPX Aring gacute.sc -25
+KPX Aring gdotaccent -25
+KPX Aring gcommaaccent -25
+KPX Aring gcircumflex -25
+KPX Aring gcaron -25
+KPX Aring gbreve -25
+KPX Aring gacute -25
+KPX Aring g.sc -25
+KPX Aring g -25
+KPX Aring Gdotaccent -30
+KPX Aring Gcommaaccent -30
+KPX Aring Gcircumflex -30
+KPX Aring Gcaron -30
+KPX Aring Gbreve -30
+KPX Aring Gacute -30
+KPX Aring G -30
+KPX Aring eogonek 15
+KPX Aring emacron 15
+KPX Aring edotaccent 15
+KPX Aring edieresis 15
+KPX Aring ecaron 15
+KPX Aring ebreve 15
+KPX Aring e 15
+KPX Aring dcaron 15
+KPX Aring d 15
+KPX Aring cdotaccent.sc -25
+KPX Aring ccircumflex.sc -25
+KPX Aring ccedilla.sc -25
+KPX Aring ccaron.sc -25
+KPX Aring cacute.sc -25
+KPX Aring cdotaccent 10
+KPX Aring ccircumflex 10
+KPX Aring ccedilla 10
+KPX Aring ccaron 10
+KPX Aring cacute 10
+KPX Aring c.sc -25
+KPX Aring c 10
+KPX Aring Cdotaccent -30
+KPX Aring Ccircumflex -30
+KPX Aring Ccedilla -30
+KPX Aring Ccaron -30
+KPX Aring Cacute -30
+KPX Aring C -30
+KPX Aring aring 15
+KPX Aring aogonek 15
+KPX Aring amacron 15
+KPX Aring adieresis 15
+KPX Aring a 15
+KPX Aring T_h -10
+KPX Ccedilla kcommaaccent.sc 15
+KPX Ccedilla k.sc 15
+KPX Ccedilla Kcommaaccent 20
+KPX Ccedilla K 20
+KPX Ccedilla hcircumflex.sc 15
+KPX Ccedilla h.sc 15
+KPX Ccedilla Hcircumflex 20
+KPX Ccedilla H 20
+KPX Ccedilla aring.sc 15
+KPX Ccedilla aogonek.sc 15
+KPX Ccedilla amacron.sc 15
+KPX Ccedilla aeacute.sc 10
+KPX Ccedilla ae.sc 10
+KPX Ccedilla AEacute 10
+KPX Ccedilla AE 10
+KPX Ccedilla adieresis.sc 15
+KPX Ccedilla a.sc 15
+KPX Ccedilla Aring 20
+KPX Ccedilla Aogonek 20
+KPX Ccedilla Amacron 20
+KPX Ccedilla Adieresis 20
+KPX Ccedilla A 20
+KPX Ntilde oslash -15
+KPX Ntilde oogonek -15
+KPX Ntilde omacron -15
+KPX Ntilde ohungarumlaut -15
+KPX Ntilde odieresis -15
+KPX Ntilde obreve -15
+KPX Ntilde o -15
+KPX Ntilde aeacute -25
+KPX Ntilde ae -25
+KPX Ntilde aring -15
+KPX Ntilde aogonek -15
+KPX Ntilde amacron -15
+KPX Ntilde adieresis -15
+KPX Ntilde a -15
+KPX Ograve a.sc -35
+KPX Ograve A -40
+KPX Oacute a.sc -35
+KPX Oacute A -40
+KPX Odieresis ydieresis.sc -10
+KPX Odieresis ycircumflex.sc -10
+KPX Odieresis y.sc -10
+KPX Odieresis Ydieresis -10
+KPX Odieresis Ycircumflex -10
+KPX Odieresis Y -10
+KPX Odieresis x.sc -40
+KPX Odieresis X -45
+KPX Odieresis wgrave.sc -25
+KPX Odieresis wdieresis.sc -25
+KPX Odieresis wcircumflex.sc -25
+KPX Odieresis wacute.sc -25
+KPX Odieresis w.sc -25
+KPX Odieresis Wgrave -30
+KPX Odieresis Wdieresis -30
+KPX Odieresis Wcircumflex -30
+KPX Odieresis Wacute -30
+KPX Odieresis W -30
+KPX Odieresis v.sc -30
+KPX Odieresis V -35
+KPX Odieresis aring.sc -35
+KPX Odieresis aogonek.sc -35
+KPX Odieresis amacron.sc -35
+KPX Odieresis aeacute.sc -40
+KPX Odieresis ae.sc -40
+KPX Odieresis AEacute -45
+KPX Odieresis AE -45
+KPX Odieresis adieresis.sc -35
+KPX Odieresis a.sc -35
+KPX Odieresis Aring -40
+KPX Odieresis Aogonek -40
+KPX Odieresis Amacron -40
+KPX Odieresis Adieresis -40
+KPX Odieresis A -40
+KPX Oslash ydieresis.sc -10
+KPX Oslash ycircumflex.sc -10
+KPX Oslash y.sc -10
+KPX Oslash Ydieresis -10
+KPX Oslash Ycircumflex -10
+KPX Oslash Y -10
+KPX Oslash x.sc -40
+KPX Oslash X -45
+KPX Oslash wgrave.sc -25
+KPX Oslash wdieresis.sc -25
+KPX Oslash wcircumflex.sc -25
+KPX Oslash wacute.sc -25
+KPX Oslash w.sc -25
+KPX Oslash Wgrave -30
+KPX Oslash Wdieresis -30
+KPX Oslash Wcircumflex -30
+KPX Oslash Wacute -30
+KPX Oslash W -30
+KPX Oslash v.sc -30
+KPX Oslash V -35
+KPX Oslash aring.sc -35
+KPX Oslash aogonek.sc -35
+KPX Oslash amacron.sc -35
+KPX Oslash aeacute.sc -40
+KPX Oslash ae.sc -40
+KPX Oslash AEacute -45
+KPX Oslash AE -45
+KPX Oslash adieresis.sc -35
+KPX Oslash a.sc -35
+KPX Oslash Aring -40
+KPX Oslash Aogonek -40
+KPX Oslash Amacron -40
+KPX Oslash Adieresis -40
+KPX Oslash A -40
+KPX Ugrave ntilde 5
+KPX Ugrave ncaron 5
+KPX Ugrave nacute 10
+KPX Ugrave n 10
+KPX Ugrave atilde.sc 20
+KPX Ugrave aring.sc 20
+KPX Ugrave amacron.sc 20
+KPX Ugrave ahookabove.sc 20
+KPX Ugrave agrave.sc 20
+KPX Ugrave adieresis.sc 20
+KPX Ugrave acircumflexdotbelow.sc 20
+KPX Ugrave acircumflex.sc 20
+KPX Ugrave abrevedotbelow.sc 20
+KPX Ugrave abreve.sc 20
+KPX Ugrave aacute.sc 30
+KPX Ugrave a.sc 40
+KPX Ugrave A 45
+KPX Uacute ntilde 5
+KPX Uacute ncaron 5
+KPX Uacute nacute 10
+KPX Uacute n 10
+KPX Uacute atilde.sc 20
+KPX Uacute aring.sc 20
+KPX Uacute amacron.sc 20
+KPX Uacute ahookabove.sc 20
+KPX Uacute agrave.sc 20
+KPX Uacute adieresis.sc 20
+KPX Uacute acircumflexdotbelow.sc 20
+KPX Uacute acircumflex.sc 20
+KPX Uacute abrevedotbelow.sc 20
+KPX Uacute abreve.sc 20
+KPX Uacute aacute.sc 30
+KPX Uacute a.sc 40
+KPX Uacute A 45
+KPX Ucircumflex comma 10
+KPX Ucircumflex ntilde 5
+KPX Ucircumflex ncommaaccent 10
+KPX Ucircumflex ncaron 5
+KPX Ucircumflex nacute 10
+KPX Ucircumflex n 10
+KPX Ucircumflex atilde.sc 20
+KPX Ucircumflex aring.sc 20
+KPX Ucircumflex aogonek.sc 40
+KPX Ucircumflex amacron.sc 20
+KPX Ucircumflex ahookabove.sc 20
+KPX Ucircumflex agrave.sc 20
+KPX Ucircumflex aeacute.sc 40
+KPX Ucircumflex ae.sc 40
+KPX Ucircumflex AEacute 45
+KPX Ucircumflex AE 45
+KPX Ucircumflex adieresis.sc 20
+KPX Ucircumflex acircumflexdotbelow.sc 20
+KPX Ucircumflex acircumflex.sc 20
+KPX Ucircumflex abrevedotbelow.sc 20
+KPX Ucircumflex abreve.sc 20
+KPX Ucircumflex aacute.sc 30
+KPX Ucircumflex a.sc 40
+KPX Ucircumflex Aring 45
+KPX Ucircumflex Aogonek 45
+KPX Ucircumflex Amacron 45
+KPX Ucircumflex Adieresis 45
+KPX Ucircumflex A 45
+KPX Udieresis comma 10
+KPX Udieresis ntilde 5
+KPX Udieresis ncommaaccent 10
+KPX Udieresis ncaron 5
+KPX Udieresis nacute 10
+KPX Udieresis n 10
+KPX Udieresis atilde.sc 20
+KPX Udieresis aring.sc 20
+KPX Udieresis aogonek.sc 40
+KPX Udieresis amacron.sc 20
+KPX Udieresis ahookabove.sc 20
+KPX Udieresis agrave.sc 20
+KPX Udieresis aeacute.sc 40
+KPX Udieresis ae.sc 40
+KPX Udieresis AEacute 45
+KPX Udieresis AE 45
+KPX Udieresis adieresis.sc 20
+KPX Udieresis acircumflexdotbelow.sc 20
+KPX Udieresis acircumflex.sc 20
+KPX Udieresis abrevedotbelow.sc 20
+KPX Udieresis abreve.sc 20
+KPX Udieresis aacute.sc 30
+KPX Udieresis a.sc 40
+KPX Udieresis Aring 45
+KPX Udieresis Aogonek 45
+KPX Udieresis Amacron 45
+KPX Udieresis Adieresis 45
+KPX Udieresis A 45
+KPX Yacute zcaron -50
+KPX Yacute zdotaccent -50
+KPX Yacute zacute -50
+KPX Yacute z -50
+KPX Yacute ccaron -75
+KPX Yacute cdotaccent -75
+KPX Yacute ccircumflex -75
+KPX Yacute cacute -75
+KPX Yacute ccedilla -75
+KPX Yacute c -75
+KPX Yacute scaron -55
+KPX Yacute scedilla -55
+KPX Yacute scircumflex -55
+KPX Yacute sacute -55
+KPX Yacute s -55
+KPX Yacute uhorntilde -20
+KPX Yacute uhornhookabove -20
+KPX Yacute uhorngrave -20
+KPX Yacute uhorndotbelow -20
+KPX Yacute uhornacute -20
+KPX Yacute utilde -20
+KPX Yacute uring -20
+KPX Yacute umacron -20
+KPX Yacute uhungarumlaut -20
+KPX Yacute uhookabove -20
+KPX Yacute ugrave -20
+KPX Yacute udieresis -20
+KPX Yacute ucircumflex -20
+KPX Yacute ubreve -20
+KPX Yacute uacute -25
+KPX Yacute tcaron.sc 20
+KPX Yacute t.sc 40
+KPX Yacute T 50
+KPX Yacute scircumflex.sc 5
+KPX Yacute scaron.sc 5
+KPX Yacute sacute.sc 5
+KPX Yacute otilde.sc -5
+KPX Yacute omacron.sc -5
+KPX Yacute ohungarumlaut.sc -5
+KPX Yacute ohorntilde.sc -5
+KPX Yacute ohornhookabove.sc -5
+KPX Yacute ohorngrave.sc -5
+KPX Yacute ohorndotbelow.sc -5
+KPX Yacute ohornacute.sc -5
+KPX Yacute ohorntilde -25
+KPX Yacute ohornhookabove -25
+KPX Yacute ohorngrave -25
+KPX Yacute ohorndotbelow -25
+KPX Yacute ohornacute -25
+KPX Yacute ohookabove.sc -5
+KPX Yacute ograve.sc -5
+KPX Yacute oe.sc -10
+KPX Yacute oe -30
+KPX Yacute OE -15
+KPX Yacute ocircumflexdotbelow -25
+KPX Yacute odieresis.sc -5
+KPX Yacute ocircumflexdotbelow.sc -5
+KPX Yacute ocircumflex.sc -5
+KPX Yacute obreve.sc -5
+KPX Yacute oacute.sc -10
+KPX Yacute otilde -25
+KPX Yacute omacron -25
+KPX Yacute ohungarumlaut -25
+KPX Yacute ohookabove -25
+KPX Yacute ograve -25
+KPX Yacute odieresis -25
+KPX Yacute ocircumflex -25
+KPX Yacute obreve -25
+KPX Yacute oacute -40
+KPX Yacute gdotaccent.sc -10
+KPX Yacute gcircumflex.sc -10
+KPX Yacute gcaron.sc -10
+KPX Yacute gbreve.sc -10
+KPX Yacute gacute.sc -15
+KPX Yacute gdotaccent -30
+KPX Yacute gcircumflex -30
+KPX Yacute gcaron -30
+KPX Yacute gbreve -30
+KPX Yacute gacute -45
+KPX Yacute ecircumflexdotbelow -20
+KPX Yacute etilde -20
+KPX Yacute emacron -20
+KPX Yacute ehookabove -20
+KPX Yacute egrave -20
+KPX Yacute edotaccent -20
+KPX Yacute edieresis -20
+KPX Yacute ecircumflex -20
+KPX Yacute ecaron -20
+KPX Yacute ebreve -20
+KPX Yacute eacute -30
+KPX Yacute cdotaccent.sc -10
+KPX Yacute ccircumflex.sc -10
+KPX Yacute ccaron.sc -10
+KPX Yacute cacute.sc -15
+KPX Yacute c.sc -20
+KPX Yacute C -25
+KPX Yacute aeacute.sc -30
+KPX Yacute aeacute -35
+KPX Yacute ae.sc -30
+KPX Yacute ae -35
+KPX Yacute AEacute -40
+KPX Yacute AE -40
+KPX Yacute acircumflexdotbelow -20
+KPX Yacute abrevedotbelow -20
+KPX Yacute atilde -20
+KPX Yacute aring -20
+KPX Yacute amacron -20
+KPX Yacute ahookabove -20
+KPX Yacute agrave -20
+KPX Yacute adieresis -20
+KPX Yacute acircumflex -20
+KPX Yacute abreve -20
+KPX Yacute aacute -30
+KPX Yacute T_h 50
+KPX ae ydieresis 30
+KPX ae ycircumflex 30
+KPX ae y 30
+KPX ae wgrave 20
+KPX ae wdieresis 20
+KPX ae wcircumflex 20
+KPX ae wacute 20
+KPX ae w 20
+KPX ae v 25
+KPX egrave t 15
+KPX eacute t 15
+KPX ecircumflex t 15
+KPX edieresis quoteright 25
+KPX edieresis ydieresis 30
+KPX edieresis ycircumflex 30
+KPX edieresis y 30
+KPX edieresis x 20
+KPX edieresis wgrave 20
+KPX edieresis wdieresis 20
+KPX edieresis wcircumflex 20
+KPX edieresis wacute 20
+KPX edieresis w 20
+KPX edieresis v 25
+KPX edieresis uni021B 15
+KPX edieresis tcaron 15
+KPX edieresis t 15
+KPX ntilde quoteright 10
+KPX ntilde ydieresis 10
+KPX ntilde ycircumflex 10
+KPX ntilde y 10
+KPX ntilde uni021A -40
+KPX ntilde Tcaron -40
+KPX ntilde T -40
+KPX ntilde T_h -40
+KPX oacute T -70
+KPX oacute T_h -70
+KPX odieresis ydieresis 15
+KPX odieresis ycircumflex 15
+KPX odieresis y 15
+KPX odieresis v 15
+KPX odieresis uni021A -70
+KPX odieresis Tcaron -70
+KPX odieresis T -70
+KPX odieresis T_h -70
+KPX oslash ydieresis 15
+KPX oslash ycircumflex 15
+KPX oslash y 15
+KPX oslash v 15
+KPX oslash uni021A -70
+KPX oslash Tcaron -70
+KPX oslash T -70
+KPX oslash T_h -70
+KPX ucircumflex quoteright 15
+KPX udieresis quoteright 15
+KPX yacute aeacute -15
+KPX yacute ae -15
+KPX ydieresis semicolon -10
+KPX ydieresis hyphen 15
+KPX ydieresis lslash -10
+KPX ydieresis lcommaaccent -10
+KPX ydieresis lcaron -10
+KPX ydieresis lacute -10
+KPX ydieresis l -10
+KPX ydieresis aeacute -15
+KPX ydieresis ae -15
+KPX ydieresis aring -10
+KPX ydieresis aogonek -10
+KPX ydieresis amacron -10
+KPX ydieresis adieresis -10
+KPX ydieresis a -10
+KPX Amacron quoteright -50
+KPX Amacron quotedblright -50
+KPX Amacron period 15
+KPX Amacron guilsinglleft -40
+KPX Amacron guillemotleft -25
+KPX Amacron comma 20
+KPX Amacron ydieresis.sc -25
+KPX Amacron ycircumflex.sc -25
+KPX Amacron ydieresis -15
+KPX Amacron ycircumflex -15
+KPX Amacron y.sc -25
+KPX Amacron y -15
+KPX Amacron Ydieresis -30
+KPX Amacron Ycircumflex -30
+KPX Amacron Y -30
+KPX Amacron wgrave.sc -55
+KPX Amacron wdieresis.sc -55
+KPX Amacron wcircumflex.sc -55
+KPX Amacron wacute.sc -55
+KPX Amacron wgrave -15
+KPX Amacron wdieresis -15
+KPX Amacron wcircumflex -15
+KPX Amacron wacute -15
+KPX Amacron w.sc -55
+KPX Amacron w -15
+KPX Amacron Wgrave -65
+KPX Amacron Wdieresis -65
+KPX Amacron Wcircumflex -65
+KPX Amacron Wacute -65
+KPX Amacron W -65
+KPX Amacron v.sc -60
+KPX Amacron v -15
+KPX Amacron V -70
+KPX Amacron uring.sc -20
+KPX Amacron uogonek.sc -20
+KPX Amacron uni021B.sc -10
+KPX Amacron umacron.sc -20
+KPX Amacron uhungarumlaut.sc -20
+KPX Amacron udieresis.sc -20
+KPX Amacron ucircumflex.sc -20
+KPX Amacron ubreve.sc -20
+KPX Amacron u.sc -20
+KPX Amacron Uring -25
+KPX Amacron Uogonek -25
+KPX Amacron Umacron -25
+KPX Amacron Uhungarumlaut -25
+KPX Amacron Udieresis -25
+KPX Amacron Ucircumflex -25
+KPX Amacron Ubreve -25
+KPX Amacron U -25
+KPX Amacron tcaron.sc -10
+KPX Amacron t.sc -10
+KPX Amacron uni021A -10
+KPX Amacron Tcaron -10
+KPX Amacron T -10
+KPX Amacron q.sc -30
+KPX Amacron q 20
+KPX Amacron Q -35
+KPX Amacron oslash.sc -30
+KPX Amacron Oslash -35
+KPX Amacron oogonek.sc -30
+KPX Amacron omacron.sc -30
+KPX Amacron ohungarumlaut.sc -30
+KPX Amacron odieresis.sc -30
+KPX Amacron obreve.sc -30
+KPX Amacron o.sc -30
+KPX Amacron Oogonek -35
+KPX Amacron Omacron -35
+KPX Amacron Ohungarumlaut -35
+KPX Amacron Odieresis -35
+KPX Amacron Obreve -35
+KPX Amacron O -35
+KPX Amacron gdotaccent.sc -25
+KPX Amacron gcommaaccent.sc -25
+KPX Amacron gcircumflex.sc -25
+KPX Amacron gcaron.sc -25
+KPX Amacron gbreve.sc -25
+KPX Amacron gacute.sc -25
+KPX Amacron gdotaccent -25
+KPX Amacron gcommaaccent -25
+KPX Amacron gcircumflex -25
+KPX Amacron gcaron -25
+KPX Amacron gbreve -25
+KPX Amacron gacute -25
+KPX Amacron g.sc -25
+KPX Amacron g -25
+KPX Amacron Gdotaccent -30
+KPX Amacron Gcommaaccent -30
+KPX Amacron Gcircumflex -30
+KPX Amacron Gcaron -30
+KPX Amacron Gbreve -30
+KPX Amacron Gacute -30
+KPX Amacron G -30
+KPX Amacron eogonek 15
+KPX Amacron emacron 15
+KPX Amacron edotaccent 15
+KPX Amacron edieresis 15
+KPX Amacron ecaron 15
+KPX Amacron ebreve 15
+KPX Amacron e 15
+KPX Amacron dcaron 15
+KPX Amacron d 15
+KPX Amacron cdotaccent.sc -25
+KPX Amacron ccircumflex.sc -25
+KPX Amacron ccedilla.sc -25
+KPX Amacron ccaron.sc -25
+KPX Amacron cacute.sc -25
+KPX Amacron cdotaccent 10
+KPX Amacron ccircumflex 10
+KPX Amacron ccedilla 10
+KPX Amacron ccaron 10
+KPX Amacron cacute 10
+KPX Amacron c.sc -25
+KPX Amacron c 10
+KPX Amacron Cdotaccent -30
+KPX Amacron Ccircumflex -30
+KPX Amacron Ccedilla -30
+KPX Amacron Ccaron -30
+KPX Amacron Cacute -30
+KPX Amacron C -30
+KPX Amacron aring 15
+KPX Amacron aogonek 15
+KPX Amacron amacron 15
+KPX Amacron adieresis 15
+KPX Amacron a 15
+KPX Amacron T_h -10
+KPX Aogonek quoteright -50
+KPX Aogonek quotedblright -50
+KPX Aogonek period 15
+KPX Aogonek guilsinglleft -40
+KPX Aogonek guillemotleft -25
+KPX Aogonek comma 20
+KPX Aogonek ydieresis.sc -25
+KPX Aogonek ycircumflex.sc -25
+KPX Aogonek y.sc -25
+KPX Aogonek Ydieresis -30
+KPX Aogonek Ycircumflex -30
+KPX Aogonek Y -30
+KPX Aogonek wgrave.sc -55
+KPX Aogonek wdieresis.sc -55
+KPX Aogonek wcircumflex.sc -55
+KPX Aogonek wacute.sc -55
+KPX Aogonek wgrave -15
+KPX Aogonek wdieresis -15
+KPX Aogonek wcircumflex -15
+KPX Aogonek wacute -15
+KPX Aogonek w.sc -55
+KPX Aogonek w -15
+KPX Aogonek Wgrave -65
+KPX Aogonek Wdieresis -65
+KPX Aogonek Wcircumflex -65
+KPX Aogonek Wacute -65
+KPX Aogonek W -65
+KPX Aogonek v.sc -60
+KPX Aogonek v -15
+KPX Aogonek V -70
+KPX Aogonek uring.sc -20
+KPX Aogonek uogonek.sc -20
+KPX Aogonek uni021B.sc -10
+KPX Aogonek umacron.sc -20
+KPX Aogonek uhungarumlaut.sc -20
+KPX Aogonek udieresis.sc -20
+KPX Aogonek ucircumflex.sc -20
+KPX Aogonek ubreve.sc -20
+KPX Aogonek u.sc -20
+KPX Aogonek Uring -25
+KPX Aogonek Uogonek -25
+KPX Aogonek Umacron -25
+KPX Aogonek Uhungarumlaut -25
+KPX Aogonek Udieresis -25
+KPX Aogonek Ucircumflex -25
+KPX Aogonek Ubreve -25
+KPX Aogonek U -25
+KPX Aogonek tcaron.sc -10
+KPX Aogonek t.sc -10
+KPX Aogonek uni021A -10
+KPX Aogonek Tcaron -10
+KPX Aogonek T -10
+KPX Aogonek q.sc -30
+KPX Aogonek q 20
+KPX Aogonek Q -35
+KPX Aogonek oslash.sc -30
+KPX Aogonek Oslash -35
+KPX Aogonek oogonek.sc -30
+KPX Aogonek omacron.sc -30
+KPX Aogonek ohungarumlaut.sc -30
+KPX Aogonek odieresis.sc -30
+KPX Aogonek obreve.sc -30
+KPX Aogonek o.sc -30
+KPX Aogonek Oogonek -35
+KPX Aogonek Omacron -35
+KPX Aogonek Ohungarumlaut -35
+KPX Aogonek Odieresis -35
+KPX Aogonek Obreve -35
+KPX Aogonek O -35
+KPX Aogonek gdotaccent.sc -25
+KPX Aogonek gcommaaccent.sc -25
+KPX Aogonek gcircumflex.sc -25
+KPX Aogonek gcaron.sc -25
+KPX Aogonek gbreve.sc -25
+KPX Aogonek gacute.sc -25
+KPX Aogonek gdotaccent -25
+KPX Aogonek gcommaaccent -25
+KPX Aogonek gcircumflex -25
+KPX Aogonek gcaron -25
+KPX Aogonek gbreve -25
+KPX Aogonek gacute -25
+KPX Aogonek g.sc -25
+KPX Aogonek g -25
+KPX Aogonek Gdotaccent -30
+KPX Aogonek Gcommaaccent -30
+KPX Aogonek Gcircumflex -30
+KPX Aogonek Gcaron -30
+KPX Aogonek Gbreve -30
+KPX Aogonek Gacute -30
+KPX Aogonek G -30
+KPX Aogonek eogonek 15
+KPX Aogonek emacron 15
+KPX Aogonek edotaccent 15
+KPX Aogonek edieresis 15
+KPX Aogonek ecaron 15
+KPX Aogonek ebreve 15
+KPX Aogonek e 15
+KPX Aogonek dcaron 15
+KPX Aogonek d 15
+KPX Aogonek cdotaccent.sc -25
+KPX Aogonek ccircumflex.sc -25
+KPX Aogonek ccedilla.sc -25
+KPX Aogonek ccaron.sc -25
+KPX Aogonek cacute.sc -25
+KPX Aogonek cdotaccent 10
+KPX Aogonek ccircumflex 10
+KPX Aogonek ccedilla 10
+KPX Aogonek ccaron 10
+KPX Aogonek cacute 10
+KPX Aogonek c.sc -25
+KPX Aogonek c 10
+KPX Aogonek Cdotaccent -30
+KPX Aogonek Ccircumflex -30
+KPX Aogonek Ccedilla -30
+KPX Aogonek Ccaron -30
+KPX Aogonek Cacute -30
+KPX Aogonek C -30
+KPX Aogonek aring 15
+KPX Aogonek aogonek 15
+KPX Aogonek amacron 15
+KPX Aogonek adieresis 15
+KPX Aogonek a 15
+KPX Aogonek T_h -10
+KPX Cacute kcommaaccent.sc 15
+KPX Cacute k.sc 15
+KPX Cacute Kcommaaccent 20
+KPX Cacute K 20
+KPX Cacute hcircumflex.sc 15
+KPX Cacute h.sc 15
+KPX Cacute Hcircumflex 20
+KPX Cacute H 20
+KPX Cacute aring.sc 15
+KPX Cacute aogonek.sc 15
+KPX Cacute amacron.sc 15
+KPX Cacute aeacute.sc 10
+KPX Cacute ae.sc 10
+KPX Cacute AEacute 10
+KPX Cacute AE 10
+KPX Cacute adieresis.sc 15
+KPX Cacute a.sc 15
+KPX Cacute Aring 20
+KPX Cacute Aogonek 20
+KPX Cacute Amacron 20
+KPX Cacute Adieresis 20
+KPX Cacute A 20
+KPX Ccircumflex kcommaaccent.sc 15
+KPX Ccircumflex k.sc 15
+KPX Ccircumflex Kcommaaccent 20
+KPX Ccircumflex K 20
+KPX Ccircumflex hcircumflex.sc 15
+KPX Ccircumflex h.sc 15
+KPX Ccircumflex Hcircumflex 20
+KPX Ccircumflex H 20
+KPX Ccircumflex aring.sc 15
+KPX Ccircumflex aogonek.sc 15
+KPX Ccircumflex amacron.sc 15
+KPX Ccircumflex aeacute.sc 10
+KPX Ccircumflex ae.sc 10
+KPX Ccircumflex AEacute 10
+KPX Ccircumflex AE 10
+KPX Ccircumflex adieresis.sc 15
+KPX Ccircumflex a.sc 15
+KPX Ccircumflex Aring 20
+KPX Ccircumflex Aogonek 20
+KPX Ccircumflex Amacron 20
+KPX Ccircumflex Adieresis 20
+KPX Ccircumflex A 20
+KPX Cdotaccent kcommaaccent.sc 15
+KPX Cdotaccent k.sc 15
+KPX Cdotaccent Kcommaaccent 20
+KPX Cdotaccent K 20
+KPX Cdotaccent hcircumflex.sc 15
+KPX Cdotaccent h.sc 15
+KPX Cdotaccent Hcircumflex 20
+KPX Cdotaccent H 20
+KPX Cdotaccent aring.sc 15
+KPX Cdotaccent aogonek.sc 15
+KPX Cdotaccent amacron.sc 15
+KPX Cdotaccent aeacute.sc 10
+KPX Cdotaccent ae.sc 10
+KPX Cdotaccent AEacute 10
+KPX Cdotaccent AE 10
+KPX Cdotaccent adieresis.sc 15
+KPX Cdotaccent a.sc 15
+KPX Cdotaccent Aring 20
+KPX Cdotaccent Aogonek 20
+KPX Cdotaccent Amacron 20
+KPX Cdotaccent Adieresis 20
+KPX Cdotaccent A 20
+KPX Ccaron kcommaaccent.sc 15
+KPX Ccaron k.sc 15
+KPX Ccaron Kcommaaccent 20
+KPX Ccaron K 20
+KPX Ccaron hcircumflex.sc 15
+KPX Ccaron h.sc 15
+KPX Ccaron Hcircumflex 20
+KPX Ccaron H 20
+KPX Ccaron aring.sc 15
+KPX Ccaron aogonek.sc 15
+KPX Ccaron amacron.sc 15
+KPX Ccaron aeacute.sc 10
+KPX Ccaron ae.sc 10
+KPX Ccaron AEacute 10
+KPX Ccaron AE 10
+KPX Ccaron adieresis.sc 15
+KPX Ccaron a.sc 15
+KPX Ccaron Aring 20
+KPX Ccaron Aogonek 20
+KPX Ccaron Amacron 20
+KPX Ccaron Adieresis 20
+KPX Ccaron A 20
+KPX Dcaron jacute.sc -15
+KPX Dcaron Jacute -15
+KPX Dcaron x.sc -35
+KPX Dcaron X -40
+KPX Dcaron wgrave.sc -20
+KPX Dcaron wdieresis.sc -20
+KPX Dcaron wcircumflex.sc -20
+KPX Dcaron wacute.sc -20
+KPX Dcaron w.sc -20
+KPX Dcaron Wgrave -25
+KPX Dcaron Wdieresis -25
+KPX Dcaron Wcircumflex -25
+KPX Dcaron Wacute -25
+KPX Dcaron W -25
+KPX Dcaron v.sc -30
+KPX Dcaron V -35
+KPX Dcaron jcircumflex.sc -15
+KPX Dcaron j.sc -15
+KPX Dcaron Jcircumflex -15
+KPX Dcaron J -15
+KPX Dcaron aring.sc -35
+KPX Dcaron aogonek.sc -35
+KPX Dcaron amacron.sc -35
+KPX Dcaron adieresis.sc -35
+KPX Dcaron a.sc -35
+KPX Dcaron Aring -40
+KPX Dcaron Aogonek -40
+KPX Dcaron Amacron -40
+KPX Dcaron Adieresis -40
+KPX Dcaron A -40
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron backslash 40
+KPX dcaron thorn 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lcaron 35
+KPX dcaron lacute 35
+KPX dcaron l 35
+KPX dcaron kcommaaccent 35
+KPX dcaron k 35
+KPX dcaron hcircumflex 35
+KPX dcaron h 35
+KPX dcaron b 35
+KPX Dcroat atilde.sc -35
+KPX Dcroat ahookabove.sc -35
+KPX Dcroat agrave.sc -35
+KPX Dcroat adotbelow.sc -35
+KPX Dcroat Acircumflexdotbelow -40
+KPX Dcroat Abrevedotbelow -40
+KPX Dcroat acircumflextilde.sc -35
+KPX Dcroat acircumflexhookabove.sc -35
+KPX Dcroat acircumflexgrave.sc -35
+KPX Dcroat acircumflexdotbelow.sc -35
+KPX Dcroat acircumflexacute.sc -35
+KPX Dcroat acircumflex.sc -35
+KPX Dcroat Acircumflextilde -40
+KPX Dcroat Acircumflexhookabove -40
+KPX Dcroat Acircumflexgrave -40
+KPX Dcroat Acircumflexacute -40
+KPX Dcroat abrevetilde.sc -35
+KPX Dcroat abrevehookabove.sc -35
+KPX Dcroat abrevegrave.sc -35
+KPX Dcroat abrevedotbelow.sc -35
+KPX Dcroat abreveacute.sc -35
+KPX Dcroat abreve.sc -35
+KPX Dcroat Abrevetilde -40
+KPX Dcroat Abrevehookabove -40
+KPX Dcroat Abrevegrave -40
+KPX Dcroat Abreveacute -40
+KPX Dcroat aacute.sc -35
+KPX Dcroat a.sc -35
+KPX Dcroat Atilde -40
+KPX Dcroat Ahookabove -40
+KPX Dcroat Agrave -40
+KPX Dcroat Adotbelow -40
+KPX Dcroat Acircumflex -40
+KPX Dcroat Abreve -40
+KPX Dcroat Aacute -40
+KPX Dcroat A -40
+KPX emacron quoteright 25
+KPX emacron ydieresis 30
+KPX emacron ycircumflex 30
+KPX emacron y 30
+KPX emacron x 20
+KPX emacron wgrave 20
+KPX emacron wdieresis 20
+KPX emacron wcircumflex 20
+KPX emacron wacute 20
+KPX emacron w 20
+KPX emacron v 25
+KPX emacron uni021B 15
+KPX emacron tcaron 15
+KPX emacron t 15
+KPX ebreve quoteright 25
+KPX ebreve ydieresis 30
+KPX ebreve ycircumflex 30
+KPX ebreve y 30
+KPX ebreve x 20
+KPX ebreve wgrave 20
+KPX ebreve wdieresis 20
+KPX ebreve wcircumflex 20
+KPX ebreve wacute 20
+KPX ebreve w 20
+KPX ebreve v 25
+KPX ebreve uni021B 15
+KPX ebreve tcaron 15
+KPX ebreve t 15
+KPX edotaccent quoteright 25
+KPX edotaccent ydieresis 30
+KPX edotaccent ycircumflex 30
+KPX edotaccent y 30
+KPX edotaccent x 20
+KPX edotaccent wgrave 20
+KPX edotaccent wdieresis 20
+KPX edotaccent wcircumflex 20
+KPX edotaccent wacute 20
+KPX edotaccent w 20
+KPX edotaccent v 25
+KPX edotaccent uni021B 15
+KPX edotaccent tcaron 15
+KPX edotaccent t 15
+KPX eogonek quoteright 25
+KPX eogonek x 20
+KPX eogonek wgrave 20
+KPX eogonek wdieresis 20
+KPX eogonek wcircumflex 20
+KPX eogonek wacute 20
+KPX eogonek w 20
+KPX eogonek v 25
+KPX eogonek uni021B 15
+KPX eogonek tcaron 15
+KPX eogonek t 15
+KPX ecaron quoteright 25
+KPX ecaron ydieresis 30
+KPX ecaron ycircumflex 30
+KPX ecaron y 30
+KPX ecaron x 20
+KPX ecaron wgrave 20
+KPX ecaron wdieresis 20
+KPX ecaron wcircumflex 20
+KPX ecaron wacute 20
+KPX ecaron w 20
+KPX ecaron v 25
+KPX ecaron uni021B 15
+KPX ecaron tcaron 15
+KPX ecaron t 15
+KPX gcircumflex rdotaccent 25
+KPX gcircumflex rcommaaccent 25
+KPX gcircumflex rcaron 25
+KPX gcircumflex racute 25
+KPX gcircumflex r 25
+KPX gcircumflex eogonek -10
+KPX gcircumflex emacron -10
+KPX gcircumflex edotaccent -10
+KPX gcircumflex edieresis -10
+KPX gcircumflex ecaron -10
+KPX gcircumflex ebreve -10
+KPX gcircumflex e -10
+KPX gcircumflex aring -25
+KPX gcircumflex aogonek -25
+KPX gcircumflex amacron -25
+KPX gcircumflex adieresis -25
+KPX gcircumflex a -25
+KPX gbreve rdotaccent 25
+KPX gbreve rcommaaccent 25
+KPX gbreve rcaron 25
+KPX gbreve racute 25
+KPX gbreve r 25
+KPX gbreve eogonek -10
+KPX gbreve emacron -10
+KPX gbreve edotaccent -10
+KPX gbreve edieresis -10
+KPX gbreve ecaron -10
+KPX gbreve ebreve -10
+KPX gbreve e -10
+KPX gbreve aring -25
+KPX gbreve aogonek -25
+KPX gbreve amacron -25
+KPX gbreve adieresis -25
+KPX gbreve a -25
+KPX gdotaccent rdotaccent 25
+KPX gdotaccent rcommaaccent 25
+KPX gdotaccent rcaron 25
+KPX gdotaccent racute 25
+KPX gdotaccent r 25
+KPX gdotaccent eogonek -10
+KPX gdotaccent emacron -10
+KPX gdotaccent edotaccent -10
+KPX gdotaccent edieresis -10
+KPX gdotaccent ecaron -10
+KPX gdotaccent ebreve -10
+KPX gdotaccent e -10
+KPX gdotaccent aring -25
+KPX gdotaccent aogonek -25
+KPX gdotaccent amacron -25
+KPX gdotaccent adieresis -25
+KPX gdotaccent a -25
+KPX gcommaaccent rdotaccent 25
+KPX gcommaaccent rcommaaccent 25
+KPX gcommaaccent rcaron 25
+KPX gcommaaccent racute 25
+KPX gcommaaccent r 25
+KPX gcommaaccent eogonek -10
+KPX gcommaaccent emacron -10
+KPX gcommaaccent edotaccent -10
+KPX gcommaaccent edieresis -10
+KPX gcommaaccent ecaron -10
+KPX gcommaaccent ebreve -10
+KPX gcommaaccent e -10
+KPX gcommaaccent aring -25
+KPX gcommaaccent aogonek -25
+KPX gcommaaccent amacron -25
+KPX gcommaaccent adieresis -25
+KPX gcommaaccent a -25
+KPX hcircumflex quoteright 10
+KPX hcircumflex ydieresis 10
+KPX hcircumflex ycircumflex 10
+KPX hcircumflex y 10
+KPX Jcircumflex aeacute.sc -15
+KPX Jcircumflex ae.sc -15
+KPX Jcircumflex AEacute -15
+KPX Jcircumflex AE -15
+KPX Kcommaaccent hyphen -45
+KPX Kcommaaccent ydieresis -15
+KPX Kcommaaccent ycircumflex -15
+KPX Kcommaaccent y -15
+KPX Kcommaaccent uni021B.sc 25
+KPX Kcommaaccent uni0219.sc 15
+KPX Kcommaaccent tcaron.sc 25
+KPX Kcommaaccent t.sc 25
+KPX Kcommaaccent uni021A 30
+KPX Kcommaaccent Tcaron 30
+KPX Kcommaaccent T 30
+KPX Kcommaaccent scircumflex.sc 15
+KPX Kcommaaccent scedilla.sc 15
+KPX Kcommaaccent scaron.sc 15
+KPX Kcommaaccent sacute.sc 15
+KPX Kcommaaccent s.sc 15
+KPX Kcommaaccent uni0218 15
+KPX Kcommaaccent Scircumflex 15
+KPX Kcommaaccent Scedilla 15
+KPX Kcommaaccent Scaron 15
+KPX Kcommaaccent Sacute 15
+KPX Kcommaaccent S 15
+KPX Kcommaaccent oslash.sc -35
+KPX Kcommaaccent Oslash -40
+KPX Kcommaaccent oogonek.sc -35
+KPX Kcommaaccent omacron.sc -35
+KPX Kcommaaccent ohungarumlaut.sc -35
+KPX Kcommaaccent oe.sc -15
+KPX Kcommaaccent OE -20
+KPX Kcommaaccent odieresis.sc -35
+KPX Kcommaaccent obreve.sc -35
+KPX Kcommaaccent o.sc -35
+KPX Kcommaaccent Oogonek -40
+KPX Kcommaaccent Omacron -40
+KPX Kcommaaccent Ohungarumlaut -40
+KPX Kcommaaccent Odieresis -40
+KPX Kcommaaccent Obreve -40
+KPX Kcommaaccent O -40
+KPX Kcommaaccent gdotaccent.sc -30
+KPX Kcommaaccent gcommaaccent.sc -30
+KPX Kcommaaccent gcircumflex.sc -30
+KPX Kcommaaccent gcaron.sc -30
+KPX Kcommaaccent gbreve.sc -30
+KPX Kcommaaccent gacute.sc -30
+KPX Kcommaaccent g.sc -30
+KPX Kcommaaccent Gdotaccent -35
+KPX Kcommaaccent Gcommaaccent -35
+KPX Kcommaaccent Gcircumflex -35
+KPX Kcommaaccent Gcaron -35
+KPX Kcommaaccent Gbreve -35
+KPX Kcommaaccent Gacute -35
+KPX Kcommaaccent G -35
+KPX Kcommaaccent eogonek 15
+KPX Kcommaaccent emacron 15
+KPX Kcommaaccent edotaccent 15
+KPX Kcommaaccent edieresis 15
+KPX Kcommaaccent ecaron 15
+KPX Kcommaaccent ebreve 15
+KPX Kcommaaccent e 15
+KPX Kcommaaccent cdotaccent.sc -30
+KPX Kcommaaccent ccircumflex.sc -30
+KPX Kcommaaccent ccedilla.sc -30
+KPX Kcommaaccent ccaron.sc -30
+KPX Kcommaaccent cacute.sc -30
+KPX Kcommaaccent c.sc -30
+KPX Kcommaaccent Cdotaccent -35
+KPX Kcommaaccent Ccircumflex -35
+KPX Kcommaaccent Ccedilla -35
+KPX Kcommaaccent Ccaron -35
+KPX Kcommaaccent Cacute -35
+KPX Kcommaaccent C -35
+KPX Kcommaaccent aring 15
+KPX Kcommaaccent aogonek 15
+KPX Kcommaaccent amacron 15
+KPX Kcommaaccent adieresis 15
+KPX Kcommaaccent a 15
+KPX Kcommaaccent T_h 30
+KPX kcommaaccent hyphen -50
+KPX kcommaaccent uni0219 15
+KPX kcommaaccent scircumflex 15
+KPX kcommaaccent scedilla 15
+KPX kcommaaccent scaron 15
+KPX kcommaaccent sacute 15
+KPX kcommaaccent s 15
+KPX kcommaaccent gdotaccent -20
+KPX kcommaaccent gcommaaccent -20
+KPX kcommaaccent gcircumflex -20
+KPX kcommaaccent gcaron -20
+KPX kcommaaccent gbreve -20
+KPX kcommaaccent gacute -20
+KPX kcommaaccent g -20
+KPX kcommaaccent eogonek 20
+KPX kcommaaccent emacron 20
+KPX kcommaaccent edotaccent 20
+KPX kcommaaccent edieresis 20
+KPX kcommaaccent ecaron 20
+KPX kcommaaccent ebreve 20
+KPX kcommaaccent e 20
+KPX Lacute quoteright -75
+KPX Lacute quotedblright -75
+KPX Lacute hyphen 35
+KPX Lacute ydieresis.sc -40
+KPX Lacute ycircumflex.sc -40
+KPX Lacute y.sc -40
+KPX Lacute Ydieresis -45
+KPX Lacute Ycircumflex -45
+KPX Lacute Y -45
+KPX Lacute wgrave.sc -45
+KPX Lacute wdieresis.sc -45
+KPX Lacute wcircumflex.sc -45
+KPX Lacute wacute.sc -45
+KPX Lacute w.sc -45
+KPX Lacute Wgrave -55
+KPX Lacute Wdieresis -55
+KPX Lacute Wcircumflex -55
+KPX Lacute Wacute -55
+KPX Lacute W -55
+KPX Lacute v.sc -60
+KPX Lacute V -70
+KPX Lacute uni021B.sc -20
+KPX Lacute tcaron.sc -20
+KPX Lacute t.sc -20
+KPX Lacute uni021A -25
+KPX Lacute Tcaron -25
+KPX Lacute T -25
+KPX Lacute aring.sc 35
+KPX Lacute aogonek.sc 35
+KPX Lacute amacron.sc 35
+KPX Lacute aeacute.sc 35
+KPX Lacute ae.sc 35
+KPX Lacute AEacute 40
+KPX Lacute AE 40
+KPX Lacute adieresis.sc 35
+KPX Lacute a.sc 35
+KPX Lacute Aring 40
+KPX Lacute Aogonek 40
+KPX Lacute Amacron 40
+KPX Lacute Adieresis 40
+KPX Lacute A 40
+KPX Lacute T_h -25
+KPX Lcommaaccent quoteright -75
+KPX Lcommaaccent quotedblright -75
+KPX Lcommaaccent hyphen 35
+KPX Lcommaaccent ydieresis.sc -40
+KPX Lcommaaccent ycircumflex.sc -40
+KPX Lcommaaccent y.sc -40
+KPX Lcommaaccent Ydieresis -45
+KPX Lcommaaccent Ycircumflex -45
+KPX Lcommaaccent Y -45
+KPX Lcommaaccent wgrave.sc -45
+KPX Lcommaaccent wdieresis.sc -45
+KPX Lcommaaccent wcircumflex.sc -45
+KPX Lcommaaccent wacute.sc -45
+KPX Lcommaaccent w.sc -45
+KPX Lcommaaccent Wgrave -55
+KPX Lcommaaccent Wdieresis -55
+KPX Lcommaaccent Wcircumflex -55
+KPX Lcommaaccent Wacute -55
+KPX Lcommaaccent W -55
+KPX Lcommaaccent v.sc -60
+KPX Lcommaaccent V -70
+KPX Lcommaaccent uni021B.sc -20
+KPX Lcommaaccent tcaron.sc -20
+KPX Lcommaaccent t.sc -20
+KPX Lcommaaccent uni021A -25
+KPX Lcommaaccent Tcaron -25
+KPX Lcommaaccent T -25
+KPX Lcommaaccent aring.sc 35
+KPX Lcommaaccent aogonek.sc 35
+KPX Lcommaaccent amacron.sc 35
+KPX Lcommaaccent aeacute.sc 35
+KPX Lcommaaccent ae.sc 35
+KPX Lcommaaccent AEacute 40
+KPX Lcommaaccent AE 40
+KPX Lcommaaccent adieresis.sc 35
+KPX Lcommaaccent a.sc 35
+KPX Lcommaaccent Aring 40
+KPX Lcommaaccent Aogonek 40
+KPX Lcommaaccent Amacron 40
+KPX Lcommaaccent Adieresis 40
+KPX Lcommaaccent A 40
+KPX Lcommaaccent T_h -25
+KPX Lcaron quoteright -75
+KPX Lcaron quotedblright -75
+KPX Lcaron hyphen 35
+KPX Lcaron ytilde.sc -20
+KPX Lcaron yhookabove.sc -20
+KPX Lcaron ygrave.sc -20
+KPX Lcaron ydotbelow.sc -20
+KPX Lcaron ydieresis.sc -20
+KPX Lcaron ycircumflex.sc -20
+KPX Lcaron yacute.sc -20
+KPX Lcaron y.sc -20
+KPX Lcaron Ytilde -25
+KPX Lcaron Yhookabove -25
+KPX Lcaron Ygrave -25
+KPX Lcaron Ydotbelow -25
+KPX Lcaron Ydieresis -25
+KPX Lcaron Ycircumflex -25
+KPX Lcaron Yacute -25
+KPX Lcaron Y -25
+KPX Lcaron wgrave.sc -25
+KPX Lcaron wdieresis.sc -25
+KPX Lcaron wcircumflex.sc -25
+KPX Lcaron wacute.sc -25
+KPX Lcaron w.sc -25
+KPX Lcaron Wgrave -30
+KPX Lcaron Wdieresis -30
+KPX Lcaron Wcircumflex -30
+KPX Lcaron Wacute -30
+KPX Lcaron W -30
+KPX Lcaron v.sc -30
+KPX Lcaron V -35
+KPX Lcaron uni021B.sc -10
+KPX Lcaron tcaron.sc -10
+KPX Lcaron t.sc -10
+KPX Lcaron uni021A -15
+KPX Lcaron Tcaron -15
+KPX Lcaron T -15
+KPX Lcaron aring.sc 35
+KPX Lcaron aogonek.sc 35
+KPX Lcaron amacron.sc 35
+KPX Lcaron aeacute.sc 35
+KPX Lcaron ae.sc 35
+KPX Lcaron AEacute 40
+KPX Lcaron AE 40
+KPX Lcaron adieresis.sc 35
+KPX Lcaron a.sc 35
+KPX Lcaron Aring 40
+KPX Lcaron Aogonek 40
+KPX Lcaron Amacron 40
+KPX Lcaron Adieresis 40
+KPX Lcaron A 40
+KPX Lcaron T_h -15
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron backslash 40
+KPX lcaron thorn 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lcaron 35
+KPX lcaron lacute 35
+KPX lcaron l 35
+KPX lcaron kcommaaccent 35
+KPX lcaron k 35
+KPX lcaron hcircumflex 35
+KPX lcaron h 35
+KPX lcaron b 35
+KPX Lslash quoteright -75
+KPX Lslash quotedblright -75
+KPX Lslash hyphen 35
+KPX Lslash ydieresis.sc -40
+KPX Lslash ycircumflex.sc -40
+KPX Lslash y.sc -40
+KPX Lslash Ytilde -35
+KPX Lslash Yhookabove -35
+KPX Lslash Ygrave -35
+KPX Lslash Ydotbelow -35
+KPX Lslash Ydieresis -35
+KPX Lslash Ycircumflex -35
+KPX Lslash Yacute -35
+KPX Lslash Y -35
+KPX Lslash wgrave.sc -45
+KPX Lslash wdieresis.sc -45
+KPX Lslash wcircumflex.sc -45
+KPX Lslash wacute.sc -45
+KPX Lslash w.sc -45
+KPX Lslash Wgrave -45
+KPX Lslash Wdieresis -45
+KPX Lslash Wcircumflex -45
+KPX Lslash Wacute -45
+KPX Lslash W -45
+KPX Lslash v.sc -60
+KPX Lslash V -55
+KPX Lslash uni021B.sc -20
+KPX Lslash tcaron.sc -20
+KPX Lslash t.sc -20
+KPX Lslash uni021A -20
+KPX Lslash Tcaron -20
+KPX Lslash T -20
+KPX Lslash aring.sc 35
+KPX Lslash aogonek.sc 35
+KPX Lslash amacron.sc 35
+KPX Lslash aeacute.sc 35
+KPX Lslash ae.sc 35
+KPX Lslash AEacute 40
+KPX Lslash AE 40
+KPX Lslash adieresis.sc 35
+KPX Lslash a.sc 35
+KPX Lslash Aring 40
+KPX Lslash Aogonek 40
+KPX Lslash Amacron 40
+KPX Lslash Adieresis 40
+KPX Lslash A 40
+KPX Lslash T_h -20
+KPX Nacute oslash -15
+KPX Nacute oogonek -15
+KPX Nacute omacron -15
+KPX Nacute ohungarumlaut -15
+KPX Nacute odieresis -15
+KPX Nacute obreve -15
+KPX Nacute o -15
+KPX Nacute aeacute -25
+KPX Nacute ae -25
+KPX Nacute aring -15
+KPX Nacute aogonek -15
+KPX Nacute amacron -15
+KPX Nacute adieresis -15
+KPX Nacute a -15
+KPX nacute quoteright 10
+KPX nacute ydieresis 10
+KPX nacute ycircumflex 10
+KPX nacute y 10
+KPX nacute uni021A -40
+KPX nacute Tcaron -40
+KPX nacute T -40
+KPX nacute T_h -40
+KPX Ncommaaccent oslash -15
+KPX Ncommaaccent oogonek -15
+KPX Ncommaaccent omacron -15
+KPX Ncommaaccent ohungarumlaut -15
+KPX Ncommaaccent odieresis -15
+KPX Ncommaaccent obreve -15
+KPX Ncommaaccent o -15
+KPX Ncommaaccent aeacute -25
+KPX Ncommaaccent ae -25
+KPX Ncommaaccent aring -15
+KPX Ncommaaccent aogonek -15
+KPX Ncommaaccent amacron -15
+KPX Ncommaaccent adieresis -15
+KPX Ncommaaccent a -15
+KPX ncommaaccent quoteright 10
+KPX ncommaaccent ydieresis 10
+KPX ncommaaccent ycircumflex 10
+KPX ncommaaccent y 10
+KPX ncommaaccent uni021A -40
+KPX ncommaaccent Tcaron -40
+KPX ncommaaccent T -40
+KPX ncommaaccent T_h -40
+KPX Ncaron oslash -15
+KPX Ncaron oogonek -15
+KPX Ncaron omacron -15
+KPX Ncaron ohungarumlaut -15
+KPX Ncaron odieresis -15
+KPX Ncaron obreve -15
+KPX Ncaron o -15
+KPX Ncaron aeacute -25
+KPX Ncaron ae -25
+KPX Ncaron aring -15
+KPX Ncaron aogonek -15
+KPX Ncaron amacron -15
+KPX Ncaron adieresis -15
+KPX Ncaron a -15
+KPX ncaron quoteright 10
+KPX ncaron ydieresis 10
+KPX ncaron ycircumflex 10
+KPX ncaron y 10
+KPX ncaron uni021A -40
+KPX ncaron Tcaron -40
+KPX ncaron T -40
+KPX ncaron T_h -40
+KPX Omacron ydieresis.sc -10
+KPX Omacron ycircumflex.sc -10
+KPX Omacron y.sc -10
+KPX Omacron Ydieresis -10
+KPX Omacron Ycircumflex -10
+KPX Omacron Y -10
+KPX Omacron x.sc -40
+KPX Omacron X -45
+KPX Omacron wgrave.sc -25
+KPX Omacron wdieresis.sc -25
+KPX Omacron wcircumflex.sc -25
+KPX Omacron wacute.sc -25
+KPX Omacron w.sc -25
+KPX Omacron Wgrave -30
+KPX Omacron Wdieresis -30
+KPX Omacron Wcircumflex -30
+KPX Omacron Wacute -30
+KPX Omacron W -30
+KPX Omacron v.sc -30
+KPX Omacron V -35
+KPX Omacron aring.sc -35
+KPX Omacron aogonek.sc -35
+KPX Omacron amacron.sc -35
+KPX Omacron aeacute.sc -40
+KPX Omacron ae.sc -40
+KPX Omacron AEacute -45
+KPX Omacron AE -45
+KPX Omacron adieresis.sc -35
+KPX Omacron a.sc -35
+KPX Omacron Aring -40
+KPX Omacron Aogonek -40
+KPX Omacron Amacron -40
+KPX Omacron Adieresis -40
+KPX Omacron A -40
+KPX omacron ydieresis 15
+KPX omacron ycircumflex 15
+KPX omacron y 15
+KPX omacron v 15
+KPX omacron uni021A -70
+KPX omacron Tcaron -70
+KPX omacron T -70
+KPX omacron T_h -70
+KPX Obreve ydieresis.sc -10
+KPX Obreve ycircumflex.sc -10
+KPX Obreve y.sc -10
+KPX Obreve Ydieresis -10
+KPX Obreve Ycircumflex -10
+KPX Obreve Y -10
+KPX Obreve x.sc -40
+KPX Obreve X -45
+KPX Obreve wgrave.sc -25
+KPX Obreve wdieresis.sc -25
+KPX Obreve wcircumflex.sc -25
+KPX Obreve wacute.sc -25
+KPX Obreve w.sc -25
+KPX Obreve Wgrave -30
+KPX Obreve Wdieresis -30
+KPX Obreve Wcircumflex -30
+KPX Obreve Wacute -30
+KPX Obreve W -30
+KPX Obreve v.sc -30
+KPX Obreve V -35
+KPX Obreve aring.sc -35
+KPX Obreve aogonek.sc -35
+KPX Obreve amacron.sc -35
+KPX Obreve aeacute.sc -40
+KPX Obreve ae.sc -40
+KPX Obreve AEacute -45
+KPX Obreve AE -45
+KPX Obreve adieresis.sc -35
+KPX Obreve a.sc -35
+KPX Obreve Aring -40
+KPX Obreve Aogonek -40
+KPX Obreve Amacron -40
+KPX Obreve Adieresis -40
+KPX Obreve A -40
+KPX obreve ydieresis 15
+KPX obreve ycircumflex 15
+KPX obreve y 15
+KPX obreve v 15
+KPX obreve uni021A -70
+KPX obreve Tcaron -70
+KPX obreve T -70
+KPX obreve T_h -70
+KPX Ohungarumlaut ydieresis.sc -10
+KPX Ohungarumlaut ycircumflex.sc -10
+KPX Ohungarumlaut y.sc -10
+KPX Ohungarumlaut Ydieresis -10
+KPX Ohungarumlaut Ycircumflex -10
+KPX Ohungarumlaut Y -10
+KPX Ohungarumlaut x.sc -40
+KPX Ohungarumlaut X -45
+KPX Ohungarumlaut wgrave.sc -25
+KPX Ohungarumlaut wdieresis.sc -25
+KPX Ohungarumlaut wcircumflex.sc -25
+KPX Ohungarumlaut wacute.sc -25
+KPX Ohungarumlaut w.sc -25
+KPX Ohungarumlaut Wgrave -30
+KPX Ohungarumlaut Wdieresis -30
+KPX Ohungarumlaut Wcircumflex -30
+KPX Ohungarumlaut Wacute -30
+KPX Ohungarumlaut W -30
+KPX Ohungarumlaut v.sc -30
+KPX Ohungarumlaut V -35
+KPX Ohungarumlaut aring.sc -35
+KPX Ohungarumlaut aogonek.sc -35
+KPX Ohungarumlaut amacron.sc -35
+KPX Ohungarumlaut aeacute.sc -40
+KPX Ohungarumlaut ae.sc -40
+KPX Ohungarumlaut AEacute -45
+KPX Ohungarumlaut AE -45
+KPX Ohungarumlaut adieresis.sc -35
+KPX Ohungarumlaut a.sc -35
+KPX Ohungarumlaut Aring -40
+KPX Ohungarumlaut Aogonek -40
+KPX Ohungarumlaut Amacron -40
+KPX Ohungarumlaut Adieresis -40
+KPX Ohungarumlaut A -40
+KPX ohungarumlaut ydieresis 15
+KPX ohungarumlaut ycircumflex 15
+KPX ohungarumlaut y 15
+KPX ohungarumlaut v 15
+KPX ohungarumlaut uni021A -70
+KPX ohungarumlaut Tcaron -70
+KPX ohungarumlaut T -70
+KPX ohungarumlaut T_h -70
+KPX Racute hyphen -25
+KPX Racute wgrave.sc -20
+KPX Racute wdieresis.sc -20
+KPX Racute wcircumflex.sc -20
+KPX Racute wacute.sc -20
+KPX Racute w.sc -20
+KPX Racute Wgrave -25
+KPX Racute Wdieresis -25
+KPX Racute Wcircumflex -25
+KPX Racute Wacute -25
+KPX Racute W -25
+KPX Racute v.sc -20
+KPX Racute V -25
+KPX Racute uring.sc -15
+KPX Racute uogonek.sc -15
+KPX Racute umacron.sc -15
+KPX Racute uhungarumlaut.sc -15
+KPX Racute udieresis.sc -15
+KPX Racute ucircumflex.sc -15
+KPX Racute ubreve.sc -15
+KPX Racute uring 15
+KPX Racute uogonek 15
+KPX Racute umacron 15
+KPX Racute uhungarumlaut 15
+KPX Racute udieresis 15
+KPX Racute ucircumflex 15
+KPX Racute ubreve 15
+KPX Racute u.sc -15
+KPX Racute u 15
+KPX Racute Uring -20
+KPX Racute Uogonek -20
+KPX Racute Umacron -20
+KPX Racute Uhungarumlaut -20
+KPX Racute Udieresis -20
+KPX Racute Ucircumflex -20
+KPX Racute Ubreve -20
+KPX Racute U -20
+KPX Racute oslash.sc -20
+KPX Racute Oslash -25
+KPX Racute oogonek.sc -20
+KPX Racute omacron.sc -20
+KPX Racute ohungarumlaut.sc -20
+KPX Racute odieresis.sc -20
+KPX Racute obreve.sc -20
+KPX Racute o.sc -20
+KPX Racute Oogonek -25
+KPX Racute Omacron -25
+KPX Racute Ohungarumlaut -25
+KPX Racute Odieresis -25
+KPX Racute Obreve -25
+KPX Racute O -25
+KPX Racute gdotaccent.sc -20
+KPX Racute gcommaaccent.sc -20
+KPX Racute gcircumflex.sc -20
+KPX Racute gcaron.sc -20
+KPX Racute gbreve.sc -20
+KPX Racute gacute.sc -20
+KPX Racute g.sc -20
+KPX Racute Gdotaccent -25
+KPX Racute Gcommaaccent -25
+KPX Racute Gcircumflex -25
+KPX Racute Gcaron -25
+KPX Racute Gbreve -25
+KPX Racute Gacute -25
+KPX Racute G -25
+KPX Racute eogonek 20
+KPX Racute emacron 20
+KPX Racute edotaccent 20
+KPX Racute edieresis 20
+KPX Racute ecaron 20
+KPX Racute ebreve 20
+KPX Racute e 20
+KPX Racute cdotaccent.sc -20
+KPX Racute ccircumflex.sc -20
+KPX Racute ccedilla.sc -20
+KPX Racute ccaron.sc -20
+KPX Racute cacute.sc -20
+KPX Racute c.sc -20
+KPX Racute Cdotaccent -25
+KPX Racute Ccircumflex -25
+KPX Racute Ccedilla -25
+KPX Racute Ccaron -25
+KPX Racute Cacute -25
+KPX Racute C -25
+KPX Racute aeacute 15
+KPX Racute ae 15
+KPX Racute aring 20
+KPX Racute aogonek 20
+KPX Racute amacron 20
+KPX Racute adieresis 20
+KPX Racute a 20
+KPX racute quoteright 50
+KPX racute period -50
+KPX racute jacute 35
+KPX racute hyphen 15
+KPX racute comma -50
+KPX racute zdotaccent 15
+KPX racute zcaron 15
+KPX racute zacute 15
+KPX racute z 15
+KPX racute ydieresis 45
+KPX racute ycircumflex 45
+KPX racute y 45
+KPX racute x 30
+KPX racute wgrave 35
+KPX racute wdieresis 35
+KPX racute wcircumflex 35
+KPX racute wacute 35
+KPX racute w 35
+KPX racute v 40
+KPX racute uring 40
+KPX racute uogonek 40
+KPX racute umacron 40
+KPX racute uhungarumlaut 40
+KPX racute udieresis 40
+KPX racute ucircumflex 40
+KPX racute ubreve 40
+KPX racute u 40
+KPX racute uni021B 35
+KPX racute tcaron 35
+KPX racute t 35
+KPX racute uni0219 15
+KPX racute scircumflex 15
+KPX racute scedilla 15
+KPX racute scaron 15
+KPX racute sacute 15
+KPX racute s 15
+KPX racute rdotaccent 40
+KPX racute rcommaaccent 40
+KPX racute rcaron 40
+KPX racute racute 40
+KPX racute r 40
+KPX racute p 45
+KPX racute ntilde 45
+KPX racute ncommaaccent 45
+KPX racute ncaron 45
+KPX racute nacute 45
+KPX racute n 45
+KPX racute m 40
+KPX racute jcircumflex 35
+KPX racute j 35
+KPX racute iogonek 40
+KPX racute imacron 40
+KPX racute idieresis 40
+KPX racute icircumflex 40
+KPX racute ibreve 40
+KPX racute i 40
+KPX racute gdotaccent 20
+KPX racute gcommaaccent 20
+KPX racute gcircumflex 20
+KPX racute gcaron 20
+KPX racute gbreve 20
+KPX racute gacute 20
+KPX racute g 20
+KPX racute f 40
+KPX racute eogonek 10
+KPX racute emacron 10
+KPX racute edotaccent 10
+KPX racute edieresis 10
+KPX racute ecaron 10
+KPX racute ebreve 10
+KPX racute e 10
+KPX racute cdotaccent 15
+KPX racute ccircumflex 15
+KPX racute ccedilla 15
+KPX racute ccaron 15
+KPX racute cacute 15
+KPX racute c 15
+KPX racute ff 40
+KPX racute ffi 40
+KPX racute fl 40
+KPX racute ffl 40
+KPX racute f_k 40
+KPX racute fi 40
+KPX Rcommaaccent hyphen -25
+KPX Rcommaaccent wgrave.sc -20
+KPX Rcommaaccent wdieresis.sc -20
+KPX Rcommaaccent wcircumflex.sc -20
+KPX Rcommaaccent wacute.sc -20
+KPX Rcommaaccent w.sc -20
+KPX Rcommaaccent Wgrave -25
+KPX Rcommaaccent Wdieresis -25
+KPX Rcommaaccent Wcircumflex -25
+KPX Rcommaaccent Wacute -25
+KPX Rcommaaccent W -25
+KPX Rcommaaccent v.sc -20
+KPX Rcommaaccent V -25
+KPX Rcommaaccent uring.sc -15
+KPX Rcommaaccent uogonek.sc -15
+KPX Rcommaaccent umacron.sc -15
+KPX Rcommaaccent uhungarumlaut.sc -15
+KPX Rcommaaccent udieresis.sc -15
+KPX Rcommaaccent ucircumflex.sc -15
+KPX Rcommaaccent ubreve.sc -15
+KPX Rcommaaccent uring 15
+KPX Rcommaaccent uogonek 15
+KPX Rcommaaccent umacron 15
+KPX Rcommaaccent uhungarumlaut 15
+KPX Rcommaaccent udieresis 15
+KPX Rcommaaccent ucircumflex 15
+KPX Rcommaaccent ubreve 15
+KPX Rcommaaccent u.sc -15
+KPX Rcommaaccent u 15
+KPX Rcommaaccent Uring -20
+KPX Rcommaaccent Uogonek -20
+KPX Rcommaaccent Umacron -20
+KPX Rcommaaccent Uhungarumlaut -20
+KPX Rcommaaccent Udieresis -20
+KPX Rcommaaccent Ucircumflex -20
+KPX Rcommaaccent Ubreve -20
+KPX Rcommaaccent U -20
+KPX Rcommaaccent oslash.sc -20
+KPX Rcommaaccent Oslash -25
+KPX Rcommaaccent oogonek.sc -20
+KPX Rcommaaccent omacron.sc -20
+KPX Rcommaaccent ohungarumlaut.sc -20
+KPX Rcommaaccent odieresis.sc -20
+KPX Rcommaaccent obreve.sc -20
+KPX Rcommaaccent o.sc -20
+KPX Rcommaaccent Oogonek -25
+KPX Rcommaaccent Omacron -25
+KPX Rcommaaccent Ohungarumlaut -25
+KPX Rcommaaccent Odieresis -25
+KPX Rcommaaccent Obreve -25
+KPX Rcommaaccent O -25
+KPX Rcommaaccent gdotaccent.sc -20
+KPX Rcommaaccent gcommaaccent.sc -20
+KPX Rcommaaccent gcircumflex.sc -20
+KPX Rcommaaccent gcaron.sc -20
+KPX Rcommaaccent gbreve.sc -20
+KPX Rcommaaccent gacute.sc -20
+KPX Rcommaaccent g.sc -20
+KPX Rcommaaccent Gdotaccent -25
+KPX Rcommaaccent Gcommaaccent -25
+KPX Rcommaaccent Gcircumflex -25
+KPX Rcommaaccent Gcaron -25
+KPX Rcommaaccent Gbreve -25
+KPX Rcommaaccent Gacute -25
+KPX Rcommaaccent G -25
+KPX Rcommaaccent eogonek 20
+KPX Rcommaaccent emacron 20
+KPX Rcommaaccent edotaccent 20
+KPX Rcommaaccent edieresis 20
+KPX Rcommaaccent ecaron 20
+KPX Rcommaaccent ebreve 20
+KPX Rcommaaccent e 20
+KPX Rcommaaccent cdotaccent.sc -20
+KPX Rcommaaccent ccircumflex.sc -20
+KPX Rcommaaccent ccedilla.sc -20
+KPX Rcommaaccent ccaron.sc -20
+KPX Rcommaaccent cacute.sc -20
+KPX Rcommaaccent c.sc -20
+KPX Rcommaaccent Cdotaccent -25
+KPX Rcommaaccent Ccircumflex -25
+KPX Rcommaaccent Ccedilla -25
+KPX Rcommaaccent Ccaron -25
+KPX Rcommaaccent Cacute -25
+KPX Rcommaaccent C -25
+KPX Rcommaaccent aeacute 15
+KPX Rcommaaccent ae 15
+KPX Rcommaaccent aring 20
+KPX Rcommaaccent aogonek 20
+KPX Rcommaaccent amacron 20
+KPX Rcommaaccent adieresis 20
+KPX Rcommaaccent a 20
+KPX rcommaaccent quoteright 50
+KPX rcommaaccent period -50
+KPX rcommaaccent jacute 35
+KPX rcommaaccent hyphen 15
+KPX rcommaaccent comma -50
+KPX rcommaaccent zdotaccent 15
+KPX rcommaaccent zcaron 15
+KPX rcommaaccent zacute 15
+KPX rcommaaccent z 15
+KPX rcommaaccent ydieresis 45
+KPX rcommaaccent ycircumflex 45
+KPX rcommaaccent y 45
+KPX rcommaaccent x 30
+KPX rcommaaccent wgrave 35
+KPX rcommaaccent wdieresis 35
+KPX rcommaaccent wcircumflex 35
+KPX rcommaaccent wacute 35
+KPX rcommaaccent w 35
+KPX rcommaaccent v 40
+KPX rcommaaccent uring 40
+KPX rcommaaccent uogonek 40
+KPX rcommaaccent umacron 40
+KPX rcommaaccent uhungarumlaut 40
+KPX rcommaaccent udieresis 40
+KPX rcommaaccent ucircumflex 40
+KPX rcommaaccent ubreve 40
+KPX rcommaaccent u 40
+KPX rcommaaccent uni021B 35
+KPX rcommaaccent tcaron 35
+KPX rcommaaccent t 35
+KPX rcommaaccent uni0219 15
+KPX rcommaaccent scircumflex 15
+KPX rcommaaccent scedilla 15
+KPX rcommaaccent scaron 15
+KPX rcommaaccent sacute 15
+KPX rcommaaccent s 15
+KPX rcommaaccent rdotaccent 40
+KPX rcommaaccent rcommaaccent 40
+KPX rcommaaccent rcaron 40
+KPX rcommaaccent racute 40
+KPX rcommaaccent r 40
+KPX rcommaaccent p 45
+KPX rcommaaccent ntilde 45
+KPX rcommaaccent ncommaaccent 45
+KPX rcommaaccent ncaron 45
+KPX rcommaaccent nacute 45
+KPX rcommaaccent n 45
+KPX rcommaaccent m 40
+KPX rcommaaccent jcircumflex 35
+KPX rcommaaccent j 35
+KPX rcommaaccent iogonek 40
+KPX rcommaaccent imacron 40
+KPX rcommaaccent idieresis 40
+KPX rcommaaccent icircumflex 40
+KPX rcommaaccent ibreve 40
+KPX rcommaaccent i 40
+KPX rcommaaccent gdotaccent 20
+KPX rcommaaccent gcommaaccent 20
+KPX rcommaaccent gcircumflex 20
+KPX rcommaaccent gcaron 20
+KPX rcommaaccent gbreve 20
+KPX rcommaaccent gacute 20
+KPX rcommaaccent g 20
+KPX rcommaaccent f 40
+KPX rcommaaccent eogonek 10
+KPX rcommaaccent emacron 10
+KPX rcommaaccent edotaccent 10
+KPX rcommaaccent edieresis 10
+KPX rcommaaccent ecaron 10
+KPX rcommaaccent ebreve 10
+KPX rcommaaccent e 10
+KPX rcommaaccent cdotaccent 15
+KPX rcommaaccent ccircumflex 15
+KPX rcommaaccent ccedilla 15
+KPX rcommaaccent ccaron 15
+KPX rcommaaccent cacute 15
+KPX rcommaaccent c 15
+KPX rcommaaccent ff 40
+KPX rcommaaccent ffi 40
+KPX rcommaaccent fl 40
+KPX rcommaaccent ffl 40
+KPX rcommaaccent f_k 40
+KPX rcommaaccent fi 40
+KPX Rcaron hyphen -25
+KPX Rcaron wgrave.sc -20
+KPX Rcaron wdieresis.sc -20
+KPX Rcaron wcircumflex.sc -20
+KPX Rcaron wacute.sc -20
+KPX Rcaron w.sc -20
+KPX Rcaron Wgrave -25
+KPX Rcaron Wdieresis -25
+KPX Rcaron Wcircumflex -25
+KPX Rcaron Wacute -25
+KPX Rcaron W -25
+KPX Rcaron v.sc -20
+KPX Rcaron V -25
+KPX Rcaron uring.sc -15
+KPX Rcaron uogonek.sc -15
+KPX Rcaron umacron.sc -15
+KPX Rcaron uhungarumlaut.sc -15
+KPX Rcaron udieresis.sc -15
+KPX Rcaron ucircumflex.sc -15
+KPX Rcaron ubreve.sc -15
+KPX Rcaron uring 15
+KPX Rcaron uogonek 15
+KPX Rcaron umacron 15
+KPX Rcaron uhungarumlaut 15
+KPX Rcaron udieresis 15
+KPX Rcaron ucircumflex 15
+KPX Rcaron ubreve 15
+KPX Rcaron u.sc -15
+KPX Rcaron u 15
+KPX Rcaron Uring -20
+KPX Rcaron Uogonek -20
+KPX Rcaron Umacron -20
+KPX Rcaron Uhungarumlaut -20
+KPX Rcaron Udieresis -20
+KPX Rcaron Ucircumflex -20
+KPX Rcaron Ubreve -20
+KPX Rcaron U -20
+KPX Rcaron oslash.sc -20
+KPX Rcaron Oslash -25
+KPX Rcaron oogonek.sc -20
+KPX Rcaron omacron.sc -20
+KPX Rcaron ohungarumlaut.sc -20
+KPX Rcaron odieresis.sc -20
+KPX Rcaron obreve.sc -20
+KPX Rcaron o.sc -20
+KPX Rcaron Oogonek -25
+KPX Rcaron Omacron -25
+KPX Rcaron Ohungarumlaut -25
+KPX Rcaron Odieresis -25
+KPX Rcaron Obreve -25
+KPX Rcaron O -25
+KPX Rcaron gdotaccent.sc -20
+KPX Rcaron gcommaaccent.sc -20
+KPX Rcaron gcircumflex.sc -20
+KPX Rcaron gcaron.sc -20
+KPX Rcaron gbreve.sc -20
+KPX Rcaron gacute.sc -20
+KPX Rcaron g.sc -20
+KPX Rcaron Gdotaccent -25
+KPX Rcaron Gcommaaccent -25
+KPX Rcaron Gcircumflex -25
+KPX Rcaron Gcaron -25
+KPX Rcaron Gbreve -25
+KPX Rcaron Gacute -25
+KPX Rcaron G -25
+KPX Rcaron eogonek 20
+KPX Rcaron emacron 20
+KPX Rcaron edotaccent 20
+KPX Rcaron edieresis 20
+KPX Rcaron ecaron 20
+KPX Rcaron ebreve 20
+KPX Rcaron e 20
+KPX Rcaron cdotaccent.sc -20
+KPX Rcaron ccircumflex.sc -20
+KPX Rcaron ccedilla.sc -20
+KPX Rcaron ccaron.sc -20
+KPX Rcaron cacute.sc -20
+KPX Rcaron c.sc -20
+KPX Rcaron Cdotaccent -25
+KPX Rcaron Ccircumflex -25
+KPX Rcaron Ccedilla -25
+KPX Rcaron Ccaron -25
+KPX Rcaron Cacute -25
+KPX Rcaron C -25
+KPX Rcaron aeacute 15
+KPX Rcaron ae 15
+KPX Rcaron aring 20
+KPX Rcaron aogonek 20
+KPX Rcaron amacron 20
+KPX Rcaron adieresis 20
+KPX Rcaron a 20
+KPX rcaron quoteright 50
+KPX rcaron period -50
+KPX rcaron jacute 35
+KPX rcaron hyphen 15
+KPX rcaron comma -50
+KPX rcaron zdotaccent 15
+KPX rcaron zcaron 15
+KPX rcaron zacute 15
+KPX rcaron z 15
+KPX rcaron ydieresis 45
+KPX rcaron ycircumflex 45
+KPX rcaron y 45
+KPX rcaron x 30
+KPX rcaron wgrave 35
+KPX rcaron wdieresis 35
+KPX rcaron wcircumflex 35
+KPX rcaron wacute 35
+KPX rcaron w 35
+KPX rcaron v 40
+KPX rcaron uring 40
+KPX rcaron uogonek 40
+KPX rcaron umacron 40
+KPX rcaron uhungarumlaut 40
+KPX rcaron udieresis 40
+KPX rcaron ucircumflex 40
+KPX rcaron ubreve 40
+KPX rcaron u 40
+KPX rcaron uni021B 35
+KPX rcaron tcaron 35
+KPX rcaron t 35
+KPX rcaron uni0219 15
+KPX rcaron scircumflex 15
+KPX rcaron scedilla 15
+KPX rcaron scaron 15
+KPX rcaron sacute 15
+KPX rcaron s 15
+KPX rcaron rdotaccent 40
+KPX rcaron rcommaaccent 40
+KPX rcaron rcaron 40
+KPX rcaron racute 40
+KPX rcaron r 40
+KPX rcaron p 45
+KPX rcaron ntilde 45
+KPX rcaron ncommaaccent 45
+KPX rcaron ncaron 45
+KPX rcaron nacute 45
+KPX rcaron n 45
+KPX rcaron m 40
+KPX rcaron jcircumflex 35
+KPX rcaron j 35
+KPX rcaron iogonek 40
+KPX rcaron imacron 40
+KPX rcaron idieresis 40
+KPX rcaron icircumflex 40
+KPX rcaron ibreve 40
+KPX rcaron i 40
+KPX rcaron gdotaccent 20
+KPX rcaron gcommaaccent 20
+KPX rcaron gcircumflex 20
+KPX rcaron gcaron 20
+KPX rcaron gbreve 20
+KPX rcaron gacute 20
+KPX rcaron g 20
+KPX rcaron f 40
+KPX rcaron eogonek 10
+KPX rcaron emacron 10
+KPX rcaron edotaccent 10
+KPX rcaron edieresis 10
+KPX rcaron ecaron 10
+KPX rcaron ebreve 10
+KPX rcaron e 10
+KPX rcaron cdotaccent 15
+KPX rcaron ccircumflex 15
+KPX rcaron ccedilla 15
+KPX rcaron ccaron 15
+KPX rcaron cacute 15
+KPX rcaron c 15
+KPX rcaron ff 40
+KPX rcaron ffi 40
+KPX rcaron fl 40
+KPX rcaron ffl 40
+KPX rcaron f_k 40
+KPX rcaron fi 40
+KPX Sacute uni021B -15
+KPX Sacute tcaron -15
+KPX Sacute t -15
+KPX sacute quoteright 15
+KPX Scircumflex uni021B -15
+KPX Scircumflex tcaron -15
+KPX Scircumflex t -15
+KPX scircumflex quoteright 15
+KPX Scedilla uni021B -15
+KPX Scedilla tcaron -15
+KPX Scedilla t -15
+KPX scedilla quoteright 15
+KPX Scaron uni021B -15
+KPX Scaron tcaron -15
+KPX Scaron t -15
+KPX scaron quoteright 15
+KPX Tcaron semicolon -55
+KPX Tcaron period -55
+KPX Tcaron jacute.sc 20
+KPX Tcaron jacute -10
+KPX Tcaron Jacute 35
+KPX Tcaron hyphen -50
+KPX Tcaron guilsinglleft -90
+KPX Tcaron guillemotleft -75
+KPX Tcaron comma -55
+KPX Tcaron colon -50
+KPX Tcaron ytilde.sc 25
+KPX Tcaron yhookabove.sc 25
+KPX Tcaron ygrave.sc 25
+KPX Tcaron ydieresis.sc 25
+KPX Tcaron ycircumflex.sc 25
+KPX Tcaron yacute.sc 35
+KPX Tcaron ytilde -35
+KPX Tcaron yhookabove -35
+KPX Tcaron ygrave -35
+KPX Tcaron ydieresis -35
+KPX Tcaron ycircumflex -35
+KPX Tcaron yacute -50
+KPX Tcaron y.sc 45
+KPX Tcaron y -65
+KPX Tcaron Ydieresis 55
+KPX Tcaron Ycircumflex 55
+KPX Tcaron Y 55
+KPX Tcaron wgrave.sc 25
+KPX Tcaron wdieresis.sc 25
+KPX Tcaron wcircumflex.sc 25
+KPX Tcaron wacute.sc 35
+KPX Tcaron wgrave -40
+KPX Tcaron wdieresis -40
+KPX Tcaron wcircumflex -40
+KPX Tcaron wacute -55
+KPX Tcaron w.sc 45
+KPX Tcaron w -75
+KPX Tcaron Wgrave 55
+KPX Tcaron Wdieresis 55
+KPX Tcaron Wcircumflex 55
+KPX Tcaron Wacute 55
+KPX Tcaron W 55
+KPX Tcaron v.sc 45
+KPX Tcaron v -70
+KPX Tcaron V 55
+KPX Tcaron uni0219.sc 15
+KPX Tcaron uhorntilde -30
+KPX Tcaron uhornhookabove -30
+KPX Tcaron uhorngrave -30
+KPX Tcaron uhorndotbelow -30
+KPX Tcaron uhornacute -30
+KPX Tcaron utilde -30
+KPX Tcaron uring -30
+KPX Tcaron uogonek -60
+KPX Tcaron umacron -30
+KPX Tcaron uhungarumlaut -30
+KPX Tcaron uhookabove -30
+KPX Tcaron ugrave -30
+KPX Tcaron udieresis -30
+KPX Tcaron ucircumflex -30
+KPX Tcaron ubreve -30
+KPX Tcaron uacute -45
+KPX Tcaron u -60
+KPX Tcaron scircumflex.sc 10
+KPX Tcaron scedilla.sc 15
+KPX Tcaron scaron.sc 10
+KPX Tcaron sacute.sc 15
+KPX Tcaron uni0219 -50
+KPX Tcaron scircumflex -25
+KPX Tcaron scedilla -50
+KPX Tcaron scaron -25
+KPX Tcaron sacute -40
+KPX Tcaron s.sc 15
+KPX Tcaron s -50
+KPX Tcaron uni0218 20
+KPX Tcaron Scircumflex 20
+KPX Tcaron Scedilla 20
+KPX Tcaron Scaron 20
+KPX Tcaron Sacute 20
+KPX Tcaron S 20
+KPX Tcaron rdotaccent -30
+KPX Tcaron rcommaaccent -60
+KPX Tcaron rcaron -30
+KPX Tcaron racute -45
+KPX Tcaron r -60
+KPX Tcaron oslash -65
+KPX Tcaron ohorntilde -35
+KPX Tcaron ohornhookabove -35
+KPX Tcaron ohorngrave -35
+KPX Tcaron ohorndotbelow -35
+KPX Tcaron ohornacute -35
+KPX Tcaron oe.sc -10
+KPX Tcaron oe -30
+KPX Tcaron OE -15
+KPX Tcaron ocircumflexdotbelow -35
+KPX Tcaron otilde -35
+KPX Tcaron oogonek -65
+KPX Tcaron omacron -35
+KPX Tcaron ohungarumlaut -35
+KPX Tcaron ohookabove -35
+KPX Tcaron ograve -35
+KPX Tcaron odieresis -35
+KPX Tcaron ocircumflex -35
+KPX Tcaron obreve -35
+KPX Tcaron oacute -50
+KPX Tcaron o -65
+KPX Tcaron jcircumflex.sc 15
+KPX Tcaron jcircumflex -10
+KPX Tcaron j.sc 30
+KPX Tcaron j -15
+KPX Tcaron Jcircumflex 35
+KPX Tcaron J 35
+KPX Tcaron itilde -5
+KPX Tcaron iogonek -10
+KPX Tcaron imacron -5
+KPX Tcaron ihookabove -5
+KPX Tcaron igrave -5
+KPX Tcaron idieresis -5
+KPX Tcaron icircumflex -5
+KPX Tcaron ibreve -5
+KPX Tcaron iacute -10
+KPX Tcaron i -10
+KPX Tcaron gdotaccent -40
+KPX Tcaron gcommaaccent -80
+KPX Tcaron gcircumflex -40
+KPX Tcaron gcaron -40
+KPX Tcaron gbreve -40
+KPX Tcaron gacute -60
+KPX Tcaron g -80
+KPX Tcaron ecircumflexdotbelow -30
+KPX Tcaron etilde -30
+KPX Tcaron eogonek -55
+KPX Tcaron emacron -30
+KPX Tcaron ehookabove -30
+KPX Tcaron egrave -30
+KPX Tcaron edotaccent -30
+KPX Tcaron edieresis -30
+KPX Tcaron ecircumflex -30
+KPX Tcaron ecaron -30
+KPX Tcaron ebreve -30
+KPX Tcaron eacute -40
+KPX Tcaron e -55
+KPX Tcaron cdotaccent -30
+KPX Tcaron ccircumflex -30
+KPX Tcaron ccedilla -60
+KPX Tcaron ccaron -30
+KPX Tcaron cacute -45
+KPX Tcaron c -60
+KPX Tcaron atilde.sc -5
+KPX Tcaron aring.sc -5
+KPX Tcaron aogonek.sc -15
+KPX Tcaron amacron.sc -5
+KPX Tcaron ahookabove.sc -5
+KPX Tcaron agrave.sc -5
+KPX Tcaron aeacute.sc -30
+KPX Tcaron aeacute -35
+KPX Tcaron ae.sc -30
+KPX Tcaron ae -35
+KPX Tcaron AEacute -40
+KPX Tcaron AE -40
+KPX Tcaron acircumflexdotbelow -30
+KPX Tcaron abrevedotbelow -30
+KPX Tcaron adieresis.sc -5
+KPX Tcaron acircumflexdotbelow.sc -5
+KPX Tcaron acircumflex.sc -5
+KPX Tcaron abrevedotbelow.sc -5
+KPX Tcaron abreve.sc -5
+KPX Tcaron aacute.sc -10
+KPX Tcaron atilde -30
+KPX Tcaron aring -30
+KPX Tcaron aogonek -55
+KPX Tcaron amacron -30
+KPX Tcaron ahookabove -30
+KPX Tcaron agrave -30
+KPX Tcaron adieresis -30
+KPX Tcaron acircumflex -30
+KPX Tcaron abreve -30
+KPX Tcaron aacute -40
+KPX Tcaron a.sc -15
+KPX Tcaron a -55
+KPX Tcaron Aring -15
+KPX Tcaron Aogonek -15
+KPX Tcaron Amacron -15
+KPX Tcaron Adieresis -15
+KPX Tcaron A -15
+KPX tcaron quoteright 25
+KPX tcaron quoteleft 35
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron backslash 35
+KPX tcaron thorn 30
+KPX tcaron uni0218 10
+KPX tcaron Scircumflex 10
+KPX tcaron Scedilla 10
+KPX tcaron Scaron 10
+KPX tcaron Sacute 10
+KPX tcaron S 10
+KPX tcaron lcommaaccent 30
+KPX tcaron lcaron 30
+KPX tcaron lacute 30
+KPX tcaron l 30
+KPX tcaron kcommaaccent 30
+KPX tcaron k 30
+KPX tcaron hcircumflex 30
+KPX tcaron h 30
+KPX tcaron eogonek 10
+KPX tcaron emacron 10
+KPX tcaron edotaccent 10
+KPX tcaron edieresis 10
+KPX tcaron ecaron 10
+KPX tcaron ebreve 10
+KPX tcaron e 10
+KPX tcaron b 30
+KPX Utilde ntilde 5
+KPX Utilde ncaron 5
+KPX Utilde nacute 10
+KPX Utilde n 10
+KPX Utilde atilde.sc 20
+KPX Utilde aring.sc 20
+KPX Utilde amacron.sc 20
+KPX Utilde ahookabove.sc 20
+KPX Utilde agrave.sc 20
+KPX Utilde adieresis.sc 20
+KPX Utilde acircumflexdotbelow.sc 20
+KPX Utilde acircumflex.sc 20
+KPX Utilde abrevedotbelow.sc 20
+KPX Utilde abreve.sc 20
+KPX Utilde aacute.sc 30
+KPX Utilde a.sc 40
+KPX Utilde A 45
+KPX Umacron comma 10
+KPX Umacron ntilde 5
+KPX Umacron ncommaaccent 10
+KPX Umacron ncaron 5
+KPX Umacron nacute 10
+KPX Umacron n 10
+KPX Umacron atilde.sc 20
+KPX Umacron aring.sc 20
+KPX Umacron aogonek.sc 40
+KPX Umacron amacron.sc 20
+KPX Umacron ahookabove.sc 20
+KPX Umacron agrave.sc 20
+KPX Umacron aeacute.sc 40
+KPX Umacron ae.sc 40
+KPX Umacron AEacute 45
+KPX Umacron AE 45
+KPX Umacron adieresis.sc 20
+KPX Umacron acircumflexdotbelow.sc 20
+KPX Umacron acircumflex.sc 20
+KPX Umacron abrevedotbelow.sc 20
+KPX Umacron abreve.sc 20
+KPX Umacron aacute.sc 30
+KPX Umacron a.sc 40
+KPX Umacron Aring 45
+KPX Umacron Aogonek 45
+KPX Umacron Amacron 45
+KPX Umacron Adieresis 45
+KPX Umacron A 45
+KPX umacron quoteright 15
+KPX Ubreve comma 10
+KPX Ubreve ntilde 5
+KPX Ubreve ncommaaccent 10
+KPX Ubreve ncaron 5
+KPX Ubreve nacute 10
+KPX Ubreve n 10
+KPX Ubreve atilde.sc 20
+KPX Ubreve aring.sc 20
+KPX Ubreve aogonek.sc 40
+KPX Ubreve amacron.sc 20
+KPX Ubreve ahookabove.sc 20
+KPX Ubreve agrave.sc 20
+KPX Ubreve aeacute.sc 40
+KPX Ubreve ae.sc 40
+KPX Ubreve AEacute 45
+KPX Ubreve AE 45
+KPX Ubreve adieresis.sc 20
+KPX Ubreve acircumflexdotbelow.sc 20
+KPX Ubreve acircumflex.sc 20
+KPX Ubreve abrevedotbelow.sc 20
+KPX Ubreve abreve.sc 20
+KPX Ubreve aacute.sc 30
+KPX Ubreve a.sc 40
+KPX Ubreve Aring 45
+KPX Ubreve Aogonek 45
+KPX Ubreve Amacron 45
+KPX Ubreve Adieresis 45
+KPX Ubreve A 45
+KPX ubreve quoteright 15
+KPX Uring comma 10
+KPX Uring ntilde 5
+KPX Uring ncommaaccent 10
+KPX Uring ncaron 5
+KPX Uring nacute 10
+KPX Uring n 10
+KPX Uring atilde.sc 20
+KPX Uring aring.sc 20
+KPX Uring aogonek.sc 40
+KPX Uring amacron.sc 20
+KPX Uring ahookabove.sc 20
+KPX Uring agrave.sc 20
+KPX Uring aeacute.sc 40
+KPX Uring ae.sc 40
+KPX Uring AEacute 45
+KPX Uring AE 45
+KPX Uring adieresis.sc 20
+KPX Uring acircumflexdotbelow.sc 20
+KPX Uring acircumflex.sc 20
+KPX Uring abrevedotbelow.sc 20
+KPX Uring abreve.sc 20
+KPX Uring aacute.sc 30
+KPX Uring a.sc 40
+KPX Uring Aring 45
+KPX Uring Aogonek 45
+KPX Uring Amacron 45
+KPX Uring Adieresis 45
+KPX Uring A 45
+KPX uring quoteright 15
+KPX Uhungarumlaut comma 10
+KPX Uhungarumlaut ntilde 5
+KPX Uhungarumlaut ncommaaccent 10
+KPX Uhungarumlaut ncaron 5
+KPX Uhungarumlaut nacute 10
+KPX Uhungarumlaut n 10
+KPX Uhungarumlaut atilde.sc 20
+KPX Uhungarumlaut aring.sc 20
+KPX Uhungarumlaut aogonek.sc 40
+KPX Uhungarumlaut amacron.sc 20
+KPX Uhungarumlaut ahookabove.sc 20
+KPX Uhungarumlaut agrave.sc 20
+KPX Uhungarumlaut aeacute.sc 40
+KPX Uhungarumlaut ae.sc 40
+KPX Uhungarumlaut AEacute 45
+KPX Uhungarumlaut AE 45
+KPX Uhungarumlaut adieresis.sc 20
+KPX Uhungarumlaut acircumflexdotbelow.sc 20
+KPX Uhungarumlaut acircumflex.sc 20
+KPX Uhungarumlaut abrevedotbelow.sc 20
+KPX Uhungarumlaut abreve.sc 20
+KPX Uhungarumlaut aacute.sc 30
+KPX Uhungarumlaut a.sc 40
+KPX Uhungarumlaut Aring 45
+KPX Uhungarumlaut Aogonek 45
+KPX Uhungarumlaut Amacron 45
+KPX Uhungarumlaut Adieresis 45
+KPX Uhungarumlaut A 45
+KPX uhungarumlaut quoteright 15
+KPX Uogonek comma 10
+KPX Uogonek ntilde 5
+KPX Uogonek ncommaaccent 10
+KPX Uogonek ncaron 5
+KPX Uogonek nacute 10
+KPX Uogonek n 10
+KPX Uogonek atilde.sc 20
+KPX Uogonek aring.sc 20
+KPX Uogonek aogonek.sc 40
+KPX Uogonek amacron.sc 20
+KPX Uogonek ahookabove.sc 20
+KPX Uogonek agrave.sc 20
+KPX Uogonek aeacute.sc 40
+KPX Uogonek ae.sc 40
+KPX Uogonek AEacute 45
+KPX Uogonek AE 45
+KPX Uogonek adieresis.sc 20
+KPX Uogonek acircumflexdotbelow.sc 20
+KPX Uogonek acircumflex.sc 20
+KPX Uogonek abrevedotbelow.sc 20
+KPX Uogonek abreve.sc 20
+KPX Uogonek aacute.sc 30
+KPX Uogonek a.sc 40
+KPX Uogonek Aring 45
+KPX Uogonek Aogonek 45
+KPX Uogonek Amacron 45
+KPX Uogonek Adieresis 45
+KPX Uogonek A 45
+KPX uogonek quoteright 15
+KPX Wcircumflex semicolon -30
+KPX Wcircumflex period -35
+KPX Wcircumflex guilsinglleft -40
+KPX Wcircumflex guillemotleft -30
+KPX Wcircumflex comma -35
+KPX Wcircumflex colon -25
+KPX Wcircumflex uni021B.sc 45
+KPX Wcircumflex tcaron.sc 25
+KPX Wcircumflex t.sc 45
+KPX Wcircumflex uni021A 55
+KPX Wcircumflex Tcaron 55
+KPX Wcircumflex T 55
+KPX Wcircumflex otilde.sc -5
+KPX Wcircumflex oslash.sc -15
+KPX Wcircumflex oslash -30
+KPX Wcircumflex Oslash -15
+KPX Wcircumflex oogonek.sc -15
+KPX Wcircumflex omacron.sc -5
+KPX Wcircumflex ohungarumlaut.sc -5
+KPX Wcircumflex ohorntilde.sc -5
+KPX Wcircumflex ohornhookabove.sc -5
+KPX Wcircumflex ohorngrave.sc -5
+KPX Wcircumflex ohorndotbelow.sc -5
+KPX Wcircumflex ohornacute.sc -5
+KPX Wcircumflex ohorntilde -15
+KPX Wcircumflex ohornhookabove -15
+KPX Wcircumflex ohorngrave -15
+KPX Wcircumflex ohorndotbelow -15
+KPX Wcircumflex ohornacute -15
+KPX Wcircumflex ohookabove.sc -5
+KPX Wcircumflex ograve.sc -5
+KPX Wcircumflex oe.sc -10
+KPX Wcircumflex oe -30
+KPX Wcircumflex OE -15
+KPX Wcircumflex ocircumflexdotbelow -15
+KPX Wcircumflex odieresis.sc -5
+KPX Wcircumflex ocircumflexdotbelow.sc -5
+KPX Wcircumflex ocircumflex.sc -5
+KPX Wcircumflex obreve.sc -5
+KPX Wcircumflex oacute.sc -10
+KPX Wcircumflex otilde -15
+KPX Wcircumflex oogonek -30
+KPX Wcircumflex omacron -15
+KPX Wcircumflex ohungarumlaut -15
+KPX Wcircumflex ohookabove -15
+KPX Wcircumflex ograve -15
+KPX Wcircumflex odieresis -15
+KPX Wcircumflex ocircumflex -15
+KPX Wcircumflex obreve -15
+KPX Wcircumflex oacute -25
+KPX Wcircumflex o.sc -15
+KPX Wcircumflex o -30
+KPX Wcircumflex Oogonek -15
+KPX Wcircumflex Omacron -15
+KPX Wcircumflex Ohungarumlaut -15
+KPX Wcircumflex Odieresis -15
+KPX Wcircumflex Obreve -15
+KPX Wcircumflex O -15
+KPX Wcircumflex gdotaccent.sc -10
+KPX Wcircumflex gcommaaccent.sc -15
+KPX Wcircumflex gcircumflex.sc -10
+KPX Wcircumflex gcaron.sc -10
+KPX Wcircumflex gbreve.sc -10
+KPX Wcircumflex gacute.sc -15
+KPX Wcircumflex gdotaccent -15
+KPX Wcircumflex gcommaaccent -30
+KPX Wcircumflex gcircumflex -15
+KPX Wcircumflex gcaron -15
+KPX Wcircumflex gbreve -15
+KPX Wcircumflex gacute -25
+KPX Wcircumflex g.sc -15
+KPX Wcircumflex g -30
+KPX Wcircumflex Gdotaccent -20
+KPX Wcircumflex Gcommaaccent -20
+KPX Wcircumflex Gcircumflex -20
+KPX Wcircumflex Gcaron -20
+KPX Wcircumflex Gbreve -20
+KPX Wcircumflex Gacute -20
+KPX Wcircumflex G -20
+KPX Wcircumflex ecircumflexdotbelow -15
+KPX Wcircumflex etilde -15
+KPX Wcircumflex eogonek -25
+KPX Wcircumflex emacron -15
+KPX Wcircumflex ehookabove -15
+KPX Wcircumflex egrave -15
+KPX Wcircumflex edotaccent -15
+KPX Wcircumflex edieresis -15
+KPX Wcircumflex ecircumflex -15
+KPX Wcircumflex ecaron -15
+KPX Wcircumflex ebreve -15
+KPX Wcircumflex eacute -20
+KPX Wcircumflex e -25
+KPX Wcircumflex cdotaccent.sc -5
+KPX Wcircumflex ccircumflex.sc -5
+KPX Wcircumflex ccedilla.sc -15
+KPX Wcircumflex ccaron.sc -5
+KPX Wcircumflex cacute.sc -10
+KPX Wcircumflex c.sc -15
+KPX Wcircumflex Cdotaccent -15
+KPX Wcircumflex Ccircumflex -15
+KPX Wcircumflex Ccedilla -15
+KPX Wcircumflex Ccaron -15
+KPX Wcircumflex Cacute -15
+KPX Wcircumflex C -15
+KPX Wcircumflex atilde.sc -15
+KPX Wcircumflex aring.sc -15
+KPX Wcircumflex aogonek.sc -35
+KPX Wcircumflex amacron.sc -15
+KPX Wcircumflex ahookabove.sc -15
+KPX Wcircumflex agrave.sc -15
+KPX Wcircumflex aeacute.sc -30
+KPX Wcircumflex aeacute -35
+KPX Wcircumflex ae.sc -30
+KPX Wcircumflex ae -35
+KPX Wcircumflex AEacute -40
+KPX Wcircumflex AE -40
+KPX Wcircumflex acircumflexdotbelow -20
+KPX Wcircumflex abrevedotbelow -20
+KPX Wcircumflex adieresis.sc -15
+KPX Wcircumflex acircumflexdotbelow.sc -15
+KPX Wcircumflex acircumflex.sc -15
+KPX Wcircumflex abrevedotbelow.sc -15
+KPX Wcircumflex abreve.sc -15
+KPX Wcircumflex aacute.sc -25
+KPX Wcircumflex atilde -20
+KPX Wcircumflex aring -20
+KPX Wcircumflex aogonek -35
+KPX Wcircumflex amacron -20
+KPX Wcircumflex ahookabove -20
+KPX Wcircumflex agrave -20
+KPX Wcircumflex adieresis -20
+KPX Wcircumflex acircumflex -20
+KPX Wcircumflex abreve -20
+KPX Wcircumflex aacute -25
+KPX Wcircumflex a.sc -35
+KPX Wcircumflex a -35
+KPX Wcircumflex Aring -40
+KPX Wcircumflex Aogonek -40
+KPX Wcircumflex Amacron -40
+KPX Wcircumflex Adieresis -40
+KPX Wcircumflex A -40
+KPX Wcircumflex T_h 55
+KPX wcircumflex semicolon -15
+KPX wcircumflex period -25
+KPX wcircumflex hyphen 25
+KPX wcircumflex comma -25
+KPX wcircumflex lslash -15
+KPX wcircumflex lcommaaccent -15
+KPX wcircumflex lcaron -15
+KPX wcircumflex lacute -15
+KPX wcircumflex l -15
+KPX wcircumflex aeacute -15
+KPX wcircumflex ae -15
+KPX wcircumflex aring -15
+KPX wcircumflex aogonek -15
+KPX wcircumflex amacron -15
+KPX wcircumflex adieresis -15
+KPX wcircumflex a -15
+KPX Ycircumflex zcaron -50
+KPX Ycircumflex zdotaccent -50
+KPX Ycircumflex zacute -50
+KPX Ycircumflex z -50
+KPX Ycircumflex ccaron -75
+KPX Ycircumflex cdotaccent -75
+KPX Ycircumflex ccircumflex -75
+KPX Ycircumflex cacute -75
+KPX Ycircumflex ccedilla -75
+KPX Ycircumflex c -75
+KPX Ycircumflex scaron -55
+KPX Ycircumflex scedilla -55
+KPX Ycircumflex scircumflex -55
+KPX Ycircumflex sacute -55
+KPX Ycircumflex s -55
+KPX Ycircumflex semicolon -35
+KPX Ycircumflex period -40
+KPX Ycircumflex hyphen -30
+KPX Ycircumflex guilsinglleft -70
+KPX Ycircumflex guillemotleft -55
+KPX Ycircumflex comma -35
+KPX Ycircumflex colon -35
+KPX Ycircumflex v -25
+KPX Ycircumflex uni021B.sc 40
+KPX Ycircumflex uni0219.sc 10
+KPX Ycircumflex uhorntilde -20
+KPX Ycircumflex uhornhookabove -20
+KPX Ycircumflex uhorngrave -20
+KPX Ycircumflex uhorndotbelow -20
+KPX Ycircumflex uhornacute -20
+KPX Ycircumflex utilde -20
+KPX Ycircumflex uring -20
+KPX Ycircumflex uogonek -35
+KPX Ycircumflex umacron -20
+KPX Ycircumflex uhungarumlaut -20
+KPX Ycircumflex uhookabove -20
+KPX Ycircumflex ugrave -20
+KPX Ycircumflex udieresis -20
+KPX Ycircumflex ucircumflex -20
+KPX Ycircumflex ubreve -20
+KPX Ycircumflex uacute -25
+KPX Ycircumflex u -35
+KPX Ycircumflex tcaron.sc 20
+KPX Ycircumflex t.sc 40
+KPX Ycircumflex uni021A 50
+KPX Ycircumflex Tcaron 50
+KPX Ycircumflex T 50
+KPX Ycircumflex scircumflex.sc 5
+KPX Ycircumflex scedilla.sc 10
+KPX Ycircumflex scaron.sc 5
+KPX Ycircumflex sacute.sc 5
+KPX Ycircumflex s.sc 10
+KPX Ycircumflex uni0218 10
+KPX Ycircumflex Scircumflex 10
+KPX Ycircumflex Scedilla 10
+KPX Ycircumflex Scaron 10
+KPX Ycircumflex Sacute 10
+KPX Ycircumflex S 10
+KPX Ycircumflex p -35
+KPX Ycircumflex otilde.sc -5
+KPX Ycircumflex oslash.sc -15
+KPX Ycircumflex oslash -50
+KPX Ycircumflex Oslash -15
+KPX Ycircumflex oogonek.sc -15
+KPX Ycircumflex omacron.sc -5
+KPX Ycircumflex ohungarumlaut.sc -5
+KPX Ycircumflex ohorntilde.sc -5
+KPX Ycircumflex ohornhookabove.sc -5
+KPX Ycircumflex ohorngrave.sc -5
+KPX Ycircumflex ohorndotbelow.sc -5
+KPX Ycircumflex ohornacute.sc -5
+KPX Ycircumflex ohorntilde -25
+KPX Ycircumflex ohornhookabove -25
+KPX Ycircumflex ohorngrave -25
+KPX Ycircumflex ohorndotbelow -25
+KPX Ycircumflex ohornacute -25
+KPX Ycircumflex ohookabove.sc -5
+KPX Ycircumflex ograve.sc -5
+KPX Ycircumflex oe.sc -10
+KPX Ycircumflex oe -30
+KPX Ycircumflex OE -15
+KPX Ycircumflex ocircumflexdotbelow -25
+KPX Ycircumflex odieresis.sc -5
+KPX Ycircumflex ocircumflexdotbelow.sc -5
+KPX Ycircumflex ocircumflex.sc -5
+KPX Ycircumflex obreve.sc -5
+KPX Ycircumflex oacute.sc -10
+KPX Ycircumflex otilde -25
+KPX Ycircumflex oogonek -50
+KPX Ycircumflex omacron -25
+KPX Ycircumflex ohungarumlaut -25
+KPX Ycircumflex ohookabove -25
+KPX Ycircumflex ograve -25
+KPX Ycircumflex odieresis -25
+KPX Ycircumflex ocircumflex -25
+KPX Ycircumflex obreve -25
+KPX Ycircumflex oacute -40
+KPX Ycircumflex o.sc -15
+KPX Ycircumflex o -50
+KPX Ycircumflex Oogonek -15
+KPX Ycircumflex Omacron -15
+KPX Ycircumflex Ohungarumlaut -15
+KPX Ycircumflex Odieresis -15
+KPX Ycircumflex Obreve -15
+KPX Ycircumflex O -15
+KPX Ycircumflex gdotaccent.sc -10
+KPX Ycircumflex gcommaaccent.sc -20
+KPX Ycircumflex gcircumflex.sc -10
+KPX Ycircumflex gcaron.sc -10
+KPX Ycircumflex gbreve.sc -10
+KPX Ycircumflex gacute.sc -15
+KPX Ycircumflex gdotaccent -30
+KPX Ycircumflex gcommaaccent -60
+KPX Ycircumflex gcircumflex -30
+KPX Ycircumflex gcaron -30
+KPX Ycircumflex gbreve -30
+KPX Ycircumflex gacute -45
+KPX Ycircumflex g.sc -20
+KPX Ycircumflex g -60
+KPX Ycircumflex Gdotaccent -25
+KPX Ycircumflex Gcommaaccent -25
+KPX Ycircumflex Gcircumflex -25
+KPX Ycircumflex Gcaron -25
+KPX Ycircumflex Gbreve -25
+KPX Ycircumflex Gacute -25
+KPX Ycircumflex G -25
+KPX Ycircumflex ecircumflexdotbelow -20
+KPX Ycircumflex etilde -20
+KPX Ycircumflex eogonek -40
+KPX Ycircumflex emacron -20
+KPX Ycircumflex ehookabove -20
+KPX Ycircumflex egrave -20
+KPX Ycircumflex edotaccent -20
+KPX Ycircumflex edieresis -20
+KPX Ycircumflex ecircumflex -20
+KPX Ycircumflex ecaron -20
+KPX Ycircumflex ebreve -20
+KPX Ycircumflex eacute -30
+KPX Ycircumflex e -40
+KPX Ycircumflex cdotaccent.sc -10
+KPX Ycircumflex ccircumflex.sc -10
+KPX Ycircumflex ccedilla.sc -20
+KPX Ycircumflex ccaron.sc -10
+KPX Ycircumflex cacute.sc -15
+KPX Ycircumflex c.sc -20
+KPX Ycircumflex Cdotaccent -25
+KPX Ycircumflex Ccircumflex -25
+KPX Ycircumflex Ccedilla -25
+KPX Ycircumflex Ccaron -25
+KPX Ycircumflex Cacute -25
+KPX Ycircumflex C -25
+KPX Ycircumflex aeacute.sc -30
+KPX Ycircumflex aeacute -35
+KPX Ycircumflex ae.sc -30
+KPX Ycircumflex ae -35
+KPX Ycircumflex AEacute -40
+KPX Ycircumflex AE -40
+KPX Ycircumflex acircumflexdotbelow -20
+KPX Ycircumflex abrevedotbelow -20
+KPX Ycircumflex atilde -20
+KPX Ycircumflex aring -20
+KPX Ycircumflex aogonek -40
+KPX Ycircumflex amacron -20
+KPX Ycircumflex ahookabove -20
+KPX Ycircumflex agrave -20
+KPX Ycircumflex adieresis -20
+KPX Ycircumflex acircumflex -20
+KPX Ycircumflex abreve -20
+KPX Ycircumflex aacute -30
+KPX Ycircumflex a -40
+KPX Ycircumflex T_h 50
+KPX ycircumflex semicolon -10
+KPX ycircumflex hyphen 15
+KPX ycircumflex lslash -10
+KPX ycircumflex lcommaaccent -10
+KPX ycircumflex lcaron -10
+KPX ycircumflex lacute -10
+KPX ycircumflex l -10
+KPX ycircumflex aeacute -15
+KPX ycircumflex ae -15
+KPX ycircumflex aring -10
+KPX ycircumflex aogonek -10
+KPX ycircumflex amacron -10
+KPX ycircumflex adieresis -10
+KPX ycircumflex a -10
+KPX Ydieresis zcaron -50
+KPX Ydieresis zdotaccent -50
+KPX Ydieresis zacute -50
+KPX Ydieresis z -50
+KPX Ydieresis ccaron -75
+KPX Ydieresis cdotaccent -75
+KPX Ydieresis ccircumflex -75
+KPX Ydieresis cacute -75
+KPX Ydieresis ccedilla -75
+KPX Ydieresis c -75
+KPX Ydieresis scaron -55
+KPX Ydieresis scedilla -55
+KPX Ydieresis scircumflex -55
+KPX Ydieresis sacute -55
+KPX Ydieresis s -55
+KPX Ydieresis semicolon -35
+KPX Ydieresis period -40
+KPX Ydieresis hyphen -30
+KPX Ydieresis guilsinglleft -70
+KPX Ydieresis guillemotleft -55
+KPX Ydieresis comma -35
+KPX Ydieresis colon -35
+KPX Ydieresis v -25
+KPX Ydieresis uni021B.sc 40
+KPX Ydieresis uni0219.sc 10
+KPX Ydieresis uhorntilde -20
+KPX Ydieresis uhornhookabove -20
+KPX Ydieresis uhorngrave -20
+KPX Ydieresis uhorndotbelow -20
+KPX Ydieresis uhornacute -20
+KPX Ydieresis utilde -20
+KPX Ydieresis uring -20
+KPX Ydieresis uogonek -35
+KPX Ydieresis umacron -20
+KPX Ydieresis uhungarumlaut -20
+KPX Ydieresis uhookabove -20
+KPX Ydieresis ugrave -20
+KPX Ydieresis udieresis -20
+KPX Ydieresis ucircumflex -20
+KPX Ydieresis ubreve -20
+KPX Ydieresis uacute -25
+KPX Ydieresis u -35
+KPX Ydieresis tcaron.sc 20
+KPX Ydieresis t.sc 40
+KPX Ydieresis uni021A 50
+KPX Ydieresis Tcaron 50
+KPX Ydieresis T 50
+KPX Ydieresis scircumflex.sc 5
+KPX Ydieresis scedilla.sc 10
+KPX Ydieresis scaron.sc 5
+KPX Ydieresis sacute.sc 5
+KPX Ydieresis s.sc 10
+KPX Ydieresis uni0218 10
+KPX Ydieresis Scircumflex 10
+KPX Ydieresis Scedilla 10
+KPX Ydieresis Scaron 10
+KPX Ydieresis Sacute 10
+KPX Ydieresis S 10
+KPX Ydieresis p -35
+KPX Ydieresis otilde.sc -5
+KPX Ydieresis oslash.sc -15
+KPX Ydieresis oslash -50
+KPX Ydieresis Oslash -15
+KPX Ydieresis oogonek.sc -15
+KPX Ydieresis omacron.sc -5
+KPX Ydieresis ohungarumlaut.sc -5
+KPX Ydieresis ohorntilde.sc -5
+KPX Ydieresis ohornhookabove.sc -5
+KPX Ydieresis ohorngrave.sc -5
+KPX Ydieresis ohorndotbelow.sc -5
+KPX Ydieresis ohornacute.sc -5
+KPX Ydieresis ohorntilde -25
+KPX Ydieresis ohornhookabove -25
+KPX Ydieresis ohorngrave -25
+KPX Ydieresis ohorndotbelow -25
+KPX Ydieresis ohornacute -25
+KPX Ydieresis ohookabove.sc -5
+KPX Ydieresis ograve.sc -5
+KPX Ydieresis oe.sc -10
+KPX Ydieresis oe -30
+KPX Ydieresis OE -15
+KPX Ydieresis ocircumflexdotbelow -25
+KPX Ydieresis odieresis.sc -5
+KPX Ydieresis ocircumflexdotbelow.sc -5
+KPX Ydieresis ocircumflex.sc -5
+KPX Ydieresis obreve.sc -5
+KPX Ydieresis oacute.sc -10
+KPX Ydieresis otilde -25
+KPX Ydieresis oogonek -50
+KPX Ydieresis omacron -25
+KPX Ydieresis ohungarumlaut -25
+KPX Ydieresis ohookabove -25
+KPX Ydieresis ograve -25
+KPX Ydieresis odieresis -25
+KPX Ydieresis ocircumflex -25
+KPX Ydieresis obreve -25
+KPX Ydieresis oacute -40
+KPX Ydieresis o.sc -15
+KPX Ydieresis o -50
+KPX Ydieresis Oogonek -15
+KPX Ydieresis Omacron -15
+KPX Ydieresis Ohungarumlaut -15
+KPX Ydieresis Odieresis -15
+KPX Ydieresis Obreve -15
+KPX Ydieresis O -15
+KPX Ydieresis gdotaccent.sc -10
+KPX Ydieresis gcommaaccent.sc -20
+KPX Ydieresis gcircumflex.sc -10
+KPX Ydieresis gcaron.sc -10
+KPX Ydieresis gbreve.sc -10
+KPX Ydieresis gacute.sc -15
+KPX Ydieresis gdotaccent -30
+KPX Ydieresis gcommaaccent -60
+KPX Ydieresis gcircumflex -30
+KPX Ydieresis gcaron -30
+KPX Ydieresis gbreve -30
+KPX Ydieresis gacute -45
+KPX Ydieresis g.sc -20
+KPX Ydieresis g -60
+KPX Ydieresis Gdotaccent -25
+KPX Ydieresis Gcommaaccent -25
+KPX Ydieresis Gcircumflex -25
+KPX Ydieresis Gcaron -25
+KPX Ydieresis Gbreve -25
+KPX Ydieresis Gacute -25
+KPX Ydieresis G -25
+KPX Ydieresis ecircumflexdotbelow -20
+KPX Ydieresis etilde -20
+KPX Ydieresis eogonek -40
+KPX Ydieresis emacron -20
+KPX Ydieresis ehookabove -20
+KPX Ydieresis egrave -20
+KPX Ydieresis edotaccent -20
+KPX Ydieresis edieresis -20
+KPX Ydieresis ecircumflex -20
+KPX Ydieresis ecaron -20
+KPX Ydieresis ebreve -20
+KPX Ydieresis eacute -30
+KPX Ydieresis e -40
+KPX Ydieresis cdotaccent.sc -10
+KPX Ydieresis ccircumflex.sc -10
+KPX Ydieresis ccedilla.sc -20
+KPX Ydieresis ccaron.sc -10
+KPX Ydieresis cacute.sc -15
+KPX Ydieresis c.sc -20
+KPX Ydieresis Cdotaccent -25
+KPX Ydieresis Ccircumflex -25
+KPX Ydieresis Ccedilla -25
+KPX Ydieresis Ccaron -25
+KPX Ydieresis Cacute -25
+KPX Ydieresis C -25
+KPX Ydieresis aeacute.sc -30
+KPX Ydieresis aeacute -35
+KPX Ydieresis ae.sc -30
+KPX Ydieresis ae -35
+KPX Ydieresis AEacute -40
+KPX Ydieresis AE -40
+KPX Ydieresis acircumflexdotbelow -20
+KPX Ydieresis abrevedotbelow -20
+KPX Ydieresis atilde -20
+KPX Ydieresis aring -20
+KPX Ydieresis aogonek -40
+KPX Ydieresis amacron -20
+KPX Ydieresis ahookabove -20
+KPX Ydieresis agrave -20
+KPX Ydieresis adieresis -20
+KPX Ydieresis acircumflex -20
+KPX Ydieresis abreve -20
+KPX Ydieresis aacute -30
+KPX Ydieresis a -40
+KPX Ydieresis T_h 50
+KPX Uhorn n 10
+KPX Uhorn a.sc 40
+KPX Uhorn A 45
+KPX gcaron rdotaccent 25
+KPX gcaron rcommaaccent 25
+KPX gcaron rcaron 25
+KPX gcaron racute 25
+KPX gcaron r 25
+KPX gcaron eogonek -10
+KPX gcaron emacron -10
+KPX gcaron edotaccent -10
+KPX gcaron edieresis -10
+KPX gcaron ecaron -10
+KPX gcaron ebreve -10
+KPX gcaron e -10
+KPX gcaron aring -25
+KPX gcaron aogonek -25
+KPX gcaron amacron -25
+KPX gcaron adieresis -25
+KPX gcaron a -25
+KPX Oogonek ydieresis.sc -10
+KPX Oogonek ycircumflex.sc -10
+KPX Oogonek y.sc -10
+KPX Oogonek Ydieresis -10
+KPX Oogonek Ycircumflex -10
+KPX Oogonek Y -10
+KPX Oogonek x.sc -40
+KPX Oogonek X -45
+KPX Oogonek wgrave.sc -25
+KPX Oogonek wdieresis.sc -25
+KPX Oogonek wcircumflex.sc -25
+KPX Oogonek wacute.sc -25
+KPX Oogonek w.sc -25
+KPX Oogonek Wgrave -30
+KPX Oogonek Wdieresis -30
+KPX Oogonek Wcircumflex -30
+KPX Oogonek Wacute -30
+KPX Oogonek W -30
+KPX Oogonek v.sc -30
+KPX Oogonek V -35
+KPX Oogonek aring.sc -35
+KPX Oogonek aogonek.sc -35
+KPX Oogonek amacron.sc -35
+KPX Oogonek aeacute.sc -40
+KPX Oogonek ae.sc -40
+KPX Oogonek AEacute -45
+KPX Oogonek AE -45
+KPX Oogonek adieresis.sc -35
+KPX Oogonek a.sc -35
+KPX Oogonek Aring -40
+KPX Oogonek Aogonek -40
+KPX Oogonek Amacron -40
+KPX Oogonek Adieresis -40
+KPX Oogonek A -40
+KPX oogonek v 15
+KPX oogonek uni021A -70
+KPX oogonek Tcaron -70
+KPX oogonek T -70
+KPX oogonek T_h -70
+KPX gacute rdotaccent 25
+KPX gacute rcommaaccent 25
+KPX gacute rcaron 25
+KPX gacute racute 25
+KPX gacute r 25
+KPX gacute eogonek -10
+KPX gacute emacron -10
+KPX gacute edotaccent -10
+KPX gacute edieresis -10
+KPX gacute ecaron -10
+KPX gacute ebreve -10
+KPX gacute e -10
+KPX gacute aring -25
+KPX gacute aogonek -25
+KPX gacute amacron -25
+KPX gacute adieresis -25
+KPX gacute a -25
+KPX aeacute ydieresis 30
+KPX aeacute ycircumflex 30
+KPX aeacute y 30
+KPX aeacute wgrave 20
+KPX aeacute wdieresis 20
+KPX aeacute wcircumflex 20
+KPX aeacute wacute 20
+KPX aeacute w 20
+KPX aeacute v 25
+KPX uni0218 uni021B -15
+KPX uni0218 tcaron -15
+KPX uni0218 t -15
+KPX uni0219 quoteright 15
+KPX uni021A semicolon -55
+KPX uni021A period -55
+KPX uni021A jacute.sc 20
+KPX uni021A jacute -10
+KPX uni021A Jacute 35
+KPX uni021A hyphen -50
+KPX uni021A guilsinglleft -90
+KPX uni021A guillemotleft -75
+KPX uni021A comma -55
+KPX uni021A colon -50
+KPX uni021A ytilde.sc 25
+KPX uni021A yhookabove.sc 25
+KPX uni021A ygrave.sc 25
+KPX uni021A ydieresis.sc 25
+KPX uni021A ycircumflex.sc 25
+KPX uni021A yacute.sc 35
+KPX uni021A ytilde -35
+KPX uni021A yhookabove -35
+KPX uni021A ygrave -35
+KPX uni021A ydieresis -35
+KPX uni021A ycircumflex -35
+KPX uni021A yacute -50
+KPX uni021A y.sc 45
+KPX uni021A y -65
+KPX uni021A Ydieresis 55
+KPX uni021A Ycircumflex 55
+KPX uni021A Y 55
+KPX uni021A wgrave.sc 25
+KPX uni021A wdieresis.sc 25
+KPX uni021A wcircumflex.sc 25
+KPX uni021A wacute.sc 35
+KPX uni021A wgrave -40
+KPX uni021A wdieresis -40
+KPX uni021A wcircumflex -40
+KPX uni021A wacute -55
+KPX uni021A w.sc 45
+KPX uni021A w -75
+KPX uni021A Wgrave 55
+KPX uni021A Wdieresis 55
+KPX uni021A Wcircumflex 55
+KPX uni021A Wacute 55
+KPX uni021A W 55
+KPX uni021A v.sc 45
+KPX uni021A v -70
+KPX uni021A V 55
+KPX uni021A uni0219.sc 15
+KPX uni021A uhorntilde -30
+KPX uni021A uhornhookabove -30
+KPX uni021A uhorngrave -30
+KPX uni021A uhorndotbelow -30
+KPX uni021A uhornacute -30
+KPX uni021A utilde -30
+KPX uni021A uring -30
+KPX uni021A uogonek -60
+KPX uni021A umacron -30
+KPX uni021A uhungarumlaut -30
+KPX uni021A uhookabove -30
+KPX uni021A ugrave -30
+KPX uni021A udieresis -30
+KPX uni021A ucircumflex -30
+KPX uni021A ubreve -30
+KPX uni021A uacute -45
+KPX uni021A u -60
+KPX uni021A scircumflex.sc 10
+KPX uni021A scedilla.sc 15
+KPX uni021A scaron.sc 10
+KPX uni021A sacute.sc 15
+KPX uni021A uni0219 -50
+KPX uni021A scircumflex -25
+KPX uni021A scedilla -50
+KPX uni021A scaron -25
+KPX uni021A sacute -40
+KPX uni021A s.sc 15
+KPX uni021A s -50
+KPX uni021A uni0218 20
+KPX uni021A Scircumflex 20
+KPX uni021A Scedilla 20
+KPX uni021A Scaron 20
+KPX uni021A Sacute 20
+KPX uni021A S 20
+KPX uni021A rdotaccent -30
+KPX uni021A rcommaaccent -60
+KPX uni021A rcaron -30
+KPX uni021A racute -45
+KPX uni021A r -60
+KPX uni021A oslash -65
+KPX uni021A ohorntilde -35
+KPX uni021A ohornhookabove -35
+KPX uni021A ohorngrave -35
+KPX uni021A ohorndotbelow -35
+KPX uni021A ohornacute -35
+KPX uni021A oe.sc -10
+KPX uni021A oe -30
+KPX uni021A OE -15
+KPX uni021A ocircumflexdotbelow -35
+KPX uni021A otilde -35
+KPX uni021A oogonek -65
+KPX uni021A omacron -35
+KPX uni021A ohungarumlaut -35
+KPX uni021A ohookabove -35
+KPX uni021A ograve -35
+KPX uni021A odieresis -35
+KPX uni021A ocircumflex -35
+KPX uni021A obreve -35
+KPX uni021A oacute -50
+KPX uni021A o -65
+KPX uni021A jcircumflex.sc 15
+KPX uni021A jcircumflex -10
+KPX uni021A j.sc 30
+KPX uni021A j -15
+KPX uni021A Jcircumflex 35
+KPX uni021A J 35
+KPX uni021A itilde -5
+KPX uni021A iogonek -10
+KPX uni021A imacron -5
+KPX uni021A ihookabove -5
+KPX uni021A igrave -5
+KPX uni021A idieresis -5
+KPX uni021A icircumflex -5
+KPX uni021A ibreve -5
+KPX uni021A iacute -10
+KPX uni021A i -10
+KPX uni021A gdotaccent -40
+KPX uni021A gcommaaccent -80
+KPX uni021A gcircumflex -40
+KPX uni021A gcaron -40
+KPX uni021A gbreve -40
+KPX uni021A gacute -60
+KPX uni021A g -80
+KPX uni021A ecircumflexdotbelow -30
+KPX uni021A etilde -30
+KPX uni021A eogonek -55
+KPX uni021A emacron -30
+KPX uni021A ehookabove -30
+KPX uni021A egrave -30
+KPX uni021A edotaccent -30
+KPX uni021A edieresis -30
+KPX uni021A ecircumflex -30
+KPX uni021A ecaron -30
+KPX uni021A ebreve -30
+KPX uni021A eacute -40
+KPX uni021A e -55
+KPX uni021A cdotaccent -30
+KPX uni021A ccircumflex -30
+KPX uni021A ccedilla -60
+KPX uni021A ccaron -30
+KPX uni021A cacute -45
+KPX uni021A c -60
+KPX uni021A atilde.sc -5
+KPX uni021A aring.sc -5
+KPX uni021A aogonek.sc -15
+KPX uni021A amacron.sc -5
+KPX uni021A ahookabove.sc -5
+KPX uni021A agrave.sc -5
+KPX uni021A aeacute.sc -30
+KPX uni021A aeacute -35
+KPX uni021A ae.sc -30
+KPX uni021A ae -35
+KPX uni021A AEacute -40
+KPX uni021A AE -40
+KPX uni021A acircumflexdotbelow -30
+KPX uni021A abrevedotbelow -30
+KPX uni021A adieresis.sc -5
+KPX uni021A acircumflexdotbelow.sc -5
+KPX uni021A acircumflex.sc -5
+KPX uni021A abrevedotbelow.sc -5
+KPX uni021A abreve.sc -5
+KPX uni021A aacute.sc -10
+KPX uni021A atilde -30
+KPX uni021A aring -30
+KPX uni021A aogonek -55
+KPX uni021A amacron -30
+KPX uni021A ahookabove -30
+KPX uni021A agrave -30
+KPX uni021A adieresis -30
+KPX uni021A acircumflex -30
+KPX uni021A abreve -30
+KPX uni021A aacute -40
+KPX uni021A a.sc -15
+KPX uni021A a -55
+KPX uni021A Aring -15
+KPX uni021A Aogonek -15
+KPX uni021A Amacron -15
+KPX uni021A Adieresis -15
+KPX uni021A A -15
+KPX uni021B quoteright 25
+KPX uni021B uni0218 10
+KPX uni021B Scircumflex 10
+KPX uni021B Scedilla 10
+KPX uni021B Scaron 10
+KPX uni021B Sacute 10
+KPX uni021B S 10
+KPX uni021B eogonek 10
+KPX uni021B emacron 10
+KPX uni021B edotaccent 10
+KPX uni021B edieresis 10
+KPX uni021B ecaron 10
+KPX uni021B ebreve 10
+KPX uni021B e 10
+KPX ringhalfright a.sc -95
+KPX ringhalfright A -95
+KPX ringhalfleft a.sc -95
+KPX ringhalfleft A -85
+KPX Rdotaccent hyphen -25
+KPX Rdotaccent wgrave.sc -20
+KPX Rdotaccent wdieresis.sc -20
+KPX Rdotaccent wcircumflex.sc -20
+KPX Rdotaccent wacute.sc -20
+KPX Rdotaccent w.sc -20
+KPX Rdotaccent Wgrave -25
+KPX Rdotaccent Wdieresis -25
+KPX Rdotaccent Wcircumflex -25
+KPX Rdotaccent Wacute -25
+KPX Rdotaccent W -25
+KPX Rdotaccent v.sc -20
+KPX Rdotaccent V -25
+KPX Rdotaccent uring.sc -15
+KPX Rdotaccent uogonek.sc -15
+KPX Rdotaccent umacron.sc -15
+KPX Rdotaccent uhungarumlaut.sc -15
+KPX Rdotaccent udieresis.sc -15
+KPX Rdotaccent ucircumflex.sc -15
+KPX Rdotaccent ubreve.sc -15
+KPX Rdotaccent uring 15
+KPX Rdotaccent uogonek 15
+KPX Rdotaccent umacron 15
+KPX Rdotaccent uhungarumlaut 15
+KPX Rdotaccent udieresis 15
+KPX Rdotaccent ucircumflex 15
+KPX Rdotaccent ubreve 15
+KPX Rdotaccent u.sc -15
+KPX Rdotaccent u 15
+KPX Rdotaccent Uring -20
+KPX Rdotaccent Uogonek -20
+KPX Rdotaccent Umacron -20
+KPX Rdotaccent Uhungarumlaut -20
+KPX Rdotaccent Udieresis -20
+KPX Rdotaccent Ucircumflex -20
+KPX Rdotaccent Ubreve -20
+KPX Rdotaccent U -20
+KPX Rdotaccent oslash.sc -20
+KPX Rdotaccent Oslash -25
+KPX Rdotaccent oogonek.sc -20
+KPX Rdotaccent omacron.sc -20
+KPX Rdotaccent ohungarumlaut.sc -20
+KPX Rdotaccent odieresis.sc -20
+KPX Rdotaccent obreve.sc -20
+KPX Rdotaccent o.sc -20
+KPX Rdotaccent Oogonek -25
+KPX Rdotaccent Omacron -25
+KPX Rdotaccent Ohungarumlaut -25
+KPX Rdotaccent Odieresis -25
+KPX Rdotaccent Obreve -25
+KPX Rdotaccent O -25
+KPX Rdotaccent gdotaccent.sc -20
+KPX Rdotaccent gcommaaccent.sc -20
+KPX Rdotaccent gcircumflex.sc -20
+KPX Rdotaccent gcaron.sc -20
+KPX Rdotaccent gbreve.sc -20
+KPX Rdotaccent gacute.sc -20
+KPX Rdotaccent g.sc -20
+KPX Rdotaccent Gdotaccent -25
+KPX Rdotaccent Gcommaaccent -25
+KPX Rdotaccent Gcircumflex -25
+KPX Rdotaccent Gcaron -25
+KPX Rdotaccent Gbreve -25
+KPX Rdotaccent Gacute -25
+KPX Rdotaccent G -25
+KPX Rdotaccent eogonek 20
+KPX Rdotaccent emacron 20
+KPX Rdotaccent edotaccent 20
+KPX Rdotaccent edieresis 20
+KPX Rdotaccent ecaron 20
+KPX Rdotaccent ebreve 20
+KPX Rdotaccent e 20
+KPX Rdotaccent cdotaccent.sc -20
+KPX Rdotaccent ccircumflex.sc -20
+KPX Rdotaccent ccedilla.sc -20
+KPX Rdotaccent ccaron.sc -20
+KPX Rdotaccent cacute.sc -20
+KPX Rdotaccent c.sc -20
+KPX Rdotaccent Cdotaccent -25
+KPX Rdotaccent Ccircumflex -25
+KPX Rdotaccent Ccedilla -25
+KPX Rdotaccent Ccaron -25
+KPX Rdotaccent Cacute -25
+KPX Rdotaccent C -25
+KPX Rdotaccent aeacute 15
+KPX Rdotaccent ae 15
+KPX Rdotaccent aring 20
+KPX Rdotaccent aogonek 20
+KPX Rdotaccent amacron 20
+KPX Rdotaccent adieresis 20
+KPX Rdotaccent a 20
+KPX rdotaccent quoteright 50
+KPX rdotaccent period -50
+KPX rdotaccent jacute 35
+KPX rdotaccent hyphen 15
+KPX rdotaccent comma -50
+KPX rdotaccent zdotaccent 15
+KPX rdotaccent zcaron 15
+KPX rdotaccent zacute 15
+KPX rdotaccent z 15
+KPX rdotaccent ydieresis 45
+KPX rdotaccent ycircumflex 45
+KPX rdotaccent y 45
+KPX rdotaccent x 30
+KPX rdotaccent wgrave 35
+KPX rdotaccent wdieresis 35
+KPX rdotaccent wcircumflex 35
+KPX rdotaccent wacute 35
+KPX rdotaccent w 35
+KPX rdotaccent v 40
+KPX rdotaccent uring 40
+KPX rdotaccent uogonek 40
+KPX rdotaccent umacron 40
+KPX rdotaccent uhungarumlaut 40
+KPX rdotaccent udieresis 40
+KPX rdotaccent ucircumflex 40
+KPX rdotaccent ubreve 40
+KPX rdotaccent u 40
+KPX rdotaccent uni021B 35
+KPX rdotaccent tcaron 35
+KPX rdotaccent t 35
+KPX rdotaccent uni0219 15
+KPX rdotaccent scircumflex 15
+KPX rdotaccent scedilla 15
+KPX rdotaccent scaron 15
+KPX rdotaccent sacute 15
+KPX rdotaccent s 15
+KPX rdotaccent rdotaccent 40
+KPX rdotaccent rcommaaccent 40
+KPX rdotaccent rcaron 40
+KPX rdotaccent racute 40
+KPX rdotaccent r 40
+KPX rdotaccent p 45
+KPX rdotaccent ntilde 45
+KPX rdotaccent ncommaaccent 45
+KPX rdotaccent ncaron 45
+KPX rdotaccent nacute 45
+KPX rdotaccent n 45
+KPX rdotaccent m 40
+KPX rdotaccent jcircumflex 35
+KPX rdotaccent j 35
+KPX rdotaccent iogonek 40
+KPX rdotaccent imacron 40
+KPX rdotaccent idieresis 40
+KPX rdotaccent icircumflex 40
+KPX rdotaccent ibreve 40
+KPX rdotaccent i 40
+KPX rdotaccent gdotaccent 20
+KPX rdotaccent gcommaaccent 20
+KPX rdotaccent gcircumflex 20
+KPX rdotaccent gcaron 20
+KPX rdotaccent gbreve 20
+KPX rdotaccent gacute 20
+KPX rdotaccent g 20
+KPX rdotaccent f 40
+KPX rdotaccent eogonek 10
+KPX rdotaccent emacron 10
+KPX rdotaccent edotaccent 10
+KPX rdotaccent edieresis 10
+KPX rdotaccent ecaron 10
+KPX rdotaccent ebreve 10
+KPX rdotaccent e 10
+KPX rdotaccent cdotaccent 15
+KPX rdotaccent ccircumflex 15
+KPX rdotaccent ccedilla 15
+KPX rdotaccent ccaron 15
+KPX rdotaccent cacute 15
+KPX rdotaccent c 15
+KPX rdotaccent ff 40
+KPX rdotaccent ffi 40
+KPX rdotaccent fl 40
+KPX rdotaccent ffl 40
+KPX rdotaccent f_k 40
+KPX rdotaccent fi 40
+KPX Wgrave zcaron -53
+KPX Wgrave zdotaccent -53
+KPX Wgrave zacute -53
+KPX Wgrave z -53
+KPX Wgrave ccaron -66
+KPX Wgrave cdotaccent -66
+KPX Wgrave ccircumflex -66
+KPX Wgrave cacute -66
+KPX Wgrave ccedilla -66
+KPX Wgrave c -66
+KPX Wgrave scaron -70
+KPX Wgrave scedilla -70
+KPX Wgrave scircumflex -70
+KPX Wgrave sacute -70
+KPX Wgrave s -70
+KPX Wgrave semicolon -30
+KPX Wgrave period -35
+KPX Wgrave guilsinglleft -40
+KPX Wgrave guillemotleft -30
+KPX Wgrave comma -35
+KPX Wgrave colon -25
+KPX Wgrave uni021B.sc 45
+KPX Wgrave tcaron.sc 25
+KPX Wgrave t.sc 45
+KPX Wgrave uni021A 55
+KPX Wgrave Tcaron 55
+KPX Wgrave T 55
+KPX Wgrave otilde.sc -5
+KPX Wgrave oslash.sc -15
+KPX Wgrave oslash -30
+KPX Wgrave Oslash -15
+KPX Wgrave oogonek.sc -15
+KPX Wgrave omacron.sc -5
+KPX Wgrave ohungarumlaut.sc -5
+KPX Wgrave ohorntilde.sc -5
+KPX Wgrave ohornhookabove.sc -5
+KPX Wgrave ohorngrave.sc -5
+KPX Wgrave ohorndotbelow.sc -5
+KPX Wgrave ohornacute.sc -5
+KPX Wgrave ohorntilde -15
+KPX Wgrave ohornhookabove -15
+KPX Wgrave ohorngrave -15
+KPX Wgrave ohorndotbelow -15
+KPX Wgrave ohornacute -15
+KPX Wgrave ohookabove.sc -5
+KPX Wgrave ograve.sc -5
+KPX Wgrave oe.sc -10
+KPX Wgrave oe -30
+KPX Wgrave OE -15
+KPX Wgrave ocircumflexdotbelow -15
+KPX Wgrave odieresis.sc -5
+KPX Wgrave ocircumflexdotbelow.sc -5
+KPX Wgrave ocircumflex.sc -5
+KPX Wgrave obreve.sc -5
+KPX Wgrave oacute.sc -10
+KPX Wgrave otilde -15
+KPX Wgrave oogonek -30
+KPX Wgrave omacron -15
+KPX Wgrave ohungarumlaut -15
+KPX Wgrave ohookabove -15
+KPX Wgrave ograve -15
+KPX Wgrave odieresis -15
+KPX Wgrave ocircumflex -15
+KPX Wgrave obreve -15
+KPX Wgrave oacute -25
+KPX Wgrave o.sc -15
+KPX Wgrave o -30
+KPX Wgrave Oogonek -15
+KPX Wgrave Omacron -15
+KPX Wgrave Ohungarumlaut -15
+KPX Wgrave Odieresis -15
+KPX Wgrave Obreve -15
+KPX Wgrave O -15
+KPX Wgrave gdotaccent.sc -10
+KPX Wgrave gcommaaccent.sc -15
+KPX Wgrave gcircumflex.sc -10
+KPX Wgrave gcaron.sc -10
+KPX Wgrave gbreve.sc -10
+KPX Wgrave gacute.sc -15
+KPX Wgrave gdotaccent -15
+KPX Wgrave gcommaaccent -30
+KPX Wgrave gcircumflex -15
+KPX Wgrave gcaron -15
+KPX Wgrave gbreve -15
+KPX Wgrave gacute -25
+KPX Wgrave g.sc -15
+KPX Wgrave g -30
+KPX Wgrave Gdotaccent -20
+KPX Wgrave Gcommaaccent -20
+KPX Wgrave Gcircumflex -20
+KPX Wgrave Gcaron -20
+KPX Wgrave Gbreve -20
+KPX Wgrave Gacute -20
+KPX Wgrave G -20
+KPX Wgrave ecircumflexdotbelow -15
+KPX Wgrave etilde -15
+KPX Wgrave eogonek -25
+KPX Wgrave emacron -15
+KPX Wgrave ehookabove -15
+KPX Wgrave egrave -15
+KPX Wgrave edotaccent -15
+KPX Wgrave edieresis -15
+KPX Wgrave ecircumflex -15
+KPX Wgrave ecaron -15
+KPX Wgrave ebreve -15
+KPX Wgrave eacute -20
+KPX Wgrave e -25
+KPX Wgrave cdotaccent.sc -5
+KPX Wgrave ccircumflex.sc -5
+KPX Wgrave ccedilla.sc -15
+KPX Wgrave ccaron.sc -5
+KPX Wgrave cacute.sc -10
+KPX Wgrave c.sc -15
+KPX Wgrave Cdotaccent -15
+KPX Wgrave Ccircumflex -15
+KPX Wgrave Ccedilla -15
+KPX Wgrave Ccaron -15
+KPX Wgrave Cacute -15
+KPX Wgrave C -15
+KPX Wgrave atilde.sc -15
+KPX Wgrave aring.sc -15
+KPX Wgrave aogonek.sc -35
+KPX Wgrave amacron.sc -15
+KPX Wgrave ahookabove.sc -15
+KPX Wgrave agrave.sc -15
+KPX Wgrave aeacute.sc -30
+KPX Wgrave aeacute -35
+KPX Wgrave ae.sc -30
+KPX Wgrave ae -35
+KPX Wgrave AEacute -40
+KPX Wgrave AE -40
+KPX Wgrave acircumflexdotbelow -20
+KPX Wgrave abrevedotbelow -20
+KPX Wgrave adieresis.sc -15
+KPX Wgrave acircumflexdotbelow.sc -15
+KPX Wgrave acircumflex.sc -15
+KPX Wgrave abrevedotbelow.sc -15
+KPX Wgrave abreve.sc -15
+KPX Wgrave aacute.sc -25
+KPX Wgrave atilde -20
+KPX Wgrave aring -20
+KPX Wgrave aogonek -35
+KPX Wgrave amacron -20
+KPX Wgrave ahookabove -20
+KPX Wgrave agrave -20
+KPX Wgrave adieresis -20
+KPX Wgrave acircumflex -20
+KPX Wgrave abreve -20
+KPX Wgrave aacute -25
+KPX Wgrave a.sc -35
+KPX Wgrave a -35
+KPX Wgrave Aring -40
+KPX Wgrave Aogonek -40
+KPX Wgrave Amacron -40
+KPX Wgrave Adieresis -40
+KPX Wgrave A -40
+KPX Wgrave T_h 55
+KPX wgrave semicolon -15
+KPX wgrave period -25
+KPX wgrave hyphen 25
+KPX wgrave comma -25
+KPX wgrave lslash -15
+KPX wgrave lcommaaccent -15
+KPX wgrave lcaron -15
+KPX wgrave lacute -15
+KPX wgrave l -15
+KPX wgrave aeacute -15
+KPX wgrave ae -15
+KPX wgrave aring -15
+KPX wgrave aogonek -15
+KPX wgrave amacron -15
+KPX wgrave adieresis -15
+KPX wgrave a -15
+KPX Wacute zcaron -53
+KPX Wacute zdotaccent -53
+KPX Wacute zacute -53
+KPX Wacute z -53
+KPX Wacute ccaron -66
+KPX Wacute cdotaccent -66
+KPX Wacute ccircumflex -66
+KPX Wacute cacute -66
+KPX Wacute ccedilla -66
+KPX Wacute c -66
+KPX Wacute scaron -70
+KPX Wacute scedilla -70
+KPX Wacute scircumflex -70
+KPX Wacute sacute -70
+KPX Wacute s -70
+KPX Wacute semicolon -30
+KPX Wacute period -35
+KPX Wacute guilsinglleft -40
+KPX Wacute guillemotleft -30
+KPX Wacute comma -35
+KPX Wacute colon -25
+KPX Wacute uni021B.sc 45
+KPX Wacute tcaron.sc 25
+KPX Wacute t.sc 45
+KPX Wacute uni021A 55
+KPX Wacute Tcaron 55
+KPX Wacute T 55
+KPX Wacute otilde.sc -5
+KPX Wacute oslash.sc -15
+KPX Wacute oslash -30
+KPX Wacute Oslash -15
+KPX Wacute oogonek.sc -15
+KPX Wacute omacron.sc -5
+KPX Wacute ohungarumlaut.sc -5
+KPX Wacute ohorntilde.sc -5
+KPX Wacute ohornhookabove.sc -5
+KPX Wacute ohorngrave.sc -5
+KPX Wacute ohorndotbelow.sc -5
+KPX Wacute ohornacute.sc -5
+KPX Wacute ohorntilde -15
+KPX Wacute ohornhookabove -15
+KPX Wacute ohorngrave -15
+KPX Wacute ohorndotbelow -15
+KPX Wacute ohornacute -15
+KPX Wacute ohookabove.sc -5
+KPX Wacute ograve.sc -5
+KPX Wacute oe.sc -10
+KPX Wacute oe -30
+KPX Wacute OE -15
+KPX Wacute ocircumflexdotbelow -15
+KPX Wacute odieresis.sc -5
+KPX Wacute ocircumflexdotbelow.sc -5
+KPX Wacute ocircumflex.sc -5
+KPX Wacute obreve.sc -5
+KPX Wacute oacute.sc -10
+KPX Wacute otilde -15
+KPX Wacute oogonek -30
+KPX Wacute omacron -15
+KPX Wacute ohungarumlaut -15
+KPX Wacute ohookabove -15
+KPX Wacute ograve -15
+KPX Wacute odieresis -15
+KPX Wacute ocircumflex -15
+KPX Wacute obreve -15
+KPX Wacute oacute -25
+KPX Wacute o.sc -15
+KPX Wacute o -30
+KPX Wacute Oogonek -15
+KPX Wacute Omacron -15
+KPX Wacute Ohungarumlaut -15
+KPX Wacute Odieresis -15
+KPX Wacute Obreve -15
+KPX Wacute O -15
+KPX Wacute gdotaccent.sc -10
+KPX Wacute gcommaaccent.sc -15
+KPX Wacute gcircumflex.sc -10
+KPX Wacute gcaron.sc -10
+KPX Wacute gbreve.sc -10
+KPX Wacute gacute.sc -15
+KPX Wacute gdotaccent -15
+KPX Wacute gcommaaccent -30
+KPX Wacute gcircumflex -15
+KPX Wacute gcaron -15
+KPX Wacute gbreve -15
+KPX Wacute gacute -25
+KPX Wacute g.sc -15
+KPX Wacute g -30
+KPX Wacute Gdotaccent -20
+KPX Wacute Gcommaaccent -20
+KPX Wacute Gcircumflex -20
+KPX Wacute Gcaron -20
+KPX Wacute Gbreve -20
+KPX Wacute Gacute -20
+KPX Wacute G -20
+KPX Wacute ecircumflexdotbelow -15
+KPX Wacute etilde -15
+KPX Wacute eogonek -25
+KPX Wacute emacron -15
+KPX Wacute ehookabove -15
+KPX Wacute egrave -15
+KPX Wacute edotaccent -15
+KPX Wacute edieresis -15
+KPX Wacute ecircumflex -15
+KPX Wacute ecaron -15
+KPX Wacute ebreve -15
+KPX Wacute eacute -20
+KPX Wacute e -25
+KPX Wacute cdotaccent.sc -5
+KPX Wacute ccircumflex.sc -5
+KPX Wacute ccedilla.sc -15
+KPX Wacute ccaron.sc -5
+KPX Wacute cacute.sc -10
+KPX Wacute c.sc -15
+KPX Wacute Cdotaccent -15
+KPX Wacute Ccircumflex -15
+KPX Wacute Ccedilla -15
+KPX Wacute Ccaron -15
+KPX Wacute Cacute -15
+KPX Wacute C -15
+KPX Wacute atilde.sc -15
+KPX Wacute aring.sc -15
+KPX Wacute aogonek.sc -35
+KPX Wacute amacron.sc -15
+KPX Wacute ahookabove.sc -15
+KPX Wacute agrave.sc -15
+KPX Wacute aeacute.sc -30
+KPX Wacute aeacute -35
+KPX Wacute ae.sc -30
+KPX Wacute ae -35
+KPX Wacute AEacute -40
+KPX Wacute AE -40
+KPX Wacute acircumflexdotbelow -20
+KPX Wacute abrevedotbelow -20
+KPX Wacute adieresis.sc -15
+KPX Wacute acircumflexdotbelow.sc -15
+KPX Wacute acircumflex.sc -15
+KPX Wacute abrevedotbelow.sc -15
+KPX Wacute abreve.sc -15
+KPX Wacute aacute.sc -25
+KPX Wacute atilde -20
+KPX Wacute aring -20
+KPX Wacute aogonek -35
+KPX Wacute amacron -20
+KPX Wacute ahookabove -20
+KPX Wacute agrave -20
+KPX Wacute adieresis -20
+KPX Wacute acircumflex -20
+KPX Wacute abreve -20
+KPX Wacute aacute -25
+KPX Wacute a.sc -35
+KPX Wacute a -35
+KPX Wacute Aring -40
+KPX Wacute Aogonek -40
+KPX Wacute Amacron -40
+KPX Wacute Adieresis -40
+KPX Wacute A -40
+KPX Wacute T_h 55
+KPX wacute semicolon -15
+KPX wacute period -25
+KPX wacute hyphen 25
+KPX wacute comma -25
+KPX wacute lslash -15
+KPX wacute lcommaaccent -15
+KPX wacute lcaron -15
+KPX wacute lacute -15
+KPX wacute l -15
+KPX wacute aeacute -15
+KPX wacute ae -15
+KPX wacute aring -15
+KPX wacute aogonek -15
+KPX wacute amacron -15
+KPX wacute adieresis -15
+KPX wacute a -15
+KPX Wdieresis zcaron -53
+KPX Wdieresis zdotaccent -53
+KPX Wdieresis zacute -53
+KPX Wdieresis z -53
+KPX Wdieresis ccaron -66
+KPX Wdieresis cdotaccent -66
+KPX Wdieresis ccircumflex -66
+KPX Wdieresis cacute -66
+KPX Wdieresis ccedilla -66
+KPX Wdieresis c -66
+KPX Wdieresis scaron -70
+KPX Wdieresis scedilla -70
+KPX Wdieresis scircumflex -70
+KPX Wdieresis sacute -70
+KPX Wdieresis s -70
+KPX Wdieresis semicolon -30
+KPX Wdieresis period -35
+KPX Wdieresis guilsinglleft -40
+KPX Wdieresis guillemotleft -30
+KPX Wdieresis comma -35
+KPX Wdieresis colon -25
+KPX Wdieresis uni021B.sc 45
+KPX Wdieresis tcaron.sc 25
+KPX Wdieresis t.sc 45
+KPX Wdieresis uni021A 55
+KPX Wdieresis Tcaron 55
+KPX Wdieresis T 55
+KPX Wdieresis otilde.sc -5
+KPX Wdieresis oslash.sc -15
+KPX Wdieresis oslash -30
+KPX Wdieresis Oslash -15
+KPX Wdieresis oogonek.sc -15
+KPX Wdieresis omacron.sc -5
+KPX Wdieresis ohungarumlaut.sc -5
+KPX Wdieresis ohorntilde.sc -5
+KPX Wdieresis ohornhookabove.sc -5
+KPX Wdieresis ohorngrave.sc -5
+KPX Wdieresis ohorndotbelow.sc -5
+KPX Wdieresis ohornacute.sc -5
+KPX Wdieresis ohorntilde -15
+KPX Wdieresis ohornhookabove -15
+KPX Wdieresis ohorngrave -15
+KPX Wdieresis ohorndotbelow -15
+KPX Wdieresis ohornacute -15
+KPX Wdieresis ohookabove.sc -5
+KPX Wdieresis ograve.sc -5
+KPX Wdieresis oe.sc -10
+KPX Wdieresis oe -30
+KPX Wdieresis OE -15
+KPX Wdieresis ocircumflexdotbelow -15
+KPX Wdieresis odieresis.sc -5
+KPX Wdieresis ocircumflexdotbelow.sc -5
+KPX Wdieresis ocircumflex.sc -5
+KPX Wdieresis obreve.sc -5
+KPX Wdieresis oacute.sc -10
+KPX Wdieresis otilde -15
+KPX Wdieresis oogonek -30
+KPX Wdieresis omacron -15
+KPX Wdieresis ohungarumlaut -15
+KPX Wdieresis ohookabove -15
+KPX Wdieresis ograve -15
+KPX Wdieresis odieresis -15
+KPX Wdieresis ocircumflex -15
+KPX Wdieresis obreve -15
+KPX Wdieresis oacute -25
+KPX Wdieresis o.sc -15
+KPX Wdieresis o -30
+KPX Wdieresis Oogonek -15
+KPX Wdieresis Omacron -15
+KPX Wdieresis Ohungarumlaut -15
+KPX Wdieresis Odieresis -15
+KPX Wdieresis Obreve -15
+KPX Wdieresis O -15
+KPX Wdieresis gdotaccent.sc -10
+KPX Wdieresis gcommaaccent.sc -15
+KPX Wdieresis gcircumflex.sc -10
+KPX Wdieresis gcaron.sc -10
+KPX Wdieresis gbreve.sc -10
+KPX Wdieresis gacute.sc -15
+KPX Wdieresis gdotaccent -15
+KPX Wdieresis gcommaaccent -30
+KPX Wdieresis gcircumflex -15
+KPX Wdieresis gcaron -15
+KPX Wdieresis gbreve -15
+KPX Wdieresis gacute -25
+KPX Wdieresis g.sc -15
+KPX Wdieresis g -30
+KPX Wdieresis Gdotaccent -20
+KPX Wdieresis Gcommaaccent -20
+KPX Wdieresis Gcircumflex -20
+KPX Wdieresis Gcaron -20
+KPX Wdieresis Gbreve -20
+KPX Wdieresis Gacute -20
+KPX Wdieresis G -20
+KPX Wdieresis ecircumflexdotbelow -15
+KPX Wdieresis etilde -15
+KPX Wdieresis eogonek -25
+KPX Wdieresis emacron -15
+KPX Wdieresis ehookabove -15
+KPX Wdieresis egrave -15
+KPX Wdieresis edotaccent -15
+KPX Wdieresis edieresis -15
+KPX Wdieresis ecircumflex -15
+KPX Wdieresis ecaron -15
+KPX Wdieresis ebreve -15
+KPX Wdieresis eacute -20
+KPX Wdieresis e -25
+KPX Wdieresis cdotaccent.sc -5
+KPX Wdieresis ccircumflex.sc -5
+KPX Wdieresis ccedilla.sc -15
+KPX Wdieresis ccaron.sc -5
+KPX Wdieresis cacute.sc -10
+KPX Wdieresis c.sc -15
+KPX Wdieresis Cdotaccent -15
+KPX Wdieresis Ccircumflex -15
+KPX Wdieresis Ccedilla -15
+KPX Wdieresis Ccaron -15
+KPX Wdieresis Cacute -15
+KPX Wdieresis C -15
+KPX Wdieresis atilde.sc -15
+KPX Wdieresis aring.sc -15
+KPX Wdieresis aogonek.sc -35
+KPX Wdieresis amacron.sc -15
+KPX Wdieresis ahookabove.sc -15
+KPX Wdieresis agrave.sc -15
+KPX Wdieresis aeacute.sc -30
+KPX Wdieresis aeacute -35
+KPX Wdieresis ae.sc -30
+KPX Wdieresis ae -35
+KPX Wdieresis AEacute -40
+KPX Wdieresis AE -40
+KPX Wdieresis acircumflexdotbelow -20
+KPX Wdieresis abrevedotbelow -20
+KPX Wdieresis adieresis.sc -15
+KPX Wdieresis acircumflexdotbelow.sc -15
+KPX Wdieresis acircumflex.sc -15
+KPX Wdieresis abrevedotbelow.sc -15
+KPX Wdieresis abreve.sc -15
+KPX Wdieresis aacute.sc -25
+KPX Wdieresis atilde -20
+KPX Wdieresis aring -20
+KPX Wdieresis aogonek -35
+KPX Wdieresis amacron -20
+KPX Wdieresis ahookabove -20
+KPX Wdieresis agrave -20
+KPX Wdieresis adieresis -20
+KPX Wdieresis acircumflex -20
+KPX Wdieresis abreve -20
+KPX Wdieresis aacute -25
+KPX Wdieresis a.sc -35
+KPX Wdieresis a -35
+KPX Wdieresis Aring -40
+KPX Wdieresis Aogonek -40
+KPX Wdieresis Amacron -40
+KPX Wdieresis Adieresis -40
+KPX Wdieresis A -40
+KPX Wdieresis T_h 55
+KPX wdieresis semicolon -15
+KPX wdieresis period -25
+KPX wdieresis hyphen 25
+KPX wdieresis comma -25
+KPX wdieresis lslash -15
+KPX wdieresis lcommaaccent -15
+KPX wdieresis lcaron -15
+KPX wdieresis lacute -15
+KPX wdieresis l -15
+KPX wdieresis aeacute -15
+KPX wdieresis ae -15
+KPX wdieresis aring -15
+KPX wdieresis aogonek -15
+KPX wdieresis amacron -15
+KPX wdieresis adieresis -15
+KPX wdieresis a -15
+KPX Adotbelow y.sc -25
+KPX Adotbelow y -15
+KPX Adotbelow Y -30
+KPX Adotbelow u.sc -20
+KPX Adotbelow U -25
+KPX Adotbelow t.sc -10
+KPX Adotbelow T -10
+KPX Adotbelow o.sc -30
+KPX Adotbelow O -35
+KPX Adotbelow c.sc -25
+KPX Adotbelow c 10
+KPX Adotbelow C -30
+KPX Adotbelow T_h -10
+KPX Ahookabove y.sc -25
+KPX Ahookabove y -15
+KPX Ahookabove Y -30
+KPX Ahookabove u.sc -20
+KPX Ahookabove U -25
+KPX Ahookabove o.sc -30
+KPX Ahookabove O -35
+KPX Acircumflexacute y.sc -25
+KPX Acircumflexacute y -15
+KPX Acircumflexacute Y -30
+KPX Acircumflexacute u.sc -20
+KPX Acircumflexacute U -25
+KPX Acircumflexacute t.sc -10
+KPX Acircumflexacute T -10
+KPX Acircumflexacute c.sc -25
+KPX Acircumflexacute c 10
+KPX Acircumflexacute C -30
+KPX Acircumflexacute T_h -10
+KPX Acircumflexgrave y.sc -25
+KPX Acircumflexgrave y -15
+KPX Acircumflexgrave Y -30
+KPX Acircumflexgrave u.sc -20
+KPX Acircumflexgrave U -25
+KPX Acircumflexhookabove y.sc -25
+KPX Acircumflexhookabove y -15
+KPX Acircumflexhookabove Y -30
+KPX Acircumflexhookabove u.sc -20
+KPX Acircumflexhookabove U -25
+KPX Acircumflextilde y.sc -25
+KPX Acircumflextilde y -15
+KPX Acircumflextilde Y -30
+KPX Acircumflextilde u.sc -20
+KPX Acircumflextilde U -25
+KPX Acircumflexdotbelow y.sc -25
+KPX Acircumflexdotbelow y -15
+KPX Acircumflexdotbelow Y -30
+KPX Acircumflexdotbelow u.sc -20
+KPX Acircumflexdotbelow U -25
+KPX Acircumflexdotbelow t.sc -10
+KPX Acircumflexdotbelow T -10
+KPX Acircumflexdotbelow c.sc -25
+KPX Acircumflexdotbelow c 10
+KPX Acircumflexdotbelow C -30
+KPX Acircumflexdotbelow T_h -10
+KPX Abreveacute t.sc -10
+KPX Abreveacute T -10
+KPX Abreveacute c.sc -25
+KPX Abreveacute c 10
+KPX Abreveacute C -30
+KPX Abreveacute T_h -10
+KPX Abrevedotbelow t.sc -10
+KPX Abrevedotbelow T -10
+KPX Abrevedotbelow c.sc -25
+KPX Abrevedotbelow c 10
+KPX Abrevedotbelow C -30
+KPX Abrevedotbelow T_h -10
+KPX edotbelow t 15
+KPX ecircumflexacute t 15
+KPX ecircumflexdotbelow t 15
+KPX Odotbelow a.sc -35
+KPX Odotbelow A -40
+KPX odotbelow T -70
+KPX odotbelow T_h -70
+KPX Ohookabove a.sc -35
+KPX Ohookabove A -40
+KPX ocircumflexacute T -70
+KPX ocircumflexacute T_h -70
+KPX ocircumflexdotbelow T -70
+KPX ocircumflexdotbelow T_h -70
+KPX ohornacute T -70
+KPX ohornacute T_h -70
+KPX ohorndotbelow T -70
+KPX ohorndotbelow T_h -70
+KPX Udotbelow ntilde 5
+KPX Udotbelow ncaron 5
+KPX Udotbelow nacute 10
+KPX Udotbelow n 10
+KPX Udotbelow atilde.sc 20
+KPX Udotbelow aring.sc 20
+KPX Udotbelow amacron.sc 20
+KPX Udotbelow ahookabove.sc 20
+KPX Udotbelow agrave.sc 20
+KPX Udotbelow adieresis.sc 20
+KPX Udotbelow acircumflexdotbelow.sc 20
+KPX Udotbelow acircumflex.sc 20
+KPX Udotbelow abrevedotbelow.sc 20
+KPX Udotbelow abreve.sc 20
+KPX Udotbelow aacute.sc 30
+KPX Udotbelow a.sc 40
+KPX Udotbelow A 45
+KPX Uhookabove ntilde 5
+KPX Uhookabove ncaron 5
+KPX Uhookabove nacute 10
+KPX Uhookabove n 10
+KPX Uhookabove atilde.sc 20
+KPX Uhookabove aring.sc 20
+KPX Uhookabove amacron.sc 20
+KPX Uhookabove ahookabove.sc 20
+KPX Uhookabove agrave.sc 20
+KPX Uhookabove adieresis.sc 20
+KPX Uhookabove acircumflexdotbelow.sc 20
+KPX Uhookabove acircumflex.sc 20
+KPX Uhookabove abrevedotbelow.sc 20
+KPX Uhookabove abreve.sc 20
+KPX Uhookabove aacute.sc 30
+KPX Uhookabove a.sc 40
+KPX Uhookabove A 45
+KPX Uhornacute ntilde 5
+KPX Uhornacute ncaron 5
+KPX Uhornacute nacute 10
+KPX Uhornacute n 10
+KPX Uhornacute atilde.sc 20
+KPX Uhornacute aring.sc 20
+KPX Uhornacute amacron.sc 20
+KPX Uhornacute ahookabove.sc 20
+KPX Uhornacute agrave.sc 20
+KPX Uhornacute adieresis.sc 20
+KPX Uhornacute acircumflexdotbelow.sc 20
+KPX Uhornacute acircumflex.sc 20
+KPX Uhornacute abrevedotbelow.sc 20
+KPX Uhornacute abreve.sc 20
+KPX Uhornacute aacute.sc 30
+KPX Uhornacute a.sc 40
+KPX Uhornacute A 45
+KPX Uhorngrave ntilde 5
+KPX Uhorngrave ncaron 5
+KPX Uhorngrave nacute 10
+KPX Uhorngrave n 10
+KPX Uhorngrave atilde.sc 20
+KPX Uhorngrave aring.sc 20
+KPX Uhorngrave amacron.sc 20
+KPX Uhorngrave ahookabove.sc 20
+KPX Uhorngrave agrave.sc 20
+KPX Uhorngrave adieresis.sc 20
+KPX Uhorngrave acircumflexdotbelow.sc 20
+KPX Uhorngrave acircumflex.sc 20
+KPX Uhorngrave abrevedotbelow.sc 20
+KPX Uhorngrave abreve.sc 20
+KPX Uhorngrave aacute.sc 30
+KPX Uhorngrave a.sc 40
+KPX Uhorngrave A 45
+KPX Uhornhookabove ntilde 5
+KPX Uhornhookabove ncaron 5
+KPX Uhornhookabove nacute 10
+KPX Uhornhookabove n 10
+KPX Uhornhookabove atilde.sc 20
+KPX Uhornhookabove aring.sc 20
+KPX Uhornhookabove amacron.sc 20
+KPX Uhornhookabove ahookabove.sc 20
+KPX Uhornhookabove agrave.sc 20
+KPX Uhornhookabove adieresis.sc 20
+KPX Uhornhookabove acircumflexdotbelow.sc 20
+KPX Uhornhookabove acircumflex.sc 20
+KPX Uhornhookabove abrevedotbelow.sc 20
+KPX Uhornhookabove abreve.sc 20
+KPX Uhornhookabove aacute.sc 30
+KPX Uhornhookabove a.sc 40
+KPX Uhornhookabove A 45
+KPX Uhorntilde ntilde 5
+KPX Uhorntilde ncaron 5
+KPX Uhorntilde nacute 10
+KPX Uhorntilde n 10
+KPX Uhorntilde atilde.sc 20
+KPX Uhorntilde aring.sc 20
+KPX Uhorntilde amacron.sc 20
+KPX Uhorntilde ahookabove.sc 20
+KPX Uhorntilde agrave.sc 20
+KPX Uhorntilde adieresis.sc 20
+KPX Uhorntilde acircumflexdotbelow.sc 20
+KPX Uhorntilde acircumflex.sc 20
+KPX Uhorntilde abrevedotbelow.sc 20
+KPX Uhorntilde abreve.sc 20
+KPX Uhorntilde aacute.sc 30
+KPX Uhorntilde a.sc 40
+KPX Uhorntilde A 45
+KPX Uhorndotbelow ntilde 5
+KPX Uhorndotbelow ncaron 5
+KPX Uhorndotbelow nacute 10
+KPX Uhorndotbelow n 10
+KPX Uhorndotbelow atilde.sc 20
+KPX Uhorndotbelow aring.sc 20
+KPX Uhorndotbelow amacron.sc 20
+KPX Uhorndotbelow ahookabove.sc 20
+KPX Uhorndotbelow agrave.sc 20
+KPX Uhorndotbelow adieresis.sc 20
+KPX Uhorndotbelow acircumflexdotbelow.sc 20
+KPX Uhorndotbelow acircumflex.sc 20
+KPX Uhorndotbelow abrevedotbelow.sc 20
+KPX Uhorndotbelow abreve.sc 20
+KPX Uhorndotbelow aacute.sc 30
+KPX Uhorndotbelow a.sc 40
+KPX Uhorndotbelow A 45
+KPX Ygrave zcaron -50
+KPX Ygrave zdotaccent -50
+KPX Ygrave zacute -50
+KPX Ygrave z -50
+KPX Ygrave ccaron -75
+KPX Ygrave cdotaccent -75
+KPX Ygrave ccircumflex -75
+KPX Ygrave cacute -75
+KPX Ygrave ccedilla -75
+KPX Ygrave c -75
+KPX Ygrave scaron -55
+KPX Ygrave scedilla -55
+KPX Ygrave scircumflex -55
+KPX Ygrave sacute -55
+KPX Ygrave s -55
+KPX Ygrave uhorntilde -20
+KPX Ygrave uhornhookabove -20
+KPX Ygrave uhorngrave -20
+KPX Ygrave uhorndotbelow -20
+KPX Ygrave uhornacute -20
+KPX Ygrave utilde -20
+KPX Ygrave uring -20
+KPX Ygrave umacron -20
+KPX Ygrave uhungarumlaut -20
+KPX Ygrave uhookabove -20
+KPX Ygrave ugrave -20
+KPX Ygrave udieresis -20
+KPX Ygrave ucircumflex -20
+KPX Ygrave ubreve -20
+KPX Ygrave uacute -25
+KPX Ygrave tcaron.sc 20
+KPX Ygrave scircumflex.sc 5
+KPX Ygrave scaron.sc 5
+KPX Ygrave sacute.sc 5
+KPX Ygrave otilde.sc -5
+KPX Ygrave omacron.sc -5
+KPX Ygrave ohungarumlaut.sc -5
+KPX Ygrave ohorntilde.sc -5
+KPX Ygrave ohornhookabove.sc -5
+KPX Ygrave ohorngrave.sc -5
+KPX Ygrave ohorndotbelow.sc -5
+KPX Ygrave ohornacute.sc -5
+KPX Ygrave ohorntilde -25
+KPX Ygrave ohornhookabove -25
+KPX Ygrave ohorngrave -25
+KPX Ygrave ohorndotbelow -25
+KPX Ygrave ohornacute -25
+KPX Ygrave ohookabove.sc -5
+KPX Ygrave ograve.sc -5
+KPX Ygrave oe.sc -10
+KPX Ygrave oe -30
+KPX Ygrave OE -15
+KPX Ygrave ocircumflexdotbelow -25
+KPX Ygrave odieresis.sc -5
+KPX Ygrave ocircumflexdotbelow.sc -5
+KPX Ygrave ocircumflex.sc -5
+KPX Ygrave obreve.sc -5
+KPX Ygrave oacute.sc -10
+KPX Ygrave otilde -25
+KPX Ygrave omacron -25
+KPX Ygrave ohungarumlaut -25
+KPX Ygrave ohookabove -25
+KPX Ygrave ograve -25
+KPX Ygrave odieresis -25
+KPX Ygrave ocircumflex -25
+KPX Ygrave obreve -25
+KPX Ygrave oacute -40
+KPX Ygrave gdotaccent.sc -10
+KPX Ygrave gcircumflex.sc -10
+KPX Ygrave gcaron.sc -10
+KPX Ygrave gbreve.sc -10
+KPX Ygrave gacute.sc -15
+KPX Ygrave gdotaccent -30
+KPX Ygrave gcircumflex -30
+KPX Ygrave gcaron -30
+KPX Ygrave gbreve -30
+KPX Ygrave gacute -45
+KPX Ygrave ecircumflexdotbelow -20
+KPX Ygrave etilde -20
+KPX Ygrave emacron -20
+KPX Ygrave ehookabove -20
+KPX Ygrave egrave -20
+KPX Ygrave edotaccent -20
+KPX Ygrave edieresis -20
+KPX Ygrave ecircumflex -20
+KPX Ygrave ecaron -20
+KPX Ygrave ebreve -20
+KPX Ygrave eacute -30
+KPX Ygrave cdotaccent.sc -10
+KPX Ygrave ccircumflex.sc -10
+KPX Ygrave ccaron.sc -10
+KPX Ygrave cacute.sc -15
+KPX Ygrave aeacute.sc -30
+KPX Ygrave aeacute -35
+KPX Ygrave ae.sc -30
+KPX Ygrave ae -35
+KPX Ygrave AEacute -40
+KPX Ygrave AE -40
+KPX Ygrave acircumflexdotbelow -20
+KPX Ygrave abrevedotbelow -20
+KPX Ygrave atilde -20
+KPX Ygrave aring -20
+KPX Ygrave amacron -20
+KPX Ygrave ahookabove -20
+KPX Ygrave agrave -20
+KPX Ygrave adieresis -20
+KPX Ygrave acircumflex -20
+KPX Ygrave abreve -20
+KPX Ygrave aacute -30
+KPX ygrave aeacute -15
+KPX ygrave ae -15
+KPX Ydotbelow zcaron -50
+KPX Ydotbelow zdotaccent -50
+KPX Ydotbelow zacute -50
+KPX Ydotbelow z -50
+KPX Ydotbelow ccaron -75
+KPX Ydotbelow cdotaccent -75
+KPX Ydotbelow ccircumflex -75
+KPX Ydotbelow cacute -75
+KPX Ydotbelow ccedilla -75
+KPX Ydotbelow c -75
+KPX Ydotbelow scaron -55
+KPX Ydotbelow scedilla -55
+KPX Ydotbelow scircumflex -55
+KPX Ydotbelow sacute -55
+KPX Ydotbelow s -55
+KPX Ydotbelow uhorntilde -20
+KPX Ydotbelow uhornhookabove -20
+KPX Ydotbelow uhorngrave -20
+KPX Ydotbelow uhorndotbelow -20
+KPX Ydotbelow uhornacute -20
+KPX Ydotbelow utilde -20
+KPX Ydotbelow uring -20
+KPX Ydotbelow umacron -20
+KPX Ydotbelow uhungarumlaut -20
+KPX Ydotbelow uhookabove -20
+KPX Ydotbelow ugrave -20
+KPX Ydotbelow udieresis -20
+KPX Ydotbelow ucircumflex -20
+KPX Ydotbelow ubreve -20
+KPX Ydotbelow uacute -25
+KPX Ydotbelow u -35
+KPX Ydotbelow tcaron.sc 20
+KPX Ydotbelow t.sc 40
+KPX Ydotbelow T 50
+KPX Ydotbelow scircumflex.sc 5
+KPX Ydotbelow scaron.sc 5
+KPX Ydotbelow sacute.sc 5
+KPX Ydotbelow otilde.sc -5
+KPX Ydotbelow omacron.sc -5
+KPX Ydotbelow ohungarumlaut.sc -5
+KPX Ydotbelow ohorntilde.sc -5
+KPX Ydotbelow ohornhookabove.sc -5
+KPX Ydotbelow ohorngrave.sc -5
+KPX Ydotbelow ohorndotbelow.sc -5
+KPX Ydotbelow ohornacute.sc -5
+KPX Ydotbelow ohorntilde -25
+KPX Ydotbelow ohornhookabove -25
+KPX Ydotbelow ohorngrave -25
+KPX Ydotbelow ohorndotbelow -25
+KPX Ydotbelow ohornacute -25
+KPX Ydotbelow ohookabove.sc -5
+KPX Ydotbelow ograve.sc -5
+KPX Ydotbelow oe.sc -10
+KPX Ydotbelow oe -30
+KPX Ydotbelow OE -15
+KPX Ydotbelow ocircumflexdotbelow -25
+KPX Ydotbelow odieresis.sc -5
+KPX Ydotbelow ocircumflexdotbelow.sc -5
+KPX Ydotbelow ocircumflex.sc -5
+KPX Ydotbelow obreve.sc -5
+KPX Ydotbelow oacute.sc -10
+KPX Ydotbelow otilde -25
+KPX Ydotbelow omacron -25
+KPX Ydotbelow ohungarumlaut -25
+KPX Ydotbelow ohookabove -25
+KPX Ydotbelow ograve -25
+KPX Ydotbelow odieresis -25
+KPX Ydotbelow ocircumflex -25
+KPX Ydotbelow obreve -25
+KPX Ydotbelow oacute -40
+KPX Ydotbelow gdotaccent.sc -10
+KPX Ydotbelow gcircumflex.sc -10
+KPX Ydotbelow gcaron.sc -10
+KPX Ydotbelow gbreve.sc -10
+KPX Ydotbelow gacute.sc -15
+KPX Ydotbelow gdotaccent -30
+KPX Ydotbelow gcircumflex -30
+KPX Ydotbelow gcaron -30
+KPX Ydotbelow gbreve -30
+KPX Ydotbelow gacute -45
+KPX Ydotbelow ecircumflexdotbelow -20
+KPX Ydotbelow etilde -20
+KPX Ydotbelow emacron -20
+KPX Ydotbelow ehookabove -20
+KPX Ydotbelow egrave -20
+KPX Ydotbelow edotaccent -20
+KPX Ydotbelow edieresis -20
+KPX Ydotbelow ecircumflex -20
+KPX Ydotbelow ecaron -20
+KPX Ydotbelow ebreve -20
+KPX Ydotbelow eacute -30
+KPX Ydotbelow cdotaccent.sc -10
+KPX Ydotbelow ccircumflex.sc -10
+KPX Ydotbelow ccaron.sc -10
+KPX Ydotbelow cacute.sc -15
+KPX Ydotbelow c.sc -20
+KPX Ydotbelow C -25
+KPX Ydotbelow aeacute.sc -30
+KPX Ydotbelow aeacute -35
+KPX Ydotbelow ae.sc -30
+KPX Ydotbelow ae -35
+KPX Ydotbelow AEacute -40
+KPX Ydotbelow AE -40
+KPX Ydotbelow acircumflexdotbelow -20
+KPX Ydotbelow abrevedotbelow -20
+KPX Ydotbelow atilde -20
+KPX Ydotbelow aring -20
+KPX Ydotbelow amacron -20
+KPX Ydotbelow ahookabove -20
+KPX Ydotbelow agrave -20
+KPX Ydotbelow adieresis -20
+KPX Ydotbelow acircumflex -20
+KPX Ydotbelow abreve -20
+KPX Ydotbelow aacute -30
+KPX Ydotbelow T_h 50
+KPX ydotbelow aeacute -15
+KPX ydotbelow ae -15
+KPX Yhookabove zcaron -50
+KPX Yhookabove zdotaccent -50
+KPX Yhookabove zacute -50
+KPX Yhookabove z -50
+KPX Yhookabove ccaron -75
+KPX Yhookabove cdotaccent -75
+KPX Yhookabove ccircumflex -75
+KPX Yhookabove cacute -75
+KPX Yhookabove ccedilla -75
+KPX Yhookabove c -75
+KPX Yhookabove scaron -55
+KPX Yhookabove scedilla -55
+KPX Yhookabove scircumflex -55
+KPX Yhookabove sacute -55
+KPX Yhookabove s -55
+KPX Yhookabove uhorntilde -20
+KPX Yhookabove uhornhookabove -20
+KPX Yhookabove uhorngrave -20
+KPX Yhookabove uhorndotbelow -20
+KPX Yhookabove uhornacute -20
+KPX Yhookabove utilde -20
+KPX Yhookabove uring -20
+KPX Yhookabove umacron -20
+KPX Yhookabove uhungarumlaut -20
+KPX Yhookabove uhookabove -20
+KPX Yhookabove ugrave -20
+KPX Yhookabove udieresis -20
+KPX Yhookabove ucircumflex -20
+KPX Yhookabove ubreve -20
+KPX Yhookabove uacute -25
+KPX Yhookabove u -35
+KPX Yhookabove tcaron.sc 20
+KPX Yhookabove scircumflex.sc 5
+KPX Yhookabove scaron.sc 5
+KPX Yhookabove sacute.sc 5
+KPX Yhookabove otilde.sc -5
+KPX Yhookabove omacron.sc -5
+KPX Yhookabove ohungarumlaut.sc -5
+KPX Yhookabove ohorntilde.sc -5
+KPX Yhookabove ohornhookabove.sc -5
+KPX Yhookabove ohorngrave.sc -5
+KPX Yhookabove ohorndotbelow.sc -5
+KPX Yhookabove ohornacute.sc -5
+KPX Yhookabove ohorntilde -25
+KPX Yhookabove ohornhookabove -25
+KPX Yhookabove ohorngrave -25
+KPX Yhookabove ohorndotbelow -25
+KPX Yhookabove ohornacute -25
+KPX Yhookabove ohookabove.sc -5
+KPX Yhookabove ograve.sc -5
+KPX Yhookabove oe.sc -10
+KPX Yhookabove oe -30
+KPX Yhookabove OE -15
+KPX Yhookabove ocircumflexdotbelow -25
+KPX Yhookabove odieresis.sc -5
+KPX Yhookabove ocircumflexdotbelow.sc -5
+KPX Yhookabove ocircumflex.sc -5
+KPX Yhookabove obreve.sc -5
+KPX Yhookabove oacute.sc -10
+KPX Yhookabove otilde -25
+KPX Yhookabove omacron -25
+KPX Yhookabove ohungarumlaut -25
+KPX Yhookabove ohookabove -25
+KPX Yhookabove ograve -25
+KPX Yhookabove odieresis -25
+KPX Yhookabove ocircumflex -25
+KPX Yhookabove obreve -25
+KPX Yhookabove oacute -40
+KPX Yhookabove gdotaccent.sc -10
+KPX Yhookabove gcircumflex.sc -10
+KPX Yhookabove gcaron.sc -10
+KPX Yhookabove gbreve.sc -10
+KPX Yhookabove gacute.sc -15
+KPX Yhookabove gdotaccent -30
+KPX Yhookabove gcircumflex -30
+KPX Yhookabove gcaron -30
+KPX Yhookabove gbreve -30
+KPX Yhookabove gacute -45
+KPX Yhookabove ecircumflexdotbelow -20
+KPX Yhookabove etilde -20
+KPX Yhookabove emacron -20
+KPX Yhookabove ehookabove -20
+KPX Yhookabove egrave -20
+KPX Yhookabove edotaccent -20
+KPX Yhookabove edieresis -20
+KPX Yhookabove ecircumflex -20
+KPX Yhookabove ecaron -20
+KPX Yhookabove ebreve -20
+KPX Yhookabove eacute -30
+KPX Yhookabove cdotaccent.sc -10
+KPX Yhookabove ccircumflex.sc -10
+KPX Yhookabove ccaron.sc -10
+KPX Yhookabove cacute.sc -15
+KPX Yhookabove aeacute.sc -30
+KPX Yhookabove aeacute -35
+KPX Yhookabove ae.sc -30
+KPX Yhookabove ae -35
+KPX Yhookabove AEacute -40
+KPX Yhookabove AE -40
+KPX Yhookabove acircumflexdotbelow -20
+KPX Yhookabove abrevedotbelow -20
+KPX Yhookabove atilde -20
+KPX Yhookabove aring -20
+KPX Yhookabove amacron -20
+KPX Yhookabove ahookabove -20
+KPX Yhookabove agrave -20
+KPX Yhookabove adieresis -20
+KPX Yhookabove acircumflex -20
+KPX Yhookabove abreve -20
+KPX Yhookabove aacute -30
+KPX yhookabove aeacute -15
+KPX yhookabove ae -15
+KPX Ytilde zcaron -50
+KPX Ytilde zdotaccent -50
+KPX Ytilde zacute -50
+KPX Ytilde z -50
+KPX Ytilde ccaron -75
+KPX Ytilde cdotaccent -75
+KPX Ytilde ccircumflex -75
+KPX Ytilde cacute -75
+KPX Ytilde ccedilla -75
+KPX Ytilde c -75
+KPX Ytilde scaron -55
+KPX Ytilde scedilla -55
+KPX Ytilde scircumflex -55
+KPX Ytilde sacute -55
+KPX Ytilde s -55
+KPX Ytilde uhorntilde -20
+KPX Ytilde uhornhookabove -20
+KPX Ytilde uhorngrave -20
+KPX Ytilde uhorndotbelow -20
+KPX Ytilde uhornacute -20
+KPX Ytilde utilde -20
+KPX Ytilde uring -20
+KPX Ytilde umacron -20
+KPX Ytilde uhungarumlaut -20
+KPX Ytilde uhookabove -20
+KPX Ytilde ugrave -20
+KPX Ytilde udieresis -20
+KPX Ytilde ucircumflex -20
+KPX Ytilde ubreve -20
+KPX Ytilde uacute -25
+KPX Ytilde tcaron.sc 20
+KPX Ytilde scircumflex.sc 5
+KPX Ytilde scaron.sc 5
+KPX Ytilde sacute.sc 5
+KPX Ytilde otilde.sc -5
+KPX Ytilde omacron.sc -5
+KPX Ytilde ohungarumlaut.sc -5
+KPX Ytilde ohorntilde.sc -5
+KPX Ytilde ohornhookabove.sc -5
+KPX Ytilde ohorngrave.sc -5
+KPX Ytilde ohorndotbelow.sc -5
+KPX Ytilde ohornacute.sc -5
+KPX Ytilde ohorntilde -25
+KPX Ytilde ohornhookabove -25
+KPX Ytilde ohorngrave -25
+KPX Ytilde ohorndotbelow -25
+KPX Ytilde ohornacute -25
+KPX Ytilde ohookabove.sc -5
+KPX Ytilde ograve.sc -5
+KPX Ytilde oe.sc -10
+KPX Ytilde oe -30
+KPX Ytilde OE -15
+KPX Ytilde ocircumflexdotbelow -25
+KPX Ytilde odieresis.sc -5
+KPX Ytilde ocircumflexdotbelow.sc -5
+KPX Ytilde ocircumflex.sc -5
+KPX Ytilde obreve.sc -5
+KPX Ytilde oacute.sc -10
+KPX Ytilde otilde -25
+KPX Ytilde omacron -25
+KPX Ytilde ohungarumlaut -25
+KPX Ytilde ohookabove -25
+KPX Ytilde ograve -25
+KPX Ytilde odieresis -25
+KPX Ytilde ocircumflex -25
+KPX Ytilde obreve -25
+KPX Ytilde oacute -40
+KPX Ytilde gdotaccent.sc -10
+KPX Ytilde gcircumflex.sc -10
+KPX Ytilde gcaron.sc -10
+KPX Ytilde gbreve.sc -10
+KPX Ytilde gacute.sc -15
+KPX Ytilde gdotaccent -30
+KPX Ytilde gcircumflex -30
+KPX Ytilde gcaron -30
+KPX Ytilde gbreve -30
+KPX Ytilde gacute -45
+KPX Ytilde ecircumflexdotbelow -20
+KPX Ytilde etilde -20
+KPX Ytilde emacron -20
+KPX Ytilde ehookabove -20
+KPX Ytilde egrave -20
+KPX Ytilde edotaccent -20
+KPX Ytilde edieresis -20
+KPX Ytilde ecircumflex -20
+KPX Ytilde ecaron -20
+KPX Ytilde ebreve -20
+KPX Ytilde eacute -30
+KPX Ytilde cdotaccent.sc -10
+KPX Ytilde ccircumflex.sc -10
+KPX Ytilde ccaron.sc -10
+KPX Ytilde cacute.sc -15
+KPX Ytilde aeacute.sc -30
+KPX Ytilde aeacute -35
+KPX Ytilde ae.sc -30
+KPX Ytilde ae -35
+KPX Ytilde AEacute -40
+KPX Ytilde AE -40
+KPX Ytilde acircumflexdotbelow -20
+KPX Ytilde abrevedotbelow -20
+KPX Ytilde atilde -20
+KPX Ytilde aring -20
+KPX Ytilde amacron -20
+KPX Ytilde ahookabove -20
+KPX Ytilde agrave -20
+KPX Ytilde adieresis -20
+KPX Ytilde acircumflex -20
+KPX Ytilde abreve -20
+KPX Ytilde aacute -30
+KPX ytilde aeacute -15
+KPX ytilde ae -15
+KPX quoteleft quoteleft -35
+KPX quoteleft ydieresis.sc 20
+KPX quoteleft ycircumflex.sc 20
+KPX quoteleft y.sc 20
+KPX quoteleft Ydieresis 20
+KPX quoteleft Ycircumflex 20
+KPX quoteleft Y 20
+KPX quoteleft wgrave.sc 20
+KPX quoteleft wdieresis.sc 20
+KPX quoteleft wcircumflex.sc 20
+KPX quoteleft wacute.sc 20
+KPX quoteleft w.sc 20
+KPX quoteleft Wgrave 20
+KPX quoteleft Wdieresis 20
+KPX quoteleft Wcircumflex 20
+KPX quoteleft Wacute 20
+KPX quoteleft W 20
+KPX quoteleft v.sc 20
+KPX quoteleft V 20
+KPX quoteleft uni021B.sc 15
+KPX quoteleft tcaron.sc 15
+KPX quoteleft t.sc 15
+KPX quoteleft uni021A 15
+KPX quoteleft Tcaron 15
+KPX quoteleft T 15
+KPX quoteleft aring.sc -90
+KPX quoteleft aogonek.sc -90
+KPX quoteleft amacron.sc -90
+KPX quoteleft aeacute.sc -100
+KPX quoteleft ae.sc -100
+KPX quoteleft AEacute -100
+KPX quoteleft AE -100
+KPX quoteleft adieresis.sc -90
+KPX quoteleft a.sc -90
+KPX quoteleft Aring -90
+KPX quoteleft Aogonek -90
+KPX quoteleft Amacron -90
+KPX quoteleft Adieresis -90
+KPX quoteleft A -90
+KPX quoteleft T_h 15
+KPX quoteright period -45
+KPX quoteright comma -45
+KPX quoteright v 15
+KPX quoteright uni0219 -25
+KPX quoteright scircumflex -25
+KPX quoteright scedilla -25
+KPX quoteright scaron -25
+KPX quoteright sacute -25
+KPX quoteright s -25
+KPX quoteright oslash -40
+KPX quoteright oogonek -40
+KPX quoteright omacron -40
+KPX quoteright ohungarumlaut -40
+KPX quoteright odieresis -40
+KPX quoteright obreve -40
+KPX quoteright o -40
+KPX quoteright dcaron -50
+KPX quoteright d -50
+KPX quoteright aring.sc -85
+KPX quoteright aogonek.sc -85
+KPX quoteright amacron.sc -85
+KPX quoteright aeacute.sc -90
+KPX quoteright ae.sc -90
+KPX quoteright AEacute -90
+KPX quoteright AE -90
+KPX quoteright adieresis.sc -85
+KPX quoteright a.sc -85
+KPX quoteright Aring -85
+KPX quoteright Aogonek -85
+KPX quoteright Amacron -85
+KPX quoteright Adieresis -85
+KPX quoteright A -85
+KPX quotedblleft ydieresis.sc 20
+KPX quotedblleft ycircumflex.sc 20
+KPX quotedblleft y.sc 20
+KPX quotedblleft Ydieresis 20
+KPX quotedblleft Ycircumflex 20
+KPX quotedblleft Y 20
+KPX quotedblleft wgrave.sc 20
+KPX quotedblleft wdieresis.sc 20
+KPX quotedblleft wcircumflex.sc 20
+KPX quotedblleft wacute.sc 20
+KPX quotedblleft w.sc 20
+KPX quotedblleft Wgrave 20
+KPX quotedblleft Wdieresis 20
+KPX quotedblleft Wcircumflex 20
+KPX quotedblleft Wacute 20
+KPX quotedblleft W 20
+KPX quotedblleft v.sc 20
+KPX quotedblleft V 20
+KPX quotedblleft uni021B.sc 15
+KPX quotedblleft tcaron.sc 15
+KPX quotedblleft t.sc 15
+KPX quotedblleft uni021A 15
+KPX quotedblleft Tcaron 15
+KPX quotedblleft T 15
+KPX quotedblleft aring.sc -90
+KPX quotedblleft aogonek.sc -90
+KPX quotedblleft amacron.sc -90
+KPX quotedblleft aeacute.sc -100
+KPX quotedblleft ae.sc -100
+KPX quotedblleft AEacute -100
+KPX quotedblleft AE -100
+KPX quotedblleft adieresis.sc -90
+KPX quotedblleft a.sc -90
+KPX quotedblleft Aring -90
+KPX quotedblleft Aogonek -90
+KPX quotedblleft Amacron -90
+KPX quotedblleft Adieresis -90
+KPX quotedblleft A -90
+KPX quotedblleft T_h 15
+KPX quotedblright ydieresis.sc 25
+KPX quotedblright ycircumflex.sc 25
+KPX quotedblright y.sc 25
+KPX quotedblright Ydieresis 25
+KPX quotedblright Ycircumflex 25
+KPX quotedblright Y 25
+KPX quotedblright wgrave.sc 25
+KPX quotedblright wdieresis.sc 25
+KPX quotedblright wcircumflex.sc 25
+KPX quotedblright wacute.sc 25
+KPX quotedblright w.sc 25
+KPX quotedblright Wgrave 25
+KPX quotedblright Wdieresis 25
+KPX quotedblright Wcircumflex 25
+KPX quotedblright Wacute 25
+KPX quotedblright W 25
+KPX quotedblright v.sc 25
+KPX quotedblright V 25
+KPX quotedblright uni021B.sc 20
+KPX quotedblright tcaron.sc 20
+KPX quotedblright t.sc 20
+KPX quotedblright uni021A 20
+KPX quotedblright Tcaron 20
+KPX quotedblright T 20
+KPX quotedblright aring.sc -85
+KPX quotedblright aogonek.sc -85
+KPX quotedblright amacron.sc -85
+KPX quotedblright aeacute.sc -95
+KPX quotedblright ae.sc -95
+KPX quotedblright AEacute -95
+KPX quotedblright AE -95
+KPX quotedblright adieresis.sc -85
+KPX quotedblright a.sc -85
+KPX quotedblright Aring -85
+KPX quotedblright Aogonek -85
+KPX quotedblright Amacron -85
+KPX quotedblright Adieresis -85
+KPX quotedblright A -85
+KPX quotedblright T_h 20
+KPX quotedblbase ydieresis.sc -55
+KPX quotedblbase ycircumflex.sc -55
+KPX quotedblbase y.sc -55
+KPX quotedblbase Ydieresis -55
+KPX quotedblbase Ycircumflex -55
+KPX quotedblbase Y -55
+KPX quotedblbase wgrave.sc -45
+KPX quotedblbase wdieresis.sc -45
+KPX quotedblbase wcircumflex.sc -45
+KPX quotedblbase wacute.sc -45
+KPX quotedblbase w.sc -45
+KPX quotedblbase Wgrave -45
+KPX quotedblbase Wdieresis -45
+KPX quotedblbase Wcircumflex -45
+KPX quotedblbase Wacute -45
+KPX quotedblbase W -45
+KPX quotedblbase v.sc -60
+KPX quotedblbase V -60
+KPX quotedblbase uni021B.sc -45
+KPX quotedblbase tcaron.sc -45
+KPX quotedblbase t.sc -45
+KPX quotedblbase uni021A -45
+KPX quotedblbase Tcaron -45
+KPX quotedblbase T -45
+KPX quotedblbase aring.sc 25
+KPX quotedblbase aogonek.sc 25
+KPX quotedblbase amacron.sc 25
+KPX quotedblbase aeacute.sc 15
+KPX quotedblbase ae.sc 15
+KPX quotedblbase AEacute 15
+KPX quotedblbase AE 15
+KPX quotedblbase adieresis.sc 25
+KPX quotedblbase a.sc 25
+KPX quotedblbase Aring 25
+KPX quotedblbase Aogonek 25
+KPX quotedblbase Amacron 25
+KPX quotedblbase Adieresis 25
+KPX quotedblbase A 25
+KPX quotedblbase T_h -45
+KPX guilsinglright Ydieresis -95
+KPX guilsinglright Ycircumflex -95
+KPX guilsinglright Y -95
+KPX guilsinglright Wgrave -60
+KPX guilsinglright Wdieresis -60
+KPX guilsinglright Wcircumflex -60
+KPX guilsinglright Wacute -60
+KPX guilsinglright W -60
+KPX guilsinglright V -75
+KPX guilsinglright uni021A -90
+KPX guilsinglright Tcaron -90
+KPX guilsinglright T -90
+KPX guilsinglright AEacute -55
+KPX guilsinglright AE -55
+KPX guilsinglright Aring -45
+KPX guilsinglright Aogonek -45
+KPX guilsinglright Amacron -45
+KPX guilsinglright Adieresis -45
+KPX guilsinglright A -45
+KPX guilsinglright T_h -90
+KPX abreveacute.sc t.sc -5
+KPX abreveacute.sc c.sc -20
+KPX abrevedotbelow.sc t.sc -5
+KPX abrevedotbelow.sc c.sc -20
+KPX acircumflexacute.sc y.sc -20
+KPX acircumflexacute.sc u.sc -15
+KPX acircumflexacute.sc t.sc -5
+KPX acircumflexacute.sc c.sc -20
+KPX acircumflexdotbelow.sc y.sc -20
+KPX acircumflexdotbelow.sc u.sc -15
+KPX acircumflexdotbelow.sc t.sc -5
+KPX acircumflexdotbelow.sc c.sc -20
+KPX acircumflexgrave.sc y.sc -20
+KPX acircumflexgrave.sc u.sc -15
+KPX acircumflexhookabove.sc y.sc -20
+KPX acircumflexhookabove.sc u.sc -15
+KPX acircumflextilde.sc y.sc -20
+KPX acircumflextilde.sc u.sc -15
+KPX adotbelow.sc y.sc -20
+KPX adotbelow.sc u.sc -15
+KPX adotbelow.sc t.sc -5
+KPX adotbelow.sc o.sc -25
+KPX adotbelow.sc c.sc -20
+KPX ahookabove.sc y.sc -20
+KPX ahookabove.sc u.sc -15
+KPX ahookabove.sc o.sc -25
+KPX dcroat.sc atilde.sc -25
+KPX dcroat.sc ahookabove.sc -25
+KPX dcroat.sc agrave.sc -25
+KPX dcroat.sc adotbelow.sc -25
+KPX dcroat.sc acircumflextilde.sc -25
+KPX dcroat.sc acircumflexhookabove.sc -25
+KPX dcroat.sc acircumflexgrave.sc -25
+KPX dcroat.sc acircumflexdotbelow.sc -25
+KPX dcroat.sc acircumflexacute.sc -25
+KPX dcroat.sc acircumflex.sc -25
+KPX dcroat.sc abrevetilde.sc -25
+KPX dcroat.sc abrevehookabove.sc -25
+KPX dcroat.sc abrevegrave.sc -25
+KPX dcroat.sc abrevedotbelow.sc -25
+KPX dcroat.sc abreveacute.sc -25
+KPX dcroat.sc abreve.sc -25
+KPX dcroat.sc aacute.sc -25
+KPX dcroat.sc a.sc -25
+KPX jacute.sc aeacute.sc -10
+KPX jacute.sc ae.sc -10
+KPX lslash.sc quoteright -75
+KPX lslash.sc quotedblright -75
+KPX lslash.sc hyphen 35
+KPX lslash.sc ytilde.sc -25
+KPX lslash.sc yhookabove.sc -25
+KPX lslash.sc ygrave.sc -25
+KPX lslash.sc ydotbelow.sc -25
+KPX lslash.sc ydieresis.sc -25
+KPX lslash.sc ycircumflex.sc -25
+KPX lslash.sc yacute.sc -25
+KPX lslash.sc y.sc -25
+KPX lslash.sc wgrave.sc -30
+KPX lslash.sc wdieresis.sc -30
+KPX lslash.sc wcircumflex.sc -30
+KPX lslash.sc wacute.sc -30
+KPX lslash.sc w.sc -30
+KPX lslash.sc v.sc -40
+KPX lslash.sc uni021B.sc -15
+KPX lslash.sc tcaron.sc -15
+KPX lslash.sc t.sc -15
+KPX lslash.sc aring.sc 25
+KPX lslash.sc aogonek.sc 25
+KPX lslash.sc amacron.sc 25
+KPX lslash.sc aeacute.sc 25
+KPX lslash.sc ae.sc 25
+KPX lslash.sc adieresis.sc 25
+KPX lslash.sc a.sc 25
+KPX odotbelow.sc a.sc -25
+KPX ohookabove.sc a.sc -25
+KPX oogonek.sc ydieresis.sc -5
+KPX oogonek.sc ycircumflex.sc -5
+KPX oogonek.sc y.sc -5
+KPX oogonek.sc x.sc -30
+KPX oogonek.sc wgrave.sc -20
+KPX oogonek.sc wdieresis.sc -20
+KPX oogonek.sc wcircumflex.sc -20
+KPX oogonek.sc wacute.sc -20
+KPX oogonek.sc w.sc -20
+KPX oogonek.sc v.sc -25
+KPX oogonek.sc aring.sc -25
+KPX oogonek.sc aogonek.sc -25
+KPX oogonek.sc amacron.sc -25
+KPX oogonek.sc aeacute.sc -30
+KPX oogonek.sc ae.sc -30
+KPX oogonek.sc adieresis.sc -25
+KPX oogonek.sc a.sc -25
+KPX rdotaccent.sc hyphen -25
+KPX rdotaccent.sc wgrave.sc -15
+KPX rdotaccent.sc wdieresis.sc -15
+KPX rdotaccent.sc wcircumflex.sc -15
+KPX rdotaccent.sc wacute.sc -15
+KPX rdotaccent.sc w.sc -15
+KPX rdotaccent.sc v.sc -15
+KPX rdotaccent.sc uring.sc -15
+KPX rdotaccent.sc uogonek.sc -15
+KPX rdotaccent.sc umacron.sc -15
+KPX rdotaccent.sc uhungarumlaut.sc -15
+KPX rdotaccent.sc udieresis.sc -15
+KPX rdotaccent.sc ucircumflex.sc -15
+KPX rdotaccent.sc ubreve.sc -15
+KPX rdotaccent.sc u.sc -15
+KPX rdotaccent.sc oslash.sc -15
+KPX rdotaccent.sc oogonek.sc -15
+KPX rdotaccent.sc omacron.sc -15
+KPX rdotaccent.sc ohungarumlaut.sc -15
+KPX rdotaccent.sc odieresis.sc -15
+KPX rdotaccent.sc obreve.sc -15
+KPX rdotaccent.sc o.sc -15
+KPX rdotaccent.sc gdotaccent.sc -15
+KPX rdotaccent.sc gcommaaccent.sc -15
+KPX rdotaccent.sc gcircumflex.sc -15
+KPX rdotaccent.sc gcaron.sc -15
+KPX rdotaccent.sc gbreve.sc -15
+KPX rdotaccent.sc gacute.sc -15
+KPX rdotaccent.sc g.sc -15
+KPX rdotaccent.sc cdotaccent.sc -15
+KPX rdotaccent.sc ccircumflex.sc -15
+KPX rdotaccent.sc ccedilla.sc -15
+KPX rdotaccent.sc ccaron.sc -15
+KPX rdotaccent.sc cacute.sc -15
+KPX rdotaccent.sc c.sc -15
+KPX udotbelow.sc a.sc 30
+KPX uhookabove.sc a.sc 30
+KPX uhorn.sc a.sc 30
+KPX uhornacute.sc a.sc 30
+KPX uhorndotbelow.sc a.sc 30
+KPX uhorngrave.sc a.sc 30
+KPX uhornhookabove.sc a.sc 30
+KPX uhorntilde.sc a.sc 30
+KPX ydotbelow.sc t.sc 35
+KPX ydotbelow.sc c.sc -15
+KPX f_k hyphen -50
+KPX f_k W -15
+KPX f_k V -25
+KPX f_k uni0219 15
+KPX f_k scircumflex 15
+KPX f_k scedilla 15
+KPX f_k scaron 15
+KPX f_k sacute 15
+KPX f_k s 15
+KPX f_k gdotaccent -20
+KPX f_k gcommaaccent -20
+KPX f_k gcircumflex -20
+KPX f_k gcaron -20
+KPX f_k gbreve -20
+KPX f_k gacute -20
+KPX f_k g -20
+KPX f_k ecircumflexdotbelow 20
+KPX f_k ecircumflexhookabove 20
+KPX f_k ecircumflexgrave 20
+KPX f_k ecircumflexacute 20
+KPX f_k etilde 20
+KPX f_k eogonek 20
+KPX f_k emacron 20
+KPX f_k ehookabove 20
+KPX f_k egrave 20
+KPX f_k edotbelow 20
+KPX f_k edotaccent 20
+KPX f_k edieresis 20
+KPX f_k ecircumflex 20
+KPX f_k ecaron 20
+KPX f_k ebreve 20
+KPX f_k eacute 20
+KPX f_k e 20
+KPX hyphen.prop two.prop -10
+KPX hyphen.prop seven.prop -35
+KPX hyphen.prop one.prop -25
+KPX Jacute aeacute.sc -15
+KPX Jacute ae.sc -15
+KPX Jacute AEacute -15
+KPX Jacute AE -15
+KPX seven.prop six.prop -10
+KPX seven.prop hyphen.prop -25
+KPX seven.prop four.prop -25
+KPX amacron.sc quoteright -50
+KPX amacron.sc quotedblright -50
+KPX amacron.sc period 15
+KPX amacron.sc comma 20
+KPX amacron.sc ydieresis.sc -20
+KPX amacron.sc ycircumflex.sc -20
+KPX amacron.sc y.sc -20
+KPX amacron.sc wgrave.sc -45
+KPX amacron.sc wdieresis.sc -45
+KPX amacron.sc wcircumflex.sc -45
+KPX amacron.sc wacute.sc -45
+KPX amacron.sc w.sc -45
+KPX amacron.sc v.sc -45
+KPX amacron.sc uring.sc -15
+KPX amacron.sc uogonek.sc -15
+KPX amacron.sc uni021B.sc -5
+KPX amacron.sc umacron.sc -15
+KPX amacron.sc uhungarumlaut.sc -15
+KPX amacron.sc udieresis.sc -15
+KPX amacron.sc ucircumflex.sc -15
+KPX amacron.sc ubreve.sc -15
+KPX amacron.sc u.sc -15
+KPX amacron.sc tcaron.sc -5
+KPX amacron.sc t.sc -5
+KPX amacron.sc q.sc -25
+KPX amacron.sc oslash.sc -25
+KPX amacron.sc oogonek.sc -25
+KPX amacron.sc omacron.sc -25
+KPX amacron.sc ohungarumlaut.sc -25
+KPX amacron.sc odieresis.sc -25
+KPX amacron.sc obreve.sc -25
+KPX amacron.sc o.sc -25
+KPX amacron.sc gdotaccent.sc -20
+KPX amacron.sc gcommaaccent.sc -20
+KPX amacron.sc gcircumflex.sc -20
+KPX amacron.sc gcaron.sc -20
+KPX amacron.sc gbreve.sc -20
+KPX amacron.sc gacute.sc -20
+KPX amacron.sc g.sc -20
+KPX amacron.sc cdotaccent.sc -20
+KPX amacron.sc ccircumflex.sc -20
+KPX amacron.sc ccedilla.sc -20
+KPX amacron.sc ccaron.sc -20
+KPX amacron.sc cacute.sc -20
+KPX amacron.sc c.sc -20
+KPX aogonek.sc quoteright -50
+KPX aogonek.sc quotedblright -50
+KPX aogonek.sc period 15
+KPX aogonek.sc comma 20
+KPX aogonek.sc ydieresis.sc -20
+KPX aogonek.sc ycircumflex.sc -20
+KPX aogonek.sc y.sc -20
+KPX aogonek.sc wgrave.sc -45
+KPX aogonek.sc wdieresis.sc -45
+KPX aogonek.sc wcircumflex.sc -45
+KPX aogonek.sc wacute.sc -45
+KPX aogonek.sc w.sc -45
+KPX aogonek.sc v.sc -45
+KPX aogonek.sc uring.sc -15
+KPX aogonek.sc uogonek.sc -15
+KPX aogonek.sc uni021B.sc -5
+KPX aogonek.sc umacron.sc -15
+KPX aogonek.sc uhungarumlaut.sc -15
+KPX aogonek.sc udieresis.sc -15
+KPX aogonek.sc ucircumflex.sc -15
+KPX aogonek.sc ubreve.sc -15
+KPX aogonek.sc u.sc -15
+KPX aogonek.sc tcaron.sc -5
+KPX aogonek.sc t.sc -5
+KPX aogonek.sc q.sc -25
+KPX aogonek.sc oslash.sc -25
+KPX aogonek.sc oogonek.sc -25
+KPX aogonek.sc omacron.sc -25
+KPX aogonek.sc ohungarumlaut.sc -25
+KPX aogonek.sc odieresis.sc -25
+KPX aogonek.sc obreve.sc -25
+KPX aogonek.sc o.sc -25
+KPX aogonek.sc gdotaccent.sc -20
+KPX aogonek.sc gcommaaccent.sc -20
+KPX aogonek.sc gcircumflex.sc -20
+KPX aogonek.sc gcaron.sc -20
+KPX aogonek.sc gbreve.sc -20
+KPX aogonek.sc gacute.sc -20
+KPX aogonek.sc g.sc -20
+KPX aogonek.sc cdotaccent.sc -20
+KPX aogonek.sc ccircumflex.sc -20
+KPX aogonek.sc ccedilla.sc -20
+KPX aogonek.sc ccaron.sc -20
+KPX aogonek.sc cacute.sc -20
+KPX aogonek.sc c.sc -20
+KPX cacute.sc kcommaaccent.sc 15
+KPX cacute.sc k.sc 15
+KPX cacute.sc hcircumflex.sc 15
+KPX cacute.sc h.sc 15
+KPX cacute.sc aring.sc 15
+KPX cacute.sc aogonek.sc 15
+KPX cacute.sc amacron.sc 15
+KPX cacute.sc aeacute.sc 5
+KPX cacute.sc ae.sc 5
+KPX cacute.sc adieresis.sc 15
+KPX cacute.sc a.sc 15
+KPX ccaron.sc kcommaaccent.sc 15
+KPX ccaron.sc k.sc 15
+KPX ccaron.sc hcircumflex.sc 15
+KPX ccaron.sc h.sc 15
+KPX ccaron.sc aring.sc 15
+KPX ccaron.sc aogonek.sc 15
+KPX ccaron.sc amacron.sc 15
+KPX ccaron.sc aeacute.sc 5
+KPX ccaron.sc ae.sc 5
+KPX ccaron.sc adieresis.sc 15
+KPX ccaron.sc a.sc 15
+KPX ccircumflex.sc kcommaaccent.sc 15
+KPX ccircumflex.sc k.sc 15
+KPX ccircumflex.sc hcircumflex.sc 15
+KPX ccircumflex.sc h.sc 15
+KPX ccircumflex.sc aring.sc 15
+KPX ccircumflex.sc aogonek.sc 15
+KPX ccircumflex.sc amacron.sc 15
+KPX ccircumflex.sc aeacute.sc 5
+KPX ccircumflex.sc ae.sc 5
+KPX ccircumflex.sc adieresis.sc 15
+KPX ccircumflex.sc a.sc 15
+KPX cdotaccent.sc kcommaaccent.sc 15
+KPX cdotaccent.sc k.sc 15
+KPX cdotaccent.sc hcircumflex.sc 15
+KPX cdotaccent.sc h.sc 15
+KPX cdotaccent.sc aring.sc 15
+KPX cdotaccent.sc aogonek.sc 15
+KPX cdotaccent.sc amacron.sc 15
+KPX cdotaccent.sc aeacute.sc 5
+KPX cdotaccent.sc ae.sc 5
+KPX cdotaccent.sc adieresis.sc 15
+KPX cdotaccent.sc a.sc 15
+KPX dcaron.sc jacute.sc -10
+KPX dcaron.sc x.sc -25
+KPX dcaron.sc wgrave.sc -15
+KPX dcaron.sc wdieresis.sc -15
+KPX dcaron.sc wcircumflex.sc -15
+KPX dcaron.sc wacute.sc -15
+KPX dcaron.sc w.sc -15
+KPX dcaron.sc v.sc -25
+KPX dcaron.sc jcircumflex.sc -10
+KPX dcaron.sc j.sc -10
+KPX dcaron.sc aring.sc -25
+KPX dcaron.sc aogonek.sc -25
+KPX dcaron.sc amacron.sc -25
+KPX dcaron.sc adieresis.sc -25
+KPX dcaron.sc a.sc -25
+KPX jcircumflex.sc aeacute.sc -10
+KPX jcircumflex.sc ae.sc -10
+KPX kcommaaccent.sc hyphen -45
+KPX kcommaaccent.sc uni021B.sc 20
+KPX kcommaaccent.sc uni0219.sc 10
+KPX kcommaaccent.sc tcaron.sc 20
+KPX kcommaaccent.sc t.sc 20
+KPX kcommaaccent.sc scircumflex.sc 10
+KPX kcommaaccent.sc scedilla.sc 10
+KPX kcommaaccent.sc scaron.sc 10
+KPX kcommaaccent.sc sacute.sc 10
+KPX kcommaaccent.sc s.sc 10
+KPX kcommaaccent.sc oslash.sc -25
+KPX kcommaaccent.sc oogonek.sc -25
+KPX kcommaaccent.sc omacron.sc -25
+KPX kcommaaccent.sc ohungarumlaut.sc -25
+KPX kcommaaccent.sc oe.sc -15
+KPX kcommaaccent.sc odieresis.sc -25
+KPX kcommaaccent.sc obreve.sc -25
+KPX kcommaaccent.sc o.sc -25
+KPX kcommaaccent.sc gdotaccent.sc -25
+KPX kcommaaccent.sc gcommaaccent.sc -25
+KPX kcommaaccent.sc gcircumflex.sc -25
+KPX kcommaaccent.sc gcaron.sc -25
+KPX kcommaaccent.sc gbreve.sc -25
+KPX kcommaaccent.sc gacute.sc -25
+KPX kcommaaccent.sc g.sc -25
+KPX kcommaaccent.sc cdotaccent.sc -25
+KPX kcommaaccent.sc ccircumflex.sc -25
+KPX kcommaaccent.sc ccedilla.sc -25
+KPX kcommaaccent.sc ccaron.sc -25
+KPX kcommaaccent.sc cacute.sc -25
+KPX kcommaaccent.sc c.sc -25
+KPX lacute.sc quoteright -75
+KPX lacute.sc quotedblright -75
+KPX lacute.sc hyphen 35
+KPX lacute.sc ydieresis.sc -30
+KPX lacute.sc ycircumflex.sc -30
+KPX lacute.sc y.sc -30
+KPX lacute.sc wgrave.sc -35
+KPX lacute.sc wdieresis.sc -35
+KPX lacute.sc wcircumflex.sc -35
+KPX lacute.sc wacute.sc -35
+KPX lacute.sc w.sc -35
+KPX lacute.sc v.sc -45
+KPX lacute.sc uni021B.sc -15
+KPX lacute.sc tcaron.sc -15
+KPX lacute.sc t.sc -15
+KPX lacute.sc aring.sc 25
+KPX lacute.sc aogonek.sc 25
+KPX lacute.sc amacron.sc 25
+KPX lacute.sc aeacute.sc 25
+KPX lacute.sc ae.sc 25
+KPX lacute.sc adieresis.sc 25
+KPX lacute.sc a.sc 25
+KPX lcaron.sc quoteright -75
+KPX lcaron.sc quotedblright -75
+KPX lcaron.sc hyphen 35
+KPX lcaron.sc ytilde.sc -15
+KPX lcaron.sc yhookabove.sc -15
+KPX lcaron.sc ygrave.sc -15
+KPX lcaron.sc ydotbelow.sc -15
+KPX lcaron.sc ydieresis.sc -15
+KPX lcaron.sc ycircumflex.sc -15
+KPX lcaron.sc yacute.sc -15
+KPX lcaron.sc y.sc -15
+KPX lcaron.sc wgrave.sc -20
+KPX lcaron.sc wdieresis.sc -20
+KPX lcaron.sc wcircumflex.sc -20
+KPX lcaron.sc wacute.sc -20
+KPX lcaron.sc w.sc -20
+KPX lcaron.sc v.sc -25
+KPX lcaron.sc uni021B.sc -10
+KPX lcaron.sc tcaron.sc -10
+KPX lcaron.sc t.sc -10
+KPX lcaron.sc aring.sc 25
+KPX lcaron.sc aogonek.sc 25
+KPX lcaron.sc amacron.sc 25
+KPX lcaron.sc aeacute.sc 25
+KPX lcaron.sc ae.sc 25
+KPX lcaron.sc adieresis.sc 25
+KPX lcaron.sc a.sc 25
+KPX lcommaaccent.sc quoteright -75
+KPX lcommaaccent.sc quotedblright -75
+KPX lcommaaccent.sc hyphen 35
+KPX lcommaaccent.sc ydieresis.sc -30
+KPX lcommaaccent.sc ycircumflex.sc -30
+KPX lcommaaccent.sc y.sc -30
+KPX lcommaaccent.sc wgrave.sc -35
+KPX lcommaaccent.sc wdieresis.sc -35
+KPX lcommaaccent.sc wcircumflex.sc -35
+KPX lcommaaccent.sc wacute.sc -35
+KPX lcommaaccent.sc w.sc -35
+KPX lcommaaccent.sc v.sc -45
+KPX lcommaaccent.sc uni021B.sc -15
+KPX lcommaaccent.sc tcaron.sc -15
+KPX lcommaaccent.sc t.sc -15
+KPX lcommaaccent.sc aring.sc 25
+KPX lcommaaccent.sc aogonek.sc 25
+KPX lcommaaccent.sc amacron.sc 25
+KPX lcommaaccent.sc aeacute.sc 25
+KPX lcommaaccent.sc ae.sc 25
+KPX lcommaaccent.sc adieresis.sc 25
+KPX lcommaaccent.sc a.sc 25
+KPX obreve.sc ydieresis.sc -5
+KPX obreve.sc ycircumflex.sc -5
+KPX obreve.sc y.sc -5
+KPX obreve.sc x.sc -30
+KPX obreve.sc wgrave.sc -20
+KPX obreve.sc wdieresis.sc -20
+KPX obreve.sc wcircumflex.sc -20
+KPX obreve.sc wacute.sc -20
+KPX obreve.sc w.sc -20
+KPX obreve.sc v.sc -25
+KPX obreve.sc aring.sc -25
+KPX obreve.sc aogonek.sc -25
+KPX obreve.sc amacron.sc -25
+KPX obreve.sc aeacute.sc -30
+KPX obreve.sc ae.sc -30
+KPX obreve.sc adieresis.sc -25
+KPX obreve.sc a.sc -25
+KPX ohungarumlaut.sc ydieresis.sc -5
+KPX ohungarumlaut.sc ycircumflex.sc -5
+KPX ohungarumlaut.sc y.sc -5
+KPX ohungarumlaut.sc x.sc -30
+KPX ohungarumlaut.sc wgrave.sc -20
+KPX ohungarumlaut.sc wdieresis.sc -20
+KPX ohungarumlaut.sc wcircumflex.sc -20
+KPX ohungarumlaut.sc wacute.sc -20
+KPX ohungarumlaut.sc w.sc -20
+KPX ohungarumlaut.sc v.sc -25
+KPX ohungarumlaut.sc aring.sc -25
+KPX ohungarumlaut.sc aogonek.sc -25
+KPX ohungarumlaut.sc amacron.sc -25
+KPX ohungarumlaut.sc aeacute.sc -30
+KPX ohungarumlaut.sc ae.sc -30
+KPX ohungarumlaut.sc adieresis.sc -25
+KPX ohungarumlaut.sc a.sc -25
+KPX omacron.sc ydieresis.sc -5
+KPX omacron.sc ycircumflex.sc -5
+KPX omacron.sc y.sc -5
+KPX omacron.sc x.sc -30
+KPX omacron.sc wgrave.sc -20
+KPX omacron.sc wdieresis.sc -20
+KPX omacron.sc wcircumflex.sc -20
+KPX omacron.sc wacute.sc -20
+KPX omacron.sc w.sc -20
+KPX omacron.sc v.sc -25
+KPX omacron.sc aring.sc -25
+KPX omacron.sc aogonek.sc -25
+KPX omacron.sc amacron.sc -25
+KPX omacron.sc aeacute.sc -30
+KPX omacron.sc ae.sc -30
+KPX omacron.sc adieresis.sc -25
+KPX omacron.sc a.sc -25
+KPX racute.sc hyphen -25
+KPX racute.sc wgrave.sc -15
+KPX racute.sc wdieresis.sc -15
+KPX racute.sc wcircumflex.sc -15
+KPX racute.sc wacute.sc -15
+KPX racute.sc w.sc -15
+KPX racute.sc v.sc -15
+KPX racute.sc uring.sc -15
+KPX racute.sc uogonek.sc -15
+KPX racute.sc umacron.sc -15
+KPX racute.sc uhungarumlaut.sc -15
+KPX racute.sc udieresis.sc -15
+KPX racute.sc ucircumflex.sc -15
+KPX racute.sc ubreve.sc -15
+KPX racute.sc u.sc -15
+KPX racute.sc oslash.sc -15
+KPX racute.sc oogonek.sc -15
+KPX racute.sc omacron.sc -15
+KPX racute.sc ohungarumlaut.sc -15
+KPX racute.sc odieresis.sc -15
+KPX racute.sc obreve.sc -15
+KPX racute.sc o.sc -15
+KPX racute.sc gdotaccent.sc -15
+KPX racute.sc gcommaaccent.sc -15
+KPX racute.sc gcircumflex.sc -15
+KPX racute.sc gcaron.sc -15
+KPX racute.sc gbreve.sc -15
+KPX racute.sc gacute.sc -15
+KPX racute.sc g.sc -15
+KPX racute.sc cdotaccent.sc -15
+KPX racute.sc ccircumflex.sc -15
+KPX racute.sc ccedilla.sc -15
+KPX racute.sc ccaron.sc -15
+KPX racute.sc cacute.sc -15
+KPX racute.sc c.sc -15
+KPX rcaron.sc hyphen -25
+KPX rcaron.sc wgrave.sc -15
+KPX rcaron.sc wdieresis.sc -15
+KPX rcaron.sc wcircumflex.sc -15
+KPX rcaron.sc wacute.sc -15
+KPX rcaron.sc w.sc -15
+KPX rcaron.sc v.sc -15
+KPX rcaron.sc uring.sc -15
+KPX rcaron.sc uogonek.sc -15
+KPX rcaron.sc umacron.sc -15
+KPX rcaron.sc uhungarumlaut.sc -15
+KPX rcaron.sc udieresis.sc -15
+KPX rcaron.sc ucircumflex.sc -15
+KPX rcaron.sc ubreve.sc -15
+KPX rcaron.sc u.sc -15
+KPX rcaron.sc oslash.sc -15
+KPX rcaron.sc oogonek.sc -15
+KPX rcaron.sc omacron.sc -15
+KPX rcaron.sc ohungarumlaut.sc -15
+KPX rcaron.sc odieresis.sc -15
+KPX rcaron.sc obreve.sc -15
+KPX rcaron.sc o.sc -15
+KPX rcaron.sc gdotaccent.sc -15
+KPX rcaron.sc gcommaaccent.sc -15
+KPX rcaron.sc gcircumflex.sc -15
+KPX rcaron.sc gcaron.sc -15
+KPX rcaron.sc gbreve.sc -15
+KPX rcaron.sc gacute.sc -15
+KPX rcaron.sc g.sc -15
+KPX rcaron.sc cdotaccent.sc -15
+KPX rcaron.sc ccircumflex.sc -15
+KPX rcaron.sc ccedilla.sc -15
+KPX rcaron.sc ccaron.sc -15
+KPX rcaron.sc cacute.sc -15
+KPX rcaron.sc c.sc -15
+KPX rcommaaccent.sc hyphen -25
+KPX rcommaaccent.sc wgrave.sc -15
+KPX rcommaaccent.sc wdieresis.sc -15
+KPX rcommaaccent.sc wcircumflex.sc -15
+KPX rcommaaccent.sc wacute.sc -15
+KPX rcommaaccent.sc w.sc -15
+KPX rcommaaccent.sc v.sc -15
+KPX rcommaaccent.sc uring.sc -15
+KPX rcommaaccent.sc uogonek.sc -15
+KPX rcommaaccent.sc umacron.sc -15
+KPX rcommaaccent.sc uhungarumlaut.sc -15
+KPX rcommaaccent.sc udieresis.sc -15
+KPX rcommaaccent.sc ucircumflex.sc -15
+KPX rcommaaccent.sc ubreve.sc -15
+KPX rcommaaccent.sc u.sc -15
+KPX rcommaaccent.sc oslash.sc -15
+KPX rcommaaccent.sc oogonek.sc -15
+KPX rcommaaccent.sc omacron.sc -15
+KPX rcommaaccent.sc ohungarumlaut.sc -15
+KPX rcommaaccent.sc odieresis.sc -15
+KPX rcommaaccent.sc obreve.sc -15
+KPX rcommaaccent.sc o.sc -15
+KPX rcommaaccent.sc gdotaccent.sc -15
+KPX rcommaaccent.sc gcommaaccent.sc -15
+KPX rcommaaccent.sc gcircumflex.sc -15
+KPX rcommaaccent.sc gcaron.sc -15
+KPX rcommaaccent.sc gbreve.sc -15
+KPX rcommaaccent.sc gacute.sc -15
+KPX rcommaaccent.sc g.sc -15
+KPX rcommaaccent.sc cdotaccent.sc -15
+KPX rcommaaccent.sc ccircumflex.sc -15
+KPX rcommaaccent.sc ccedilla.sc -15
+KPX rcommaaccent.sc ccaron.sc -15
+KPX rcommaaccent.sc cacute.sc -15
+KPX rcommaaccent.sc c.sc -15
+KPX tcaron.sc semicolon -42
+KPX tcaron.sc period -55
+KPX tcaron.sc jacute.sc 25
+KPX tcaron.sc hyphen -50
+KPX tcaron.sc comma -55
+KPX tcaron.sc colon -30
+KPX tcaron.sc ydieresis.sc 35
+KPX tcaron.sc ycircumflex.sc 35
+KPX tcaron.sc y.sc 35
+KPX tcaron.sc wgrave.sc 35
+KPX tcaron.sc wdieresis.sc 35
+KPX tcaron.sc wcircumflex.sc 35
+KPX tcaron.sc wacute.sc 35
+KPX tcaron.sc w.sc 35
+KPX tcaron.sc v.sc 35
+KPX tcaron.sc uni0219.sc 15
+KPX tcaron.sc scircumflex.sc 15
+KPX tcaron.sc scedilla.sc 15
+KPX tcaron.sc scaron.sc 15
+KPX tcaron.sc sacute.sc 15
+KPX tcaron.sc s.sc 15
+KPX tcaron.sc oe.sc 15
+KPX tcaron.sc jcircumflex.sc 25
+KPX tcaron.sc j.sc 25
+KPX tcaron.sc aring.sc -10
+KPX tcaron.sc aogonek.sc -10
+KPX tcaron.sc amacron.sc -10
+KPX tcaron.sc aeacute.sc -15
+KPX tcaron.sc ae.sc -15
+KPX tcaron.sc adieresis.sc -10
+KPX tcaron.sc a.sc -10
+KPX uni021B.sc semicolon -55
+KPX uni021B.sc period -55
+KPX uni021B.sc jacute.sc 25
+KPX uni021B.sc hyphen -50
+KPX uni021B.sc comma -55
+KPX uni021B.sc colon -50
+KPX uni021B.sc ydieresis.sc 35
+KPX uni021B.sc ycircumflex.sc 35
+KPX uni021B.sc y.sc 35
+KPX uni021B.sc wgrave.sc 35
+KPX uni021B.sc wdieresis.sc 35
+KPX uni021B.sc wcircumflex.sc 35
+KPX uni021B.sc wacute.sc 35
+KPX uni021B.sc w.sc 35
+KPX uni021B.sc v.sc 35
+KPX uni021B.sc uni0219.sc 15
+KPX uni021B.sc scircumflex.sc 15
+KPX uni021B.sc scedilla.sc 15
+KPX uni021B.sc scaron.sc 15
+KPX uni021B.sc sacute.sc 15
+KPX uni021B.sc s.sc 15
+KPX uni021B.sc oe.sc 15
+KPX uni021B.sc jcircumflex.sc 25
+KPX uni021B.sc j.sc 25
+KPX uni021B.sc aring.sc -10
+KPX uni021B.sc aogonek.sc -10
+KPX uni021B.sc amacron.sc -10
+KPX uni021B.sc aeacute.sc -15
+KPX uni021B.sc ae.sc -15
+KPX uni021B.sc adieresis.sc -10
+KPX uni021B.sc a.sc -10
+KPX ubreve.sc comma 10
+KPX ubreve.sc aring.sc 30
+KPX ubreve.sc aogonek.sc 30
+KPX ubreve.sc amacron.sc 30
+KPX ubreve.sc aeacute.sc 30
+KPX ubreve.sc ae.sc 30
+KPX ubreve.sc adieresis.sc 30
+KPX ubreve.sc a.sc 30
+KPX uhungarumlaut.sc comma 10
+KPX uhungarumlaut.sc aring.sc 30
+KPX uhungarumlaut.sc aogonek.sc 30
+KPX uhungarumlaut.sc amacron.sc 30
+KPX uhungarumlaut.sc aeacute.sc 30
+KPX uhungarumlaut.sc ae.sc 30
+KPX uhungarumlaut.sc adieresis.sc 30
+KPX uhungarumlaut.sc a.sc 30
+KPX umacron.sc comma 10
+KPX umacron.sc aring.sc 30
+KPX umacron.sc aogonek.sc 30
+KPX umacron.sc amacron.sc 30
+KPX umacron.sc aeacute.sc 30
+KPX umacron.sc ae.sc 30
+KPX umacron.sc adieresis.sc 30
+KPX umacron.sc a.sc 30
+KPX uogonek.sc comma 10
+KPX uogonek.sc aring.sc 30
+KPX uogonek.sc aogonek.sc 30
+KPX uogonek.sc amacron.sc 30
+KPX uogonek.sc aeacute.sc 30
+KPX uogonek.sc ae.sc 30
+KPX uogonek.sc adieresis.sc 30
+KPX uogonek.sc a.sc 30
+KPX uring.sc comma 10
+KPX uring.sc aring.sc 30
+KPX uring.sc aogonek.sc 30
+KPX uring.sc amacron.sc 30
+KPX uring.sc aeacute.sc 30
+KPX uring.sc ae.sc 30
+KPX uring.sc adieresis.sc 30
+KPX uring.sc a.sc 30
+KPX utilde.sc a.sc 30
+KPX wacute.sc semicolon -30
+KPX wacute.sc period -35
+KPX wacute.sc comma -35
+KPX wacute.sc colon -25
+KPX wacute.sc uni021B.sc 35
+KPX wacute.sc tcaron.sc 35
+KPX wacute.sc t.sc 35
+KPX wacute.sc oslash.sc -10
+KPX wacute.sc oogonek.sc -10
+KPX wacute.sc omacron.sc -10
+KPX wacute.sc ohungarumlaut.sc -10
+KPX wacute.sc odieresis.sc -10
+KPX wacute.sc obreve.sc -10
+KPX wacute.sc o.sc -10
+KPX wacute.sc gdotaccent.sc -15
+KPX wacute.sc gcommaaccent.sc -15
+KPX wacute.sc gcircumflex.sc -15
+KPX wacute.sc gcaron.sc -15
+KPX wacute.sc gbreve.sc -15
+KPX wacute.sc gacute.sc -15
+KPX wacute.sc g.sc -15
+KPX wacute.sc cdotaccent.sc -10
+KPX wacute.sc ccircumflex.sc -10
+KPX wacute.sc ccedilla.sc -10
+KPX wacute.sc ccaron.sc -10
+KPX wacute.sc cacute.sc -10
+KPX wacute.sc c.sc -10
+KPX wacute.sc aring.sc -25
+KPX wacute.sc aogonek.sc -25
+KPX wacute.sc amacron.sc -25
+KPX wacute.sc aeacute.sc -30
+KPX wacute.sc ae.sc -30
+KPX wacute.sc adieresis.sc -25
+KPX wacute.sc a.sc -25
+KPX wcircumflex.sc semicolon -30
+KPX wcircumflex.sc period -35
+KPX wcircumflex.sc comma -35
+KPX wcircumflex.sc colon -25
+KPX wcircumflex.sc uni021B.sc 35
+KPX wcircumflex.sc tcaron.sc 35
+KPX wcircumflex.sc t.sc 35
+KPX wcircumflex.sc oslash.sc -10
+KPX wcircumflex.sc oogonek.sc -10
+KPX wcircumflex.sc omacron.sc -10
+KPX wcircumflex.sc ohungarumlaut.sc -10
+KPX wcircumflex.sc odieresis.sc -10
+KPX wcircumflex.sc obreve.sc -10
+KPX wcircumflex.sc o.sc -10
+KPX wcircumflex.sc gdotaccent.sc -15
+KPX wcircumflex.sc gcommaaccent.sc -15
+KPX wcircumflex.sc gcircumflex.sc -15
+KPX wcircumflex.sc gcaron.sc -15
+KPX wcircumflex.sc gbreve.sc -15
+KPX wcircumflex.sc gacute.sc -15
+KPX wcircumflex.sc g.sc -15
+KPX wcircumflex.sc cdotaccent.sc -10
+KPX wcircumflex.sc ccircumflex.sc -10
+KPX wcircumflex.sc ccedilla.sc -10
+KPX wcircumflex.sc ccaron.sc -10
+KPX wcircumflex.sc cacute.sc -10
+KPX wcircumflex.sc c.sc -10
+KPX wcircumflex.sc aring.sc -25
+KPX wcircumflex.sc aogonek.sc -25
+KPX wcircumflex.sc amacron.sc -25
+KPX wcircumflex.sc aeacute.sc -30
+KPX wcircumflex.sc ae.sc -30
+KPX wcircumflex.sc adieresis.sc -25
+KPX wcircumflex.sc a.sc -25
+KPX wdieresis.sc semicolon -30
+KPX wdieresis.sc period -35
+KPX wdieresis.sc comma -35
+KPX wdieresis.sc colon -25
+KPX wdieresis.sc uni021B.sc 35
+KPX wdieresis.sc tcaron.sc 35
+KPX wdieresis.sc t.sc 35
+KPX wdieresis.sc oslash.sc -10
+KPX wdieresis.sc oogonek.sc -10
+KPX wdieresis.sc omacron.sc -10
+KPX wdieresis.sc ohungarumlaut.sc -10
+KPX wdieresis.sc odieresis.sc -10
+KPX wdieresis.sc obreve.sc -10
+KPX wdieresis.sc o.sc -10
+KPX wdieresis.sc gdotaccent.sc -15
+KPX wdieresis.sc gcommaaccent.sc -15
+KPX wdieresis.sc gcircumflex.sc -15
+KPX wdieresis.sc gcaron.sc -15
+KPX wdieresis.sc gbreve.sc -15
+KPX wdieresis.sc gacute.sc -15
+KPX wdieresis.sc g.sc -15
+KPX wdieresis.sc cdotaccent.sc -10
+KPX wdieresis.sc ccircumflex.sc -10
+KPX wdieresis.sc ccedilla.sc -10
+KPX wdieresis.sc ccaron.sc -10
+KPX wdieresis.sc cacute.sc -10
+KPX wdieresis.sc c.sc -10
+KPX wdieresis.sc aring.sc -25
+KPX wdieresis.sc aogonek.sc -25
+KPX wdieresis.sc amacron.sc -25
+KPX wdieresis.sc aeacute.sc -30
+KPX wdieresis.sc ae.sc -30
+KPX wdieresis.sc adieresis.sc -25
+KPX wdieresis.sc a.sc -25
+KPX wgrave.sc semicolon -30
+KPX wgrave.sc period -35
+KPX wgrave.sc comma -35
+KPX wgrave.sc colon -25
+KPX wgrave.sc uni021B.sc 35
+KPX wgrave.sc tcaron.sc 35
+KPX wgrave.sc t.sc 35
+KPX wgrave.sc oslash.sc -10
+KPX wgrave.sc oogonek.sc -10
+KPX wgrave.sc omacron.sc -10
+KPX wgrave.sc ohungarumlaut.sc -10
+KPX wgrave.sc odieresis.sc -10
+KPX wgrave.sc obreve.sc -10
+KPX wgrave.sc o.sc -10
+KPX wgrave.sc gdotaccent.sc -15
+KPX wgrave.sc gcommaaccent.sc -15
+KPX wgrave.sc gcircumflex.sc -15
+KPX wgrave.sc gcaron.sc -15
+KPX wgrave.sc gbreve.sc -15
+KPX wgrave.sc gacute.sc -15
+KPX wgrave.sc g.sc -15
+KPX wgrave.sc cdotaccent.sc -10
+KPX wgrave.sc ccircumflex.sc -10
+KPX wgrave.sc ccedilla.sc -10
+KPX wgrave.sc ccaron.sc -10
+KPX wgrave.sc cacute.sc -10
+KPX wgrave.sc c.sc -10
+KPX wgrave.sc aring.sc -25
+KPX wgrave.sc aogonek.sc -25
+KPX wgrave.sc amacron.sc -25
+KPX wgrave.sc aeacute.sc -30
+KPX wgrave.sc ae.sc -30
+KPX wgrave.sc adieresis.sc -25
+KPX wgrave.sc a.sc -25
+KPX ycircumflex.sc semicolon -35
+KPX ycircumflex.sc period -40
+KPX ycircumflex.sc hyphen -30
+KPX ycircumflex.sc comma -35
+KPX ycircumflex.sc colon -35
+KPX ycircumflex.sc uni021B.sc 35
+KPX ycircumflex.sc uni0219.sc 5
+KPX ycircumflex.sc tcaron.sc 35
+KPX ycircumflex.sc t.sc 35
+KPX ycircumflex.sc scircumflex.sc 5
+KPX ycircumflex.sc scedilla.sc 5
+KPX ycircumflex.sc scaron.sc 5
+KPX ycircumflex.sc sacute.sc 5
+KPX ycircumflex.sc s.sc 5
+KPX ycircumflex.sc oslash.sc -10
+KPX ycircumflex.sc oogonek.sc -10
+KPX ycircumflex.sc omacron.sc -10
+KPX ycircumflex.sc ohungarumlaut.sc -10
+KPX ycircumflex.sc odieresis.sc -10
+KPX ycircumflex.sc obreve.sc -10
+KPX ycircumflex.sc o.sc -10
+KPX ycircumflex.sc gdotaccent.sc -15
+KPX ycircumflex.sc gcommaaccent.sc -15
+KPX ycircumflex.sc gcircumflex.sc -15
+KPX ycircumflex.sc gcaron.sc -15
+KPX ycircumflex.sc gbreve.sc -15
+KPX ycircumflex.sc gacute.sc -15
+KPX ycircumflex.sc g.sc -15
+KPX ycircumflex.sc cdotaccent.sc -15
+KPX ycircumflex.sc ccircumflex.sc -15
+KPX ycircumflex.sc ccedilla.sc -15
+KPX ycircumflex.sc ccaron.sc -15
+KPX ycircumflex.sc cacute.sc -15
+KPX ycircumflex.sc c.sc -15
+KPX a.sc ringhalfright -105
+KPX a.sc ringhalfleft -105
+KPX a.sc quoteright -50
+KPX a.sc quotedblright -50
+KPX a.sc period 15
+KPX a.sc comma 20
+KPX a.sc ydieresis.sc -20
+KPX a.sc ycircumflex.sc -20
+KPX a.sc y.sc -20
+KPX a.sc wgrave.sc -45
+KPX a.sc wdieresis.sc -45
+KPX a.sc wcircumflex.sc -45
+KPX a.sc wacute.sc -45
+KPX a.sc w.sc -45
+KPX a.sc v.sc -45
+KPX a.sc uring.sc -15
+KPX a.sc uogonek.sc -15
+KPX a.sc uni021B.sc -5
+KPX a.sc umacron.sc -15
+KPX a.sc uhungarumlaut.sc -15
+KPX a.sc udieresis.sc -15
+KPX a.sc ucircumflex.sc -15
+KPX a.sc ubreve.sc -15
+KPX a.sc u.sc -15
+KPX a.sc tcaron.sc -5
+KPX a.sc t.sc -5
+KPX a.sc q.sc -25
+KPX a.sc oslash.sc -25
+KPX a.sc oogonek.sc -25
+KPX a.sc omacron.sc -25
+KPX a.sc ohungarumlaut.sc -25
+KPX a.sc ograve.sc -25
+KPX a.sc odieresis.sc -25
+KPX a.sc obreve.sc -25
+KPX a.sc o.sc -25
+KPX a.sc gdotaccent.sc -20
+KPX a.sc gcommaaccent.sc -20
+KPX a.sc gcircumflex.sc -20
+KPX a.sc gcaron.sc -20
+KPX a.sc gbreve.sc -20
+KPX a.sc gacute.sc -20
+KPX a.sc g.sc -20
+KPX a.sc cdotaccent.sc -20
+KPX a.sc ccircumflex.sc -20
+KPX a.sc ccedilla.sc -20
+KPX a.sc ccaron.sc -20
+KPX a.sc cacute.sc -20
+KPX a.sc c.sc -20
+KPX b.sc wgrave.sc -10
+KPX b.sc wdieresis.sc -10
+KPX b.sc wcircumflex.sc -10
+KPX b.sc wacute.sc -10
+KPX b.sc w.sc -10
+KPX b.sc v.sc -10
+KPX b.sc oe.sc 10
+KPX b.sc aeacute.sc -10
+KPX b.sc ae.sc -10
+KPX c.sc kcommaaccent.sc 15
+KPX c.sc k.sc 15
+KPX c.sc hcircumflex.sc 15
+KPX c.sc h.sc 15
+KPX c.sc atilde.sc 15
+KPX c.sc aring.sc 15
+KPX c.sc aogonek.sc 15
+KPX c.sc amacron.sc 15
+KPX c.sc ahookabove.sc 15
+KPX c.sc agrave.sc 15
+KPX c.sc aeacute.sc 5
+KPX c.sc ae.sc 5
+KPX c.sc adotbelow.sc 15
+KPX c.sc adieresis.sc 15
+KPX c.sc acircumflextilde.sc 15
+KPX c.sc acircumflexhookabove.sc 15
+KPX c.sc acircumflexgrave.sc 15
+KPX c.sc acircumflexdotbelow.sc 15
+KPX c.sc acircumflexacute.sc 15
+KPX c.sc acircumflex.sc 15
+KPX c.sc abrevetilde.sc 15
+KPX c.sc abrevehookabove.sc 15
+KPX c.sc abrevegrave.sc 15
+KPX c.sc abrevedotbelow.sc 15
+KPX c.sc abreveacute.sc 15
+KPX c.sc abreve.sc 15
+KPX c.sc aacute.sc 15
+KPX c.sc a.sc 15
+KPX d.sc jacute.sc -10
+KPX d.sc x.sc -25
+KPX d.sc wgrave.sc -15
+KPX d.sc wdieresis.sc -15
+KPX d.sc wcircumflex.sc -15
+KPX d.sc wacute.sc -15
+KPX d.sc w.sc -15
+KPX d.sc v.sc -25
+KPX d.sc jcircumflex.sc -10
+KPX d.sc j.sc -10
+KPX d.sc atilde.sc -25
+KPX d.sc aring.sc -25
+KPX d.sc aogonek.sc -25
+KPX d.sc amacron.sc -25
+KPX d.sc ahookabove.sc -25
+KPX d.sc agrave.sc -25
+KPX d.sc adotbelow.sc -25
+KPX d.sc adieresis.sc -25
+KPX d.sc acircumflextilde.sc -25
+KPX d.sc acircumflexhookabove.sc -25
+KPX d.sc acircumflexgrave.sc -25
+KPX d.sc acircumflexdotbelow.sc -25
+KPX d.sc acircumflexacute.sc -25
+KPX d.sc acircumflex.sc -25
+KPX d.sc abrevehookabove.sc -25
+KPX d.sc abrevegrave.sc -25
+KPX d.sc abrevedotbelow.sc -25
+KPX d.sc abreveacute.sc -25
+KPX d.sc abreve.sc -25
+KPX d.sc aacute.sc -25
+KPX d.sc a.sc -25
+KPX f.sc period -55
+KPX f.sc jacute.sc 15
+KPX f.sc comma -55
+KPX f.sc jcircumflex.sc 15
+KPX f.sc j.sc 15
+KPX f.sc aring.sc -30
+KPX f.sc aogonek.sc -30
+KPX f.sc amacron.sc -30
+KPX f.sc adieresis.sc -30
+KPX f.sc a.sc -30
+KPX j.sc aeacute.sc -10
+KPX j.sc ae.sc -10
+KPX k.sc hyphen -45
+KPX k.sc uni021B.sc 20
+KPX k.sc uni0219.sc 10
+KPX k.sc tcaron.sc 20
+KPX k.sc t.sc 20
+KPX k.sc scircumflex.sc 10
+KPX k.sc scedilla.sc 10
+KPX k.sc scaron.sc 10
+KPX k.sc sacute.sc 10
+KPX k.sc s.sc 10
+KPX k.sc oslash.sc -25
+KPX k.sc oogonek.sc -25
+KPX k.sc omacron.sc -25
+KPX k.sc ohungarumlaut.sc -25
+KPX k.sc oe.sc -15
+KPX k.sc odieresis.sc -25
+KPX k.sc obreve.sc -25
+KPX k.sc o.sc -25
+KPX k.sc gdotaccent.sc -25
+KPX k.sc gcommaaccent.sc -25
+KPX k.sc gcircumflex.sc -25
+KPX k.sc gcaron.sc -25
+KPX k.sc gbreve.sc -25
+KPX k.sc gacute.sc -25
+KPX k.sc g.sc -25
+KPX k.sc cdotaccent.sc -25
+KPX k.sc ccircumflex.sc -25
+KPX k.sc ccedilla.sc -25
+KPX k.sc ccaron.sc -25
+KPX k.sc cacute.sc -25
+KPX k.sc c.sc -25
+KPX l.sc quoteright -75
+KPX l.sc quotedblright -75
+KPX l.sc hyphen 35
+KPX l.sc ydieresis.sc -30
+KPX l.sc ycircumflex.sc -30
+KPX l.sc yacute.sc -30
+KPX l.sc y.sc -30
+KPX l.sc wgrave.sc -35
+KPX l.sc wdieresis.sc -35
+KPX l.sc wcircumflex.sc -35
+KPX l.sc wacute.sc -35
+KPX l.sc w.sc -35
+KPX l.sc v.sc -45
+KPX l.sc uni021B.sc -15
+KPX l.sc tcaron.sc -15
+KPX l.sc t.sc -15
+KPX l.sc atilde.sc 25
+KPX l.sc aring.sc 25
+KPX l.sc aogonek.sc 25
+KPX l.sc amacron.sc 25
+KPX l.sc ahookabove.sc 25
+KPX l.sc agrave.sc 25
+KPX l.sc aeacute.sc 25
+KPX l.sc ae.sc 25
+KPX l.sc adotbelow.sc 25
+KPX l.sc adieresis.sc 25
+KPX l.sc acircumflextilde.sc 25
+KPX l.sc acircumflexhookabove.sc 25
+KPX l.sc acircumflexgrave.sc 25
+KPX l.sc acircumflexdotbelow.sc 25
+KPX l.sc acircumflexacute.sc 25
+KPX l.sc acircumflex.sc 25
+KPX l.sc abrevetilde.sc 25
+KPX l.sc abrevehookabove.sc 25
+KPX l.sc abrevegrave.sc 25
+KPX l.sc abrevedotbelow.sc 25
+KPX l.sc abreveacute.sc 25
+KPX l.sc abreve.sc 25
+KPX l.sc aacute.sc 25
+KPX l.sc a.sc 25
+KPX o.sc ydieresis.sc -5
+KPX o.sc ycircumflex.sc -5
+KPX o.sc y.sc -5
+KPX o.sc x.sc -30
+KPX o.sc wgrave.sc -20
+KPX o.sc wdieresis.sc -20
+KPX o.sc wcircumflex.sc -20
+KPX o.sc wacute.sc -20
+KPX o.sc w.sc -20
+KPX o.sc v.sc -25
+KPX o.sc atilde.sc -25
+KPX o.sc aring.sc -25
+KPX o.sc aogonek.sc -25
+KPX o.sc amacron.sc -25
+KPX o.sc ahookabove.sc -25
+KPX o.sc agrave.sc -25
+KPX o.sc aeacute.sc -30
+KPX o.sc ae.sc -30
+KPX o.sc adotbelow.sc -25
+KPX o.sc adieresis.sc -25
+KPX o.sc abrevetilde.sc -25
+KPX o.sc abrevehookabove.sc -25
+KPX o.sc abrevegrave.sc -25
+KPX o.sc abrevedotbelow.sc -25
+KPX o.sc abreveacute.sc -25
+KPX o.sc abreve.sc -25
+KPX o.sc aacute.sc -25
+KPX o.sc a.sc -25
+KPX p.sc period -85
+KPX p.sc hyphen -15
+KPX p.sc comma -85
+KPX p.sc aring.sc -45
+KPX p.sc aogonek.sc -45
+KPX p.sc amacron.sc -45
+KPX p.sc aeacute.sc -50
+KPX p.sc ae.sc -50
+KPX p.sc adieresis.sc -45
+KPX p.sc aacute.sc -45
+KPX p.sc a.sc -45
+KPX r.sc hyphen -25
+KPX r.sc wgrave.sc -15
+KPX r.sc wdieresis.sc -15
+KPX r.sc wcircumflex.sc -15
+KPX r.sc wacute.sc -15
+KPX r.sc w.sc -15
+KPX r.sc v.sc -15
+KPX r.sc utilde.sc -15
+KPX r.sc uring.sc -15
+KPX r.sc uogonek.sc -15
+KPX r.sc umacron.sc -15
+KPX r.sc uhungarumlaut.sc -15
+KPX r.sc uhorntilde.sc -15
+KPX r.sc uhornhookabove.sc -15
+KPX r.sc uhorngrave.sc -15
+KPX r.sc uhorndotbelow.sc -15
+KPX r.sc uhornacute.sc -15
+KPX r.sc uhookabove.sc -15
+KPX r.sc ugrave.sc -15
+KPX r.sc udotbelow.sc -15
+KPX r.sc udieresis.sc -15
+KPX r.sc ucircumflex.sc -15
+KPX r.sc ubreve.sc -15
+KPX r.sc uacute.sc -15
+KPX r.sc u.sc -15
+KPX r.sc otilde.sc -15
+KPX r.sc oslash.sc -15
+KPX r.sc oogonek.sc -15
+KPX r.sc omacron.sc -15
+KPX r.sc ohungarumlaut.sc -15
+KPX r.sc ohorntilde.sc -15
+KPX r.sc ohornhookabove.sc -15
+KPX r.sc ohorngrave.sc -15
+KPX r.sc ohorndotbelow.sc -15
+KPX r.sc ohornacute.sc -15
+KPX r.sc ohookabove.sc -15
+KPX r.sc ograve.sc -15
+KPX r.sc odotbelow.sc -15
+KPX r.sc odieresis.sc -15
+KPX r.sc ocircumflextilde.sc -15
+KPX r.sc ocircumflexhookabove.sc -15
+KPX r.sc ocircumflexgrave.sc -15
+KPX r.sc ocircumflexdotbelow.sc -15
+KPX r.sc ocircumflexacute.sc -15
+KPX r.sc ocircumflex.sc -15
+KPX r.sc obreve.sc -15
+KPX r.sc oacute.sc -15
+KPX r.sc o.sc -15
+KPX r.sc gdotaccent.sc -15
+KPX r.sc gcommaaccent.sc -15
+KPX r.sc gcircumflex.sc -15
+KPX r.sc gcaron.sc -15
+KPX r.sc gbreve.sc -15
+KPX r.sc gacute.sc -15
+KPX r.sc g.sc -15
+KPX r.sc cdotaccent.sc -15
+KPX r.sc ccircumflex.sc -15
+KPX r.sc ccedilla.sc -15
+KPX r.sc ccaron.sc -15
+KPX r.sc cacute.sc -15
+KPX r.sc c.sc -15
+KPX t.sc semicolon -42
+KPX t.sc period -55
+KPX t.sc jacute.sc 25
+KPX t.sc hyphen -50
+KPX t.sc comma -55
+KPX t.sc colon -30
+KPX t.sc ydieresis.sc 35
+KPX t.sc ycircumflex.sc 35
+KPX t.sc y.sc 35
+KPX t.sc wgrave.sc 35
+KPX t.sc wdieresis.sc 35
+KPX t.sc wcircumflex.sc 35
+KPX t.sc wacute.sc 35
+KPX t.sc w.sc 35
+KPX t.sc v.sc 35
+KPX t.sc uni0219.sc 15
+KPX t.sc scircumflex.sc 15
+KPX t.sc scedilla.sc 15
+KPX t.sc scaron.sc 15
+KPX t.sc sacute.sc 15
+KPX t.sc s.sc 15
+KPX t.sc oe.sc 15
+KPX t.sc jcircumflex.sc 25
+KPX t.sc j.sc 25
+KPX t.sc atilde.sc -10
+KPX t.sc aring.sc -10
+KPX t.sc aogonek.sc -10
+KPX t.sc amacron.sc -10
+KPX t.sc ahookabove.sc -10
+KPX t.sc agrave.sc -10
+KPX t.sc aeacute.sc -15
+KPX t.sc ae.sc -15
+KPX t.sc adotbelow.sc -10
+KPX t.sc adieresis.sc -10
+KPX t.sc acircumflexhookabove.sc -10
+KPX t.sc acircumflexgrave.sc -10
+KPX t.sc acircumflexdotbelow.sc -10
+KPX t.sc acircumflexacute.sc -10
+KPX t.sc acircumflex.sc -10
+KPX t.sc abrevehookabove.sc -10
+KPX t.sc abrevegrave.sc -10
+KPX t.sc abrevedotbelow.sc -10
+KPX t.sc abreveacute.sc -10
+KPX t.sc abreve.sc -10
+KPX t.sc aacute.sc -10
+KPX t.sc a.sc -10
+KPX u.sc comma 10
+KPX u.sc atilde.sc 30
+KPX u.sc aring.sc 30
+KPX u.sc aogonek.sc 30
+KPX u.sc amacron.sc 30
+KPX u.sc ahookabove.sc 30
+KPX u.sc agrave.sc 30
+KPX u.sc aeacute.sc 30
+KPX u.sc ae.sc 30
+KPX u.sc adotbelow.sc 30
+KPX u.sc adieresis.sc 30
+KPX u.sc acircumflextilde.sc 30
+KPX u.sc acircumflexhookabove.sc 30
+KPX u.sc acircumflexgrave.sc 30
+KPX u.sc acircumflexdotbelow.sc 30
+KPX u.sc acircumflexacute.sc 30
+KPX u.sc acircumflex.sc 30
+KPX u.sc abrevehookabove.sc 30
+KPX u.sc abrevegrave.sc 30
+KPX u.sc abrevedotbelow.sc 30
+KPX u.sc abreveacute.sc 30
+KPX u.sc abreve.sc 30
+KPX u.sc aacute.sc 30
+KPX u.sc a.sc 30
+KPX v.sc semicolon -50
+KPX v.sc period -70
+KPX v.sc hyphen -25
+KPX v.sc comma -70
+KPX v.sc colon -45
+KPX v.sc uni021B.sc 35
+KPX v.sc tcaron.sc 35
+KPX v.sc t.sc 35
+KPX v.sc otilde.sc -25
+KPX v.sc oslash.sc -25
+KPX v.sc oogonek.sc -25
+KPX v.sc omacron.sc -25
+KPX v.sc ohungarumlaut.sc -25
+KPX v.sc ohorntilde.sc -25
+KPX v.sc ohornhookabove.sc -25
+KPX v.sc ohorngrave.sc -25
+KPX v.sc ohorndotbelow.sc -25
+KPX v.sc ohornacute.sc -25
+KPX v.sc ohookabove.sc -25
+KPX v.sc ograve.sc -25
+KPX v.sc odotbelow.sc -25
+KPX v.sc odieresis.sc -25
+KPX v.sc ocircumflextilde.sc -25
+KPX v.sc ocircumflexhookabove.sc -25
+KPX v.sc ocircumflexgrave.sc -25
+KPX v.sc ocircumflexdotbelow.sc -25
+KPX v.sc ocircumflexacute.sc -25
+KPX v.sc ocircumflex.sc -25
+KPX v.sc obreve.sc -25
+KPX v.sc oacute.sc -25
+KPX v.sc o.sc -25
+KPX v.sc gdotaccent.sc -25
+KPX v.sc gcommaaccent.sc -25
+KPX v.sc gcircumflex.sc -25
+KPX v.sc gcaron.sc -25
+KPX v.sc gbreve.sc -25
+KPX v.sc gacute.sc -25
+KPX v.sc g.sc -25
+KPX v.sc cdotaccent.sc -25
+KPX v.sc ccircumflex.sc -25
+KPX v.sc ccedilla.sc -25
+KPX v.sc ccaron.sc -25
+KPX v.sc cacute.sc -25
+KPX v.sc c.sc -25
+KPX v.sc atilde.sc -50
+KPX v.sc aring.sc -50
+KPX v.sc aogonek.sc -50
+KPX v.sc amacron.sc -50
+KPX v.sc ahookabove.sc -50
+KPX v.sc agrave.sc -50
+KPX v.sc aeacute.sc -40
+KPX v.sc ae.sc -40
+KPX v.sc adotbelow.sc -50
+KPX v.sc adieresis.sc -50
+KPX v.sc acircumflextilde.sc -50
+KPX v.sc acircumflexhookabove.sc -50
+KPX v.sc acircumflexgrave.sc -50
+KPX v.sc acircumflexdotbelow.sc -50
+KPX v.sc acircumflexacute.sc -50
+KPX v.sc acircumflex.sc -50
+KPX v.sc abrevehookabove.sc -50
+KPX v.sc abrevegrave.sc -50
+KPX v.sc abrevedotbelow.sc -50
+KPX v.sc abreveacute.sc -50
+KPX v.sc abreve.sc -50
+KPX v.sc aacute.sc -50
+KPX v.sc a.sc -50
+KPX w.sc semicolon -30
+KPX w.sc period -35
+KPX w.sc comma -35
+KPX w.sc colon -25
+KPX w.sc uni021B.sc 35
+KPX w.sc tcaron.sc 35
+KPX w.sc t.sc 35
+KPX w.sc oslash.sc -10
+KPX w.sc oogonek.sc -10
+KPX w.sc omacron.sc -10
+KPX w.sc ohungarumlaut.sc -10
+KPX w.sc odieresis.sc -10
+KPX w.sc obreve.sc -10
+KPX w.sc o.sc -10
+KPX w.sc gdotaccent.sc -15
+KPX w.sc gcommaaccent.sc -15
+KPX w.sc gcircumflex.sc -15
+KPX w.sc gcaron.sc -15
+KPX w.sc gbreve.sc -15
+KPX w.sc gacute.sc -15
+KPX w.sc g.sc -15
+KPX w.sc cdotaccent.sc -10
+KPX w.sc ccircumflex.sc -10
+KPX w.sc ccedilla.sc -10
+KPX w.sc ccaron.sc -10
+KPX w.sc cacute.sc -10
+KPX w.sc c.sc -10
+KPX w.sc aring.sc -25
+KPX w.sc aogonek.sc -25
+KPX w.sc amacron.sc -25
+KPX w.sc aeacute.sc -30
+KPX w.sc ae.sc -30
+KPX w.sc adieresis.sc -25
+KPX w.sc a.sc -25
+KPX x.sc hyphen -30
+KPX x.sc q.sc -25
+KPX x.sc otilde.sc -25
+KPX x.sc oslash.sc -25
+KPX x.sc oogonek.sc -25
+KPX x.sc omacron.sc -25
+KPX x.sc ohungarumlaut.sc -25
+KPX x.sc ohorntilde.sc -25
+KPX x.sc ohornhookabove.sc -25
+KPX x.sc ohorngrave.sc -25
+KPX x.sc ohorndotbelow.sc -25
+KPX x.sc ohornacute.sc -25
+KPX x.sc ohookabove.sc -25
+KPX x.sc ograve.sc -25
+KPX x.sc odotbelow.sc -25
+KPX x.sc odieresis.sc -25
+KPX x.sc ocircumflexhookabove.sc -25
+KPX x.sc ocircumflexgrave.sc -25
+KPX x.sc ocircumflexdotbelow.sc -25
+KPX x.sc ocircumflexacute.sc -25
+KPX x.sc ocircumflex.sc -25
+KPX x.sc obreve.sc -25
+KPX x.sc oacute.sc -25
+KPX x.sc o.sc -25
+KPX x.sc cdotaccent.sc -20
+KPX x.sc ccircumflex.sc -20
+KPX x.sc ccedilla.sc -20
+KPX x.sc ccaron.sc -20
+KPX x.sc cacute.sc -20
+KPX x.sc c.sc -20
+KPX y.sc semicolon -35
+KPX y.sc period -40
+KPX y.sc hyphen -30
+KPX y.sc comma -35
+KPX y.sc colon -35
+KPX y.sc uni021B.sc 35
+KPX y.sc uni0219.sc 5
+KPX y.sc tcaron.sc 35
+KPX y.sc t.sc 35
+KPX y.sc scircumflex.sc 5
+KPX y.sc scedilla.sc 5
+KPX y.sc scaron.sc 5
+KPX y.sc sacute.sc 5
+KPX y.sc s.sc 5
+KPX y.sc oslash.sc -10
+KPX y.sc oogonek.sc -10
+KPX y.sc omacron.sc -10
+KPX y.sc ohungarumlaut.sc -10
+KPX y.sc odieresis.sc -10
+KPX y.sc obreve.sc -10
+KPX y.sc o.sc -10
+KPX y.sc gdotaccent.sc -15
+KPX y.sc gcommaaccent.sc -15
+KPX y.sc gcircumflex.sc -15
+KPX y.sc gcaron.sc -15
+KPX y.sc gbreve.sc -15
+KPX y.sc gacute.sc -15
+KPX y.sc g.sc -15
+KPX y.sc cdotaccent.sc -15
+KPX y.sc ccircumflex.sc -15
+KPX y.sc ccedilla.sc -15
+KPX y.sc ccaron.sc -15
+KPX y.sc cacute.sc -15
+KPX y.sc c.sc -15
+KPX agrave.sc y.sc -20
+KPX agrave.sc u.sc -15
+KPX agrave.sc o.sc -25
+KPX aacute.sc y.sc -20
+KPX aacute.sc u.sc -15
+KPX aacute.sc t.sc -5
+KPX aacute.sc o.sc -25
+KPX aacute.sc c.sc -20
+KPX acircumflex.sc y.sc -20
+KPX acircumflex.sc u.sc -15
+KPX atilde.sc y.sc -20
+KPX atilde.sc o.sc -25
+KPX adieresis.sc quoteright -50
+KPX adieresis.sc quotedblright -50
+KPX adieresis.sc period 15
+KPX adieresis.sc comma 20
+KPX adieresis.sc ydieresis.sc -20
+KPX adieresis.sc ycircumflex.sc -20
+KPX adieresis.sc y.sc -20
+KPX adieresis.sc wgrave.sc -45
+KPX adieresis.sc wdieresis.sc -45
+KPX adieresis.sc wcircumflex.sc -45
+KPX adieresis.sc wacute.sc -45
+KPX adieresis.sc w.sc -45
+KPX adieresis.sc v.sc -45
+KPX adieresis.sc uring.sc -15
+KPX adieresis.sc uogonek.sc -15
+KPX adieresis.sc uni021B.sc -5
+KPX adieresis.sc umacron.sc -15
+KPX adieresis.sc uhungarumlaut.sc -15
+KPX adieresis.sc udieresis.sc -15
+KPX adieresis.sc ucircumflex.sc -15
+KPX adieresis.sc ubreve.sc -15
+KPX adieresis.sc u.sc -15
+KPX adieresis.sc tcaron.sc -5
+KPX adieresis.sc t.sc -5
+KPX adieresis.sc q.sc -25
+KPX adieresis.sc oslash.sc -25
+KPX adieresis.sc oogonek.sc -25
+KPX adieresis.sc omacron.sc -25
+KPX adieresis.sc ohungarumlaut.sc -25
+KPX adieresis.sc odieresis.sc -25
+KPX adieresis.sc obreve.sc -25
+KPX adieresis.sc o.sc -25
+KPX adieresis.sc gdotaccent.sc -20
+KPX adieresis.sc gcommaaccent.sc -20
+KPX adieresis.sc gcircumflex.sc -20
+KPX adieresis.sc gcaron.sc -20
+KPX adieresis.sc gbreve.sc -20
+KPX adieresis.sc gacute.sc -20
+KPX adieresis.sc g.sc -20
+KPX adieresis.sc cdotaccent.sc -20
+KPX adieresis.sc ccircumflex.sc -20
+KPX adieresis.sc ccedilla.sc -20
+KPX adieresis.sc ccaron.sc -20
+KPX adieresis.sc cacute.sc -20
+KPX adieresis.sc c.sc -20
+KPX aring.sc quoteright -50
+KPX aring.sc quotedblright -50
+KPX aring.sc period 15
+KPX aring.sc comma 20
+KPX aring.sc ydieresis.sc -20
+KPX aring.sc ycircumflex.sc -20
+KPX aring.sc y.sc -20
+KPX aring.sc wgrave.sc -45
+KPX aring.sc wdieresis.sc -45
+KPX aring.sc wcircumflex.sc -45
+KPX aring.sc wacute.sc -45
+KPX aring.sc w.sc -45
+KPX aring.sc v.sc -45
+KPX aring.sc uring.sc -15
+KPX aring.sc uogonek.sc -15
+KPX aring.sc uni021B.sc -5
+KPX aring.sc umacron.sc -15
+KPX aring.sc uhungarumlaut.sc -15
+KPX aring.sc udieresis.sc -15
+KPX aring.sc ucircumflex.sc -15
+KPX aring.sc ubreve.sc -15
+KPX aring.sc u.sc -15
+KPX aring.sc tcaron.sc -5
+KPX aring.sc t.sc -5
+KPX aring.sc q.sc -25
+KPX aring.sc oslash.sc -25
+KPX aring.sc oogonek.sc -25
+KPX aring.sc omacron.sc -25
+KPX aring.sc ohungarumlaut.sc -25
+KPX aring.sc odieresis.sc -25
+KPX aring.sc obreve.sc -25
+KPX aring.sc o.sc -25
+KPX aring.sc gdotaccent.sc -20
+KPX aring.sc gcommaaccent.sc -20
+KPX aring.sc gcircumflex.sc -20
+KPX aring.sc gcaron.sc -20
+KPX aring.sc gbreve.sc -20
+KPX aring.sc gacute.sc -20
+KPX aring.sc g.sc -20
+KPX aring.sc cdotaccent.sc -20
+KPX aring.sc ccircumflex.sc -20
+KPX aring.sc ccedilla.sc -20
+KPX aring.sc ccaron.sc -20
+KPX aring.sc cacute.sc -20
+KPX aring.sc c.sc -20
+KPX ccedilla.sc kcommaaccent.sc 15
+KPX ccedilla.sc k.sc 15
+KPX ccedilla.sc hcircumflex.sc 15
+KPX ccedilla.sc h.sc 15
+KPX ccedilla.sc aring.sc 15
+KPX ccedilla.sc aogonek.sc 15
+KPX ccedilla.sc amacron.sc 15
+KPX ccedilla.sc aeacute.sc 5
+KPX ccedilla.sc ae.sc 5
+KPX ccedilla.sc adieresis.sc 15
+KPX ccedilla.sc a.sc 15
+KPX ograve.sc a.sc -25
+KPX oacute.sc a.sc -25
+KPX odieresis.sc ydieresis.sc -5
+KPX odieresis.sc ycircumflex.sc -5
+KPX odieresis.sc y.sc -5
+KPX odieresis.sc x.sc -30
+KPX odieresis.sc wgrave.sc -20
+KPX odieresis.sc wdieresis.sc -20
+KPX odieresis.sc wcircumflex.sc -20
+KPX odieresis.sc wacute.sc -20
+KPX odieresis.sc w.sc -20
+KPX odieresis.sc v.sc -25
+KPX odieresis.sc aring.sc -25
+KPX odieresis.sc aogonek.sc -25
+KPX odieresis.sc amacron.sc -25
+KPX odieresis.sc aeacute.sc -30
+KPX odieresis.sc ae.sc -30
+KPX odieresis.sc adieresis.sc -25
+KPX odieresis.sc a.sc -25
+KPX oslash.sc ydieresis.sc -5
+KPX oslash.sc ycircumflex.sc -5
+KPX oslash.sc y.sc -5
+KPX oslash.sc x.sc -30
+KPX oslash.sc wgrave.sc -20
+KPX oslash.sc wdieresis.sc -20
+KPX oslash.sc wcircumflex.sc -20
+KPX oslash.sc wacute.sc -20
+KPX oslash.sc w.sc -20
+KPX oslash.sc v.sc -25
+KPX oslash.sc aring.sc -25
+KPX oslash.sc aogonek.sc -25
+KPX oslash.sc amacron.sc -25
+KPX oslash.sc aeacute.sc -30
+KPX oslash.sc ae.sc -30
+KPX oslash.sc adieresis.sc -25
+KPX oslash.sc a.sc -25
+KPX ugrave.sc a.sc 30
+KPX uacute.sc a.sc 30
+KPX ucircumflex.sc comma 10
+KPX ucircumflex.sc aring.sc 30
+KPX ucircumflex.sc aogonek.sc 30
+KPX ucircumflex.sc amacron.sc 30
+KPX ucircumflex.sc aeacute.sc 30
+KPX ucircumflex.sc ae.sc 30
+KPX ucircumflex.sc adieresis.sc 30
+KPX ucircumflex.sc a.sc 30
+KPX udieresis.sc comma 10
+KPX udieresis.sc aring.sc 30
+KPX udieresis.sc aogonek.sc 30
+KPX udieresis.sc amacron.sc 30
+KPX udieresis.sc aeacute.sc 30
+KPX udieresis.sc ae.sc 30
+KPX udieresis.sc adieresis.sc 30
+KPX udieresis.sc a.sc 30
+KPX yacute.sc t.sc 35
+KPX yacute.sc c.sc -15
+KPX ydieresis.sc semicolon -35
+KPX ydieresis.sc period -40
+KPX ydieresis.sc hyphen -30
+KPX ydieresis.sc comma -35
+KPX ydieresis.sc colon -35
+KPX ydieresis.sc uni021B.sc 35
+KPX ydieresis.sc uni0219.sc 5
+KPX ydieresis.sc tcaron.sc 35
+KPX ydieresis.sc t.sc 35
+KPX ydieresis.sc scircumflex.sc 5
+KPX ydieresis.sc scedilla.sc 5
+KPX ydieresis.sc scaron.sc 5
+KPX ydieresis.sc sacute.sc 5
+KPX ydieresis.sc s.sc 5
+KPX ydieresis.sc oslash.sc -10
+KPX ydieresis.sc oogonek.sc -10
+KPX ydieresis.sc omacron.sc -10
+KPX ydieresis.sc ohungarumlaut.sc -10
+KPX ydieresis.sc odieresis.sc -10
+KPX ydieresis.sc obreve.sc -10
+KPX ydieresis.sc o.sc -10
+KPX ydieresis.sc gdotaccent.sc -15
+KPX ydieresis.sc gcommaaccent.sc -15
+KPX ydieresis.sc gcircumflex.sc -15
+KPX ydieresis.sc gcaron.sc -15
+KPX ydieresis.sc gbreve.sc -15
+KPX ydieresis.sc gacute.sc -15
+KPX ydieresis.sc g.sc -15
+KPX ydieresis.sc cdotaccent.sc -15
+KPX ydieresis.sc ccircumflex.sc -15
+KPX ydieresis.sc ccedilla.sc -15
+KPX ydieresis.sc ccaron.sc -15
+KPX ydieresis.sc cacute.sc -15
+KPX ydieresis.sc c.sc -15
+KPX ff quoteright 35
+KPX ff jacute 10
+KPX ff uni021B 45
+KPX ff tcaron 25
+KPX ff t 45
+KPX ff lslash 50
+KPX ff lcommaaccent 50
+KPX ff lcaron 25
+KPX ff lacute 40
+KPX ff l 50
+KPX ff jcircumflex 10
+KPX ff j 15
+KPX ff itilde 10
+KPX ff iogonek 20
+KPX ff imacron 10
+KPX ff ihookabove 10
+KPX ff igrave 10
+KPX ff idieresis 10
+KPX ff icircumflex 10
+KPX ff ibreve 10
+KPX ff iacute 15
+KPX ff i 20
+KPX ff ff 50
+KPX ff acircumflexdotbelow -15
+KPX ff abrevedotbelow -15
+KPX ff atilde -15
+KPX ff aring -15
+KPX ff aogonek -25
+KPX ff amacron -15
+KPX ff ahookabove -15
+KPX ff agrave -15
+KPX ff adieresis -15
+KPX ff acircumflex -15
+KPX ff abreve -15
+KPX ff aacute -20
+KPX ff a -25
+KPX T_h quoteright 10
+KPX T_h ydieresis 10
+KPX T_h ycircumflex 10
+KPX T_h y 10
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newpx/afm/TeXGyrePagellaX-Italic.afm b/fonts/newpx/afm/TeXGyrePagellaX-Italic.afm
new file mode 100644
index 0000000000..2bac00d0e8
--- /dev/null
+++ b/fonts/newpx/afm/TeXGyrePagellaX-Italic.afm
@@ -0,0 +1,13326 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 14:37:21 2020
+FontName TeXGyrePagellaX-Italic
+FullName TeXGyrePagellaX-Italic
+FamilyName TeXGyrePagellaX
+Weight Regular
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright 2015--2020 Michael Sharpe for added superior figures, letters and symbols, and for upright symbols for use in theorem font mode.
+ItalicAngle -10
+IsFixedPitch false
+UnderlinePosition -50
+UnderlineThickness 50
+Version 2.004
+EncodingScheme FontSpecific
+FontBBox -423 -276 1292 1094
+CapHeight 705
+XHeight 470
+Ascender 657
+Descender -250
+StartCharMetrics 1217
+C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 1 ; WX 333 ; N exclam ; B 76 -8 292 733 ;
+C 2 ; WX 500 ; N quotedbl ; B 140 508 455 733 ;
+C 3 ; WX 500 ; N numbersign ; B 4 0 495 692 ;
+C 4 ; WX 500 ; N dollar ; B 15 -113 452 733 ;
+C 5 ; WX 889 ; N percent ; B 74 -7 809 710 ;
+C 6 ; WX 778 ; N ampersand ; B 47 -18 766 692 ;
+C 7 ; WX 333 ; N quotesingle ; B 140 508 288 733 ;
+C 8 ; WX 333 ; N parenleft ; B 54 -106 331 733 ;
+C 9 ; WX 333 ; N parenright ; B 2 -106 279 733 ;
+C 10 ; WX 389 ; N asterisk ; B 76 368 400 706 ;
+C 11 ; WX 606 ; N plus ; B 40 -13 566 513 ;
+C 12 ; WX 250 ; N comma ; B 8 -143 203 123 ;
+C 13 ; WX 333 ; N hyphen ; B 19 223 304 281 ;
+C 14 ; WX 250 ; N period ; B 53 -5 158 112 ;
+C 15 ; WX 296 ; N slash ; B -40 -119 392 733 ;
+C 16 ; WX 500 ; N zero ; B 36 -11 480 699 ;
+C 17 ; WX 500 ; N one ; B 54 -3 398 699 ;
+C 18 ; WX 500 ; N two ; B 12 -3 437 699 ;
+C 19 ; WX 500 ; N three ; B 22 -11 447 699 ;
+C 20 ; WX 500 ; N four ; B 15 -3 478 699 ;
+C 21 ; WX 500 ; N five ; B 14 -11 491 693 ;
+C 22 ; WX 500 ; N six ; B 49 -11 469 699 ;
+C 23 ; WX 500 ; N seven ; B 53 -3 502 689 ;
+C 24 ; WX 500 ; N eight ; B 36 -11 469 699 ;
+C 25 ; WX 500 ; N nine ; B 32 -11 468 699 ;
+C 26 ; WX 250 ; N colon ; B 44 -5 207 458 ;
+C 27 ; WX 250 ; N semicolon ; B -9 -146 219 456 ;
+C 28 ; WX 606 ; N less ; B 68 7 526 493 ;
+C 29 ; WX 606 ; N equal ; B 40 136 566 365 ;
+C 30 ; WX 606 ; N greater ; B 68 7 526 493 ;
+C 31 ; WX 500 ; N question ; B 114 -8 427 706 ;
+C 32 ; WX 747 ; N at ; B 27 -18 718 706 ;
+C 33 ; WX 722 ; N A ; B -19 -3 677 705 ;
+C 34 ; WX 611 ; N B ; B 26 -3 559 692 ;
+C 35 ; WX 667 ; N C ; B 45 -18 651 706 ;
+C 36 ; WX 778 ; N D ; B 28 -3 741 692 ;
+C 37 ; WX 611 ; N E ; B 30 -3 570 692 ;
+C 38 ; WX 556 ; N F ; B 0 -3 548 692 ;
+C 39 ; WX 722 ; N G ; B 50 -18 694 706 ;
+C 40 ; WX 778 ; N H ; B -3 -3 800 692 ;
+C 41 ; WX 333 ; N I ; B 7 -3 354 692 ; L J IJ ;
+C 42 ; WX 333 ; N J ; B -35 -206 358 692 ;
+C 43 ; WX 667 ; N K ; B 13 -3 683 692 ;
+C 44 ; WX 556 ; N L ; B 16 -3 523 692 ;
+C 45 ; WX 944 ; N M ; B -19 -18 940 692 ;
+C 46 ; WX 778 ; N N ; B 2 -11 804 692 ;
+C 47 ; WX 778 ; N O ; B 53 -18 748 706 ;
+C 48 ; WX 611 ; N P ; B 9 -3 594 692 ;
+C 49 ; WX 778 ; N Q ; B 53 -201 748 706 ;
+C 50 ; WX 667 ; N R ; B 9 -3 639 692 ;
+C 51 ; WX 556 ; N S ; B 42 -18 506 706 ;
+C 52 ; WX 611 ; N T ; B 53 -3 635 692 ;
+C 53 ; WX 778 ; N U ; B 88 -19 798 692 ;
+C 54 ; WX 722 ; N V ; B 75 -8 754 692 ;
+C 55 ; WX 944 ; N W ; B 71 -8 980 700 ;
+C 56 ; WX 722 ; N X ; B 20 -3 734 692 ;
+C 57 ; WX 667 ; N Y ; B 52 -3 675 705 ;
+C 58 ; WX 667 ; N Z ; B 20 -3 637 692 ;
+C 59 ; WX 333 ; N bracketleft ; B 16 -100 326 733 ;
+C 60 ; WX 606 ; N backslash ; B 81 0 513 733 ;
+C 61 ; WX 333 ; N bracketright ; B 7 -100 315 733 ;
+C 62 ; WX 606 ; N asciicircum ; B 51 283 554 689 ;
+C 63 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 64 ; WX 333 ; N grave ; B 137 531 315 700 ;
+C 65 ; WX 444 ; N a ; B 4 -11 406 482 ;
+C 66 ; WX 463 ; N b ; B 37 -11 433 733 ;
+C 67 ; WX 407 ; N c ; B 25 -11 389 482 ;
+C 68 ; WX 500 ; N d ; B 17 -11 483 733 ;
+C 69 ; WX 389 ; N e ; B 15 -11 374 482 ;
+C 70 ; WX 278 ; N f ; B -162 -276 413 733 ; L l fl ; L i fi ; L f ff ; L k f_k ;
+C 71 ; WX 500 ; N g ; B -37 -276 498 482 ;
+C 72 ; WX 500 ; N h ; B 10 -9 471 733 ;
+C 73 ; WX 278 ; N i ; B 34 -9 264 710 ; L j ij ;
+C 74 ; WX 278 ; N j ; B -70 -276 265 710 ;
+C 75 ; WX 444 ; N k ; B 8 -9 449 733 ;
+C 76 ; WX 278 ; N l ; B 36 -9 251 733 ;
+C 77 ; WX 778 ; N m ; B 24 -9 740 482 ;
+C 78 ; WX 556 ; N n ; B 24 -9 514 482 ;
+C 79 ; WX 444 ; N o ; B 17 -11 411 482 ;
+C 80 ; WX 500 ; N p ; B -7 -276 465 482 ;
+C 81 ; WX 463 ; N q ; B 24 -276 432 482 ;
+C 82 ; WX 389 ; N r ; B 26 -9 384 482 ;
+C 83 ; WX 389 ; N s ; B 9 -11 345 482 ;
+C 84 ; WX 333 ; N t ; B 41 -9 310 646 ;
+C 85 ; WX 556 ; N u ; B 32 -11 512 482 ;
+C 86 ; WX 500 ; N v ; B 21 -11 477 482 ;
+C 87 ; WX 722 ; N w ; B 21 -11 699 482 ;
+C 88 ; WX 500 ; N x ; B 9 -11 484 482 ;
+C 89 ; WX 500 ; N y ; B -8 -276 490 482 ;
+C 90 ; WX 444 ; N z ; B -1 -11 416 482 ;
+C 91 ; WX 333 ; N braceleft ; B 15 -100 319 733 ;
+C 92 ; WX 606 ; N bar ; B 275 -100 331 733 ;
+C 93 ; WX 333 ; N braceright ; B 14 -100 318 733 ;
+C 94 ; WX 606 ; N asciitilde ; B 51 169 555 328 ;
+C 95 ; WX 250 ; N uni00A0 ; B 0 0 0 0 ;
+C 96 ; WX 333 ; N exclamdown ; B 122 -271 338 470 ;
+C 97 ; WX 500 ; N cent ; B 56 -96 418 551 ;
+C 98 ; WX 500 ; N sterling ; B 2 -18 479 708 ;
+C 99 ; WX 500 ; N currency ; B 14 115 486 577 ;
+C 100 ; WX 500 ; N yen ; B 35 -3 512 699 ;
+C 101 ; WX 606 ; N brokenbar ; B 275 -100 331 733 ;
+C 102 ; WX 500 ; N section ; B 14 -220 463 706 ;
+C 103 ; WX 333 ; N dieresis ; B 102 562 356 670 ;
+C 104 ; WX 747 ; N copyright ; B 31 -19 718 668 ;
+C 105 ; WX 333 ; N ordfeminine ; B 41 350 321 699 ;
+C 106 ; WX 500 ; N guillemotleft ; B 57 70 437 440 ;
+C 107 ; WX 606 ; N logicalnot ; B 40 164 566 365 ;
+C 108 ; WX 333 ; N uni00AD ; B 19 223 304 281 ;
+C 109 ; WX 747 ; N registered ; B 31 -19 718 668 ;
+C 110 ; WX 333 ; N macron ; B 75 591 387 642 ;
+C 111 ; WX 400 ; N degree ; B 90 389 390 689 ;
+C 112 ; WX 606 ; N plusminus ; B 40 0 566 569 ;
+C 113 ; WX 300 ; N two.superior ; B 13 278 290 699 ;
+C 114 ; WX 300 ; N three.superior ; B 28 273 304 699 ;
+C 115 ; WX 333 ; N acute ; B 115 531 339 700 ;
+C 116 ; WX 556 ; N uni00B5 ; B 13 -226 513 482 ;
+C 117 ; WX 500 ; N paragraph ; B 33 -224 611 692 ;
+C 118 ; WX 250 ; N periodcentered ; B 67 192 183 308 ;
+C 119 ; WX 333 ; N cedilla ; B -9 -216 202 5 ;
+C 120 ; WX 300 ; N one.superior ; B 61 278 285 699 ;
+C 121 ; WX 333 ; N ordmasculine ; B 39 350 322 699 ;
+C 122 ; WX 500 ; N guillemotright ; B 63 70 443 440 ;
+C 123 ; WX 750 ; N onequarter ; B 31 -2 715 699 ;
+C 124 ; WX 750 ; N onehalf ; B 31 -2 721 699 ;
+C 125 ; WX 750 ; N threequarters ; B 35 -2 715 699 ;
+C 126 ; WX 500 ; N questiondown ; B 154 -244 467 470 ;
+C 127 ; WX 722 ; N Agrave ; B -19 -3 677 885 ;
+C 128 ; WX 722 ; N Aacute ; B -19 -3 677 885 ;
+C 129 ; WX 722 ; N Acircumflex ; B -19 -3 677 886 ;
+C 130 ; WX 722 ; N Atilde ; B -19 -3 677 869 ;
+C 131 ; WX 722 ; N Adieresis ; B -19 -3 677 871 ;
+C 132 ; WX 722 ; N Aring ; B -19 -3 677 937 ;
+C 133 ; WX 941 ; N AE ; B -4 -3 902 692 ;
+C 134 ; WX 667 ; N Ccedilla ; B 45 -216 651 706 ;
+C 135 ; WX 611 ; N Egrave ; B 30 -3 570 885 ;
+C 136 ; WX 611 ; N Eacute ; B 30 -3 570 885 ;
+C 137 ; WX 611 ; N Ecircumflex ; B 30 -3 570 886 ;
+C 138 ; WX 611 ; N Edieresis ; B 30 -3 570 871 ;
+C 139 ; WX 333 ; N Igrave ; B 7 -3 360 885 ;
+C 140 ; WX 333 ; N Iacute ; B 7 -3 381 885 ;
+C 141 ; WX 333 ; N Icircumflex ; B 7 -3 391 886 ;
+C 142 ; WX 333 ; N Idieresis ; B 7 -3 387 871 ;
+C 143 ; WX 778 ; N Eth ; B 19 -3 741 692 ;
+C 144 ; WX 778 ; N Ntilde ; B 2 -11 804 869 ;
+C 145 ; WX 778 ; N Ograve ; B 53 -18 748 885 ;
+C 146 ; WX 778 ; N Oacute ; B 53 -18 748 885 ;
+C 147 ; WX 778 ; N Ocircumflex ; B 53 -18 748 886 ;
+C 148 ; WX 778 ; N Otilde ; B 53 -18 748 869 ;
+C 149 ; WX 778 ; N Odieresis ; B 53 -18 748 871 ;
+C 150 ; WX 606 ; N multiply ; B 97 44 509 456 ;
+C 151 ; WX 778 ; N Oslash ; B 32 -39 762 721 ;
+C 152 ; WX 778 ; N Ugrave ; B 88 -19 798 885 ;
+C 153 ; WX 778 ; N Uacute ; B 88 -19 798 885 ;
+C 154 ; WX 778 ; N Ucircumflex ; B 88 -19 798 886 ;
+C 155 ; WX 778 ; N Udieresis ; B 88 -19 798 871 ;
+C 156 ; WX 667 ; N Yacute ; B 52 -3 675 885 ;
+C 157 ; WX 611 ; N Thorn ; B 9 -3 570 692 ;
+C 158 ; WX 500 ; N germandbls ; B -160 -276 488 733 ;
+C 159 ; WX 444 ; N agrave ; B 4 -11 406 700 ;
+C 160 ; WX 444 ; N aacute ; B 4 -11 406 700 ;
+C 161 ; WX 444 ; N acircumflex ; B 4 -11 419 701 ;
+C 162 ; WX 444 ; N atilde ; B 4 -11 461 668 ;
+C 163 ; WX 444 ; N adieresis ; B 4 -11 423 670 ;
+C 164 ; WX 444 ; N aring ; B 4 -11 406 716 ;
+C 165 ; WX 638 ; N ae ; B 1 -11 623 482 ;
+C 166 ; WX 407 ; N ccedilla ; B 25 -216 389 482 ;
+C 167 ; WX 389 ; N egrave ; B 15 -11 374 700 ;
+C 168 ; WX 389 ; N eacute ; B 15 -11 382 700 ;
+C 169 ; WX 389 ; N ecircumflex ; B 15 -11 395 701 ;
+C 170 ; WX 389 ; N edieresis ; B 15 -11 399 670 ;
+C 171 ; WX 278 ; N igrave ; B 34 -9 305 700 ;
+C 172 ; WX 278 ; N iacute ; B 34 -9 328 700 ;
+C 173 ; WX 278 ; N icircumflex ; B 34 -9 341 701 ;
+C 174 ; WX 278 ; N idieresis ; B 34 -9 345 670 ;
+C 175 ; WX 444 ; N eth ; B 17 -11 478 733 ;
+C 176 ; WX 556 ; N ntilde ; B 24 -9 514 668 ;
+C 177 ; WX 444 ; N ograve ; B 17 -11 411 700 ;
+C 178 ; WX 444 ; N oacute ; B 17 -11 411 700 ;
+C 179 ; WX 444 ; N ocircumflex ; B 17 -11 411 701 ;
+C 180 ; WX 444 ; N otilde ; B 17 -11 450 668 ;
+C 181 ; WX 444 ; N odieresis ; B 17 -11 412 670 ;
+C 182 ; WX 606 ; N divide ; B 40 19 566 481 ;
+C 183 ; WX 444 ; N oslash ; B -18 -24 460 510 ;
+C 184 ; WX 556 ; N ugrave ; B 32 -11 512 700 ;
+C 185 ; WX 556 ; N uacute ; B 32 -11 512 700 ;
+C 186 ; WX 556 ; N ucircumflex ; B 32 -11 512 701 ;
+C 187 ; WX 556 ; N udieresis ; B 32 -11 512 670 ;
+C 188 ; WX 500 ; N yacute ; B -8 -276 490 700 ;
+C 189 ; WX 500 ; N thorn ; B -39 -276 433 733 ;
+C 190 ; WX 500 ; N ydieresis ; B -8 -276 490 670 ;
+C 191 ; WX 722 ; N Amacron ; B -19 -3 677 843 ;
+C 192 ; WX 444 ; N amacron ; B 4 -11 454 642 ;
+C 193 ; WX 722 ; N Abreve ; B -19 -3 679 882 ;
+C 194 ; WX 444 ; N abreve ; B 4 -11 454 696 ;
+C 195 ; WX 722 ; N Aogonek ; B -19 -250 677 705 ;
+C 196 ; WX 444 ; N aogonek ; B 4 -250 406 482 ;
+C 197 ; WX 667 ; N Cacute ; B 45 -18 651 885 ;
+C 198 ; WX 407 ; N cacute ; B 25 -11 402 700 ;
+C 199 ; WX 667 ; N Ccircumflex ; B 45 -18 651 886 ;
+C 200 ; WX 407 ; N ccircumflex ; B 25 -11 415 701 ;
+C 201 ; WX 667 ; N Cdotaccent ; B 45 -18 651 871 ;
+C 202 ; WX 407 ; N cdotaccent ; B 25 -11 389 670 ;
+C 203 ; WX 667 ; N Ccaron ; B 45 -18 661 886 ;
+C 204 ; WX 407 ; N ccaron ; B 25 -11 465 701 ;
+C 205 ; WX 778 ; N Dcaron ; B 28 -3 741 886 ;
+C 206 ; WX 500 ; N dcaron ; B 17 -11 648 733 ;
+C 207 ; WX 778 ; N Dcroat ; B 19 -3 741 692 ;
+C 208 ; WX 500 ; N dcroat ; B 18 -11 545 733 ;
+C 209 ; WX 611 ; N Emacron ; B 30 -3 570 843 ;
+C 210 ; WX 389 ; N emacron ; B 15 -11 430 642 ;
+C 211 ; WX 611 ; N Ebreve ; B 30 -3 580 882 ;
+C 212 ; WX 389 ; N ebreve ; B 15 -11 430 696 ;
+C 213 ; WX 611 ; N Edotaccent ; B 30 -3 570 871 ;
+C 214 ; WX 389 ; N edotaccent ; B 15 -11 374 670 ;
+C 215 ; WX 611 ; N Eogonek ; B 30 -250 570 692 ;
+C 216 ; WX 389 ; N eogonek ; B 15 -250 374 482 ;
+C 217 ; WX 611 ; N Ecaron ; B 30 -3 591 886 ;
+C 218 ; WX 389 ; N ecaron ; B 15 -11 445 701 ;
+C 219 ; WX 722 ; N Gcircumflex ; B 50 -18 694 886 ;
+C 220 ; WX 500 ; N gcircumflex ; B -37 -276 498 701 ;
+C 221 ; WX 722 ; N Gbreve ; B 50 -18 694 882 ;
+C 222 ; WX 500 ; N gbreve ; B -37 -276 498 696 ;
+C 223 ; WX 722 ; N Gdotaccent ; B 50 -18 694 871 ;
+C 224 ; WX 500 ; N gdotaccent ; B -37 -276 498 670 ;
+C 225 ; WX 722 ; N Gcommaaccent ; B 50 -276 694 706 ;
+C 226 ; WX 500 ; N gcommaaccent ; B -37 -276 498 744 ;
+C 227 ; WX 778 ; N Hcircumflex ; B -3 -3 800 886 ;
+C 228 ; WX 500 ; N hcircumflex ; B 10 -9 531 927 ;
+C 229 ; WX 778 ; N Hbar ; B -3 -3 800 692 ;
+C 230 ; WX 594 ; N hbar ; B 108 -9 569 733 ;
+C 231 ; WX 333 ; N Itilde ; B 7 -3 425 869 ;
+C 232 ; WX 278 ; N itilde ; B 34 -9 383 668 ;
+C 233 ; WX 333 ; N Imacron ; B 7 -3 418 843 ;
+C 234 ; WX 278 ; N imacron ; B 34 -9 376 642 ;
+C 235 ; WX 333 ; N Ibreve ; B 7 -3 435 882 ;
+C 236 ; WX 278 ; N ibreve ; B 34 -9 376 696 ;
+C 237 ; WX 333 ; N Iogonek ; B 7 -250 354 692 ;
+C 238 ; WX 278 ; N iogonek ; B -17 -250 264 710 ;
+C 239 ; WX 333 ; N Idotaccent ; B 7 -3 354 871 ;
+C 240 ; WX 278 ; N dotlessi ; B 34 -9 241 482 ;
+C 241 ; WX 633 ; N IJ ; B 63 -206 714 692 ;
+C 242 ; WX 541 ; N ij ; B 34 -276 529 710 ;
+C 243 ; WX 333 ; N Jcircumflex ; B -35 -206 387 886 ;
+C 244 ; WX 278 ; N jcircumflex ; B -70 -276 348 701 ;
+C 245 ; WX 667 ; N Kcommaaccent ; B 13 -276 683 692 ;
+C 246 ; WX 444 ; N kcommaaccent ; B 8 -276 449 733 ;
+C 247 ; WX 556 ; N Lacute ; B 16 -3 523 885 ;
+C 248 ; WX 278 ; N lacute ; B 36 -9 339 926 ;
+C 249 ; WX 556 ; N Lcommaaccent ; B 16 -276 523 692 ;
+C 250 ; WX 278 ; N lcommaaccent ; B -48 -276 251 733 ;
+C 251 ; WX 556 ; N Lcaron ; B 16 -3 523 692 ;
+C 252 ; WX 278 ; N lcaron ; B 36 -9 416 733 ;
+C 253 ; WX 556 ; N Ldot ; B 16 -3 523 692 ;
+C 254 ; WX 278 ; N ldot ; B 36 -9 330 733 ;
+C 255 ; WX 556 ; N Lslash ; B 16 -3 523 692 ;
+C -1 ; WX 278 ; N lslash ; B 13 -9 307 733 ;
+C -1 ; WX 778 ; N Nacute ; B 2 -11 804 885 ;
+C -1 ; WX 556 ; N nacute ; B 24 -9 514 700 ;
+C -1 ; WX 778 ; N Ncommaaccent ; B 2 -276 804 692 ;
+C -1 ; WX 556 ; N ncommaaccent ; B 24 -276 514 482 ;
+C -1 ; WX 778 ; N Ncaron ; B 2 -11 804 886 ;
+C -1 ; WX 556 ; N ncaron ; B 24 -9 514 701 ;
+C -1 ; WX 778 ; N Eng ; B 2 -187 804 692 ;
+C -1 ; WX 556 ; N eng ; B 24 -167 483 482 ;
+C -1 ; WX 778 ; N Omacron ; B 53 -18 748 843 ;
+C -1 ; WX 444 ; N omacron ; B 17 -11 443 642 ;
+C -1 ; WX 778 ; N Obreve ; B 53 -18 748 882 ;
+C -1 ; WX 444 ; N obreve ; B 17 -11 443 696 ;
+C -1 ; WX 778 ; N Ohungarumlaut ; B 53 -18 754 885 ;
+C -1 ; WX 444 ; N ohungarumlaut ; B 17 -11 495 700 ;
+C -1 ; WX 1028 ; N OE ; B 56 -18 1010 707 ;
+C -1 ; WX 669 ; N oe ; B 17 -11 654 482 ;
+C -1 ; WX 667 ; N Racute ; B 9 -3 639 885 ;
+C -1 ; WX 389 ; N racute ; B 26 -9 384 700 ;
+C -1 ; WX 667 ; N Rcommaaccent ; B 9 -276 639 692 ;
+C -1 ; WX 389 ; N rcommaaccent ; B -39 -276 384 482 ;
+C -1 ; WX 667 ; N Rcaron ; B 9 -3 639 886 ;
+C -1 ; WX 389 ; N rcaron ; B 26 -9 411 701 ;
+C -1 ; WX 556 ; N Sacute ; B 42 -18 506 885 ;
+C -1 ; WX 389 ; N sacute ; B 9 -11 362 700 ;
+C -1 ; WX 556 ; N Scircumflex ; B 42 -18 506 886 ;
+C -1 ; WX 389 ; N scircumflex ; B 9 -11 375 701 ;
+C -1 ; WX 549 ; N Scedilla ; B 49 -216 504 709 ;
+C -1 ; WX 384 ; N scedilla ; B 13 -216 340 479 ;
+C -1 ; WX 556 ; N Scaron ; B 42 -18 552 886 ;
+C -1 ; WX 389 ; N scaron ; B 9 -11 425 701 ;
+C -1 ; WX 611 ; N Tcedilla ; B 53 -216 635 691 ;
+C -1 ; WX 333 ; N tcedilla ; B -29 -216 310 646 ;
+C -1 ; WX 611 ; N Tcaron ; B 53 -3 635 886 ;
+C -1 ; WX 333 ; N tcaron ; B 41 -9 400 698 ;
+C -1 ; WX 778 ; N Utilde ; B 88 -19 798 869 ;
+C -1 ; WX 556 ; N utilde ; B 32 -11 512 668 ;
+C -1 ; WX 778 ; N Umacron ; B 88 -19 798 843 ;
+C -1 ; WX 556 ; N umacron ; B 32 -11 512 642 ;
+C -1 ; WX 778 ; N Ubreve ; B 88 -19 798 882 ;
+C -1 ; WX 556 ; N ubreve ; B 32 -11 512 696 ;
+C -1 ; WX 778 ; N Uring ; B 88 -19 798 937 ;
+C -1 ; WX 556 ; N uring ; B 32 -11 512 716 ;
+C -1 ; WX 778 ; N Uhungarumlaut ; B 88 -19 798 885 ;
+C -1 ; WX 556 ; N uhungarumlaut ; B 32 -11 553 700 ;
+C -1 ; WX 778 ; N Uogonek ; B 88 -250 798 692 ;
+C -1 ; WX 556 ; N uogonek ; B 32 -250 512 482 ;
+C -1 ; WX 944 ; N Wcircumflex ; B 71 -8 980 886 ;
+C -1 ; WX 722 ; N wcircumflex ; B 21 -11 699 701 ;
+C -1 ; WX 667 ; N Ycircumflex ; B 52 -3 675 886 ;
+C -1 ; WX 500 ; N ycircumflex ; B -8 -276 490 701 ;
+C -1 ; WX 667 ; N Ydieresis ; B 52 -3 675 871 ;
+C -1 ; WX 667 ; N Zacute ; B 20 -3 637 885 ;
+C -1 ; WX 444 ; N zacute ; B -1 -11 416 700 ;
+C -1 ; WX 667 ; N Zdotaccent ; B 20 -3 637 871 ;
+C -1 ; WX 444 ; N zdotaccent ; B -1 -11 416 670 ;
+C -1 ; WX 667 ; N Zcaron ; B 20 -3 637 886 ;
+C -1 ; WX 444 ; N zcaron ; B -1 -11 437 701 ;
+C -1 ; WX 278 ; N longs ; B -162 -276 413 733 ;
+C -1 ; WX 611 ; N Ereversed ; B -17 -3 636 692 ;
+C -1 ; WX 500 ; N florin ; B 5 -276 470 709 ;
+C -1 ; WX 778 ; N Ohorn ; B 55 -18 813 753 ;
+C -1 ; WX 479 ; N ohorn ; B 18 -11 526 532 ;
+C -1 ; WX 793 ; N Uhorn ; B 94 -19 866 753 ;
+C -1 ; WX 577 ; N uhorn ; B 35 -11 623 532 ;
+C -1 ; WX 722 ; N Acaron ; B -19 -3 690 886 ;
+C -1 ; WX 444 ; N acaron ; B 4 -11 469 701 ;
+C -1 ; WX 333 ; N Icaron ; B 7 -3 446 886 ;
+C -1 ; WX 278 ; N icaron ; B 34 -9 391 701 ;
+C -1 ; WX 778 ; N Ocaron ; B 53 -18 748 886 ;
+C -1 ; WX 444 ; N ocaron ; B 17 -11 458 701 ;
+C -1 ; WX 778 ; N Ucaron ; B 88 -19 798 886 ;
+C -1 ; WX 556 ; N ucaron ; B 32 -11 516 701 ;
+C -1 ; WX 778 ; N Udieresisacute ; B 88 -19 798 1064 ;
+C -1 ; WX 556 ; N udieresisacute ; B 32 -11 512 855 ;
+C -1 ; WX 778 ; N Udieresiscaron ; B 88 -19 798 1065 ;
+C -1 ; WX 556 ; N udieresiscaron ; B 32 -11 560 856 ;
+C -1 ; WX 778 ; N Udieresisgrave ; B 88 -19 798 1064 ;
+C -1 ; WX 556 ; N udieresisgrave ; B 32 -11 512 855 ;
+C -1 ; WX 389 ; N eturned ; B 19 -11 378 482 ;
+C -1 ; WX 722 ; N Gcaron ; B 50 -18 694 886 ;
+C -1 ; WX 500 ; N gcaron ; B -37 -276 498 701 ;
+C -1 ; WX 778 ; N Oogonek ; B 53 -250 748 706 ;
+C -1 ; WX 444 ; N oogonek ; B 17 -250 411 482 ;
+C -1 ; WX 278 ; N jcaron ; B -70 -276 398 701 ;
+C -1 ; WX 722 ; N Gacute ; B 50 -18 694 885 ;
+C -1 ; WX 500 ; N gacute ; B -37 -276 498 700 ;
+C -1 ; WX 722 ; N Aringacute ; B -19 -3 677 1094 ;
+C -1 ; WX 444 ; N aringacute ; B 4 -11 449 864 ;
+C -1 ; WX 941 ; N AEacute ; B -4 -3 902 885 ;
+C -1 ; WX 638 ; N aeacute ; B 1 -11 623 700 ;
+C -1 ; WX 778 ; N Oslashacute ; B 32 -39 762 885 ;
+C -1 ; WX 444 ; N oslashacute ; B -18 -24 460 700 ;
+C -1 ; WX 722 ; N Adblgrave ; B -19 -3 677 885 ;
+C -1 ; WX 444 ; N adblgrave ; B 4 -11 413 700 ;
+C -1 ; WX 611 ; N Edblgrave ; B 30 -3 570 885 ;
+C -1 ; WX 389 ; N edblgrave ; B 15 -11 389 700 ;
+C -1 ; WX 333 ; N Idblgrave ; B 6 -3 370 885 ;
+C -1 ; WX 278 ; N idblgrave ; B 27 -9 335 700 ;
+C -1 ; WX 778 ; N Odblgrave ; B 53 -18 748 885 ;
+C -1 ; WX 444 ; N odblgrave ; B 17 -11 411 700 ;
+C -1 ; WX 667 ; N Rdblgrave ; B 9 -3 639 885 ;
+C -1 ; WX 389 ; N rdblgrave ; B 26 -9 384 700 ;
+C -1 ; WX 778 ; N Udblgrave ; B 88 -19 798 885 ;
+C -1 ; WX 556 ; N udblgrave ; B 32 -11 512 700 ;
+C -1 ; WX 556 ; N uni0218 ; B 42 -276 506 706 ;
+C -1 ; WX 389 ; N uni0219 ; B 9 -276 345 482 ;
+C -1 ; WX 611 ; N uni021A ; B 53 -276 635 692 ;
+C -1 ; WX 333 ; N uni021B ; B -5 -276 310 646 ;
+C -1 ; WX 278 ; N uni0237 ; B -70 -276 228 482 ;
+C -1 ; WX 389 ; N ereversed ; B 6 -11 362 482 ;
+C -1 ; WX 389 ; N schwa ; B 19 -11 378 482 ;
+C -1 ; WX 325 ; N ringhalfright ; B 104 335 363 680 ;
+C -1 ; WX 325 ; N ringhalfleft ; B 104 335 363 680 ;
+C -1 ; WX 333 ; N circumflex ; B 58 532 352 701 ;
+C -1 ; WX 333 ; N caron ; B 97 532 402 701 ;
+C -1 ; WX 333 ; N breve ; B 86 537 387 696 ;
+C -1 ; WX 333 ; N dotaccent ; B 183 562 277 670 ;
+C -1 ; WX 333 ; N ring ; B 131 516 331 716 ;
+C -1 ; WX 333 ; N ogonek ; B 40 -250 234 15 ;
+C -1 ; WX 333 ; N tilde ; B 67 565 394 668 ;
+C -1 ; WX 333 ; N hungarumlaut ; B 85 531 439 700 ;
+C -1 ; WX 0 ; N uni0300 ; B -206 531 -28 700 ;
+C -1 ; WX 0 ; N uni0301 ; B -228 531 -4 700 ;
+C -1 ; WX 0 ; N uni0302 ; B -285 532 9 701 ;
+C -1 ; WX 0 ; N uni0303 ; B -276 565 51 668 ;
+C -1 ; WX 0 ; N uni0304 ; B -268 591 44 642 ;
+C -1 ; WX 0 ; N uni0306 ; B -257 537 44 696 ;
+C -1 ; WX 0 ; N uni0307 ; B -160 562 -66 670 ;
+C -1 ; WX 0 ; N uni0308 ; B -241 562 13 670 ;
+C -1 ; WX 0 ; N uni0309 ; B -180 546 -27 726 ;
+C -1 ; WX 0 ; N uni030A ; B -212 516 -12 716 ;
+C -1 ; WX 0 ; N uni030B ; B -258 531 96 700 ;
+C -1 ; WX 0 ; N uni030C ; B -246 532 59 701 ;
+C -1 ; WX 0 ; N uni030F ; B -306 531 2 700 ;
+C -1 ; WX 0 ; N uni0311 ; B -285 537 16 696 ;
+C -1 ; WX 0 ; N uni0323 ; B -295 -208 -201 -100 ;
+C -1 ; WX 0 ; N uni0326 ; B -348 -276 -188 -60 ;
+C -1 ; WX 0 ; N uni032E ; B -400 -218 -75 -89 ;
+C -1 ; WX 0 ; N uni032F ; B -423 -218 -98 -89 ;
+C -1 ; WX 0 ; N uni0330 ; B -412 -205 -85 -102 ;
+C -1 ; WX 0 ; N uni0331 ; B -404 -179 -92 -128 ;
+C -1 ; WX 0 ; N uni0332 ; B -404 -179 -92 -128 ;
+C -1 ; WX 722 ; N Alpha ; B -19 -3 677 705 ;
+C -1 ; WX 611 ; N Beta ; B 26 -3 559 692 ;
+C -1 ; WX 556 ; N Gamma ; B 0 -3 548 692 ;
+C -1 ; WX 590 ; N Delta ; B 14 0 576 731 ;
+C -1 ; WX 611 ; N Epsilon ; B 30 -3 570 692 ;
+C -1 ; WX 667 ; N Zeta ; B 20 -3 637 692 ;
+C -1 ; WX 778 ; N Eta ; B -3 -3 800 692 ;
+C -1 ; WX 778 ; N Theta ; B 53 -18 748 706 ;
+C -1 ; WX 333 ; N Iota ; B 7 -3 354 692 ;
+C -1 ; WX 667 ; N Kappa ; B 13 -3 683 692 ;
+C -1 ; WX 722 ; N Lambda ; B -19 -3 677 705 ;
+C -1 ; WX 944 ; N Mu ; B -19 -18 940 692 ;
+C -1 ; WX 778 ; N Nu ; B 2 -11 804 692 ;
+C -1 ; WX 688 ; N Xi ; B 64 -4 728 690 ;
+C -1 ; WX 778 ; N Omicron ; B 53 -18 748 706 ;
+C -1 ; WX 728 ; N Pi ; B -3 -3 750 692 ;
+C -1 ; WX 611 ; N Rho ; B 9 -3 594 692 ;
+C -1 ; WX 615 ; N Sigma ; B 0 -69 625 781 ;
+C -1 ; WX 611 ; N Tau ; B 53 -3 635 692 ;
+C -1 ; WX 740 ; N Upsilon ; B 101 0 836 691 ;
+C -1 ; WX 653 ; N Phi ; B 99 -3 676 692 ;
+C -1 ; WX 722 ; N Chi ; B 20 -3 734 692 ;
+C -1 ; WX 686 ; N Psi ; B 141 -3 740 692 ;
+C -1 ; WX 765 ; N Omega ; B 46 0 783 731 ;
+C -1 ; WX 635 ; N alpha ; B 76 -20 630 482 ;
+C -1 ; WX 497 ; N beta ; B -47 -244 518 712 ;
+C -1 ; WX 564 ; N gamma ; B 85 -250 605 483 ;
+C -1 ; WX 467 ; N delta ; B 73 -20 506 712 ;
+C -1 ; WX 437 ; N epsilon ; B 66 -16 436 478 ;
+C -1 ; WX 410 ; N zeta ; B 68 -250 462 699 ;
+C -1 ; WX 556 ; N eta ; B 24 -200 483 482 ;
+C -1 ; WX 490 ; N theta ; B 88 -20 524 712 ;
+C -1 ; WX 342 ; N iota ; B 100 -20 322 462 ;
+C -1 ; WX 457 ; N kappa ; B 40 -20 449 482 ;
+C -1 ; WX 590 ; N lambda ; B 43 -15 569 707 ;
+C -1 ; WX 645 ; N mu ; B 35 -263 624 462 ;
+C -1 ; WX 498 ; N nu ; B 103 -23 516 493 ;
+C -1 ; WX 457 ; N xi ; B 58 -250 530 699 ;
+C -1 ; WX 444 ; N omicron ; B 17 -11 411 482 ;
+C -1 ; WX 661 ; N pi ; B 57 -27 692 483 ;
+C -1 ; WX 465 ; N rho ; B 17 -243 471 482 ;
+C -1 ; WX 426 ; N uni03C2 ; B 88 -142 463 482 ;
+C -1 ; WX 537 ; N sigma ; B 74 -11 584 537 ;
+C -1 ; WX 557 ; N tau ; B 101 -20 589 483 ;
+C -1 ; WX 515 ; N upsilon ; B 101 -20 528 490 ;
+C -1 ; WX 534 ; N phi ; B 77 -249 544 482 ;
+C -1 ; WX 541 ; N chi ; B 41 -244 580 476 ;
+C -1 ; WX 581 ; N psi ; B 101 -250 594 702 ;
+C -1 ; WX 586 ; N omega ; B 75 -20 590 474 ;
+C -1 ; WX 633 ; N uni03D1 ; B 101 -20 674 712 ;
+C -1 ; WX 455 ; N uni03D5 ; B 74 -250 468 702 ;
+C -1 ; WX 586 ; N uni03D6 ; B 75 -20 597 594 ;
+C -1 ; WX 455 ; N uni03F1 ; B 74 -250 468 482 ;
+C -1 ; WX 423 ; N uni03F5 ; B 78 -20 438 482 ;
+C -1 ; WX 611 ; N baht ; B 26 -83 559 775 ;
+C -1 ; WX 778 ; N Ddotbelow ; B 28 -208 741 692 ;
+C -1 ; WX 500 ; N ddotbelow ; B 17 -208 483 733 ;
+C -1 ; WX 778 ; N Dlinebelow ; B 28 -179 741 692 ;
+C -1 ; WX 500 ; N dlinebelow ; B -3 -179 483 733 ;
+C -1 ; WX 778 ; N Hdotbelow ; B -3 -208 800 692 ;
+C -1 ; WX 500 ; N hdotbelow ; B 10 -208 471 733 ;
+C -1 ; WX 778 ; N Hdieresis ; B -3 -3 800 871 ;
+C -1 ; WX 500 ; N hdieresis ; B 10 -9 527 912 ;
+C -1 ; WX 778 ; N Hbrevebelow ; B -3 -218 800 692 ;
+C -1 ; WX 500 ; N hbrevebelow ; B 10 -218 471 733 ;
+C -1 ; WX 333 ; N Idieresisacute ; B 7 -3 412 1064 ;
+C -1 ; WX 278 ; N idieresisacute ; B 34 -9 369 855 ;
+C -1 ; WX 556 ; N Ldotbelow ; B 16 -208 523 692 ;
+C -1 ; WX 278 ; N ldotbelow ; B 4 -208 251 733 ;
+C -1 ; WX 556 ; N Ldotbelowmacron ; B 16 -208 523 843 ;
+C -1 ; WX 278 ; N ldotbelowmacron ; B 4 -208 429 884 ;
+C -1 ; WX 944 ; N Mdotbelow ; B -19 -208 940 692 ;
+C -1 ; WX 778 ; N mdotbelow ; B 24 -208 740 482 ;
+C -1 ; WX 778 ; N Ndotaccent ; B 2 -11 804 871 ;
+C -1 ; WX 556 ; N ndotaccent ; B 24 -9 514 670 ;
+C -1 ; WX 778 ; N Ndotbelow ; B 2 -208 804 692 ;
+C -1 ; WX 556 ; N ndotbelow ; B 24 -208 514 482 ;
+C -1 ; WX 667 ; N Rdotaccent ; B 9 -3 639 871 ;
+C -1 ; WX 389 ; N rdotaccent ; B 26 -9 384 670 ;
+C -1 ; WX 667 ; N Rdotbelow ; B 9 -208 639 692 ;
+C -1 ; WX 389 ; N rdotbelow ; B 14 -208 384 482 ;
+C -1 ; WX 667 ; N Rdotbelowmacron ; B 9 -208 639 843 ;
+C -1 ; WX 389 ; N rdotbelowmacron ; B 14 -208 400 662 ;
+C -1 ; WX 556 ; N Sdotbelow ; B 42 -208 506 706 ;
+C -1 ; WX 389 ; N sdotbelow ; B 9 -208 345 482 ;
+C -1 ; WX 611 ; N Tdotbelow ; B 53 -208 635 692 ;
+C -1 ; WX 333 ; N tdotbelow ; B 41 -208 310 646 ;
+C -1 ; WX 611 ; N Tlinebelow ; B 53 -179 635 692 ;
+C -1 ; WX 333 ; N tlinebelow ; B -61 -179 310 646 ;
+C -1 ; WX 944 ; N Wgrave ; B 71 -8 980 885 ;
+C -1 ; WX 722 ; N wgrave ; B 21 -11 699 700 ;
+C -1 ; WX 944 ; N Wacute ; B 71 -8 980 885 ;
+C -1 ; WX 722 ; N wacute ; B 21 -11 699 700 ;
+C -1 ; WX 944 ; N Wdieresis ; B 71 -8 980 871 ;
+C -1 ; WX 722 ; N wdieresis ; B 21 -11 699 670 ;
+C -1 ; WX 667 ; N Zdotbelow ; B 20 -208 637 692 ;
+C -1 ; WX 444 ; N zdotbelow ; B -1 -208 416 482 ;
+C -1 ; WX 333 ; N tdieresis ; B 41 -9 353 825 ;
+C -1 ; WX 722 ; N Adotbelow ; B -19 -208 677 705 ;
+C -1 ; WX 444 ; N adotbelow ; B 4 -208 406 482 ;
+C -1 ; WX 722 ; N Ahookabove ; B -19 -3 677 956 ;
+C -1 ; WX 444 ; N ahookabove ; B 4 -11 406 726 ;
+C -1 ; WX 722 ; N Acircumflexacute ; B -19 -3 677 1043 ;
+C -1 ; WX 444 ; N acircumflexacute ; B 4 -11 423 813 ;
+C -1 ; WX 722 ; N Acircumflexgrave ; B -19 -3 677 1043 ;
+C -1 ; WX 444 ; N acircumflexgrave ; B 4 -11 440 813 ;
+C -1 ; WX 722 ; N Acircumflexhookabove ; B -19 -3 685 1086 ;
+C -1 ; WX 444 ; N acircumflexhookabove ; B 4 -11 473 856 ;
+C -1 ; WX 722 ; N Acircumflextilde ; B -19 -3 695 1019 ;
+C -1 ; WX 444 ; N acircumflextilde ; B 4 -11 483 789 ;
+C -1 ; WX 722 ; N Acircumflexdotbelow ; B -19 -208 677 886 ;
+C -1 ; WX 444 ; N acircumflexdotbelow ; B 4 -208 419 701 ;
+C -1 ; WX 722 ; N Abreveacute ; B -19 -3 679 1039 ;
+C -1 ; WX 444 ; N abreveacute ; B 4 -11 467 809 ;
+C -1 ; WX 722 ; N Abrevegrave ; B -19 -3 679 1039 ;
+C -1 ; WX 444 ; N abrevegrave ; B 4 -11 467 809 ;
+C -1 ; WX 722 ; N Abrevehookabove ; B -19 -3 679 1042 ;
+C -1 ; WX 444 ; N abrevehookabove ; B 4 -11 467 812 ;
+C -1 ; WX 722 ; N Abrevetilde ; B -19 -3 694 1011 ;
+C -1 ; WX 444 ; N abrevetilde ; B 4 -11 482 781 ;
+C -1 ; WX 722 ; N Abrevedotbelow ; B -19 -208 679 882 ;
+C -1 ; WX 444 ; N abrevedotbelow ; B 4 -208 454 696 ;
+C -1 ; WX 611 ; N Edotbelow ; B 30 -208 570 692 ;
+C -1 ; WX 389 ; N edotbelow ; B 15 -208 374 482 ;
+C -1 ; WX 611 ; N Ehookabove ; B 30 -3 570 956 ;
+C -1 ; WX 389 ; N ehookabove ; B 15 -11 374 726 ;
+C -1 ; WX 611 ; N Etilde ; B 30 -3 570 869 ;
+C -1 ; WX 389 ; N etilde ; B 15 -11 437 668 ;
+C -1 ; WX 611 ; N Ecircumflexacute ; B 30 -3 570 1043 ;
+C -1 ; WX 389 ; N ecircumflexacute ; B 15 -11 399 813 ;
+C -1 ; WX 611 ; N Ecircumflexgrave ; B 30 -3 570 1043 ;
+C -1 ; WX 389 ; N ecircumflexgrave ; B 15 -11 416 813 ;
+C -1 ; WX 611 ; N Ecircumflexhookabove ; B 30 -3 586 1086 ;
+C -1 ; WX 389 ; N ecircumflexhookabove ; B 15 -11 449 856 ;
+C -1 ; WX 611 ; N Ecircumflextilde ; B 30 -3 596 1019 ;
+C -1 ; WX 389 ; N ecircumflextilde ; B 15 -11 459 789 ;
+C -1 ; WX 611 ; N Ecircumflexdotbelow ; B 30 -208 570 886 ;
+C -1 ; WX 389 ; N ecircumflexdotbelow ; B 15 -208 395 701 ;
+C -1 ; WX 333 ; N Ihookabove ; B 7 -3 354 956 ;
+C -1 ; WX 278 ; N ihookabove ; B 34 -9 305 726 ;
+C -1 ; WX 333 ; N Idotbelow ; B 7 -208 354 692 ;
+C -1 ; WX 278 ; N idotbelow ; B 34 -208 264 710 ;
+C -1 ; WX 778 ; N Odotbelow ; B 53 -208 748 706 ;
+C -1 ; WX 444 ; N odotbelow ; B 17 -208 411 482 ;
+C -1 ; WX 778 ; N Ohookabove ; B 53 -18 748 956 ;
+C -1 ; WX 444 ; N ohookabove ; B 17 -11 411 726 ;
+C -1 ; WX 778 ; N Ocircumflexacute ; B 53 -18 748 1043 ;
+C -1 ; WX 444 ; N ocircumflexacute ; B 17 -11 412 813 ;
+C -1 ; WX 778 ; N Ocircumflexgrave ; B 53 -18 748 1043 ;
+C -1 ; WX 444 ; N ocircumflexgrave ; B 17 -11 429 813 ;
+C -1 ; WX 778 ; N Ocircumflexhookabove ; B 53 -18 748 1086 ;
+C -1 ; WX 444 ; N ocircumflexhookabove ; B 17 -11 462 856 ;
+C -1 ; WX 778 ; N Ocircumflextilde ; B 53 -18 748 1019 ;
+C -1 ; WX 444 ; N ocircumflextilde ; B 17 -11 472 789 ;
+C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 53 -208 748 886 ;
+C -1 ; WX 444 ; N ocircumflexdotbelow ; B 17 -208 411 701 ;
+C -1 ; WX 778 ; N Ohornacute ; B 55 -18 813 885 ;
+C -1 ; WX 479 ; N ohornacute ; B 18 -11 526 700 ;
+C -1 ; WX 778 ; N Ohorngrave ; B 55 -18 813 885 ;
+C -1 ; WX 479 ; N ohorngrave ; B 18 -11 526 700 ;
+C -1 ; WX 778 ; N Ohornhookabove ; B 55 -18 813 956 ;
+C -1 ; WX 479 ; N ohornhookabove ; B 18 -11 526 726 ;
+C -1 ; WX 778 ; N Ohorntilde ; B 55 -18 813 869 ;
+C -1 ; WX 479 ; N ohorntilde ; B 18 -11 526 668 ;
+C -1 ; WX 778 ; N Ohorndotbelow ; B 55 -208 813 753 ;
+C -1 ; WX 479 ; N ohorndotbelow ; B 18 -208 526 532 ;
+C -1 ; WX 778 ; N Udotbelow ; B 88 -208 798 692 ;
+C -1 ; WX 556 ; N udotbelow ; B 32 -208 512 482 ;
+C -1 ; WX 778 ; N Uhookabove ; B 88 -19 798 956 ;
+C -1 ; WX 556 ; N uhookabove ; B 32 -11 512 726 ;
+C -1 ; WX 793 ; N Uhornacute ; B 94 -19 866 885 ;
+C -1 ; WX 577 ; N uhornacute ; B 35 -11 623 700 ;
+C -1 ; WX 793 ; N Uhorngrave ; B 94 -19 866 885 ;
+C -1 ; WX 577 ; N uhorngrave ; B 35 -11 623 700 ;
+C -1 ; WX 793 ; N Uhornhookabove ; B 94 -19 866 956 ;
+C -1 ; WX 577 ; N uhornhookabove ; B 35 -11 623 726 ;
+C -1 ; WX 793 ; N Uhorntilde ; B 94 -19 866 869 ;
+C -1 ; WX 577 ; N uhorntilde ; B 35 -11 623 668 ;
+C -1 ; WX 793 ; N Uhorndotbelow ; B 94 -208 866 753 ;
+C -1 ; WX 577 ; N uhorndotbelow ; B 35 -208 623 532 ;
+C -1 ; WX 667 ; N Ygrave ; B 52 -3 675 885 ;
+C -1 ; WX 500 ; N ygrave ; B -8 -276 490 700 ;
+C -1 ; WX 667 ; N Ydotbelow ; B 52 -208 675 705 ;
+C -1 ; WX 500 ; N ydotbelow ; B -8 -276 490 482 ;
+C -1 ; WX 667 ; N Yhookabove ; B 52 -3 675 956 ;
+C -1 ; WX 500 ; N yhookabove ; B -8 -276 490 726 ;
+C -1 ; WX 667 ; N Ytilde ; B 52 -3 675 869 ;
+C -1 ; WX 500 ; N ytilde ; B -8 -276 490 668 ;
+C -1 ; WX 333 ; N uni2010 ; B 68 223 353 281 ;
+C -1 ; WX 333 ; N uni2011 ; B 68 223 353 281 ;
+C -1 ; WX 500 ; N endash ; B -10 228 510 278 ;
+C -1 ; WX 1000 ; N emdash ; B -10 228 1010 278 ;
+C -1 ; WX 606 ; N dblverticalbar ; B 219 -100 387 733 ;
+C -1 ; WX 278 ; N quoteleft ; B 78 488 258 733 ;
+C -1 ; WX 278 ; N quoteright ; B 78 488 258 733 ;
+C -1 ; WX 278 ; N quotesinglbase ; B 27 -122 211 120 ;
+C -1 ; WX 500 ; N quotedblleft ; B 98 488 475 733 ;
+C -1 ; WX 500 ; N quotedblright ; B 98 488 475 733 ;
+C -1 ; WX 500 ; N quotedblbase ; B 43 -122 424 120 ;
+C -1 ; WX 500 ; N dagger ; B 48 0 469 692 ;
+C -1 ; WX 500 ; N daggerdbl ; B 10 -162 494 692 ;
+C -1 ; WX 500 ; N bullet ; B 86 182 430 526 ;
+C -1 ; WX 1000 ; N ellipsis ; B 102 -5 873 112 ;
+C -1 ; WX 1000 ; N perthousand ; B 72 -6 959 717 ;
+C -1 ; WX 1333 ; N permyriad ; B 72 -6 1292 717 ;
+C -1 ; WX 333 ; N guilsinglleft ; B 57 70 270 440 ;
+C -1 ; WX 333 ; N guilsinglright ; B 63 70 276 440 ;
+C -1 ; WX 606 ; N referencemark ; B 19 -34 587 534 ;
+C -1 ; WX 500 ; N interrobang ; B 114 -8 427 753 ;
+C -1 ; WX 500 ; N uni203F ; B -3 -276 446 -158 ;
+C -1 ; WX 500 ; N uni2040 ; B 127 574 576 692 ;
+C -1 ; WX 167 ; N fraction ; B -170 0 337 699 ;
+C -1 ; WX 313 ; N quillbracketleft ; B 40 -95 274 728 ;
+C -1 ; WX 313 ; N quillbracketright ; B 40 -95 274 728 ;
+C -1 ; WX 500 ; N discount ; B 35 0 587 692 ;
+C -1 ; WX 500 ; N uni2054 ; B -23 -276 427 -158 ;
+C -1 ; WX 667 ; N colonmonetary ; B 45 -83 651 775 ;
+C -1 ; WX 500 ; N lira ; B 2 -18 479 708 ;
+C -1 ; WX 778 ; N naira ; B 2 -11 804 692 ;
+C -1 ; WX 944 ; N won ; B -2 -8 980 700 ;
+C -1 ; WX 460 ; N dong ; B 37 -34 521 692 ;
+C -1 ; WX 500 ; N Euro ; B 46 -20 614 689 ;
+C -1 ; WX 611 ; N peso ; B 9 -3 594 692 ;
+C -1 ; WX 1023 ; N centigrade ; B 90 -18 1002 706 ;
+C -1 ; WX 369 ; N l.script ; B 70 -20 419 712 ;
+C -1 ; WX 1018 ; N numero ; B 0 -20 1028 692 ;
+C -1 ; WX 747 ; N published ; B 31 -19 718 668 ;
+C -1 ; WX 623 ; N weierstrass ; B 40 -250 629 497 ;
+C -1 ; WX 667 ; N recipe ; B 9 -3 669 692 ;
+C -1 ; WX 964 ; N servicemark ; B 112 312 997 699 ;
+C -1 ; WX 1025 ; N trademark ; B 152 312 1057 692 ;
+C -1 ; WX 765 ; N ohm ; B 46 0 783 731 ;
+C -1 ; WX 765 ; N uni2127 ; B 105 -39 842 692 ;
+C -1 ; WX 772 ; N estimated ; B 40 0 732 623 ;
+C -1 ; WX 1000 ; N uni2190 ; B 58 6 920 494 ;
+C -1 ; WX 648 ; N uni2191 ; B 80 -170 568 692 ;
+C -1 ; WX 1000 ; N uni2192 ; B 80 6 942 494 ;
+C -1 ; WX 648 ; N uni2193 ; B 80 -192 568 670 ;
+C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ;
+C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ;
+C -1 ; WX 606 ; N minus ; B 40 222 566 278 ;
+C -1 ; WX 606 ; N minusplus ; B 40 -69 566 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -192 0 315 699 ;
+C -1 ; WX 489 ; N asterisk.math ; B 99 47 487 453 ;
+C -1 ; WX 549 ; N radical ; B 9 -48 528 918 ;
+C -1 ; WX 833 ; N infinity ; B 112 112 723 488 ;
+C -1 ; WX 606 ; N anglearc ; B 56 -48 550 548 ;
+C -1 ; WX 606 ; N approxequal ; B 51 69 555 428 ;
+C -1 ; WX 606 ; N notequal ; B 40 22 566 478 ;
+C -1 ; WX 606 ; N lessequal ; B 68 -28 526 577 ;
+C -1 ; WX 606 ; N greaterequal ; B 80 -28 538 577 ;
+C -1 ; WX 500 ; N star ; B 69 34 537 480 ;
+C -1 ; WX 606 ; N diameter ; B 34 -19 572 519 ;
+C -1 ; WX 538 ; N angleleft ; B 40 -100 498 733 ;
+C -1 ; WX 538 ; N angleright ; B 40 -100 498 733 ;
+C -1 ; WX 463 ; N blanksymbol ; B 37 -11 433 733 ;
+C -1 ; WX 500 ; N uni2423 ; B 15 -138 498 214 ;
+C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
+C -1 ; WX 500 ; N openbullet ; B 21 179 370 529 ;
+C -1 ; WX 600 ; N uni266A ; B 71 -20 608 692 ;
+C -1 ; WX 500 ; N married ; B -88 19 676 481 ;
+C -1 ; WX 500 ; N divorced ; B -141 -212 729 712 ;
+C -1 ; WX 304 ; N dblbracketleft ; B 40 -100 264 733 ;
+C -1 ; WX 304 ; N dblbracketright ; B 40 -100 264 733 ;
+C -1 ; WX 606 ; N lessequal.slant ; B 68 -80 526 577 ;
+C -1 ; WX 606 ; N greaterequal.slant ; B 68 -80 526 577 ;
+C -1 ; WX 549 ; N abreveacute.sc ; B -1 -3 553 809 ;
+C -1 ; WX 549 ; N abrevedotbelow.sc ; B -1 -205 540 696 ;
+C -1 ; WX 549 ; N abrevegrave.sc ; B -1 -3 553 809 ;
+C -1 ; WX 549 ; N abrevehookabove.sc ; B -1 -3 553 812 ;
+C -1 ; WX 549 ; N abrevetilde.sc ; B -1 -3 568 781 ;
+C -1 ; WX 549 ; N acaron.sc ; B -1 -3 555 701 ;
+C -1 ; WX 549 ; N acircumflexacute.sc ; B -1 -3 509 813 ;
+C -1 ; WX 549 ; N acircumflexdotbelow.sc ; B -1 -205 505 701 ;
+C -1 ; WX 549 ; N acircumflexgrave.sc ; B -1 -3 526 813 ;
+C -1 ; WX 549 ; N acircumflexhookabove.sc ; B -1 -3 559 856 ;
+C -1 ; WX 549 ; N acircumflextilde.sc ; B -1 -3 569 789 ;
+C -1 ; WX 549 ; N adblgrave.sc ; B -1 -3 505 700 ;
+C -1 ; WX 549 ; N adotbelow.sc ; B -1 -208 505 471 ;
+C -1 ; WX 549 ; N ahookabove.sc ; B -1 -3 505 726 ;
+C -1 ; WX 549 ; N aogonekacute.sc ; B -1 -250 505 700 ;
+C -1 ; WX 549 ; N aringacute.sc ; B -1 -3 535 864 ;
+C -1 ; WX 594 ; N dcroat.sc ; B 22 -2 553 463 ;
+C -1 ; WX 594 ; N ddotbelow.sc ; B 32 -208 553 463 ;
+C -1 ; WX 594 ; N dlinebelow.sc ; B 32 -179 553 463 ;
+C -1 ; WX 268 ; N dotlessi.sc ; B 17 -3 265 463 ;
+C -1 ; WX 268 ; N dotlessj.sc ; B -14 -135 268 463 ;
+C -1 ; WX 459 ; N ecircumflexacute.sc ; B 33 -3 437 813 ;
+C -1 ; WX 459 ; N ecircumflexdotbelow.sc ; B 33 -205 433 701 ;
+C -1 ; WX 459 ; N ecircumflexgrave.sc ; B 33 -3 454 813 ;
+C -1 ; WX 459 ; N ecircumflexhookabove.sc ; B 33 -3 487 856 ;
+C -1 ; WX 459 ; N ecircumflextilde.sc ; B 33 -3 497 789 ;
+C -1 ; WX 459 ; N edblgrave.sc ; B 33 -3 427 700 ;
+C -1 ; WX 459 ; N edotbelow.sc ; B 33 -208 424 463 ;
+C -1 ; WX 459 ; N ehookabove.sc ; B 33 -3 424 726 ;
+C -1 ; WX 459 ; N eogonekacute.sc ; B 33 -250 447 700 ;
+C -1 ; WX 459 ; N ereversed.sc ; B -1 -3 471 463 ;
+C -1 ; WX 459 ; N etilde.sc ; B 33 -3 475 668 ;
+C -1 ; WX 459 ; N eturned.sc ; B 46 -3 437 463 ;
+C -1 ; WX 543 ; N gacute.sc ; B 44 -12 519 700 ;
+C -1 ; WX 543 ; N gcaron.sc ; B 44 -12 545 701 ;
+C -1 ; WX 774 ; N germandbls.sc ; B 59 -12 767 471 ;
+C -1 ; WX 590 ; N h_uni0303.sc ; B 10 -3 587 639 ;
+C -1 ; WX 590 ; N hbrevebelow.sc ; B 10 -218 587 463 ;
+C -1 ; WX 590 ; N hdieresis.sc ; B 10 -3 587 641 ;
+C -1 ; WX 268 ; N icaron.sc ; B 17 -3 378 701 ;
+C -1 ; WX 268 ; N idblgrave.sc ; B 14 -3 322 700 ;
+C -1 ; WX 268 ; N idieresisacute.sc ; B 17 -3 356 855 ;
+C -1 ; WX 268 ; N idotbelow.sc ; B 17 -208 265 463 ;
+C -1 ; WX 268 ; N ihookabove.sc ; B 17 -3 292 726 ;
+C -1 ; WX 268 ; N imacron.alt.sc ; B 17 -3 308 642 ;
+C -1 ; WX 268 ; N iogonekacute.sc ; B -20 -250 351 700 ;
+C -1 ; WX 268 ; N jacute.sc ; B -14 -135 313 700 ;
+C -1 ; WX 419 ; N l_uni0303.sc ; B 23 -3 395 668 ;
+C -1 ; WX 419 ; N lslash.sc ; B 23 -3 395 463 ;
+C -1 ; WX 598 ; N ocaron.sc ; B 46 -12 562 701 ;
+C -1 ; WX 598 ; N ocircumflexacute.sc ; B 46 -12 562 813 ;
+C -1 ; WX 598 ; N ocircumflexdotbelow.sc ; B 46 -196 562 701 ;
+C -1 ; WX 598 ; N ocircumflexgrave.sc ; B 46 -12 562 813 ;
+C -1 ; WX 598 ; N ocircumflexhookabove.sc ; B 46 -12 562 856 ;
+C -1 ; WX 598 ; N ocircumflextilde.sc ; B 46 -12 562 789 ;
+C -1 ; WX 598 ; N odblgrave.sc ; B 46 -12 562 700 ;
+C -1 ; WX 598 ; N odotbelow.sc ; B 46 -208 562 471 ;
+C -1 ; WX 764 ; N oe.sc ; B 48 -12 745 472 ;
+C -1 ; WX 598 ; N ohookabove.sc ; B 46 -12 562 726 ;
+C -1 ; WX 670 ; N ohorn.sc ; B 64 -12 668 532 ;
+C -1 ; WX 670 ; N ohornacute.sc ; B 64 -12 668 700 ;
+C -1 ; WX 670 ; N ohorndotbelow.sc ; B 64 -196 668 532 ;
+C -1 ; WX 670 ; N ohorngrave.sc ; B 64 -12 668 700 ;
+C -1 ; WX 670 ; N ohornhookabove.sc ; B 64 -12 668 726 ;
+C -1 ; WX 670 ; N ohorntilde.sc ; B 64 -12 668 668 ;
+C -1 ; WX 598 ; N oogonek.sc ; B 46 -250 562 471 ;
+C -1 ; WX 598 ; N oogonekacute.sc ; B 46 -250 562 700 ;
+C -1 ; WX 510 ; N rdblgrave.sc ; B 18 -3 478 700 ;
+C -1 ; WX 510 ; N rdotaccent.sc ; B 18 -3 478 670 ;
+C -1 ; WX 437 ; N scaron.sc ; B 44 -12 459 701 ;
+C -1 ; WX 437 ; N sdotbelow.sc ; B 44 -208 381 471 ;
+C -1 ; WX 449 ; N t_uni0303.sc ; B 32 -3 460 668 ;
+C -1 ; WX 449 ; N tcedilla.sc ; B 32 -216 460 463 ;
+C -1 ; WX 449 ; N tdieresis.sc ; B 32 -3 460 670 ;
+C -1 ; WX 449 ; N tdotbelow.sc ; B 32 -208 460 463 ;
+C -1 ; WX 449 ; N tlinebelow.sc ; B -8 -179 460 463 ;
+C -1 ; WX 590 ; N ubrevebelowinverted.sc ; B 52 -218 585 463 ;
+C -1 ; WX 590 ; N ucaron.sc ; B 68 -12 585 701 ;
+C -1 ; WX 590 ; N udblgrave.sc ; B 68 -12 585 700 ;
+C -1 ; WX 590 ; N udieresisacute.sc ; B 68 -12 585 855 ;
+C -1 ; WX 590 ; N udieresiscaron.sc ; B 68 -12 585 856 ;
+C -1 ; WX 590 ; N udieresisgrave.sc ; B 68 -12 585 855 ;
+C -1 ; WX 590 ; N udotbelow.sc ; B 68 -208 585 463 ;
+C -1 ; WX 590 ; N uhookabove.sc ; B 68 -12 585 726 ;
+C -1 ; WX 676 ; N uhorn.sc ; B 82 -12 699 532 ;
+C -1 ; WX 676 ; N uhornacute.sc ; B 82 -12 699 700 ;
+C -1 ; WX 676 ; N uhorndotbelow.sc ; B 82 -196 699 532 ;
+C -1 ; WX 676 ; N uhorngrave.sc ; B 82 -12 699 700 ;
+C -1 ; WX 676 ; N uhornhookabove.sc ; B 82 -12 699 726 ;
+C -1 ; WX 676 ; N uhorntilde.sc ; B 82 -12 699 668 ;
+C -1 ; WX 510 ; N ydotbelow.sc ; B 42 -208 496 471 ;
+C -1 ; WX 510 ; N yhookabove.sc ; B 42 -3 496 726 ;
+C -1 ; WX 510 ; N ytilde.sc ; B 42 -3 496 668 ;
+C -1 ; WX 490 ; N zcaron.sc ; B 5 -3 470 701 ;
+C -1 ; WX 490 ; N zdotbelow.sc ; B 5 -208 470 463 ;
+C -1 ; WX 731 ; N f_k ; B -162 -276 736 733 ;
+C -1 ; WX 333 ; N acute.cap ; B 102 518 345 655 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -201 748 42 885 ;
+C -1 ; WX 333 ; N breve.cap ; B 74 523 399 652 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni032E ; B -12 -218 313 -89 ;
+C -1 ; WX 333 ; N space_uni032F ; B -35 -218 290 -89 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -229 753 96 882 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 74 523 399 812 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 74 523 399 812 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B 96 523 421 652 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 103 537 404 696 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -251 753 74 882 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 74 523 414 781 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 74 523 414 781 ;
+C -1 ; WX 333 ; N caron.cap ; B 92 519 410 656 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -211 749 107 886 ;
+C -1 ; WX 333 ; N circumflex.cap ; B 37 519 355 656 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B 37 519 355 813 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B 37 519 355 813 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -265 749 53 886 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B 37 519 372 813 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B 37 519 372 813 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B 37 519 405 856 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B 37 519 405 856 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B 37 519 415 789 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B 37 519 415 789 ;
+C -1 ; WX 333 ; N space_uni0326 ; B 40 -276 200 -60 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 119 523 444 652 ;
+C -1 ; WX 333 ; N breve.cyr ; B 131 537 432 696 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B 96 523 421 652 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 103 537 404 696 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -30 518 334 655 ;
+C -1 ; WX 333 ; N space_uni030F ; B 37 531 345 700 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -333 748 32 885 ;
+C -1 ; WX 333 ; N dieresis.cap ; B 97 533 351 641 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 142 533 421 834 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 147 562 425 855 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B 142 533 487 835 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B 147 562 491 856 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -205 763 49 871 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 142 533 401 834 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 147 562 405 855 ;
+C -1 ; WX 333 ; N dotaccent.cap ; B 178 533 272 641 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -124 763 -30 871 ;
+C -1 ; WX 333 ; N grave.cap ; B 120 518 324 655 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -183 748 22 885 ;
+C -1 ; WX 333 ; N space_uni0309.cap ; B 158 517 311 697 ;
+C -1 ; WX 333 ; N space_uni0309 ; B 163 546 316 726 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -145 747 8 927 ;
+C -1 ; WX 333 ; N space_uni031B ; B 247 356 426 532 ;
+C -1 ; WX 333 ; N hungarumlaut.cap ; B 92 518 495 655 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -211 748 192 885 ;
+C -1 ; WX 333 ; N space_uni0332 ; B -16 -179 296 -128 ;
+C -1 ; WX 333 ; N macron.cap ; B 70 562 382 613 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 171 562 371 613 ;
+C -1 ; WX 333 ; N macron.alt ; B 176 591 376 642 ;
+C -1 ; WX 333 ; N space_uni0331 ; B -16 -179 296 -128 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -233 792 79 843 ;
+C -1 ; WX 333 ; N ring.cap ; B 129 507 329 707 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 129 507 381 864 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 129 507 381 864 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -173 737 27 937 ;
+C -1 ; WX 333 ; N tilde.cap ; B 62 536 389 639 ;
+C -1 ; WX 333 ; N space_uni0330 ; B -24 -205 303 -102 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -240 766 87 869 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 160 531 384 700 ;
+C -1 ; WX 722 ; N Aogonekacute ; B -19 -250 677 885 ;
+C -1 ; WX 444 ; N aogonekacute ; B 4 -250 406 700 ;
+C -1 ; WX 747 ; N at.alt ; B 27 -162 718 562 ;
+C -1 ; WX 747 ; N bigcircle ; B 31 -19 718 668 ;
+C -1 ; WX 500 ; N star.alt ; B 69 34 537 480 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 131 537 432 696 ;
+C -1 ; WX 333 ; N caron.ts1 ; B 142 532 447 701 ;
+C -1 ; WX 747 ; N copyleft ; B 31 -19 718 668 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B 82 531 390 700 ;
+C -1 ; WX 580 ; N died ; B 113 0 630 692 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B 147 562 401 670 ;
+C -1 ; WX 333 ; N space_uni0323 ; B 93 -208 187 -100 ;
+C -1 ; WX 611 ; N Eogonekacute ; B 30 -250 570 885 ;
+C -1 ; WX 389 ; N eogonekacute ; B 15 -250 412 700 ;
+C -1 ; WX 993 ; N Germandbls ; B 61 -18 1012 706 ;
+C -1 ; WX 500 ; N gnaborretni ; B 163 -245 476 516 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 182 531 360 700 ;
+C -1 ; WX 722 ; N guarani ; B 50 -83 694 775 ;
+C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 130 531 484 700 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 19 223 304 281 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 39 339 324 397 ;
+C -1 ; WX 333 ; N hyphendbl ; B 4 139 319 365 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B 4 139 319 365 ;
+C -1 ; WX 333 ; N Iogonekacute ; B 7 -250 381 885 ;
+C -1 ; WX 278 ; N iogonekacute ; B -17 -250 356 700 ;
+C -1 ; WX 333 ; N Jacute ; B -35 -206 377 885 ;
+C -1 ; WX 278 ; N jacute ; B -70 -276 335 700 ;
+C -1 ; WX 1000 ; N leaf ; B 22 -57 978 749 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 120 591 432 642 ;
+C -1 ; WX 778 ; N Oogonekacute ; B 53 -250 748 885 ;
+C -1 ; WX 444 ; N oogonekacute ; B 17 -250 439 700 ;
+C -1 ; WX 385 ; N paragraph.alt ; B 33 -224 476 692 ;
+C -1 ; WX 356 ; N perthousandzero ; B -36 0 276 320 ;
+C -1 ; WX 500 ; N quotedblbase.ts1 ; B 31 -109 346 116 ;
+C -1 ; WX 333 ; N quotesinglbase.ts1 ; B 31 -109 179 116 ;
+C -1 ; WX 333 ; N quotesingle.ts1 ; B 140 508 288 733 ;
+C -1 ; WX 424 ; N registered.alt ; B 40 422 384 766 ;
+C -1 ; WX 278 ; N suppress ; B 13 301 307 554 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 251 574 700 692 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 127 574 576 692 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 226 594 597 712 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 170 594 541 712 ;
+C -1 ; WX 606 ; N asciitilde.low ; B 7 -79 511 80 ;
+C -1 ; WX 667 ; N emdash.alt ; B 7 228 690 278 ;
+C -1 ; WX 778 ; N U_uni032F ; B 88 -218 798 692 ;
+C -1 ; WX 556 ; N u_uni032F ; B 32 -218 512 482 ;
+C -1 ; WX 333 ; N J_uni030C.cap ; B -35 -206 510 692 ;
+C -1 ; WX 424 ; N copyright.alt ; B 40 418 384 762 ;
+C -1 ; WX 278 ; N imacron.alt ; B 34 -9 321 642 ;
+C -1 ; WX 333 ; N Imacron.alt ; B 7 -3 362 843 ;
+C -1 ; WX 778 ; N H_uni0303 ; B -3 -3 800 869 ;
+C -1 ; WX 500 ; N h_uni0303 ; B 10 -9 565 910 ;
+C -1 ; WX 556 ; N L_uni0303 ; B 16 -3 523 869 ;
+C -1 ; WX 278 ; N l_uni0303 ; B 36 -9 393 910 ;
+C -1 ; WX 611 ; N T_uni0303 ; B 53 -3 635 869 ;
+C -1 ; WX 333 ; N t_uni0303 ; B 41 -9 391 823 ;
+C -1 ; WX 611 ; N T_uni0308 ; B 53 -3 635 871 ;
+C -1 ; WX 778 ; N Orogate ; B 53 -163 748 849 ;
+C -1 ; WX 444 ; N orogate ; B 17 -163 411 625 ;
+C -1 ; WX 670 ; N orogate.sc ; B 46 -163 562 614 ;
+C -1 ; WX 500 ; N zero.slash ; B 36 -11 480 699 ;
+C -1 ; WX 507 ; N zero.prop ; B 93 -11 537 699 ;
+C -1 ; WX 519 ; N two.prop ; B 70 -3 495 699 ;
+C -1 ; WX 477 ; N three.prop ; B 50 -11 475 699 ;
+C -1 ; WX 501 ; N four.prop ; B 59 -3 522 699 ;
+C -1 ; WX 475 ; N five.prop ; B 47 -11 524 693 ;
+C -1 ; WX 481 ; N six.prop ; B 84 -11 504 699 ;
+C -1 ; WX 450 ; N seven.prop ; B 96 -3 545 689 ;
+C -1 ; WX 464 ; N eight.prop ; B 66 -11 499 699 ;
+C -1 ; WX 484 ; N nine.prop ; B 83 -11 519 699 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 36 -11 470 478 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 54 -3 398 482 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 12 -3 432 477 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B -16 -225 407 478 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B -5 -222 458 507 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B 4 -225 481 479 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 49 -11 469 699 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 16 -211 466 481 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 36 -11 469 699 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B -7 -232 429 478 ;
+C -1 ; WX 549 ; N abreve.sc ; B -1 -3 540 696 ;
+C -1 ; WX 549 ; N amacron.sc ; B -1 -3 540 642 ;
+C -1 ; WX 549 ; N aogonek.sc ; B -1 -250 505 471 ;
+C -1 ; WX 697 ; N aeacute.sc ; B 9 -3 663 700 ;
+C -1 ; WX 504 ; N cacute.sc ; B 40 -12 486 700 ;
+C -1 ; WX 504 ; N ccaron.sc ; B 40 -12 538 701 ;
+C -1 ; WX 504 ; N ccircumflex.sc ; B 40 -12 488 701 ;
+C -1 ; WX 504 ; N cdotaccent.sc ; B 40 -12 486 670 ;
+C -1 ; WX 594 ; N dcaron.sc ; B 32 -3 553 701 ;
+C -1 ; WX 459 ; N ebreve.sc ; B 33 -3 468 696 ;
+C -1 ; WX 459 ; N ecaron.sc ; B 33 -3 483 701 ;
+C -1 ; WX 459 ; N edotaccent.sc ; B 33 -3 424 670 ;
+C -1 ; WX 459 ; N emacron.sc ; B 33 -3 468 642 ;
+C -1 ; WX 590 ; N eng.sc ; B 13 -250 590 463 ;
+C -1 ; WX 459 ; N eogonek.sc ; B 33 -250 424 463 ;
+C -1 ; WX 543 ; N gbreve.sc ; B 44 -12 530 696 ;
+C -1 ; WX 543 ; N gcircumflex.sc ; B 44 -12 519 701 ;
+C -1 ; WX 543 ; N gcommaaccent.sc ; B 44 -276 519 471 ;
+C -1 ; WX 543 ; N gdotaccent.sc ; B 44 -12 519 670 ;
+C -1 ; WX 590 ; N hbar.sc ; B -4 -3 573 463 ;
+C -1 ; WX 590 ; N hcircumflex.sc ; B 10 -3 587 656 ;
+C -1 ; WX 268 ; N ibreve.sc ; B 17 -3 363 696 ;
+C -1 ; WX 498 ; N ij.sc ; B 57 -135 537 463 ;
+C -1 ; WX 268 ; N imacron.sc ; B 17 -3 363 642 ;
+C -1 ; WX 268 ; N iogonek.sc ; B -20 -250 265 463 ;
+C -1 ; WX 268 ; N itilde.sc ; B 17 -3 370 668 ;
+C -1 ; WX 268 ; N jcircumflex.sc ; B -14 -135 326 701 ;
+C -1 ; WX 510 ; N kcommaaccent.sc ; B 21 -276 502 463 ;
+C -1 ; WX 419 ; N lacute.sc ; B 23 -3 395 700 ;
+C -1 ; WX 419 ; N lcaron.sc ; B 9 -3 415 463 ;
+C -1 ; WX 419 ; N lcommaaccent.sc ; B 23 -276 395 463 ;
+C -1 ; WX 419 ; N ldot.sc ; B 9 -3 382 463 ;
+C -1 ; WX 590 ; N nacute.sc ; B 13 -7 590 700 ;
+C -1 ; WX 590 ; N ncaron.sc ; B 13 -7 590 701 ;
+C -1 ; WX 590 ; N ncommaaccent.sc ; B 13 -276 590 463 ;
+C -1 ; WX 598 ; N obreve.sc ; B 46 -12 562 696 ;
+C -1 ; WX 598 ; N ohungarumlaut.sc ; B 46 -12 580 700 ;
+C -1 ; WX 598 ; N omacron.sc ; B 46 -12 562 642 ;
+C -1 ; WX 594 ; N oslashacute.sc ; B 32 -27 563 721 ;
+C -1 ; WX 510 ; N racute.sc ; B 18 -3 478 700 ;
+C -1 ; WX 510 ; N rcaron.sc ; B 18 -3 501 701 ;
+C -1 ; WX 510 ; N rcommaaccent.sc ; B 18 -276 478 463 ;
+C -1 ; WX 437 ; N sacute.sc ; B 44 -12 396 700 ;
+C -1 ; WX 437 ; N scedilla.sc ; B 44 -216 381 471 ;
+C -1 ; WX 437 ; N scircumflex.sc ; B 44 -12 409 701 ;
+C -1 ; WX 437 ; N uni0219.sc ; B 44 -276 381 471 ;
+C -1 ; WX 449 ; N tcaron.sc ; B 32 -3 460 701 ;
+C -1 ; WX 449 ; N uni021B.sc ; B 32 -276 460 463 ;
+C -1 ; WX 590 ; N ubreve.sc ; B 68 -12 585 696 ;
+C -1 ; WX 590 ; N uhungarumlaut.sc ; B 68 -12 585 700 ;
+C -1 ; WX 590 ; N umacron.sc ; B 68 -12 585 642 ;
+C -1 ; WX 590 ; N uogonek.sc ; B 68 -250 585 463 ;
+C -1 ; WX 590 ; N uring.sc ; B 68 -12 585 716 ;
+C -1 ; WX 590 ; N utilde.sc ; B 68 -12 585 668 ;
+C -1 ; WX 709 ; N wacute.sc ; B 56 -5 717 700 ;
+C -1 ; WX 709 ; N wcircumflex.sc ; B 56 -5 717 701 ;
+C -1 ; WX 709 ; N wdieresis.sc ; B 56 -5 717 670 ;
+C -1 ; WX 709 ; N wgrave.sc ; B 56 -5 717 700 ;
+C -1 ; WX 510 ; N ycircumflex.sc ; B 42 -3 496 701 ;
+C -1 ; WX 510 ; N ygrave.sc ; B 42 -3 496 700 ;
+C -1 ; WX 490 ; N zacute.sc ; B 5 -3 470 700 ;
+C -1 ; WX 490 ; N zdotaccent.sc ; B 5 -3 470 670 ;
+C -1 ; WX 268 ; N idotaccent.sc ; B 17 -3 265 670 ;
+C -1 ; WX 278 ; N dotlessj ; B -70 -276 228 482 ;
+C -1 ; WX 447 ; N one.prop ; B 87 -3 431 699 ;
+C -1 ; WX 750 ; N threequartersemdash ; B 3 228 770 278 ;
+C -1 ; WX 556 ; N dollar.oldstyle ; B 42 -83 506 775 ;
+C -1 ; WX 506 ; N zero.oldstyle ; B 77 -11 511 478 ;
+C -1 ; WX 465 ; N one.oldstyle ; B 86 -3 430 482 ;
+C -1 ; WX 491 ; N two.oldstyle ; B 43 -3 463 477 ;
+C -1 ; WX 472 ; N three.oldstyle ; B 9 -225 432 478 ;
+C -1 ; WX 539 ; N four.oldstyle ; B 45 -222 508 507 ;
+C -1 ; WX 455 ; N five.oldstyle ; B 9 -225 486 479 ;
+C -1 ; WX 481 ; N six.oldstyle ; B 84 -11 504 699 ;
+C -1 ; WX 490 ; N seven.oldstyle ; B 79 -211 529 481 ;
+C -1 ; WX 464 ; N eight.oldstyle ; B 66 -11 499 699 ;
+C -1 ; WX 484 ; N nine.oldstyle ; B 44 -232 480 478 ;
+C -1 ; WX 549 ; N a.sc ; B -1 -3 505 471 ;
+C -1 ; WX 473 ; N b.sc ; B 30 -3 420 463 ;
+C -1 ; WX 504 ; N c.sc ; B 40 -12 486 471 ;
+C -1 ; WX 594 ; N d.sc ; B 32 -3 553 463 ;
+C -1 ; WX 459 ; N e.sc ; B 33 -3 424 463 ;
+C -1 ; WX 419 ; N f.sc ; B 12 -3 408 463 ;
+C -1 ; WX 543 ; N g.sc ; B 44 -12 519 471 ;
+C -1 ; WX 590 ; N h.sc ; B 10 -3 587 463 ;
+C -1 ; WX 268 ; N i.sc ; B 17 -3 265 463 ;
+C -1 ; WX 268 ; N j.sc ; B -14 -135 268 463 ;
+C -1 ; WX 510 ; N k.sc ; B 21 -3 502 463 ;
+C -1 ; WX 419 ; N l.sc ; B 23 -3 395 463 ;
+C -1 ; WX 709 ; N m.sc ; B -2 -12 688 463 ;
+C -1 ; WX 590 ; N n.sc ; B 13 -7 590 463 ;
+C -1 ; WX 598 ; N o.sc ; B 46 -12 562 471 ;
+C -1 ; WX 473 ; N p.sc ; B 18 -3 445 463 ;
+C -1 ; WX 598 ; N q.sc ; B 46 -132 562 471 ;
+C -1 ; WX 510 ; N r.sc ; B 18 -3 478 463 ;
+C -1 ; WX 437 ; N s.sc ; B 44 -12 381 471 ;
+C -1 ; WX 449 ; N t.sc ; B 32 -3 460 463 ;
+C -1 ; WX 590 ; N u.sc ; B 68 -12 585 463 ;
+C -1 ; WX 549 ; N v.sc ; B 59 -5 553 463 ;
+C -1 ; WX 709 ; N w.sc ; B 56 -5 717 467 ;
+C -1 ; WX 549 ; N x.sc ; B 27 -3 539 463 ;
+C -1 ; WX 510 ; N y.sc ; B 42 -3 496 471 ;
+C -1 ; WX 490 ; N z.sc ; B 5 -3 470 463 ;
+C -1 ; WX 407 ; N cent.oldstyle ; B 25 -83 389 545 ;
+C -1 ; WX 549 ; N agrave.sc ; B -1 -3 505 700 ;
+C -1 ; WX 549 ; N aacute.sc ; B -1 -3 505 700 ;
+C -1 ; WX 549 ; N acircumflex.sc ; B -1 -3 505 701 ;
+C -1 ; WX 549 ; N atilde.sc ; B -1 -3 547 668 ;
+C -1 ; WX 549 ; N adieresis.sc ; B -1 -3 509 670 ;
+C -1 ; WX 549 ; N aring.sc ; B -1 -3 505 716 ;
+C -1 ; WX 697 ; N ae.sc ; B 9 -3 663 463 ;
+C -1 ; WX 504 ; N ccedilla.sc ; B 40 -216 486 471 ;
+C -1 ; WX 459 ; N egrave.sc ; B 33 -3 424 700 ;
+C -1 ; WX 459 ; N eacute.sc ; B 33 -3 424 700 ;
+C -1 ; WX 459 ; N ecircumflex.sc ; B 33 -3 433 701 ;
+C -1 ; WX 459 ; N edieresis.sc ; B 33 -3 437 670 ;
+C -1 ; WX 268 ; N igrave.sc ; B 17 -3 292 700 ;
+C -1 ; WX 268 ; N iacute.sc ; B 17 -3 315 700 ;
+C -1 ; WX 268 ; N icircumflex.sc ; B 17 -3 328 701 ;
+C -1 ; WX 268 ; N idieresis.sc ; B 17 -3 332 670 ;
+C -1 ; WX 594 ; N eth.sc ; B 22 -2 553 463 ;
+C -1 ; WX 590 ; N ntilde.sc ; B 13 -7 590 668 ;
+C -1 ; WX 598 ; N ograve.sc ; B 46 -12 562 700 ;
+C -1 ; WX 598 ; N oacute.sc ; B 46 -12 562 700 ;
+C -1 ; WX 598 ; N ocircumflex.sc ; B 46 -12 562 701 ;
+C -1 ; WX 598 ; N otilde.sc ; B 46 -12 562 668 ;
+C -1 ; WX 598 ; N odieresis.sc ; B 46 -12 562 670 ;
+C -1 ; WX 594 ; N oslash.sc ; B 32 -27 563 483 ;
+C -1 ; WX 590 ; N ugrave.sc ; B 68 -12 585 700 ;
+C -1 ; WX 590 ; N uacute.sc ; B 68 -12 585 700 ;
+C -1 ; WX 590 ; N ucircumflex.sc ; B 68 -12 585 701 ;
+C -1 ; WX 590 ; N udieresis.sc ; B 68 -12 585 670 ;
+C -1 ; WX 510 ; N yacute.sc ; B 42 -3 496 700 ;
+C -1 ; WX 473 ; N thorn.sc ; B 19 -2 430 462 ;
+C -1 ; WX 510 ; N ydieresis.sc ; B 42 -3 496 670 ;
+C -1 ; WX 518 ; N ff ; B -162 -276 653 733 ; L l ffl ; L i ffi ;
+C -1 ; WX 528 ; N fi ; B -162 -276 496 733 ;
+C -1 ; WX 545 ; N fl ; B -162 -276 520 733 ;
+C -1 ; WX 756 ; N ffi ; B -162 -276 740 733 ;
+C -1 ; WX 787 ; N ffl ; B -162 -276 760 733 ;
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 333 ; N acute.dup ; B 160 531 384 700 ;
+C -1 ; WX 941 ; N AE.dup ; B -4 -3 902 692 ;
+C -1 ; WX 638 ; N ae.dup ; B 1 -11 623 482 ;
+C -1 ; WX 333 ; N cedilla.dup ; B -9 -216 202 5 ;
+C -1 ; WX 333 ; N circumflex.dup ; B 103 532 397 701 ;
+C -1 ; WX 333 ; N dieresis.dup ; B 147 562 401 670 ;
+C -1 ; WX 369 ; N l.script.dup ; B 70 -20 419 712 ;
+C -1 ; WX 722 ; N Gcedilla ; B 50 -276 694 706 ;
+C -1 ; WX 500 ; N gcedilla ; B -37 -276 498 744 ;
+C -1 ; WX 500 ; N germandbls.dup ; B -160 -276 488 733 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 19 223 304 281 ;
+C -1 ; WX 667 ; N Kcedilla ; B 13 -276 683 692 ;
+C -1 ; WX 444 ; N kcedilla ; B 8 -276 449 733 ;
+C -1 ; WX 556 ; N Lcedilla ; B 16 -276 523 692 ;
+C -1 ; WX 278 ; N lcedilla ; B -48 -276 251 733 ;
+C -1 ; WX 333 ; N macron.dup ; B 120 591 432 642 ;
+C -1 ; WX 778 ; N Ncedilla ; B 2 -276 804 692 ;
+C -1 ; WX 556 ; N ncedilla ; B 24 -276 514 482 ;
+C -1 ; WX 1028 ; N OE.dup ; B 56 -18 1010 707 ;
+C -1 ; WX 669 ; N oe.dup ; B 17 -11 654 482 ;
+C -1 ; WX 778 ; N Oslash.dup ; B 32 -39 762 721 ;
+C -1 ; WX 444 ; N oslash.dup ; B -18 -24 460 510 ;
+C -1 ; WX 278 ; N quoteleft.dup ; B 78 488 258 733 ;
+C -1 ; WX 278 ; N quoteright.dup ; B 78 488 258 733 ;
+C -1 ; WX 667 ; N Rcedilla ; B 9 -276 639 692 ;
+C -1 ; WX 389 ; N rcedilla ; B -39 -276 384 482 ;
+C -1 ; WX 333 ; N tilde.dup ; B 112 565 439 668 ;
+C -1 ; WX 590 ; N hdotbelow.sc ; B 10 -208 587 463 ;
+C -1 ; WX 268 ; N jcaron.sc ; B -14 -135 376 701 ;
+C -1 ; WX 419 ; N ldotbelow.sc ; B 23 -208 395 463 ;
+C -1 ; WX 419 ; N ldotbelowmacron.sc ; B 23 -208 395 643 ;
+C -1 ; WX 709 ; N mdotbelow.sc ; B -2 -208 688 463 ;
+C -1 ; WX 590 ; N ndotaccent.sc ; B 13 -7 590 670 ;
+C -1 ; WX 590 ; N ndotbelow.sc ; B 13 -208 590 463 ;
+C -1 ; WX 510 ; N rdotbelow.sc ; B 18 -208 478 463 ;
+C -1 ; WX 510 ; N rdotbelowmacron.sc ; B 18 -208 486 643 ;
+C -1 ; WX 500 ; N zero.up ; B 29 -20 465 689 ;
+C -1 ; WX 500 ; N one.up ; B 60 -3 418 694 ;
+C -1 ; WX 500 ; N two.up ; B 16 -3 468 689 ;
+C -1 ; WX 500 ; N three.up ; B 15 -20 462 689 ;
+C -1 ; WX 500 ; N four.up ; B 2 -3 472 694 ;
+C -1 ; WX 500 ; N five.up ; B 13 -20 459 689 ;
+C -1 ; WX 500 ; N six.up ; B 32 -20 468 689 ;
+C -1 ; WX 500 ; N seven.up ; B 44 -3 497 689 ;
+C -1 ; WX 500 ; N eight.up ; B 30 -20 464 689 ;
+C -1 ; WX 500 ; N nine.up ; B 20 -20 457 689 ;
+C -1 ; WX 336 ; N exclam.up ; B 111 -5 227 694 ;
+C -1 ; WX 360 ; N parenleft.up ; B 90 -215 331 726 ;
+C -1 ; WX 392 ; N parenright.up ; B 67 -215 308 726 ;
+C -1 ; WX 484 ; N question.up ; B 83 -5 435 694 ;
+C -1 ; WX 373 ; N bracketleft.up ; B 109 -184 318 726 ;
+C -1 ; WX 373 ; N bracketright.up ; B 75 -184 284 726 ;
+C -1 ; WX 353 ; N braceleft.up ; B 58 -175 289 726 ;
+C -1 ; WX 353 ; N braceright.up ; B 54 -175 285 726 ;
+C -1 ; WX 298 ; N exclamdown.up ; B 91 -245 207 454 ;
+C -1 ; WX 444 ; N questiondown.up ; B 39 -245 391 454 ;
+C -1 ; WX 301 ; N colon.up ; B 96 -5 212 456 ;
+C -1 ; WX 293 ; N semicolon.up ; B 26 -153 228 456 ;
+C -1 ; WX 232 ; N exclam.superior ; B 49 275 207 745 ;
+C -1 ; WX 352 ; N quotedbl.superior ; B 90 560 324 743 ;
+C -1 ; WX 372 ; N numbersign.superior ; B 2 280 370 695 ;
+C -1 ; WX 301 ; N dollar.superior ; B 22 212 256 580 ;
+C -1 ; WX 653 ; N percent.superior ; B 47 276 602 706 ;
+C -1 ; WX 569 ; N ampersand.superior ; B 30 269 562 695 ;
+C -1 ; WX 230 ; N quoteright.superior ; B 90 560 202 743 ;
+C -1 ; WX 228 ; N parenleft.superior ; B 34 216 228 721 ;
+C -1 ; WX 228 ; N parenright.superior ; B 0 216 194 721 ;
+C -1 ; WX 254 ; N asterisk.superior ; B 49 491 262 703 ;
+C -1 ; WX 403 ; N plus.superior ; B 25 272 378 592 ;
+C -1 ; WX 177 ; N comma.superior ; B 4 165 147 381 ;
+C -1 ; WX 216 ; N hyphen.superior ; B 11 406 198 455 ;
+C -1 ; WX 178 ; N period.superior ; B 34 277 120 373 ;
+C -1 ; WX 217 ; N slash.superior ; B -27 208 281 720 ;
+C -1 ; WX 188 ; N colon.superior ; B 28 277 161 555 ;
+C -1 ; WX 186 ; N semicolon.superior ; B -7 179 167 566 ;
+C -1 ; WX 406 ; N less.superior ; B 44 272 356 588 ;
+C -1 ; WX 393 ; N equal.superior ; B 25 354 368 505 ;
+C -1 ; WX 406 ; N greater.superior ; B 44 277 356 583 ;
+C -1 ; WX 358 ; N question.superior ; B 73 275 311 703 ;
+C -1 ; WX 527 ; N at.superior ; B 17 269 509 703 ;
+C -1 ; WX 493 ; N A.superior ; B -13 278 465 703 ;
+C -1 ; WX 435 ; N B.superior ; B 16 278 402 695 ;
+C -1 ; WX 447 ; N C.superior ; B 29 269 438 703 ;
+C -1 ; WX 504 ; N D.superior ; B 17 278 481 695 ;
+C -1 ; WX 427 ; N E.superior ; B 19 278 401 695 ;
+C -1 ; WX 393 ; N F.superior ; B -1 278 390 695 ;
+C -1 ; WX 493 ; N G.superior ; B 32 269 476 703 ;
+C -1 ; WX 536 ; N H.superior ; B -3 278 551 695 ;
+C -1 ; WX 224 ; N I.superior ; B 4 278 239 695 ;
+C -1 ; WX 236 ; N J.superior ; B -24 156 253 695 ;
+C -1 ; WX 467 ; N K.superior ; B 8 277 479 695 ;
+C -1 ; WX 393 ; N L.superior ; B 10 278 373 695 ;
+C -1 ; WX 650 ; N M.superior ; B -13 269 649 695 ;
+C -1 ; WX 569 ; N N.superior ; B 1 273 588 695 ;
+C -1 ; WX 532 ; N O.superior ; B 34 269 514 703 ;
+C -1 ; WX 410 ; N P.superior ; B 5 278 400 695 ;
+C -1 ; WX 535 ; N Q.superior ; B 34 159 517 703 ;
+C -1 ; WX 491 ; N R.superior ; B 5 278 473 695 ;
+C -1 ; WX 386 ; N S.superior ; B 27 269 355 703 ;
+C -1 ; WX 439 ; N T.superior ; B 34 278 456 695 ;
+C -1 ; WX 542 ; N U.superior ; B 56 270 556 696 ;
+C -1 ; WX 514 ; N V.superior ; B 48 275 536 695 ;
+C -1 ; WX 677 ; N W.superior ; B 46 275 701 700 ;
+C -1 ; WX 527 ; N X.superior ; B 12 278 536 695 ;
+C -1 ; WX 448 ; N Y.superior ; B 33 278 455 703 ;
+C -1 ; WX 501 ; N Z.superior ; B 12 277 483 696 ;
+C -1 ; WX 247 ; N bracketleft.superior ; B 10 212 244 726 ;
+C -1 ; WX 424 ; N backslash.superior ; B 52 280 365 729 ;
+C -1 ; WX 236 ; N bracketright.superior ; B 4 215 230 727 ;
+C -1 ; WX 441 ; N asciicircum.superior ; B 32 440 408 693 ;
+C -1 ; WX 324 ; N underscore.superior ; B -1 198 325 241 ;
+C -1 ; WX 218 ; N quoteleft.superior ; B 88 563 208 700 ;
+C -1 ; WX 330 ; N a.superior ; B 2 273 307 569 ;
+C -1 ; WX 344 ; N b.superior ; B 23 273 325 720 ;
+C -1 ; WX 276 ; N c.superior ; B 16 273 266 569 ;
+C -1 ; WX 363 ; N d.superior ; B 10 273 353 720 ;
+C -1 ; WX 277 ; N e.superior ; B 9 273 268 569 ;
+C -1 ; WX 200 ; N f.superior ; B -106 106 289 727 ;
+C -1 ; WX 376 ; N g.superior ; B -25 114 376 569 ;
+C -1 ; WX 346 ; N h.superior ; B 6 275 329 720 ;
+C -1 ; WX 241 ; N i.superior ; B 27 275 245 682 ;
+C -1 ; WX 207 ; N j.superior ; B -36 114 205 682 ;
+C -1 ; WX 294 ; N k.superior ; B 4 275 299 720 ;
+C -1 ; WX 214 ; N l.superior ; B 23 275 197 735 ;
+C -1 ; WX 576 ; N m.superior ; B 15 275 553 569 ;
+C -1 ; WX 408 ; N n.superior ; B 15 275 382 569 ;
+C -1 ; WX 313 ; N o.superior ; B 10 273 292 569 ;
+C -1 ; WX 374 ; N p.superior ; B -5 114 342 570 ;
+C -1 ; WX 316 ; N q.superior ; B 15 114 298 569 ;
+C -1 ; WX 272 ; N r.superior ; B 16 274 270 569 ;
+C -1 ; WX 272 ; N s.superior ; B 5 273 245 569 ;
+C -1 ; WX 225 ; N t.superior ; B 26 275 211 673 ;
+C -1 ; WX 422 ; N u.superior ; B 40 273 394 569 ;
+C -1 ; WX 347 ; N v.superior ; B 13 273 333 569 ;
+C -1 ; WX 501 ; N w.superior ; B 13 273 487 569 ;
+C -1 ; WX 360 ; N x.superior ; B 5 273 351 569 ;
+C -1 ; WX 352 ; N y.superior ; B -6 114 347 569 ;
+C -1 ; WX 359 ; N z.superior ; B -1 273 342 569 ;
+C -1 ; WX 226 ; N braceleft.superior ; B 8 218 222 721 ;
+C -1 ; WX 403 ; N bar.superior ; B 178 219 225 720 ;
+C -1 ; WX 227 ; N braceright.superior ; B 4 218 219 721 ;
+C -1 ; WX 423 ; N asciitilde.superior ; B 32 366 391 484 ;
+C -1 ; WX 232 ; N exclamdown.superior ; B 79 92 237 562 ;
+C -1 ; WX 276 ; N eacute.superior ; B 9 273 273 700 ;
+C -1 ; WX 277 ; N egrave.superior ; B 9 273 268 700 ;
+C -1 ; WX 350 ; N zero.superior ; B 23 273 338 699 ;
+C -1 ; WX 354 ; N four.superior ; B 9 278 341 695 ;
+C -1 ; WX 327 ; N five.superior ; B 8 273 322 695 ;
+C -1 ; WX 349 ; N six.superior ; B 31 273 330 699 ;
+C -1 ; WX 384 ; N seven.superior ; B 37 278 386 694 ;
+C -1 ; WX 365 ; N eight.superior ; B 23 273 346 699 ;
+C -1 ; WX 350 ; N nine.superior ; B 20 273 330 699 ;
+C -1 ; WX 530 ; N zero.osfup ; B 40 -20 490 479 ;
+C -1 ; WX 438 ; N one.osfup ; B 40 -3 398 485 ;
+C -1 ; WX 527 ; N two.osfup ; B 40 -3 487 478 ;
+C -1 ; WX 519 ; N three.osfup ; B 40 -238 479 477 ;
+C -1 ; WX 550 ; N four.osfup ; B 40 -225 510 513 ;
+C -1 ; WX 496 ; N five.osfup ; B 40 -238 456 471 ;
+C -1 ; WX 516 ; N six.osfup ; B 40 -20 476 689 ;
+C -1 ; WX 533 ; N seven.osfup ; B 40 -238 493 454 ;
+C -1 ; WX 514 ; N eight.osfup ; B 40 -20 474 689 ;
+C -1 ; WX 517 ; N nine.osfup ; B 40 -230 477 479 ;
+C -1 ; WX 968 ; N T_h ; B 53 -9 939 733 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 12080
+KPX hyphen ydieresis.sc -75
+KPX hyphen ycircumflex.sc -75
+KPX hyphen y.sc -75
+KPX hyphen Ydieresis -75
+KPX hyphen Ycircumflex -75
+KPX hyphen Y -75
+KPX hyphen wgrave.sc -20
+KPX hyphen wdieresis.sc -20
+KPX hyphen wcircumflex.sc -20
+KPX hyphen wacute.sc -20
+KPX hyphen w.sc -20
+KPX hyphen Wgrave -20
+KPX hyphen Wdieresis -20
+KPX hyphen Wcircumflex -20
+KPX hyphen Wacute -20
+KPX hyphen W -20
+KPX hyphen v.sc -40
+KPX hyphen V -40
+KPX hyphen uni021B.sc -60
+KPX hyphen tcaron.sc -60
+KPX hyphen t.sc -60
+KPX hyphen uni021A -60
+KPX hyphen Tcaron -60
+KPX hyphen T -60
+KPX hyphen aring.sc -25
+KPX hyphen aogonek.sc -25
+KPX hyphen amacron.sc -25
+KPX hyphen aeacute.sc -35
+KPX hyphen ae.sc -35
+KPX hyphen AEacute -35
+KPX hyphen AE -35
+KPX hyphen adieresis.sc -25
+KPX hyphen a.sc -25
+KPX hyphen Aring -25
+KPX hyphen Aogonek -25
+KPX hyphen Amacron -25
+KPX hyphen Adieresis -25
+KPX hyphen A -25
+KPX hyphen T_h -60
+KPX period quoteright -20
+KPX period quotedblright -30
+KPX A ringhalfright -150
+KPX A ringhalfleft -150
+KPX A quoteright -65
+KPX A quotedblright -75
+KPX A guilsinglleft -55
+KPX A guillemotleft -55
+KPX A comma -20
+KPX A ydieresis.sc -50
+KPX A ycircumflex.sc -50
+KPX A ydieresis -35
+KPX A ycircumflex -35
+KPX A y.sc -50
+KPX A y -35
+KPX A Ydieresis -60
+KPX A Ycircumflex -60
+KPX A Y -60
+KPX A wgrave.sc -60
+KPX A wdieresis.sc -60
+KPX A wcircumflex.sc -60
+KPX A wacute.sc -60
+KPX A wgrave -40
+KPX A wdieresis -40
+KPX A wcircumflex -40
+KPX A wacute -40
+KPX A w.sc -60
+KPX A w -40
+KPX A Wgrave -70
+KPX A Wdieresis -70
+KPX A Wcircumflex -70
+KPX A Wacute -70
+KPX A W -70
+KPX A v.sc -80
+KPX A v -40
+KPX A V -95
+KPX A uring.sc -40
+KPX A uogonek.sc -40
+KPX A uni021B.sc -30
+KPX A umacron.sc -40
+KPX A uhungarumlaut.sc -40
+KPX A udieresis.sc -40
+KPX A ucircumflex.sc -40
+KPX A ubreve.sc -40
+KPX A uring -25
+KPX A uogonek -25
+KPX A umacron -25
+KPX A uhungarumlaut -25
+KPX A udieresis -25
+KPX A ucircumflex -25
+KPX A ubreve -25
+KPX A u.sc -40
+KPX A u -25
+KPX A Uring -50
+KPX A Uogonek -50
+KPX A Umacron -50
+KPX A Uhungarumlaut -50
+KPX A Udieresis -50
+KPX A Ucircumflex -50
+KPX A Ubreve -50
+KPX A U -50
+KPX A tcaron.sc -30
+KPX A uni021B -15
+KPX A tcaron -15
+KPX A t.sc -30
+KPX A t -15
+KPX A uni021A -35
+KPX A Tcaron -35
+KPX A T -35
+KPX A q.sc -40
+KPX A Q -45
+KPX A oslash.sc -40
+KPX A oslash -15
+KPX A Oslash -45
+KPX A oogonek.sc -40
+KPX A omacron.sc -40
+KPX A ohungarumlaut.sc -40
+KPX A ograve.sc -40
+KPX A odieresis.sc -40
+KPX A obreve.sc -40
+KPX A oogonek -15
+KPX A omacron -15
+KPX A ohungarumlaut -15
+KPX A ograve -15
+KPX A odieresis -15
+KPX A obreve -15
+KPX A o.sc -40
+KPX A o -15
+KPX A Oogonek -45
+KPX A Omacron -45
+KPX A Ohungarumlaut -45
+KPX A Ograve -45
+KPX A Odieresis -45
+KPX A Obreve -45
+KPX A O -45
+KPX A gdotaccent.sc -40
+KPX A gcommaaccent.sc -40
+KPX A gcircumflex.sc -40
+KPX A gcaron.sc -40
+KPX A gbreve.sc -40
+KPX A gacute.sc -40
+KPX A gdotaccent -35
+KPX A gcommaaccent -35
+KPX A gcircumflex -35
+KPX A gcaron -35
+KPX A gbreve -35
+KPX A gacute -35
+KPX A g.sc -40
+KPX A g -35
+KPX A Gdotaccent -45
+KPX A Gcommaaccent -45
+KPX A Gcircumflex -45
+KPX A Gcaron -45
+KPX A Gbreve -45
+KPX A Gacute -45
+KPX A G -45
+KPX A eogonek -10
+KPX A emacron -10
+KPX A edotaccent -10
+KPX A edieresis -10
+KPX A ecaron -10
+KPX A ebreve -10
+KPX A e -10
+KPX A cdotaccent.sc -40
+KPX A ccircumflex.sc -40
+KPX A ccedilla.sc -40
+KPX A ccaron.sc -40
+KPX A cacute.sc -40
+KPX A cdotaccent -15
+KPX A ccircumflex -15
+KPX A ccedilla -15
+KPX A ccaron -15
+KPX A cacute -15
+KPX A c.sc -40
+KPX A c -15
+KPX A Cdotaccent -45
+KPX A Ccircumflex -45
+KPX A Ccedilla -45
+KPX A Ccaron -45
+KPX A Cacute -45
+KPX A C -45
+KPX A b -15
+KPX A T_h -35
+KPX B ydieresis.sc -15
+KPX B ycircumflex.sc -15
+KPX B y.sc -15
+KPX B Ydieresis -15
+KPX B Ycircumflex -15
+KPX B Y -15
+KPX B wgrave.sc -35
+KPX B wdieresis.sc -35
+KPX B wcircumflex.sc -35
+KPX B wacute.sc -35
+KPX B w.sc -35
+KPX B Wgrave -40
+KPX B Wdieresis -40
+KPX B Wcircumflex -40
+KPX B Wacute -40
+KPX B W -40
+KPX B v.sc -35
+KPX B V -40
+KPX B otilde.sc -15
+KPX B oslash.sc -15
+KPX B Oslash -15
+KPX B oogonek.sc -15
+KPX B omacron.sc -15
+KPX B ohungarumlaut.sc -15
+KPX B ohorntilde.sc -15
+KPX B ohornhookabove.sc -15
+KPX B ohorngrave.sc -15
+KPX B ohorndotbelow.sc -15
+KPX B ohornacute.sc -15
+KPX B Ohorntilde -15
+KPX B Ohornhookabove -15
+KPX B Ohorngrave -15
+KPX B Ohorndotbelow -15
+KPX B Ohornacute -15
+KPX B ohookabove.sc -15
+KPX B ograve.sc -15
+KPX B oe.sc -15
+KPX B OE -15
+KPX B odotbelow.sc -15
+KPX B Ocircumflexdotbelow -15
+KPX B odieresis.sc -15
+KPX B ocircumflextilde.sc -15
+KPX B ocircumflexhookabove.sc -15
+KPX B ocircumflexgrave.sc -15
+KPX B ocircumflexdotbelow.sc -15
+KPX B ocircumflexacute.sc -15
+KPX B ocircumflex.sc -15
+KPX B Ocircumflextilde -15
+KPX B Ocircumflexhookabove -15
+KPX B Ocircumflexgrave -15
+KPX B Ocircumflexacute -15
+KPX B obreve.sc -15
+KPX B oacute.sc -15
+KPX B o.sc -15
+KPX B Otilde -15
+KPX B Oogonek -15
+KPX B Omacron -15
+KPX B Ohungarumlaut -15
+KPX B Ohookabove -15
+KPX B Ograve -15
+KPX B Odotbelow -15
+KPX B Odieresis -15
+KPX B Ocircumflex -15
+KPX B Obreve -15
+KPX B Oacute -15
+KPX B O -15
+KPX B atilde.sc -35
+KPX B aring.sc -35
+KPX B aogonek.sc -35
+KPX B amacron.sc -35
+KPX B ahookabove.sc -35
+KPX B agrave.sc -35
+KPX B aeacute.sc -40
+KPX B ae.sc -40
+KPX B AEacute -50
+KPX B AE -50
+KPX B adotbelow.sc -35
+KPX B Acircumflexdotbelow -40
+KPX B Abrevedotbelow -40
+KPX B adieresis.sc -35
+KPX B acircumflextilde.sc -35
+KPX B acircumflexhookabove.sc -35
+KPX B acircumflexgrave.sc -35
+KPX B acircumflexdotbelow.sc -35
+KPX B acircumflexacute.sc -35
+KPX B acircumflex.sc -35
+KPX B Acircumflextilde -40
+KPX B Acircumflexhookabove -40
+KPX B Acircumflexgrave -40
+KPX B Acircumflexacute -40
+KPX B abrevetilde.sc -35
+KPX B abrevehookabove.sc -35
+KPX B abrevegrave.sc -35
+KPX B abrevedotbelow.sc -35
+KPX B abreveacute.sc -35
+KPX B abreve.sc -35
+KPX B Abrevetilde -40
+KPX B Abrevehookabove -40
+KPX B Abrevegrave -40
+KPX B Abreveacute -40
+KPX B aacute.sc -35
+KPX B a.sc -35
+KPX B Atilde -40
+KPX B Aring -40
+KPX B Aogonek -40
+KPX B Amacron -40
+KPX B Ahookabove -40
+KPX B Agrave -40
+KPX B Adotbelow -40
+KPX B Adieresis -40
+KPX B Acircumflex -40
+KPX B Abreve -40
+KPX B Aacute -40
+KPX B A -40
+KPX C otilde.sc -25
+KPX C oslash.sc -25
+KPX C Oslash -30
+KPX C oogonek.sc -25
+KPX C omacron.sc -25
+KPX C ohungarumlaut.sc -25
+KPX C ohorntilde.sc -25
+KPX C ohornhookabove.sc -25
+KPX C ohorngrave.sc -25
+KPX C ohorndotbelow.sc -25
+KPX C ohornacute.sc -25
+KPX C Ohorntilde -30
+KPX C Ohornhookabove -30
+KPX C Ohorngrave -30
+KPX C Ohorndotbelow -30
+KPX C Ohornacute -30
+KPX C ohookabove.sc -25
+KPX C ograve.sc -25
+KPX C odotbelow.sc -25
+KPX C Ocircumflexdotbelow -30
+KPX C odieresis.sc -25
+KPX C ocircumflextilde.sc -25
+KPX C ocircumflexhookabove.sc -25
+KPX C ocircumflexgrave.sc -25
+KPX C ocircumflexdotbelow.sc -25
+KPX C ocircumflexacute.sc -25
+KPX C ocircumflex.sc -25
+KPX C Ocircumflextilde -30
+KPX C Ocircumflexhookabove -30
+KPX C Ocircumflexgrave -30
+KPX C Ocircumflexacute -30
+KPX C obreve.sc -25
+KPX C oacute.sc -25
+KPX C o.sc -25
+KPX C Otilde -30
+KPX C Oogonek -30
+KPX C Omacron -30
+KPX C Ohungarumlaut -30
+KPX C Ohookabove -30
+KPX C Ograve -30
+KPX C Odotbelow -30
+KPX C Odieresis -30
+KPX C Ocircumflex -30
+KPX C Obreve -30
+KPX C Oacute -30
+KPX C O -30
+KPX C kcommaaccent.sc -15
+KPX C k.sc -15
+KPX C Kcommaaccent -20
+KPX C K -20
+KPX C hcircumflex.sc -10
+KPX C h.sc -10
+KPX C Hcircumflex -10
+KPX C H -10
+KPX D jacute.sc -30
+KPX D Jacute -35
+KPX D ydieresis.sc -30
+KPX D ycircumflex.sc -30
+KPX D y.sc -30
+KPX D Ydieresis -35
+KPX D Ycircumflex -35
+KPX D Y -35
+KPX D x.sc -55
+KPX D X -65
+KPX D wgrave.sc -40
+KPX D wdieresis.sc -40
+KPX D wcircumflex.sc -40
+KPX D wacute.sc -40
+KPX D w.sc -40
+KPX D Wgrave -45
+KPX D Wdieresis -45
+KPX D Wcircumflex -45
+KPX D Wacute -45
+KPX D W -45
+KPX D v.sc -50
+KPX D V -60
+KPX D jcircumflex.sc -30
+KPX D j.sc -30
+KPX D Jcircumflex -35
+KPX D J -35
+KPX D atilde.sc -65
+KPX D aring.sc -65
+KPX D aogonek.sc -65
+KPX D amacron.sc -65
+KPX D ahookabove.sc -65
+KPX D agrave.sc -65
+KPX D adotbelow.sc -65
+KPX D Acircumflexdotbelow -80
+KPX D Abrevedotbelow -80
+KPX D adieresis.sc -65
+KPX D acircumflextilde.sc -65
+KPX D acircumflexhookabove.sc -65
+KPX D acircumflexgrave.sc -65
+KPX D acircumflexdotbelow.sc -65
+KPX D acircumflexacute.sc -65
+KPX D acircumflex.sc -65
+KPX D Acircumflextilde -80
+KPX D Acircumflexhookabove -80
+KPX D Acircumflexgrave -80
+KPX D Acircumflexacute -80
+KPX D abrevehookabove.sc -65
+KPX D abrevegrave.sc -65
+KPX D abrevedotbelow.sc -65
+KPX D abreveacute.sc -65
+KPX D abreve.sc -65
+KPX D Abrevehookabove -80
+KPX D Abrevegrave -80
+KPX D Abreveacute -80
+KPX D aacute.sc -65
+KPX D a.sc -65
+KPX D Atilde -80
+KPX D Aring -80
+KPX D Aogonek -80
+KPX D Amacron -80
+KPX D Ahookabove -80
+KPX D Agrave -80
+KPX D Adotbelow -80
+KPX D Adieresis -80
+KPX D Acircumflex -80
+KPX D Abreve -80
+KPX D Aacute -80
+KPX D A -80
+KPX F period -90
+KPX F jacute.sc -5
+KPX F jacute -35
+KPX F Jacute -10
+KPX F comma -110
+KPX F uhorntilde -20
+KPX F uhornhookabove -20
+KPX F uhorngrave -20
+KPX F uhorndotbelow -20
+KPX F uhornacute -20
+KPX F utilde -20
+KPX F uring -20
+KPX F uogonek -40
+KPX F umacron -20
+KPX F uhungarumlaut -20
+KPX F uhookabove -20
+KPX F ugrave -20
+KPX F udieresis -20
+KPX F ucircumflex -20
+KPX F ubreve -20
+KPX F uacute -30
+KPX F u -40
+KPX F rdotaccent -20
+KPX F rcommaaccent -35
+KPX F rcaron -20
+KPX F racute -25
+KPX F r -35
+KPX F otilde.sc -10
+KPX F oslash.sc -20
+KPX F oslash -30
+KPX F Oslash -25
+KPX F oogonek.sc -20
+KPX F omacron.sc -10
+KPX F ohungarumlaut.sc -10
+KPX F ohorntilde.sc -10
+KPX F ohornhookabove.sc -10
+KPX F ohorngrave.sc -10
+KPX F ohorndotbelow.sc -10
+KPX F ohornacute.sc -10
+KPX F ohorntilde -15
+KPX F ohornhookabove -15
+KPX F ohorngrave -15
+KPX F ohorndotbelow -15
+KPX F ohornacute -15
+KPX F ohookabove.sc -10
+KPX F ograve.sc -10
+KPX F oe.sc -20
+KPX F oe -35
+KPX F OE -30
+KPX F ocircumflexdotbelow -15
+KPX F odieresis.sc -10
+KPX F ocircumflexdotbelow.sc -10
+KPX F ocircumflex.sc -10
+KPX F obreve.sc -10
+KPX F oacute.sc -15
+KPX F otilde -15
+KPX F oogonek -30
+KPX F omacron -15
+KPX F ohungarumlaut -15
+KPX F ohookabove -15
+KPX F ograve -15
+KPX F odieresis -15
+KPX F ocircumflex -15
+KPX F obreve -15
+KPX F oacute -25
+KPX F o.sc -20
+KPX F o -30
+KPX F Oogonek -25
+KPX F Omacron -25
+KPX F Ohungarumlaut -25
+KPX F Odieresis -25
+KPX F Obreve -25
+KPX F O -25
+KPX F jcircumflex.sc -5
+KPX F jcircumflex -25
+KPX F j.sc -10
+KPX F j -45
+KPX F Jcircumflex -10
+KPX F J -10
+KPX F itilde -20
+KPX F iogonek -40
+KPX F imacron -20
+KPX F ihookabove -20
+KPX F igrave -20
+KPX F idieresis -20
+KPX F icircumflex -20
+KPX F ibreve -20
+KPX F iacute -30
+KPX F i -40
+KPX F ecircumflexdotbelow -20
+KPX F etilde -20
+KPX F eogonek -35
+KPX F emacron -20
+KPX F ehookabove -20
+KPX F egrave -20
+KPX F edotaccent -20
+KPX F edieresis -20
+KPX F ecircumflex -20
+KPX F ecaron -20
+KPX F ebreve -20
+KPX F eacute -25
+KPX F e -35
+KPX F atilde.sc -40
+KPX F aring.sc -40
+KPX F aogonek.sc -80
+KPX F amacron.sc -40
+KPX F ahookabove.sc -40
+KPX F agrave.sc -40
+KPX F aeacute.sc -30
+KPX F aeacute -55
+KPX F ae.sc -30
+KPX F ae -55
+KPX F AEacute -40
+KPX F AE -40
+KPX F acircumflexdotbelow -20
+KPX F abrevedotbelow -20
+KPX F adieresis.sc -40
+KPX F acircumflexdotbelow.sc -40
+KPX F acircumflex.sc -40
+KPX F abrevedotbelow.sc -40
+KPX F abreve.sc -40
+KPX F aacute.sc -60
+KPX F atilde -20
+KPX F aring -20
+KPX F aogonek -40
+KPX F amacron -20
+KPX F ahookabove -20
+KPX F agrave -20
+KPX F adieresis -20
+KPX F acircumflex -20
+KPX F abreve -20
+KPX F aacute -30
+KPX F a.sc -80
+KPX F a -40
+KPX F Aring -95
+KPX F Aogonek -95
+KPX F Amacron -95
+KPX F Adieresis -95
+KPX F A -95
+KPX G ydieresis.sc -10
+KPX G ycircumflex.sc -10
+KPX G y.sc -10
+KPX G Ydieresis -10
+KPX G Ycircumflex -10
+KPX G Y -10
+KPX G wgrave.sc -15
+KPX G wdieresis.sc -15
+KPX G wcircumflex.sc -15
+KPX G wacute.sc -15
+KPX G w.sc -15
+KPX G Wgrave -20
+KPX G Wdieresis -20
+KPX G Wcircumflex -20
+KPX G Wacute -20
+KPX G W -20
+KPX G v.sc -15
+KPX G V -20
+KPX G uni021B.sc -15
+KPX G tcaron.sc -15
+KPX G t.sc -15
+KPX G uni021A -15
+KPX G Tcaron -15
+KPX G T -15
+KPX G atilde.sc -15
+KPX G aring.sc -15
+KPX G aogonek.sc -15
+KPX G amacron.sc -15
+KPX G ahookabove.sc -15
+KPX G agrave.sc -15
+KPX G aeacute.sc -15
+KPX G ae.sc -15
+KPX G AEacute -20
+KPX G AE -20
+KPX G adotbelow.sc -15
+KPX G Acircumflexdotbelow -15
+KPX G Abrevedotbelow -15
+KPX G adieresis.sc -15
+KPX G acircumflextilde.sc -15
+KPX G acircumflexhookabove.sc -15
+KPX G acircumflexgrave.sc -15
+KPX G acircumflexdotbelow.sc -15
+KPX G acircumflexacute.sc -15
+KPX G acircumflex.sc -15
+KPX G Acircumflextilde -15
+KPX G Acircumflexhookabove -15
+KPX G Acircumflexgrave -15
+KPX G Acircumflexacute -15
+KPX G abrevetilde.sc -15
+KPX G abrevehookabove.sc -15
+KPX G abrevegrave.sc -15
+KPX G abrevedotbelow.sc -15
+KPX G abreveacute.sc -15
+KPX G abreve.sc -15
+KPX G Abrevetilde -15
+KPX G Abrevehookabove -15
+KPX G Abrevegrave -15
+KPX G Abreveacute -15
+KPX G aacute.sc -15
+KPX G a.sc -15
+KPX G Atilde -15
+KPX G Aring -15
+KPX G Aogonek -15
+KPX G Amacron -15
+KPX G Ahookabove -15
+KPX G Agrave -15
+KPX G Adotbelow -15
+KPX G Adieresis -15
+KPX G Acircumflex -15
+KPX G Abreve -15
+KPX G Aacute -15
+KPX G A -15
+KPX G T_h -15
+KPX J aring.sc -25
+KPX J aogonek.sc -25
+KPX J amacron.sc -25
+KPX J aeacute.sc -30
+KPX J ae.sc -30
+KPX J AEacute -35
+KPX J AE -35
+KPX J adieresis.sc -25
+KPX J a.sc -25
+KPX J Aring -30
+KPX J Aogonek -30
+KPX J Amacron -30
+KPX J Adieresis -30
+KPX J A -30
+KPX K hyphen -55
+KPX K ytilde -25
+KPX K ygrave -25
+KPX K ydotbelow -25
+KPX K ydieresis -25
+KPX K ycircumflex -25
+KPX K yacute -25
+KPX K y -25
+KPX K uni021B.sc 15
+KPX K uring -10
+KPX K uogonek -10
+KPX K umacron -10
+KPX K uhungarumlaut -10
+KPX K udieresis -10
+KPX K ucircumflex -10
+KPX K ubreve -10
+KPX K u -10
+KPX K tcaron.sc 15
+KPX K t.sc 15
+KPX K uni021A 15
+KPX K Tcaron 15
+KPX K T 15
+KPX K oslash.sc -35
+KPX K Oslash -40
+KPX K oogonek.sc -35
+KPX K omacron.sc -35
+KPX K ohungarumlaut.sc -35
+KPX K oe.sc -35
+KPX K OE -40
+KPX K odieresis.sc -35
+KPX K obreve.sc -35
+KPX K o.sc -35
+KPX K Oogonek -40
+KPX K Omacron -40
+KPX K Ohungarumlaut -40
+KPX K Odieresis -40
+KPX K Obreve -40
+KPX K O -40
+KPX K gdotaccent.sc -35
+KPX K gcommaaccent.sc -35
+KPX K gcircumflex.sc -35
+KPX K gcaron.sc -35
+KPX K gbreve.sc -35
+KPX K gacute.sc -35
+KPX K g.sc -35
+KPX K Gdotaccent -40
+KPX K Gcommaaccent -40
+KPX K Gcircumflex -40
+KPX K Gcaron -40
+KPX K Gbreve -40
+KPX K Gacute -40
+KPX K G -40
+KPX K cdotaccent.sc -35
+KPX K ccircumflex.sc -35
+KPX K ccedilla.sc -35
+KPX K ccaron.sc -35
+KPX K cacute.sc -35
+KPX K c.sc -35
+KPX K Cdotaccent -40
+KPX K Ccircumflex -40
+KPX K Ccedilla -40
+KPX K Ccaron -40
+KPX K Cacute -40
+KPX K C -40
+KPX K aeacute 15
+KPX K ae 15
+KPX K aring 20
+KPX K aogonek 20
+KPX K amacron 20
+KPX K adieresis 20
+KPX K a 20
+KPX K T_h 15
+KPX L quoteright -105
+KPX L quotedblright -115
+KPX L hyphen 15
+KPX L ydieresis.sc -55
+KPX L ycircumflex.sc -55
+KPX L yacute.sc -55
+KPX L ydieresis -30
+KPX L ycircumflex -30
+KPX L yacute -30
+KPX L y.sc -55
+KPX L y -30
+KPX L Ydieresis -65
+KPX L Ycircumflex -65
+KPX L Yacute -65
+KPX L Y -65
+KPX L wgrave.sc -50
+KPX L wdieresis.sc -50
+KPX L wcircumflex.sc -50
+KPX L wacute.sc -50
+KPX L w.sc -50
+KPX L Wgrave -60
+KPX L Wdieresis -60
+KPX L Wcircumflex -60
+KPX L Wacute -60
+KPX L W -60
+KPX L v.sc -70
+KPX L V -85
+KPX L utilde.sc -20
+KPX L uring.sc -20
+KPX L uogonek.sc -20
+KPX L uni021B.sc -35
+KPX L umacron.sc -20
+KPX L uhungarumlaut.sc -20
+KPX L uhorntilde.sc -20
+KPX L uhornhookabove.sc -20
+KPX L uhorngrave.sc -20
+KPX L uhorndotbelow.sc -20
+KPX L uhornacute.sc -20
+KPX L uhorntilde -25
+KPX L uhornhookabove -25
+KPX L uhorngrave -25
+KPX L uhorndotbelow -25
+KPX L uhornacute -25
+KPX L Uhorntilde -25
+KPX L Uhornhookabove -25
+KPX L Uhorngrave -25
+KPX L Uhorndotbelow -25
+KPX L Uhornacute -25
+KPX L uhookabove.sc -20
+KPX L ugrave.sc -20
+KPX L udotbelow.sc -20
+KPX L udieresis.sc -20
+KPX L ucircumflex.sc -20
+KPX L ubreve.sc -20
+KPX L uacute.sc -20
+KPX L utilde -25
+KPX L uring -25
+KPX L uogonek -25
+KPX L umacron -25
+KPX L uhungarumlaut -25
+KPX L uhookabove -25
+KPX L ugrave -25
+KPX L udotbelow -25
+KPX L udieresis -25
+KPX L ucircumflex -25
+KPX L ubreve -25
+KPX L uacute -25
+KPX L u.sc -20
+KPX L u -25
+KPX L Utilde -25
+KPX L Uring -25
+KPX L Uogonek -25
+KPX L Umacron -25
+KPX L Uhungarumlaut -25
+KPX L Uhookabove -25
+KPX L Ugrave -25
+KPX L Udotbelow -25
+KPX L Udieresis -25
+KPX L Ucircumflex -25
+KPX L Ubreve -25
+KPX L Uacute -25
+KPX L U -25
+KPX L tcaron.sc -35
+KPX L t.sc -35
+KPX L uni021A -40
+KPX L Tcaron -40
+KPX L T -40
+KPX L atilde.sc 20
+KPX L aring.sc 20
+KPX L aogonek.sc 20
+KPX L amacron.sc 20
+KPX L ahookabove.sc 20
+KPX L agrave.sc 20
+KPX L aeacute.sc 15
+KPX L ae.sc 15
+KPX L AEacute 15
+KPX L AE 15
+KPX L adotbelow.sc 20
+KPX L Acircumflexdotbelow 25
+KPX L Abrevedotbelow 25
+KPX L adieresis.sc 20
+KPX L acircumflextilde.sc 20
+KPX L acircumflexhookabove.sc 20
+KPX L acircumflexgrave.sc 20
+KPX L acircumflexdotbelow.sc 20
+KPX L acircumflexacute.sc 20
+KPX L acircumflex.sc 20
+KPX L Acircumflextilde 25
+KPX L Acircumflexhookabove 25
+KPX L Acircumflexgrave 25
+KPX L Acircumflexacute 25
+KPX L abrevetilde.sc 20
+KPX L abrevehookabove.sc 20
+KPX L abrevegrave.sc 20
+KPX L abrevedotbelow.sc 20
+KPX L abreveacute.sc 20
+KPX L abreve.sc 20
+KPX L Abrevetilde 25
+KPX L Abrevehookabove 25
+KPX L Abrevegrave 25
+KPX L Abreveacute 25
+KPX L aacute.sc 20
+KPX L a.sc 20
+KPX L Atilde 25
+KPX L Aring 25
+KPX L Aogonek 25
+KPX L Amacron 25
+KPX L Ahookabove 25
+KPX L Agrave 25
+KPX L Adotbelow 25
+KPX L Adieresis 25
+KPX L Acircumflex 25
+KPX L Abreve 25
+KPX L Aacute 25
+KPX L A 25
+KPX L T_h -40
+KPX N period -30
+KPX N comma -45
+KPX N uhorntilde -35
+KPX N uhornhookabove -35
+KPX N uhorngrave -35
+KPX N uhorndotbelow -35
+KPX N uhornacute -35
+KPX N utilde -35
+KPX N uring -35
+KPX N uogonek -35
+KPX N umacron -35
+KPX N uhungarumlaut -35
+KPX N uhookabove -35
+KPX N ugrave -35
+KPX N udotbelow -35
+KPX N udieresis -35
+KPX N ucircumflex -35
+KPX N ubreve -35
+KPX N uacute -35
+KPX N u -35
+KPX N otilde.sc -15
+KPX N oslash.sc -15
+KPX N oslash -25
+KPX N Oslash -20
+KPX N oogonek.sc -15
+KPX N omacron.sc -15
+KPX N ohungarumlaut.sc -15
+KPX N ohorntilde.sc -15
+KPX N ohornhookabove.sc -15
+KPX N ohorngrave.sc -15
+KPX N ohorndotbelow.sc -15
+KPX N ohornacute.sc -15
+KPX N ohorntilde -25
+KPX N ohornhookabove -25
+KPX N ohorngrave -25
+KPX N ohorndotbelow -25
+KPX N ohornacute -25
+KPX N Ohorntilde -20
+KPX N Ohornhookabove -20
+KPX N Ohorngrave -20
+KPX N Ohorndotbelow -20
+KPX N Ohornacute -20
+KPX N ohookabove.sc -15
+KPX N ograve.sc -15
+KPX N odotbelow.sc -15
+KPX N ocircumflexdotbelow -25
+KPX N Ocircumflexdotbelow -20
+KPX N odieresis.sc -15
+KPX N ocircumflextilde.sc -15
+KPX N ocircumflexhookabove.sc -15
+KPX N ocircumflexgrave.sc -15
+KPX N ocircumflexdotbelow.sc -15
+KPX N ocircumflexacute.sc -15
+KPX N ocircumflextilde -25
+KPX N ocircumflexhookabove -25
+KPX N ocircumflexgrave -25
+KPX N ocircumflexacute -25
+KPX N ocircumflex.sc -15
+KPX N Ocircumflextilde -20
+KPX N Ocircumflexhookabove -20
+KPX N Ocircumflexgrave -20
+KPX N Ocircumflexacute -20
+KPX N obreve.sc -15
+KPX N oacute.sc -15
+KPX N otilde -25
+KPX N oogonek -25
+KPX N omacron -25
+KPX N ohungarumlaut -25
+KPX N ohookabove -25
+KPX N ograve -25
+KPX N odotbelow -25
+KPX N odieresis -25
+KPX N ocircumflex -25
+KPX N obreve -25
+KPX N oacute -25
+KPX N o.sc -15
+KPX N o -25
+KPX N Otilde -20
+KPX N Oogonek -20
+KPX N Omacron -20
+KPX N Ohungarumlaut -20
+KPX N Ohookabove -20
+KPX N Ograve -20
+KPX N Odotbelow -20
+KPX N Odieresis -20
+KPX N Ocircumflex -20
+KPX N Obreve -20
+KPX N Oacute -20
+KPX N O -20
+KPX N gdotaccent.sc -15
+KPX N gcommaaccent.sc -15
+KPX N gcircumflex.sc -15
+KPX N gcaron.sc -15
+KPX N gbreve.sc -15
+KPX N gacute.sc -15
+KPX N g.sc -15
+KPX N Gdotaccent -20
+KPX N Gcommaaccent -20
+KPX N Gcircumflex -20
+KPX N Gcaron -20
+KPX N Gbreve -20
+KPX N Gacute -20
+KPX N G -20
+KPX N ecircumflexdotbelow -25
+KPX N ecircumflexhookabove -25
+KPX N ecircumflexgrave -25
+KPX N ecircumflexacute -25
+KPX N eogonek -25
+KPX N emacron -25
+KPX N ehookabove -25
+KPX N egrave -25
+KPX N edotbelow -25
+KPX N edotaccent -25
+KPX N edieresis -25
+KPX N ecircumflex -25
+KPX N ecaron -25
+KPX N ebreve -25
+KPX N eacute -25
+KPX N e -25
+KPX N cdotaccent.sc -15
+KPX N ccircumflex.sc -15
+KPX N ccedilla.sc -15
+KPX N ccaron.sc -15
+KPX N cacute.sc -15
+KPX N c.sc -15
+KPX N Cdotaccent -20
+KPX N Ccircumflex -20
+KPX N Ccedilla -20
+KPX N Ccaron -20
+KPX N Cacute -20
+KPX N C -20
+KPX N atilde.sc -25
+KPX N aring.sc -25
+KPX N aogonek.sc -25
+KPX N amacron.sc -25
+KPX N ahookabove.sc -25
+KPX N agrave.sc -25
+KPX N aeacute.sc -35
+KPX N aeacute -25
+KPX N ae.sc -35
+KPX N ae -25
+KPX N AEacute -40
+KPX N AE -40
+KPX N adotbelow.sc -25
+KPX N acircumflexdotbelow -20
+KPX N abrevedotbelow -20
+KPX N Acircumflexdotbelow -30
+KPX N Abrevedotbelow -30
+KPX N adieresis.sc -25
+KPX N acircumflextilde.sc -25
+KPX N acircumflexhookabove.sc -25
+KPX N acircumflexgrave.sc -25
+KPX N acircumflexdotbelow.sc -25
+KPX N acircumflexacute.sc -25
+KPX N acircumflextilde -20
+KPX N acircumflexhookabove -20
+KPX N acircumflexgrave -20
+KPX N acircumflexacute -20
+KPX N acircumflex.sc -25
+KPX N Acircumflextilde -30
+KPX N Acircumflexhookabove -30
+KPX N Acircumflexgrave -30
+KPX N Acircumflexacute -30
+KPX N abrevegrave.sc -25
+KPX N abrevedotbelow.sc -25
+KPX N abreveacute.sc -25
+KPX N abrevegrave -20
+KPX N abreveacute -20
+KPX N abreve.sc -25
+KPX N Abrevegrave -30
+KPX N Abreveacute -30
+KPX N aacute.sc -25
+KPX N atilde -20
+KPX N aring -20
+KPX N aogonek -20
+KPX N amacron -20
+KPX N ahookabove -20
+KPX N agrave -20
+KPX N adotbelow -20
+KPX N adieresis -20
+KPX N acircumflex -20
+KPX N abreve -20
+KPX N aacute -20
+KPX N a.sc -25
+KPX N a -20
+KPX N Atilde -30
+KPX N Aring -30
+KPX N Aogonek -30
+KPX N Amacron -30
+KPX N Ahookabove -30
+KPX N Agrave -30
+KPX N Adotbelow -30
+KPX N Adieresis -30
+KPX N Acircumflex -30
+KPX N Abreve -30
+KPX N Aacute -30
+KPX N A -30
+KPX O ydieresis.sc -25
+KPX O ycircumflex.sc -25
+KPX O y.sc -25
+KPX O Ydieresis -30
+KPX O Ycircumflex -30
+KPX O Y -30
+KPX O x.sc -50
+KPX O X -60
+KPX O wgrave.sc -30
+KPX O wdieresis.sc -30
+KPX O wcircumflex.sc -30
+KPX O wacute.sc -30
+KPX O w.sc -30
+KPX O Wgrave -35
+KPX O Wdieresis -35
+KPX O Wcircumflex -35
+KPX O Wacute -35
+KPX O W -35
+KPX O v.sc -45
+KPX O V -55
+KPX O atilde.sc -55
+KPX O aring.sc -55
+KPX O aogonek.sc -55
+KPX O amacron.sc -55
+KPX O ahookabove.sc -55
+KPX O agrave.sc -55
+KPX O aeacute.sc -65
+KPX O ae.sc -65
+KPX O AEacute -75
+KPX O AE -75
+KPX O adotbelow.sc -55
+KPX O Abrevedotbelow -65
+KPX O adieresis.sc -55
+KPX O abrevetilde.sc -55
+KPX O abrevehookabove.sc -55
+KPX O abrevegrave.sc -55
+KPX O abrevedotbelow.sc -55
+KPX O abreveacute.sc -55
+KPX O abreve.sc -55
+KPX O Abrevetilde -65
+KPX O Abrevehookabove -65
+KPX O Abrevegrave -65
+KPX O Abreveacute -65
+KPX O aacute.sc -55
+KPX O a.sc -55
+KPX O Atilde -65
+KPX O Aring -65
+KPX O Aogonek -65
+KPX O Amacron -65
+KPX O Ahookabove -65
+KPX O Agrave -65
+KPX O Adotbelow -65
+KPX O Adieresis -65
+KPX O Abreve -65
+KPX O Aacute -65
+KPX O A -65
+KPX P period -115
+KPX P jacute.sc -35
+KPX P Jacute -40
+KPX P hyphen -30
+KPX P comma -135
+KPX P oslash -40
+KPX P oe -40
+KPX P oogonek -40
+KPX P omacron -40
+KPX P ohungarumlaut -40
+KPX P odieresis -40
+KPX P ocircumflex -40
+KPX P obreve -40
+KPX P o -40
+KPX P jcircumflex.sc -35
+KPX P j.sc -35
+KPX P Jcircumflex -40
+KPX P J -40
+KPX P eogonek -45
+KPX P emacron -45
+KPX P egrave -45
+KPX P edotaccent -45
+KPX P edieresis -45
+KPX P ecircumflex -45
+KPX P ecaron -45
+KPX P ebreve -45
+KPX P e -45
+KPX P aring.sc -95
+KPX P aogonek.sc -95
+KPX P amacron.sc -95
+KPX P aeacute.sc -100
+KPX P aeacute -20
+KPX P ae.sc -100
+KPX P ae -20
+KPX P AEacute -120
+KPX P AE -120
+KPX P adieresis.sc -95
+KPX P aacute.sc -95
+KPX P aring -45
+KPX P aogonek -45
+KPX P amacron -45
+KPX P adieresis -45
+KPX P aacute -45
+KPX P a.sc -95
+KPX P a -45
+KPX P Aring -110
+KPX P Aogonek -110
+KPX P Amacron -110
+KPX P Adieresis -110
+KPX P Aacute -110
+KPX P A -110
+KPX R hyphen -45
+KPX R ydieresis.sc -30
+KPX R ycircumflex.sc -30
+KPX R ydieresis -30
+KPX R ycircumflex -30
+KPX R y.sc -30
+KPX R y -30
+KPX R Ydieresis -35
+KPX R Ycircumflex -35
+KPX R Y -35
+KPX R wgrave.sc -45
+KPX R wdieresis.sc -45
+KPX R wcircumflex.sc -45
+KPX R wacute.sc -45
+KPX R w.sc -45
+KPX R Wgrave -55
+KPX R Wdieresis -55
+KPX R Wcircumflex -55
+KPX R Wacute -55
+KPX R W -55
+KPX R v.sc -50
+KPX R V -60
+KPX R utilde.sc -35
+KPX R uring.sc -35
+KPX R uogonek.sc -35
+KPX R uni021B.sc -20
+KPX R umacron.sc -35
+KPX R uhungarumlaut.sc -35
+KPX R uhorntilde.sc -35
+KPX R uhornhookabove.sc -35
+KPX R uhorngrave.sc -35
+KPX R uhorndotbelow.sc -35
+KPX R uhornacute.sc -35
+KPX R uhorntilde -15
+KPX R uhornhookabove -15
+KPX R uhorngrave -15
+KPX R uhorndotbelow -15
+KPX R uhornacute -15
+KPX R Uhorntilde -40
+KPX R Uhornhookabove -40
+KPX R Uhorngrave -40
+KPX R Uhorndotbelow -40
+KPX R Uhornacute -40
+KPX R uhookabove.sc -35
+KPX R ugrave.sc -35
+KPX R udotbelow.sc -35
+KPX R udieresis.sc -35
+KPX R ucircumflex.sc -35
+KPX R ubreve.sc -35
+KPX R uacute.sc -35
+KPX R utilde -15
+KPX R uring -15
+KPX R uogonek -15
+KPX R umacron -15
+KPX R uhungarumlaut -15
+KPX R uhookabove -15
+KPX R ugrave -15
+KPX R udotbelow -15
+KPX R udieresis -15
+KPX R ucircumflex -15
+KPX R ubreve -15
+KPX R uacute -15
+KPX R u.sc -35
+KPX R u -15
+KPX R Utilde -40
+KPX R Uring -40
+KPX R Uogonek -40
+KPX R Umacron -40
+KPX R Uhungarumlaut -40
+KPX R Uhookabove -40
+KPX R Ugrave -40
+KPX R Udotbelow -40
+KPX R Udieresis -40
+KPX R Ucircumflex -40
+KPX R Ubreve -40
+KPX R Uacute -40
+KPX R U -40
+KPX R tcaron.sc -20
+KPX R t.sc -20
+KPX R uni021A -25
+KPX R Tcaron -25
+KPX R T -25
+KPX R otilde.sc -35
+KPX R oslash.sc -35
+KPX R Oslash -40
+KPX R oogonek.sc -35
+KPX R omacron.sc -35
+KPX R ohungarumlaut.sc -35
+KPX R ohorntilde.sc -35
+KPX R ohornhookabove.sc -35
+KPX R ohorngrave.sc -35
+KPX R ohorndotbelow.sc -35
+KPX R ohornacute.sc -35
+KPX R Ohorntilde -40
+KPX R Ohornhookabove -40
+KPX R Ohorngrave -40
+KPX R Ohorndotbelow -40
+KPX R Ohornacute -40
+KPX R ohookabove.sc -35
+KPX R ograve.sc -35
+KPX R oe.sc -35
+KPX R OE -40
+KPX R odotbelow.sc -35
+KPX R Ocircumflexdotbelow -40
+KPX R odieresis.sc -35
+KPX R ocircumflextilde.sc -35
+KPX R ocircumflexhookabove.sc -35
+KPX R ocircumflexgrave.sc -35
+KPX R ocircumflexdotbelow.sc -35
+KPX R ocircumflexacute.sc -35
+KPX R ocircumflex.sc -35
+KPX R Ocircumflextilde -40
+KPX R Ocircumflexhookabove -40
+KPX R Ocircumflexgrave -40
+KPX R Ocircumflexacute -40
+KPX R obreve.sc -35
+KPX R oacute.sc -35
+KPX R o.sc -35
+KPX R Otilde -40
+KPX R Oogonek -40
+KPX R Omacron -40
+KPX R Ohungarumlaut -40
+KPX R Ohookabove -40
+KPX R Ograve -40
+KPX R Odotbelow -40
+KPX R Odieresis -40
+KPX R Ocircumflex -40
+KPX R Obreve -40
+KPX R Oacute -40
+KPX R O -40
+KPX R gdotaccent.sc -35
+KPX R gcommaaccent.sc -35
+KPX R gcircumflex.sc -35
+KPX R gcaron.sc -35
+KPX R gbreve.sc -35
+KPX R gacute.sc -35
+KPX R g.sc -35
+KPX R Gdotaccent -40
+KPX R Gcommaaccent -40
+KPX R Gcircumflex -40
+KPX R Gcaron -40
+KPX R Gbreve -40
+KPX R Gacute -40
+KPX R G -40
+KPX R cdotaccent.sc -30
+KPX R ccircumflex.sc -30
+KPX R ccedilla.sc -30
+KPX R ccaron.sc -30
+KPX R cacute.sc -30
+KPX R c.sc -30
+KPX R Cdotaccent -35
+KPX R Ccircumflex -35
+KPX R Ccedilla -35
+KPX R Ccaron -35
+KPX R Cacute -35
+KPX R C -35
+KPX R acircumflexdotbelow 15
+KPX R abrevedotbelow 15
+KPX R acircumflextilde 15
+KPX R acircumflexhookabove 15
+KPX R acircumflexgrave 15
+KPX R acircumflexacute 15
+KPX R abrevegrave 15
+KPX R abreveacute 15
+KPX R atilde 15
+KPX R aring 15
+KPX R aogonek 15
+KPX R amacron 15
+KPX R ahookabove 15
+KPX R agrave 15
+KPX R adotbelow 15
+KPX R adieresis 15
+KPX R acircumflex 15
+KPX R abreve 15
+KPX R aacute 15
+KPX R a 15
+KPX R T_h -25
+KPX S ydieresis.sc -15
+KPX S ycircumflex.sc -15
+KPX S y.sc -15
+KPX S Ydieresis -15
+KPX S Ycircumflex -15
+KPX S Y -15
+KPX S wgrave.sc -15
+KPX S wdieresis.sc -15
+KPX S wcircumflex.sc -15
+KPX S wacute.sc -15
+KPX S w.sc -15
+KPX S Wgrave -20
+KPX S Wdieresis -20
+KPX S Wcircumflex -20
+KPX S Wacute -20
+KPX S W -20
+KPX S v.sc -15
+KPX S V -20
+KPX S uni021B.sc -15
+KPX S tcaron.sc -15
+KPX S uni021B -35
+KPX S tcaron -35
+KPX S t.sc -15
+KPX S t -35
+KPX S uni021A -15
+KPX S Tcaron -15
+KPX S T -15
+KPX S atilde.sc -35
+KPX S aring.sc -35
+KPX S aogonek.sc -35
+KPX S amacron.sc -35
+KPX S ahookabove.sc -35
+KPX S agrave.sc -35
+KPX S aeacute.sc -40
+KPX S ae.sc -40
+KPX S AEacute -50
+KPX S AE -50
+KPX S adotbelow.sc -35
+KPX S Acircumflexdotbelow -40
+KPX S Abrevedotbelow -40
+KPX S adieresis.sc -35
+KPX S acircumflextilde.sc -35
+KPX S acircumflexhookabove.sc -35
+KPX S acircumflexgrave.sc -35
+KPX S acircumflexdotbelow.sc -35
+KPX S acircumflexacute.sc -35
+KPX S acircumflex.sc -35
+KPX S Acircumflextilde -40
+KPX S Acircumflexhookabove -40
+KPX S Acircumflexgrave -40
+KPX S Acircumflexacute -40
+KPX S abrevetilde.sc -35
+KPX S abrevegrave.sc -35
+KPX S abrevedotbelow.sc -35
+KPX S abreveacute.sc -35
+KPX S abreve.sc -35
+KPX S Abrevetilde -40
+KPX S Abrevegrave -40
+KPX S Abreveacute -40
+KPX S aacute.sc -35
+KPX S a.sc -35
+KPX S Atilde -40
+KPX S Aring -40
+KPX S Aogonek -40
+KPX S Amacron -40
+KPX S Ahookabove -40
+KPX S Agrave -40
+KPX S Adotbelow -40
+KPX S Adieresis -40
+KPX S Acircumflex -40
+KPX S Abreve -40
+KPX S Aacute -40
+KPX S A -40
+KPX S T_h -15
+KPX T semicolon -105
+KPX T period -95
+KPX T jacute -30
+KPX T hyphen -75
+KPX T guilsinglleft -125
+KPX T guillemotleft -125
+KPX T comma -110
+KPX T colon -95
+KPX T ytilde.sc 10
+KPX T yhookabove.sc 10
+KPX T ygrave.sc 10
+KPX T ydieresis.sc 10
+KPX T ycircumflex.sc 10
+KPX T yacute.sc 15
+KPX T ytilde -50
+KPX T yhookabove -50
+KPX T ygrave -50
+KPX T ydieresis -50
+KPX T ycircumflex -50
+KPX T yacute -75
+KPX T y.sc 20
+KPX T y -100
+KPX T Ydieresis 25
+KPX T Ycircumflex 25
+KPX T Y 25
+KPX T wgrave.sc 5
+KPX T wdieresis.sc 5
+KPX T wcircumflex.sc 5
+KPX T wacute.sc 10
+KPX T wgrave -55
+KPX T wdieresis -55
+KPX T wcircumflex -55
+KPX T wacute -85
+KPX T w.sc 15
+KPX T w -110
+KPX T Wgrave 15
+KPX T Wdieresis 15
+KPX T Wcircumflex 15
+KPX T Wacute 15
+KPX T W 15
+KPX T v.sc 15
+KPX T v -110
+KPX T V 15
+KPX T uni0219.sc -15
+KPX T uhorntilde -55
+KPX T uhornhookabove -55
+KPX T uhorngrave -55
+KPX T uhorndotbelow -55
+KPX T uhornacute -55
+KPX T utilde -55
+KPX T uring -55
+KPX T uogonek -110
+KPX T umacron -55
+KPX T uhungarumlaut -55
+KPX T uhookabove -55
+KPX T ugrave -55
+KPX T udotbelow -110
+KPX T udieresis -55
+KPX T ucircumflex -55
+KPX T ubreve -55
+KPX T uacute -85
+KPX T u -110
+KPX T scircumflex.sc -5
+KPX T scedilla.sc -15
+KPX T scaron.sc -5
+KPX T sacute.sc -10
+KPX T uni0219 -85
+KPX T scircumflex -45
+KPX T scedilla -85
+KPX T scaron -45
+KPX T sacute -65
+KPX T s.sc -15
+KPX T s -85
+KPX T uni0218 -15
+KPX T Scircumflex -15
+KPX T Scedilla -15
+KPX T Scaron -15
+KPX T Sacute -15
+KPX T S -15
+KPX T rdotaccent -55
+KPX T rcommaaccent -105
+KPX T rcaron -55
+KPX T racute -80
+KPX T r -105
+KPX T otilde.sc -10
+KPX T oslash.sc -15
+KPX T oslash -100
+KPX T Oslash -20
+KPX T oogonek.sc -15
+KPX T omacron.sc -10
+KPX T ohungarumlaut.sc -10
+KPX T ohorntilde.sc -10
+KPX T ohornhookabove.sc -10
+KPX T ohorngrave.sc -10
+KPX T ohorndotbelow.sc -10
+KPX T ohornacute.sc -10
+KPX T ohorntilde -50
+KPX T ohornhookabove -50
+KPX T ohorngrave -50
+KPX T ohorndotbelow -50
+KPX T ohornacute -50
+KPX T Ohornhookabove -20
+KPX T Ohorngrave -20
+KPX T Ohorndotbelow -20
+KPX T Ohornacute -20
+KPX T ohookabove.sc -10
+KPX T ograve.sc -10
+KPX T oe.sc -20
+KPX T oe -40
+KPX T OE -30
+KPX T odotbelow.sc -15
+KPX T ocircumflexdotbelow -50
+KPX T Ocircumflexdotbelow -20
+KPX T odieresis.sc -10
+KPX T ocircumflexdotbelow.sc -10
+KPX T ocircumflex.sc -10
+KPX T Ocircumflexhookabove -20
+KPX T Ocircumflexgrave -20
+KPX T Ocircumflexacute -20
+KPX T obreve.sc -10
+KPX T oacute.sc -15
+KPX T otilde -50
+KPX T oogonek -100
+KPX T omacron -50
+KPX T ohungarumlaut -50
+KPX T ohookabove -50
+KPX T ograve -50
+KPX T odotbelow -100
+KPX T odieresis -50
+KPX T ocircumflex -50
+KPX T obreve -50
+KPX T oacute -75
+KPX T o.sc -15
+KPX T o -100
+KPX T Otilde -20
+KPX T Oogonek -20
+KPX T Omacron -20
+KPX T Ohungarumlaut -20
+KPX T Ohookabove -20
+KPX T Ograve -20
+KPX T Odotbelow -20
+KPX T Odieresis -20
+KPX T Ocircumflex -20
+KPX T Obreve -20
+KPX T Oacute -20
+KPX T O -20
+KPX T jcircumflex -20
+KPX T j -40
+KPX T itilde -20
+KPX T iogonek -40
+KPX T imacron -20
+KPX T ihookabove -20
+KPX T igrave -20
+KPX T idotbelow -40
+KPX T idieresis -20
+KPX T icircumflex -20
+KPX T ibreve -20
+KPX T iacute -30
+KPX T i -40
+KPX T gdotaccent.sc -10
+KPX T gcommaaccent.sc -15
+KPX T gcircumflex.sc -10
+KPX T gcaron.sc -10
+KPX T gbreve.sc -10
+KPX T gacute.sc -15
+KPX T gdotaccent -65
+KPX T gcommaaccent -125
+KPX T gcircumflex -65
+KPX T gcaron -65
+KPX T gbreve -65
+KPX T gacute -95
+KPX T g.sc -15
+KPX T g -125
+KPX T Gdotaccent -20
+KPX T Gcommaaccent -20
+KPX T Gcircumflex -20
+KPX T Gcaron -20
+KPX T Gbreve -20
+KPX T Gacute -20
+KPX T G -20
+KPX T ecircumflexdotbelow -50
+KPX T etilde -50
+KPX T eogonek -100
+KPX T emacron -50
+KPX T ehookabove -50
+KPX T egrave -50
+KPX T edotbelow -100
+KPX T edotaccent -50
+KPX T edieresis -50
+KPX T ecircumflex -50
+KPX T ecaron -50
+KPX T ebreve -50
+KPX T eacute -75
+KPX T e -100
+KPX T cdotaccent.sc -5
+KPX T ccircumflex.sc -5
+KPX T ccedilla.sc -15
+KPX T ccaron.sc -5
+KPX T cacute.sc -10
+KPX T cdotaccent -55
+KPX T ccircumflex -55
+KPX T ccedilla -105
+KPX T ccaron -55
+KPX T cacute -80
+KPX T c.sc -15
+KPX T c -105
+KPX T Cdotaccent -15
+KPX T Ccircumflex -15
+KPX T Ccedilla -15
+KPX T Ccaron -15
+KPX T Cacute -15
+KPX T C -15
+KPX T atilde.sc -25
+KPX T aring.sc -25
+KPX T aogonek.sc -50
+KPX T amacron.sc -25
+KPX T ahookabove.sc -25
+KPX T agrave.sc -25
+KPX T aeacute.sc -40
+KPX T aeacute -35
+KPX T ae.sc -40
+KPX T ae -35
+KPX T AEacute -60
+KPX T AE -60
+KPX T adotbelow.sc -50
+KPX T acircumflexdotbelow -45
+KPX T abrevedotbelow -45
+KPX T Acircumflexdotbelow -60
+KPX T Abrevedotbelow -60
+KPX T adieresis.sc -25
+KPX T acircumflexdotbelow.sc -25
+KPX T acircumflex.sc -25
+KPX T Acircumflexhookabove -60
+KPX T Acircumflexgrave -60
+KPX T Acircumflexacute -60
+KPX T abrevedotbelow.sc -25
+KPX T abreve.sc -25
+KPX T Abrevehookabove -60
+KPX T Abrevegrave -60
+KPX T Abreveacute -60
+KPX T aacute.sc -40
+KPX T atilde -45
+KPX T aring -45
+KPX T aogonek -85
+KPX T amacron -45
+KPX T ahookabove -45
+KPX T agrave -45
+KPX T adotbelow -85
+KPX T adieresis -45
+KPX T acircumflex -45
+KPX T abreve -45
+KPX T aacute -65
+KPX T a.sc -50
+KPX T a -85
+KPX T Atilde -60
+KPX T Aring -60
+KPX T Aogonek -60
+KPX T Amacron -60
+KPX T Ahookabove -60
+KPX T Agrave -60
+KPX T Adotbelow -60
+KPX T Adieresis -60
+KPX T Acircumflex -60
+KPX T Abreve -60
+KPX T Aacute -60
+KPX T A -60
+KPX U period -20
+KPX U comma -35
+KPX U rdotaccent -15
+KPX U rcommaaccent -25
+KPX U rcaron -15
+KPX U racute -20
+KPX U r -25
+KPX U p -25
+KPX U ntilde -15
+KPX U ncommaaccent -25
+KPX U ncaron -15
+KPX U nacute -20
+KPX U n -25
+KPX U m -25
+KPX U atilde.sc 5
+KPX U aring.sc 5
+KPX U aogonek.sc 15
+KPX U amacron.sc 5
+KPX U ahookabove.sc 5
+KPX U agrave.sc 5
+KPX U adotbelow.sc 15
+KPX U Acircumflexdotbelow 15
+KPX U Abrevedotbelow 15
+KPX U adieresis.sc 5
+KPX U acircumflexdotbelow.sc 5
+KPX U acircumflex.sc 5
+KPX U Acircumflextilde 15
+KPX U Acircumflexhookabove 15
+KPX U Acircumflexgrave 15
+KPX U Acircumflexacute 15
+KPX U abrevedotbelow.sc 5
+KPX U abreve.sc 5
+KPX U Abrevehookabove 15
+KPX U Abrevegrave 15
+KPX U Abreveacute 15
+KPX U aacute.sc 10
+KPX U a.sc 15
+KPX U Atilde 15
+KPX U Aring 15
+KPX U Aogonek 15
+KPX U Amacron 15
+KPX U Ahookabove 15
+KPX U Agrave 15
+KPX U Adotbelow 15
+KPX U Adieresis 15
+KPX U Acircumflex 15
+KPX U Abreve 15
+KPX U Aacute 15
+KPX U A 15
+KPX V zcaron -73
+KPX V zdotaccent -73
+KPX V zacute -73
+KPX V z -73
+KPX V ccaron -100
+KPX V cdotaccent -100
+KPX V ccircumflex -100
+KPX V cacute -100
+KPX V ccedilla -100
+KPX V c -100
+KPX V scaron -80
+KPX V scedilla -80
+KPX V scircumflex -80
+KPX V sacute -80
+KPX V s -80
+KPX V semicolon -100
+KPX V period -130
+KPX V hyphen -65
+KPX V guilsinglleft -110
+KPX V guillemotleft -110
+KPX V comma -150
+KPX V colon -90
+KPX V ytilde -30
+KPX V yhookabove -30
+KPX V ygrave -30
+KPX V ydieresis -30
+KPX V ycircumflex -30
+KPX V yacute -40
+KPX V y -55
+KPX V uni021B.sc 20
+KPX V uni0219.sc -40
+KPX V uhorntilde -35
+KPX V uhornhookabove -35
+KPX V uhorngrave -35
+KPX V uhorndotbelow -35
+KPX V uhornacute -35
+KPX V utilde -35
+KPX V uring -35
+KPX V uogonek -70
+KPX V umacron -35
+KPX V uhungarumlaut -35
+KPX V uhookabove -35
+KPX V ugrave -35
+KPX V udotbelow -70
+KPX V udieresis -35
+KPX V ucircumflex -35
+KPX V ubreve -35
+KPX V uacute -55
+KPX V u -70
+KPX V tcaron.sc 10
+KPX V t.sc 20
+KPX V uni021A 25
+KPX V Tcaron 25
+KPX V T 25
+KPX V scircumflex.sc -20
+KPX V scedilla.sc -40
+KPX V scaron.sc -20
+KPX V sacute.sc -30
+KPX V s.sc -40
+KPX V uni0218 -45
+KPX V Scircumflex -45
+KPX V Scedilla -45
+KPX V Scaron -45
+KPX V Sacute -45
+KPX V S -45
+KPX V rdotaccent -35
+KPX V rcommaaccent -70
+KPX V rcaron -35
+KPX V racute -55
+KPX V r -70
+KPX V otilde.sc -25
+KPX V oslash.sc -55
+KPX V oslash -100
+KPX V Oslash -65
+KPX V oogonek.sc -55
+KPX V omacron.sc -25
+KPX V ohungarumlaut.sc -25
+KPX V ohorntilde.sc -25
+KPX V ohornhookabove.sc -25
+KPX V ohorngrave.sc -25
+KPX V ohorndotbelow.sc -25
+KPX V ohornacute.sc -25
+KPX V ohorntilde -50
+KPX V ohornhookabove -50
+KPX V ohorngrave -50
+KPX V ohorndotbelow -50
+KPX V ohornacute -50
+KPX V Ohorntilde -65
+KPX V Ohornhookabove -65
+KPX V Ohorngrave -65
+KPX V Ohorndotbelow -65
+KPX V Ohornacute -65
+KPX V ohookabove.sc -25
+KPX V ograve.sc -25
+KPX V oe.sc -20
+KPX V oe -40
+KPX V OE -30
+KPX V odotbelow.sc -55
+KPX V ocircumflexdotbelow -50
+KPX V Ocircumflexdotbelow -65
+KPX V odieresis.sc -25
+KPX V ocircumflexdotbelow.sc -25
+KPX V ocircumflex.sc -25
+KPX V Ocircumflextilde -65
+KPX V Ocircumflexhookabove -65
+KPX V Ocircumflexgrave -65
+KPX V Ocircumflexacute -65
+KPX V obreve.sc -25
+KPX V oacute.sc -40
+KPX V otilde -50
+KPX V oogonek -100
+KPX V omacron -50
+KPX V ohungarumlaut -50
+KPX V ohookabove -50
+KPX V ograve -50
+KPX V odotbelow -100
+KPX V odieresis -50
+KPX V ocircumflex -50
+KPX V obreve -50
+KPX V oacute -75
+KPX V o.sc -55
+KPX V o -100
+KPX V Otilde -65
+KPX V Oogonek -65
+KPX V Omacron -65
+KPX V Ohungarumlaut -65
+KPX V Ohookabove -65
+KPX V Ograve -65
+KPX V Odotbelow -65
+KPX V Odieresis -65
+KPX V Ocircumflex -65
+KPX V Obreve -65
+KPX V Oacute -65
+KPX V O -65
+KPX V iogonek -35
+KPX V idotbelow -35
+KPX V iacute -10
+KPX V i -35
+KPX V gdotaccent.sc -25
+KPX V gcommaaccent.sc -55
+KPX V gcircumflex.sc -25
+KPX V gcaron.sc -25
+KPX V gbreve.sc -25
+KPX V gacute.sc -40
+KPX V gdotaccent -55
+KPX V gcommaaccent -105
+KPX V gcircumflex -55
+KPX V gcaron -55
+KPX V gbreve -55
+KPX V gacute -80
+KPX V g.sc -55
+KPX V g -105
+KPX V Gdotaccent -65
+KPX V Gcommaaccent -65
+KPX V Gcircumflex -65
+KPX V Gcaron -65
+KPX V Gbreve -65
+KPX V Gacute -65
+KPX V G -65
+KPX V ecircumflexdotbelow -50
+KPX V etilde -50
+KPX V eogonek -100
+KPX V emacron -50
+KPX V ehookabove -50
+KPX V egrave -50
+KPX V edotbelow -100
+KPX V edotaccent -50
+KPX V edieresis -50
+KPX V ecircumflex -50
+KPX V ecaron -50
+KPX V ebreve -50
+KPX V eacute -75
+KPX V e -100
+KPX V cdotaccent.sc -25
+KPX V ccircumflex.sc -25
+KPX V ccedilla.sc -50
+KPX V ccaron.sc -25
+KPX V cacute.sc -40
+KPX V c.sc -50
+KPX V Cdotaccent -60
+KPX V Ccircumflex -60
+KPX V Ccedilla -60
+KPX V Ccaron -60
+KPX V Cacute -60
+KPX V C -60
+KPX V atilde.sc -60
+KPX V aring.sc -60
+KPX V aogonek.sc -120
+KPX V amacron.sc -60
+KPX V ahookabove.sc -60
+KPX V agrave.sc -60
+KPX V aeacute.sc -40
+KPX V aeacute -35
+KPX V ae.sc -40
+KPX V ae -35
+KPX V AEacute -60
+KPX V AE -60
+KPX V adotbelow.sc -120
+KPX V acircumflexdotbelow -50
+KPX V abrevedotbelow -50
+KPX V Acircumflexdotbelow -140
+KPX V Abrevedotbelow -140
+KPX V adieresis.sc -60
+KPX V acircumflexdotbelow.sc -60
+KPX V acircumflex.sc -60
+KPX V Acircumflextilde -140
+KPX V Acircumflexhookabove -140
+KPX V Acircumflexgrave -140
+KPX V Acircumflexacute -140
+KPX V abrevedotbelow.sc -60
+KPX V abreve.sc -60
+KPX V Abrevehookabove -140
+KPX V Abrevegrave -140
+KPX V Abreveacute -140
+KPX V aacute.sc -90
+KPX V atilde -50
+KPX V aring -50
+KPX V aogonek -95
+KPX V amacron -50
+KPX V ahookabove -50
+KPX V agrave -50
+KPX V adotbelow -95
+KPX V adieresis -50
+KPX V acircumflex -50
+KPX V abreve -50
+KPX V aacute -70
+KPX V a.sc -120
+KPX V a -95
+KPX V Atilde -140
+KPX V Aring -140
+KPX V Aogonek -140
+KPX V Amacron -140
+KPX V Ahookabove -140
+KPX V Agrave -140
+KPX V Adotbelow -140
+KPX V Adieresis -140
+KPX V Acircumflex -140
+KPX V Abreve -140
+KPX V Aacute -140
+KPX V A -140
+KPX V T_h 25
+KPX W zcaron -45
+KPX W zdotaccent -45
+KPX W zacute -45
+KPX W z -45
+KPX W ccaron -66
+KPX W cdotaccent -66
+KPX W ccircumflex -66
+KPX W cacute -66
+KPX W ccedilla -66
+KPX W c -66
+KPX W scaron -50
+KPX W scedilla -50
+KPX W scircumflex -50
+KPX W sacute -50
+KPX W s -50
+KPX W semicolon -65
+KPX W period -55
+KPX W guilsinglleft -55
+KPX W guillemotleft -55
+KPX W comma -75
+KPX W colon -55
+KPX W ytilde -10
+KPX W yhookabove -10
+KPX W ygrave -10
+KPX W ydieresis -10
+KPX W ycircumflex -10
+KPX W yacute -15
+KPX W y -20
+KPX W uni021B.sc 20
+KPX W uni0219.sc -30
+KPX W uhorntilde -20
+KPX W uhornhookabove -20
+KPX W uhorngrave -20
+KPX W uhorndotbelow -20
+KPX W uhornacute -20
+KPX W utilde -20
+KPX W uring -20
+KPX W uogonek -35
+KPX W umacron -20
+KPX W uhungarumlaut -20
+KPX W uhookabove -20
+KPX W ugrave -20
+KPX W udieresis -20
+KPX W ucircumflex -20
+KPX W ubreve -20
+KPX W uacute -25
+KPX W u -35
+KPX W tcaron.sc 10
+KPX W t.sc 20
+KPX W uni021A 25
+KPX W Tcaron 25
+KPX W T 25
+KPX W scircumflex.sc -15
+KPX W scedilla.sc -30
+KPX W scaron.sc -15
+KPX W sacute.sc -20
+KPX W s.sc -30
+KPX W uni0218 -35
+KPX W Scircumflex -35
+KPX W Scedilla -35
+KPX W Scaron -35
+KPX W Sacute -35
+KPX W S -35
+KPX W rdotaccent -15
+KPX W rcommaaccent -30
+KPX W rcaron -15
+KPX W racute -25
+KPX W r -30
+KPX W otilde.sc -15
+KPX W oslash.sc -25
+KPX W oslash -40
+KPX W Oslash -30
+KPX W oogonek.sc -25
+KPX W omacron.sc -15
+KPX W ohungarumlaut.sc -15
+KPX W ohorntilde.sc -15
+KPX W ohornhookabove.sc -15
+KPX W ohorngrave.sc -15
+KPX W ohorndotbelow.sc -15
+KPX W ohornacute.sc -15
+KPX W ohorntilde -20
+KPX W ohornhookabove -20
+KPX W ohorngrave -20
+KPX W ohorndotbelow -20
+KPX W ohornacute -20
+KPX W ohookabove.sc -15
+KPX W ograve.sc -15
+KPX W oe.sc -20
+KPX W oe -40
+KPX W OE -30
+KPX W ocircumflexdotbelow -20
+KPX W odieresis.sc -15
+KPX W ocircumflexdotbelow.sc -15
+KPX W ocircumflex.sc -15
+KPX W obreve.sc -15
+KPX W oacute.sc -20
+KPX W otilde -20
+KPX W oogonek -40
+KPX W omacron -20
+KPX W ohungarumlaut -20
+KPX W ohookabove -20
+KPX W ograve -20
+KPX W odieresis -20
+KPX W ocircumflex -20
+KPX W obreve -20
+KPX W oacute -30
+KPX W o.sc -25
+KPX W o -40
+KPX W Oogonek -30
+KPX W Omacron -30
+KPX W Ohungarumlaut -30
+KPX W Odieresis -30
+KPX W Obreve -30
+KPX W O -30
+KPX W iogonek -35
+KPX W iacute -10
+KPX W i -35
+KPX W gdotaccent.sc -15
+KPX W gcommaaccent.sc -25
+KPX W gcircumflex.sc -15
+KPX W gcaron.sc -15
+KPX W gbreve.sc -15
+KPX W gacute.sc -20
+KPX W gdotaccent -30
+KPX W gcommaaccent -60
+KPX W gcircumflex -30
+KPX W gcaron -30
+KPX W gbreve -30
+KPX W gacute -45
+KPX W g.sc -25
+KPX W g -60
+KPX W Gdotaccent -30
+KPX W Gcommaaccent -30
+KPX W Gcircumflex -30
+KPX W Gcaron -30
+KPX W Gbreve -30
+KPX W Gacute -30
+KPX W G -30
+KPX W ecircumflexdotbelow -20
+KPX W etilde -20
+KPX W eogonek -40
+KPX W emacron -20
+KPX W ehookabove -20
+KPX W egrave -20
+KPX W edotaccent -20
+KPX W edieresis -20
+KPX W ecircumflex -20
+KPX W ecaron -20
+KPX W ebreve -20
+KPX W eacute -30
+KPX W e -40
+KPX W cdotaccent.sc -10
+KPX W ccircumflex.sc -10
+KPX W ccedilla.sc -20
+KPX W ccaron.sc -10
+KPX W cacute.sc -15
+KPX W c.sc -20
+KPX W Cdotaccent -25
+KPX W Ccircumflex -25
+KPX W Ccedilla -25
+KPX W Ccaron -25
+KPX W Cacute -25
+KPX W C -25
+KPX W atilde.sc -25
+KPX W aring.sc -25
+KPX W aogonek.sc -50
+KPX W amacron.sc -25
+KPX W ahookabove.sc -25
+KPX W agrave.sc -25
+KPX W aeacute.sc -40
+KPX W aeacute -35
+KPX W ae.sc -40
+KPX W ae -35
+KPX W AEacute -60
+KPX W AE -60
+KPX W acircumflexdotbelow -20
+KPX W abrevedotbelow -20
+KPX W adieresis.sc -25
+KPX W acircumflexdotbelow.sc -25
+KPX W acircumflex.sc -25
+KPX W abrevedotbelow.sc -25
+KPX W abreve.sc -25
+KPX W aacute.sc -40
+KPX W atilde -20
+KPX W aring -20
+KPX W aogonek -35
+KPX W amacron -20
+KPX W ahookabove -20
+KPX W agrave -20
+KPX W adieresis -20
+KPX W acircumflex -20
+KPX W abreve -20
+KPX W aacute -25
+KPX W a.sc -50
+KPX W a -35
+KPX W Aring -60
+KPX W Aogonek -60
+KPX W Amacron -60
+KPX W Adieresis -60
+KPX W A -60
+KPX W T_h 25
+KPX X hyphen -50
+KPX X ydieresis -35
+KPX X ycircumflex -35
+KPX X y -35
+KPX X uhornhookabove -20
+KPX X uhorngrave -20
+KPX X uhorndotbelow -20
+KPX X uhornacute -20
+KPX X utilde -20
+KPX X uring -20
+KPX X uogonek -20
+KPX X umacron -20
+KPX X uhungarumlaut -20
+KPX X uhookabove -20
+KPX X ugrave -20
+KPX X udotbelow -20
+KPX X udieresis -20
+KPX X ucircumflex -20
+KPX X ubreve -20
+KPX X uacute -20
+KPX X u -20
+KPX X q.sc -40
+KPX X Q -50
+KPX X otilde.sc -40
+KPX X oslash.sc -40
+KPX X oslash -10
+KPX X Oslash -45
+KPX X oogonek.sc -40
+KPX X omacron.sc -40
+KPX X ohungarumlaut.sc -40
+KPX X ohorntilde.sc -40
+KPX X ohornhookabove.sc -40
+KPX X ohorngrave.sc -40
+KPX X ohorndotbelow.sc -40
+KPX X ohornacute.sc -40
+KPX X ohorntilde -10
+KPX X ohornhookabove -10
+KPX X ohorngrave -10
+KPX X ohorndotbelow -10
+KPX X ohornacute -10
+KPX X Ohorntilde -45
+KPX X Ohornhookabove -45
+KPX X Ohorngrave -45
+KPX X Ohorndotbelow -45
+KPX X Ohornacute -45
+KPX X ohookabove.sc -40
+KPX X ograve.sc -40
+KPX X odotbelow.sc -40
+KPX X ocircumflexdotbelow -10
+KPX X Ocircumflexdotbelow -45
+KPX X odieresis.sc -40
+KPX X ocircumflexhookabove.sc -40
+KPX X ocircumflexgrave.sc -40
+KPX X ocircumflexdotbelow.sc -40
+KPX X ocircumflexacute.sc -40
+KPX X ocircumflexhookabove -10
+KPX X ocircumflexgrave -10
+KPX X ocircumflexacute -10
+KPX X ocircumflex.sc -40
+KPX X Ocircumflexhookabove -45
+KPX X Ocircumflexgrave -45
+KPX X Ocircumflexacute -45
+KPX X obreve.sc -40
+KPX X oacute.sc -40
+KPX X otilde -10
+KPX X oogonek -10
+KPX X omacron -10
+KPX X ohungarumlaut -10
+KPX X ohookabove -10
+KPX X ograve -10
+KPX X odotbelow -10
+KPX X odieresis -10
+KPX X ocircumflex -10
+KPX X obreve -10
+KPX X oacute -10
+KPX X o.sc -40
+KPX X o -10
+KPX X Otilde -45
+KPX X Oogonek -45
+KPX X Omacron -45
+KPX X Ohungarumlaut -45
+KPX X Ohookabove -45
+KPX X Ograve -45
+KPX X Odotbelow -45
+KPX X Odieresis -45
+KPX X Ocircumflex -45
+KPX X Obreve -45
+KPX X Oacute -45
+KPX X O -45
+KPX X cdotaccent.sc -40
+KPX X ccircumflex.sc -40
+KPX X ccedilla.sc -40
+KPX X ccaron.sc -40
+KPX X cacute.sc -40
+KPX X c.sc -40
+KPX X Cdotaccent -45
+KPX X Ccircumflex -45
+KPX X Ccedilla -45
+KPX X Ccaron -45
+KPX X Cacute -45
+KPX X C -45
+KPX Y zcaron -60
+KPX Y zdotaccent -60
+KPX Y zacute -60
+KPX Y z -60
+KPX Y ccaron -100
+KPX Y cdotaccent -100
+KPX Y ccircumflex -100
+KPX Y cacute -100
+KPX Y ccedilla -100
+KPX Y c -100
+KPX Y scaron -90
+KPX Y scedilla -90
+KPX Y scircumflex -90
+KPX Y sacute -90
+KPX Y s -90
+KPX Y semicolon -115
+KPX Y period -110
+KPX Y hyphen -80
+KPX Y guilsinglleft -125
+KPX Y guillemotleft -125
+KPX Y comma -125
+KPX Y colon -105
+KPX Y v -80
+KPX Y uni0219.sc -35
+KPX Y uhorntilde -50
+KPX Y uhornhookabove -50
+KPX Y uhorngrave -50
+KPX Y uhorndotbelow -50
+KPX Y uhornacute -50
+KPX Y utilde -50
+KPX Y uring -50
+KPX Y uogonek -100
+KPX Y umacron -50
+KPX Y uhungarumlaut -50
+KPX Y uhookabove -50
+KPX Y ugrave -50
+KPX Y udieresis -50
+KPX Y ucircumflex -50
+KPX Y ubreve -50
+KPX Y uacute -75
+KPX Y u -100
+KPX Y scircumflex.sc -15
+KPX Y scedilla.sc -35
+KPX Y scaron.sc -15
+KPX Y sacute.sc -25
+KPX Y s.sc -35
+KPX Y uni0218 -40
+KPX Y Scircumflex -40
+KPX Y Scedilla -40
+KPX Y Scaron -40
+KPX Y Sacute -40
+KPX Y S -40
+KPX Y p -85
+KPX Y otilde.sc -25
+KPX Y oslash.sc -45
+KPX Y oslash -100
+KPX Y Oslash -55
+KPX Y oogonek.sc -45
+KPX Y omacron.sc -25
+KPX Y ohungarumlaut.sc -25
+KPX Y ohorntilde.sc -25
+KPX Y ohornhookabove.sc -25
+KPX Y ohorngrave.sc -25
+KPX Y ohorndotbelow.sc -25
+KPX Y ohornacute.sc -25
+KPX Y ohorntilde -50
+KPX Y ohornhookabove -50
+KPX Y ohorngrave -50
+KPX Y ohorndotbelow -50
+KPX Y ohornacute -50
+KPX Y ohookabove.sc -25
+KPX Y ograve.sc -25
+KPX Y oe.sc -20
+KPX Y oe -40
+KPX Y OE -30
+KPX Y ocircumflexdotbelow -50
+KPX Y odieresis.sc -25
+KPX Y ocircumflexdotbelow.sc -25
+KPX Y ocircumflex.sc -25
+KPX Y obreve.sc -25
+KPX Y oacute.sc -35
+KPX Y otilde -50
+KPX Y oogonek -100
+KPX Y omacron -50
+KPX Y ohungarumlaut -50
+KPX Y ohookabove -50
+KPX Y ograve -50
+KPX Y odieresis -50
+KPX Y ocircumflex -50
+KPX Y obreve -50
+KPX Y oacute -75
+KPX Y o.sc -45
+KPX Y o -100
+KPX Y Oogonek -55
+KPX Y Omacron -55
+KPX Y Ohungarumlaut -55
+KPX Y Odieresis -55
+KPX Y Obreve -55
+KPX Y O -55
+KPX Y iogonek -50
+KPX Y iacute -15
+KPX Y i -50
+KPX Y gdotaccent.sc -25
+KPX Y gcommaaccent.sc -45
+KPX Y gcircumflex.sc -25
+KPX Y gcaron.sc -25
+KPX Y gbreve.sc -25
+KPX Y gacute.sc -35
+KPX Y gdotaccent -65
+KPX Y gcommaaccent -125
+KPX Y gcircumflex -65
+KPX Y gcaron -65
+KPX Y gbreve -65
+KPX Y gacute -95
+KPX Y g.sc -45
+KPX Y g -125
+KPX Y Gdotaccent -55
+KPX Y Gcommaaccent -55
+KPX Y Gcircumflex -55
+KPX Y Gcaron -55
+KPX Y Gbreve -55
+KPX Y Gacute -55
+KPX Y G -55
+KPX Y ecircumflexdotbelow -55
+KPX Y etilde -55
+KPX Y eogonek -105
+KPX Y emacron -55
+KPX Y ehookabove -55
+KPX Y egrave -55
+KPX Y edotaccent -55
+KPX Y edieresis -55
+KPX Y ecircumflex -55
+KPX Y ecaron -55
+KPX Y ebreve -55
+KPX Y eacute -80
+KPX Y e -105
+KPX Y cdotaccent.sc -20
+KPX Y ccircumflex.sc -20
+KPX Y ccedilla.sc -40
+KPX Y ccaron.sc -20
+KPX Y cacute.sc -30
+KPX Y c.sc -40
+KPX Y Cdotaccent -50
+KPX Y Ccircumflex -50
+KPX Y Ccedilla -50
+KPX Y Ccaron -50
+KPX Y Cacute -50
+KPX Y C -50
+KPX Y atilde.sc -30
+KPX Y aring.sc -30
+KPX Y aogonek.sc -65
+KPX Y amacron.sc -30
+KPX Y ahookabove.sc -30
+KPX Y agrave.sc -30
+KPX Y aeacute.sc -40
+KPX Y aeacute -35
+KPX Y ae.sc -40
+KPX Y ae -35
+KPX Y AEacute -60
+KPX Y AE -60
+KPX Y acircumflexdotbelow -50
+KPX Y abrevedotbelow -50
+KPX Y adieresis.sc -30
+KPX Y acircumflexdotbelow.sc -30
+KPX Y acircumflex.sc -30
+KPX Y abrevedotbelow.sc -30
+KPX Y abreve.sc -30
+KPX Y aacute.sc -45
+KPX Y atilde -50
+KPX Y aring -50
+KPX Y aogonek -95
+KPX Y amacron -50
+KPX Y ahookabove -50
+KPX Y agrave -50
+KPX Y adieresis -50
+KPX Y acircumflex -50
+KPX Y abreve -50
+KPX Y aacute -70
+KPX Y a.sc -65
+KPX Y a -95
+KPX Y Aring -75
+KPX Y Aogonek -75
+KPX Y Amacron -75
+KPX Y Adieresis -75
+KPX Y A -75
+KPX Z ydieresis -40
+KPX Z ycircumflex -40
+KPX Z y -40
+KPX Z v -35
+KPX a jacute -25
+KPX a wgrave -20
+KPX a wdieresis -20
+KPX a wcircumflex -20
+KPX a wacute -20
+KPX a w -20
+KPX a v -20
+KPX a jcircumflex -25
+KPX a j -25
+KPX c kcommaaccent -15
+KPX c k -15
+KPX c hcircumflex -20
+KPX c h -20
+KPX e ydieresis 15
+KPX e ycircumflex 15
+KPX e y 15
+KPX e x -10
+KPX e V -100
+KPX f quoteright 25
+KPX f uni021B 10
+KPX f tcaron 5
+KPX f t 10
+KPX f oslash -15
+KPX f ohorntilde -10
+KPX f ohornhookabove -10
+KPX f ohorngrave -10
+KPX f ohorndotbelow -10
+KPX f ohornacute -10
+KPX f oe -15
+KPX f ocircumflexdotbelow -10
+KPX f otilde -10
+KPX f oogonek -15
+KPX f omacron -10
+KPX f ohungarumlaut -10
+KPX f ohookabove -10
+KPX f ograve -10
+KPX f odieresis -10
+KPX f ocircumflex -10
+KPX f obreve -10
+KPX f oacute -10
+KPX f o -15
+KPX f lslash 50
+KPX f lcommaaccent 50
+KPX f lcaron 25
+KPX f lacute 40
+KPX f itilde 10
+KPX f iogonek 15
+KPX f imacron 10
+KPX f ihookabove 10
+KPX f igrave 10
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f ibreve 10
+KPX f iacute 10
+KPX f ecircumflexdotbelow -10
+KPX f etilde -10
+KPX f eogonek -15
+KPX f emacron -10
+KPX f ehookabove -10
+KPX f egrave -10
+KPX f edotaccent -10
+KPX f edieresis -10
+KPX f ecircumflex -10
+KPX f ecaron -10
+KPX f ebreve -10
+KPX f eacute -10
+KPX f e -15
+KPX f acircumflexdotbelow -10
+KPX f abrevedotbelow -10
+KPX f atilde -10
+KPX f aring -10
+KPX f aogonek -15
+KPX f amacron -10
+KPX f ahookabove -10
+KPX f agrave -10
+KPX f adieresis -10
+KPX f acircumflex -10
+KPX f abreve -10
+KPX f aacute -10
+KPX f a -15
+KPX g lslash -35
+KPX g lcommaaccent -35
+KPX g lcaron -35
+KPX g lacute -35
+KPX g l -35
+KPX g eogonek -25
+KPX g emacron -25
+KPX g egrave -25
+KPX g edotaccent -25
+KPX g edieresis -25
+KPX g ecaron -25
+KPX g ebreve -25
+KPX g e -25
+KPX g aeacute -10
+KPX g ae -10
+KPX g acircumflexdotbelow -25
+KPX g abrevedotbelow -25
+KPX g acircumflextilde -25
+KPX g acircumflexhookabove -25
+KPX g acircumflexgrave -25
+KPX g acircumflexacute -25
+KPX g abrevetilde -25
+KPX g abrevehookabove -25
+KPX g abrevegrave -25
+KPX g abreveacute -25
+KPX g atilde -25
+KPX g aring -25
+KPX g aogonek -25
+KPX g amacron -25
+KPX g ahookabove -25
+KPX g agrave -25
+KPX g adotbelow -25
+KPX g adieresis -25
+KPX g acircumflex -25
+KPX g abreve -25
+KPX g aacute -25
+KPX g a -25
+KPX h quoteright -10
+KPX i jacute -30
+KPX i jcircumflex -30
+KPX i j -30
+KPX k hyphen -50
+KPX k comma -25
+KPX k W -20
+KPX k V -50
+KPX k uring -15
+KPX k uogonek -15
+KPX k umacron -15
+KPX k uhungarumlaut -15
+KPX k udieresis -15
+KPX k ucircumflex -15
+KPX k ubreve -15
+KPX k u -15
+KPX k gdotaccent -45
+KPX k gcommaaccent -45
+KPX k gcircumflex -45
+KPX k gcaron -45
+KPX k gbreve -45
+KPX k gacute -45
+KPX k g -45
+KPX k aeacute 15
+KPX k ae 15
+KPX k aring 10
+KPX k aogonek 10
+KPX k amacron 10
+KPX k adieresis 10
+KPX k a 10
+KPX l ydieresis -25
+KPX l ycircumflex -25
+KPX l yacute -25
+KPX l y -25
+KPX l v -35
+KPX m ytilde -10
+KPX m ydieresis -10
+KPX m ycircumflex -10
+KPX m y -10
+KPX m wgrave -25
+KPX m wdieresis -25
+KPX m wcircumflex -25
+KPX m wacute -25
+KPX m w -25
+KPX m v -25
+KPX m p -15
+KPX n quoteright -20
+KPX n ydieresis -15
+KPX n ycircumflex -15
+KPX n y -15
+KPX n wgrave -25
+KPX n wdieresis -25
+KPX n wcircumflex -25
+KPX n wacute -25
+KPX n w -25
+KPX n v -25
+KPX n uni021A -85
+KPX n Tcaron -85
+KPX n T -85
+KPX n p -20
+KPX n T_h -85
+KPX o x -25
+KPX o uni021B -15
+KPX o tcaron -15
+KPX o t -15
+KPX o uni021A -90
+KPX o Tcaron -90
+KPX o T -90
+KPX o T_h -90
+KPX p uni021B -15
+KPX p tcaron -15
+KPX p t -15
+KPX q utilde -15
+KPX q uring -15
+KPX q uogonek -15
+KPX q umacron -15
+KPX q uhungarumlaut -15
+KPX q uhookabove -15
+KPX q ugrave -15
+KPX q udotbelow -15
+KPX q udieresis -15
+KPX q ucircumflex -15
+KPX q ubreve -15
+KPX q uacute -15
+KPX q u -15
+KPX q cdotaccent -20
+KPX q ccircumflex -20
+KPX q ccedilla -20
+KPX q ccaron -20
+KPX q cacute -20
+KPX q c -20
+KPX r semicolon -35
+KPX r period -95
+KPX r hyphen -50
+KPX r comma -115
+KPX r colon -25
+KPX r ydieresis 15
+KPX r ycircumflex 15
+KPX r y 15
+KPX r x -15
+KPX r uni0219 -10
+KPX r scircumflex -10
+KPX r scedilla -10
+KPX r scaron -10
+KPX r sacute -10
+KPX r s -10
+KPX r q -30
+KPX r p 10
+KPX r oslash -20
+KPX r ohorntilde -20
+KPX r ohornhookabove -20
+KPX r ohorngrave -20
+KPX r ohorndotbelow -20
+KPX r ohornacute -20
+KPX r oe -20
+KPX r ocircumflexdotbelow -20
+KPX r ocircumflextilde -20
+KPX r ocircumflexhookabove -20
+KPX r ocircumflexgrave -20
+KPX r ocircumflexacute -20
+KPX r otilde -20
+KPX r oogonek -20
+KPX r omacron -20
+KPX r ohungarumlaut -20
+KPX r ohookabove -20
+KPX r ograve -20
+KPX r odotbelow -20
+KPX r odieresis -20
+KPX r ocircumflex -20
+KPX r obreve -20
+KPX r oacute -20
+KPX r o -20
+KPX r lslash -40
+KPX r lcommaaccent -40
+KPX r lcaron -40
+KPX r lacute -40
+KPX r l -40
+KPX r kcommaaccent -30
+KPX r k -30
+KPX r hcircumflex -30
+KPX r h -30
+KPX r gdotaccent -25
+KPX r gcommaaccent -25
+KPX r gcircumflex -25
+KPX r gcaron -25
+KPX r gbreve -25
+KPX r gacute -25
+KPX r g -25
+KPX r ecircumflexdotbelow -25
+KPX r ecircumflextilde -25
+KPX r ecircumflexhookabove -25
+KPX r ecircumflexgrave -25
+KPX r ecircumflexacute -25
+KPX r etilde -25
+KPX r eogonek -25
+KPX r emacron -25
+KPX r ehookabove -25
+KPX r egrave -25
+KPX r edotbelow -25
+KPX r edotaccent -25
+KPX r edieresis -25
+KPX r ecircumflex -25
+KPX r ecaron -25
+KPX r ebreve -25
+KPX r eacute -25
+KPX r e -25
+KPX r dcaron -30
+KPX r d -30
+KPX r cdotaccent -30
+KPX r ccircumflex -30
+KPX r ccedilla -30
+KPX r ccaron -30
+KPX r cacute -30
+KPX r c -30
+KPX r aeacute -20
+KPX r ae -20
+KPX r acircumflexdotbelow -25
+KPX r abrevedotbelow -25
+KPX r acircumflextilde -25
+KPX r acircumflexhookabove -25
+KPX r acircumflexgrave -25
+KPX r acircumflexacute -25
+KPX r abrevegrave -25
+KPX r abreveacute -25
+KPX r atilde -25
+KPX r aring -25
+KPX r aogonek -25
+KPX r amacron -25
+KPX r ahookabove -25
+KPX r agrave -25
+KPX r adotbelow -25
+KPX r adieresis -25
+KPX r acircumflex -25
+KPX r abreve -25
+KPX r aacute -25
+KPX r a -25
+KPX s uni021B -20
+KPX s tcaron -20
+KPX s t -20
+KPX t semicolon -40
+KPX t quoteright -20
+KPX t colon -30
+KPX t uni0218 -30
+KPX t Scircumflex -30
+KPX t Scedilla -30
+KPX t Scaron -30
+KPX t Sacute -30
+KPX t S -30
+KPX t oslash -20
+KPX t ohornhookabove -20
+KPX t ohorngrave -20
+KPX t ohorndotbelow -20
+KPX t ohornacute -20
+KPX t ocircumflexdotbelow -20
+KPX t ocircumflexhookabove -20
+KPX t ocircumflexgrave -20
+KPX t ocircumflexacute -20
+KPX t otilde -20
+KPX t oogonek -20
+KPX t omacron -20
+KPX t ohungarumlaut -20
+KPX t ohookabove -20
+KPX t ograve -20
+KPX t odotbelow -20
+KPX t odieresis -20
+KPX t ocircumflex -20
+KPX t obreve -20
+KPX t oacute -20
+KPX t o -20
+KPX t hcircumflex -25
+KPX t h -25
+KPX t ecircumflexdotbelow -20
+KPX t ecircumflextilde -20
+KPX t ecircumflexhookabove -20
+KPX t ecircumflexgrave -20
+KPX t ecircumflexacute -20
+KPX t etilde -20
+KPX t eogonek -20
+KPX t emacron -20
+KPX t ehookabove -20
+KPX t egrave -20
+KPX t edotbelow -20
+KPX t edotaccent -20
+KPX t edieresis -20
+KPX t ecircumflex -20
+KPX t ecaron -20
+KPX t ebreve -20
+KPX t eacute -20
+KPX t e -20
+KPX t aeacute -10
+KPX t ae -10
+KPX t acircumflexdotbelow -15
+KPX t abrevedotbelow -15
+KPX t acircumflexhookabove -15
+KPX t acircumflexgrave -15
+KPX t acircumflexacute -15
+KPX t abrevehookabove -15
+KPX t abrevegrave -15
+KPX t abreveacute -15
+KPX t atilde -15
+KPX t aring -15
+KPX t aogonek -15
+KPX t amacron -15
+KPX t ahookabove -15
+KPX t agrave -15
+KPX t adotbelow -15
+KPX t adieresis -15
+KPX t acircumflex -15
+KPX t abreve -15
+KPX t aacute -15
+KPX t a -15
+KPX u quoteright -20
+KPX v semicolon -35
+KPX v period -50
+KPX v hyphen 20
+KPX v comma -70
+KPX v colon -30
+KPX v uni0219 -15
+KPX v scircumflex -15
+KPX v scedilla -15
+KPX v scaron -15
+KPX v sacute -15
+KPX v s -15
+KPX v oslash -10
+KPX v ohorntilde -10
+KPX v ohornhookabove -10
+KPX v ohorngrave -10
+KPX v ohorndotbelow -10
+KPX v ohornacute -10
+KPX v oe -10
+KPX v ocircumflexdotbelow -10
+KPX v ocircumflextilde -10
+KPX v ocircumflexhookabove -10
+KPX v ocircumflexgrave -10
+KPX v ocircumflexacute -10
+KPX v otilde -10
+KPX v oogonek -10
+KPX v omacron -10
+KPX v ohungarumlaut -10
+KPX v ohookabove -10
+KPX v ograve -10
+KPX v odotbelow -10
+KPX v odieresis -10
+KPX v ocircumflex -10
+KPX v obreve -10
+KPX v oacute -10
+KPX v o -10
+KPX v lslash -25
+KPX v lcommaaccent -25
+KPX v lcaron -25
+KPX v lacute -25
+KPX v l -25
+KPX v gdotaccent -20
+KPX v gcommaaccent -20
+KPX v gcircumflex -20
+KPX v gcaron -20
+KPX v gbreve -20
+KPX v gacute -20
+KPX v g -20
+KPX v ecircumflexdotbelow -15
+KPX v ecircumflexhookabove -15
+KPX v ecircumflexgrave -15
+KPX v ecircumflexacute -15
+KPX v etilde -15
+KPX v eogonek -15
+KPX v emacron -15
+KPX v ehookabove -15
+KPX v egrave -15
+KPX v edotbelow -15
+KPX v edotaccent -15
+KPX v edieresis -15
+KPX v ecircumflex -15
+KPX v ecaron -15
+KPX v ebreve -15
+KPX v eacute -15
+KPX v e -15
+KPX v cdotaccent -20
+KPX v ccircumflex -20
+KPX v ccedilla -20
+KPX v ccaron -20
+KPX v cacute -20
+KPX v c -20
+KPX v aeacute -15
+KPX v ae -15
+KPX v acircumflexdotbelow -15
+KPX v abrevedotbelow -15
+KPX v acircumflextilde -15
+KPX v acircumflexhookabove -15
+KPX v acircumflexgrave -15
+KPX v acircumflexacute -15
+KPX v abrevehookabove -15
+KPX v abrevegrave -15
+KPX v abreveacute -15
+KPX v atilde -15
+KPX v aring -15
+KPX v aogonek -15
+KPX v amacron -15
+KPX v ahookabove -15
+KPX v agrave -15
+KPX v adotbelow -15
+KPX v adieresis -15
+KPX v acircumflex -15
+KPX v abreve -15
+KPX v aacute -15
+KPX v a -15
+KPX w semicolon -35
+KPX w period -50
+KPX w hyphen 20
+KPX w comma -70
+KPX w colon -30
+KPX w uni0219 -15
+KPX w scircumflex -15
+KPX w scedilla -15
+KPX w scaron -15
+KPX w sacute -15
+KPX w s -15
+KPX w oslash -10
+KPX w oe -10
+KPX w oogonek -10
+KPX w omacron -10
+KPX w ohungarumlaut -10
+KPX w odieresis -10
+KPX w obreve -10
+KPX w o -10
+KPX w lslash -25
+KPX w lcommaaccent -25
+KPX w lcaron -25
+KPX w lacute -25
+KPX w l -25
+KPX w gdotaccent -20
+KPX w gcommaaccent -20
+KPX w gcircumflex -20
+KPX w gcaron -20
+KPX w gbreve -20
+KPX w gacute -20
+KPX w g -20
+KPX w eogonek -15
+KPX w emacron -15
+KPX w edotaccent -15
+KPX w edieresis -15
+KPX w ecaron -15
+KPX w ebreve -15
+KPX w e -15
+KPX w cdotaccent -20
+KPX w ccircumflex -20
+KPX w ccedilla -20
+KPX w ccaron -20
+KPX w cacute -20
+KPX w c -20
+KPX w aeacute -15
+KPX w ae -15
+KPX w aring -15
+KPX w aogonek -15
+KPX w amacron -15
+KPX w adieresis -15
+KPX w a -15
+KPX x q -10
+KPX x oslash -15
+KPX x ohorntilde -15
+KPX x ohornhookabove -15
+KPX x ohorngrave -15
+KPX x ohorndotbelow -15
+KPX x ohornacute -15
+KPX x ocircumflexdotbelow -15
+KPX x ocircumflexhookabove -15
+KPX x ocircumflexgrave -15
+KPX x ocircumflexacute -15
+KPX x otilde -15
+KPX x oogonek -15
+KPX x omacron -15
+KPX x ohungarumlaut -15
+KPX x ohookabove -15
+KPX x ograve -15
+KPX x odotbelow -15
+KPX x odieresis -15
+KPX x ocircumflex -15
+KPX x obreve -15
+KPX x oacute -15
+KPX x o -15
+KPX x cdotaccent -15
+KPX x ccircumflex -15
+KPX x ccedilla -15
+KPX x ccaron -15
+KPX x cacute -15
+KPX x c -15
+KPX y semicolon -40
+KPX y period -35
+KPX y comma -55
+KPX y colon -30
+KPX y uni0219 -15
+KPX y scircumflex -15
+KPX y scedilla -15
+KPX y scaron -15
+KPX y sacute -15
+KPX y s -15
+KPX y oslash -15
+KPX y oe -10
+KPX y oogonek -15
+KPX y omacron -15
+KPX y ohungarumlaut -15
+KPX y odieresis -15
+KPX y obreve -15
+KPX y o -15
+KPX y lslash -25
+KPX y lcommaaccent -25
+KPX y lcaron -25
+KPX y lacute -25
+KPX y l -25
+KPX y gdotaccent -35
+KPX y gcommaaccent -35
+KPX y gcircumflex -35
+KPX y gcaron -35
+KPX y gbreve -35
+KPX y gacute -35
+KPX y g -35
+KPX y ecircumflexdotbelow -20
+KPX y ecircumflextilde -20
+KPX y ecircumflexhookabove -20
+KPX y ecircumflexgrave -20
+KPX y ecircumflexacute -20
+KPX y eogonek -20
+KPX y emacron -20
+KPX y edotaccent -20
+KPX y edieresis -20
+KPX y ecircumflex -20
+KPX y ecaron -20
+KPX y ebreve -20
+KPX y e -20
+KPX y cdotaccent -20
+KPX y ccircumflex -20
+KPX y ccedilla -20
+KPX y ccaron -20
+KPX y cacute -20
+KPX y c -20
+KPX y aeacute -15
+KPX y ae -15
+KPX y aring -15
+KPX y aogonek -15
+KPX y amacron -15
+KPX y adieresis -15
+KPX y a -15
+KPX guillemotright Ydieresis -115
+KPX guillemotright Ycircumflex -115
+KPX guillemotright Y -115
+KPX guillemotright Wgrave -65
+KPX guillemotright Wdieresis -65
+KPX guillemotright Wcircumflex -65
+KPX guillemotright Wacute -65
+KPX guillemotright W -65
+KPX guillemotright V -85
+KPX guillemotright uni021A -105
+KPX guillemotright Tcaron -105
+KPX guillemotright T -105
+KPX guillemotright AEacute -80
+KPX guillemotright AE -80
+KPX guillemotright Aring -70
+KPX guillemotright Aogonek -70
+KPX guillemotright Amacron -70
+KPX guillemotright Adieresis -70
+KPX guillemotright A -70
+KPX guillemotright T_h -105
+KPX Agrave y.sc -50
+KPX Agrave y -35
+KPX Agrave Y -60
+KPX Agrave u.sc -40
+KPX Agrave u -25
+KPX Agrave U -50
+KPX Agrave o.sc -40
+KPX Agrave o -15
+KPX Agrave O -45
+KPX Aacute y.sc -50
+KPX Aacute y -35
+KPX Aacute Y -60
+KPX Aacute u.sc -40
+KPX Aacute u -25
+KPX Aacute U -50
+KPX Aacute t.sc -30
+KPX Aacute t -15
+KPX Aacute T -35
+KPX Aacute o.sc -40
+KPX Aacute o -15
+KPX Aacute O -45
+KPX Aacute c.sc -40
+KPX Aacute c -15
+KPX Aacute C -45
+KPX Aacute T_h -35
+KPX Acircumflex y.sc -50
+KPX Acircumflex y -35
+KPX Acircumflex Y -60
+KPX Acircumflex u.sc -40
+KPX Acircumflex u -25
+KPX Acircumflex U -50
+KPX Atilde y.sc -50
+KPX Atilde y -35
+KPX Atilde Y -60
+KPX Atilde o.sc -40
+KPX Atilde o -15
+KPX Atilde O -45
+KPX Adieresis quoteright -65
+KPX Adieresis quotedblright -75
+KPX Adieresis guilsinglleft -55
+KPX Adieresis guillemotleft -55
+KPX Adieresis comma -20
+KPX Adieresis ydieresis.sc -50
+KPX Adieresis ycircumflex.sc -50
+KPX Adieresis ydieresis -35
+KPX Adieresis ycircumflex -35
+KPX Adieresis y.sc -50
+KPX Adieresis y -35
+KPX Adieresis Ydieresis -60
+KPX Adieresis Ycircumflex -60
+KPX Adieresis Y -60
+KPX Adieresis wgrave.sc -60
+KPX Adieresis wdieresis.sc -60
+KPX Adieresis wcircumflex.sc -60
+KPX Adieresis wacute.sc -60
+KPX Adieresis wgrave -40
+KPX Adieresis wdieresis -40
+KPX Adieresis wcircumflex -40
+KPX Adieresis wacute -40
+KPX Adieresis w.sc -60
+KPX Adieresis w -40
+KPX Adieresis Wgrave -70
+KPX Adieresis Wdieresis -70
+KPX Adieresis Wcircumflex -70
+KPX Adieresis Wacute -70
+KPX Adieresis W -70
+KPX Adieresis v.sc -80
+KPX Adieresis v -40
+KPX Adieresis V -95
+KPX Adieresis uring.sc -40
+KPX Adieresis uogonek.sc -40
+KPX Adieresis uni021B.sc -30
+KPX Adieresis umacron.sc -40
+KPX Adieresis uhungarumlaut.sc -40
+KPX Adieresis udieresis.sc -40
+KPX Adieresis ucircumflex.sc -40
+KPX Adieresis ubreve.sc -40
+KPX Adieresis uring -25
+KPX Adieresis uogonek -25
+KPX Adieresis umacron -25
+KPX Adieresis uhungarumlaut -25
+KPX Adieresis udieresis -25
+KPX Adieresis ucircumflex -25
+KPX Adieresis ubreve -25
+KPX Adieresis u.sc -40
+KPX Adieresis u -25
+KPX Adieresis Uring -50
+KPX Adieresis Uogonek -50
+KPX Adieresis Umacron -50
+KPX Adieresis Uhungarumlaut -50
+KPX Adieresis Udieresis -50
+KPX Adieresis Ucircumflex -50
+KPX Adieresis Ubreve -50
+KPX Adieresis U -50
+KPX Adieresis tcaron.sc -30
+KPX Adieresis uni021B -15
+KPX Adieresis tcaron -15
+KPX Adieresis t.sc -30
+KPX Adieresis t -15
+KPX Adieresis uni021A -35
+KPX Adieresis Tcaron -35
+KPX Adieresis T -35
+KPX Adieresis q.sc -40
+KPX Adieresis Q -45
+KPX Adieresis oslash.sc -40
+KPX Adieresis oslash -15
+KPX Adieresis Oslash -45
+KPX Adieresis oogonek.sc -40
+KPX Adieresis omacron.sc -40
+KPX Adieresis ohungarumlaut.sc -40
+KPX Adieresis odieresis.sc -40
+KPX Adieresis obreve.sc -40
+KPX Adieresis oogonek -15
+KPX Adieresis omacron -15
+KPX Adieresis ohungarumlaut -15
+KPX Adieresis odieresis -15
+KPX Adieresis obreve -15
+KPX Adieresis o.sc -40
+KPX Adieresis o -15
+KPX Adieresis Oogonek -45
+KPX Adieresis Omacron -45
+KPX Adieresis Ohungarumlaut -45
+KPX Adieresis Odieresis -45
+KPX Adieresis Obreve -45
+KPX Adieresis O -45
+KPX Adieresis gdotaccent.sc -40
+KPX Adieresis gcommaaccent.sc -40
+KPX Adieresis gcircumflex.sc -40
+KPX Adieresis gcaron.sc -40
+KPX Adieresis gbreve.sc -40
+KPX Adieresis gacute.sc -40
+KPX Adieresis gdotaccent -35
+KPX Adieresis gcommaaccent -35
+KPX Adieresis gcircumflex -35
+KPX Adieresis gcaron -35
+KPX Adieresis gbreve -35
+KPX Adieresis gacute -35
+KPX Adieresis g.sc -40
+KPX Adieresis g -35
+KPX Adieresis Gdotaccent -45
+KPX Adieresis Gcommaaccent -45
+KPX Adieresis Gcircumflex -45
+KPX Adieresis Gcaron -45
+KPX Adieresis Gbreve -45
+KPX Adieresis Gacute -45
+KPX Adieresis G -45
+KPX Adieresis eogonek -10
+KPX Adieresis emacron -10
+KPX Adieresis edotaccent -10
+KPX Adieresis edieresis -10
+KPX Adieresis ecaron -10
+KPX Adieresis ebreve -10
+KPX Adieresis e -10
+KPX Adieresis cdotaccent.sc -40
+KPX Adieresis ccircumflex.sc -40
+KPX Adieresis ccedilla.sc -40
+KPX Adieresis ccaron.sc -40
+KPX Adieresis cacute.sc -40
+KPX Adieresis cdotaccent -15
+KPX Adieresis ccircumflex -15
+KPX Adieresis ccedilla -15
+KPX Adieresis ccaron -15
+KPX Adieresis cacute -15
+KPX Adieresis c.sc -40
+KPX Adieresis c -15
+KPX Adieresis Cdotaccent -45
+KPX Adieresis Ccircumflex -45
+KPX Adieresis Ccedilla -45
+KPX Adieresis Ccaron -45
+KPX Adieresis Cacute -45
+KPX Adieresis C -45
+KPX Adieresis b -15
+KPX Adieresis T_h -35
+KPX Aring quoteright -65
+KPX Aring quotedblright -75
+KPX Aring guilsinglleft -55
+KPX Aring guillemotleft -55
+KPX Aring comma -20
+KPX Aring ydieresis.sc -50
+KPX Aring ycircumflex.sc -50
+KPX Aring ydieresis -35
+KPX Aring ycircumflex -35
+KPX Aring y.sc -50
+KPX Aring y -35
+KPX Aring Ydieresis -60
+KPX Aring Ycircumflex -60
+KPX Aring Y -60
+KPX Aring wgrave.sc -60
+KPX Aring wdieresis.sc -60
+KPX Aring wcircumflex.sc -60
+KPX Aring wacute.sc -60
+KPX Aring wgrave -40
+KPX Aring wdieresis -40
+KPX Aring wcircumflex -40
+KPX Aring wacute -40
+KPX Aring w.sc -60
+KPX Aring w -40
+KPX Aring Wgrave -70
+KPX Aring Wdieresis -70
+KPX Aring Wcircumflex -70
+KPX Aring Wacute -70
+KPX Aring W -70
+KPX Aring v.sc -80
+KPX Aring v -40
+KPX Aring V -95
+KPX Aring uring.sc -40
+KPX Aring uogonek.sc -40
+KPX Aring uni021B.sc -30
+KPX Aring umacron.sc -40
+KPX Aring uhungarumlaut.sc -40
+KPX Aring udieresis.sc -40
+KPX Aring ucircumflex.sc -40
+KPX Aring ubreve.sc -40
+KPX Aring uring -25
+KPX Aring uogonek -25
+KPX Aring umacron -25
+KPX Aring uhungarumlaut -25
+KPX Aring udieresis -25
+KPX Aring ucircumflex -25
+KPX Aring ubreve -25
+KPX Aring u.sc -40
+KPX Aring u -25
+KPX Aring Uring -50
+KPX Aring Uogonek -50
+KPX Aring Umacron -50
+KPX Aring Uhungarumlaut -50
+KPX Aring Udieresis -50
+KPX Aring Ucircumflex -50
+KPX Aring Ubreve -50
+KPX Aring U -50
+KPX Aring tcaron.sc -30
+KPX Aring uni021B -15
+KPX Aring tcaron -15
+KPX Aring t.sc -30
+KPX Aring t -15
+KPX Aring uni021A -35
+KPX Aring Tcaron -35
+KPX Aring T -35
+KPX Aring q.sc -40
+KPX Aring Q -45
+KPX Aring oslash.sc -40
+KPX Aring oslash -15
+KPX Aring Oslash -45
+KPX Aring oogonek.sc -40
+KPX Aring omacron.sc -40
+KPX Aring ohungarumlaut.sc -40
+KPX Aring odieresis.sc -40
+KPX Aring obreve.sc -40
+KPX Aring oogonek -15
+KPX Aring omacron -15
+KPX Aring ohungarumlaut -15
+KPX Aring odieresis -15
+KPX Aring obreve -15
+KPX Aring o.sc -40
+KPX Aring o -15
+KPX Aring Oogonek -45
+KPX Aring Omacron -45
+KPX Aring Ohungarumlaut -45
+KPX Aring Odieresis -45
+KPX Aring Obreve -45
+KPX Aring O -45
+KPX Aring gdotaccent.sc -40
+KPX Aring gcommaaccent.sc -40
+KPX Aring gcircumflex.sc -40
+KPX Aring gcaron.sc -40
+KPX Aring gbreve.sc -40
+KPX Aring gacute.sc -40
+KPX Aring gdotaccent -35
+KPX Aring gcommaaccent -35
+KPX Aring gcircumflex -35
+KPX Aring gcaron -35
+KPX Aring gbreve -35
+KPX Aring gacute -35
+KPX Aring g.sc -40
+KPX Aring g -35
+KPX Aring Gdotaccent -45
+KPX Aring Gcommaaccent -45
+KPX Aring Gcircumflex -45
+KPX Aring Gcaron -45
+KPX Aring Gbreve -45
+KPX Aring Gacute -45
+KPX Aring G -45
+KPX Aring eogonek -10
+KPX Aring emacron -10
+KPX Aring edotaccent -10
+KPX Aring edieresis -10
+KPX Aring ecaron -10
+KPX Aring ebreve -10
+KPX Aring e -10
+KPX Aring cdotaccent.sc -40
+KPX Aring ccircumflex.sc -40
+KPX Aring ccedilla.sc -40
+KPX Aring ccaron.sc -40
+KPX Aring cacute.sc -40
+KPX Aring cdotaccent -15
+KPX Aring ccircumflex -15
+KPX Aring ccedilla -15
+KPX Aring ccaron -15
+KPX Aring cacute -15
+KPX Aring c.sc -40
+KPX Aring c -15
+KPX Aring Cdotaccent -45
+KPX Aring Ccircumflex -45
+KPX Aring Ccedilla -45
+KPX Aring Ccaron -45
+KPX Aring Cacute -45
+KPX Aring C -45
+KPX Aring b -15
+KPX Aring T_h -35
+KPX Ccedilla oslash.sc -25
+KPX Ccedilla Oslash -30
+KPX Ccedilla oogonek.sc -25
+KPX Ccedilla omacron.sc -25
+KPX Ccedilla ohungarumlaut.sc -25
+KPX Ccedilla odieresis.sc -25
+KPX Ccedilla obreve.sc -25
+KPX Ccedilla o.sc -25
+KPX Ccedilla Oogonek -30
+KPX Ccedilla Omacron -30
+KPX Ccedilla Ohungarumlaut -30
+KPX Ccedilla Odieresis -30
+KPX Ccedilla Obreve -30
+KPX Ccedilla O -30
+KPX Ccedilla kcommaaccent.sc -15
+KPX Ccedilla k.sc -15
+KPX Ccedilla Kcommaaccent -20
+KPX Ccedilla K -20
+KPX Ccedilla hcircumflex.sc -10
+KPX Ccedilla h.sc -10
+KPX Ccedilla Hcircumflex -10
+KPX Ccedilla H -10
+KPX Ntilde period -30
+KPX Ntilde comma -45
+KPX Ntilde uring -35
+KPX Ntilde uogonek -35
+KPX Ntilde umacron -35
+KPX Ntilde uhungarumlaut -35
+KPX Ntilde udieresis -35
+KPX Ntilde ucircumflex -35
+KPX Ntilde ubreve -35
+KPX Ntilde u -35
+KPX Ntilde oslash.sc -15
+KPX Ntilde oslash -25
+KPX Ntilde Oslash -20
+KPX Ntilde oogonek.sc -15
+KPX Ntilde omacron.sc -15
+KPX Ntilde ohungarumlaut.sc -15
+KPX Ntilde odieresis.sc -15
+KPX Ntilde obreve.sc -15
+KPX Ntilde oogonek -25
+KPX Ntilde omacron -25
+KPX Ntilde ohungarumlaut -25
+KPX Ntilde odieresis -25
+KPX Ntilde obreve -25
+KPX Ntilde o.sc -15
+KPX Ntilde o -25
+KPX Ntilde Oogonek -20
+KPX Ntilde Omacron -20
+KPX Ntilde Ohungarumlaut -20
+KPX Ntilde Odieresis -20
+KPX Ntilde Obreve -20
+KPX Ntilde O -20
+KPX Ntilde gdotaccent.sc -15
+KPX Ntilde gcommaaccent.sc -15
+KPX Ntilde gcircumflex.sc -15
+KPX Ntilde gcaron.sc -15
+KPX Ntilde gbreve.sc -15
+KPX Ntilde gacute.sc -15
+KPX Ntilde g.sc -15
+KPX Ntilde Gdotaccent -20
+KPX Ntilde Gcommaaccent -20
+KPX Ntilde Gcircumflex -20
+KPX Ntilde Gcaron -20
+KPX Ntilde Gbreve -20
+KPX Ntilde Gacute -20
+KPX Ntilde G -20
+KPX Ntilde eogonek -25
+KPX Ntilde emacron -25
+KPX Ntilde edotaccent -25
+KPX Ntilde edieresis -25
+KPX Ntilde ecaron -25
+KPX Ntilde ebreve -25
+KPX Ntilde e -25
+KPX Ntilde cdotaccent.sc -15
+KPX Ntilde ccircumflex.sc -15
+KPX Ntilde ccedilla.sc -15
+KPX Ntilde ccaron.sc -15
+KPX Ntilde cacute.sc -15
+KPX Ntilde c.sc -15
+KPX Ntilde Cdotaccent -20
+KPX Ntilde Ccircumflex -20
+KPX Ntilde Ccedilla -20
+KPX Ntilde Ccaron -20
+KPX Ntilde Cacute -20
+KPX Ntilde C -20
+KPX Ntilde aring.sc -25
+KPX Ntilde aogonek.sc -25
+KPX Ntilde amacron.sc -25
+KPX Ntilde aeacute.sc -35
+KPX Ntilde aeacute -25
+KPX Ntilde ae.sc -35
+KPX Ntilde ae -25
+KPX Ntilde AEacute -40
+KPX Ntilde AE -40
+KPX Ntilde adieresis.sc -25
+KPX Ntilde aring -20
+KPX Ntilde aogonek -20
+KPX Ntilde amacron -20
+KPX Ntilde adieresis -20
+KPX Ntilde a.sc -25
+KPX Ntilde a -20
+KPX Ntilde Aring -30
+KPX Ntilde Aogonek -30
+KPX Ntilde Amacron -30
+KPX Ntilde Adieresis -30
+KPX Ntilde A -30
+KPX Ograve a.sc -55
+KPX Ograve A -65
+KPX Oacute a.sc -55
+KPX Oacute A -65
+KPX Odieresis ydieresis.sc -25
+KPX Odieresis ycircumflex.sc -25
+KPX Odieresis y.sc -25
+KPX Odieresis Ydieresis -30
+KPX Odieresis Ycircumflex -30
+KPX Odieresis Y -30
+KPX Odieresis x.sc -50
+KPX Odieresis X -60
+KPX Odieresis wgrave.sc -30
+KPX Odieresis wdieresis.sc -30
+KPX Odieresis wcircumflex.sc -30
+KPX Odieresis wacute.sc -30
+KPX Odieresis w.sc -30
+KPX Odieresis Wgrave -35
+KPX Odieresis Wdieresis -35
+KPX Odieresis Wcircumflex -35
+KPX Odieresis Wacute -35
+KPX Odieresis W -35
+KPX Odieresis v.sc -45
+KPX Odieresis V -55
+KPX Odieresis aring.sc -55
+KPX Odieresis aogonek.sc -55
+KPX Odieresis amacron.sc -55
+KPX Odieresis aeacute.sc -65
+KPX Odieresis ae.sc -65
+KPX Odieresis AEacute -75
+KPX Odieresis AE -75
+KPX Odieresis adieresis.sc -55
+KPX Odieresis a.sc -55
+KPX Odieresis Aring -65
+KPX Odieresis Aogonek -65
+KPX Odieresis Amacron -65
+KPX Odieresis Adieresis -65
+KPX Odieresis A -65
+KPX Oslash ydieresis.sc -25
+KPX Oslash ycircumflex.sc -25
+KPX Oslash y.sc -25
+KPX Oslash Ydieresis -30
+KPX Oslash Ycircumflex -30
+KPX Oslash Y -30
+KPX Oslash x.sc -50
+KPX Oslash X -60
+KPX Oslash wgrave.sc -30
+KPX Oslash wdieresis.sc -30
+KPX Oslash wcircumflex.sc -30
+KPX Oslash wacute.sc -30
+KPX Oslash w.sc -30
+KPX Oslash Wgrave -35
+KPX Oslash Wdieresis -35
+KPX Oslash Wcircumflex -35
+KPX Oslash Wacute -35
+KPX Oslash W -35
+KPX Oslash v.sc -45
+KPX Oslash V -55
+KPX Oslash aring.sc -55
+KPX Oslash aogonek.sc -55
+KPX Oslash amacron.sc -55
+KPX Oslash aeacute.sc -65
+KPX Oslash ae.sc -65
+KPX Oslash AEacute -75
+KPX Oslash AE -75
+KPX Oslash adieresis.sc -55
+KPX Oslash a.sc -55
+KPX Oslash Aring -65
+KPX Oslash Aogonek -65
+KPX Oslash Amacron -65
+KPX Oslash Adieresis -65
+KPX Oslash A -65
+KPX Ugrave rdotaccent -15
+KPX Ugrave rcaron -15
+KPX Ugrave racute -20
+KPX Ugrave ntilde -15
+KPX Ugrave ncaron -15
+KPX Ugrave nacute -20
+KPX Ugrave n -25
+KPX Ugrave m -25
+KPX Ugrave atilde.sc 5
+KPX Ugrave aring.sc 5
+KPX Ugrave amacron.sc 5
+KPX Ugrave ahookabove.sc 5
+KPX Ugrave agrave.sc 5
+KPX Ugrave adieresis.sc 5
+KPX Ugrave acircumflexdotbelow.sc 5
+KPX Ugrave acircumflex.sc 5
+KPX Ugrave abrevedotbelow.sc 5
+KPX Ugrave abreve.sc 5
+KPX Ugrave aacute.sc 10
+KPX Ugrave a.sc 15
+KPX Ugrave A 15
+KPX Uacute rdotaccent -15
+KPX Uacute rcaron -15
+KPX Uacute racute -20
+KPX Uacute p -25
+KPX Uacute ntilde -15
+KPX Uacute ncaron -15
+KPX Uacute nacute -20
+KPX Uacute n -25
+KPX Uacute m -25
+KPX Uacute atilde.sc 5
+KPX Uacute aring.sc 5
+KPX Uacute amacron.sc 5
+KPX Uacute ahookabove.sc 5
+KPX Uacute agrave.sc 5
+KPX Uacute adieresis.sc 5
+KPX Uacute acircumflexdotbelow.sc 5
+KPX Uacute acircumflex.sc 5
+KPX Uacute abrevedotbelow.sc 5
+KPX Uacute abreve.sc 5
+KPX Uacute aacute.sc 10
+KPX Uacute a.sc 15
+KPX Uacute A 15
+KPX Ucircumflex period -20
+KPX Ucircumflex comma -35
+KPX Ucircumflex rdotaccent -15
+KPX Ucircumflex rcommaaccent -25
+KPX Ucircumflex rcaron -15
+KPX Ucircumflex racute -20
+KPX Ucircumflex r -25
+KPX Ucircumflex p -25
+KPX Ucircumflex ntilde -15
+KPX Ucircumflex ncommaaccent -25
+KPX Ucircumflex ncaron -15
+KPX Ucircumflex nacute -20
+KPX Ucircumflex n -25
+KPX Ucircumflex m -25
+KPX Ucircumflex atilde.sc 5
+KPX Ucircumflex aring.sc 5
+KPX Ucircumflex aogonek.sc 15
+KPX Ucircumflex amacron.sc 5
+KPX Ucircumflex ahookabove.sc 5
+KPX Ucircumflex agrave.sc 5
+KPX Ucircumflex adieresis.sc 5
+KPX Ucircumflex acircumflexdotbelow.sc 5
+KPX Ucircumflex acircumflex.sc 5
+KPX Ucircumflex abrevedotbelow.sc 5
+KPX Ucircumflex abreve.sc 5
+KPX Ucircumflex aacute.sc 10
+KPX Ucircumflex a.sc 15
+KPX Ucircumflex Aring 15
+KPX Ucircumflex Aogonek 15
+KPX Ucircumflex Amacron 15
+KPX Ucircumflex Adieresis 15
+KPX Ucircumflex A 15
+KPX Udieresis period -20
+KPX Udieresis comma -35
+KPX Udieresis rdotaccent -15
+KPX Udieresis rcommaaccent -25
+KPX Udieresis rcaron -15
+KPX Udieresis racute -20
+KPX Udieresis r -25
+KPX Udieresis p -25
+KPX Udieresis ntilde -15
+KPX Udieresis ncommaaccent -25
+KPX Udieresis ncaron -15
+KPX Udieresis nacute -20
+KPX Udieresis n -25
+KPX Udieresis m -25
+KPX Udieresis atilde.sc 5
+KPX Udieresis aring.sc 5
+KPX Udieresis aogonek.sc 15
+KPX Udieresis amacron.sc 5
+KPX Udieresis ahookabove.sc 5
+KPX Udieresis agrave.sc 5
+KPX Udieresis adieresis.sc 5
+KPX Udieresis acircumflexdotbelow.sc 5
+KPX Udieresis acircumflex.sc 5
+KPX Udieresis abrevedotbelow.sc 5
+KPX Udieresis abreve.sc 5
+KPX Udieresis aacute.sc 10
+KPX Udieresis a.sc 15
+KPX Udieresis Aring 15
+KPX Udieresis Aogonek 15
+KPX Udieresis Amacron 15
+KPX Udieresis Adieresis 15
+KPX Udieresis A 15
+KPX Yacute zcaron -60
+KPX Yacute zdotaccent -60
+KPX Yacute zacute -60
+KPX Yacute z -60
+KPX Yacute ccaron -100
+KPX Yacute cdotaccent -100
+KPX Yacute ccircumflex -100
+KPX Yacute cacute -100
+KPX Yacute ccedilla -100
+KPX Yacute c -100
+KPX Yacute scaron -90
+KPX Yacute scedilla -90
+KPX Yacute scircumflex -90
+KPX Yacute sacute -90
+KPX Yacute s -90
+KPX Yacute uhorntilde -50
+KPX Yacute uhornhookabove -50
+KPX Yacute uhorngrave -50
+KPX Yacute uhorndotbelow -50
+KPX Yacute uhornacute -50
+KPX Yacute utilde -50
+KPX Yacute uring -50
+KPX Yacute umacron -50
+KPX Yacute uhungarumlaut -50
+KPX Yacute uhookabove -50
+KPX Yacute ugrave -50
+KPX Yacute udieresis -50
+KPX Yacute ucircumflex -50
+KPX Yacute ubreve -50
+KPX Yacute uacute -75
+KPX Yacute scircumflex.sc -15
+KPX Yacute scaron.sc -15
+KPX Yacute sacute.sc -25
+KPX Yacute otilde.sc -25
+KPX Yacute omacron.sc -25
+KPX Yacute ohungarumlaut.sc -25
+KPX Yacute ohorntilde.sc -25
+KPX Yacute ohornhookabove.sc -25
+KPX Yacute ohorngrave.sc -25
+KPX Yacute ohorndotbelow.sc -25
+KPX Yacute ohornacute.sc -25
+KPX Yacute ohorntilde -50
+KPX Yacute ohornhookabove -50
+KPX Yacute ohorngrave -50
+KPX Yacute ohorndotbelow -50
+KPX Yacute ohornacute -50
+KPX Yacute ohookabove.sc -25
+KPX Yacute ograve.sc -25
+KPX Yacute oe.sc -20
+KPX Yacute oe -40
+KPX Yacute OE -30
+KPX Yacute ocircumflexdotbelow -50
+KPX Yacute odieresis.sc -25
+KPX Yacute ocircumflexdotbelow.sc -25
+KPX Yacute ocircumflex.sc -25
+KPX Yacute obreve.sc -25
+KPX Yacute oacute.sc -35
+KPX Yacute otilde -50
+KPX Yacute omacron -50
+KPX Yacute ohungarumlaut -50
+KPX Yacute ohookabove -50
+KPX Yacute ograve -50
+KPX Yacute odieresis -50
+KPX Yacute ocircumflex -50
+KPX Yacute obreve -50
+KPX Yacute oacute -75
+KPX Yacute iacute -15
+KPX Yacute i -50
+KPX Yacute gdotaccent.sc -25
+KPX Yacute gcircumflex.sc -25
+KPX Yacute gcaron.sc -25
+KPX Yacute gbreve.sc -25
+KPX Yacute gacute.sc -35
+KPX Yacute gdotaccent -65
+KPX Yacute gcircumflex -65
+KPX Yacute gcaron -65
+KPX Yacute gbreve -65
+KPX Yacute gacute -95
+KPX Yacute ecircumflexdotbelow -55
+KPX Yacute etilde -55
+KPX Yacute emacron -55
+KPX Yacute ehookabove -55
+KPX Yacute egrave -55
+KPX Yacute edotaccent -55
+KPX Yacute edieresis -55
+KPX Yacute ecircumflex -55
+KPX Yacute ecaron -55
+KPX Yacute ebreve -55
+KPX Yacute eacute -80
+KPX Yacute cdotaccent.sc -20
+KPX Yacute ccircumflex.sc -20
+KPX Yacute ccaron.sc -20
+KPX Yacute cacute.sc -30
+KPX Yacute c.sc -40
+KPX Yacute C -50
+KPX Yacute atilde.sc -30
+KPX Yacute aring.sc -30
+KPX Yacute amacron.sc -30
+KPX Yacute ahookabove.sc -30
+KPX Yacute agrave.sc -30
+KPX Yacute aeacute.sc -40
+KPX Yacute aeacute -35
+KPX Yacute ae.sc -40
+KPX Yacute ae -35
+KPX Yacute AEacute -60
+KPX Yacute AE -60
+KPX Yacute acircumflexdotbelow -50
+KPX Yacute abrevedotbelow -50
+KPX Yacute adieresis.sc -30
+KPX Yacute acircumflexdotbelow.sc -30
+KPX Yacute acircumflex.sc -30
+KPX Yacute abrevedotbelow.sc -30
+KPX Yacute abreve.sc -30
+KPX Yacute aacute.sc -45
+KPX Yacute atilde -50
+KPX Yacute aring -50
+KPX Yacute amacron -50
+KPX Yacute ahookabove -50
+KPX Yacute agrave -50
+KPX Yacute adieresis -50
+KPX Yacute acircumflex -50
+KPX Yacute abreve -50
+KPX Yacute aacute -70
+KPX adieresis jacute -25
+KPX adieresis wgrave -20
+KPX adieresis wdieresis -20
+KPX adieresis wcircumflex -20
+KPX adieresis wacute -20
+KPX adieresis w -20
+KPX adieresis v -20
+KPX adieresis jcircumflex -25
+KPX adieresis j -25
+KPX aring jacute -25
+KPX aring wgrave -20
+KPX aring wdieresis -20
+KPX aring wcircumflex -20
+KPX aring wacute -20
+KPX aring w -20
+KPX aring v -20
+KPX aring jcircumflex -25
+KPX aring j -25
+KPX ae ydieresis 15
+KPX ae ycircumflex 15
+KPX ae y 15
+KPX ccedilla kcommaaccent -15
+KPX ccedilla k -15
+KPX ccedilla hcircumflex -20
+KPX ccedilla h -20
+KPX edieresis ydieresis 15
+KPX edieresis ycircumflex 15
+KPX edieresis y 15
+KPX edieresis x -10
+KPX icircumflex jacute -30
+KPX icircumflex jcircumflex -30
+KPX icircumflex j -30
+KPX idieresis jacute -30
+KPX idieresis jcircumflex -30
+KPX idieresis j -30
+KPX ntilde quoteright -20
+KPX ntilde ydieresis -15
+KPX ntilde ycircumflex -15
+KPX ntilde y -15
+KPX ntilde wgrave -25
+KPX ntilde wdieresis -25
+KPX ntilde wcircumflex -25
+KPX ntilde wacute -25
+KPX ntilde w -25
+KPX ntilde v -25
+KPX ntilde uni021A -85
+KPX ntilde Tcaron -85
+KPX ntilde T -85
+KPX ntilde p -20
+KPX ntilde T_h -85
+KPX oacute t -15
+KPX oacute T -90
+KPX oacute T_h -90
+KPX odieresis x -25
+KPX odieresis uni021B -15
+KPX odieresis tcaron -15
+KPX odieresis t -15
+KPX odieresis uni021A -90
+KPX odieresis Tcaron -90
+KPX odieresis T -90
+KPX odieresis T_h -90
+KPX oslash x -25
+KPX oslash uni021B -15
+KPX oslash tcaron -15
+KPX oslash t -15
+KPX oslash uni021A -90
+KPX oslash Tcaron -90
+KPX oslash T -90
+KPX oslash T_h -90
+KPX ucircumflex quoteright -20
+KPX udieresis quoteright -20
+KPX yacute oe -10
+KPX yacute c -20
+KPX yacute aeacute -15
+KPX yacute ae -15
+KPX ydieresis semicolon -40
+KPX ydieresis period -35
+KPX ydieresis comma -55
+KPX ydieresis colon -30
+KPX ydieresis uni0219 -15
+KPX ydieresis scircumflex -15
+KPX ydieresis scedilla -15
+KPX ydieresis scaron -15
+KPX ydieresis sacute -15
+KPX ydieresis s -15
+KPX ydieresis oslash -15
+KPX ydieresis oe -10
+KPX ydieresis oogonek -15
+KPX ydieresis omacron -15
+KPX ydieresis ohungarumlaut -15
+KPX ydieresis odieresis -15
+KPX ydieresis obreve -15
+KPX ydieresis o -15
+KPX ydieresis lslash -25
+KPX ydieresis lcommaaccent -25
+KPX ydieresis lcaron -25
+KPX ydieresis lacute -25
+KPX ydieresis l -25
+KPX ydieresis gdotaccent -35
+KPX ydieresis gcommaaccent -35
+KPX ydieresis gcircumflex -35
+KPX ydieresis gcaron -35
+KPX ydieresis gbreve -35
+KPX ydieresis gacute -35
+KPX ydieresis g -35
+KPX ydieresis eogonek -20
+KPX ydieresis emacron -20
+KPX ydieresis edotaccent -20
+KPX ydieresis edieresis -20
+KPX ydieresis ecaron -20
+KPX ydieresis ebreve -20
+KPX ydieresis e -20
+KPX ydieresis cdotaccent -20
+KPX ydieresis ccircumflex -20
+KPX ydieresis ccedilla -20
+KPX ydieresis ccaron -20
+KPX ydieresis cacute -20
+KPX ydieresis c -20
+KPX ydieresis aeacute -15
+KPX ydieresis ae -15
+KPX ydieresis aring -15
+KPX ydieresis aogonek -15
+KPX ydieresis amacron -15
+KPX ydieresis adieresis -15
+KPX ydieresis a -15
+KPX Amacron quoteright -65
+KPX Amacron quotedblright -75
+KPX Amacron guilsinglleft -55
+KPX Amacron guillemotleft -55
+KPX Amacron comma -20
+KPX Amacron ydieresis.sc -50
+KPX Amacron ycircumflex.sc -50
+KPX Amacron ydieresis -35
+KPX Amacron ycircumflex -35
+KPX Amacron y.sc -50
+KPX Amacron y -35
+KPX Amacron Ydieresis -60
+KPX Amacron Ycircumflex -60
+KPX Amacron Y -60
+KPX Amacron wgrave.sc -60
+KPX Amacron wdieresis.sc -60
+KPX Amacron wcircumflex.sc -60
+KPX Amacron wacute.sc -60
+KPX Amacron wgrave -40
+KPX Amacron wdieresis -40
+KPX Amacron wcircumflex -40
+KPX Amacron wacute -40
+KPX Amacron w.sc -60
+KPX Amacron w -40
+KPX Amacron Wgrave -70
+KPX Amacron Wdieresis -70
+KPX Amacron Wcircumflex -70
+KPX Amacron Wacute -70
+KPX Amacron W -70
+KPX Amacron v.sc -80
+KPX Amacron v -40
+KPX Amacron V -95
+KPX Amacron uring.sc -40
+KPX Amacron uogonek.sc -40
+KPX Amacron uni021B.sc -30
+KPX Amacron umacron.sc -40
+KPX Amacron uhungarumlaut.sc -40
+KPX Amacron udieresis.sc -40
+KPX Amacron ucircumflex.sc -40
+KPX Amacron ubreve.sc -40
+KPX Amacron uring -25
+KPX Amacron uogonek -25
+KPX Amacron umacron -25
+KPX Amacron uhungarumlaut -25
+KPX Amacron udieresis -25
+KPX Amacron ucircumflex -25
+KPX Amacron ubreve -25
+KPX Amacron u.sc -40
+KPX Amacron u -25
+KPX Amacron Uring -50
+KPX Amacron Uogonek -50
+KPX Amacron Umacron -50
+KPX Amacron Uhungarumlaut -50
+KPX Amacron Udieresis -50
+KPX Amacron Ucircumflex -50
+KPX Amacron Ubreve -50
+KPX Amacron U -50
+KPX Amacron tcaron.sc -30
+KPX Amacron uni021B -15
+KPX Amacron tcaron -15
+KPX Amacron t.sc -30
+KPX Amacron t -15
+KPX Amacron uni021A -35
+KPX Amacron Tcaron -35
+KPX Amacron T -35
+KPX Amacron q.sc -40
+KPX Amacron Q -45
+KPX Amacron oslash.sc -40
+KPX Amacron oslash -15
+KPX Amacron Oslash -45
+KPX Amacron oogonek.sc -40
+KPX Amacron omacron.sc -40
+KPX Amacron ohungarumlaut.sc -40
+KPX Amacron odieresis.sc -40
+KPX Amacron obreve.sc -40
+KPX Amacron oogonek -15
+KPX Amacron omacron -15
+KPX Amacron ohungarumlaut -15
+KPX Amacron odieresis -15
+KPX Amacron obreve -15
+KPX Amacron o.sc -40
+KPX Amacron o -15
+KPX Amacron Oogonek -45
+KPX Amacron Omacron -45
+KPX Amacron Ohungarumlaut -45
+KPX Amacron Odieresis -45
+KPX Amacron Obreve -45
+KPX Amacron O -45
+KPX Amacron gdotaccent.sc -40
+KPX Amacron gcommaaccent.sc -40
+KPX Amacron gcircumflex.sc -40
+KPX Amacron gcaron.sc -40
+KPX Amacron gbreve.sc -40
+KPX Amacron gacute.sc -40
+KPX Amacron gdotaccent -35
+KPX Amacron gcommaaccent -35
+KPX Amacron gcircumflex -35
+KPX Amacron gcaron -35
+KPX Amacron gbreve -35
+KPX Amacron gacute -35
+KPX Amacron g.sc -40
+KPX Amacron g -35
+KPX Amacron Gdotaccent -45
+KPX Amacron Gcommaaccent -45
+KPX Amacron Gcircumflex -45
+KPX Amacron Gcaron -45
+KPX Amacron Gbreve -45
+KPX Amacron Gacute -45
+KPX Amacron G -45
+KPX Amacron eogonek -10
+KPX Amacron emacron -10
+KPX Amacron edotaccent -10
+KPX Amacron edieresis -10
+KPX Amacron ecaron -10
+KPX Amacron ebreve -10
+KPX Amacron e -10
+KPX Amacron cdotaccent.sc -40
+KPX Amacron ccircumflex.sc -40
+KPX Amacron ccedilla.sc -40
+KPX Amacron ccaron.sc -40
+KPX Amacron cacute.sc -40
+KPX Amacron cdotaccent -15
+KPX Amacron ccircumflex -15
+KPX Amacron ccedilla -15
+KPX Amacron ccaron -15
+KPX Amacron cacute -15
+KPX Amacron c.sc -40
+KPX Amacron c -15
+KPX Amacron Cdotaccent -45
+KPX Amacron Ccircumflex -45
+KPX Amacron Ccedilla -45
+KPX Amacron Ccaron -45
+KPX Amacron Cacute -45
+KPX Amacron C -45
+KPX Amacron b -15
+KPX Amacron T_h -35
+KPX amacron jacute -25
+KPX amacron wgrave -20
+KPX amacron wdieresis -20
+KPX amacron wcircumflex -20
+KPX amacron wacute -20
+KPX amacron w -20
+KPX amacron v -20
+KPX amacron jcircumflex -25
+KPX amacron j -25
+KPX Aogonek quoteright -65
+KPX Aogonek quotedblright -75
+KPX Aogonek guilsinglleft -55
+KPX Aogonek guillemotleft -55
+KPX Aogonek comma -20
+KPX Aogonek ydieresis.sc -50
+KPX Aogonek ycircumflex.sc -50
+KPX Aogonek y.sc -50
+KPX Aogonek Ydieresis -60
+KPX Aogonek Ycircumflex -60
+KPX Aogonek Y -60
+KPX Aogonek wgrave.sc -60
+KPX Aogonek wdieresis.sc -60
+KPX Aogonek wcircumflex.sc -60
+KPX Aogonek wacute.sc -60
+KPX Aogonek wgrave -40
+KPX Aogonek wdieresis -40
+KPX Aogonek wcircumflex -40
+KPX Aogonek wacute -40
+KPX Aogonek w.sc -60
+KPX Aogonek w -40
+KPX Aogonek Wgrave -70
+KPX Aogonek Wdieresis -70
+KPX Aogonek Wcircumflex -70
+KPX Aogonek Wacute -70
+KPX Aogonek W -70
+KPX Aogonek v.sc -80
+KPX Aogonek v -40
+KPX Aogonek V -95
+KPX Aogonek uring.sc -40
+KPX Aogonek uogonek.sc -40
+KPX Aogonek uni021B.sc -30
+KPX Aogonek umacron.sc -40
+KPX Aogonek uhungarumlaut.sc -40
+KPX Aogonek udieresis.sc -40
+KPX Aogonek ucircumflex.sc -40
+KPX Aogonek ubreve.sc -40
+KPX Aogonek uring -25
+KPX Aogonek uogonek -25
+KPX Aogonek umacron -25
+KPX Aogonek uhungarumlaut -25
+KPX Aogonek udieresis -25
+KPX Aogonek ucircumflex -25
+KPX Aogonek ubreve -25
+KPX Aogonek u.sc -40
+KPX Aogonek u -25
+KPX Aogonek Uring -50
+KPX Aogonek Uogonek -50
+KPX Aogonek Umacron -50
+KPX Aogonek Uhungarumlaut -50
+KPX Aogonek Udieresis -50
+KPX Aogonek Ucircumflex -50
+KPX Aogonek Ubreve -50
+KPX Aogonek U -50
+KPX Aogonek tcaron.sc -30
+KPX Aogonek uni021B -15
+KPX Aogonek tcaron -15
+KPX Aogonek t.sc -30
+KPX Aogonek t -15
+KPX Aogonek uni021A -35
+KPX Aogonek Tcaron -35
+KPX Aogonek T -35
+KPX Aogonek q.sc -40
+KPX Aogonek Q -45
+KPX Aogonek oslash.sc -40
+KPX Aogonek oslash -15
+KPX Aogonek Oslash -45
+KPX Aogonek oogonek.sc -40
+KPX Aogonek omacron.sc -40
+KPX Aogonek ohungarumlaut.sc -40
+KPX Aogonek odieresis.sc -40
+KPX Aogonek obreve.sc -40
+KPX Aogonek oogonek -15
+KPX Aogonek omacron -15
+KPX Aogonek ohungarumlaut -15
+KPX Aogonek odieresis -15
+KPX Aogonek obreve -15
+KPX Aogonek o.sc -40
+KPX Aogonek o -15
+KPX Aogonek Oogonek -45
+KPX Aogonek Omacron -45
+KPX Aogonek Ohungarumlaut -45
+KPX Aogonek Odieresis -45
+KPX Aogonek Obreve -45
+KPX Aogonek O -45
+KPX Aogonek gdotaccent.sc -40
+KPX Aogonek gcommaaccent.sc -40
+KPX Aogonek gcircumflex.sc -40
+KPX Aogonek gcaron.sc -40
+KPX Aogonek gbreve.sc -40
+KPX Aogonek gacute.sc -40
+KPX Aogonek gdotaccent -35
+KPX Aogonek gcommaaccent -35
+KPX Aogonek gcircumflex -35
+KPX Aogonek gcaron -35
+KPX Aogonek gbreve -35
+KPX Aogonek gacute -35
+KPX Aogonek g.sc -40
+KPX Aogonek g -35
+KPX Aogonek Gdotaccent -45
+KPX Aogonek Gcommaaccent -45
+KPX Aogonek Gcircumflex -45
+KPX Aogonek Gcaron -45
+KPX Aogonek Gbreve -45
+KPX Aogonek Gacute -45
+KPX Aogonek G -45
+KPX Aogonek eogonek -10
+KPX Aogonek emacron -10
+KPX Aogonek edotaccent -10
+KPX Aogonek edieresis -10
+KPX Aogonek ecaron -10
+KPX Aogonek ebreve -10
+KPX Aogonek e -10
+KPX Aogonek cdotaccent.sc -40
+KPX Aogonek ccircumflex.sc -40
+KPX Aogonek ccedilla.sc -40
+KPX Aogonek ccaron.sc -40
+KPX Aogonek cacute.sc -40
+KPX Aogonek cdotaccent -15
+KPX Aogonek ccircumflex -15
+KPX Aogonek ccedilla -15
+KPX Aogonek ccaron -15
+KPX Aogonek cacute -15
+KPX Aogonek c.sc -40
+KPX Aogonek c -15
+KPX Aogonek Cdotaccent -45
+KPX Aogonek Ccircumflex -45
+KPX Aogonek Ccedilla -45
+KPX Aogonek Ccaron -45
+KPX Aogonek Cacute -45
+KPX Aogonek C -45
+KPX Aogonek b -15
+KPX Aogonek T_h -35
+KPX aogonek wgrave -20
+KPX aogonek wdieresis -20
+KPX aogonek wcircumflex -20
+KPX aogonek wacute -20
+KPX aogonek w -20
+KPX aogonek v -20
+KPX Cacute oslash.sc -25
+KPX Cacute Oslash -30
+KPX Cacute oogonek.sc -25
+KPX Cacute omacron.sc -25
+KPX Cacute ohungarumlaut.sc -25
+KPX Cacute odieresis.sc -25
+KPX Cacute obreve.sc -25
+KPX Cacute o.sc -25
+KPX Cacute Oogonek -30
+KPX Cacute Omacron -30
+KPX Cacute Ohungarumlaut -30
+KPX Cacute Odieresis -30
+KPX Cacute Obreve -30
+KPX Cacute O -30
+KPX Cacute kcommaaccent.sc -15
+KPX Cacute k.sc -15
+KPX Cacute Kcommaaccent -20
+KPX Cacute K -20
+KPX Cacute hcircumflex.sc -10
+KPX Cacute h.sc -10
+KPX Cacute Hcircumflex -10
+KPX Cacute H -10
+KPX cacute kcommaaccent -15
+KPX cacute k -15
+KPX cacute hcircumflex -20
+KPX cacute h -20
+KPX Ccircumflex oslash.sc -25
+KPX Ccircumflex Oslash -30
+KPX Ccircumflex oogonek.sc -25
+KPX Ccircumflex omacron.sc -25
+KPX Ccircumflex ohungarumlaut.sc -25
+KPX Ccircumflex odieresis.sc -25
+KPX Ccircumflex obreve.sc -25
+KPX Ccircumflex o.sc -25
+KPX Ccircumflex Oogonek -30
+KPX Ccircumflex Omacron -30
+KPX Ccircumflex Ohungarumlaut -30
+KPX Ccircumflex Odieresis -30
+KPX Ccircumflex Obreve -30
+KPX Ccircumflex O -30
+KPX Ccircumflex kcommaaccent.sc -15
+KPX Ccircumflex k.sc -15
+KPX Ccircumflex Kcommaaccent -20
+KPX Ccircumflex K -20
+KPX Ccircumflex hcircumflex.sc -10
+KPX Ccircumflex h.sc -10
+KPX Ccircumflex Hcircumflex -10
+KPX Ccircumflex H -10
+KPX ccircumflex kcommaaccent -15
+KPX ccircumflex k -15
+KPX ccircumflex hcircumflex -20
+KPX ccircumflex h -20
+KPX Cdotaccent oslash.sc -25
+KPX Cdotaccent Oslash -30
+KPX Cdotaccent oogonek.sc -25
+KPX Cdotaccent omacron.sc -25
+KPX Cdotaccent ohungarumlaut.sc -25
+KPX Cdotaccent odieresis.sc -25
+KPX Cdotaccent obreve.sc -25
+KPX Cdotaccent o.sc -25
+KPX Cdotaccent Oogonek -30
+KPX Cdotaccent Omacron -30
+KPX Cdotaccent Ohungarumlaut -30
+KPX Cdotaccent Odieresis -30
+KPX Cdotaccent Obreve -30
+KPX Cdotaccent O -30
+KPX Cdotaccent kcommaaccent.sc -15
+KPX Cdotaccent k.sc -15
+KPX Cdotaccent Kcommaaccent -20
+KPX Cdotaccent K -20
+KPX Cdotaccent hcircumflex.sc -10
+KPX Cdotaccent h.sc -10
+KPX Cdotaccent Hcircumflex -10
+KPX Cdotaccent H -10
+KPX cdotaccent kcommaaccent -15
+KPX cdotaccent k -15
+KPX cdotaccent hcircumflex -20
+KPX cdotaccent h -20
+KPX Ccaron oslash.sc -25
+KPX Ccaron Oslash -30
+KPX Ccaron oogonek.sc -25
+KPX Ccaron omacron.sc -25
+KPX Ccaron ohungarumlaut.sc -25
+KPX Ccaron odieresis.sc -25
+KPX Ccaron obreve.sc -25
+KPX Ccaron o.sc -25
+KPX Ccaron Oogonek -30
+KPX Ccaron Omacron -30
+KPX Ccaron Ohungarumlaut -30
+KPX Ccaron Odieresis -30
+KPX Ccaron Obreve -30
+KPX Ccaron O -30
+KPX Ccaron kcommaaccent.sc -15
+KPX Ccaron k.sc -15
+KPX Ccaron Kcommaaccent -20
+KPX Ccaron K -20
+KPX Ccaron hcircumflex.sc -10
+KPX Ccaron h.sc -10
+KPX Ccaron Hcircumflex -10
+KPX Ccaron H -10
+KPX ccaron kcommaaccent -15
+KPX ccaron k -15
+KPX ccaron hcircumflex -20
+KPX ccaron h -20
+KPX Dcaron jacute.sc -30
+KPX Dcaron Jacute -35
+KPX Dcaron ydieresis.sc -30
+KPX Dcaron ycircumflex.sc -30
+KPX Dcaron y.sc -30
+KPX Dcaron Ydieresis -35
+KPX Dcaron Ycircumflex -35
+KPX Dcaron Y -35
+KPX Dcaron x.sc -55
+KPX Dcaron X -65
+KPX Dcaron wgrave.sc -40
+KPX Dcaron wdieresis.sc -40
+KPX Dcaron wcircumflex.sc -40
+KPX Dcaron wacute.sc -40
+KPX Dcaron w.sc -40
+KPX Dcaron Wgrave -45
+KPX Dcaron Wdieresis -45
+KPX Dcaron Wcircumflex -45
+KPX Dcaron Wacute -45
+KPX Dcaron W -45
+KPX Dcaron v.sc -50
+KPX Dcaron V -60
+KPX Dcaron jcircumflex.sc -30
+KPX Dcaron j.sc -30
+KPX Dcaron Jcircumflex -35
+KPX Dcaron J -35
+KPX Dcaron aring.sc -65
+KPX Dcaron aogonek.sc -65
+KPX Dcaron amacron.sc -65
+KPX Dcaron adieresis.sc -65
+KPX Dcaron a.sc -65
+KPX Dcaron Aring -80
+KPX Dcaron Aogonek -80
+KPX Dcaron Amacron -80
+KPX Dcaron Adieresis -80
+KPX Dcaron A -80
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron backslash 40
+KPX dcaron thorn 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lcaron 35
+KPX dcaron lacute 35
+KPX dcaron l 35
+KPX dcaron kcommaaccent 35
+KPX dcaron k 35
+KPX dcaron hcircumflex 35
+KPX dcaron h 35
+KPX dcaron b 35
+KPX Dcroat atilde.sc -65
+KPX Dcroat ahookabove.sc -65
+KPX Dcroat agrave.sc -65
+KPX Dcroat adotbelow.sc -65
+KPX Dcroat Acircumflexdotbelow -80
+KPX Dcroat Abrevedotbelow -80
+KPX Dcroat acircumflextilde.sc -65
+KPX Dcroat acircumflexhookabove.sc -65
+KPX Dcroat acircumflexgrave.sc -65
+KPX Dcroat acircumflexdotbelow.sc -65
+KPX Dcroat acircumflexacute.sc -65
+KPX Dcroat acircumflex.sc -65
+KPX Dcroat Acircumflextilde -80
+KPX Dcroat Acircumflexhookabove -80
+KPX Dcroat Acircumflexgrave -80
+KPX Dcroat Acircumflexacute -80
+KPX Dcroat abrevetilde.sc -65
+KPX Dcroat abrevehookabove.sc -65
+KPX Dcroat abrevegrave.sc -65
+KPX Dcroat abrevedotbelow.sc -65
+KPX Dcroat abreveacute.sc -65
+KPX Dcroat abreve.sc -65
+KPX Dcroat Abrevetilde -80
+KPX Dcroat Abrevehookabove -80
+KPX Dcroat Abrevegrave -80
+KPX Dcroat Abreveacute -80
+KPX Dcroat aacute.sc -65
+KPX Dcroat a.sc -65
+KPX Dcroat Atilde -80
+KPX Dcroat Ahookabove -80
+KPX Dcroat Agrave -80
+KPX Dcroat Adotbelow -80
+KPX Dcroat Acircumflex -80
+KPX Dcroat Abreve -80
+KPX Dcroat Aacute -80
+KPX Dcroat A -80
+KPX emacron ydieresis 15
+KPX emacron ycircumflex 15
+KPX emacron y 15
+KPX emacron x -10
+KPX ebreve ydieresis 15
+KPX ebreve ycircumflex 15
+KPX ebreve y 15
+KPX ebreve x -10
+KPX edotaccent ydieresis 15
+KPX edotaccent ycircumflex 15
+KPX edotaccent y 15
+KPX edotaccent x -10
+KPX eogonek x -10
+KPX ecaron ydieresis 15
+KPX ecaron ycircumflex 15
+KPX ecaron y 15
+KPX ecaron x -10
+KPX Gcircumflex ydieresis.sc -10
+KPX Gcircumflex ycircumflex.sc -10
+KPX Gcircumflex y.sc -10
+KPX Gcircumflex Ydieresis -10
+KPX Gcircumflex Ycircumflex -10
+KPX Gcircumflex Y -10
+KPX Gcircumflex wgrave.sc -15
+KPX Gcircumflex wdieresis.sc -15
+KPX Gcircumflex wcircumflex.sc -15
+KPX Gcircumflex wacute.sc -15
+KPX Gcircumflex w.sc -15
+KPX Gcircumflex Wgrave -20
+KPX Gcircumflex Wdieresis -20
+KPX Gcircumflex Wcircumflex -20
+KPX Gcircumflex Wacute -20
+KPX Gcircumflex W -20
+KPX Gcircumflex v.sc -15
+KPX Gcircumflex V -20
+KPX Gcircumflex uni021B.sc -15
+KPX Gcircumflex tcaron.sc -15
+KPX Gcircumflex t.sc -15
+KPX Gcircumflex uni021A -15
+KPX Gcircumflex Tcaron -15
+KPX Gcircumflex T -15
+KPX Gcircumflex aring.sc -15
+KPX Gcircumflex aogonek.sc -15
+KPX Gcircumflex amacron.sc -15
+KPX Gcircumflex aeacute.sc -15
+KPX Gcircumflex ae.sc -15
+KPX Gcircumflex AEacute -20
+KPX Gcircumflex AE -20
+KPX Gcircumflex adieresis.sc -15
+KPX Gcircumflex a.sc -15
+KPX Gcircumflex Aring -15
+KPX Gcircumflex Aogonek -15
+KPX Gcircumflex Amacron -15
+KPX Gcircumflex Adieresis -15
+KPX Gcircumflex A -15
+KPX Gcircumflex T_h -15
+KPX gcircumflex lslash -35
+KPX gcircumflex lcommaaccent -35
+KPX gcircumflex lcaron -35
+KPX gcircumflex lacute -35
+KPX gcircumflex l -35
+KPX gcircumflex eogonek -25
+KPX gcircumflex emacron -25
+KPX gcircumflex edotaccent -25
+KPX gcircumflex edieresis -25
+KPX gcircumflex ecaron -25
+KPX gcircumflex ebreve -25
+KPX gcircumflex e -25
+KPX gcircumflex aeacute -10
+KPX gcircumflex ae -10
+KPX gcircumflex aring -25
+KPX gcircumflex aogonek -25
+KPX gcircumflex amacron -25
+KPX gcircumflex adieresis -25
+KPX gcircumflex a -25
+KPX Gbreve ydieresis.sc -10
+KPX Gbreve ycircumflex.sc -10
+KPX Gbreve y.sc -10
+KPX Gbreve Ydieresis -10
+KPX Gbreve Ycircumflex -10
+KPX Gbreve Y -10
+KPX Gbreve wgrave.sc -15
+KPX Gbreve wdieresis.sc -15
+KPX Gbreve wcircumflex.sc -15
+KPX Gbreve wacute.sc -15
+KPX Gbreve w.sc -15
+KPX Gbreve Wgrave -20
+KPX Gbreve Wdieresis -20
+KPX Gbreve Wcircumflex -20
+KPX Gbreve Wacute -20
+KPX Gbreve W -20
+KPX Gbreve v.sc -15
+KPX Gbreve V -20
+KPX Gbreve uni021B.sc -15
+KPX Gbreve tcaron.sc -15
+KPX Gbreve t.sc -15
+KPX Gbreve uni021A -15
+KPX Gbreve Tcaron -15
+KPX Gbreve T -15
+KPX Gbreve aring.sc -15
+KPX Gbreve aogonek.sc -15
+KPX Gbreve amacron.sc -15
+KPX Gbreve aeacute.sc -15
+KPX Gbreve ae.sc -15
+KPX Gbreve AEacute -20
+KPX Gbreve AE -20
+KPX Gbreve adieresis.sc -15
+KPX Gbreve a.sc -15
+KPX Gbreve Aring -15
+KPX Gbreve Aogonek -15
+KPX Gbreve Amacron -15
+KPX Gbreve Adieresis -15
+KPX Gbreve A -15
+KPX Gbreve T_h -15
+KPX gbreve lslash -35
+KPX gbreve lcommaaccent -35
+KPX gbreve lcaron -35
+KPX gbreve lacute -35
+KPX gbreve l -35
+KPX gbreve eogonek -25
+KPX gbreve emacron -25
+KPX gbreve edotaccent -25
+KPX gbreve edieresis -25
+KPX gbreve ecaron -25
+KPX gbreve ebreve -25
+KPX gbreve e -25
+KPX gbreve aeacute -10
+KPX gbreve ae -10
+KPX gbreve aring -25
+KPX gbreve aogonek -25
+KPX gbreve amacron -25
+KPX gbreve adieresis -25
+KPX gbreve a -25
+KPX Gdotaccent ydieresis.sc -10
+KPX Gdotaccent ycircumflex.sc -10
+KPX Gdotaccent y.sc -10
+KPX Gdotaccent Ydieresis -10
+KPX Gdotaccent Ycircumflex -10
+KPX Gdotaccent Y -10
+KPX Gdotaccent wgrave.sc -15
+KPX Gdotaccent wdieresis.sc -15
+KPX Gdotaccent wcircumflex.sc -15
+KPX Gdotaccent wacute.sc -15
+KPX Gdotaccent w.sc -15
+KPX Gdotaccent Wgrave -20
+KPX Gdotaccent Wdieresis -20
+KPX Gdotaccent Wcircumflex -20
+KPX Gdotaccent Wacute -20
+KPX Gdotaccent W -20
+KPX Gdotaccent v.sc -15
+KPX Gdotaccent V -20
+KPX Gdotaccent uni021B.sc -15
+KPX Gdotaccent tcaron.sc -15
+KPX Gdotaccent t.sc -15
+KPX Gdotaccent uni021A -15
+KPX Gdotaccent Tcaron -15
+KPX Gdotaccent T -15
+KPX Gdotaccent aring.sc -15
+KPX Gdotaccent aogonek.sc -15
+KPX Gdotaccent amacron.sc -15
+KPX Gdotaccent aeacute.sc -15
+KPX Gdotaccent ae.sc -15
+KPX Gdotaccent AEacute -20
+KPX Gdotaccent AE -20
+KPX Gdotaccent adieresis.sc -15
+KPX Gdotaccent a.sc -15
+KPX Gdotaccent Aring -15
+KPX Gdotaccent Aogonek -15
+KPX Gdotaccent Amacron -15
+KPX Gdotaccent Adieresis -15
+KPX Gdotaccent A -15
+KPX Gdotaccent T_h -15
+KPX gdotaccent lslash -35
+KPX gdotaccent lcommaaccent -35
+KPX gdotaccent lcaron -35
+KPX gdotaccent lacute -35
+KPX gdotaccent l -35
+KPX gdotaccent eogonek -25
+KPX gdotaccent emacron -25
+KPX gdotaccent edotaccent -25
+KPX gdotaccent edieresis -25
+KPX gdotaccent ecaron -25
+KPX gdotaccent ebreve -25
+KPX gdotaccent e -25
+KPX gdotaccent aeacute -10
+KPX gdotaccent ae -10
+KPX gdotaccent aring -25
+KPX gdotaccent aogonek -25
+KPX gdotaccent amacron -25
+KPX gdotaccent adieresis -25
+KPX gdotaccent a -25
+KPX Gcommaaccent ydieresis.sc -10
+KPX Gcommaaccent ycircumflex.sc -10
+KPX Gcommaaccent y.sc -10
+KPX Gcommaaccent Ydieresis -10
+KPX Gcommaaccent Ycircumflex -10
+KPX Gcommaaccent Y -10
+KPX Gcommaaccent wgrave.sc -15
+KPX Gcommaaccent wdieresis.sc -15
+KPX Gcommaaccent wcircumflex.sc -15
+KPX Gcommaaccent wacute.sc -15
+KPX Gcommaaccent w.sc -15
+KPX Gcommaaccent Wgrave -20
+KPX Gcommaaccent Wdieresis -20
+KPX Gcommaaccent Wcircumflex -20
+KPX Gcommaaccent Wacute -20
+KPX Gcommaaccent W -20
+KPX Gcommaaccent v.sc -15
+KPX Gcommaaccent V -20
+KPX Gcommaaccent uni021B.sc -15
+KPX Gcommaaccent tcaron.sc -15
+KPX Gcommaaccent t.sc -15
+KPX Gcommaaccent uni021A -15
+KPX Gcommaaccent Tcaron -15
+KPX Gcommaaccent T -15
+KPX Gcommaaccent aring.sc -15
+KPX Gcommaaccent aogonek.sc -15
+KPX Gcommaaccent amacron.sc -15
+KPX Gcommaaccent aeacute.sc -15
+KPX Gcommaaccent ae.sc -15
+KPX Gcommaaccent AEacute -20
+KPX Gcommaaccent AE -20
+KPX Gcommaaccent adieresis.sc -15
+KPX Gcommaaccent a.sc -15
+KPX Gcommaaccent Aring -15
+KPX Gcommaaccent Aogonek -15
+KPX Gcommaaccent Amacron -15
+KPX Gcommaaccent Adieresis -15
+KPX Gcommaaccent A -15
+KPX Gcommaaccent T_h -15
+KPX gcommaaccent lslash -35
+KPX gcommaaccent lcommaaccent -35
+KPX gcommaaccent lcaron -35
+KPX gcommaaccent lacute -35
+KPX gcommaaccent l -35
+KPX gcommaaccent eogonek -25
+KPX gcommaaccent emacron -25
+KPX gcommaaccent edotaccent -25
+KPX gcommaaccent edieresis -25
+KPX gcommaaccent ecaron -25
+KPX gcommaaccent ebreve -25
+KPX gcommaaccent e -25
+KPX gcommaaccent aeacute -10
+KPX gcommaaccent ae -10
+KPX gcommaaccent aring -25
+KPX gcommaaccent aogonek -25
+KPX gcommaaccent amacron -25
+KPX gcommaaccent adieresis -25
+KPX gcommaaccent a -25
+KPX hcircumflex quoteright -10
+KPX imacron jacute -30
+KPX imacron jcircumflex -30
+KPX imacron j -30
+KPX ibreve jacute -30
+KPX ibreve jcircumflex -30
+KPX ibreve j -30
+KPX Jcircumflex aring.sc -25
+KPX Jcircumflex aogonek.sc -25
+KPX Jcircumflex amacron.sc -25
+KPX Jcircumflex aeacute.sc -30
+KPX Jcircumflex ae.sc -30
+KPX Jcircumflex AEacute -35
+KPX Jcircumflex AE -35
+KPX Jcircumflex adieresis.sc -25
+KPX Jcircumflex a.sc -25
+KPX Jcircumflex Aring -30
+KPX Jcircumflex Aogonek -30
+KPX Jcircumflex Amacron -30
+KPX Jcircumflex Adieresis -30
+KPX Jcircumflex A -30
+KPX Kcommaaccent hyphen -55
+KPX Kcommaaccent ydieresis -25
+KPX Kcommaaccent ycircumflex -25
+KPX Kcommaaccent y -25
+KPX Kcommaaccent uni021B.sc 15
+KPX Kcommaaccent uring -10
+KPX Kcommaaccent uogonek -10
+KPX Kcommaaccent umacron -10
+KPX Kcommaaccent uhungarumlaut -10
+KPX Kcommaaccent udieresis -10
+KPX Kcommaaccent ucircumflex -10
+KPX Kcommaaccent ubreve -10
+KPX Kcommaaccent u -10
+KPX Kcommaaccent tcaron.sc 15
+KPX Kcommaaccent t.sc 15
+KPX Kcommaaccent uni021A 15
+KPX Kcommaaccent Tcaron 15
+KPX Kcommaaccent T 15
+KPX Kcommaaccent oslash.sc -35
+KPX Kcommaaccent Oslash -40
+KPX Kcommaaccent oogonek.sc -35
+KPX Kcommaaccent omacron.sc -35
+KPX Kcommaaccent ohungarumlaut.sc -35
+KPX Kcommaaccent oe.sc -35
+KPX Kcommaaccent OE -40
+KPX Kcommaaccent odieresis.sc -35
+KPX Kcommaaccent obreve.sc -35
+KPX Kcommaaccent o.sc -35
+KPX Kcommaaccent Oogonek -40
+KPX Kcommaaccent Omacron -40
+KPX Kcommaaccent Ohungarumlaut -40
+KPX Kcommaaccent Odieresis -40
+KPX Kcommaaccent Obreve -40
+KPX Kcommaaccent O -40
+KPX Kcommaaccent gdotaccent.sc -35
+KPX Kcommaaccent gcommaaccent.sc -35
+KPX Kcommaaccent gcircumflex.sc -35
+KPX Kcommaaccent gcaron.sc -35
+KPX Kcommaaccent gbreve.sc -35
+KPX Kcommaaccent gacute.sc -35
+KPX Kcommaaccent g.sc -35
+KPX Kcommaaccent Gdotaccent -40
+KPX Kcommaaccent Gcommaaccent -40
+KPX Kcommaaccent Gcircumflex -40
+KPX Kcommaaccent Gcaron -40
+KPX Kcommaaccent Gbreve -40
+KPX Kcommaaccent Gacute -40
+KPX Kcommaaccent G -40
+KPX Kcommaaccent cdotaccent.sc -35
+KPX Kcommaaccent ccircumflex.sc -35
+KPX Kcommaaccent ccedilla.sc -35
+KPX Kcommaaccent ccaron.sc -35
+KPX Kcommaaccent cacute.sc -35
+KPX Kcommaaccent c.sc -35
+KPX Kcommaaccent Cdotaccent -40
+KPX Kcommaaccent Ccircumflex -40
+KPX Kcommaaccent Ccedilla -40
+KPX Kcommaaccent Ccaron -40
+KPX Kcommaaccent Cacute -40
+KPX Kcommaaccent C -40
+KPX Kcommaaccent aeacute 15
+KPX Kcommaaccent ae 15
+KPX Kcommaaccent aring 20
+KPX Kcommaaccent aogonek 20
+KPX Kcommaaccent amacron 20
+KPX Kcommaaccent adieresis 20
+KPX Kcommaaccent a 20
+KPX Kcommaaccent T_h 15
+KPX kcommaaccent hyphen -50
+KPX kcommaaccent comma -25
+KPX kcommaaccent uring -15
+KPX kcommaaccent uogonek -15
+KPX kcommaaccent umacron -15
+KPX kcommaaccent uhungarumlaut -15
+KPX kcommaaccent udieresis -15
+KPX kcommaaccent ucircumflex -15
+KPX kcommaaccent ubreve -15
+KPX kcommaaccent u -15
+KPX kcommaaccent gdotaccent -45
+KPX kcommaaccent gcommaaccent -45
+KPX kcommaaccent gcircumflex -45
+KPX kcommaaccent gcaron -45
+KPX kcommaaccent gbreve -45
+KPX kcommaaccent gacute -45
+KPX kcommaaccent g -45
+KPX kcommaaccent aeacute 15
+KPX kcommaaccent ae 15
+KPX kcommaaccent aring 10
+KPX kcommaaccent aogonek 10
+KPX kcommaaccent amacron 10
+KPX kcommaaccent adieresis 10
+KPX kcommaaccent a 10
+KPX Lacute quoteright -105
+KPX Lacute quotedblright -115
+KPX Lacute hyphen 15
+KPX Lacute ydieresis.sc -55
+KPX Lacute ycircumflex.sc -55
+KPX Lacute ydieresis -30
+KPX Lacute ycircumflex -30
+KPX Lacute y.sc -55
+KPX Lacute y -30
+KPX Lacute Ydieresis -65
+KPX Lacute Ycircumflex -65
+KPX Lacute Y -65
+KPX Lacute wgrave.sc -50
+KPX Lacute wdieresis.sc -50
+KPX Lacute wcircumflex.sc -50
+KPX Lacute wacute.sc -50
+KPX Lacute w.sc -50
+KPX Lacute Wgrave -60
+KPX Lacute Wdieresis -60
+KPX Lacute Wcircumflex -60
+KPX Lacute Wacute -60
+KPX Lacute W -60
+KPX Lacute v.sc -70
+KPX Lacute V -85
+KPX Lacute uring.sc -20
+KPX Lacute uogonek.sc -20
+KPX Lacute uni021B.sc -35
+KPX Lacute umacron.sc -20
+KPX Lacute uhungarumlaut.sc -20
+KPX Lacute udieresis.sc -20
+KPX Lacute ucircumflex.sc -20
+KPX Lacute ubreve.sc -20
+KPX Lacute uring -25
+KPX Lacute uogonek -25
+KPX Lacute umacron -25
+KPX Lacute uhungarumlaut -25
+KPX Lacute udieresis -25
+KPX Lacute ucircumflex -25
+KPX Lacute ubreve -25
+KPX Lacute u.sc -20
+KPX Lacute u -25
+KPX Lacute Uring -25
+KPX Lacute Uogonek -25
+KPX Lacute Umacron -25
+KPX Lacute Uhungarumlaut -25
+KPX Lacute Udieresis -25
+KPX Lacute Ucircumflex -25
+KPX Lacute Ubreve -25
+KPX Lacute U -25
+KPX Lacute tcaron.sc -35
+KPX Lacute t.sc -35
+KPX Lacute uni021A -40
+KPX Lacute Tcaron -40
+KPX Lacute T -40
+KPX Lacute aring.sc 20
+KPX Lacute aogonek.sc 20
+KPX Lacute amacron.sc 20
+KPX Lacute aeacute.sc 15
+KPX Lacute ae.sc 15
+KPX Lacute AEacute 15
+KPX Lacute AE 15
+KPX Lacute adieresis.sc 20
+KPX Lacute a.sc 20
+KPX Lacute Aring 25
+KPX Lacute Aogonek 25
+KPX Lacute Amacron 25
+KPX Lacute Adieresis 25
+KPX Lacute A 25
+KPX Lacute T_h -40
+KPX lacute ydieresis -25
+KPX lacute ycircumflex -25
+KPX lacute y -25
+KPX lacute v -35
+KPX Lcommaaccent quoteright -105
+KPX Lcommaaccent quotedblright -115
+KPX Lcommaaccent hyphen 15
+KPX Lcommaaccent ydieresis.sc -55
+KPX Lcommaaccent ycircumflex.sc -55
+KPX Lcommaaccent ydieresis -30
+KPX Lcommaaccent ycircumflex -30
+KPX Lcommaaccent y.sc -55
+KPX Lcommaaccent y -30
+KPX Lcommaaccent Ydieresis -65
+KPX Lcommaaccent Ycircumflex -65
+KPX Lcommaaccent Y -65
+KPX Lcommaaccent wgrave.sc -50
+KPX Lcommaaccent wdieresis.sc -50
+KPX Lcommaaccent wcircumflex.sc -50
+KPX Lcommaaccent wacute.sc -50
+KPX Lcommaaccent w.sc -50
+KPX Lcommaaccent Wgrave -60
+KPX Lcommaaccent Wdieresis -60
+KPX Lcommaaccent Wcircumflex -60
+KPX Lcommaaccent Wacute -60
+KPX Lcommaaccent W -60
+KPX Lcommaaccent v.sc -70
+KPX Lcommaaccent V -85
+KPX Lcommaaccent uring.sc -20
+KPX Lcommaaccent uogonek.sc -20
+KPX Lcommaaccent uni021B.sc -35
+KPX Lcommaaccent umacron.sc -20
+KPX Lcommaaccent uhungarumlaut.sc -20
+KPX Lcommaaccent udieresis.sc -20
+KPX Lcommaaccent ucircumflex.sc -20
+KPX Lcommaaccent ubreve.sc -20
+KPX Lcommaaccent uring -25
+KPX Lcommaaccent uogonek -25
+KPX Lcommaaccent umacron -25
+KPX Lcommaaccent uhungarumlaut -25
+KPX Lcommaaccent udieresis -25
+KPX Lcommaaccent ucircumflex -25
+KPX Lcommaaccent ubreve -25
+KPX Lcommaaccent u.sc -20
+KPX Lcommaaccent u -25
+KPX Lcommaaccent Uring -25
+KPX Lcommaaccent Uogonek -25
+KPX Lcommaaccent Umacron -25
+KPX Lcommaaccent Uhungarumlaut -25
+KPX Lcommaaccent Udieresis -25
+KPX Lcommaaccent Ucircumflex -25
+KPX Lcommaaccent Ubreve -25
+KPX Lcommaaccent U -25
+KPX Lcommaaccent tcaron.sc -35
+KPX Lcommaaccent t.sc -35
+KPX Lcommaaccent uni021A -40
+KPX Lcommaaccent Tcaron -40
+KPX Lcommaaccent T -40
+KPX Lcommaaccent aring.sc 20
+KPX Lcommaaccent aogonek.sc 20
+KPX Lcommaaccent amacron.sc 20
+KPX Lcommaaccent aeacute.sc 15
+KPX Lcommaaccent ae.sc 15
+KPX Lcommaaccent AEacute 15
+KPX Lcommaaccent AE 15
+KPX Lcommaaccent adieresis.sc 20
+KPX Lcommaaccent a.sc 20
+KPX Lcommaaccent Aring 25
+KPX Lcommaaccent Aogonek 25
+KPX Lcommaaccent Amacron 25
+KPX Lcommaaccent Adieresis 25
+KPX Lcommaaccent A 25
+KPX Lcommaaccent T_h -40
+KPX lcommaaccent ydieresis -25
+KPX lcommaaccent ycircumflex -25
+KPX lcommaaccent y -25
+KPX lcommaaccent v -35
+KPX Lcaron quoteright -105
+KPX Lcaron quotedblright -115
+KPX Lcaron hyphen 15
+KPX Lcaron ytilde.sc -25
+KPX Lcaron yhookabove.sc -25
+KPX Lcaron ygrave.sc -25
+KPX Lcaron ydotbelow.sc -25
+KPX Lcaron ydieresis.sc -25
+KPX Lcaron ycircumflex.sc -25
+KPX Lcaron yacute.sc -25
+KPX Lcaron ydieresis -30
+KPX Lcaron ycircumflex -30
+KPX Lcaron y.sc -25
+KPX Lcaron y -30
+KPX Lcaron Ytilde -35
+KPX Lcaron Yhookabove -35
+KPX Lcaron Ygrave -35
+KPX Lcaron Ydotbelow -35
+KPX Lcaron Ydieresis -35
+KPX Lcaron Ycircumflex -35
+KPX Lcaron Yacute -35
+KPX Lcaron Y -35
+KPX Lcaron wgrave.sc -25
+KPX Lcaron wdieresis.sc -25
+KPX Lcaron wcircumflex.sc -25
+KPX Lcaron wacute.sc -25
+KPX Lcaron w.sc -25
+KPX Lcaron Wgrave -30
+KPX Lcaron Wdieresis -30
+KPX Lcaron Wcircumflex -30
+KPX Lcaron Wacute -30
+KPX Lcaron W -30
+KPX Lcaron v.sc -35
+KPX Lcaron V -45
+KPX Lcaron utilde.sc -10
+KPX Lcaron uring.sc -10
+KPX Lcaron uogonek.sc -10
+KPX Lcaron uni021B.sc -15
+KPX Lcaron umacron.sc -10
+KPX Lcaron uhungarumlaut.sc -10
+KPX Lcaron uhorntilde.sc -10
+KPX Lcaron uhornhookabove.sc -10
+KPX Lcaron uhorngrave.sc -10
+KPX Lcaron uhorndotbelow.sc -10
+KPX Lcaron uhornacute.sc -10
+KPX Lcaron Uhorntilde -15
+KPX Lcaron Uhornhookabove -15
+KPX Lcaron Uhorngrave -15
+KPX Lcaron Uhorndotbelow -15
+KPX Lcaron Uhornacute -15
+KPX Lcaron uhookabove.sc -10
+KPX Lcaron ugrave.sc -10
+KPX Lcaron udotbelow.sc -10
+KPX Lcaron udieresis.sc -10
+KPX Lcaron ucircumflex.sc -10
+KPX Lcaron ubreve.sc -10
+KPX Lcaron uacute.sc -10
+KPX Lcaron uring -25
+KPX Lcaron uogonek -25
+KPX Lcaron umacron -25
+KPX Lcaron uhungarumlaut -25
+KPX Lcaron udieresis -25
+KPX Lcaron ucircumflex -25
+KPX Lcaron ubreve -25
+KPX Lcaron u.sc -10
+KPX Lcaron u -25
+KPX Lcaron Utilde -15
+KPX Lcaron Uring -15
+KPX Lcaron Uogonek -15
+KPX Lcaron Umacron -15
+KPX Lcaron Uhungarumlaut -15
+KPX Lcaron Uhookabove -15
+KPX Lcaron Ugrave -15
+KPX Lcaron Udotbelow -15
+KPX Lcaron Udieresis -15
+KPX Lcaron Ucircumflex -15
+KPX Lcaron Ubreve -15
+KPX Lcaron Uacute -15
+KPX Lcaron U -15
+KPX Lcaron tcaron.sc -15
+KPX Lcaron t.sc -15
+KPX Lcaron uni021A -20
+KPX Lcaron Tcaron -20
+KPX Lcaron T -20
+KPX Lcaron aring.sc 20
+KPX Lcaron aogonek.sc 20
+KPX Lcaron amacron.sc 20
+KPX Lcaron aeacute.sc 15
+KPX Lcaron ae.sc 15
+KPX Lcaron AEacute 15
+KPX Lcaron AE 15
+KPX Lcaron adieresis.sc 20
+KPX Lcaron a.sc 20
+KPX Lcaron Aring 25
+KPX Lcaron Aogonek 25
+KPX Lcaron Amacron 25
+KPX Lcaron Adieresis 25
+KPX Lcaron A 25
+KPX Lcaron T_h -20
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron backslash 40
+KPX lcaron ydieresis -25
+KPX lcaron ycircumflex -25
+KPX lcaron y -25
+KPX lcaron v -35
+KPX lcaron thorn 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lcaron 35
+KPX lcaron lacute 35
+KPX lcaron l 35
+KPX lcaron kcommaaccent 35
+KPX lcaron k 35
+KPX lcaron hcircumflex 35
+KPX lcaron h 35
+KPX lcaron b 35
+KPX Lslash quoteright -105
+KPX Lslash quotedblright -115
+KPX Lslash hyphen 15
+KPX Lslash ydieresis.sc -55
+KPX Lslash ycircumflex.sc -55
+KPX Lslash ydieresis -30
+KPX Lslash ycircumflex -30
+KPX Lslash y.sc -55
+KPX Lslash y -30
+KPX Lslash Ytilde -50
+KPX Lslash Yhookabove -50
+KPX Lslash Ygrave -50
+KPX Lslash Ydotbelow -50
+KPX Lslash Ydieresis -50
+KPX Lslash Ycircumflex -50
+KPX Lslash Yacute -50
+KPX Lslash Y -50
+KPX Lslash wgrave.sc -50
+KPX Lslash wdieresis.sc -50
+KPX Lslash wcircumflex.sc -50
+KPX Lslash wacute.sc -50
+KPX Lslash w.sc -50
+KPX Lslash Wgrave -50
+KPX Lslash Wdieresis -50
+KPX Lslash Wcircumflex -50
+KPX Lslash Wacute -50
+KPX Lslash W -50
+KPX Lslash v.sc -70
+KPX Lslash V -70
+KPX Lslash uring.sc -20
+KPX Lslash uogonek.sc -20
+KPX Lslash uni021B.sc -35
+KPX Lslash umacron.sc -20
+KPX Lslash uhungarumlaut.sc -20
+KPX Lslash Uhorntilde -20
+KPX Lslash Uhornhookabove -20
+KPX Lslash Uhorngrave -20
+KPX Lslash Uhorndotbelow -20
+KPX Lslash Uhornacute -20
+KPX Lslash udieresis.sc -20
+KPX Lslash ucircumflex.sc -20
+KPX Lslash ubreve.sc -20
+KPX Lslash uring -25
+KPX Lslash uogonek -25
+KPX Lslash umacron -25
+KPX Lslash uhungarumlaut -25
+KPX Lslash udieresis -25
+KPX Lslash ucircumflex -25
+KPX Lslash ubreve -25
+KPX Lslash u.sc -20
+KPX Lslash u -25
+KPX Lslash Utilde -20
+KPX Lslash Uring -20
+KPX Lslash Uogonek -20
+KPX Lslash Umacron -20
+KPX Lslash Uhungarumlaut -20
+KPX Lslash Uhookabove -20
+KPX Lslash Ugrave -20
+KPX Lslash Udotbelow -20
+KPX Lslash Udieresis -20
+KPX Lslash Ucircumflex -20
+KPX Lslash Ubreve -20
+KPX Lslash Uacute -20
+KPX Lslash U -20
+KPX Lslash tcaron.sc -35
+KPX Lslash t.sc -35
+KPX Lslash uni021A -30
+KPX Lslash Tcaron -30
+KPX Lslash T -30
+KPX Lslash aring.sc 20
+KPX Lslash aogonek.sc 20
+KPX Lslash amacron.sc 20
+KPX Lslash aeacute.sc 15
+KPX Lslash ae.sc 15
+KPX Lslash AEacute 15
+KPX Lslash AE 15
+KPX Lslash adieresis.sc 20
+KPX Lslash a.sc 20
+KPX Lslash Aring 25
+KPX Lslash Aogonek 25
+KPX Lslash Amacron 25
+KPX Lslash Adieresis 25
+KPX Lslash A 25
+KPX Lslash T_h -30
+KPX lslash ydieresis -25
+KPX lslash ycircumflex -25
+KPX lslash y -25
+KPX lslash v -35
+KPX Nacute period -30
+KPX Nacute comma -45
+KPX Nacute uring -35
+KPX Nacute uogonek -35
+KPX Nacute umacron -35
+KPX Nacute uhungarumlaut -35
+KPX Nacute udieresis -35
+KPX Nacute ucircumflex -35
+KPX Nacute ubreve -35
+KPX Nacute u -35
+KPX Nacute oslash.sc -15
+KPX Nacute oslash -25
+KPX Nacute Oslash -20
+KPX Nacute oogonek.sc -15
+KPX Nacute omacron.sc -15
+KPX Nacute ohungarumlaut.sc -15
+KPX Nacute odieresis.sc -15
+KPX Nacute obreve.sc -15
+KPX Nacute oogonek -25
+KPX Nacute omacron -25
+KPX Nacute ohungarumlaut -25
+KPX Nacute odieresis -25
+KPX Nacute obreve -25
+KPX Nacute o.sc -15
+KPX Nacute o -25
+KPX Nacute Oogonek -20
+KPX Nacute Omacron -20
+KPX Nacute Ohungarumlaut -20
+KPX Nacute Odieresis -20
+KPX Nacute Obreve -20
+KPX Nacute O -20
+KPX Nacute gdotaccent.sc -15
+KPX Nacute gcommaaccent.sc -15
+KPX Nacute gcircumflex.sc -15
+KPX Nacute gcaron.sc -15
+KPX Nacute gbreve.sc -15
+KPX Nacute gacute.sc -15
+KPX Nacute g.sc -15
+KPX Nacute Gdotaccent -20
+KPX Nacute Gcommaaccent -20
+KPX Nacute Gcircumflex -20
+KPX Nacute Gcaron -20
+KPX Nacute Gbreve -20
+KPX Nacute Gacute -20
+KPX Nacute G -20
+KPX Nacute eogonek -25
+KPX Nacute emacron -25
+KPX Nacute edotaccent -25
+KPX Nacute edieresis -25
+KPX Nacute ecaron -25
+KPX Nacute ebreve -25
+KPX Nacute e -25
+KPX Nacute cdotaccent.sc -15
+KPX Nacute ccircumflex.sc -15
+KPX Nacute ccedilla.sc -15
+KPX Nacute ccaron.sc -15
+KPX Nacute cacute.sc -15
+KPX Nacute c.sc -15
+KPX Nacute Cdotaccent -20
+KPX Nacute Ccircumflex -20
+KPX Nacute Ccedilla -20
+KPX Nacute Ccaron -20
+KPX Nacute Cacute -20
+KPX Nacute C -20
+KPX Nacute aring.sc -25
+KPX Nacute aogonek.sc -25
+KPX Nacute amacron.sc -25
+KPX Nacute aeacute.sc -35
+KPX Nacute aeacute -25
+KPX Nacute ae.sc -35
+KPX Nacute ae -25
+KPX Nacute AEacute -40
+KPX Nacute AE -40
+KPX Nacute adieresis.sc -25
+KPX Nacute aring -20
+KPX Nacute aogonek -20
+KPX Nacute amacron -20
+KPX Nacute adieresis -20
+KPX Nacute a.sc -25
+KPX Nacute a -20
+KPX Nacute Aring -30
+KPX Nacute Aogonek -30
+KPX Nacute Amacron -30
+KPX Nacute Adieresis -30
+KPX Nacute A -30
+KPX nacute quoteright -20
+KPX nacute ydieresis -15
+KPX nacute ycircumflex -15
+KPX nacute y -15
+KPX nacute wgrave -25
+KPX nacute wdieresis -25
+KPX nacute wcircumflex -25
+KPX nacute wacute -25
+KPX nacute w -25
+KPX nacute v -25
+KPX nacute uni021A -85
+KPX nacute Tcaron -85
+KPX nacute T -85
+KPX nacute p -20
+KPX nacute T_h -85
+KPX Ncommaaccent period -30
+KPX Ncommaaccent comma -45
+KPX Ncommaaccent uring -35
+KPX Ncommaaccent uogonek -35
+KPX Ncommaaccent umacron -35
+KPX Ncommaaccent uhungarumlaut -35
+KPX Ncommaaccent udieresis -35
+KPX Ncommaaccent ucircumflex -35
+KPX Ncommaaccent ubreve -35
+KPX Ncommaaccent u -35
+KPX Ncommaaccent oslash.sc -15
+KPX Ncommaaccent oslash -25
+KPX Ncommaaccent Oslash -20
+KPX Ncommaaccent oogonek.sc -15
+KPX Ncommaaccent omacron.sc -15
+KPX Ncommaaccent ohungarumlaut.sc -15
+KPX Ncommaaccent odieresis.sc -15
+KPX Ncommaaccent obreve.sc -15
+KPX Ncommaaccent oogonek -25
+KPX Ncommaaccent omacron -25
+KPX Ncommaaccent ohungarumlaut -25
+KPX Ncommaaccent odieresis -25
+KPX Ncommaaccent obreve -25
+KPX Ncommaaccent o.sc -15
+KPX Ncommaaccent o -25
+KPX Ncommaaccent Oogonek -20
+KPX Ncommaaccent Omacron -20
+KPX Ncommaaccent Ohungarumlaut -20
+KPX Ncommaaccent Odieresis -20
+KPX Ncommaaccent Obreve -20
+KPX Ncommaaccent O -20
+KPX Ncommaaccent gdotaccent.sc -15
+KPX Ncommaaccent gcommaaccent.sc -15
+KPX Ncommaaccent gcircumflex.sc -15
+KPX Ncommaaccent gcaron.sc -15
+KPX Ncommaaccent gbreve.sc -15
+KPX Ncommaaccent gacute.sc -15
+KPX Ncommaaccent g.sc -15
+KPX Ncommaaccent Gdotaccent -20
+KPX Ncommaaccent Gcommaaccent -20
+KPX Ncommaaccent Gcircumflex -20
+KPX Ncommaaccent Gcaron -20
+KPX Ncommaaccent Gbreve -20
+KPX Ncommaaccent Gacute -20
+KPX Ncommaaccent G -20
+KPX Ncommaaccent eogonek -25
+KPX Ncommaaccent emacron -25
+KPX Ncommaaccent edotaccent -25
+KPX Ncommaaccent edieresis -25
+KPX Ncommaaccent ecaron -25
+KPX Ncommaaccent ebreve -25
+KPX Ncommaaccent e -25
+KPX Ncommaaccent cdotaccent.sc -15
+KPX Ncommaaccent ccircumflex.sc -15
+KPX Ncommaaccent ccedilla.sc -15
+KPX Ncommaaccent ccaron.sc -15
+KPX Ncommaaccent cacute.sc -15
+KPX Ncommaaccent c.sc -15
+KPX Ncommaaccent Cdotaccent -20
+KPX Ncommaaccent Ccircumflex -20
+KPX Ncommaaccent Ccedilla -20
+KPX Ncommaaccent Ccaron -20
+KPX Ncommaaccent Cacute -20
+KPX Ncommaaccent C -20
+KPX Ncommaaccent aring.sc -25
+KPX Ncommaaccent aogonek.sc -25
+KPX Ncommaaccent amacron.sc -25
+KPX Ncommaaccent aeacute.sc -35
+KPX Ncommaaccent aeacute -25
+KPX Ncommaaccent ae.sc -35
+KPX Ncommaaccent ae -25
+KPX Ncommaaccent AEacute -40
+KPX Ncommaaccent AE -40
+KPX Ncommaaccent adieresis.sc -25
+KPX Ncommaaccent aring -20
+KPX Ncommaaccent aogonek -20
+KPX Ncommaaccent amacron -20
+KPX Ncommaaccent adieresis -20
+KPX Ncommaaccent a.sc -25
+KPX Ncommaaccent a -20
+KPX Ncommaaccent Aring -30
+KPX Ncommaaccent Aogonek -30
+KPX Ncommaaccent Amacron -30
+KPX Ncommaaccent Adieresis -30
+KPX Ncommaaccent A -30
+KPX ncommaaccent quoteright -20
+KPX ncommaaccent ydieresis -15
+KPX ncommaaccent ycircumflex -15
+KPX ncommaaccent y -15
+KPX ncommaaccent wgrave -25
+KPX ncommaaccent wdieresis -25
+KPX ncommaaccent wcircumflex -25
+KPX ncommaaccent wacute -25
+KPX ncommaaccent w -25
+KPX ncommaaccent v -25
+KPX ncommaaccent uni021A -85
+KPX ncommaaccent Tcaron -85
+KPX ncommaaccent T -85
+KPX ncommaaccent p -20
+KPX ncommaaccent T_h -85
+KPX Ncaron period -30
+KPX Ncaron comma -45
+KPX Ncaron uring -35
+KPX Ncaron uogonek -35
+KPX Ncaron umacron -35
+KPX Ncaron uhungarumlaut -35
+KPX Ncaron udieresis -35
+KPX Ncaron ucircumflex -35
+KPX Ncaron ubreve -35
+KPX Ncaron u -35
+KPX Ncaron oslash.sc -15
+KPX Ncaron oslash -25
+KPX Ncaron Oslash -20
+KPX Ncaron oogonek.sc -15
+KPX Ncaron omacron.sc -15
+KPX Ncaron ohungarumlaut.sc -15
+KPX Ncaron odieresis.sc -15
+KPX Ncaron obreve.sc -15
+KPX Ncaron oogonek -25
+KPX Ncaron omacron -25
+KPX Ncaron ohungarumlaut -25
+KPX Ncaron odieresis -25
+KPX Ncaron obreve -25
+KPX Ncaron o.sc -15
+KPX Ncaron o -25
+KPX Ncaron Oogonek -20
+KPX Ncaron Omacron -20
+KPX Ncaron Ohungarumlaut -20
+KPX Ncaron Odieresis -20
+KPX Ncaron Obreve -20
+KPX Ncaron O -20
+KPX Ncaron gdotaccent.sc -15
+KPX Ncaron gcommaaccent.sc -15
+KPX Ncaron gcircumflex.sc -15
+KPX Ncaron gcaron.sc -15
+KPX Ncaron gbreve.sc -15
+KPX Ncaron gacute.sc -15
+KPX Ncaron g.sc -15
+KPX Ncaron Gdotaccent -20
+KPX Ncaron Gcommaaccent -20
+KPX Ncaron Gcircumflex -20
+KPX Ncaron Gcaron -20
+KPX Ncaron Gbreve -20
+KPX Ncaron Gacute -20
+KPX Ncaron G -20
+KPX Ncaron eogonek -25
+KPX Ncaron emacron -25
+KPX Ncaron edotaccent -25
+KPX Ncaron edieresis -25
+KPX Ncaron ecaron -25
+KPX Ncaron ebreve -25
+KPX Ncaron e -25
+KPX Ncaron cdotaccent.sc -15
+KPX Ncaron ccircumflex.sc -15
+KPX Ncaron ccedilla.sc -15
+KPX Ncaron ccaron.sc -15
+KPX Ncaron cacute.sc -15
+KPX Ncaron c.sc -15
+KPX Ncaron Cdotaccent -20
+KPX Ncaron Ccircumflex -20
+KPX Ncaron Ccedilla -20
+KPX Ncaron Ccaron -20
+KPX Ncaron Cacute -20
+KPX Ncaron C -20
+KPX Ncaron aring.sc -25
+KPX Ncaron aogonek.sc -25
+KPX Ncaron amacron.sc -25
+KPX Ncaron aeacute.sc -35
+KPX Ncaron aeacute -25
+KPX Ncaron ae.sc -35
+KPX Ncaron ae -25
+KPX Ncaron AEacute -40
+KPX Ncaron AE -40
+KPX Ncaron adieresis.sc -25
+KPX Ncaron aring -20
+KPX Ncaron aogonek -20
+KPX Ncaron amacron -20
+KPX Ncaron adieresis -20
+KPX Ncaron a.sc -25
+KPX Ncaron a -20
+KPX Ncaron Aring -30
+KPX Ncaron Aogonek -30
+KPX Ncaron Amacron -30
+KPX Ncaron Adieresis -30
+KPX Ncaron A -30
+KPX ncaron quoteright -20
+KPX ncaron ydieresis -15
+KPX ncaron ycircumflex -15
+KPX ncaron y -15
+KPX ncaron wgrave -25
+KPX ncaron wdieresis -25
+KPX ncaron wcircumflex -25
+KPX ncaron wacute -25
+KPX ncaron w -25
+KPX ncaron v -25
+KPX ncaron uni021A -85
+KPX ncaron Tcaron -85
+KPX ncaron T -85
+KPX ncaron p -20
+KPX ncaron T_h -85
+KPX Omacron ydieresis.sc -25
+KPX Omacron ycircumflex.sc -25
+KPX Omacron y.sc -25
+KPX Omacron Ydieresis -30
+KPX Omacron Ycircumflex -30
+KPX Omacron Y -30
+KPX Omacron x.sc -50
+KPX Omacron X -60
+KPX Omacron wgrave.sc -30
+KPX Omacron wdieresis.sc -30
+KPX Omacron wcircumflex.sc -30
+KPX Omacron wacute.sc -30
+KPX Omacron w.sc -30
+KPX Omacron Wgrave -35
+KPX Omacron Wdieresis -35
+KPX Omacron Wcircumflex -35
+KPX Omacron Wacute -35
+KPX Omacron W -35
+KPX Omacron v.sc -45
+KPX Omacron V -55
+KPX Omacron aring.sc -55
+KPX Omacron aogonek.sc -55
+KPX Omacron amacron.sc -55
+KPX Omacron aeacute.sc -65
+KPX Omacron ae.sc -65
+KPX Omacron AEacute -75
+KPX Omacron AE -75
+KPX Omacron adieresis.sc -55
+KPX Omacron a.sc -55
+KPX Omacron Aring -65
+KPX Omacron Aogonek -65
+KPX Omacron Amacron -65
+KPX Omacron Adieresis -65
+KPX Omacron A -65
+KPX omacron x -25
+KPX omacron uni021B -15
+KPX omacron tcaron -15
+KPX omacron t -15
+KPX omacron uni021A -90
+KPX omacron Tcaron -90
+KPX omacron T -90
+KPX omacron T_h -90
+KPX Obreve ydieresis.sc -25
+KPX Obreve ycircumflex.sc -25
+KPX Obreve y.sc -25
+KPX Obreve Ydieresis -30
+KPX Obreve Ycircumflex -30
+KPX Obreve Y -30
+KPX Obreve x.sc -50
+KPX Obreve X -60
+KPX Obreve wgrave.sc -30
+KPX Obreve wdieresis.sc -30
+KPX Obreve wcircumflex.sc -30
+KPX Obreve wacute.sc -30
+KPX Obreve w.sc -30
+KPX Obreve Wgrave -35
+KPX Obreve Wdieresis -35
+KPX Obreve Wcircumflex -35
+KPX Obreve Wacute -35
+KPX Obreve W -35
+KPX Obreve v.sc -45
+KPX Obreve V -55
+KPX Obreve aring.sc -55
+KPX Obreve aogonek.sc -55
+KPX Obreve amacron.sc -55
+KPX Obreve aeacute.sc -65
+KPX Obreve ae.sc -65
+KPX Obreve AEacute -75
+KPX Obreve AE -75
+KPX Obreve adieresis.sc -55
+KPX Obreve a.sc -55
+KPX Obreve Aring -65
+KPX Obreve Aogonek -65
+KPX Obreve Amacron -65
+KPX Obreve Adieresis -65
+KPX Obreve A -65
+KPX obreve x -25
+KPX obreve uni021B -15
+KPX obreve tcaron -15
+KPX obreve t -15
+KPX obreve uni021A -90
+KPX obreve Tcaron -90
+KPX obreve T -90
+KPX obreve T_h -90
+KPX Ohungarumlaut ydieresis.sc -25
+KPX Ohungarumlaut ycircumflex.sc -25
+KPX Ohungarumlaut y.sc -25
+KPX Ohungarumlaut Ydieresis -30
+KPX Ohungarumlaut Ycircumflex -30
+KPX Ohungarumlaut Y -30
+KPX Ohungarumlaut x.sc -50
+KPX Ohungarumlaut X -60
+KPX Ohungarumlaut wgrave.sc -30
+KPX Ohungarumlaut wdieresis.sc -30
+KPX Ohungarumlaut wcircumflex.sc -30
+KPX Ohungarumlaut wacute.sc -30
+KPX Ohungarumlaut w.sc -30
+KPX Ohungarumlaut Wgrave -35
+KPX Ohungarumlaut Wdieresis -35
+KPX Ohungarumlaut Wcircumflex -35
+KPX Ohungarumlaut Wacute -35
+KPX Ohungarumlaut W -35
+KPX Ohungarumlaut v.sc -45
+KPX Ohungarumlaut V -55
+KPX Ohungarumlaut aring.sc -55
+KPX Ohungarumlaut aogonek.sc -55
+KPX Ohungarumlaut amacron.sc -55
+KPX Ohungarumlaut aeacute.sc -65
+KPX Ohungarumlaut ae.sc -65
+KPX Ohungarumlaut AEacute -75
+KPX Ohungarumlaut AE -75
+KPX Ohungarumlaut adieresis.sc -55
+KPX Ohungarumlaut a.sc -55
+KPX Ohungarumlaut Aring -65
+KPX Ohungarumlaut Aogonek -65
+KPX Ohungarumlaut Amacron -65
+KPX Ohungarumlaut Adieresis -65
+KPX Ohungarumlaut A -65
+KPX ohungarumlaut x -25
+KPX ohungarumlaut uni021B -15
+KPX ohungarumlaut tcaron -15
+KPX ohungarumlaut t -15
+KPX ohungarumlaut uni021A -90
+KPX ohungarumlaut Tcaron -90
+KPX ohungarumlaut T -90
+KPX ohungarumlaut T_h -90
+KPX Racute hyphen -45
+KPX Racute ydieresis.sc -30
+KPX Racute ycircumflex.sc -30
+KPX Racute ydieresis -30
+KPX Racute ycircumflex -30
+KPX Racute y.sc -30
+KPX Racute y -30
+KPX Racute Ydieresis -35
+KPX Racute Ycircumflex -35
+KPX Racute Y -35
+KPX Racute wgrave.sc -45
+KPX Racute wdieresis.sc -45
+KPX Racute wcircumflex.sc -45
+KPX Racute wacute.sc -45
+KPX Racute w.sc -45
+KPX Racute Wgrave -55
+KPX Racute Wdieresis -55
+KPX Racute Wcircumflex -55
+KPX Racute Wacute -55
+KPX Racute W -55
+KPX Racute v.sc -50
+KPX Racute V -60
+KPX Racute uring.sc -35
+KPX Racute uogonek.sc -35
+KPX Racute uni021B.sc -20
+KPX Racute umacron.sc -35
+KPX Racute uhungarumlaut.sc -35
+KPX Racute udieresis.sc -35
+KPX Racute ucircumflex.sc -35
+KPX Racute ubreve.sc -35
+KPX Racute uring -15
+KPX Racute uogonek -15
+KPX Racute umacron -15
+KPX Racute uhungarumlaut -15
+KPX Racute udieresis -15
+KPX Racute ucircumflex -15
+KPX Racute ubreve -15
+KPX Racute u.sc -35
+KPX Racute u -15
+KPX Racute Uring -40
+KPX Racute Uogonek -40
+KPX Racute Umacron -40
+KPX Racute Uhungarumlaut -40
+KPX Racute Udieresis -40
+KPX Racute Ucircumflex -40
+KPX Racute Ubreve -40
+KPX Racute U -40
+KPX Racute tcaron.sc -20
+KPX Racute t.sc -20
+KPX Racute uni021A -25
+KPX Racute Tcaron -25
+KPX Racute T -25
+KPX Racute oslash.sc -35
+KPX Racute Oslash -40
+KPX Racute oogonek.sc -35
+KPX Racute omacron.sc -35
+KPX Racute ohungarumlaut.sc -35
+KPX Racute oe.sc -35
+KPX Racute OE -40
+KPX Racute odieresis.sc -35
+KPX Racute obreve.sc -35
+KPX Racute o.sc -35
+KPX Racute Oogonek -40
+KPX Racute Omacron -40
+KPX Racute Ohungarumlaut -40
+KPX Racute Odieresis -40
+KPX Racute Obreve -40
+KPX Racute O -40
+KPX Racute gdotaccent.sc -35
+KPX Racute gcommaaccent.sc -35
+KPX Racute gcircumflex.sc -35
+KPX Racute gcaron.sc -35
+KPX Racute gbreve.sc -35
+KPX Racute gacute.sc -35
+KPX Racute g.sc -35
+KPX Racute Gdotaccent -40
+KPX Racute Gcommaaccent -40
+KPX Racute Gcircumflex -40
+KPX Racute Gcaron -40
+KPX Racute Gbreve -40
+KPX Racute Gacute -40
+KPX Racute G -40
+KPX Racute cdotaccent.sc -30
+KPX Racute ccircumflex.sc -30
+KPX Racute ccedilla.sc -30
+KPX Racute ccaron.sc -30
+KPX Racute cacute.sc -30
+KPX Racute c.sc -30
+KPX Racute Cdotaccent -35
+KPX Racute Ccircumflex -35
+KPX Racute Ccedilla -35
+KPX Racute Ccaron -35
+KPX Racute Cacute -35
+KPX Racute C -35
+KPX Racute aring 15
+KPX Racute aogonek 15
+KPX Racute amacron 15
+KPX Racute adieresis 15
+KPX Racute a 15
+KPX Racute T_h -25
+KPX racute semicolon -35
+KPX racute period -95
+KPX racute hyphen -50
+KPX racute comma -115
+KPX racute colon -25
+KPX racute ydieresis 15
+KPX racute ycircumflex 15
+KPX racute y 15
+KPX racute x -15
+KPX racute uni0219 -10
+KPX racute scircumflex -10
+KPX racute scedilla -10
+KPX racute scaron -10
+KPX racute sacute -10
+KPX racute s -10
+KPX racute q -30
+KPX racute p 10
+KPX racute oslash -20
+KPX racute oe -20
+KPX racute oogonek -20
+KPX racute omacron -20
+KPX racute ohungarumlaut -20
+KPX racute odieresis -20
+KPX racute obreve -20
+KPX racute o -20
+KPX racute lslash -40
+KPX racute lcommaaccent -40
+KPX racute lcaron -40
+KPX racute lacute -40
+KPX racute l -40
+KPX racute kcommaaccent -30
+KPX racute k -30
+KPX racute hcircumflex -30
+KPX racute h -30
+KPX racute gdotaccent -25
+KPX racute gcommaaccent -25
+KPX racute gcircumflex -25
+KPX racute gcaron -25
+KPX racute gbreve -25
+KPX racute gacute -25
+KPX racute g -25
+KPX racute eogonek -25
+KPX racute emacron -25
+KPX racute edotaccent -25
+KPX racute edieresis -25
+KPX racute ecaron -25
+KPX racute ebreve -25
+KPX racute e -25
+KPX racute dcaron -30
+KPX racute d -30
+KPX racute cdotaccent -30
+KPX racute ccircumflex -30
+KPX racute ccedilla -30
+KPX racute ccaron -30
+KPX racute cacute -30
+KPX racute c -30
+KPX racute aeacute -20
+KPX racute ae -20
+KPX racute aring -25
+KPX racute aogonek -25
+KPX racute amacron -25
+KPX racute adieresis -25
+KPX racute a -25
+KPX Rcommaaccent hyphen -45
+KPX Rcommaaccent ydieresis.sc -30
+KPX Rcommaaccent ycircumflex.sc -30
+KPX Rcommaaccent ydieresis -30
+KPX Rcommaaccent ycircumflex -30
+KPX Rcommaaccent y.sc -30
+KPX Rcommaaccent y -30
+KPX Rcommaaccent Ydieresis -35
+KPX Rcommaaccent Ycircumflex -35
+KPX Rcommaaccent Y -35
+KPX Rcommaaccent wgrave.sc -45
+KPX Rcommaaccent wdieresis.sc -45
+KPX Rcommaaccent wcircumflex.sc -45
+KPX Rcommaaccent wacute.sc -45
+KPX Rcommaaccent w.sc -45
+KPX Rcommaaccent Wgrave -55
+KPX Rcommaaccent Wdieresis -55
+KPX Rcommaaccent Wcircumflex -55
+KPX Rcommaaccent Wacute -55
+KPX Rcommaaccent W -55
+KPX Rcommaaccent v.sc -50
+KPX Rcommaaccent V -60
+KPX Rcommaaccent uring.sc -35
+KPX Rcommaaccent uogonek.sc -35
+KPX Rcommaaccent uni021B.sc -20
+KPX Rcommaaccent umacron.sc -35
+KPX Rcommaaccent uhungarumlaut.sc -35
+KPX Rcommaaccent udieresis.sc -35
+KPX Rcommaaccent ucircumflex.sc -35
+KPX Rcommaaccent ubreve.sc -35
+KPX Rcommaaccent uring -15
+KPX Rcommaaccent uogonek -15
+KPX Rcommaaccent umacron -15
+KPX Rcommaaccent uhungarumlaut -15
+KPX Rcommaaccent udieresis -15
+KPX Rcommaaccent ucircumflex -15
+KPX Rcommaaccent ubreve -15
+KPX Rcommaaccent u.sc -35
+KPX Rcommaaccent u -15
+KPX Rcommaaccent Uring -40
+KPX Rcommaaccent Uogonek -40
+KPX Rcommaaccent Umacron -40
+KPX Rcommaaccent Uhungarumlaut -40
+KPX Rcommaaccent Udieresis -40
+KPX Rcommaaccent Ucircumflex -40
+KPX Rcommaaccent Ubreve -40
+KPX Rcommaaccent U -40
+KPX Rcommaaccent tcaron.sc -20
+KPX Rcommaaccent t.sc -20
+KPX Rcommaaccent uni021A -25
+KPX Rcommaaccent Tcaron -25
+KPX Rcommaaccent T -25
+KPX Rcommaaccent oslash.sc -35
+KPX Rcommaaccent Oslash -40
+KPX Rcommaaccent oogonek.sc -35
+KPX Rcommaaccent omacron.sc -35
+KPX Rcommaaccent ohungarumlaut.sc -35
+KPX Rcommaaccent oe.sc -35
+KPX Rcommaaccent OE -40
+KPX Rcommaaccent odieresis.sc -35
+KPX Rcommaaccent obreve.sc -35
+KPX Rcommaaccent o.sc -35
+KPX Rcommaaccent Oogonek -40
+KPX Rcommaaccent Omacron -40
+KPX Rcommaaccent Ohungarumlaut -40
+KPX Rcommaaccent Odieresis -40
+KPX Rcommaaccent Obreve -40
+KPX Rcommaaccent O -40
+KPX Rcommaaccent gdotaccent.sc -35
+KPX Rcommaaccent gcommaaccent.sc -35
+KPX Rcommaaccent gcircumflex.sc -35
+KPX Rcommaaccent gcaron.sc -35
+KPX Rcommaaccent gbreve.sc -35
+KPX Rcommaaccent gacute.sc -35
+KPX Rcommaaccent g.sc -35
+KPX Rcommaaccent Gdotaccent -40
+KPX Rcommaaccent Gcommaaccent -40
+KPX Rcommaaccent Gcircumflex -40
+KPX Rcommaaccent Gcaron -40
+KPX Rcommaaccent Gbreve -40
+KPX Rcommaaccent Gacute -40
+KPX Rcommaaccent G -40
+KPX Rcommaaccent cdotaccent.sc -30
+KPX Rcommaaccent ccircumflex.sc -30
+KPX Rcommaaccent ccedilla.sc -30
+KPX Rcommaaccent ccaron.sc -30
+KPX Rcommaaccent cacute.sc -30
+KPX Rcommaaccent c.sc -30
+KPX Rcommaaccent Cdotaccent -35
+KPX Rcommaaccent Ccircumflex -35
+KPX Rcommaaccent Ccedilla -35
+KPX Rcommaaccent Ccaron -35
+KPX Rcommaaccent Cacute -35
+KPX Rcommaaccent C -35
+KPX Rcommaaccent aring 15
+KPX Rcommaaccent aogonek 15
+KPX Rcommaaccent amacron 15
+KPX Rcommaaccent adieresis 15
+KPX Rcommaaccent a 15
+KPX Rcommaaccent T_h -25
+KPX rcommaaccent semicolon -35
+KPX rcommaaccent period -95
+KPX rcommaaccent hyphen -50
+KPX rcommaaccent comma -115
+KPX rcommaaccent colon -25
+KPX rcommaaccent ydieresis 15
+KPX rcommaaccent ycircumflex 15
+KPX rcommaaccent y 15
+KPX rcommaaccent x -15
+KPX rcommaaccent uni0219 -10
+KPX rcommaaccent scircumflex -10
+KPX rcommaaccent scedilla -10
+KPX rcommaaccent scaron -10
+KPX rcommaaccent sacute -10
+KPX rcommaaccent s -10
+KPX rcommaaccent q -30
+KPX rcommaaccent p 10
+KPX rcommaaccent oslash -20
+KPX rcommaaccent oe -20
+KPX rcommaaccent oogonek -20
+KPX rcommaaccent omacron -20
+KPX rcommaaccent ohungarumlaut -20
+KPX rcommaaccent odieresis -20
+KPX rcommaaccent obreve -20
+KPX rcommaaccent o -20
+KPX rcommaaccent lslash -40
+KPX rcommaaccent lcommaaccent -40
+KPX rcommaaccent lcaron -40
+KPX rcommaaccent lacute -40
+KPX rcommaaccent l -40
+KPX rcommaaccent kcommaaccent -30
+KPX rcommaaccent k -30
+KPX rcommaaccent hcircumflex -30
+KPX rcommaaccent h -30
+KPX rcommaaccent gdotaccent -25
+KPX rcommaaccent gcommaaccent -25
+KPX rcommaaccent gcircumflex -25
+KPX rcommaaccent gcaron -25
+KPX rcommaaccent gbreve -25
+KPX rcommaaccent gacute -25
+KPX rcommaaccent g -25
+KPX rcommaaccent eogonek -25
+KPX rcommaaccent emacron -25
+KPX rcommaaccent edotaccent -25
+KPX rcommaaccent edieresis -25
+KPX rcommaaccent ecaron -25
+KPX rcommaaccent ebreve -25
+KPX rcommaaccent e -25
+KPX rcommaaccent dcaron -30
+KPX rcommaaccent d -30
+KPX rcommaaccent cdotaccent -30
+KPX rcommaaccent ccircumflex -30
+KPX rcommaaccent ccedilla -30
+KPX rcommaaccent ccaron -30
+KPX rcommaaccent cacute -30
+KPX rcommaaccent c -30
+KPX rcommaaccent aeacute -20
+KPX rcommaaccent ae -20
+KPX rcommaaccent aring -25
+KPX rcommaaccent aogonek -25
+KPX rcommaaccent amacron -25
+KPX rcommaaccent adieresis -25
+KPX rcommaaccent a -25
+KPX Rcaron hyphen -45
+KPX Rcaron ydieresis.sc -30
+KPX Rcaron ycircumflex.sc -30
+KPX Rcaron ydieresis -30
+KPX Rcaron ycircumflex -30
+KPX Rcaron y.sc -30
+KPX Rcaron y -30
+KPX Rcaron Ydieresis -35
+KPX Rcaron Ycircumflex -35
+KPX Rcaron Y -35
+KPX Rcaron wgrave.sc -45
+KPX Rcaron wdieresis.sc -45
+KPX Rcaron wcircumflex.sc -45
+KPX Rcaron wacute.sc -45
+KPX Rcaron w.sc -45
+KPX Rcaron Wgrave -55
+KPX Rcaron Wdieresis -55
+KPX Rcaron Wcircumflex -55
+KPX Rcaron Wacute -55
+KPX Rcaron W -55
+KPX Rcaron v.sc -50
+KPX Rcaron V -60
+KPX Rcaron uring.sc -35
+KPX Rcaron uogonek.sc -35
+KPX Rcaron uni021B.sc -20
+KPX Rcaron umacron.sc -35
+KPX Rcaron uhungarumlaut.sc -35
+KPX Rcaron udieresis.sc -35
+KPX Rcaron ucircumflex.sc -35
+KPX Rcaron ubreve.sc -35
+KPX Rcaron uring -15
+KPX Rcaron uogonek -15
+KPX Rcaron umacron -15
+KPX Rcaron uhungarumlaut -15
+KPX Rcaron udieresis -15
+KPX Rcaron ucircumflex -15
+KPX Rcaron ubreve -15
+KPX Rcaron u.sc -35
+KPX Rcaron u -15
+KPX Rcaron Uring -40
+KPX Rcaron Uogonek -40
+KPX Rcaron Umacron -40
+KPX Rcaron Uhungarumlaut -40
+KPX Rcaron Udieresis -40
+KPX Rcaron Ucircumflex -40
+KPX Rcaron Ubreve -40
+KPX Rcaron U -40
+KPX Rcaron tcaron.sc -20
+KPX Rcaron t.sc -20
+KPX Rcaron uni021A -25
+KPX Rcaron Tcaron -25
+KPX Rcaron T -25
+KPX Rcaron oslash.sc -35
+KPX Rcaron Oslash -40
+KPX Rcaron oogonek.sc -35
+KPX Rcaron omacron.sc -35
+KPX Rcaron ohungarumlaut.sc -35
+KPX Rcaron oe.sc -35
+KPX Rcaron OE -40
+KPX Rcaron odieresis.sc -35
+KPX Rcaron obreve.sc -35
+KPX Rcaron o.sc -35
+KPX Rcaron Oogonek -40
+KPX Rcaron Omacron -40
+KPX Rcaron Ohungarumlaut -40
+KPX Rcaron Odieresis -40
+KPX Rcaron Obreve -40
+KPX Rcaron O -40
+KPX Rcaron gdotaccent.sc -35
+KPX Rcaron gcommaaccent.sc -35
+KPX Rcaron gcircumflex.sc -35
+KPX Rcaron gcaron.sc -35
+KPX Rcaron gbreve.sc -35
+KPX Rcaron gacute.sc -35
+KPX Rcaron g.sc -35
+KPX Rcaron Gdotaccent -40
+KPX Rcaron Gcommaaccent -40
+KPX Rcaron Gcircumflex -40
+KPX Rcaron Gcaron -40
+KPX Rcaron Gbreve -40
+KPX Rcaron Gacute -40
+KPX Rcaron G -40
+KPX Rcaron cdotaccent.sc -30
+KPX Rcaron ccircumflex.sc -30
+KPX Rcaron ccedilla.sc -30
+KPX Rcaron ccaron.sc -30
+KPX Rcaron cacute.sc -30
+KPX Rcaron c.sc -30
+KPX Rcaron Cdotaccent -35
+KPX Rcaron Ccircumflex -35
+KPX Rcaron Ccedilla -35
+KPX Rcaron Ccaron -35
+KPX Rcaron Cacute -35
+KPX Rcaron C -35
+KPX Rcaron aring 15
+KPX Rcaron aogonek 15
+KPX Rcaron amacron 15
+KPX Rcaron adieresis 15
+KPX Rcaron a 15
+KPX Rcaron T_h -25
+KPX rcaron semicolon -35
+KPX rcaron period -95
+KPX rcaron hyphen -50
+KPX rcaron comma -115
+KPX rcaron colon -25
+KPX rcaron ydieresis 15
+KPX rcaron ycircumflex 15
+KPX rcaron y 15
+KPX rcaron x -15
+KPX rcaron uni0219 -10
+KPX rcaron scircumflex -10
+KPX rcaron scedilla -10
+KPX rcaron scaron -10
+KPX rcaron sacute -10
+KPX rcaron s -10
+KPX rcaron q -30
+KPX rcaron p 10
+KPX rcaron oslash -20
+KPX rcaron oe -20
+KPX rcaron oogonek -20
+KPX rcaron omacron -20
+KPX rcaron ohungarumlaut -20
+KPX rcaron odieresis -20
+KPX rcaron obreve -20
+KPX rcaron o -20
+KPX rcaron lslash -40
+KPX rcaron lcommaaccent -40
+KPX rcaron lcaron -40
+KPX rcaron lacute -40
+KPX rcaron l -40
+KPX rcaron kcommaaccent -30
+KPX rcaron k -30
+KPX rcaron hcircumflex -30
+KPX rcaron h -30
+KPX rcaron gdotaccent -25
+KPX rcaron gcommaaccent -25
+KPX rcaron gcircumflex -25
+KPX rcaron gcaron -25
+KPX rcaron gbreve -25
+KPX rcaron gacute -25
+KPX rcaron g -25
+KPX rcaron eogonek -25
+KPX rcaron emacron -25
+KPX rcaron edotaccent -25
+KPX rcaron edieresis -25
+KPX rcaron ecaron -25
+KPX rcaron ebreve -25
+KPX rcaron e -25
+KPX rcaron dcaron -30
+KPX rcaron d -30
+KPX rcaron cdotaccent -30
+KPX rcaron ccircumflex -30
+KPX rcaron ccedilla -30
+KPX rcaron ccaron -30
+KPX rcaron cacute -30
+KPX rcaron c -30
+KPX rcaron aeacute -20
+KPX rcaron ae -20
+KPX rcaron aring -25
+KPX rcaron aogonek -25
+KPX rcaron amacron -25
+KPX rcaron adieresis -25
+KPX rcaron a -25
+KPX Sacute ydieresis.sc -15
+KPX Sacute ycircumflex.sc -15
+KPX Sacute y.sc -15
+KPX Sacute Ydieresis -15
+KPX Sacute Ycircumflex -15
+KPX Sacute Y -15
+KPX Sacute wgrave.sc -15
+KPX Sacute wdieresis.sc -15
+KPX Sacute wcircumflex.sc -15
+KPX Sacute wacute.sc -15
+KPX Sacute w.sc -15
+KPX Sacute Wgrave -20
+KPX Sacute Wdieresis -20
+KPX Sacute Wcircumflex -20
+KPX Sacute Wacute -20
+KPX Sacute W -20
+KPX Sacute v.sc -15
+KPX Sacute V -20
+KPX Sacute uni021B.sc -15
+KPX Sacute tcaron.sc -15
+KPX Sacute uni021B -35
+KPX Sacute tcaron -35
+KPX Sacute t.sc -15
+KPX Sacute t -35
+KPX Sacute uni021A -15
+KPX Sacute Tcaron -15
+KPX Sacute T -15
+KPX Sacute aring.sc -35
+KPX Sacute aogonek.sc -35
+KPX Sacute amacron.sc -35
+KPX Sacute aeacute.sc -40
+KPX Sacute ae.sc -40
+KPX Sacute AEacute -50
+KPX Sacute AE -50
+KPX Sacute adieresis.sc -35
+KPX Sacute a.sc -35
+KPX Sacute Aring -40
+KPX Sacute Aogonek -40
+KPX Sacute Amacron -40
+KPX Sacute Adieresis -40
+KPX Sacute A -40
+KPX Sacute T_h -15
+KPX sacute uni021B -20
+KPX sacute tcaron -20
+KPX sacute t -20
+KPX Scircumflex ydieresis.sc -15
+KPX Scircumflex ycircumflex.sc -15
+KPX Scircumflex y.sc -15
+KPX Scircumflex Ydieresis -15
+KPX Scircumflex Ycircumflex -15
+KPX Scircumflex Y -15
+KPX Scircumflex wgrave.sc -15
+KPX Scircumflex wdieresis.sc -15
+KPX Scircumflex wcircumflex.sc -15
+KPX Scircumflex wacute.sc -15
+KPX Scircumflex w.sc -15
+KPX Scircumflex Wgrave -20
+KPX Scircumflex Wdieresis -20
+KPX Scircumflex Wcircumflex -20
+KPX Scircumflex Wacute -20
+KPX Scircumflex W -20
+KPX Scircumflex v.sc -15
+KPX Scircumflex V -20
+KPX Scircumflex uni021B.sc -15
+KPX Scircumflex tcaron.sc -15
+KPX Scircumflex uni021B -35
+KPX Scircumflex tcaron -35
+KPX Scircumflex t.sc -15
+KPX Scircumflex t -35
+KPX Scircumflex uni021A -15
+KPX Scircumflex Tcaron -15
+KPX Scircumflex T -15
+KPX Scircumflex aring.sc -35
+KPX Scircumflex aogonek.sc -35
+KPX Scircumflex amacron.sc -35
+KPX Scircumflex aeacute.sc -40
+KPX Scircumflex ae.sc -40
+KPX Scircumflex AEacute -50
+KPX Scircumflex AE -50
+KPX Scircumflex adieresis.sc -35
+KPX Scircumflex a.sc -35
+KPX Scircumflex Aring -40
+KPX Scircumflex Aogonek -40
+KPX Scircumflex Amacron -40
+KPX Scircumflex Adieresis -40
+KPX Scircumflex A -40
+KPX Scircumflex T_h -15
+KPX scircumflex uni021B -20
+KPX scircumflex tcaron -20
+KPX scircumflex t -20
+KPX Scedilla ydieresis.sc -15
+KPX Scedilla ycircumflex.sc -15
+KPX Scedilla y.sc -15
+KPX Scedilla Ydieresis -15
+KPX Scedilla Ycircumflex -15
+KPX Scedilla Y -15
+KPX Scedilla wgrave.sc -15
+KPX Scedilla wdieresis.sc -15
+KPX Scedilla wcircumflex.sc -15
+KPX Scedilla wacute.sc -15
+KPX Scedilla w.sc -15
+KPX Scedilla Wgrave -20
+KPX Scedilla Wdieresis -20
+KPX Scedilla Wcircumflex -20
+KPX Scedilla Wacute -20
+KPX Scedilla W -20
+KPX Scedilla v.sc -15
+KPX Scedilla V -20
+KPX Scedilla uni021B.sc -15
+KPX Scedilla tcaron.sc -15
+KPX Scedilla uni021B -35
+KPX Scedilla tcaron -35
+KPX Scedilla t.sc -15
+KPX Scedilla t -35
+KPX Scedilla uni021A -15
+KPX Scedilla Tcaron -15
+KPX Scedilla T -15
+KPX Scedilla aring.sc -35
+KPX Scedilla aogonek.sc -35
+KPX Scedilla amacron.sc -35
+KPX Scedilla aeacute.sc -40
+KPX Scedilla ae.sc -40
+KPX Scedilla AEacute -50
+KPX Scedilla AE -50
+KPX Scedilla adieresis.sc -35
+KPX Scedilla a.sc -35
+KPX Scedilla Aring -40
+KPX Scedilla Aogonek -40
+KPX Scedilla Amacron -40
+KPX Scedilla Adieresis -40
+KPX Scedilla A -40
+KPX Scedilla T_h -15
+KPX scedilla uni021B -20
+KPX scedilla tcaron -20
+KPX scedilla t -20
+KPX Scaron ydieresis.sc -15
+KPX Scaron ycircumflex.sc -15
+KPX Scaron y.sc -15
+KPX Scaron Ydieresis -15
+KPX Scaron Ycircumflex -15
+KPX Scaron Y -15
+KPX Scaron wgrave.sc -15
+KPX Scaron wdieresis.sc -15
+KPX Scaron wcircumflex.sc -15
+KPX Scaron wacute.sc -15
+KPX Scaron w.sc -15
+KPX Scaron Wgrave -20
+KPX Scaron Wdieresis -20
+KPX Scaron Wcircumflex -20
+KPX Scaron Wacute -20
+KPX Scaron W -20
+KPX Scaron v.sc -15
+KPX Scaron V -20
+KPX Scaron uni021B.sc -15
+KPX Scaron tcaron.sc -15
+KPX Scaron uni021B -35
+KPX Scaron tcaron -35
+KPX Scaron t.sc -15
+KPX Scaron t -35
+KPX Scaron uni021A -15
+KPX Scaron Tcaron -15
+KPX Scaron T -15
+KPX Scaron aring.sc -35
+KPX Scaron aogonek.sc -35
+KPX Scaron amacron.sc -35
+KPX Scaron aeacute.sc -40
+KPX Scaron ae.sc -40
+KPX Scaron AEacute -50
+KPX Scaron AE -50
+KPX Scaron adieresis.sc -35
+KPX Scaron a.sc -35
+KPX Scaron Aring -40
+KPX Scaron Aogonek -40
+KPX Scaron Amacron -40
+KPX Scaron Adieresis -40
+KPX Scaron A -40
+KPX Scaron T_h -15
+KPX scaron uni021B -20
+KPX scaron tcaron -20
+KPX scaron t -20
+KPX Tcaron semicolon -105
+KPX Tcaron period -95
+KPX Tcaron jacute -30
+KPX Tcaron hyphen -75
+KPX Tcaron guilsinglleft -125
+KPX Tcaron guillemotleft -125
+KPX Tcaron comma -110
+KPX Tcaron colon -95
+KPX Tcaron ytilde.sc 10
+KPX Tcaron yhookabove.sc 10
+KPX Tcaron ygrave.sc 10
+KPX Tcaron ydieresis.sc 10
+KPX Tcaron ycircumflex.sc 10
+KPX Tcaron yacute.sc 15
+KPX Tcaron ytilde -50
+KPX Tcaron yhookabove -50
+KPX Tcaron ygrave -50
+KPX Tcaron ydieresis -50
+KPX Tcaron ycircumflex -50
+KPX Tcaron yacute -75
+KPX Tcaron y.sc 20
+KPX Tcaron y -100
+KPX Tcaron Ydieresis 25
+KPX Tcaron Ycircumflex 25
+KPX Tcaron Y 25
+KPX Tcaron wgrave.sc 5
+KPX Tcaron wdieresis.sc 5
+KPX Tcaron wcircumflex.sc 5
+KPX Tcaron wacute.sc 10
+KPX Tcaron wgrave -55
+KPX Tcaron wdieresis -55
+KPX Tcaron wcircumflex -55
+KPX Tcaron wacute -85
+KPX Tcaron w.sc 15
+KPX Tcaron w -110
+KPX Tcaron Wgrave 15
+KPX Tcaron Wdieresis 15
+KPX Tcaron Wcircumflex 15
+KPX Tcaron Wacute 15
+KPX Tcaron W 15
+KPX Tcaron v.sc 15
+KPX Tcaron v -110
+KPX Tcaron V 15
+KPX Tcaron uni0219.sc -15
+KPX Tcaron uhorntilde -55
+KPX Tcaron uhornhookabove -55
+KPX Tcaron uhorngrave -55
+KPX Tcaron uhorndotbelow -55
+KPX Tcaron uhornacute -55
+KPX Tcaron utilde -55
+KPX Tcaron uring -55
+KPX Tcaron uogonek -110
+KPX Tcaron umacron -55
+KPX Tcaron uhungarumlaut -55
+KPX Tcaron uhookabove -55
+KPX Tcaron ugrave -55
+KPX Tcaron udieresis -55
+KPX Tcaron ucircumflex -55
+KPX Tcaron ubreve -55
+KPX Tcaron uacute -85
+KPX Tcaron u -110
+KPX Tcaron scircumflex.sc -5
+KPX Tcaron scedilla.sc -15
+KPX Tcaron scaron.sc -5
+KPX Tcaron sacute.sc -10
+KPX Tcaron uni0219 -85
+KPX Tcaron scircumflex -45
+KPX Tcaron scedilla -85
+KPX Tcaron scaron -45
+KPX Tcaron sacute -65
+KPX Tcaron s.sc -15
+KPX Tcaron s -85
+KPX Tcaron uni0218 -15
+KPX Tcaron Scircumflex -15
+KPX Tcaron Scedilla -15
+KPX Tcaron Scaron -15
+KPX Tcaron Sacute -15
+KPX Tcaron S -15
+KPX Tcaron rdotaccent -55
+KPX Tcaron rcommaaccent -105
+KPX Tcaron rcaron -55
+KPX Tcaron racute -80
+KPX Tcaron r -105
+KPX Tcaron otilde.sc -10
+KPX Tcaron oslash.sc -15
+KPX Tcaron oslash -100
+KPX Tcaron Oslash -20
+KPX Tcaron oogonek.sc -15
+KPX Tcaron omacron.sc -10
+KPX Tcaron ohungarumlaut.sc -10
+KPX Tcaron ohorntilde.sc -10
+KPX Tcaron ohornhookabove.sc -10
+KPX Tcaron ohorngrave.sc -10
+KPX Tcaron ohorndotbelow.sc -10
+KPX Tcaron ohornacute.sc -10
+KPX Tcaron ohorntilde -50
+KPX Tcaron ohornhookabove -50
+KPX Tcaron ohorngrave -50
+KPX Tcaron ohorndotbelow -50
+KPX Tcaron ohornacute -50
+KPX Tcaron ohookabove.sc -10
+KPX Tcaron ograve.sc -10
+KPX Tcaron oe.sc -20
+KPX Tcaron oe -40
+KPX Tcaron OE -30
+KPX Tcaron ocircumflexdotbelow -50
+KPX Tcaron odieresis.sc -10
+KPX Tcaron ocircumflexdotbelow.sc -10
+KPX Tcaron ocircumflex.sc -10
+KPX Tcaron obreve.sc -10
+KPX Tcaron oacute.sc -15
+KPX Tcaron otilde -50
+KPX Tcaron oogonek -100
+KPX Tcaron omacron -50
+KPX Tcaron ohungarumlaut -50
+KPX Tcaron ohookabove -50
+KPX Tcaron ograve -50
+KPX Tcaron odieresis -50
+KPX Tcaron ocircumflex -50
+KPX Tcaron obreve -50
+KPX Tcaron oacute -75
+KPX Tcaron o.sc -15
+KPX Tcaron o -100
+KPX Tcaron Oogonek -20
+KPX Tcaron Omacron -20
+KPX Tcaron Ohungarumlaut -20
+KPX Tcaron Odieresis -20
+KPX Tcaron Obreve -20
+KPX Tcaron O -20
+KPX Tcaron jcircumflex -20
+KPX Tcaron j -40
+KPX Tcaron itilde -20
+KPX Tcaron iogonek -40
+KPX Tcaron imacron -20
+KPX Tcaron ihookabove -20
+KPX Tcaron igrave -20
+KPX Tcaron idieresis -20
+KPX Tcaron icircumflex -20
+KPX Tcaron ibreve -20
+KPX Tcaron iacute -30
+KPX Tcaron i -40
+KPX Tcaron gdotaccent.sc -10
+KPX Tcaron gcommaaccent.sc -15
+KPX Tcaron gcircumflex.sc -10
+KPX Tcaron gcaron.sc -10
+KPX Tcaron gbreve.sc -10
+KPX Tcaron gacute.sc -15
+KPX Tcaron gdotaccent -65
+KPX Tcaron gcommaaccent -125
+KPX Tcaron gcircumflex -65
+KPX Tcaron gcaron -65
+KPX Tcaron gbreve -65
+KPX Tcaron gacute -95
+KPX Tcaron g.sc -15
+KPX Tcaron g -125
+KPX Tcaron Gdotaccent -20
+KPX Tcaron Gcommaaccent -20
+KPX Tcaron Gcircumflex -20
+KPX Tcaron Gcaron -20
+KPX Tcaron Gbreve -20
+KPX Tcaron Gacute -20
+KPX Tcaron G -20
+KPX Tcaron ecircumflexdotbelow -50
+KPX Tcaron etilde -50
+KPX Tcaron eogonek -100
+KPX Tcaron emacron -50
+KPX Tcaron ehookabove -50
+KPX Tcaron egrave -50
+KPX Tcaron edotaccent -50
+KPX Tcaron edieresis -50
+KPX Tcaron ecircumflex -50
+KPX Tcaron ecaron -50
+KPX Tcaron ebreve -50
+KPX Tcaron eacute -75
+KPX Tcaron e -100
+KPX Tcaron cdotaccent.sc -5
+KPX Tcaron ccircumflex.sc -5
+KPX Tcaron ccedilla.sc -15
+KPX Tcaron ccaron.sc -5
+KPX Tcaron cacute.sc -10
+KPX Tcaron cdotaccent -55
+KPX Tcaron ccircumflex -55
+KPX Tcaron ccedilla -105
+KPX Tcaron ccaron -55
+KPX Tcaron cacute -80
+KPX Tcaron c.sc -15
+KPX Tcaron c -105
+KPX Tcaron Cdotaccent -15
+KPX Tcaron Ccircumflex -15
+KPX Tcaron Ccedilla -15
+KPX Tcaron Ccaron -15
+KPX Tcaron Cacute -15
+KPX Tcaron C -15
+KPX Tcaron atilde.sc -25
+KPX Tcaron aring.sc -25
+KPX Tcaron aogonek.sc -50
+KPX Tcaron amacron.sc -25
+KPX Tcaron ahookabove.sc -25
+KPX Tcaron agrave.sc -25
+KPX Tcaron aeacute.sc -40
+KPX Tcaron aeacute -35
+KPX Tcaron ae.sc -40
+KPX Tcaron ae -35
+KPX Tcaron AEacute -60
+KPX Tcaron AE -60
+KPX Tcaron acircumflexdotbelow -45
+KPX Tcaron abrevedotbelow -45
+KPX Tcaron adieresis.sc -25
+KPX Tcaron acircumflexdotbelow.sc -25
+KPX Tcaron acircumflex.sc -25
+KPX Tcaron abrevedotbelow.sc -25
+KPX Tcaron abreve.sc -25
+KPX Tcaron aacute.sc -40
+KPX Tcaron atilde -45
+KPX Tcaron aring -45
+KPX Tcaron aogonek -85
+KPX Tcaron amacron -45
+KPX Tcaron ahookabove -45
+KPX Tcaron agrave -45
+KPX Tcaron adieresis -45
+KPX Tcaron acircumflex -45
+KPX Tcaron abreve -45
+KPX Tcaron aacute -65
+KPX Tcaron a.sc -50
+KPX Tcaron a -85
+KPX Tcaron Aring -60
+KPX Tcaron Aogonek -60
+KPX Tcaron Amacron -60
+KPX Tcaron Adieresis -60
+KPX Tcaron A -60
+KPX tcaron semicolon -40
+KPX tcaron quoteright -20
+KPX tcaron quoteleft 35
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron colon -30
+KPX tcaron backslash 35
+KPX tcaron thorn 30
+KPX tcaron uni0218 -30
+KPX tcaron Scircumflex -30
+KPX tcaron Scedilla -30
+KPX tcaron Scaron -30
+KPX tcaron Sacute -30
+KPX tcaron S -30
+KPX tcaron oslash -20
+KPX tcaron oogonek -20
+KPX tcaron omacron -20
+KPX tcaron ohungarumlaut -20
+KPX tcaron odieresis -20
+KPX tcaron obreve -20
+KPX tcaron o -20
+KPX tcaron lcommaaccent 30
+KPX tcaron lcaron 30
+KPX tcaron lacute 30
+KPX tcaron l 30
+KPX tcaron kcommaaccent 30
+KPX tcaron k 30
+KPX tcaron hcircumflex -25
+KPX tcaron h -25
+KPX tcaron eogonek -20
+KPX tcaron emacron -20
+KPX tcaron edotaccent -20
+KPX tcaron edieresis -20
+KPX tcaron ecaron -20
+KPX tcaron ebreve -20
+KPX tcaron e -20
+KPX tcaron b 30
+KPX tcaron aeacute -10
+KPX tcaron ae -10
+KPX tcaron aring -15
+KPX tcaron aogonek -15
+KPX tcaron amacron -15
+KPX tcaron adieresis -15
+KPX tcaron a -15
+KPX Utilde rdotaccent -15
+KPX Utilde rcaron -15
+KPX Utilde racute -20
+KPX Utilde ntilde -15
+KPX Utilde ncaron -15
+KPX Utilde nacute -20
+KPX Utilde n -25
+KPX Utilde m -25
+KPX Utilde atilde.sc 5
+KPX Utilde aring.sc 5
+KPX Utilde amacron.sc 5
+KPX Utilde ahookabove.sc 5
+KPX Utilde agrave.sc 5
+KPX Utilde adieresis.sc 5
+KPX Utilde acircumflexdotbelow.sc 5
+KPX Utilde acircumflex.sc 5
+KPX Utilde abrevedotbelow.sc 5
+KPX Utilde abreve.sc 5
+KPX Utilde aacute.sc 10
+KPX Utilde a.sc 15
+KPX Utilde A 15
+KPX Umacron period -20
+KPX Umacron comma -35
+KPX Umacron rdotaccent -15
+KPX Umacron rcommaaccent -25
+KPX Umacron rcaron -15
+KPX Umacron racute -20
+KPX Umacron r -25
+KPX Umacron p -25
+KPX Umacron ntilde -15
+KPX Umacron ncommaaccent -25
+KPX Umacron ncaron -15
+KPX Umacron nacute -20
+KPX Umacron n -25
+KPX Umacron m -25
+KPX Umacron atilde.sc 5
+KPX Umacron aring.sc 5
+KPX Umacron aogonek.sc 15
+KPX Umacron amacron.sc 5
+KPX Umacron ahookabove.sc 5
+KPX Umacron agrave.sc 5
+KPX Umacron adieresis.sc 5
+KPX Umacron acircumflexdotbelow.sc 5
+KPX Umacron acircumflex.sc 5
+KPX Umacron abrevedotbelow.sc 5
+KPX Umacron abreve.sc 5
+KPX Umacron aacute.sc 10
+KPX Umacron a.sc 15
+KPX Umacron Aring 15
+KPX Umacron Aogonek 15
+KPX Umacron Amacron 15
+KPX Umacron Adieresis 15
+KPX Umacron A 15
+KPX umacron quoteright -20
+KPX Ubreve period -20
+KPX Ubreve comma -35
+KPX Ubreve rdotaccent -15
+KPX Ubreve rcommaaccent -25
+KPX Ubreve rcaron -15
+KPX Ubreve racute -20
+KPX Ubreve r -25
+KPX Ubreve p -25
+KPX Ubreve ntilde -15
+KPX Ubreve ncommaaccent -25
+KPX Ubreve ncaron -15
+KPX Ubreve nacute -20
+KPX Ubreve n -25
+KPX Ubreve m -25
+KPX Ubreve atilde.sc 5
+KPX Ubreve aring.sc 5
+KPX Ubreve aogonek.sc 15
+KPX Ubreve amacron.sc 5
+KPX Ubreve ahookabove.sc 5
+KPX Ubreve agrave.sc 5
+KPX Ubreve adieresis.sc 5
+KPX Ubreve acircumflexdotbelow.sc 5
+KPX Ubreve acircumflex.sc 5
+KPX Ubreve abrevedotbelow.sc 5
+KPX Ubreve abreve.sc 5
+KPX Ubreve aacute.sc 10
+KPX Ubreve a.sc 15
+KPX Ubreve Aring 15
+KPX Ubreve Aogonek 15
+KPX Ubreve Amacron 15
+KPX Ubreve Adieresis 15
+KPX Ubreve A 15
+KPX ubreve quoteright -20
+KPX Uring period -20
+KPX Uring comma -35
+KPX Uring rdotaccent -15
+KPX Uring rcommaaccent -25
+KPX Uring rcaron -15
+KPX Uring racute -20
+KPX Uring r -25
+KPX Uring p -25
+KPX Uring ntilde -15
+KPX Uring ncommaaccent -25
+KPX Uring ncaron -15
+KPX Uring nacute -20
+KPX Uring n -25
+KPX Uring m -25
+KPX Uring atilde.sc 5
+KPX Uring aring.sc 5
+KPX Uring aogonek.sc 15
+KPX Uring amacron.sc 5
+KPX Uring ahookabove.sc 5
+KPX Uring agrave.sc 5
+KPX Uring adieresis.sc 5
+KPX Uring acircumflexdotbelow.sc 5
+KPX Uring acircumflex.sc 5
+KPX Uring abrevedotbelow.sc 5
+KPX Uring abreve.sc 5
+KPX Uring aacute.sc 10
+KPX Uring a.sc 15
+KPX Uring Aring 15
+KPX Uring Aogonek 15
+KPX Uring Amacron 15
+KPX Uring Adieresis 15
+KPX Uring A 15
+KPX uring quoteright -20
+KPX Uhungarumlaut period -20
+KPX Uhungarumlaut comma -35
+KPX Uhungarumlaut rdotaccent -15
+KPX Uhungarumlaut rcommaaccent -25
+KPX Uhungarumlaut rcaron -15
+KPX Uhungarumlaut racute -20
+KPX Uhungarumlaut r -25
+KPX Uhungarumlaut p -25
+KPX Uhungarumlaut ntilde -15
+KPX Uhungarumlaut ncommaaccent -25
+KPX Uhungarumlaut ncaron -15
+KPX Uhungarumlaut nacute -20
+KPX Uhungarumlaut n -25
+KPX Uhungarumlaut m -25
+KPX Uhungarumlaut atilde.sc 5
+KPX Uhungarumlaut aring.sc 5
+KPX Uhungarumlaut aogonek.sc 15
+KPX Uhungarumlaut amacron.sc 5
+KPX Uhungarumlaut ahookabove.sc 5
+KPX Uhungarumlaut agrave.sc 5
+KPX Uhungarumlaut adieresis.sc 5
+KPX Uhungarumlaut acircumflexdotbelow.sc 5
+KPX Uhungarumlaut acircumflex.sc 5
+KPX Uhungarumlaut abrevedotbelow.sc 5
+KPX Uhungarumlaut abreve.sc 5
+KPX Uhungarumlaut aacute.sc 10
+KPX Uhungarumlaut a.sc 15
+KPX Uhungarumlaut Aring 15
+KPX Uhungarumlaut Aogonek 15
+KPX Uhungarumlaut Amacron 15
+KPX Uhungarumlaut Adieresis 15
+KPX Uhungarumlaut A 15
+KPX uhungarumlaut quoteright -20
+KPX Uogonek period -20
+KPX Uogonek comma -35
+KPX Uogonek rdotaccent -15
+KPX Uogonek rcommaaccent -25
+KPX Uogonek rcaron -15
+KPX Uogonek racute -20
+KPX Uogonek r -25
+KPX Uogonek p -25
+KPX Uogonek ntilde -15
+KPX Uogonek ncommaaccent -25
+KPX Uogonek ncaron -15
+KPX Uogonek nacute -20
+KPX Uogonek n -25
+KPX Uogonek m -25
+KPX Uogonek atilde.sc 5
+KPX Uogonek aring.sc 5
+KPX Uogonek aogonek.sc 15
+KPX Uogonek amacron.sc 5
+KPX Uogonek ahookabove.sc 5
+KPX Uogonek agrave.sc 5
+KPX Uogonek adieresis.sc 5
+KPX Uogonek acircumflexdotbelow.sc 5
+KPX Uogonek acircumflex.sc 5
+KPX Uogonek abrevedotbelow.sc 5
+KPX Uogonek abreve.sc 5
+KPX Uogonek aacute.sc 10
+KPX Uogonek a.sc 15
+KPX Uogonek Aring 15
+KPX Uogonek Aogonek 15
+KPX Uogonek Amacron 15
+KPX Uogonek Adieresis 15
+KPX Uogonek A 15
+KPX uogonek quoteright -20
+KPX Wcircumflex semicolon -65
+KPX Wcircumflex period -55
+KPX Wcircumflex guilsinglleft -55
+KPX Wcircumflex guillemotleft -55
+KPX Wcircumflex comma -75
+KPX Wcircumflex colon -55
+KPX Wcircumflex ytilde -10
+KPX Wcircumflex yhookabove -10
+KPX Wcircumflex ygrave -10
+KPX Wcircumflex ydieresis -10
+KPX Wcircumflex ycircumflex -10
+KPX Wcircumflex yacute -15
+KPX Wcircumflex y -20
+KPX Wcircumflex uni021B.sc 20
+KPX Wcircumflex uni0219.sc -30
+KPX Wcircumflex uhorntilde -20
+KPX Wcircumflex uhornhookabove -20
+KPX Wcircumflex uhorngrave -20
+KPX Wcircumflex uhorndotbelow -20
+KPX Wcircumflex uhornacute -20
+KPX Wcircumflex utilde -20
+KPX Wcircumflex uring -20
+KPX Wcircumflex uogonek -35
+KPX Wcircumflex umacron -20
+KPX Wcircumflex uhungarumlaut -20
+KPX Wcircumflex uhookabove -20
+KPX Wcircumflex ugrave -20
+KPX Wcircumflex udieresis -20
+KPX Wcircumflex ucircumflex -20
+KPX Wcircumflex ubreve -20
+KPX Wcircumflex uacute -25
+KPX Wcircumflex u -35
+KPX Wcircumflex tcaron.sc 10
+KPX Wcircumflex t.sc 20
+KPX Wcircumflex uni021A 25
+KPX Wcircumflex Tcaron 25
+KPX Wcircumflex T 25
+KPX Wcircumflex scircumflex.sc -15
+KPX Wcircumflex scedilla.sc -30
+KPX Wcircumflex scaron.sc -15
+KPX Wcircumflex sacute.sc -20
+KPX Wcircumflex s.sc -30
+KPX Wcircumflex uni0218 -35
+KPX Wcircumflex Scircumflex -35
+KPX Wcircumflex Scedilla -35
+KPX Wcircumflex Scaron -35
+KPX Wcircumflex Sacute -35
+KPX Wcircumflex S -35
+KPX Wcircumflex rdotaccent -15
+KPX Wcircumflex rcommaaccent -30
+KPX Wcircumflex rcaron -15
+KPX Wcircumflex racute -25
+KPX Wcircumflex r -30
+KPX Wcircumflex otilde.sc -15
+KPX Wcircumflex oslash.sc -25
+KPX Wcircumflex oslash -40
+KPX Wcircumflex Oslash -30
+KPX Wcircumflex oogonek.sc -25
+KPX Wcircumflex omacron.sc -15
+KPX Wcircumflex ohungarumlaut.sc -15
+KPX Wcircumflex ohorntilde.sc -15
+KPX Wcircumflex ohornhookabove.sc -15
+KPX Wcircumflex ohorngrave.sc -15
+KPX Wcircumflex ohorndotbelow.sc -15
+KPX Wcircumflex ohornacute.sc -15
+KPX Wcircumflex ohorntilde -20
+KPX Wcircumflex ohornhookabove -20
+KPX Wcircumflex ohorngrave -20
+KPX Wcircumflex ohorndotbelow -20
+KPX Wcircumflex ohornacute -20
+KPX Wcircumflex ohookabove.sc -15
+KPX Wcircumflex ograve.sc -15
+KPX Wcircumflex oe.sc -20
+KPX Wcircumflex oe -40
+KPX Wcircumflex OE -30
+KPX Wcircumflex ocircumflexdotbelow -20
+KPX Wcircumflex odieresis.sc -15
+KPX Wcircumflex ocircumflexdotbelow.sc -15
+KPX Wcircumflex ocircumflex.sc -15
+KPX Wcircumflex obreve.sc -15
+KPX Wcircumflex oacute.sc -20
+KPX Wcircumflex otilde -20
+KPX Wcircumflex oogonek -40
+KPX Wcircumflex omacron -20
+KPX Wcircumflex ohungarumlaut -20
+KPX Wcircumflex ohookabove -20
+KPX Wcircumflex ograve -20
+KPX Wcircumflex odieresis -20
+KPX Wcircumflex ocircumflex -20
+KPX Wcircumflex obreve -20
+KPX Wcircumflex oacute -30
+KPX Wcircumflex o.sc -25
+KPX Wcircumflex o -40
+KPX Wcircumflex Oogonek -30
+KPX Wcircumflex Omacron -30
+KPX Wcircumflex Ohungarumlaut -30
+KPX Wcircumflex Odieresis -30
+KPX Wcircumflex Obreve -30
+KPX Wcircumflex O -30
+KPX Wcircumflex iogonek -35
+KPX Wcircumflex iacute -10
+KPX Wcircumflex i -35
+KPX Wcircumflex gdotaccent.sc -15
+KPX Wcircumflex gcommaaccent.sc -25
+KPX Wcircumflex gcircumflex.sc -15
+KPX Wcircumflex gcaron.sc -15
+KPX Wcircumflex gbreve.sc -15
+KPX Wcircumflex gacute.sc -20
+KPX Wcircumflex gdotaccent -30
+KPX Wcircumflex gcommaaccent -60
+KPX Wcircumflex gcircumflex -30
+KPX Wcircumflex gcaron -30
+KPX Wcircumflex gbreve -30
+KPX Wcircumflex gacute -45
+KPX Wcircumflex g.sc -25
+KPX Wcircumflex g -60
+KPX Wcircumflex Gdotaccent -30
+KPX Wcircumflex Gcommaaccent -30
+KPX Wcircumflex Gcircumflex -30
+KPX Wcircumflex Gcaron -30
+KPX Wcircumflex Gbreve -30
+KPX Wcircumflex Gacute -30
+KPX Wcircumflex G -30
+KPX Wcircumflex ecircumflexdotbelow -20
+KPX Wcircumflex etilde -20
+KPX Wcircumflex eogonek -40
+KPX Wcircumflex emacron -20
+KPX Wcircumflex ehookabove -20
+KPX Wcircumflex egrave -20
+KPX Wcircumflex edotaccent -20
+KPX Wcircumflex edieresis -20
+KPX Wcircumflex ecircumflex -20
+KPX Wcircumflex ecaron -20
+KPX Wcircumflex ebreve -20
+KPX Wcircumflex eacute -30
+KPX Wcircumflex e -40
+KPX Wcircumflex cdotaccent.sc -10
+KPX Wcircumflex ccircumflex.sc -10
+KPX Wcircumflex ccedilla.sc -20
+KPX Wcircumflex ccaron.sc -10
+KPX Wcircumflex cacute.sc -15
+KPX Wcircumflex c.sc -20
+KPX Wcircumflex Cdotaccent -25
+KPX Wcircumflex Ccircumflex -25
+KPX Wcircumflex Ccedilla -25
+KPX Wcircumflex Ccaron -25
+KPX Wcircumflex Cacute -25
+KPX Wcircumflex C -25
+KPX Wcircumflex atilde.sc -25
+KPX Wcircumflex aring.sc -25
+KPX Wcircumflex aogonek.sc -50
+KPX Wcircumflex amacron.sc -25
+KPX Wcircumflex ahookabove.sc -25
+KPX Wcircumflex agrave.sc -25
+KPX Wcircumflex aeacute.sc -40
+KPX Wcircumflex aeacute -35
+KPX Wcircumflex ae.sc -40
+KPX Wcircumflex ae -35
+KPX Wcircumflex AEacute -60
+KPX Wcircumflex AE -60
+KPX Wcircumflex acircumflexdotbelow -20
+KPX Wcircumflex abrevedotbelow -20
+KPX Wcircumflex adieresis.sc -25
+KPX Wcircumflex acircumflexdotbelow.sc -25
+KPX Wcircumflex acircumflex.sc -25
+KPX Wcircumflex abrevedotbelow.sc -25
+KPX Wcircumflex abreve.sc -25
+KPX Wcircumflex aacute.sc -40
+KPX Wcircumflex atilde -20
+KPX Wcircumflex aring -20
+KPX Wcircumflex aogonek -35
+KPX Wcircumflex amacron -20
+KPX Wcircumflex ahookabove -20
+KPX Wcircumflex agrave -20
+KPX Wcircumflex adieresis -20
+KPX Wcircumflex acircumflex -20
+KPX Wcircumflex abreve -20
+KPX Wcircumflex aacute -25
+KPX Wcircumflex a.sc -50
+KPX Wcircumflex a -35
+KPX Wcircumflex Aring -60
+KPX Wcircumflex Aogonek -60
+KPX Wcircumflex Amacron -60
+KPX Wcircumflex Adieresis -60
+KPX Wcircumflex A -60
+KPX Wcircumflex T_h 25
+KPX wcircumflex semicolon -35
+KPX wcircumflex period -50
+KPX wcircumflex hyphen 20
+KPX wcircumflex comma -70
+KPX wcircumflex colon -30
+KPX wcircumflex uni0219 -15
+KPX wcircumflex scircumflex -15
+KPX wcircumflex scedilla -15
+KPX wcircumflex scaron -15
+KPX wcircumflex sacute -15
+KPX wcircumflex s -15
+KPX wcircumflex oslash -10
+KPX wcircumflex oe -10
+KPX wcircumflex oogonek -10
+KPX wcircumflex omacron -10
+KPX wcircumflex ohungarumlaut -10
+KPX wcircumflex odieresis -10
+KPX wcircumflex obreve -10
+KPX wcircumflex o -10
+KPX wcircumflex lslash -25
+KPX wcircumflex lcommaaccent -25
+KPX wcircumflex lcaron -25
+KPX wcircumflex lacute -25
+KPX wcircumflex l -25
+KPX wcircumflex gdotaccent -20
+KPX wcircumflex gcommaaccent -20
+KPX wcircumflex gcircumflex -20
+KPX wcircumflex gcaron -20
+KPX wcircumflex gbreve -20
+KPX wcircumflex gacute -20
+KPX wcircumflex g -20
+KPX wcircumflex eogonek -15
+KPX wcircumflex emacron -15
+KPX wcircumflex edotaccent -15
+KPX wcircumflex edieresis -15
+KPX wcircumflex ecaron -15
+KPX wcircumflex ebreve -15
+KPX wcircumflex e -15
+KPX wcircumflex cdotaccent -20
+KPX wcircumflex ccircumflex -20
+KPX wcircumflex ccedilla -20
+KPX wcircumflex ccaron -20
+KPX wcircumflex cacute -20
+KPX wcircumflex c -20
+KPX wcircumflex aeacute -15
+KPX wcircumflex ae -15
+KPX wcircumflex aring -15
+KPX wcircumflex aogonek -15
+KPX wcircumflex amacron -15
+KPX wcircumflex adieresis -15
+KPX wcircumflex a -15
+KPX Ycircumflex zcaron -60
+KPX Ycircumflex zdotaccent -60
+KPX Ycircumflex zacute -60
+KPX Ycircumflex z -60
+KPX Ycircumflex ccaron -100
+KPX Ycircumflex cdotaccent -100
+KPX Ycircumflex ccircumflex -100
+KPX Ycircumflex cacute -100
+KPX Ycircumflex ccedilla -100
+KPX Ycircumflex c -100
+KPX Ycircumflex scaron -90
+KPX Ycircumflex scedilla -90
+KPX Ycircumflex scircumflex -90
+KPX Ycircumflex sacute -90
+KPX Ycircumflex s -90
+KPX Ycircumflex semicolon -115
+KPX Ycircumflex period -110
+KPX Ycircumflex hyphen -80
+KPX Ycircumflex guilsinglleft -125
+KPX Ycircumflex guillemotleft -125
+KPX Ycircumflex comma -125
+KPX Ycircumflex colon -105
+KPX Ycircumflex v -80
+KPX Ycircumflex uni0219.sc -35
+KPX Ycircumflex uhorntilde -50
+KPX Ycircumflex uhornhookabove -50
+KPX Ycircumflex uhorngrave -50
+KPX Ycircumflex uhorndotbelow -50
+KPX Ycircumflex uhornacute -50
+KPX Ycircumflex utilde -50
+KPX Ycircumflex uring -50
+KPX Ycircumflex uogonek -100
+KPX Ycircumflex umacron -50
+KPX Ycircumflex uhungarumlaut -50
+KPX Ycircumflex uhookabove -50
+KPX Ycircumflex ugrave -50
+KPX Ycircumflex udieresis -50
+KPX Ycircumflex ucircumflex -50
+KPX Ycircumflex ubreve -50
+KPX Ycircumflex uacute -75
+KPX Ycircumflex u -100
+KPX Ycircumflex scircumflex.sc -15
+KPX Ycircumflex scedilla.sc -35
+KPX Ycircumflex scaron.sc -15
+KPX Ycircumflex sacute.sc -25
+KPX Ycircumflex s.sc -35
+KPX Ycircumflex uni0218 -40
+KPX Ycircumflex Scircumflex -40
+KPX Ycircumflex Scedilla -40
+KPX Ycircumflex Scaron -40
+KPX Ycircumflex Sacute -40
+KPX Ycircumflex S -40
+KPX Ycircumflex p -85
+KPX Ycircumflex otilde.sc -25
+KPX Ycircumflex oslash.sc -45
+KPX Ycircumflex oslash -100
+KPX Ycircumflex Oslash -55
+KPX Ycircumflex oogonek.sc -45
+KPX Ycircumflex omacron.sc -25
+KPX Ycircumflex ohungarumlaut.sc -25
+KPX Ycircumflex ohorntilde.sc -25
+KPX Ycircumflex ohornhookabove.sc -25
+KPX Ycircumflex ohorngrave.sc -25
+KPX Ycircumflex ohorndotbelow.sc -25
+KPX Ycircumflex ohornacute.sc -25
+KPX Ycircumflex ohorntilde -50
+KPX Ycircumflex ohornhookabove -50
+KPX Ycircumflex ohorngrave -50
+KPX Ycircumflex ohorndotbelow -50
+KPX Ycircumflex ohornacute -50
+KPX Ycircumflex ohookabove.sc -25
+KPX Ycircumflex ograve.sc -25
+KPX Ycircumflex oe.sc -20
+KPX Ycircumflex oe -40
+KPX Ycircumflex OE -30
+KPX Ycircumflex ocircumflexdotbelow -50
+KPX Ycircumflex odieresis.sc -25
+KPX Ycircumflex ocircumflexdotbelow.sc -25
+KPX Ycircumflex ocircumflex.sc -25
+KPX Ycircumflex obreve.sc -25
+KPX Ycircumflex oacute.sc -35
+KPX Ycircumflex otilde -50
+KPX Ycircumflex oogonek -100
+KPX Ycircumflex omacron -50
+KPX Ycircumflex ohungarumlaut -50
+KPX Ycircumflex ohookabove -50
+KPX Ycircumflex ograve -50
+KPX Ycircumflex odieresis -50
+KPX Ycircumflex ocircumflex -50
+KPX Ycircumflex obreve -50
+KPX Ycircumflex oacute -75
+KPX Ycircumflex o.sc -45
+KPX Ycircumflex o -100
+KPX Ycircumflex Oogonek -55
+KPX Ycircumflex Omacron -55
+KPX Ycircumflex Ohungarumlaut -55
+KPX Ycircumflex Odieresis -55
+KPX Ycircumflex Obreve -55
+KPX Ycircumflex O -55
+KPX Ycircumflex iogonek -50
+KPX Ycircumflex iacute -15
+KPX Ycircumflex i -50
+KPX Ycircumflex gdotaccent.sc -25
+KPX Ycircumflex gcommaaccent.sc -45
+KPX Ycircumflex gcircumflex.sc -25
+KPX Ycircumflex gcaron.sc -25
+KPX Ycircumflex gbreve.sc -25
+KPX Ycircumflex gacute.sc -35
+KPX Ycircumflex gdotaccent -65
+KPX Ycircumflex gcommaaccent -125
+KPX Ycircumflex gcircumflex -65
+KPX Ycircumflex gcaron -65
+KPX Ycircumflex gbreve -65
+KPX Ycircumflex gacute -95
+KPX Ycircumflex g.sc -45
+KPX Ycircumflex g -125
+KPX Ycircumflex Gdotaccent -55
+KPX Ycircumflex Gcommaaccent -55
+KPX Ycircumflex Gcircumflex -55
+KPX Ycircumflex Gcaron -55
+KPX Ycircumflex Gbreve -55
+KPX Ycircumflex Gacute -55
+KPX Ycircumflex G -55
+KPX Ycircumflex ecircumflexdotbelow -55
+KPX Ycircumflex etilde -55
+KPX Ycircumflex eogonek -105
+KPX Ycircumflex emacron -55
+KPX Ycircumflex ehookabove -55
+KPX Ycircumflex egrave -55
+KPX Ycircumflex edotaccent -55
+KPX Ycircumflex edieresis -55
+KPX Ycircumflex ecircumflex -55
+KPX Ycircumflex ecaron -55
+KPX Ycircumflex ebreve -55
+KPX Ycircumflex eacute -80
+KPX Ycircumflex e -105
+KPX Ycircumflex cdotaccent.sc -20
+KPX Ycircumflex ccircumflex.sc -20
+KPX Ycircumflex ccedilla.sc -40
+KPX Ycircumflex ccaron.sc -20
+KPX Ycircumflex cacute.sc -30
+KPX Ycircumflex c.sc -40
+KPX Ycircumflex Cdotaccent -50
+KPX Ycircumflex Ccircumflex -50
+KPX Ycircumflex Ccedilla -50
+KPX Ycircumflex Ccaron -50
+KPX Ycircumflex Cacute -50
+KPX Ycircumflex C -50
+KPX Ycircumflex atilde.sc -30
+KPX Ycircumflex aring.sc -30
+KPX Ycircumflex aogonek.sc -65
+KPX Ycircumflex amacron.sc -30
+KPX Ycircumflex ahookabove.sc -30
+KPX Ycircumflex agrave.sc -30
+KPX Ycircumflex aeacute.sc -40
+KPX Ycircumflex aeacute -35
+KPX Ycircumflex ae.sc -40
+KPX Ycircumflex ae -35
+KPX Ycircumflex AEacute -60
+KPX Ycircumflex AE -60
+KPX Ycircumflex acircumflexdotbelow -50
+KPX Ycircumflex abrevedotbelow -50
+KPX Ycircumflex adieresis.sc -30
+KPX Ycircumflex acircumflexdotbelow.sc -30
+KPX Ycircumflex acircumflex.sc -30
+KPX Ycircumflex abrevedotbelow.sc -30
+KPX Ycircumflex abreve.sc -30
+KPX Ycircumflex aacute.sc -45
+KPX Ycircumflex atilde -50
+KPX Ycircumflex aring -50
+KPX Ycircumflex aogonek -95
+KPX Ycircumflex amacron -50
+KPX Ycircumflex ahookabove -50
+KPX Ycircumflex agrave -50
+KPX Ycircumflex adieresis -50
+KPX Ycircumflex acircumflex -50
+KPX Ycircumflex abreve -50
+KPX Ycircumflex aacute -70
+KPX Ycircumflex a.sc -65
+KPX Ycircumflex a -95
+KPX Ycircumflex Aring -75
+KPX Ycircumflex Aogonek -75
+KPX Ycircumflex Amacron -75
+KPX Ycircumflex Adieresis -75
+KPX Ycircumflex A -75
+KPX ycircumflex semicolon -40
+KPX ycircumflex period -35
+KPX ycircumflex comma -55
+KPX ycircumflex colon -30
+KPX ycircumflex uni0219 -15
+KPX ycircumflex scircumflex -15
+KPX ycircumflex scedilla -15
+KPX ycircumflex scaron -15
+KPX ycircumflex sacute -15
+KPX ycircumflex s -15
+KPX ycircumflex oslash -15
+KPX ycircumflex oe -10
+KPX ycircumflex oogonek -15
+KPX ycircumflex omacron -15
+KPX ycircumflex ohungarumlaut -15
+KPX ycircumflex odieresis -15
+KPX ycircumflex obreve -15
+KPX ycircumflex o -15
+KPX ycircumflex lslash -25
+KPX ycircumflex lcommaaccent -25
+KPX ycircumflex lcaron -25
+KPX ycircumflex lacute -25
+KPX ycircumflex l -25
+KPX ycircumflex gdotaccent -35
+KPX ycircumflex gcommaaccent -35
+KPX ycircumflex gcircumflex -35
+KPX ycircumflex gcaron -35
+KPX ycircumflex gbreve -35
+KPX ycircumflex gacute -35
+KPX ycircumflex g -35
+KPX ycircumflex eogonek -20
+KPX ycircumflex emacron -20
+KPX ycircumflex edotaccent -20
+KPX ycircumflex edieresis -20
+KPX ycircumflex ecaron -20
+KPX ycircumflex ebreve -20
+KPX ycircumflex e -20
+KPX ycircumflex cdotaccent -20
+KPX ycircumflex ccircumflex -20
+KPX ycircumflex ccedilla -20
+KPX ycircumflex ccaron -20
+KPX ycircumflex cacute -20
+KPX ycircumflex c -20
+KPX ycircumflex aeacute -15
+KPX ycircumflex ae -15
+KPX ycircumflex aring -15
+KPX ycircumflex aogonek -15
+KPX ycircumflex amacron -15
+KPX ycircumflex adieresis -15
+KPX ycircumflex a -15
+KPX Ydieresis zcaron -60
+KPX Ydieresis zdotaccent -60
+KPX Ydieresis zacute -60
+KPX Ydieresis z -60
+KPX Ydieresis ccaron -100
+KPX Ydieresis cdotaccent -100
+KPX Ydieresis ccircumflex -100
+KPX Ydieresis cacute -100
+KPX Ydieresis ccedilla -100
+KPX Ydieresis c -100
+KPX Ydieresis scaron -90
+KPX Ydieresis scedilla -90
+KPX Ydieresis scircumflex -90
+KPX Ydieresis sacute -90
+KPX Ydieresis s -90
+KPX Ydieresis semicolon -115
+KPX Ydieresis period -110
+KPX Ydieresis hyphen -80
+KPX Ydieresis guilsinglleft -125
+KPX Ydieresis guillemotleft -125
+KPX Ydieresis comma -125
+KPX Ydieresis colon -105
+KPX Ydieresis v -80
+KPX Ydieresis uni0219.sc -35
+KPX Ydieresis uhorntilde -50
+KPX Ydieresis uhornhookabove -50
+KPX Ydieresis uhorngrave -50
+KPX Ydieresis uhorndotbelow -50
+KPX Ydieresis uhornacute -50
+KPX Ydieresis utilde -50
+KPX Ydieresis uring -50
+KPX Ydieresis uogonek -100
+KPX Ydieresis umacron -50
+KPX Ydieresis uhungarumlaut -50
+KPX Ydieresis uhookabove -50
+KPX Ydieresis ugrave -50
+KPX Ydieresis udieresis -50
+KPX Ydieresis ucircumflex -50
+KPX Ydieresis ubreve -50
+KPX Ydieresis uacute -75
+KPX Ydieresis u -100
+KPX Ydieresis scircumflex.sc -15
+KPX Ydieresis scedilla.sc -35
+KPX Ydieresis scaron.sc -15
+KPX Ydieresis sacute.sc -25
+KPX Ydieresis s.sc -35
+KPX Ydieresis uni0218 -40
+KPX Ydieresis Scircumflex -40
+KPX Ydieresis Scedilla -40
+KPX Ydieresis Scaron -40
+KPX Ydieresis Sacute -40
+KPX Ydieresis S -40
+KPX Ydieresis p -85
+KPX Ydieresis otilde.sc -25
+KPX Ydieresis oslash.sc -45
+KPX Ydieresis oslash -100
+KPX Ydieresis Oslash -55
+KPX Ydieresis oogonek.sc -45
+KPX Ydieresis omacron.sc -25
+KPX Ydieresis ohungarumlaut.sc -25
+KPX Ydieresis ohorntilde.sc -25
+KPX Ydieresis ohornhookabove.sc -25
+KPX Ydieresis ohorngrave.sc -25
+KPX Ydieresis ohorndotbelow.sc -25
+KPX Ydieresis ohornacute.sc -25
+KPX Ydieresis ohorntilde -50
+KPX Ydieresis ohornhookabove -50
+KPX Ydieresis ohorngrave -50
+KPX Ydieresis ohorndotbelow -50
+KPX Ydieresis ohornacute -50
+KPX Ydieresis ohookabove.sc -25
+KPX Ydieresis ograve.sc -25
+KPX Ydieresis oe.sc -20
+KPX Ydieresis oe -40
+KPX Ydieresis OE -30
+KPX Ydieresis ocircumflexdotbelow -50
+KPX Ydieresis odieresis.sc -25
+KPX Ydieresis ocircumflexdotbelow.sc -25
+KPX Ydieresis ocircumflex.sc -25
+KPX Ydieresis obreve.sc -25
+KPX Ydieresis oacute.sc -35
+KPX Ydieresis otilde -50
+KPX Ydieresis oogonek -100
+KPX Ydieresis omacron -50
+KPX Ydieresis ohungarumlaut -50
+KPX Ydieresis ohookabove -50
+KPX Ydieresis ograve -50
+KPX Ydieresis odieresis -50
+KPX Ydieresis ocircumflex -50
+KPX Ydieresis obreve -50
+KPX Ydieresis oacute -75
+KPX Ydieresis o.sc -45
+KPX Ydieresis o -100
+KPX Ydieresis Oogonek -55
+KPX Ydieresis Omacron -55
+KPX Ydieresis Ohungarumlaut -55
+KPX Ydieresis Odieresis -55
+KPX Ydieresis Obreve -55
+KPX Ydieresis O -55
+KPX Ydieresis iogonek -50
+KPX Ydieresis iacute -15
+KPX Ydieresis i -50
+KPX Ydieresis gdotaccent.sc -25
+KPX Ydieresis gcommaaccent.sc -45
+KPX Ydieresis gcircumflex.sc -25
+KPX Ydieresis gcaron.sc -25
+KPX Ydieresis gbreve.sc -25
+KPX Ydieresis gacute.sc -35
+KPX Ydieresis gdotaccent -65
+KPX Ydieresis gcommaaccent -125
+KPX Ydieresis gcircumflex -65
+KPX Ydieresis gcaron -65
+KPX Ydieresis gbreve -65
+KPX Ydieresis gacute -95
+KPX Ydieresis g.sc -45
+KPX Ydieresis g -125
+KPX Ydieresis Gdotaccent -55
+KPX Ydieresis Gcommaaccent -55
+KPX Ydieresis Gcircumflex -55
+KPX Ydieresis Gcaron -55
+KPX Ydieresis Gbreve -55
+KPX Ydieresis Gacute -55
+KPX Ydieresis G -55
+KPX Ydieresis ecircumflexdotbelow -55
+KPX Ydieresis etilde -55
+KPX Ydieresis eogonek -105
+KPX Ydieresis emacron -55
+KPX Ydieresis ehookabove -55
+KPX Ydieresis egrave -55
+KPX Ydieresis edotaccent -55
+KPX Ydieresis edieresis -55
+KPX Ydieresis ecircumflex -55
+KPX Ydieresis ecaron -55
+KPX Ydieresis ebreve -55
+KPX Ydieresis eacute -80
+KPX Ydieresis e -105
+KPX Ydieresis cdotaccent.sc -20
+KPX Ydieresis ccircumflex.sc -20
+KPX Ydieresis ccedilla.sc -40
+KPX Ydieresis ccaron.sc -20
+KPX Ydieresis cacute.sc -30
+KPX Ydieresis c.sc -40
+KPX Ydieresis Cdotaccent -50
+KPX Ydieresis Ccircumflex -50
+KPX Ydieresis Ccedilla -50
+KPX Ydieresis Ccaron -50
+KPX Ydieresis Cacute -50
+KPX Ydieresis C -50
+KPX Ydieresis atilde.sc -30
+KPX Ydieresis aring.sc -30
+KPX Ydieresis aogonek.sc -65
+KPX Ydieresis amacron.sc -30
+KPX Ydieresis ahookabove.sc -30
+KPX Ydieresis agrave.sc -30
+KPX Ydieresis aeacute.sc -40
+KPX Ydieresis aeacute -35
+KPX Ydieresis ae.sc -40
+KPX Ydieresis ae -35
+KPX Ydieresis AEacute -60
+KPX Ydieresis AE -60
+KPX Ydieresis acircumflexdotbelow -50
+KPX Ydieresis abrevedotbelow -50
+KPX Ydieresis adieresis.sc -30
+KPX Ydieresis acircumflexdotbelow.sc -30
+KPX Ydieresis acircumflex.sc -30
+KPX Ydieresis abrevedotbelow.sc -30
+KPX Ydieresis abreve.sc -30
+KPX Ydieresis aacute.sc -45
+KPX Ydieresis atilde -50
+KPX Ydieresis aring -50
+KPX Ydieresis aogonek -95
+KPX Ydieresis amacron -50
+KPX Ydieresis ahookabove -50
+KPX Ydieresis agrave -50
+KPX Ydieresis adieresis -50
+KPX Ydieresis acircumflex -50
+KPX Ydieresis abreve -50
+KPX Ydieresis aacute -70
+KPX Ydieresis a.sc -65
+KPX Ydieresis a -95
+KPX Ydieresis Aring -75
+KPX Ydieresis Aogonek -75
+KPX Ydieresis Amacron -75
+KPX Ydieresis Adieresis -75
+KPX Ydieresis A -75
+KPX Zacute ydieresis -40
+KPX Zacute ycircumflex -40
+KPX Zacute y -40
+KPX Zacute v -35
+KPX Zdotaccent ydieresis -40
+KPX Zdotaccent ycircumflex -40
+KPX Zdotaccent y -40
+KPX Zdotaccent v -35
+KPX Zcaron ydieresis -40
+KPX Zcaron ycircumflex -40
+KPX Zcaron y -40
+KPX Zcaron v -35
+KPX Uhorn n -25
+KPX Uhorn a.sc 15
+KPX Uhorn A 15
+KPX Gcaron ydieresis.sc -10
+KPX Gcaron ycircumflex.sc -10
+KPX Gcaron y.sc -10
+KPX Gcaron Ydieresis -10
+KPX Gcaron Ycircumflex -10
+KPX Gcaron Y -10
+KPX Gcaron wgrave.sc -15
+KPX Gcaron wdieresis.sc -15
+KPX Gcaron wcircumflex.sc -15
+KPX Gcaron wacute.sc -15
+KPX Gcaron w.sc -15
+KPX Gcaron Wgrave -20
+KPX Gcaron Wdieresis -20
+KPX Gcaron Wcircumflex -20
+KPX Gcaron Wacute -20
+KPX Gcaron W -20
+KPX Gcaron v.sc -15
+KPX Gcaron V -20
+KPX Gcaron uni021B.sc -15
+KPX Gcaron tcaron.sc -15
+KPX Gcaron t.sc -15
+KPX Gcaron uni021A -15
+KPX Gcaron Tcaron -15
+KPX Gcaron T -15
+KPX Gcaron aring.sc -15
+KPX Gcaron aogonek.sc -15
+KPX Gcaron amacron.sc -15
+KPX Gcaron aeacute.sc -15
+KPX Gcaron ae.sc -15
+KPX Gcaron AEacute -20
+KPX Gcaron AE -20
+KPX Gcaron adieresis.sc -15
+KPX Gcaron a.sc -15
+KPX Gcaron Aring -15
+KPX Gcaron Aogonek -15
+KPX Gcaron Amacron -15
+KPX Gcaron Adieresis -15
+KPX Gcaron A -15
+KPX Gcaron T_h -15
+KPX gcaron lslash -35
+KPX gcaron lcommaaccent -35
+KPX gcaron lcaron -35
+KPX gcaron lacute -35
+KPX gcaron l -35
+KPX gcaron eogonek -25
+KPX gcaron emacron -25
+KPX gcaron edotaccent -25
+KPX gcaron edieresis -25
+KPX gcaron ecaron -25
+KPX gcaron ebreve -25
+KPX gcaron e -25
+KPX gcaron aeacute -10
+KPX gcaron ae -10
+KPX gcaron aring -25
+KPX gcaron aogonek -25
+KPX gcaron amacron -25
+KPX gcaron adieresis -25
+KPX gcaron a -25
+KPX Oogonek ydieresis.sc -25
+KPX Oogonek ycircumflex.sc -25
+KPX Oogonek y.sc -25
+KPX Oogonek Ydieresis -30
+KPX Oogonek Ycircumflex -30
+KPX Oogonek Y -30
+KPX Oogonek x.sc -50
+KPX Oogonek X -60
+KPX Oogonek wgrave.sc -30
+KPX Oogonek wdieresis.sc -30
+KPX Oogonek wcircumflex.sc -30
+KPX Oogonek wacute.sc -30
+KPX Oogonek w.sc -30
+KPX Oogonek Wgrave -35
+KPX Oogonek Wdieresis -35
+KPX Oogonek Wcircumflex -35
+KPX Oogonek Wacute -35
+KPX Oogonek W -35
+KPX Oogonek v.sc -45
+KPX Oogonek V -55
+KPX Oogonek aring.sc -55
+KPX Oogonek aogonek.sc -55
+KPX Oogonek amacron.sc -55
+KPX Oogonek aeacute.sc -65
+KPX Oogonek ae.sc -65
+KPX Oogonek AEacute -75
+KPX Oogonek AE -75
+KPX Oogonek adieresis.sc -55
+KPX Oogonek a.sc -55
+KPX Oogonek Aring -65
+KPX Oogonek Aogonek -65
+KPX Oogonek Amacron -65
+KPX Oogonek Adieresis -65
+KPX Oogonek A -65
+KPX oogonek x -25
+KPX oogonek uni021B -15
+KPX oogonek tcaron -15
+KPX oogonek t -15
+KPX oogonek uni021A -90
+KPX oogonek Tcaron -90
+KPX oogonek T -90
+KPX oogonek T_h -90
+KPX Gacute ydieresis.sc -10
+KPX Gacute ycircumflex.sc -10
+KPX Gacute y.sc -10
+KPX Gacute Ydieresis -10
+KPX Gacute Ycircumflex -10
+KPX Gacute Y -10
+KPX Gacute wgrave.sc -15
+KPX Gacute wdieresis.sc -15
+KPX Gacute wcircumflex.sc -15
+KPX Gacute wacute.sc -15
+KPX Gacute w.sc -15
+KPX Gacute Wgrave -20
+KPX Gacute Wdieresis -20
+KPX Gacute Wcircumflex -20
+KPX Gacute Wacute -20
+KPX Gacute W -20
+KPX Gacute v.sc -15
+KPX Gacute V -20
+KPX Gacute uni021B.sc -15
+KPX Gacute tcaron.sc -15
+KPX Gacute t.sc -15
+KPX Gacute uni021A -15
+KPX Gacute Tcaron -15
+KPX Gacute T -15
+KPX Gacute aring.sc -15
+KPX Gacute aogonek.sc -15
+KPX Gacute amacron.sc -15
+KPX Gacute aeacute.sc -15
+KPX Gacute ae.sc -15
+KPX Gacute AEacute -20
+KPX Gacute AE -20
+KPX Gacute adieresis.sc -15
+KPX Gacute a.sc -15
+KPX Gacute Aring -15
+KPX Gacute Aogonek -15
+KPX Gacute Amacron -15
+KPX Gacute Adieresis -15
+KPX Gacute A -15
+KPX Gacute T_h -15
+KPX gacute lslash -35
+KPX gacute lcommaaccent -35
+KPX gacute lcaron -35
+KPX gacute lacute -35
+KPX gacute l -35
+KPX gacute eogonek -25
+KPX gacute emacron -25
+KPX gacute edotaccent -25
+KPX gacute edieresis -25
+KPX gacute ecaron -25
+KPX gacute ebreve -25
+KPX gacute e -25
+KPX gacute aeacute -10
+KPX gacute ae -10
+KPX gacute aring -25
+KPX gacute aogonek -25
+KPX gacute amacron -25
+KPX gacute adieresis -25
+KPX gacute a -25
+KPX aeacute ydieresis 15
+KPX aeacute ycircumflex 15
+KPX aeacute y 15
+KPX uni0218 ydieresis.sc -15
+KPX uni0218 ycircumflex.sc -15
+KPX uni0218 y.sc -15
+KPX uni0218 Ydieresis -15
+KPX uni0218 Ycircumflex -15
+KPX uni0218 Y -15
+KPX uni0218 wgrave.sc -15
+KPX uni0218 wdieresis.sc -15
+KPX uni0218 wcircumflex.sc -15
+KPX uni0218 wacute.sc -15
+KPX uni0218 w.sc -15
+KPX uni0218 Wgrave -20
+KPX uni0218 Wdieresis -20
+KPX uni0218 Wcircumflex -20
+KPX uni0218 Wacute -20
+KPX uni0218 W -20
+KPX uni0218 v.sc -15
+KPX uni0218 V -20
+KPX uni0218 uni021B.sc -15
+KPX uni0218 tcaron.sc -15
+KPX uni0218 uni021B -35
+KPX uni0218 tcaron -35
+KPX uni0218 t.sc -15
+KPX uni0218 t -35
+KPX uni0218 uni021A -15
+KPX uni0218 Tcaron -15
+KPX uni0218 T -15
+KPX uni0218 aring.sc -35
+KPX uni0218 aogonek.sc -35
+KPX uni0218 amacron.sc -35
+KPX uni0218 aeacute.sc -40
+KPX uni0218 ae.sc -40
+KPX uni0218 AEacute -50
+KPX uni0218 AE -50
+KPX uni0218 adieresis.sc -35
+KPX uni0218 a.sc -35
+KPX uni0218 Aring -40
+KPX uni0218 Aogonek -40
+KPX uni0218 Amacron -40
+KPX uni0218 Adieresis -40
+KPX uni0218 A -40
+KPX uni0218 T_h -15
+KPX uni0219 uni021B -20
+KPX uni0219 tcaron -20
+KPX uni0219 t -20
+KPX uni021A semicolon -105
+KPX uni021A period -95
+KPX uni021A jacute -30
+KPX uni021A hyphen -75
+KPX uni021A guilsinglleft -125
+KPX uni021A guillemotleft -125
+KPX uni021A comma -110
+KPX uni021A colon -95
+KPX uni021A ytilde.sc 10
+KPX uni021A yhookabove.sc 10
+KPX uni021A ygrave.sc 10
+KPX uni021A ydieresis.sc 10
+KPX uni021A ycircumflex.sc 10
+KPX uni021A yacute.sc 15
+KPX uni021A ytilde -50
+KPX uni021A yhookabove -50
+KPX uni021A ygrave -50
+KPX uni021A ydieresis -50
+KPX uni021A ycircumflex -50
+KPX uni021A yacute -75
+KPX uni021A y.sc 20
+KPX uni021A y -100
+KPX uni021A Ydieresis 25
+KPX uni021A Ycircumflex 25
+KPX uni021A Y 25
+KPX uni021A wgrave.sc 5
+KPX uni021A wdieresis.sc 5
+KPX uni021A wcircumflex.sc 5
+KPX uni021A wacute.sc 10
+KPX uni021A wgrave -55
+KPX uni021A wdieresis -55
+KPX uni021A wcircumflex -55
+KPX uni021A wacute -85
+KPX uni021A w.sc 15
+KPX uni021A w -110
+KPX uni021A Wgrave 15
+KPX uni021A Wdieresis 15
+KPX uni021A Wcircumflex 15
+KPX uni021A Wacute 15
+KPX uni021A W 15
+KPX uni021A v.sc 15
+KPX uni021A v -110
+KPX uni021A V 15
+KPX uni021A uni0219.sc -15
+KPX uni021A uhorntilde -55
+KPX uni021A uhornhookabove -55
+KPX uni021A uhorngrave -55
+KPX uni021A uhorndotbelow -55
+KPX uni021A uhornacute -55
+KPX uni021A utilde -55
+KPX uni021A uring -55
+KPX uni021A uogonek -110
+KPX uni021A umacron -55
+KPX uni021A uhungarumlaut -55
+KPX uni021A uhookabove -55
+KPX uni021A ugrave -55
+KPX uni021A udieresis -55
+KPX uni021A ucircumflex -55
+KPX uni021A ubreve -55
+KPX uni021A uacute -85
+KPX uni021A u -110
+KPX uni021A scircumflex.sc -5
+KPX uni021A scedilla.sc -15
+KPX uni021A scaron.sc -5
+KPX uni021A sacute.sc -10
+KPX uni021A uni0219 -85
+KPX uni021A scircumflex -45
+KPX uni021A scedilla -85
+KPX uni021A scaron -45
+KPX uni021A sacute -65
+KPX uni021A s.sc -15
+KPX uni021A s -85
+KPX uni021A uni0218 -15
+KPX uni021A Scircumflex -15
+KPX uni021A Scedilla -15
+KPX uni021A Scaron -15
+KPX uni021A Sacute -15
+KPX uni021A S -15
+KPX uni021A rdotaccent -55
+KPX uni021A rcommaaccent -105
+KPX uni021A rcaron -55
+KPX uni021A racute -80
+KPX uni021A r -105
+KPX uni021A otilde.sc -10
+KPX uni021A oslash.sc -15
+KPX uni021A oslash -100
+KPX uni021A Oslash -20
+KPX uni021A oogonek.sc -15
+KPX uni021A omacron.sc -10
+KPX uni021A ohungarumlaut.sc -10
+KPX uni021A ohorntilde.sc -10
+KPX uni021A ohornhookabove.sc -10
+KPX uni021A ohorngrave.sc -10
+KPX uni021A ohorndotbelow.sc -10
+KPX uni021A ohornacute.sc -10
+KPX uni021A ohorntilde -50
+KPX uni021A ohornhookabove -50
+KPX uni021A ohorngrave -50
+KPX uni021A ohorndotbelow -50
+KPX uni021A ohornacute -50
+KPX uni021A ohookabove.sc -10
+KPX uni021A ograve.sc -10
+KPX uni021A oe.sc -20
+KPX uni021A oe -40
+KPX uni021A OE -30
+KPX uni021A ocircumflexdotbelow -50
+KPX uni021A odieresis.sc -10
+KPX uni021A ocircumflexdotbelow.sc -10
+KPX uni021A ocircumflex.sc -10
+KPX uni021A obreve.sc -10
+KPX uni021A oacute.sc -15
+KPX uni021A otilde -50
+KPX uni021A oogonek -100
+KPX uni021A omacron -50
+KPX uni021A ohungarumlaut -50
+KPX uni021A ohookabove -50
+KPX uni021A ograve -50
+KPX uni021A odieresis -50
+KPX uni021A ocircumflex -50
+KPX uni021A obreve -50
+KPX uni021A oacute -75
+KPX uni021A o.sc -15
+KPX uni021A o -100
+KPX uni021A Oogonek -20
+KPX uni021A Omacron -20
+KPX uni021A Ohungarumlaut -20
+KPX uni021A Odieresis -20
+KPX uni021A Obreve -20
+KPX uni021A O -20
+KPX uni021A jcircumflex -20
+KPX uni021A j -40
+KPX uni021A itilde -20
+KPX uni021A iogonek -40
+KPX uni021A imacron -20
+KPX uni021A ihookabove -20
+KPX uni021A igrave -20
+KPX uni021A idieresis -20
+KPX uni021A icircumflex -20
+KPX uni021A ibreve -20
+KPX uni021A iacute -30
+KPX uni021A i -40
+KPX uni021A gdotaccent.sc -10
+KPX uni021A gcommaaccent.sc -15
+KPX uni021A gcircumflex.sc -10
+KPX uni021A gcaron.sc -10
+KPX uni021A gbreve.sc -10
+KPX uni021A gacute.sc -15
+KPX uni021A gdotaccent -65
+KPX uni021A gcommaaccent -125
+KPX uni021A gcircumflex -65
+KPX uni021A gcaron -65
+KPX uni021A gbreve -65
+KPX uni021A gacute -95
+KPX uni021A g.sc -15
+KPX uni021A g -125
+KPX uni021A Gdotaccent -20
+KPX uni021A Gcommaaccent -20
+KPX uni021A Gcircumflex -20
+KPX uni021A Gcaron -20
+KPX uni021A Gbreve -20
+KPX uni021A Gacute -20
+KPX uni021A G -20
+KPX uni021A ecircumflexdotbelow -50
+KPX uni021A etilde -50
+KPX uni021A eogonek -100
+KPX uni021A emacron -50
+KPX uni021A ehookabove -50
+KPX uni021A egrave -50
+KPX uni021A edotaccent -50
+KPX uni021A edieresis -50
+KPX uni021A ecircumflex -50
+KPX uni021A ecaron -50
+KPX uni021A ebreve -50
+KPX uni021A eacute -75
+KPX uni021A e -100
+KPX uni021A cdotaccent.sc -5
+KPX uni021A ccircumflex.sc -5
+KPX uni021A ccedilla.sc -15
+KPX uni021A ccaron.sc -5
+KPX uni021A cacute.sc -10
+KPX uni021A cdotaccent -55
+KPX uni021A ccircumflex -55
+KPX uni021A ccedilla -105
+KPX uni021A ccaron -55
+KPX uni021A cacute -80
+KPX uni021A c.sc -15
+KPX uni021A c -105
+KPX uni021A Cdotaccent -15
+KPX uni021A Ccircumflex -15
+KPX uni021A Ccedilla -15
+KPX uni021A Ccaron -15
+KPX uni021A Cacute -15
+KPX uni021A C -15
+KPX uni021A atilde.sc -25
+KPX uni021A aring.sc -25
+KPX uni021A aogonek.sc -50
+KPX uni021A amacron.sc -25
+KPX uni021A ahookabove.sc -25
+KPX uni021A agrave.sc -25
+KPX uni021A aeacute.sc -40
+KPX uni021A aeacute -35
+KPX uni021A ae.sc -40
+KPX uni021A ae -35
+KPX uni021A AEacute -60
+KPX uni021A AE -60
+KPX uni021A acircumflexdotbelow -45
+KPX uni021A abrevedotbelow -45
+KPX uni021A adieresis.sc -25
+KPX uni021A acircumflexdotbelow.sc -25
+KPX uni021A acircumflex.sc -25
+KPX uni021A abrevedotbelow.sc -25
+KPX uni021A abreve.sc -25
+KPX uni021A aacute.sc -40
+KPX uni021A atilde -45
+KPX uni021A aring -45
+KPX uni021A aogonek -85
+KPX uni021A amacron -45
+KPX uni021A ahookabove -45
+KPX uni021A agrave -45
+KPX uni021A adieresis -45
+KPX uni021A acircumflex -45
+KPX uni021A abreve -45
+KPX uni021A aacute -65
+KPX uni021A a.sc -50
+KPX uni021A a -85
+KPX uni021A Aring -60
+KPX uni021A Aogonek -60
+KPX uni021A Amacron -60
+KPX uni021A Adieresis -60
+KPX uni021A A -60
+KPX uni021B semicolon -40
+KPX uni021B quoteright -20
+KPX uni021B colon -30
+KPX uni021B uni0218 -30
+KPX uni021B Scircumflex -30
+KPX uni021B Scedilla -30
+KPX uni021B Scaron -30
+KPX uni021B Sacute -30
+KPX uni021B S -30
+KPX uni021B oslash -20
+KPX uni021B oogonek -20
+KPX uni021B omacron -20
+KPX uni021B ohungarumlaut -20
+KPX uni021B odieresis -20
+KPX uni021B obreve -20
+KPX uni021B o -20
+KPX uni021B hcircumflex -25
+KPX uni021B h -25
+KPX uni021B eogonek -20
+KPX uni021B emacron -20
+KPX uni021B edotaccent -20
+KPX uni021B edieresis -20
+KPX uni021B ecaron -20
+KPX uni021B ebreve -20
+KPX uni021B e -20
+KPX uni021B aeacute -10
+KPX uni021B ae -10
+KPX uni021B aring -15
+KPX uni021B aogonek -15
+KPX uni021B amacron -15
+KPX uni021B adieresis -15
+KPX uni021B a -15
+KPX ringhalfright a.sc -150
+KPX ringhalfright A -150
+KPX ringhalfleft a.sc -150
+KPX ringhalfleft A -150
+KPX Rdotaccent hyphen -45
+KPX Rdotaccent ydieresis.sc -30
+KPX Rdotaccent ycircumflex.sc -30
+KPX Rdotaccent ydieresis -30
+KPX Rdotaccent ycircumflex -30
+KPX Rdotaccent y.sc -30
+KPX Rdotaccent y -30
+KPX Rdotaccent Ydieresis -35
+KPX Rdotaccent Ycircumflex -35
+KPX Rdotaccent Y -35
+KPX Rdotaccent wgrave.sc -45
+KPX Rdotaccent wdieresis.sc -45
+KPX Rdotaccent wcircumflex.sc -45
+KPX Rdotaccent wacute.sc -45
+KPX Rdotaccent w.sc -45
+KPX Rdotaccent Wgrave -55
+KPX Rdotaccent Wdieresis -55
+KPX Rdotaccent Wcircumflex -55
+KPX Rdotaccent Wacute -55
+KPX Rdotaccent W -55
+KPX Rdotaccent v.sc -50
+KPX Rdotaccent V -60
+KPX Rdotaccent uring.sc -35
+KPX Rdotaccent uogonek.sc -35
+KPX Rdotaccent uni021B.sc -20
+KPX Rdotaccent umacron.sc -35
+KPX Rdotaccent uhungarumlaut.sc -35
+KPX Rdotaccent udieresis.sc -35
+KPX Rdotaccent ucircumflex.sc -35
+KPX Rdotaccent ubreve.sc -35
+KPX Rdotaccent uring -15
+KPX Rdotaccent uogonek -15
+KPX Rdotaccent umacron -15
+KPX Rdotaccent uhungarumlaut -15
+KPX Rdotaccent udieresis -15
+KPX Rdotaccent ucircumflex -15
+KPX Rdotaccent ubreve -15
+KPX Rdotaccent u.sc -35
+KPX Rdotaccent u -15
+KPX Rdotaccent Uring -40
+KPX Rdotaccent Uogonek -40
+KPX Rdotaccent Umacron -40
+KPX Rdotaccent Uhungarumlaut -40
+KPX Rdotaccent Udieresis -40
+KPX Rdotaccent Ucircumflex -40
+KPX Rdotaccent Ubreve -40
+KPX Rdotaccent U -40
+KPX Rdotaccent tcaron.sc -20
+KPX Rdotaccent t.sc -20
+KPX Rdotaccent uni021A -25
+KPX Rdotaccent Tcaron -25
+KPX Rdotaccent T -25
+KPX Rdotaccent oslash.sc -35
+KPX Rdotaccent Oslash -40
+KPX Rdotaccent oogonek.sc -35
+KPX Rdotaccent omacron.sc -35
+KPX Rdotaccent ohungarumlaut.sc -35
+KPX Rdotaccent oe.sc -35
+KPX Rdotaccent OE -40
+KPX Rdotaccent odieresis.sc -35
+KPX Rdotaccent obreve.sc -35
+KPX Rdotaccent o.sc -35
+KPX Rdotaccent Oogonek -40
+KPX Rdotaccent Omacron -40
+KPX Rdotaccent Ohungarumlaut -40
+KPX Rdotaccent Odieresis -40
+KPX Rdotaccent Obreve -40
+KPX Rdotaccent O -40
+KPX Rdotaccent gdotaccent.sc -35
+KPX Rdotaccent gcommaaccent.sc -35
+KPX Rdotaccent gcircumflex.sc -35
+KPX Rdotaccent gcaron.sc -35
+KPX Rdotaccent gbreve.sc -35
+KPX Rdotaccent gacute.sc -35
+KPX Rdotaccent g.sc -35
+KPX Rdotaccent Gdotaccent -40
+KPX Rdotaccent Gcommaaccent -40
+KPX Rdotaccent Gcircumflex -40
+KPX Rdotaccent Gcaron -40
+KPX Rdotaccent Gbreve -40
+KPX Rdotaccent Gacute -40
+KPX Rdotaccent G -40
+KPX Rdotaccent cdotaccent.sc -30
+KPX Rdotaccent ccircumflex.sc -30
+KPX Rdotaccent ccedilla.sc -30
+KPX Rdotaccent ccaron.sc -30
+KPX Rdotaccent cacute.sc -30
+KPX Rdotaccent c.sc -30
+KPX Rdotaccent Cdotaccent -35
+KPX Rdotaccent Ccircumflex -35
+KPX Rdotaccent Ccedilla -35
+KPX Rdotaccent Ccaron -35
+KPX Rdotaccent Cacute -35
+KPX Rdotaccent C -35
+KPX Rdotaccent aring 15
+KPX Rdotaccent aogonek 15
+KPX Rdotaccent amacron 15
+KPX Rdotaccent adieresis 15
+KPX Rdotaccent a 15
+KPX Rdotaccent T_h -25
+KPX rdotaccent semicolon -35
+KPX rdotaccent period -95
+KPX rdotaccent hyphen -50
+KPX rdotaccent comma -115
+KPX rdotaccent colon -25
+KPX rdotaccent ydieresis 15
+KPX rdotaccent ycircumflex 15
+KPX rdotaccent y 15
+KPX rdotaccent x -15
+KPX rdotaccent uni0219 -10
+KPX rdotaccent scircumflex -10
+KPX rdotaccent scedilla -10
+KPX rdotaccent scaron -10
+KPX rdotaccent sacute -10
+KPX rdotaccent s -10
+KPX rdotaccent q -30
+KPX rdotaccent p 10
+KPX rdotaccent oslash -20
+KPX rdotaccent oe -20
+KPX rdotaccent oogonek -20
+KPX rdotaccent omacron -20
+KPX rdotaccent ohungarumlaut -20
+KPX rdotaccent odieresis -20
+KPX rdotaccent obreve -20
+KPX rdotaccent o -20
+KPX rdotaccent lslash -40
+KPX rdotaccent lcommaaccent -40
+KPX rdotaccent lcaron -40
+KPX rdotaccent lacute -40
+KPX rdotaccent l -40
+KPX rdotaccent kcommaaccent -30
+KPX rdotaccent k -30
+KPX rdotaccent hcircumflex -30
+KPX rdotaccent h -30
+KPX rdotaccent gdotaccent -25
+KPX rdotaccent gcommaaccent -25
+KPX rdotaccent gcircumflex -25
+KPX rdotaccent gcaron -25
+KPX rdotaccent gbreve -25
+KPX rdotaccent gacute -25
+KPX rdotaccent g -25
+KPX rdotaccent eogonek -25
+KPX rdotaccent emacron -25
+KPX rdotaccent edotaccent -25
+KPX rdotaccent edieresis -25
+KPX rdotaccent ecaron -25
+KPX rdotaccent ebreve -25
+KPX rdotaccent e -25
+KPX rdotaccent dcaron -30
+KPX rdotaccent d -30
+KPX rdotaccent cdotaccent -30
+KPX rdotaccent ccircumflex -30
+KPX rdotaccent ccedilla -30
+KPX rdotaccent ccaron -30
+KPX rdotaccent cacute -30
+KPX rdotaccent c -30
+KPX rdotaccent aeacute -20
+KPX rdotaccent ae -20
+KPX rdotaccent aring -25
+KPX rdotaccent aogonek -25
+KPX rdotaccent amacron -25
+KPX rdotaccent adieresis -25
+KPX rdotaccent a -25
+KPX Wgrave zcaron -45
+KPX Wgrave zdotaccent -45
+KPX Wgrave zacute -45
+KPX Wgrave z -45
+KPX Wgrave ccaron -66
+KPX Wgrave cdotaccent -66
+KPX Wgrave ccircumflex -66
+KPX Wgrave cacute -66
+KPX Wgrave ccedilla -66
+KPX Wgrave c -66
+KPX Wgrave scaron -50
+KPX Wgrave scedilla -50
+KPX Wgrave scircumflex -50
+KPX Wgrave sacute -50
+KPX Wgrave s -50
+KPX Wgrave semicolon -65
+KPX Wgrave period -55
+KPX Wgrave guilsinglleft -55
+KPX Wgrave guillemotleft -55
+KPX Wgrave comma -75
+KPX Wgrave colon -55
+KPX Wgrave ytilde -10
+KPX Wgrave yhookabove -10
+KPX Wgrave ygrave -10
+KPX Wgrave ydieresis -10
+KPX Wgrave ycircumflex -10
+KPX Wgrave yacute -15
+KPX Wgrave y -20
+KPX Wgrave uni021B.sc 20
+KPX Wgrave uni0219.sc -30
+KPX Wgrave uhorntilde -20
+KPX Wgrave uhornhookabove -20
+KPX Wgrave uhorngrave -20
+KPX Wgrave uhorndotbelow -20
+KPX Wgrave uhornacute -20
+KPX Wgrave utilde -20
+KPX Wgrave uring -20
+KPX Wgrave uogonek -35
+KPX Wgrave umacron -20
+KPX Wgrave uhungarumlaut -20
+KPX Wgrave uhookabove -20
+KPX Wgrave ugrave -20
+KPX Wgrave udieresis -20
+KPX Wgrave ucircumflex -20
+KPX Wgrave ubreve -20
+KPX Wgrave uacute -25
+KPX Wgrave u -35
+KPX Wgrave tcaron.sc 10
+KPX Wgrave t.sc 20
+KPX Wgrave uni021A 25
+KPX Wgrave Tcaron 25
+KPX Wgrave T 25
+KPX Wgrave scircumflex.sc -15
+KPX Wgrave scedilla.sc -30
+KPX Wgrave scaron.sc -15
+KPX Wgrave sacute.sc -20
+KPX Wgrave s.sc -30
+KPX Wgrave uni0218 -35
+KPX Wgrave Scircumflex -35
+KPX Wgrave Scedilla -35
+KPX Wgrave Scaron -35
+KPX Wgrave Sacute -35
+KPX Wgrave S -35
+KPX Wgrave rdotaccent -15
+KPX Wgrave rcommaaccent -30
+KPX Wgrave rcaron -15
+KPX Wgrave racute -25
+KPX Wgrave r -30
+KPX Wgrave otilde.sc -15
+KPX Wgrave oslash.sc -25
+KPX Wgrave oslash -40
+KPX Wgrave Oslash -30
+KPX Wgrave oogonek.sc -25
+KPX Wgrave omacron.sc -15
+KPX Wgrave ohungarumlaut.sc -15
+KPX Wgrave ohorntilde.sc -15
+KPX Wgrave ohornhookabove.sc -15
+KPX Wgrave ohorngrave.sc -15
+KPX Wgrave ohorndotbelow.sc -15
+KPX Wgrave ohornacute.sc -15
+KPX Wgrave ohorntilde -20
+KPX Wgrave ohornhookabove -20
+KPX Wgrave ohorngrave -20
+KPX Wgrave ohorndotbelow -20
+KPX Wgrave ohornacute -20
+KPX Wgrave ohookabove.sc -15
+KPX Wgrave ograve.sc -15
+KPX Wgrave oe.sc -20
+KPX Wgrave oe -40
+KPX Wgrave OE -30
+KPX Wgrave ocircumflexdotbelow -20
+KPX Wgrave odieresis.sc -15
+KPX Wgrave ocircumflexdotbelow.sc -15
+KPX Wgrave ocircumflex.sc -15
+KPX Wgrave obreve.sc -15
+KPX Wgrave oacute.sc -20
+KPX Wgrave otilde -20
+KPX Wgrave oogonek -40
+KPX Wgrave omacron -20
+KPX Wgrave ohungarumlaut -20
+KPX Wgrave ohookabove -20
+KPX Wgrave ograve -20
+KPX Wgrave odieresis -20
+KPX Wgrave ocircumflex -20
+KPX Wgrave obreve -20
+KPX Wgrave oacute -30
+KPX Wgrave o.sc -25
+KPX Wgrave o -40
+KPX Wgrave Oogonek -30
+KPX Wgrave Omacron -30
+KPX Wgrave Ohungarumlaut -30
+KPX Wgrave Odieresis -30
+KPX Wgrave Obreve -30
+KPX Wgrave O -30
+KPX Wgrave iogonek -35
+KPX Wgrave iacute -10
+KPX Wgrave i -35
+KPX Wgrave gdotaccent.sc -15
+KPX Wgrave gcommaaccent.sc -25
+KPX Wgrave gcircumflex.sc -15
+KPX Wgrave gcaron.sc -15
+KPX Wgrave gbreve.sc -15
+KPX Wgrave gacute.sc -20
+KPX Wgrave gdotaccent -30
+KPX Wgrave gcommaaccent -60
+KPX Wgrave gcircumflex -30
+KPX Wgrave gcaron -30
+KPX Wgrave gbreve -30
+KPX Wgrave gacute -45
+KPX Wgrave g.sc -25
+KPX Wgrave g -60
+KPX Wgrave Gdotaccent -30
+KPX Wgrave Gcommaaccent -30
+KPX Wgrave Gcircumflex -30
+KPX Wgrave Gcaron -30
+KPX Wgrave Gbreve -30
+KPX Wgrave Gacute -30
+KPX Wgrave G -30
+KPX Wgrave ecircumflexdotbelow -20
+KPX Wgrave etilde -20
+KPX Wgrave eogonek -40
+KPX Wgrave emacron -20
+KPX Wgrave ehookabove -20
+KPX Wgrave egrave -20
+KPX Wgrave edotaccent -20
+KPX Wgrave edieresis -20
+KPX Wgrave ecircumflex -20
+KPX Wgrave ecaron -20
+KPX Wgrave ebreve -20
+KPX Wgrave eacute -30
+KPX Wgrave e -40
+KPX Wgrave cdotaccent.sc -10
+KPX Wgrave ccircumflex.sc -10
+KPX Wgrave ccedilla.sc -20
+KPX Wgrave ccaron.sc -10
+KPX Wgrave cacute.sc -15
+KPX Wgrave c.sc -20
+KPX Wgrave Cdotaccent -25
+KPX Wgrave Ccircumflex -25
+KPX Wgrave Ccedilla -25
+KPX Wgrave Ccaron -25
+KPX Wgrave Cacute -25
+KPX Wgrave C -25
+KPX Wgrave atilde.sc -25
+KPX Wgrave aring.sc -25
+KPX Wgrave aogonek.sc -50
+KPX Wgrave amacron.sc -25
+KPX Wgrave ahookabove.sc -25
+KPX Wgrave agrave.sc -25
+KPX Wgrave aeacute.sc -40
+KPX Wgrave aeacute -35
+KPX Wgrave ae.sc -40
+KPX Wgrave ae -35
+KPX Wgrave AEacute -60
+KPX Wgrave AE -60
+KPX Wgrave acircumflexdotbelow -20
+KPX Wgrave abrevedotbelow -20
+KPX Wgrave adieresis.sc -25
+KPX Wgrave acircumflexdotbelow.sc -25
+KPX Wgrave acircumflex.sc -25
+KPX Wgrave abrevedotbelow.sc -25
+KPX Wgrave abreve.sc -25
+KPX Wgrave aacute.sc -40
+KPX Wgrave atilde -20
+KPX Wgrave aring -20
+KPX Wgrave aogonek -35
+KPX Wgrave amacron -20
+KPX Wgrave ahookabove -20
+KPX Wgrave agrave -20
+KPX Wgrave adieresis -20
+KPX Wgrave acircumflex -20
+KPX Wgrave abreve -20
+KPX Wgrave aacute -25
+KPX Wgrave a.sc -50
+KPX Wgrave a -35
+KPX Wgrave Aring -60
+KPX Wgrave Aogonek -60
+KPX Wgrave Amacron -60
+KPX Wgrave Adieresis -60
+KPX Wgrave A -60
+KPX Wgrave T_h 25
+KPX wgrave semicolon -35
+KPX wgrave period -50
+KPX wgrave hyphen 20
+KPX wgrave comma -70
+KPX wgrave colon -30
+KPX wgrave uni0219 -15
+KPX wgrave scircumflex -15
+KPX wgrave scedilla -15
+KPX wgrave scaron -15
+KPX wgrave sacute -15
+KPX wgrave s -15
+KPX wgrave oslash -10
+KPX wgrave oe -10
+KPX wgrave oogonek -10
+KPX wgrave omacron -10
+KPX wgrave ohungarumlaut -10
+KPX wgrave odieresis -10
+KPX wgrave obreve -10
+KPX wgrave o -10
+KPX wgrave lslash -25
+KPX wgrave lcommaaccent -25
+KPX wgrave lcaron -25
+KPX wgrave lacute -25
+KPX wgrave l -25
+KPX wgrave gdotaccent -20
+KPX wgrave gcommaaccent -20
+KPX wgrave gcircumflex -20
+KPX wgrave gcaron -20
+KPX wgrave gbreve -20
+KPX wgrave gacute -20
+KPX wgrave g -20
+KPX wgrave eogonek -15
+KPX wgrave emacron -15
+KPX wgrave edotaccent -15
+KPX wgrave edieresis -15
+KPX wgrave ecaron -15
+KPX wgrave ebreve -15
+KPX wgrave e -15
+KPX wgrave cdotaccent -20
+KPX wgrave ccircumflex -20
+KPX wgrave ccedilla -20
+KPX wgrave ccaron -20
+KPX wgrave cacute -20
+KPX wgrave c -20
+KPX wgrave aeacute -15
+KPX wgrave ae -15
+KPX wgrave aring -15
+KPX wgrave aogonek -15
+KPX wgrave amacron -15
+KPX wgrave adieresis -15
+KPX wgrave a -15
+KPX Wacute zcaron -45
+KPX Wacute zdotaccent -45
+KPX Wacute zacute -45
+KPX Wacute z -45
+KPX Wacute ccaron -66
+KPX Wacute cdotaccent -66
+KPX Wacute ccircumflex -66
+KPX Wacute cacute -66
+KPX Wacute ccedilla -66
+KPX Wacute c -66
+KPX Wacute scaron -50
+KPX Wacute scedilla -50
+KPX Wacute scircumflex -50
+KPX Wacute sacute -50
+KPX Wacute s -50
+KPX Wacute semicolon -65
+KPX Wacute period -55
+KPX Wacute guilsinglleft -55
+KPX Wacute guillemotleft -55
+KPX Wacute comma -75
+KPX Wacute colon -55
+KPX Wacute ytilde -10
+KPX Wacute yhookabove -10
+KPX Wacute ygrave -10
+KPX Wacute ydieresis -10
+KPX Wacute ycircumflex -10
+KPX Wacute yacute -15
+KPX Wacute y -20
+KPX Wacute uni021B.sc 20
+KPX Wacute uni0219.sc -30
+KPX Wacute uhorntilde -20
+KPX Wacute uhornhookabove -20
+KPX Wacute uhorngrave -20
+KPX Wacute uhorndotbelow -20
+KPX Wacute uhornacute -20
+KPX Wacute utilde -20
+KPX Wacute uring -20
+KPX Wacute uogonek -35
+KPX Wacute umacron -20
+KPX Wacute uhungarumlaut -20
+KPX Wacute uhookabove -20
+KPX Wacute ugrave -20
+KPX Wacute udieresis -20
+KPX Wacute ucircumflex -20
+KPX Wacute ubreve -20
+KPX Wacute uacute -25
+KPX Wacute u -35
+KPX Wacute tcaron.sc 10
+KPX Wacute t.sc 20
+KPX Wacute uni021A 25
+KPX Wacute Tcaron 25
+KPX Wacute T 25
+KPX Wacute scircumflex.sc -15
+KPX Wacute scedilla.sc -30
+KPX Wacute scaron.sc -15
+KPX Wacute sacute.sc -20
+KPX Wacute s.sc -30
+KPX Wacute uni0218 -35
+KPX Wacute Scircumflex -35
+KPX Wacute Scedilla -35
+KPX Wacute Scaron -35
+KPX Wacute Sacute -35
+KPX Wacute S -35
+KPX Wacute rdotaccent -15
+KPX Wacute rcommaaccent -30
+KPX Wacute rcaron -15
+KPX Wacute racute -25
+KPX Wacute r -30
+KPX Wacute otilde.sc -15
+KPX Wacute oslash.sc -25
+KPX Wacute oslash -40
+KPX Wacute Oslash -30
+KPX Wacute oogonek.sc -25
+KPX Wacute omacron.sc -15
+KPX Wacute ohungarumlaut.sc -15
+KPX Wacute ohorntilde.sc -15
+KPX Wacute ohornhookabove.sc -15
+KPX Wacute ohorngrave.sc -15
+KPX Wacute ohorndotbelow.sc -15
+KPX Wacute ohornacute.sc -15
+KPX Wacute ohorntilde -20
+KPX Wacute ohornhookabove -20
+KPX Wacute ohorngrave -20
+KPX Wacute ohorndotbelow -20
+KPX Wacute ohornacute -20
+KPX Wacute ohookabove.sc -15
+KPX Wacute ograve.sc -15
+KPX Wacute oe.sc -20
+KPX Wacute oe -40
+KPX Wacute OE -30
+KPX Wacute ocircumflexdotbelow -20
+KPX Wacute odieresis.sc -15
+KPX Wacute ocircumflexdotbelow.sc -15
+KPX Wacute ocircumflex.sc -15
+KPX Wacute obreve.sc -15
+KPX Wacute oacute.sc -20
+KPX Wacute otilde -20
+KPX Wacute oogonek -40
+KPX Wacute omacron -20
+KPX Wacute ohungarumlaut -20
+KPX Wacute ohookabove -20
+KPX Wacute ograve -20
+KPX Wacute odieresis -20
+KPX Wacute ocircumflex -20
+KPX Wacute obreve -20
+KPX Wacute oacute -30
+KPX Wacute o.sc -25
+KPX Wacute o -40
+KPX Wacute Oogonek -30
+KPX Wacute Omacron -30
+KPX Wacute Ohungarumlaut -30
+KPX Wacute Odieresis -30
+KPX Wacute Obreve -30
+KPX Wacute O -30
+KPX Wacute iogonek -35
+KPX Wacute iacute -10
+KPX Wacute i -35
+KPX Wacute gdotaccent.sc -15
+KPX Wacute gcommaaccent.sc -25
+KPX Wacute gcircumflex.sc -15
+KPX Wacute gcaron.sc -15
+KPX Wacute gbreve.sc -15
+KPX Wacute gacute.sc -20
+KPX Wacute gdotaccent -30
+KPX Wacute gcommaaccent -60
+KPX Wacute gcircumflex -30
+KPX Wacute gcaron -30
+KPX Wacute gbreve -30
+KPX Wacute gacute -45
+KPX Wacute g.sc -25
+KPX Wacute g -60
+KPX Wacute Gdotaccent -30
+KPX Wacute Gcommaaccent -30
+KPX Wacute Gcircumflex -30
+KPX Wacute Gcaron -30
+KPX Wacute Gbreve -30
+KPX Wacute Gacute -30
+KPX Wacute G -30
+KPX Wacute ecircumflexdotbelow -20
+KPX Wacute etilde -20
+KPX Wacute eogonek -40
+KPX Wacute emacron -20
+KPX Wacute ehookabove -20
+KPX Wacute egrave -20
+KPX Wacute edotaccent -20
+KPX Wacute edieresis -20
+KPX Wacute ecircumflex -20
+KPX Wacute ecaron -20
+KPX Wacute ebreve -20
+KPX Wacute eacute -30
+KPX Wacute e -40
+KPX Wacute cdotaccent.sc -10
+KPX Wacute ccircumflex.sc -10
+KPX Wacute ccedilla.sc -20
+KPX Wacute ccaron.sc -10
+KPX Wacute cacute.sc -15
+KPX Wacute c.sc -20
+KPX Wacute Cdotaccent -25
+KPX Wacute Ccircumflex -25
+KPX Wacute Ccedilla -25
+KPX Wacute Ccaron -25
+KPX Wacute Cacute -25
+KPX Wacute C -25
+KPX Wacute atilde.sc -25
+KPX Wacute aring.sc -25
+KPX Wacute aogonek.sc -50
+KPX Wacute amacron.sc -25
+KPX Wacute ahookabove.sc -25
+KPX Wacute agrave.sc -25
+KPX Wacute aeacute.sc -40
+KPX Wacute aeacute -35
+KPX Wacute ae.sc -40
+KPX Wacute ae -35
+KPX Wacute AEacute -60
+KPX Wacute AE -60
+KPX Wacute acircumflexdotbelow -20
+KPX Wacute abrevedotbelow -20
+KPX Wacute adieresis.sc -25
+KPX Wacute acircumflexdotbelow.sc -25
+KPX Wacute acircumflex.sc -25
+KPX Wacute abrevedotbelow.sc -25
+KPX Wacute abreve.sc -25
+KPX Wacute aacute.sc -40
+KPX Wacute atilde -20
+KPX Wacute aring -20
+KPX Wacute aogonek -35
+KPX Wacute amacron -20
+KPX Wacute ahookabove -20
+KPX Wacute agrave -20
+KPX Wacute adieresis -20
+KPX Wacute acircumflex -20
+KPX Wacute abreve -20
+KPX Wacute aacute -25
+KPX Wacute a.sc -50
+KPX Wacute a -35
+KPX Wacute Aring -60
+KPX Wacute Aogonek -60
+KPX Wacute Amacron -60
+KPX Wacute Adieresis -60
+KPX Wacute A -60
+KPX Wacute T_h 25
+KPX wacute semicolon -35
+KPX wacute period -50
+KPX wacute hyphen 20
+KPX wacute comma -70
+KPX wacute colon -30
+KPX wacute uni0219 -15
+KPX wacute scircumflex -15
+KPX wacute scedilla -15
+KPX wacute scaron -15
+KPX wacute sacute -15
+KPX wacute s -15
+KPX wacute oslash -10
+KPX wacute oe -10
+KPX wacute oogonek -10
+KPX wacute omacron -10
+KPX wacute ohungarumlaut -10
+KPX wacute odieresis -10
+KPX wacute obreve -10
+KPX wacute o -10
+KPX wacute lslash -25
+KPX wacute lcommaaccent -25
+KPX wacute lcaron -25
+KPX wacute lacute -25
+KPX wacute l -25
+KPX wacute gdotaccent -20
+KPX wacute gcommaaccent -20
+KPX wacute gcircumflex -20
+KPX wacute gcaron -20
+KPX wacute gbreve -20
+KPX wacute gacute -20
+KPX wacute g -20
+KPX wacute eogonek -15
+KPX wacute emacron -15
+KPX wacute edotaccent -15
+KPX wacute edieresis -15
+KPX wacute ecaron -15
+KPX wacute ebreve -15
+KPX wacute e -15
+KPX wacute cdotaccent -20
+KPX wacute ccircumflex -20
+KPX wacute ccedilla -20
+KPX wacute ccaron -20
+KPX wacute cacute -20
+KPX wacute c -20
+KPX wacute aeacute -15
+KPX wacute ae -15
+KPX wacute aring -15
+KPX wacute aogonek -15
+KPX wacute amacron -15
+KPX wacute adieresis -15
+KPX wacute a -15
+KPX Wdieresis zcaron -45
+KPX Wdieresis zdotaccent -45
+KPX Wdieresis zacute -45
+KPX Wdieresis z -45
+KPX Wdieresis ccaron -66
+KPX Wdieresis cdotaccent -66
+KPX Wdieresis ccircumflex -66
+KPX Wdieresis cacute -66
+KPX Wdieresis ccedilla -66
+KPX Wdieresis c -66
+KPX Wdieresis scaron -50
+KPX Wdieresis scedilla -50
+KPX Wdieresis scircumflex -50
+KPX Wdieresis sacute -50
+KPX Wdieresis s -50
+KPX Wdieresis semicolon -65
+KPX Wdieresis period -55
+KPX Wdieresis guilsinglleft -55
+KPX Wdieresis guillemotleft -55
+KPX Wdieresis comma -75
+KPX Wdieresis colon -55
+KPX Wdieresis ytilde -10
+KPX Wdieresis yhookabove -10
+KPX Wdieresis ygrave -10
+KPX Wdieresis ydieresis -10
+KPX Wdieresis ycircumflex -10
+KPX Wdieresis yacute -15
+KPX Wdieresis y -20
+KPX Wdieresis uni021B.sc 20
+KPX Wdieresis uni0219.sc -30
+KPX Wdieresis uhorntilde -20
+KPX Wdieresis uhornhookabove -20
+KPX Wdieresis uhorngrave -20
+KPX Wdieresis uhorndotbelow -20
+KPX Wdieresis uhornacute -20
+KPX Wdieresis utilde -20
+KPX Wdieresis uring -20
+KPX Wdieresis uogonek -35
+KPX Wdieresis umacron -20
+KPX Wdieresis uhungarumlaut -20
+KPX Wdieresis uhookabove -20
+KPX Wdieresis ugrave -20
+KPX Wdieresis udieresis -20
+KPX Wdieresis ucircumflex -20
+KPX Wdieresis ubreve -20
+KPX Wdieresis uacute -25
+KPX Wdieresis u -35
+KPX Wdieresis tcaron.sc 10
+KPX Wdieresis t.sc 20
+KPX Wdieresis uni021A 25
+KPX Wdieresis Tcaron 25
+KPX Wdieresis T 25
+KPX Wdieresis scircumflex.sc -15
+KPX Wdieresis scedilla.sc -30
+KPX Wdieresis scaron.sc -15
+KPX Wdieresis sacute.sc -20
+KPX Wdieresis s.sc -30
+KPX Wdieresis uni0218 -35
+KPX Wdieresis Scircumflex -35
+KPX Wdieresis Scedilla -35
+KPX Wdieresis Scaron -35
+KPX Wdieresis Sacute -35
+KPX Wdieresis S -35
+KPX Wdieresis rdotaccent -15
+KPX Wdieresis rcommaaccent -30
+KPX Wdieresis rcaron -15
+KPX Wdieresis racute -25
+KPX Wdieresis r -30
+KPX Wdieresis otilde.sc -15
+KPX Wdieresis oslash.sc -25
+KPX Wdieresis oslash -40
+KPX Wdieresis Oslash -30
+KPX Wdieresis oogonek.sc -25
+KPX Wdieresis omacron.sc -15
+KPX Wdieresis ohungarumlaut.sc -15
+KPX Wdieresis ohorntilde.sc -15
+KPX Wdieresis ohornhookabove.sc -15
+KPX Wdieresis ohorngrave.sc -15
+KPX Wdieresis ohorndotbelow.sc -15
+KPX Wdieresis ohornacute.sc -15
+KPX Wdieresis ohorntilde -20
+KPX Wdieresis ohornhookabove -20
+KPX Wdieresis ohorngrave -20
+KPX Wdieresis ohorndotbelow -20
+KPX Wdieresis ohornacute -20
+KPX Wdieresis ohookabove.sc -15
+KPX Wdieresis ograve.sc -15
+KPX Wdieresis oe.sc -20
+KPX Wdieresis oe -40
+KPX Wdieresis OE -30
+KPX Wdieresis ocircumflexdotbelow -20
+KPX Wdieresis odieresis.sc -15
+KPX Wdieresis ocircumflexdotbelow.sc -15
+KPX Wdieresis ocircumflex.sc -15
+KPX Wdieresis obreve.sc -15
+KPX Wdieresis oacute.sc -20
+KPX Wdieresis otilde -20
+KPX Wdieresis oogonek -40
+KPX Wdieresis omacron -20
+KPX Wdieresis ohungarumlaut -20
+KPX Wdieresis ohookabove -20
+KPX Wdieresis ograve -20
+KPX Wdieresis odieresis -20
+KPX Wdieresis ocircumflex -20
+KPX Wdieresis obreve -20
+KPX Wdieresis oacute -30
+KPX Wdieresis o.sc -25
+KPX Wdieresis o -40
+KPX Wdieresis Oogonek -30
+KPX Wdieresis Omacron -30
+KPX Wdieresis Ohungarumlaut -30
+KPX Wdieresis Odieresis -30
+KPX Wdieresis Obreve -30
+KPX Wdieresis O -30
+KPX Wdieresis iogonek -35
+KPX Wdieresis iacute -10
+KPX Wdieresis i -35
+KPX Wdieresis gdotaccent.sc -15
+KPX Wdieresis gcommaaccent.sc -25
+KPX Wdieresis gcircumflex.sc -15
+KPX Wdieresis gcaron.sc -15
+KPX Wdieresis gbreve.sc -15
+KPX Wdieresis gacute.sc -20
+KPX Wdieresis gdotaccent -30
+KPX Wdieresis gcommaaccent -60
+KPX Wdieresis gcircumflex -30
+KPX Wdieresis gcaron -30
+KPX Wdieresis gbreve -30
+KPX Wdieresis gacute -45
+KPX Wdieresis g.sc -25
+KPX Wdieresis g -60
+KPX Wdieresis Gdotaccent -30
+KPX Wdieresis Gcommaaccent -30
+KPX Wdieresis Gcircumflex -30
+KPX Wdieresis Gcaron -30
+KPX Wdieresis Gbreve -30
+KPX Wdieresis Gacute -30
+KPX Wdieresis G -30
+KPX Wdieresis ecircumflexdotbelow -20
+KPX Wdieresis etilde -20
+KPX Wdieresis eogonek -40
+KPX Wdieresis emacron -20
+KPX Wdieresis ehookabove -20
+KPX Wdieresis egrave -20
+KPX Wdieresis edotaccent -20
+KPX Wdieresis edieresis -20
+KPX Wdieresis ecircumflex -20
+KPX Wdieresis ecaron -20
+KPX Wdieresis ebreve -20
+KPX Wdieresis eacute -30
+KPX Wdieresis e -40
+KPX Wdieresis cdotaccent.sc -10
+KPX Wdieresis ccircumflex.sc -10
+KPX Wdieresis ccedilla.sc -20
+KPX Wdieresis ccaron.sc -10
+KPX Wdieresis cacute.sc -15
+KPX Wdieresis c.sc -20
+KPX Wdieresis Cdotaccent -25
+KPX Wdieresis Ccircumflex -25
+KPX Wdieresis Ccedilla -25
+KPX Wdieresis Ccaron -25
+KPX Wdieresis Cacute -25
+KPX Wdieresis C -25
+KPX Wdieresis atilde.sc -25
+KPX Wdieresis aring.sc -25
+KPX Wdieresis aogonek.sc -50
+KPX Wdieresis amacron.sc -25
+KPX Wdieresis ahookabove.sc -25
+KPX Wdieresis agrave.sc -25
+KPX Wdieresis aeacute.sc -40
+KPX Wdieresis aeacute -35
+KPX Wdieresis ae.sc -40
+KPX Wdieresis ae -35
+KPX Wdieresis AEacute -60
+KPX Wdieresis AE -60
+KPX Wdieresis acircumflexdotbelow -20
+KPX Wdieresis abrevedotbelow -20
+KPX Wdieresis adieresis.sc -25
+KPX Wdieresis acircumflexdotbelow.sc -25
+KPX Wdieresis acircumflex.sc -25
+KPX Wdieresis abrevedotbelow.sc -25
+KPX Wdieresis abreve.sc -25
+KPX Wdieresis aacute.sc -40
+KPX Wdieresis atilde -20
+KPX Wdieresis aring -20
+KPX Wdieresis aogonek -35
+KPX Wdieresis amacron -20
+KPX Wdieresis ahookabove -20
+KPX Wdieresis agrave -20
+KPX Wdieresis adieresis -20
+KPX Wdieresis acircumflex -20
+KPX Wdieresis abreve -20
+KPX Wdieresis aacute -25
+KPX Wdieresis a.sc -50
+KPX Wdieresis a -35
+KPX Wdieresis Aring -60
+KPX Wdieresis Aogonek -60
+KPX Wdieresis Amacron -60
+KPX Wdieresis Adieresis -60
+KPX Wdieresis A -60
+KPX Wdieresis T_h 25
+KPX wdieresis semicolon -35
+KPX wdieresis period -50
+KPX wdieresis hyphen 20
+KPX wdieresis comma -70
+KPX wdieresis colon -30
+KPX wdieresis uni0219 -15
+KPX wdieresis scircumflex -15
+KPX wdieresis scedilla -15
+KPX wdieresis scaron -15
+KPX wdieresis sacute -15
+KPX wdieresis s -15
+KPX wdieresis oslash -10
+KPX wdieresis oe -10
+KPX wdieresis oogonek -10
+KPX wdieresis omacron -10
+KPX wdieresis ohungarumlaut -10
+KPX wdieresis odieresis -10
+KPX wdieresis obreve -10
+KPX wdieresis o -10
+KPX wdieresis lslash -25
+KPX wdieresis lcommaaccent -25
+KPX wdieresis lcaron -25
+KPX wdieresis lacute -25
+KPX wdieresis l -25
+KPX wdieresis gdotaccent -20
+KPX wdieresis gcommaaccent -20
+KPX wdieresis gcircumflex -20
+KPX wdieresis gcaron -20
+KPX wdieresis gbreve -20
+KPX wdieresis gacute -20
+KPX wdieresis g -20
+KPX wdieresis eogonek -15
+KPX wdieresis emacron -15
+KPX wdieresis edotaccent -15
+KPX wdieresis edieresis -15
+KPX wdieresis ecaron -15
+KPX wdieresis ebreve -15
+KPX wdieresis e -15
+KPX wdieresis cdotaccent -20
+KPX wdieresis ccircumflex -20
+KPX wdieresis ccedilla -20
+KPX wdieresis ccaron -20
+KPX wdieresis cacute -20
+KPX wdieresis c -20
+KPX wdieresis aeacute -15
+KPX wdieresis ae -15
+KPX wdieresis aring -15
+KPX wdieresis aogonek -15
+KPX wdieresis amacron -15
+KPX wdieresis adieresis -15
+KPX wdieresis a -15
+KPX Adotbelow y.sc -50
+KPX Adotbelow y -35
+KPX Adotbelow Y -60
+KPX Adotbelow u.sc -40
+KPX Adotbelow u -25
+KPX Adotbelow U -50
+KPX Adotbelow t.sc -30
+KPX Adotbelow t -15
+KPX Adotbelow T -35
+KPX Adotbelow o.sc -40
+KPX Adotbelow o -15
+KPX Adotbelow O -45
+KPX Adotbelow c.sc -40
+KPX Adotbelow c -15
+KPX Adotbelow C -45
+KPX Adotbelow T_h -35
+KPX Ahookabove y.sc -50
+KPX Ahookabove y -35
+KPX Ahookabove Y -60
+KPX Ahookabove u.sc -40
+KPX Ahookabove u -25
+KPX Ahookabove U -50
+KPX Ahookabove o.sc -40
+KPX Ahookabove o -15
+KPX Ahookabove O -45
+KPX Acircumflexacute y.sc -50
+KPX Acircumflexacute y -35
+KPX Acircumflexacute Y -60
+KPX Acircumflexacute u.sc -40
+KPX Acircumflexacute u -25
+KPX Acircumflexacute U -50
+KPX Acircumflexacute t.sc -30
+KPX Acircumflexacute t -15
+KPX Acircumflexacute T -35
+KPX Acircumflexacute c.sc -40
+KPX Acircumflexacute c -15
+KPX Acircumflexacute C -45
+KPX Acircumflexacute T_h -35
+KPX Acircumflexgrave y.sc -50
+KPX Acircumflexgrave y -35
+KPX Acircumflexgrave Y -60
+KPX Acircumflexgrave u.sc -40
+KPX Acircumflexgrave u -25
+KPX Acircumflexgrave U -50
+KPX Acircumflexhookabove y.sc -50
+KPX Acircumflexhookabove y -35
+KPX Acircumflexhookabove Y -60
+KPX Acircumflexhookabove u.sc -40
+KPX Acircumflexhookabove u -25
+KPX Acircumflexhookabove U -50
+KPX Acircumflextilde y.sc -50
+KPX Acircumflextilde y -35
+KPX Acircumflextilde Y -60
+KPX Acircumflextilde u.sc -40
+KPX Acircumflextilde u -25
+KPX Acircumflextilde U -50
+KPX Acircumflexdotbelow y.sc -50
+KPX Acircumflexdotbelow y -35
+KPX Acircumflexdotbelow Y -60
+KPX Acircumflexdotbelow u.sc -40
+KPX Acircumflexdotbelow u -25
+KPX Acircumflexdotbelow U -50
+KPX Acircumflexdotbelow t.sc -30
+KPX Acircumflexdotbelow t -15
+KPX Acircumflexdotbelow T -35
+KPX Acircumflexdotbelow c.sc -40
+KPX Acircumflexdotbelow c -15
+KPX Acircumflexdotbelow C -45
+KPX Acircumflexdotbelow T_h -35
+KPX Abreveacute t.sc -30
+KPX Abreveacute t -15
+KPX Abreveacute T -35
+KPX Abreveacute c.sc -40
+KPX Abreveacute c -15
+KPX Abreveacute C -45
+KPX Abreveacute T_h -35
+KPX Abrevedotbelow t.sc -30
+KPX Abrevedotbelow t -15
+KPX Abrevedotbelow T -35
+KPX Abrevedotbelow c.sc -40
+KPX Abrevedotbelow c -15
+KPX Abrevedotbelow C -45
+KPX Abrevedotbelow T_h -35
+KPX Odotbelow a.sc -55
+KPX Odotbelow A -65
+KPX odotbelow t -15
+KPX odotbelow T -90
+KPX odotbelow T_h -90
+KPX Ohookabove a.sc -55
+KPX Ohookabove A -65
+KPX ocircumflexacute t -15
+KPX ocircumflexacute T -90
+KPX ocircumflexacute T_h -90
+KPX ocircumflexdotbelow t -15
+KPX ocircumflexdotbelow T -90
+KPX ocircumflexdotbelow T_h -90
+KPX ohornacute t -15
+KPX ohornacute T -90
+KPX ohornacute T_h -90
+KPX ohorndotbelow t -15
+KPX ohorndotbelow T -90
+KPX ohorndotbelow T_h -90
+KPX Udotbelow rdotaccent -15
+KPX Udotbelow rcaron -15
+KPX Udotbelow racute -20
+KPX Udotbelow p -25
+KPX Udotbelow ntilde -15
+KPX Udotbelow ncaron -15
+KPX Udotbelow nacute -20
+KPX Udotbelow n -25
+KPX Udotbelow m -25
+KPX Udotbelow atilde.sc 5
+KPX Udotbelow aring.sc 5
+KPX Udotbelow amacron.sc 5
+KPX Udotbelow ahookabove.sc 5
+KPX Udotbelow agrave.sc 5
+KPX Udotbelow adieresis.sc 5
+KPX Udotbelow acircumflexdotbelow.sc 5
+KPX Udotbelow acircumflex.sc 5
+KPX Udotbelow abrevedotbelow.sc 5
+KPX Udotbelow abreve.sc 5
+KPX Udotbelow aacute.sc 10
+KPX Udotbelow a.sc 15
+KPX Udotbelow A 15
+KPX Uhookabove rdotaccent -15
+KPX Uhookabove rcaron -15
+KPX Uhookabove racute -20
+KPX Uhookabove ntilde -15
+KPX Uhookabove ncaron -15
+KPX Uhookabove nacute -20
+KPX Uhookabove n -25
+KPX Uhookabove m -25
+KPX Uhookabove atilde.sc 5
+KPX Uhookabove aring.sc 5
+KPX Uhookabove amacron.sc 5
+KPX Uhookabove ahookabove.sc 5
+KPX Uhookabove agrave.sc 5
+KPX Uhookabove adieresis.sc 5
+KPX Uhookabove acircumflexdotbelow.sc 5
+KPX Uhookabove acircumflex.sc 5
+KPX Uhookabove abrevedotbelow.sc 5
+KPX Uhookabove abreve.sc 5
+KPX Uhookabove aacute.sc 10
+KPX Uhookabove a.sc 15
+KPX Uhookabove A 15
+KPX Uhornacute rdotaccent -15
+KPX Uhornacute rcaron -15
+KPX Uhornacute racute -20
+KPX Uhornacute ntilde -15
+KPX Uhornacute ncaron -15
+KPX Uhornacute nacute -20
+KPX Uhornacute n -25
+KPX Uhornacute atilde.sc 5
+KPX Uhornacute aring.sc 5
+KPX Uhornacute amacron.sc 5
+KPX Uhornacute ahookabove.sc 5
+KPX Uhornacute agrave.sc 5
+KPX Uhornacute adieresis.sc 5
+KPX Uhornacute acircumflexdotbelow.sc 5
+KPX Uhornacute acircumflex.sc 5
+KPX Uhornacute abrevedotbelow.sc 5
+KPX Uhornacute abreve.sc 5
+KPX Uhornacute aacute.sc 10
+KPX Uhornacute a.sc 15
+KPX Uhornacute A 15
+KPX Uhorngrave rdotaccent -15
+KPX Uhorngrave rcaron -15
+KPX Uhorngrave racute -20
+KPX Uhorngrave ntilde -15
+KPX Uhorngrave ncaron -15
+KPX Uhorngrave nacute -20
+KPX Uhorngrave n -25
+KPX Uhorngrave m -25
+KPX Uhorngrave atilde.sc 5
+KPX Uhorngrave aring.sc 5
+KPX Uhorngrave amacron.sc 5
+KPX Uhorngrave ahookabove.sc 5
+KPX Uhorngrave agrave.sc 5
+KPX Uhorngrave adieresis.sc 5
+KPX Uhorngrave acircumflexdotbelow.sc 5
+KPX Uhorngrave acircumflex.sc 5
+KPX Uhorngrave abrevedotbelow.sc 5
+KPX Uhorngrave abreve.sc 5
+KPX Uhorngrave aacute.sc 10
+KPX Uhorngrave a.sc 15
+KPX Uhorngrave A 15
+KPX Uhornhookabove rdotaccent -15
+KPX Uhornhookabove rcaron -15
+KPX Uhornhookabove racute -20
+KPX Uhornhookabove ntilde -15
+KPX Uhornhookabove ncaron -15
+KPX Uhornhookabove nacute -20
+KPX Uhornhookabove n -25
+KPX Uhornhookabove atilde.sc 5
+KPX Uhornhookabove aring.sc 5
+KPX Uhornhookabove amacron.sc 5
+KPX Uhornhookabove ahookabove.sc 5
+KPX Uhornhookabove agrave.sc 5
+KPX Uhornhookabove adieresis.sc 5
+KPX Uhornhookabove acircumflexdotbelow.sc 5
+KPX Uhornhookabove acircumflex.sc 5
+KPX Uhornhookabove abrevedotbelow.sc 5
+KPX Uhornhookabove abreve.sc 5
+KPX Uhornhookabove aacute.sc 10
+KPX Uhornhookabove a.sc 15
+KPX Uhornhookabove A 15
+KPX Uhorntilde rdotaccent -15
+KPX Uhorntilde rcaron -15
+KPX Uhorntilde racute -20
+KPX Uhorntilde ntilde -15
+KPX Uhorntilde ncaron -15
+KPX Uhorntilde nacute -20
+KPX Uhorntilde n -25
+KPX Uhorntilde atilde.sc 5
+KPX Uhorntilde aring.sc 5
+KPX Uhorntilde amacron.sc 5
+KPX Uhorntilde ahookabove.sc 5
+KPX Uhorntilde agrave.sc 5
+KPX Uhorntilde adieresis.sc 5
+KPX Uhorntilde acircumflexdotbelow.sc 5
+KPX Uhorntilde acircumflex.sc 5
+KPX Uhorntilde abrevedotbelow.sc 5
+KPX Uhorntilde abreve.sc 5
+KPX Uhorntilde aacute.sc 10
+KPX Uhorntilde a.sc 15
+KPX Uhorntilde A 15
+KPX Uhorndotbelow rdotaccent -15
+KPX Uhorndotbelow rcaron -15
+KPX Uhorndotbelow racute -20
+KPX Uhorndotbelow ntilde -15
+KPX Uhorndotbelow ncaron -15
+KPX Uhorndotbelow nacute -20
+KPX Uhorndotbelow n -25
+KPX Uhorndotbelow atilde.sc 5
+KPX Uhorndotbelow aring.sc 5
+KPX Uhorndotbelow amacron.sc 5
+KPX Uhorndotbelow ahookabove.sc 5
+KPX Uhorndotbelow agrave.sc 5
+KPX Uhorndotbelow adieresis.sc 5
+KPX Uhorndotbelow acircumflexdotbelow.sc 5
+KPX Uhorndotbelow acircumflex.sc 5
+KPX Uhorndotbelow abrevedotbelow.sc 5
+KPX Uhorndotbelow abreve.sc 5
+KPX Uhorndotbelow aacute.sc 10
+KPX Uhorndotbelow a.sc 15
+KPX Uhorndotbelow A 15
+KPX Ygrave zcaron -60
+KPX Ygrave zdotaccent -60
+KPX Ygrave zacute -60
+KPX Ygrave z -60
+KPX Ygrave ccaron -100
+KPX Ygrave cdotaccent -100
+KPX Ygrave ccircumflex -100
+KPX Ygrave cacute -100
+KPX Ygrave ccedilla -100
+KPX Ygrave c -100
+KPX Ygrave scaron -90
+KPX Ygrave scedilla -90
+KPX Ygrave scircumflex -90
+KPX Ygrave sacute -90
+KPX Ygrave s -90
+KPX Ygrave uhorntilde -50
+KPX Ygrave uhornhookabove -50
+KPX Ygrave uhorngrave -50
+KPX Ygrave uhorndotbelow -50
+KPX Ygrave uhornacute -50
+KPX Ygrave utilde -50
+KPX Ygrave uring -50
+KPX Ygrave umacron -50
+KPX Ygrave uhungarumlaut -50
+KPX Ygrave uhookabove -50
+KPX Ygrave ugrave -50
+KPX Ygrave udieresis -50
+KPX Ygrave ucircumflex -50
+KPX Ygrave ubreve -50
+KPX Ygrave uacute -75
+KPX Ygrave scircumflex.sc -15
+KPX Ygrave scaron.sc -15
+KPX Ygrave sacute.sc -25
+KPX Ygrave otilde.sc -25
+KPX Ygrave omacron.sc -25
+KPX Ygrave ohungarumlaut.sc -25
+KPX Ygrave ohorntilde.sc -25
+KPX Ygrave ohornhookabove.sc -25
+KPX Ygrave ohorngrave.sc -25
+KPX Ygrave ohorndotbelow.sc -25
+KPX Ygrave ohornacute.sc -25
+KPX Ygrave ohorntilde -50
+KPX Ygrave ohornhookabove -50
+KPX Ygrave ohorngrave -50
+KPX Ygrave ohorndotbelow -50
+KPX Ygrave ohornacute -50
+KPX Ygrave ohookabove.sc -25
+KPX Ygrave ograve.sc -25
+KPX Ygrave oe.sc -20
+KPX Ygrave oe -40
+KPX Ygrave OE -30
+KPX Ygrave ocircumflexdotbelow -50
+KPX Ygrave odieresis.sc -25
+KPX Ygrave ocircumflexdotbelow.sc -25
+KPX Ygrave ocircumflex.sc -25
+KPX Ygrave obreve.sc -25
+KPX Ygrave oacute.sc -35
+KPX Ygrave otilde -50
+KPX Ygrave omacron -50
+KPX Ygrave ohungarumlaut -50
+KPX Ygrave ohookabove -50
+KPX Ygrave ograve -50
+KPX Ygrave odieresis -50
+KPX Ygrave ocircumflex -50
+KPX Ygrave obreve -50
+KPX Ygrave oacute -75
+KPX Ygrave iacute -15
+KPX Ygrave i -50
+KPX Ygrave gdotaccent.sc -25
+KPX Ygrave gcircumflex.sc -25
+KPX Ygrave gcaron.sc -25
+KPX Ygrave gbreve.sc -25
+KPX Ygrave gacute.sc -35
+KPX Ygrave gdotaccent -65
+KPX Ygrave gcircumflex -65
+KPX Ygrave gcaron -65
+KPX Ygrave gbreve -65
+KPX Ygrave gacute -95
+KPX Ygrave ecircumflexdotbelow -55
+KPX Ygrave etilde -55
+KPX Ygrave emacron -55
+KPX Ygrave ehookabove -55
+KPX Ygrave egrave -55
+KPX Ygrave edotaccent -55
+KPX Ygrave edieresis -55
+KPX Ygrave ecircumflex -55
+KPX Ygrave ecaron -55
+KPX Ygrave ebreve -55
+KPX Ygrave eacute -80
+KPX Ygrave cdotaccent.sc -20
+KPX Ygrave ccircumflex.sc -20
+KPX Ygrave ccaron.sc -20
+KPX Ygrave cacute.sc -30
+KPX Ygrave atilde.sc -30
+KPX Ygrave aring.sc -30
+KPX Ygrave amacron.sc -30
+KPX Ygrave ahookabove.sc -30
+KPX Ygrave agrave.sc -30
+KPX Ygrave aeacute.sc -40
+KPX Ygrave aeacute -35
+KPX Ygrave ae.sc -40
+KPX Ygrave ae -35
+KPX Ygrave AEacute -60
+KPX Ygrave AE -60
+KPX Ygrave acircumflexdotbelow -50
+KPX Ygrave abrevedotbelow -50
+KPX Ygrave adieresis.sc -30
+KPX Ygrave acircumflexdotbelow.sc -30
+KPX Ygrave acircumflex.sc -30
+KPX Ygrave abrevedotbelow.sc -30
+KPX Ygrave abreve.sc -30
+KPX Ygrave aacute.sc -45
+KPX Ygrave atilde -50
+KPX Ygrave aring -50
+KPX Ygrave amacron -50
+KPX Ygrave ahookabove -50
+KPX Ygrave agrave -50
+KPX Ygrave adieresis -50
+KPX Ygrave acircumflex -50
+KPX Ygrave abreve -50
+KPX Ygrave aacute -70
+KPX ygrave oe -10
+KPX ygrave aeacute -15
+KPX ygrave ae -15
+KPX Ydotbelow zcaron -60
+KPX Ydotbelow zdotaccent -60
+KPX Ydotbelow zacute -60
+KPX Ydotbelow z -60
+KPX Ydotbelow ccaron -100
+KPX Ydotbelow cdotaccent -100
+KPX Ydotbelow ccircumflex -100
+KPX Ydotbelow cacute -100
+KPX Ydotbelow ccedilla -100
+KPX Ydotbelow c -100
+KPX Ydotbelow scaron -90
+KPX Ydotbelow scedilla -90
+KPX Ydotbelow scircumflex -90
+KPX Ydotbelow sacute -90
+KPX Ydotbelow s -90
+KPX Ydotbelow uhorntilde -50
+KPX Ydotbelow uhornhookabove -50
+KPX Ydotbelow uhorngrave -50
+KPX Ydotbelow uhorndotbelow -50
+KPX Ydotbelow uhornacute -50
+KPX Ydotbelow utilde -50
+KPX Ydotbelow uring -50
+KPX Ydotbelow umacron -50
+KPX Ydotbelow uhungarumlaut -50
+KPX Ydotbelow uhookabove -50
+KPX Ydotbelow ugrave -50
+KPX Ydotbelow udieresis -50
+KPX Ydotbelow ucircumflex -50
+KPX Ydotbelow ubreve -50
+KPX Ydotbelow uacute -75
+KPX Ydotbelow u -100
+KPX Ydotbelow scircumflex.sc -15
+KPX Ydotbelow scaron.sc -15
+KPX Ydotbelow sacute.sc -25
+KPX Ydotbelow otilde.sc -25
+KPX Ydotbelow omacron.sc -25
+KPX Ydotbelow ohungarumlaut.sc -25
+KPX Ydotbelow ohorntilde.sc -25
+KPX Ydotbelow ohornhookabove.sc -25
+KPX Ydotbelow ohorngrave.sc -25
+KPX Ydotbelow ohorndotbelow.sc -25
+KPX Ydotbelow ohornacute.sc -25
+KPX Ydotbelow ohorntilde -50
+KPX Ydotbelow ohornhookabove -50
+KPX Ydotbelow ohorngrave -50
+KPX Ydotbelow ohorndotbelow -50
+KPX Ydotbelow ohornacute -50
+KPX Ydotbelow ohookabove.sc -25
+KPX Ydotbelow ograve.sc -25
+KPX Ydotbelow oe.sc -20
+KPX Ydotbelow oe -40
+KPX Ydotbelow OE -30
+KPX Ydotbelow ocircumflexdotbelow -50
+KPX Ydotbelow odieresis.sc -25
+KPX Ydotbelow ocircumflexdotbelow.sc -25
+KPX Ydotbelow ocircumflex.sc -25
+KPX Ydotbelow obreve.sc -25
+KPX Ydotbelow oacute.sc -35
+KPX Ydotbelow otilde -50
+KPX Ydotbelow omacron -50
+KPX Ydotbelow ohungarumlaut -50
+KPX Ydotbelow ohookabove -50
+KPX Ydotbelow ograve -50
+KPX Ydotbelow odieresis -50
+KPX Ydotbelow ocircumflex -50
+KPX Ydotbelow obreve -50
+KPX Ydotbelow oacute -75
+KPX Ydotbelow iacute -15
+KPX Ydotbelow i -50
+KPX Ydotbelow gdotaccent.sc -25
+KPX Ydotbelow gcircumflex.sc -25
+KPX Ydotbelow gcaron.sc -25
+KPX Ydotbelow gbreve.sc -25
+KPX Ydotbelow gacute.sc -35
+KPX Ydotbelow gdotaccent -65
+KPX Ydotbelow gcircumflex -65
+KPX Ydotbelow gcaron -65
+KPX Ydotbelow gbreve -65
+KPX Ydotbelow gacute -95
+KPX Ydotbelow ecircumflexdotbelow -55
+KPX Ydotbelow etilde -55
+KPX Ydotbelow emacron -55
+KPX Ydotbelow ehookabove -55
+KPX Ydotbelow egrave -55
+KPX Ydotbelow edotaccent -55
+KPX Ydotbelow edieresis -55
+KPX Ydotbelow ecircumflex -55
+KPX Ydotbelow ecaron -55
+KPX Ydotbelow ebreve -55
+KPX Ydotbelow eacute -80
+KPX Ydotbelow cdotaccent.sc -20
+KPX Ydotbelow ccircumflex.sc -20
+KPX Ydotbelow ccaron.sc -20
+KPX Ydotbelow cacute.sc -30
+KPX Ydotbelow c.sc -40
+KPX Ydotbelow C -50
+KPX Ydotbelow atilde.sc -30
+KPX Ydotbelow aring.sc -30
+KPX Ydotbelow amacron.sc -30
+KPX Ydotbelow ahookabove.sc -30
+KPX Ydotbelow agrave.sc -30
+KPX Ydotbelow aeacute.sc -40
+KPX Ydotbelow aeacute -35
+KPX Ydotbelow ae.sc -40
+KPX Ydotbelow ae -35
+KPX Ydotbelow AEacute -60
+KPX Ydotbelow AE -60
+KPX Ydotbelow acircumflexdotbelow -50
+KPX Ydotbelow abrevedotbelow -50
+KPX Ydotbelow adieresis.sc -30
+KPX Ydotbelow acircumflexdotbelow.sc -30
+KPX Ydotbelow acircumflex.sc -30
+KPX Ydotbelow abrevedotbelow.sc -30
+KPX Ydotbelow abreve.sc -30
+KPX Ydotbelow aacute.sc -45
+KPX Ydotbelow atilde -50
+KPX Ydotbelow aring -50
+KPX Ydotbelow amacron -50
+KPX Ydotbelow ahookabove -50
+KPX Ydotbelow agrave -50
+KPX Ydotbelow adieresis -50
+KPX Ydotbelow acircumflex -50
+KPX Ydotbelow abreve -50
+KPX Ydotbelow aacute -70
+KPX ydotbelow oe -10
+KPX ydotbelow c -20
+KPX ydotbelow aeacute -15
+KPX ydotbelow ae -15
+KPX Yhookabove zcaron -60
+KPX Yhookabove zdotaccent -60
+KPX Yhookabove zacute -60
+KPX Yhookabove z -60
+KPX Yhookabove ccaron -100
+KPX Yhookabove cdotaccent -100
+KPX Yhookabove ccircumflex -100
+KPX Yhookabove cacute -100
+KPX Yhookabove ccedilla -100
+KPX Yhookabove c -100
+KPX Yhookabove scaron -90
+KPX Yhookabove scedilla -90
+KPX Yhookabove scircumflex -90
+KPX Yhookabove sacute -90
+KPX Yhookabove s -90
+KPX Yhookabove uhorntilde -50
+KPX Yhookabove uhornhookabove -50
+KPX Yhookabove uhorngrave -50
+KPX Yhookabove uhorndotbelow -50
+KPX Yhookabove uhornacute -50
+KPX Yhookabove utilde -50
+KPX Yhookabove uring -50
+KPX Yhookabove umacron -50
+KPX Yhookabove uhungarumlaut -50
+KPX Yhookabove uhookabove -50
+KPX Yhookabove ugrave -50
+KPX Yhookabove udieresis -50
+KPX Yhookabove ucircumflex -50
+KPX Yhookabove ubreve -50
+KPX Yhookabove uacute -75
+KPX Yhookabove u -100
+KPX Yhookabove scircumflex.sc -15
+KPX Yhookabove scaron.sc -15
+KPX Yhookabove sacute.sc -25
+KPX Yhookabove otilde.sc -25
+KPX Yhookabove omacron.sc -25
+KPX Yhookabove ohungarumlaut.sc -25
+KPX Yhookabove ohorntilde.sc -25
+KPX Yhookabove ohornhookabove.sc -25
+KPX Yhookabove ohorngrave.sc -25
+KPX Yhookabove ohorndotbelow.sc -25
+KPX Yhookabove ohornacute.sc -25
+KPX Yhookabove ohorntilde -50
+KPX Yhookabove ohornhookabove -50
+KPX Yhookabove ohorngrave -50
+KPX Yhookabove ohorndotbelow -50
+KPX Yhookabove ohornacute -50
+KPX Yhookabove ohookabove.sc -25
+KPX Yhookabove ograve.sc -25
+KPX Yhookabove oe.sc -20
+KPX Yhookabove oe -40
+KPX Yhookabove OE -30
+KPX Yhookabove ocircumflexdotbelow -50
+KPX Yhookabove odieresis.sc -25
+KPX Yhookabove ocircumflexdotbelow.sc -25
+KPX Yhookabove ocircumflex.sc -25
+KPX Yhookabove obreve.sc -25
+KPX Yhookabove oacute.sc -35
+KPX Yhookabove otilde -50
+KPX Yhookabove omacron -50
+KPX Yhookabove ohungarumlaut -50
+KPX Yhookabove ohookabove -50
+KPX Yhookabove ograve -50
+KPX Yhookabove odieresis -50
+KPX Yhookabove ocircumflex -50
+KPX Yhookabove obreve -50
+KPX Yhookabove oacute -75
+KPX Yhookabove iacute -15
+KPX Yhookabove i -50
+KPX Yhookabove gdotaccent.sc -25
+KPX Yhookabove gcircumflex.sc -25
+KPX Yhookabove gcaron.sc -25
+KPX Yhookabove gbreve.sc -25
+KPX Yhookabove gacute.sc -35
+KPX Yhookabove gdotaccent -65
+KPX Yhookabove gcircumflex -65
+KPX Yhookabove gcaron -65
+KPX Yhookabove gbreve -65
+KPX Yhookabove gacute -95
+KPX Yhookabove ecircumflexdotbelow -55
+KPX Yhookabove etilde -55
+KPX Yhookabove emacron -55
+KPX Yhookabove ehookabove -55
+KPX Yhookabove egrave -55
+KPX Yhookabove edotaccent -55
+KPX Yhookabove edieresis -55
+KPX Yhookabove ecircumflex -55
+KPX Yhookabove ecaron -55
+KPX Yhookabove ebreve -55
+KPX Yhookabove eacute -80
+KPX Yhookabove cdotaccent.sc -20
+KPX Yhookabove ccircumflex.sc -20
+KPX Yhookabove ccaron.sc -20
+KPX Yhookabove cacute.sc -30
+KPX Yhookabove atilde.sc -30
+KPX Yhookabove aring.sc -30
+KPX Yhookabove amacron.sc -30
+KPX Yhookabove ahookabove.sc -30
+KPX Yhookabove agrave.sc -30
+KPX Yhookabove aeacute.sc -40
+KPX Yhookabove aeacute -35
+KPX Yhookabove ae.sc -40
+KPX Yhookabove ae -35
+KPX Yhookabove AEacute -60
+KPX Yhookabove AE -60
+KPX Yhookabove acircumflexdotbelow -50
+KPX Yhookabove abrevedotbelow -50
+KPX Yhookabove adieresis.sc -30
+KPX Yhookabove acircumflexdotbelow.sc -30
+KPX Yhookabove acircumflex.sc -30
+KPX Yhookabove abrevedotbelow.sc -30
+KPX Yhookabove abreve.sc -30
+KPX Yhookabove aacute.sc -45
+KPX Yhookabove atilde -50
+KPX Yhookabove aring -50
+KPX Yhookabove amacron -50
+KPX Yhookabove ahookabove -50
+KPX Yhookabove agrave -50
+KPX Yhookabove adieresis -50
+KPX Yhookabove acircumflex -50
+KPX Yhookabove abreve -50
+KPX Yhookabove aacute -70
+KPX yhookabove oe -10
+KPX yhookabove aeacute -15
+KPX yhookabove ae -15
+KPX Ytilde zcaron -60
+KPX Ytilde zdotaccent -60
+KPX Ytilde zacute -60
+KPX Ytilde z -60
+KPX Ytilde ccaron -100
+KPX Ytilde cdotaccent -100
+KPX Ytilde ccircumflex -100
+KPX Ytilde cacute -100
+KPX Ytilde ccedilla -100
+KPX Ytilde c -100
+KPX Ytilde scaron -90
+KPX Ytilde scedilla -90
+KPX Ytilde scircumflex -90
+KPX Ytilde sacute -90
+KPX Ytilde s -90
+KPX Ytilde uhorntilde -50
+KPX Ytilde uhornhookabove -50
+KPX Ytilde uhorngrave -50
+KPX Ytilde uhorndotbelow -50
+KPX Ytilde uhornacute -50
+KPX Ytilde utilde -50
+KPX Ytilde uring -50
+KPX Ytilde umacron -50
+KPX Ytilde uhungarumlaut -50
+KPX Ytilde uhookabove -50
+KPX Ytilde ugrave -50
+KPX Ytilde udieresis -50
+KPX Ytilde ucircumflex -50
+KPX Ytilde ubreve -50
+KPX Ytilde uacute -75
+KPX Ytilde scircumflex.sc -15
+KPX Ytilde scaron.sc -15
+KPX Ytilde sacute.sc -25
+KPX Ytilde otilde.sc -25
+KPX Ytilde omacron.sc -25
+KPX Ytilde ohungarumlaut.sc -25
+KPX Ytilde ohorntilde.sc -25
+KPX Ytilde ohornhookabove.sc -25
+KPX Ytilde ohorngrave.sc -25
+KPX Ytilde ohorndotbelow.sc -25
+KPX Ytilde ohornacute.sc -25
+KPX Ytilde ohorntilde -50
+KPX Ytilde ohornhookabove -50
+KPX Ytilde ohorngrave -50
+KPX Ytilde ohorndotbelow -50
+KPX Ytilde ohornacute -50
+KPX Ytilde ohookabove.sc -25
+KPX Ytilde ograve.sc -25
+KPX Ytilde oe.sc -20
+KPX Ytilde oe -40
+KPX Ytilde OE -30
+KPX Ytilde ocircumflexdotbelow -50
+KPX Ytilde odieresis.sc -25
+KPX Ytilde ocircumflexdotbelow.sc -25
+KPX Ytilde ocircumflex.sc -25
+KPX Ytilde obreve.sc -25
+KPX Ytilde oacute.sc -35
+KPX Ytilde otilde -50
+KPX Ytilde omacron -50
+KPX Ytilde ohungarumlaut -50
+KPX Ytilde ohookabove -50
+KPX Ytilde ograve -50
+KPX Ytilde odieresis -50
+KPX Ytilde ocircumflex -50
+KPX Ytilde obreve -50
+KPX Ytilde oacute -75
+KPX Ytilde iacute -15
+KPX Ytilde i -50
+KPX Ytilde gdotaccent.sc -25
+KPX Ytilde gcircumflex.sc -25
+KPX Ytilde gcaron.sc -25
+KPX Ytilde gbreve.sc -25
+KPX Ytilde gacute.sc -35
+KPX Ytilde gdotaccent -65
+KPX Ytilde gcircumflex -65
+KPX Ytilde gcaron -65
+KPX Ytilde gbreve -65
+KPX Ytilde gacute -95
+KPX Ytilde ecircumflexdotbelow -55
+KPX Ytilde etilde -55
+KPX Ytilde emacron -55
+KPX Ytilde ehookabove -55
+KPX Ytilde egrave -55
+KPX Ytilde edotaccent -55
+KPX Ytilde edieresis -55
+KPX Ytilde ecircumflex -55
+KPX Ytilde ecaron -55
+KPX Ytilde ebreve -55
+KPX Ytilde eacute -80
+KPX Ytilde cdotaccent.sc -20
+KPX Ytilde ccircumflex.sc -20
+KPX Ytilde ccaron.sc -20
+KPX Ytilde cacute.sc -30
+KPX Ytilde atilde.sc -30
+KPX Ytilde aring.sc -30
+KPX Ytilde amacron.sc -30
+KPX Ytilde ahookabove.sc -30
+KPX Ytilde agrave.sc -30
+KPX Ytilde aeacute.sc -40
+KPX Ytilde aeacute -35
+KPX Ytilde ae.sc -40
+KPX Ytilde ae -35
+KPX Ytilde AEacute -60
+KPX Ytilde AE -60
+KPX Ytilde acircumflexdotbelow -50
+KPX Ytilde abrevedotbelow -50
+KPX Ytilde adieresis.sc -30
+KPX Ytilde acircumflexdotbelow.sc -30
+KPX Ytilde acircumflex.sc -30
+KPX Ytilde abrevedotbelow.sc -30
+KPX Ytilde abreve.sc -30
+KPX Ytilde aacute.sc -45
+KPX Ytilde atilde -50
+KPX Ytilde aring -50
+KPX Ytilde amacron -50
+KPX Ytilde ahookabove -50
+KPX Ytilde agrave -50
+KPX Ytilde adieresis -50
+KPX Ytilde acircumflex -50
+KPX Ytilde abreve -50
+KPX Ytilde aacute -70
+KPX ytilde oe -10
+KPX ytilde aeacute -15
+KPX ytilde ae -15
+KPX quoteleft quoteleft -35
+KPX quoteleft ydieresis.sc -10
+KPX quoteleft ycircumflex.sc -10
+KPX quoteleft y.sc -10
+KPX quoteleft Ydieresis -10
+KPX quoteleft Ycircumflex -10
+KPX quoteleft Y -10
+KPX quoteleft v.sc -15
+KPX quoteleft V -15
+KPX quoteleft uni021B.sc -15
+KPX quoteleft tcaron.sc -15
+KPX quoteleft t.sc -15
+KPX quoteleft uni021A -15
+KPX quoteleft Tcaron -15
+KPX quoteleft T -15
+KPX quoteleft aring.sc -145
+KPX quoteleft aogonek.sc -145
+KPX quoteleft amacron.sc -145
+KPX quoteleft aeacute.sc -150
+KPX quoteleft ae.sc -150
+KPX quoteleft AEacute -150
+KPX quoteleft AE -150
+KPX quoteleft adieresis.sc -145
+KPX quoteleft a.sc -145
+KPX quoteleft Aring -145
+KPX quoteleft Aogonek -145
+KPX quoteleft Amacron -145
+KPX quoteleft Adieresis -145
+KPX quoteleft A -145
+KPX quoteleft T_h -15
+KPX quoteright period -80
+KPX quoteright comma -100
+KPX quoteright ydieresis -40
+KPX quoteright ycircumflex -40
+KPX quoteright y -40
+KPX quoteright wgrave -35
+KPX quoteright wdieresis -35
+KPX quoteright wcircumflex -35
+KPX quoteright wacute -35
+KPX quoteright w -35
+KPX quoteright v -35
+KPX quoteright uni021B -55
+KPX quoteright tcaron -55
+KPX quoteright t -55
+KPX quoteright uni0219 -50
+KPX quoteright scircumflex -50
+KPX quoteright scedilla -50
+KPX quoteright scaron -50
+KPX quoteright sacute -50
+KPX quoteright s -50
+KPX quoteright rdotaccent -45
+KPX quoteright rcommaaccent -45
+KPX quoteright rcaron -45
+KPX quoteright racute -45
+KPX quoteright r -45
+KPX quoteright oslash -60
+KPX quoteright oogonek -60
+KPX quoteright omacron -60
+KPX quoteright ohungarumlaut -60
+KPX quoteright odieresis -60
+KPX quoteright obreve -60
+KPX quoteright o -60
+KPX quoteright dcaron -70
+KPX quoteright d -70
+KPX quoteright aring.sc -145
+KPX quoteright aogonek.sc -145
+KPX quoteright amacron.sc -145
+KPX quoteright aeacute.sc -145
+KPX quoteright ae.sc -145
+KPX quoteright AEacute -145
+KPX quoteright AE -145
+KPX quoteright adieresis.sc -145
+KPX quoteright a.sc -145
+KPX quoteright Aring -145
+KPX quoteright Aogonek -145
+KPX quoteright Amacron -145
+KPX quoteright Adieresis -145
+KPX quoteright A -145
+KPX quotedblleft ydieresis.sc -15
+KPX quotedblleft ycircumflex.sc -15
+KPX quotedblleft y.sc -15
+KPX quotedblleft Ydieresis -15
+KPX quotedblleft Ycircumflex -15
+KPX quotedblleft Y -15
+KPX quotedblleft wgrave.sc -10
+KPX quotedblleft wdieresis.sc -10
+KPX quotedblleft wcircumflex.sc -10
+KPX quotedblleft wacute.sc -10
+KPX quotedblleft w.sc -10
+KPX quotedblleft Wgrave -10
+KPX quotedblleft Wdieresis -10
+KPX quotedblleft Wcircumflex -10
+KPX quotedblleft Wacute -10
+KPX quotedblleft W -10
+KPX quotedblleft v.sc -15
+KPX quotedblleft V -15
+KPX quotedblleft uni021B.sc -15
+KPX quotedblleft tcaron.sc -15
+KPX quotedblleft t.sc -15
+KPX quotedblleft uni021A -15
+KPX quotedblleft Tcaron -15
+KPX quotedblleft T -15
+KPX quotedblleft aring.sc -150
+KPX quotedblleft aogonek.sc -150
+KPX quotedblleft amacron.sc -150
+KPX quotedblleft aeacute.sc -150
+KPX quotedblleft ae.sc -150
+KPX quotedblleft AEacute -150
+KPX quotedblleft AE -150
+KPX quotedblleft adieresis.sc -150
+KPX quotedblleft a.sc -150
+KPX quotedblleft Aring -150
+KPX quotedblleft Aogonek -150
+KPX quotedblleft Amacron -150
+KPX quotedblleft Adieresis -150
+KPX quotedblleft A -150
+KPX quotedblleft T_h -15
+KPX quotedblright v.sc -15
+KPX quotedblright V -15
+KPX quotedblright uni021B.sc -15
+KPX quotedblright tcaron.sc -15
+KPX quotedblright t.sc -15
+KPX quotedblright uni021A -15
+KPX quotedblright Tcaron -15
+KPX quotedblright T -15
+KPX quotedblright aring.sc -145
+KPX quotedblright aogonek.sc -145
+KPX quotedblright amacron.sc -145
+KPX quotedblright aeacute.sc -150
+KPX quotedblright ae.sc -150
+KPX quotedblright AEacute -150
+KPX quotedblright AE -150
+KPX quotedblright adieresis.sc -145
+KPX quotedblright a.sc -145
+KPX quotedblright Aring -145
+KPX quotedblright Aogonek -145
+KPX quotedblright Amacron -145
+KPX quotedblright Adieresis -145
+KPX quotedblright A -145
+KPX quotedblright T_h -15
+KPX quotedblbase ydieresis.sc -85
+KPX quotedblbase ycircumflex.sc -85
+KPX quotedblbase y.sc -85
+KPX quotedblbase Ydieresis -85
+KPX quotedblbase Ycircumflex -85
+KPX quotedblbase Y -85
+KPX quotedblbase wgrave.sc -45
+KPX quotedblbase wdieresis.sc -45
+KPX quotedblbase wcircumflex.sc -45
+KPX quotedblbase wacute.sc -45
+KPX quotedblbase w.sc -45
+KPX quotedblbase Wgrave -45
+KPX quotedblbase Wdieresis -45
+KPX quotedblbase Wcircumflex -45
+KPX quotedblbase Wacute -45
+KPX quotedblbase W -45
+KPX quotedblbase v.sc -75
+KPX quotedblbase V -75
+KPX quotedblbase uni021B.sc -60
+KPX quotedblbase tcaron.sc -60
+KPX quotedblbase t.sc -60
+KPX quotedblbase uni021A -60
+KPX quotedblbase Tcaron -60
+KPX quotedblbase T -60
+KPX quotedblbase T_h -60
+KPX guilsinglright Ydieresis -115
+KPX guilsinglright Ycircumflex -115
+KPX guilsinglright Y -115
+KPX guilsinglright Wgrave -65
+KPX guilsinglright Wdieresis -65
+KPX guilsinglright Wcircumflex -65
+KPX guilsinglright Wacute -65
+KPX guilsinglright W -65
+KPX guilsinglright V -85
+KPX guilsinglright uni021A -105
+KPX guilsinglright Tcaron -105
+KPX guilsinglright T -105
+KPX guilsinglright AEacute -80
+KPX guilsinglright AE -80
+KPX guilsinglright Aring -70
+KPX guilsinglright Aogonek -70
+KPX guilsinglright Amacron -70
+KPX guilsinglright Adieresis -70
+KPX guilsinglright A -70
+KPX guilsinglright T_h -105
+KPX abreveacute.sc t.sc -25
+KPX abreveacute.sc c.sc -30
+KPX abrevedotbelow.sc t.sc -25
+KPX abrevedotbelow.sc c.sc -30
+KPX acircumflexacute.sc y.sc -40
+KPX acircumflexacute.sc u.sc -35
+KPX acircumflexacute.sc t.sc -25
+KPX acircumflexacute.sc c.sc -30
+KPX acircumflexdotbelow.sc y.sc -40
+KPX acircumflexdotbelow.sc u.sc -35
+KPX acircumflexdotbelow.sc t.sc -25
+KPX acircumflexdotbelow.sc c.sc -30
+KPX acircumflexgrave.sc y.sc -40
+KPX acircumflexgrave.sc u.sc -35
+KPX acircumflexhookabove.sc y.sc -40
+KPX acircumflexhookabove.sc u.sc -35
+KPX acircumflextilde.sc y.sc -40
+KPX acircumflextilde.sc u.sc -35
+KPX adotbelow.sc y.sc -40
+KPX adotbelow.sc u.sc -35
+KPX adotbelow.sc t.sc -25
+KPX adotbelow.sc o.sc -30
+KPX adotbelow.sc c.sc -30
+KPX ahookabove.sc y.sc -40
+KPX ahookabove.sc u.sc -35
+KPX ahookabove.sc o.sc -30
+KPX dcroat.sc atilde.sc -55
+KPX dcroat.sc ahookabove.sc -55
+KPX dcroat.sc agrave.sc -55
+KPX dcroat.sc adotbelow.sc -55
+KPX dcroat.sc acircumflextilde.sc -55
+KPX dcroat.sc acircumflexhookabove.sc -55
+KPX dcroat.sc acircumflexgrave.sc -55
+KPX dcroat.sc acircumflexdotbelow.sc -55
+KPX dcroat.sc acircumflexacute.sc -55
+KPX dcroat.sc acircumflex.sc -55
+KPX dcroat.sc abrevetilde.sc -55
+KPX dcroat.sc abrevehookabove.sc -55
+KPX dcroat.sc abrevegrave.sc -55
+KPX dcroat.sc abrevedotbelow.sc -55
+KPX dcroat.sc abreveacute.sc -55
+KPX dcroat.sc abreve.sc -55
+KPX dcroat.sc aacute.sc -55
+KPX dcroat.sc a.sc -55
+KPX gacute.sc ydieresis.sc -5
+KPX gacute.sc ycircumflex.sc -5
+KPX gacute.sc y.sc -5
+KPX gacute.sc wgrave.sc -15
+KPX gacute.sc wdieresis.sc -15
+KPX gacute.sc wcircumflex.sc -15
+KPX gacute.sc wacute.sc -15
+KPX gacute.sc w.sc -15
+KPX gacute.sc v.sc -15
+KPX gacute.sc uni021B.sc -10
+KPX gacute.sc tcaron.sc -10
+KPX gacute.sc t.sc -10
+KPX gacute.sc aring.sc -10
+KPX gacute.sc aogonek.sc -10
+KPX gacute.sc amacron.sc -10
+KPX gacute.sc aeacute.sc -15
+KPX gacute.sc ae.sc -15
+KPX gacute.sc adieresis.sc -10
+KPX gacute.sc a.sc -10
+KPX gcaron.sc ydieresis.sc -5
+KPX gcaron.sc ycircumflex.sc -5
+KPX gcaron.sc y.sc -5
+KPX gcaron.sc wgrave.sc -15
+KPX gcaron.sc wdieresis.sc -15
+KPX gcaron.sc wcircumflex.sc -15
+KPX gcaron.sc wacute.sc -15
+KPX gcaron.sc w.sc -15
+KPX gcaron.sc v.sc -15
+KPX gcaron.sc uni021B.sc -10
+KPX gcaron.sc tcaron.sc -10
+KPX gcaron.sc t.sc -10
+KPX gcaron.sc aring.sc -10
+KPX gcaron.sc aogonek.sc -10
+KPX gcaron.sc amacron.sc -10
+KPX gcaron.sc aeacute.sc -15
+KPX gcaron.sc ae.sc -15
+KPX gcaron.sc adieresis.sc -10
+KPX gcaron.sc a.sc -10
+KPX jacute.sc aring.sc -20
+KPX jacute.sc aogonek.sc -20
+KPX jacute.sc amacron.sc -20
+KPX jacute.sc aeacute.sc -25
+KPX jacute.sc ae.sc -25
+KPX jacute.sc adieresis.sc -20
+KPX jacute.sc a.sc -20
+KPX lslash.sc quoteright -105
+KPX lslash.sc quotedblright -115
+KPX lslash.sc hyphen 15
+KPX lslash.sc ytilde.sc -35
+KPX lslash.sc yhookabove.sc -35
+KPX lslash.sc ygrave.sc -35
+KPX lslash.sc ydotbelow.sc -35
+KPX lslash.sc ydieresis.sc -35
+KPX lslash.sc ycircumflex.sc -35
+KPX lslash.sc yacute.sc -35
+KPX lslash.sc y.sc -35
+KPX lslash.sc wgrave.sc -35
+KPX lslash.sc wdieresis.sc -35
+KPX lslash.sc wcircumflex.sc -35
+KPX lslash.sc wacute.sc -35
+KPX lslash.sc w.sc -35
+KPX lslash.sc v.sc -45
+KPX lslash.sc utilde.sc -15
+KPX lslash.sc uring.sc -15
+KPX lslash.sc uogonek.sc -15
+KPX lslash.sc uni021B.sc -20
+KPX lslash.sc umacron.sc -15
+KPX lslash.sc uhungarumlaut.sc -15
+KPX lslash.sc uhorntilde.sc -15
+KPX lslash.sc uhornhookabove.sc -15
+KPX lslash.sc uhorngrave.sc -15
+KPX lslash.sc uhorndotbelow.sc -15
+KPX lslash.sc uhornacute.sc -15
+KPX lslash.sc uhookabove.sc -15
+KPX lslash.sc ugrave.sc -15
+KPX lslash.sc udotbelow.sc -15
+KPX lslash.sc udieresis.sc -15
+KPX lslash.sc ucircumflex.sc -15
+KPX lslash.sc ubreve.sc -15
+KPX lslash.sc uacute.sc -15
+KPX lslash.sc u.sc -15
+KPX lslash.sc tcaron.sc -20
+KPX lslash.sc t.sc -20
+KPX lslash.sc aring.sc 15
+KPX lslash.sc aogonek.sc 15
+KPX lslash.sc amacron.sc 15
+KPX lslash.sc aeacute.sc 10
+KPX lslash.sc ae.sc 10
+KPX lslash.sc adieresis.sc 15
+KPX lslash.sc a.sc 15
+KPX odotbelow.sc a.sc -45
+KPX ohookabove.sc a.sc -45
+KPX oogonek.sc ydieresis.sc -20
+KPX oogonek.sc ycircumflex.sc -20
+KPX oogonek.sc y.sc -20
+KPX oogonek.sc x.sc -40
+KPX oogonek.sc wgrave.sc -25
+KPX oogonek.sc wdieresis.sc -25
+KPX oogonek.sc wcircumflex.sc -25
+KPX oogonek.sc wacute.sc -25
+KPX oogonek.sc w.sc -25
+KPX oogonek.sc v.sc -40
+KPX oogonek.sc aring.sc -45
+KPX oogonek.sc aogonek.sc -45
+KPX oogonek.sc amacron.sc -45
+KPX oogonek.sc aeacute.sc -50
+KPX oogonek.sc ae.sc -50
+KPX oogonek.sc adieresis.sc -45
+KPX oogonek.sc a.sc -45
+KPX rdotaccent.sc hyphen -45
+KPX rdotaccent.sc ydieresis.sc -25
+KPX rdotaccent.sc ycircumflex.sc -25
+KPX rdotaccent.sc y.sc -25
+KPX rdotaccent.sc wgrave.sc -40
+KPX rdotaccent.sc wdieresis.sc -40
+KPX rdotaccent.sc wcircumflex.sc -40
+KPX rdotaccent.sc wacute.sc -40
+KPX rdotaccent.sc w.sc -40
+KPX rdotaccent.sc v.sc -40
+KPX rdotaccent.sc uring.sc -25
+KPX rdotaccent.sc uogonek.sc -25
+KPX rdotaccent.sc uni021B.sc -15
+KPX rdotaccent.sc umacron.sc -25
+KPX rdotaccent.sc uhungarumlaut.sc -25
+KPX rdotaccent.sc udieresis.sc -25
+KPX rdotaccent.sc ucircumflex.sc -25
+KPX rdotaccent.sc ubreve.sc -25
+KPX rdotaccent.sc u.sc -25
+KPX rdotaccent.sc tcaron.sc -15
+KPX rdotaccent.sc t.sc -15
+KPX rdotaccent.sc oslash.sc -25
+KPX rdotaccent.sc oogonek.sc -25
+KPX rdotaccent.sc omacron.sc -25
+KPX rdotaccent.sc ohungarumlaut.sc -25
+KPX rdotaccent.sc oe.sc -25
+KPX rdotaccent.sc odieresis.sc -25
+KPX rdotaccent.sc obreve.sc -25
+KPX rdotaccent.sc o.sc -25
+KPX rdotaccent.sc gdotaccent.sc -25
+KPX rdotaccent.sc gcommaaccent.sc -25
+KPX rdotaccent.sc gcircumflex.sc -25
+KPX rdotaccent.sc gcaron.sc -25
+KPX rdotaccent.sc gbreve.sc -25
+KPX rdotaccent.sc gacute.sc -25
+KPX rdotaccent.sc g.sc -25
+KPX rdotaccent.sc cdotaccent.sc -25
+KPX rdotaccent.sc ccircumflex.sc -25
+KPX rdotaccent.sc ccedilla.sc -25
+KPX rdotaccent.sc ccaron.sc -25
+KPX rdotaccent.sc cacute.sc -25
+KPX rdotaccent.sc c.sc -25
+KPX scaron.sc ydieresis.sc -10
+KPX scaron.sc ycircumflex.sc -10
+KPX scaron.sc y.sc -10
+KPX scaron.sc wgrave.sc -15
+KPX scaron.sc wdieresis.sc -15
+KPX scaron.sc wcircumflex.sc -15
+KPX scaron.sc wacute.sc -15
+KPX scaron.sc w.sc -15
+KPX scaron.sc v.sc -15
+KPX scaron.sc uni021B.sc -10
+KPX scaron.sc tcaron.sc -10
+KPX scaron.sc t.sc -10
+KPX scaron.sc aring.sc -25
+KPX scaron.sc aogonek.sc -25
+KPX scaron.sc amacron.sc -25
+KPX scaron.sc aeacute.sc -35
+KPX scaron.sc ae.sc -35
+KPX scaron.sc adieresis.sc -25
+KPX scaron.sc a.sc -25
+KPX udotbelow.sc a.sc 10
+KPX uhookabove.sc a.sc 10
+KPX uhorn.sc a.sc 10
+KPX uhornacute.sc a.sc 10
+KPX uhorndotbelow.sc a.sc 10
+KPX uhorngrave.sc a.sc 10
+KPX uhornhookabove.sc a.sc 10
+KPX uhorntilde.sc a.sc 10
+KPX ydotbelow.sc c.sc -35
+KPX f_k hyphen -50
+KPX f_k comma -25
+KPX f_k W -20
+KPX f_k V -50
+KPX f_k uring -15
+KPX f_k uogonek -15
+KPX f_k umacron -15
+KPX f_k uhungarumlaut -15
+KPX f_k udieresis -15
+KPX f_k ucircumflex -15
+KPX f_k ubreve -15
+KPX f_k u -15
+KPX f_k gdotaccent -45
+KPX f_k gcommaaccent -45
+KPX f_k gcircumflex -45
+KPX f_k gcaron -45
+KPX f_k gbreve -45
+KPX f_k gacute -45
+KPX f_k g -45
+KPX f_k aeacute 15
+KPX f_k ae 15
+KPX f_k aring 10
+KPX f_k aogonek 10
+KPX f_k amacron 10
+KPX f_k adieresis 10
+KPX f_k a 10
+KPX hyphen.prop two.prop -10
+KPX hyphen.prop seven.prop -30
+KPX hyphen.prop one.prop -20
+KPX Jacute aring.sc -25
+KPX Jacute aogonek.sc -25
+KPX Jacute amacron.sc -25
+KPX Jacute aeacute.sc -30
+KPX Jacute ae.sc -30
+KPX Jacute AEacute -35
+KPX Jacute AE -35
+KPX Jacute adieresis.sc -25
+KPX Jacute a.sc -25
+KPX Jacute Aring -30
+KPX Jacute Aogonek -30
+KPX Jacute Amacron -30
+KPX Jacute Adieresis -30
+KPX Jacute A -30
+KPX seven.prop six.prop -10
+KPX seven.prop hyphen.prop -20
+KPX seven.prop four.prop -20
+KPX amacron.sc quoteright -65
+KPX amacron.sc quotedblright -75
+KPX amacron.sc comma -20
+KPX amacron.sc ydieresis.sc -40
+KPX amacron.sc ycircumflex.sc -40
+KPX amacron.sc y.sc -40
+KPX amacron.sc wgrave.sc -50
+KPX amacron.sc wdieresis.sc -50
+KPX amacron.sc wcircumflex.sc -50
+KPX amacron.sc wacute.sc -50
+KPX amacron.sc w.sc -50
+KPX amacron.sc v.sc -65
+KPX amacron.sc uring.sc -35
+KPX amacron.sc uogonek.sc -35
+KPX amacron.sc uni021B.sc -25
+KPX amacron.sc umacron.sc -35
+KPX amacron.sc uhungarumlaut.sc -35
+KPX amacron.sc udieresis.sc -35
+KPX amacron.sc ucircumflex.sc -35
+KPX amacron.sc ubreve.sc -35
+KPX amacron.sc u.sc -35
+KPX amacron.sc tcaron.sc -25
+KPX amacron.sc t.sc -25
+KPX amacron.sc q.sc -30
+KPX amacron.sc oslash.sc -30
+KPX amacron.sc oogonek.sc -30
+KPX amacron.sc omacron.sc -30
+KPX amacron.sc ohungarumlaut.sc -30
+KPX amacron.sc odieresis.sc -30
+KPX amacron.sc obreve.sc -30
+KPX amacron.sc o.sc -30
+KPX amacron.sc gdotaccent.sc -30
+KPX amacron.sc gcommaaccent.sc -30
+KPX amacron.sc gcircumflex.sc -30
+KPX amacron.sc gcaron.sc -30
+KPX amacron.sc gbreve.sc -30
+KPX amacron.sc gacute.sc -30
+KPX amacron.sc g.sc -30
+KPX amacron.sc cdotaccent.sc -30
+KPX amacron.sc ccircumflex.sc -30
+KPX amacron.sc ccedilla.sc -30
+KPX amacron.sc ccaron.sc -30
+KPX amacron.sc cacute.sc -30
+KPX amacron.sc c.sc -30
+KPX aogonek.sc quoteright -65
+KPX aogonek.sc quotedblright -75
+KPX aogonek.sc comma -20
+KPX aogonek.sc ydieresis.sc -40
+KPX aogonek.sc ycircumflex.sc -40
+KPX aogonek.sc y.sc -40
+KPX aogonek.sc wgrave.sc -50
+KPX aogonek.sc wdieresis.sc -50
+KPX aogonek.sc wcircumflex.sc -50
+KPX aogonek.sc wacute.sc -50
+KPX aogonek.sc w.sc -50
+KPX aogonek.sc v.sc -65
+KPX aogonek.sc uring.sc -35
+KPX aogonek.sc uogonek.sc -35
+KPX aogonek.sc uni021B.sc -25
+KPX aogonek.sc umacron.sc -35
+KPX aogonek.sc uhungarumlaut.sc -35
+KPX aogonek.sc udieresis.sc -35
+KPX aogonek.sc ucircumflex.sc -35
+KPX aogonek.sc ubreve.sc -35
+KPX aogonek.sc u.sc -35
+KPX aogonek.sc tcaron.sc -25
+KPX aogonek.sc t.sc -25
+KPX aogonek.sc q.sc -30
+KPX aogonek.sc oslash.sc -30
+KPX aogonek.sc oogonek.sc -30
+KPX aogonek.sc omacron.sc -30
+KPX aogonek.sc ohungarumlaut.sc -30
+KPX aogonek.sc odieresis.sc -30
+KPX aogonek.sc obreve.sc -30
+KPX aogonek.sc o.sc -30
+KPX aogonek.sc gdotaccent.sc -30
+KPX aogonek.sc gcommaaccent.sc -30
+KPX aogonek.sc gcircumflex.sc -30
+KPX aogonek.sc gcaron.sc -30
+KPX aogonek.sc gbreve.sc -30
+KPX aogonek.sc gacute.sc -30
+KPX aogonek.sc g.sc -30
+KPX aogonek.sc cdotaccent.sc -30
+KPX aogonek.sc ccircumflex.sc -30
+KPX aogonek.sc ccedilla.sc -30
+KPX aogonek.sc ccaron.sc -30
+KPX aogonek.sc cacute.sc -30
+KPX aogonek.sc c.sc -30
+KPX cacute.sc oslash.sc -20
+KPX cacute.sc oogonek.sc -20
+KPX cacute.sc omacron.sc -20
+KPX cacute.sc ohungarumlaut.sc -20
+KPX cacute.sc odieresis.sc -20
+KPX cacute.sc obreve.sc -20
+KPX cacute.sc o.sc -20
+KPX cacute.sc kcommaaccent.sc -15
+KPX cacute.sc k.sc -15
+KPX cacute.sc hcircumflex.sc -5
+KPX cacute.sc h.sc -5
+KPX ccaron.sc oslash.sc -20
+KPX ccaron.sc oogonek.sc -20
+KPX ccaron.sc omacron.sc -20
+KPX ccaron.sc ohungarumlaut.sc -20
+KPX ccaron.sc odieresis.sc -20
+KPX ccaron.sc obreve.sc -20
+KPX ccaron.sc o.sc -20
+KPX ccaron.sc kcommaaccent.sc -15
+KPX ccaron.sc k.sc -15
+KPX ccaron.sc hcircumflex.sc -5
+KPX ccaron.sc h.sc -5
+KPX ccircumflex.sc oslash.sc -20
+KPX ccircumflex.sc oogonek.sc -20
+KPX ccircumflex.sc omacron.sc -20
+KPX ccircumflex.sc ohungarumlaut.sc -20
+KPX ccircumflex.sc odieresis.sc -20
+KPX ccircumflex.sc obreve.sc -20
+KPX ccircumflex.sc o.sc -20
+KPX ccircumflex.sc kcommaaccent.sc -15
+KPX ccircumflex.sc k.sc -15
+KPX ccircumflex.sc hcircumflex.sc -5
+KPX ccircumflex.sc h.sc -5
+KPX cdotaccent.sc oslash.sc -20
+KPX cdotaccent.sc oogonek.sc -20
+KPX cdotaccent.sc omacron.sc -20
+KPX cdotaccent.sc ohungarumlaut.sc -20
+KPX cdotaccent.sc odieresis.sc -20
+KPX cdotaccent.sc obreve.sc -20
+KPX cdotaccent.sc o.sc -20
+KPX cdotaccent.sc kcommaaccent.sc -15
+KPX cdotaccent.sc k.sc -15
+KPX cdotaccent.sc hcircumflex.sc -5
+KPX cdotaccent.sc h.sc -5
+KPX dcaron.sc jacute.sc -25
+KPX dcaron.sc ydieresis.sc -25
+KPX dcaron.sc ycircumflex.sc -25
+KPX dcaron.sc y.sc -25
+KPX dcaron.sc x.sc -45
+KPX dcaron.sc wgrave.sc -30
+KPX dcaron.sc wdieresis.sc -30
+KPX dcaron.sc wcircumflex.sc -30
+KPX dcaron.sc wacute.sc -30
+KPX dcaron.sc w.sc -30
+KPX dcaron.sc v.sc -40
+KPX dcaron.sc jcircumflex.sc -25
+KPX dcaron.sc j.sc -25
+KPX dcaron.sc aring.sc -55
+KPX dcaron.sc aogonek.sc -55
+KPX dcaron.sc amacron.sc -55
+KPX dcaron.sc adieresis.sc -55
+KPX dcaron.sc a.sc -55
+KPX gbreve.sc ydieresis.sc -5
+KPX gbreve.sc ycircumflex.sc -5
+KPX gbreve.sc y.sc -5
+KPX gbreve.sc wgrave.sc -15
+KPX gbreve.sc wdieresis.sc -15
+KPX gbreve.sc wcircumflex.sc -15
+KPX gbreve.sc wacute.sc -15
+KPX gbreve.sc w.sc -15
+KPX gbreve.sc v.sc -15
+KPX gbreve.sc uni021B.sc -10
+KPX gbreve.sc tcaron.sc -10
+KPX gbreve.sc t.sc -10
+KPX gbreve.sc aring.sc -10
+KPX gbreve.sc aogonek.sc -10
+KPX gbreve.sc amacron.sc -10
+KPX gbreve.sc aeacute.sc -15
+KPX gbreve.sc ae.sc -15
+KPX gbreve.sc adieresis.sc -10
+KPX gbreve.sc a.sc -10
+KPX gcircumflex.sc ydieresis.sc -5
+KPX gcircumflex.sc ycircumflex.sc -5
+KPX gcircumflex.sc y.sc -5
+KPX gcircumflex.sc wgrave.sc -15
+KPX gcircumflex.sc wdieresis.sc -15
+KPX gcircumflex.sc wcircumflex.sc -15
+KPX gcircumflex.sc wacute.sc -15
+KPX gcircumflex.sc w.sc -15
+KPX gcircumflex.sc v.sc -15
+KPX gcircumflex.sc uni021B.sc -10
+KPX gcircumflex.sc tcaron.sc -10
+KPX gcircumflex.sc t.sc -10
+KPX gcircumflex.sc aring.sc -10
+KPX gcircumflex.sc aogonek.sc -10
+KPX gcircumflex.sc amacron.sc -10
+KPX gcircumflex.sc aeacute.sc -15
+KPX gcircumflex.sc ae.sc -15
+KPX gcircumflex.sc adieresis.sc -10
+KPX gcircumflex.sc a.sc -10
+KPX gcommaaccent.sc ydieresis.sc -5
+KPX gcommaaccent.sc ycircumflex.sc -5
+KPX gcommaaccent.sc y.sc -5
+KPX gcommaaccent.sc wgrave.sc -15
+KPX gcommaaccent.sc wdieresis.sc -15
+KPX gcommaaccent.sc wcircumflex.sc -15
+KPX gcommaaccent.sc wacute.sc -15
+KPX gcommaaccent.sc w.sc -15
+KPX gcommaaccent.sc v.sc -15
+KPX gcommaaccent.sc uni021B.sc -10
+KPX gcommaaccent.sc tcaron.sc -10
+KPX gcommaaccent.sc t.sc -10
+KPX gcommaaccent.sc aring.sc -10
+KPX gcommaaccent.sc aogonek.sc -10
+KPX gcommaaccent.sc amacron.sc -10
+KPX gcommaaccent.sc aeacute.sc -15
+KPX gcommaaccent.sc ae.sc -15
+KPX gcommaaccent.sc adieresis.sc -10
+KPX gcommaaccent.sc a.sc -10
+KPX gdotaccent.sc ydieresis.sc -5
+KPX gdotaccent.sc ycircumflex.sc -5
+KPX gdotaccent.sc y.sc -5
+KPX gdotaccent.sc wgrave.sc -15
+KPX gdotaccent.sc wdieresis.sc -15
+KPX gdotaccent.sc wcircumflex.sc -15
+KPX gdotaccent.sc wacute.sc -15
+KPX gdotaccent.sc w.sc -15
+KPX gdotaccent.sc v.sc -15
+KPX gdotaccent.sc uni021B.sc -10
+KPX gdotaccent.sc tcaron.sc -10
+KPX gdotaccent.sc t.sc -10
+KPX gdotaccent.sc aring.sc -10
+KPX gdotaccent.sc aogonek.sc -10
+KPX gdotaccent.sc amacron.sc -10
+KPX gdotaccent.sc aeacute.sc -15
+KPX gdotaccent.sc ae.sc -15
+KPX gdotaccent.sc adieresis.sc -10
+KPX gdotaccent.sc a.sc -10
+KPX jcircumflex.sc aring.sc -20
+KPX jcircumflex.sc aogonek.sc -20
+KPX jcircumflex.sc amacron.sc -20
+KPX jcircumflex.sc aeacute.sc -25
+KPX jcircumflex.sc ae.sc -25
+KPX jcircumflex.sc adieresis.sc -20
+KPX jcircumflex.sc a.sc -20
+KPX kcommaaccent.sc hyphen -55
+KPX kcommaaccent.sc uni021B.sc 10
+KPX kcommaaccent.sc tcaron.sc 10
+KPX kcommaaccent.sc t.sc 10
+KPX kcommaaccent.sc oslash.sc -25
+KPX kcommaaccent.sc oogonek.sc -25
+KPX kcommaaccent.sc omacron.sc -25
+KPX kcommaaccent.sc ohungarumlaut.sc -25
+KPX kcommaaccent.sc oe.sc -25
+KPX kcommaaccent.sc odieresis.sc -25
+KPX kcommaaccent.sc obreve.sc -25
+KPX kcommaaccent.sc o.sc -25
+KPX kcommaaccent.sc gdotaccent.sc -25
+KPX kcommaaccent.sc gcommaaccent.sc -25
+KPX kcommaaccent.sc gcircumflex.sc -25
+KPX kcommaaccent.sc gcaron.sc -25
+KPX kcommaaccent.sc gbreve.sc -25
+KPX kcommaaccent.sc gacute.sc -25
+KPX kcommaaccent.sc g.sc -25
+KPX kcommaaccent.sc cdotaccent.sc -25
+KPX kcommaaccent.sc ccircumflex.sc -25
+KPX kcommaaccent.sc ccedilla.sc -25
+KPX kcommaaccent.sc ccaron.sc -25
+KPX kcommaaccent.sc cacute.sc -25
+KPX kcommaaccent.sc c.sc -25
+KPX lacute.sc quoteright -105
+KPX lacute.sc quotedblright -115
+KPX lacute.sc hyphen 15
+KPX lacute.sc ydieresis.sc -45
+KPX lacute.sc ycircumflex.sc -45
+KPX lacute.sc y.sc -45
+KPX lacute.sc wgrave.sc -40
+KPX lacute.sc wdieresis.sc -40
+KPX lacute.sc wcircumflex.sc -40
+KPX lacute.sc wacute.sc -40
+KPX lacute.sc w.sc -40
+KPX lacute.sc v.sc -60
+KPX lacute.sc uring.sc -15
+KPX lacute.sc uogonek.sc -15
+KPX lacute.sc uni021B.sc -25
+KPX lacute.sc umacron.sc -15
+KPX lacute.sc uhungarumlaut.sc -15
+KPX lacute.sc udieresis.sc -15
+KPX lacute.sc ucircumflex.sc -15
+KPX lacute.sc ubreve.sc -15
+KPX lacute.sc u.sc -15
+KPX lacute.sc tcaron.sc -25
+KPX lacute.sc t.sc -25
+KPX lacute.sc aring.sc 15
+KPX lacute.sc aogonek.sc 15
+KPX lacute.sc amacron.sc 15
+KPX lacute.sc aeacute.sc 10
+KPX lacute.sc ae.sc 10
+KPX lacute.sc adieresis.sc 15
+KPX lacute.sc a.sc 15
+KPX lcaron.sc quoteright -105
+KPX lcaron.sc quotedblright -115
+KPX lcaron.sc hyphen 15
+KPX lcaron.sc ytilde.sc -20
+KPX lcaron.sc yhookabove.sc -20
+KPX lcaron.sc ygrave.sc -20
+KPX lcaron.sc ydotbelow.sc -20
+KPX lcaron.sc ydieresis.sc -20
+KPX lcaron.sc ycircumflex.sc -20
+KPX lcaron.sc yacute.sc -20
+KPX lcaron.sc y.sc -20
+KPX lcaron.sc wgrave.sc -20
+KPX lcaron.sc wdieresis.sc -20
+KPX lcaron.sc wcircumflex.sc -20
+KPX lcaron.sc wacute.sc -20
+KPX lcaron.sc w.sc -20
+KPX lcaron.sc v.sc -30
+KPX lcaron.sc utilde.sc -10
+KPX lcaron.sc uring.sc -10
+KPX lcaron.sc uogonek.sc -10
+KPX lcaron.sc uni021B.sc -15
+KPX lcaron.sc umacron.sc -10
+KPX lcaron.sc uhungarumlaut.sc -10
+KPX lcaron.sc uhorntilde.sc -10
+KPX lcaron.sc uhornhookabove.sc -10
+KPX lcaron.sc uhorngrave.sc -10
+KPX lcaron.sc uhorndotbelow.sc -10
+KPX lcaron.sc uhornacute.sc -10
+KPX lcaron.sc uhookabove.sc -10
+KPX lcaron.sc ugrave.sc -10
+KPX lcaron.sc udotbelow.sc -10
+KPX lcaron.sc udieresis.sc -10
+KPX lcaron.sc ucircumflex.sc -10
+KPX lcaron.sc ubreve.sc -10
+KPX lcaron.sc uacute.sc -10
+KPX lcaron.sc u.sc -10
+KPX lcaron.sc tcaron.sc -15
+KPX lcaron.sc t.sc -15
+KPX lcaron.sc aring.sc 15
+KPX lcaron.sc aogonek.sc 15
+KPX lcaron.sc amacron.sc 15
+KPX lcaron.sc aeacute.sc 10
+KPX lcaron.sc ae.sc 10
+KPX lcaron.sc adieresis.sc 15
+KPX lcaron.sc a.sc 15
+KPX lcommaaccent.sc quoteright -105
+KPX lcommaaccent.sc quotedblright -115
+KPX lcommaaccent.sc hyphen 15
+KPX lcommaaccent.sc ydieresis.sc -45
+KPX lcommaaccent.sc ycircumflex.sc -45
+KPX lcommaaccent.sc y.sc -45
+KPX lcommaaccent.sc wgrave.sc -40
+KPX lcommaaccent.sc wdieresis.sc -40
+KPX lcommaaccent.sc wcircumflex.sc -40
+KPX lcommaaccent.sc wacute.sc -40
+KPX lcommaaccent.sc w.sc -40
+KPX lcommaaccent.sc v.sc -60
+KPX lcommaaccent.sc uring.sc -15
+KPX lcommaaccent.sc uogonek.sc -15
+KPX lcommaaccent.sc uni021B.sc -25
+KPX lcommaaccent.sc umacron.sc -15
+KPX lcommaaccent.sc uhungarumlaut.sc -15
+KPX lcommaaccent.sc udieresis.sc -15
+KPX lcommaaccent.sc ucircumflex.sc -15
+KPX lcommaaccent.sc ubreve.sc -15
+KPX lcommaaccent.sc u.sc -15
+KPX lcommaaccent.sc tcaron.sc -25
+KPX lcommaaccent.sc t.sc -25
+KPX lcommaaccent.sc aring.sc 15
+KPX lcommaaccent.sc aogonek.sc 15
+KPX lcommaaccent.sc amacron.sc 15
+KPX lcommaaccent.sc aeacute.sc 10
+KPX lcommaaccent.sc ae.sc 10
+KPX lcommaaccent.sc adieresis.sc 15
+KPX lcommaaccent.sc a.sc 15
+KPX nacute.sc period -30
+KPX nacute.sc comma -45
+KPX nacute.sc oslash.sc -15
+KPX nacute.sc oogonek.sc -15
+KPX nacute.sc omacron.sc -15
+KPX nacute.sc ohungarumlaut.sc -15
+KPX nacute.sc odieresis.sc -15
+KPX nacute.sc obreve.sc -15
+KPX nacute.sc o.sc -15
+KPX nacute.sc gdotaccent.sc -15
+KPX nacute.sc gcommaaccent.sc -15
+KPX nacute.sc gcircumflex.sc -15
+KPX nacute.sc gcaron.sc -15
+KPX nacute.sc gbreve.sc -15
+KPX nacute.sc gacute.sc -15
+KPX nacute.sc g.sc -15
+KPX nacute.sc cdotaccent.sc -15
+KPX nacute.sc ccircumflex.sc -15
+KPX nacute.sc ccedilla.sc -15
+KPX nacute.sc ccaron.sc -15
+KPX nacute.sc cacute.sc -15
+KPX nacute.sc c.sc -15
+KPX nacute.sc aring.sc -20
+KPX nacute.sc aogonek.sc -20
+KPX nacute.sc amacron.sc -20
+KPX nacute.sc aeacute.sc -25
+KPX nacute.sc ae.sc -25
+KPX nacute.sc adieresis.sc -20
+KPX nacute.sc a.sc -20
+KPX ncaron.sc period -30
+KPX ncaron.sc comma -45
+KPX ncaron.sc oslash.sc -15
+KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc omacron.sc -15
+KPX ncaron.sc ohungarumlaut.sc -15
+KPX ncaron.sc odieresis.sc -15
+KPX ncaron.sc obreve.sc -15
+KPX ncaron.sc o.sc -15
+KPX ncaron.sc gdotaccent.sc -15
+KPX ncaron.sc gcommaaccent.sc -15
+KPX ncaron.sc gcircumflex.sc -15
+KPX ncaron.sc gcaron.sc -15
+KPX ncaron.sc gbreve.sc -15
+KPX ncaron.sc gacute.sc -15
+KPX ncaron.sc g.sc -15
+KPX ncaron.sc cdotaccent.sc -15
+KPX ncaron.sc ccircumflex.sc -15
+KPX ncaron.sc ccedilla.sc -15
+KPX ncaron.sc ccaron.sc -15
+KPX ncaron.sc cacute.sc -15
+KPX ncaron.sc c.sc -15
+KPX ncaron.sc aring.sc -20
+KPX ncaron.sc aogonek.sc -20
+KPX ncaron.sc amacron.sc -20
+KPX ncaron.sc aeacute.sc -25
+KPX ncaron.sc ae.sc -25
+KPX ncaron.sc adieresis.sc -20
+KPX ncaron.sc a.sc -20
+KPX ncommaaccent.sc period -30
+KPX ncommaaccent.sc comma -45
+KPX ncommaaccent.sc oslash.sc -15
+KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc omacron.sc -15
+KPX ncommaaccent.sc ohungarumlaut.sc -15
+KPX ncommaaccent.sc odieresis.sc -15
+KPX ncommaaccent.sc obreve.sc -15
+KPX ncommaaccent.sc o.sc -15
+KPX ncommaaccent.sc gdotaccent.sc -15
+KPX ncommaaccent.sc gcommaaccent.sc -15
+KPX ncommaaccent.sc gcircumflex.sc -15
+KPX ncommaaccent.sc gcaron.sc -15
+KPX ncommaaccent.sc gbreve.sc -15
+KPX ncommaaccent.sc gacute.sc -15
+KPX ncommaaccent.sc g.sc -15
+KPX ncommaaccent.sc cdotaccent.sc -15
+KPX ncommaaccent.sc ccircumflex.sc -15
+KPX ncommaaccent.sc ccedilla.sc -15
+KPX ncommaaccent.sc ccaron.sc -15
+KPX ncommaaccent.sc cacute.sc -15
+KPX ncommaaccent.sc c.sc -15
+KPX ncommaaccent.sc aring.sc -20
+KPX ncommaaccent.sc aogonek.sc -20
+KPX ncommaaccent.sc amacron.sc -20
+KPX ncommaaccent.sc aeacute.sc -25
+KPX ncommaaccent.sc ae.sc -25
+KPX ncommaaccent.sc adieresis.sc -20
+KPX ncommaaccent.sc a.sc -20
+KPX obreve.sc ydieresis.sc -20
+KPX obreve.sc ycircumflex.sc -20
+KPX obreve.sc y.sc -20
+KPX obreve.sc x.sc -40
+KPX obreve.sc wgrave.sc -25
+KPX obreve.sc wdieresis.sc -25
+KPX obreve.sc wcircumflex.sc -25
+KPX obreve.sc wacute.sc -25
+KPX obreve.sc w.sc -25
+KPX obreve.sc v.sc -40
+KPX obreve.sc aring.sc -45
+KPX obreve.sc aogonek.sc -45
+KPX obreve.sc amacron.sc -45
+KPX obreve.sc aeacute.sc -50
+KPX obreve.sc ae.sc -50
+KPX obreve.sc adieresis.sc -45
+KPX obreve.sc a.sc -45
+KPX ohungarumlaut.sc ydieresis.sc -20
+KPX ohungarumlaut.sc ycircumflex.sc -20
+KPX ohungarumlaut.sc y.sc -20
+KPX ohungarumlaut.sc x.sc -40
+KPX ohungarumlaut.sc wgrave.sc -25
+KPX ohungarumlaut.sc wdieresis.sc -25
+KPX ohungarumlaut.sc wcircumflex.sc -25
+KPX ohungarumlaut.sc wacute.sc -25
+KPX ohungarumlaut.sc w.sc -25
+KPX ohungarumlaut.sc v.sc -40
+KPX ohungarumlaut.sc aring.sc -45
+KPX ohungarumlaut.sc aogonek.sc -45
+KPX ohungarumlaut.sc amacron.sc -45
+KPX ohungarumlaut.sc aeacute.sc -50
+KPX ohungarumlaut.sc ae.sc -50
+KPX ohungarumlaut.sc adieresis.sc -45
+KPX ohungarumlaut.sc a.sc -45
+KPX omacron.sc ydieresis.sc -20
+KPX omacron.sc ycircumflex.sc -20
+KPX omacron.sc y.sc -20
+KPX omacron.sc x.sc -40
+KPX omacron.sc wgrave.sc -25
+KPX omacron.sc wdieresis.sc -25
+KPX omacron.sc wcircumflex.sc -25
+KPX omacron.sc wacute.sc -25
+KPX omacron.sc w.sc -25
+KPX omacron.sc v.sc -40
+KPX omacron.sc aring.sc -45
+KPX omacron.sc aogonek.sc -45
+KPX omacron.sc amacron.sc -45
+KPX omacron.sc aeacute.sc -50
+KPX omacron.sc ae.sc -50
+KPX omacron.sc adieresis.sc -45
+KPX omacron.sc a.sc -45
+KPX racute.sc hyphen -45
+KPX racute.sc ydieresis.sc -25
+KPX racute.sc ycircumflex.sc -25
+KPX racute.sc y.sc -25
+KPX racute.sc wgrave.sc -40
+KPX racute.sc wdieresis.sc -40
+KPX racute.sc wcircumflex.sc -40
+KPX racute.sc wacute.sc -40
+KPX racute.sc w.sc -40
+KPX racute.sc v.sc -40
+KPX racute.sc uring.sc -25
+KPX racute.sc uogonek.sc -25
+KPX racute.sc uni021B.sc -15
+KPX racute.sc umacron.sc -25
+KPX racute.sc uhungarumlaut.sc -25
+KPX racute.sc udieresis.sc -25
+KPX racute.sc ucircumflex.sc -25
+KPX racute.sc ubreve.sc -25
+KPX racute.sc u.sc -25
+KPX racute.sc tcaron.sc -15
+KPX racute.sc t.sc -15
+KPX racute.sc oslash.sc -25
+KPX racute.sc oogonek.sc -25
+KPX racute.sc omacron.sc -25
+KPX racute.sc ohungarumlaut.sc -25
+KPX racute.sc oe.sc -25
+KPX racute.sc odieresis.sc -25
+KPX racute.sc obreve.sc -25
+KPX racute.sc o.sc -25
+KPX racute.sc gdotaccent.sc -25
+KPX racute.sc gcommaaccent.sc -25
+KPX racute.sc gcircumflex.sc -25
+KPX racute.sc gcaron.sc -25
+KPX racute.sc gbreve.sc -25
+KPX racute.sc gacute.sc -25
+KPX racute.sc g.sc -25
+KPX racute.sc cdotaccent.sc -25
+KPX racute.sc ccircumflex.sc -25
+KPX racute.sc ccedilla.sc -25
+KPX racute.sc ccaron.sc -25
+KPX racute.sc cacute.sc -25
+KPX racute.sc c.sc -25
+KPX rcaron.sc hyphen -45
+KPX rcaron.sc ydieresis.sc -25
+KPX rcaron.sc ycircumflex.sc -25
+KPX rcaron.sc y.sc -25
+KPX rcaron.sc wgrave.sc -40
+KPX rcaron.sc wdieresis.sc -40
+KPX rcaron.sc wcircumflex.sc -40
+KPX rcaron.sc wacute.sc -40
+KPX rcaron.sc w.sc -40
+KPX rcaron.sc v.sc -40
+KPX rcaron.sc uring.sc -25
+KPX rcaron.sc uogonek.sc -25
+KPX rcaron.sc uni021B.sc -15
+KPX rcaron.sc umacron.sc -25
+KPX rcaron.sc uhungarumlaut.sc -25
+KPX rcaron.sc udieresis.sc -25
+KPX rcaron.sc ucircumflex.sc -25
+KPX rcaron.sc ubreve.sc -25
+KPX rcaron.sc u.sc -25
+KPX rcaron.sc tcaron.sc -15
+KPX rcaron.sc t.sc -15
+KPX rcaron.sc oslash.sc -25
+KPX rcaron.sc oogonek.sc -25
+KPX rcaron.sc omacron.sc -25
+KPX rcaron.sc ohungarumlaut.sc -25
+KPX rcaron.sc oe.sc -25
+KPX rcaron.sc odieresis.sc -25
+KPX rcaron.sc obreve.sc -25
+KPX rcaron.sc o.sc -25
+KPX rcaron.sc gdotaccent.sc -25
+KPX rcaron.sc gcommaaccent.sc -25
+KPX rcaron.sc gcircumflex.sc -25
+KPX rcaron.sc gcaron.sc -25
+KPX rcaron.sc gbreve.sc -25
+KPX rcaron.sc gacute.sc -25
+KPX rcaron.sc g.sc -25
+KPX rcaron.sc cdotaccent.sc -25
+KPX rcaron.sc ccircumflex.sc -25
+KPX rcaron.sc ccedilla.sc -25
+KPX rcaron.sc ccaron.sc -25
+KPX rcaron.sc cacute.sc -25
+KPX rcaron.sc c.sc -25
+KPX rcommaaccent.sc hyphen -45
+KPX rcommaaccent.sc ydieresis.sc -25
+KPX rcommaaccent.sc ycircumflex.sc -25
+KPX rcommaaccent.sc y.sc -25
+KPX rcommaaccent.sc wgrave.sc -40
+KPX rcommaaccent.sc wdieresis.sc -40
+KPX rcommaaccent.sc wcircumflex.sc -40
+KPX rcommaaccent.sc wacute.sc -40
+KPX rcommaaccent.sc w.sc -40
+KPX rcommaaccent.sc v.sc -40
+KPX rcommaaccent.sc uring.sc -25
+KPX rcommaaccent.sc uogonek.sc -25
+KPX rcommaaccent.sc uni021B.sc -15
+KPX rcommaaccent.sc umacron.sc -25
+KPX rcommaaccent.sc uhungarumlaut.sc -25
+KPX rcommaaccent.sc udieresis.sc -25
+KPX rcommaaccent.sc ucircumflex.sc -25
+KPX rcommaaccent.sc ubreve.sc -25
+KPX rcommaaccent.sc u.sc -25
+KPX rcommaaccent.sc tcaron.sc -15
+KPX rcommaaccent.sc t.sc -15
+KPX rcommaaccent.sc oslash.sc -25
+KPX rcommaaccent.sc oogonek.sc -25
+KPX rcommaaccent.sc omacron.sc -25
+KPX rcommaaccent.sc ohungarumlaut.sc -25
+KPX rcommaaccent.sc oe.sc -25
+KPX rcommaaccent.sc odieresis.sc -25
+KPX rcommaaccent.sc obreve.sc -25
+KPX rcommaaccent.sc o.sc -25
+KPX rcommaaccent.sc gdotaccent.sc -25
+KPX rcommaaccent.sc gcommaaccent.sc -25
+KPX rcommaaccent.sc gcircumflex.sc -25
+KPX rcommaaccent.sc gcaron.sc -25
+KPX rcommaaccent.sc gbreve.sc -25
+KPX rcommaaccent.sc gacute.sc -25
+KPX rcommaaccent.sc g.sc -25
+KPX rcommaaccent.sc cdotaccent.sc -25
+KPX rcommaaccent.sc ccircumflex.sc -25
+KPX rcommaaccent.sc ccedilla.sc -25
+KPX rcommaaccent.sc ccaron.sc -25
+KPX rcommaaccent.sc cacute.sc -25
+KPX rcommaaccent.sc c.sc -25
+KPX sacute.sc ydieresis.sc -10
+KPX sacute.sc ycircumflex.sc -10
+KPX sacute.sc y.sc -10
+KPX sacute.sc wgrave.sc -15
+KPX sacute.sc wdieresis.sc -15
+KPX sacute.sc wcircumflex.sc -15
+KPX sacute.sc wacute.sc -15
+KPX sacute.sc w.sc -15
+KPX sacute.sc v.sc -15
+KPX sacute.sc uni021B.sc -10
+KPX sacute.sc tcaron.sc -10
+KPX sacute.sc t.sc -10
+KPX sacute.sc aring.sc -25
+KPX sacute.sc aogonek.sc -25
+KPX sacute.sc amacron.sc -25
+KPX sacute.sc aeacute.sc -35
+KPX sacute.sc ae.sc -35
+KPX sacute.sc adieresis.sc -25
+KPX sacute.sc a.sc -25
+KPX scedilla.sc ydieresis.sc -10
+KPX scedilla.sc ycircumflex.sc -10
+KPX scedilla.sc y.sc -10
+KPX scedilla.sc wgrave.sc -15
+KPX scedilla.sc wdieresis.sc -15
+KPX scedilla.sc wcircumflex.sc -15
+KPX scedilla.sc wacute.sc -15
+KPX scedilla.sc w.sc -15
+KPX scedilla.sc v.sc -15
+KPX scedilla.sc uni021B.sc -10
+KPX scedilla.sc tcaron.sc -10
+KPX scedilla.sc t.sc -10
+KPX scedilla.sc aring.sc -25
+KPX scedilla.sc aogonek.sc -25
+KPX scedilla.sc amacron.sc -25
+KPX scedilla.sc aeacute.sc -35
+KPX scedilla.sc ae.sc -35
+KPX scedilla.sc adieresis.sc -25
+KPX scedilla.sc a.sc -25
+KPX scircumflex.sc ydieresis.sc -10
+KPX scircumflex.sc ycircumflex.sc -10
+KPX scircumflex.sc y.sc -10
+KPX scircumflex.sc wgrave.sc -15
+KPX scircumflex.sc wdieresis.sc -15
+KPX scircumflex.sc wcircumflex.sc -15
+KPX scircumflex.sc wacute.sc -15
+KPX scircumflex.sc w.sc -15
+KPX scircumflex.sc v.sc -15
+KPX scircumflex.sc uni021B.sc -10
+KPX scircumflex.sc tcaron.sc -10
+KPX scircumflex.sc t.sc -10
+KPX scircumflex.sc aring.sc -25
+KPX scircumflex.sc aogonek.sc -25
+KPX scircumflex.sc amacron.sc -25
+KPX scircumflex.sc aeacute.sc -35
+KPX scircumflex.sc ae.sc -35
+KPX scircumflex.sc adieresis.sc -25
+KPX scircumflex.sc a.sc -25
+KPX uni0219.sc ydieresis.sc -10
+KPX uni0219.sc ycircumflex.sc -10
+KPX uni0219.sc y.sc -10
+KPX uni0219.sc wgrave.sc -15
+KPX uni0219.sc wdieresis.sc -15
+KPX uni0219.sc wcircumflex.sc -15
+KPX uni0219.sc wacute.sc -15
+KPX uni0219.sc w.sc -15
+KPX uni0219.sc v.sc -15
+KPX uni0219.sc uni021B.sc -10
+KPX uni0219.sc tcaron.sc -10
+KPX uni0219.sc t.sc -10
+KPX uni0219.sc aring.sc -25
+KPX uni0219.sc aogonek.sc -25
+KPX uni0219.sc amacron.sc -25
+KPX uni0219.sc aeacute.sc -35
+KPX uni0219.sc ae.sc -35
+KPX uni0219.sc adieresis.sc -25
+KPX uni0219.sc a.sc -25
+KPX tcaron.sc semicolon -72
+KPX tcaron.sc period -95
+KPX tcaron.sc hyphen -75
+KPX tcaron.sc comma -110
+KPX tcaron.sc colon -48
+KPX tcaron.sc ydieresis.sc 15
+KPX tcaron.sc ycircumflex.sc 15
+KPX tcaron.sc y.sc 15
+KPX tcaron.sc wgrave.sc 10
+KPX tcaron.sc wdieresis.sc 10
+KPX tcaron.sc wcircumflex.sc 10
+KPX tcaron.sc wacute.sc 10
+KPX tcaron.sc w.sc 10
+KPX tcaron.sc v.sc 10
+KPX tcaron.sc uni0219.sc -10
+KPX tcaron.sc scircumflex.sc -10
+KPX tcaron.sc scedilla.sc -10
+KPX tcaron.sc scaron.sc -10
+KPX tcaron.sc sacute.sc -10
+KPX tcaron.sc s.sc -10
+KPX tcaron.sc oslash.sc -15
+KPX tcaron.sc oogonek.sc -15
+KPX tcaron.sc omacron.sc -15
+KPX tcaron.sc ohungarumlaut.sc -15
+KPX tcaron.sc oe.sc -15
+KPX tcaron.sc odieresis.sc -15
+KPX tcaron.sc obreve.sc -15
+KPX tcaron.sc o.sc -15
+KPX tcaron.sc gdotaccent.sc -15
+KPX tcaron.sc gcommaaccent.sc -15
+KPX tcaron.sc gcircumflex.sc -15
+KPX tcaron.sc gcaron.sc -15
+KPX tcaron.sc gbreve.sc -15
+KPX tcaron.sc gacute.sc -15
+KPX tcaron.sc g.sc -15
+KPX tcaron.sc cdotaccent.sc -10
+KPX tcaron.sc ccircumflex.sc -10
+KPX tcaron.sc ccedilla.sc -10
+KPX tcaron.sc ccaron.sc -10
+KPX tcaron.sc cacute.sc -10
+KPX tcaron.sc c.sc -10
+KPX tcaron.sc aring.sc -40
+KPX tcaron.sc aogonek.sc -40
+KPX tcaron.sc amacron.sc -40
+KPX tcaron.sc aeacute.sc -50
+KPX tcaron.sc ae.sc -50
+KPX tcaron.sc adieresis.sc -40
+KPX tcaron.sc a.sc -40
+KPX uni021B.sc semicolon -105
+KPX uni021B.sc period -95
+KPX uni021B.sc hyphen -75
+KPX uni021B.sc comma -110
+KPX uni021B.sc colon -95
+KPX uni021B.sc ydieresis.sc 15
+KPX uni021B.sc ycircumflex.sc 15
+KPX uni021B.sc y.sc 15
+KPX uni021B.sc wgrave.sc 10
+KPX uni021B.sc wdieresis.sc 10
+KPX uni021B.sc wcircumflex.sc 10
+KPX uni021B.sc wacute.sc 10
+KPX uni021B.sc w.sc 10
+KPX uni021B.sc v.sc 10
+KPX uni021B.sc uni0219.sc -10
+KPX uni021B.sc scircumflex.sc -10
+KPX uni021B.sc scedilla.sc -10
+KPX uni021B.sc scaron.sc -10
+KPX uni021B.sc sacute.sc -10
+KPX uni021B.sc s.sc -10
+KPX uni021B.sc oslash.sc -15
+KPX uni021B.sc oogonek.sc -15
+KPX uni021B.sc omacron.sc -15
+KPX uni021B.sc ohungarumlaut.sc -15
+KPX uni021B.sc oe.sc -15
+KPX uni021B.sc odieresis.sc -15
+KPX uni021B.sc obreve.sc -15
+KPX uni021B.sc o.sc -15
+KPX uni021B.sc gdotaccent.sc -15
+KPX uni021B.sc gcommaaccent.sc -15
+KPX uni021B.sc gcircumflex.sc -15
+KPX uni021B.sc gcaron.sc -15
+KPX uni021B.sc gbreve.sc -15
+KPX uni021B.sc gacute.sc -15
+KPX uni021B.sc g.sc -15
+KPX uni021B.sc cdotaccent.sc -10
+KPX uni021B.sc ccircumflex.sc -10
+KPX uni021B.sc ccedilla.sc -10
+KPX uni021B.sc ccaron.sc -10
+KPX uni021B.sc cacute.sc -10
+KPX uni021B.sc c.sc -10
+KPX uni021B.sc aring.sc -40
+KPX uni021B.sc aogonek.sc -40
+KPX uni021B.sc amacron.sc -40
+KPX uni021B.sc aeacute.sc -50
+KPX uni021B.sc ae.sc -50
+KPX uni021B.sc adieresis.sc -40
+KPX uni021B.sc a.sc -40
+KPX ubreve.sc period -20
+KPX ubreve.sc comma -35
+KPX ubreve.sc aring.sc 10
+KPX ubreve.sc aogonek.sc 10
+KPX ubreve.sc amacron.sc 10
+KPX ubreve.sc adieresis.sc 10
+KPX ubreve.sc a.sc 10
+KPX uhungarumlaut.sc period -20
+KPX uhungarumlaut.sc comma -35
+KPX uhungarumlaut.sc aring.sc 10
+KPX uhungarumlaut.sc aogonek.sc 10
+KPX uhungarumlaut.sc amacron.sc 10
+KPX uhungarumlaut.sc adieresis.sc 10
+KPX uhungarumlaut.sc a.sc 10
+KPX umacron.sc period -20
+KPX umacron.sc comma -35
+KPX umacron.sc aring.sc 10
+KPX umacron.sc aogonek.sc 10
+KPX umacron.sc amacron.sc 10
+KPX umacron.sc adieresis.sc 10
+KPX umacron.sc a.sc 10
+KPX uogonek.sc period -20
+KPX uogonek.sc comma -35
+KPX uogonek.sc aring.sc 10
+KPX uogonek.sc aogonek.sc 10
+KPX uogonek.sc amacron.sc 10
+KPX uogonek.sc adieresis.sc 10
+KPX uogonek.sc a.sc 10
+KPX uring.sc period -20
+KPX uring.sc comma -35
+KPX uring.sc aring.sc 10
+KPX uring.sc aogonek.sc 10
+KPX uring.sc amacron.sc 10
+KPX uring.sc adieresis.sc 10
+KPX uring.sc a.sc 10
+KPX utilde.sc a.sc 10
+KPX wacute.sc semicolon -65
+KPX wacute.sc period -55
+KPX wacute.sc comma -75
+KPX wacute.sc colon -55
+KPX wacute.sc uni021B.sc 15
+KPX wacute.sc uni0219.sc -25
+KPX wacute.sc tcaron.sc 15
+KPX wacute.sc t.sc 15
+KPX wacute.sc scircumflex.sc -25
+KPX wacute.sc scedilla.sc -25
+KPX wacute.sc scaron.sc -25
+KPX wacute.sc sacute.sc -25
+KPX wacute.sc s.sc -25
+KPX wacute.sc oslash.sc -20
+KPX wacute.sc oogonek.sc -20
+KPX wacute.sc omacron.sc -20
+KPX wacute.sc ohungarumlaut.sc -20
+KPX wacute.sc odieresis.sc -20
+KPX wacute.sc obreve.sc -20
+KPX wacute.sc o.sc -20
+KPX wacute.sc gdotaccent.sc -20
+KPX wacute.sc gcommaaccent.sc -20
+KPX wacute.sc gcircumflex.sc -20
+KPX wacute.sc gcaron.sc -20
+KPX wacute.sc gbreve.sc -20
+KPX wacute.sc gacute.sc -20
+KPX wacute.sc g.sc -20
+KPX wacute.sc cdotaccent.sc -15
+KPX wacute.sc ccircumflex.sc -15
+KPX wacute.sc ccedilla.sc -15
+KPX wacute.sc ccaron.sc -15
+KPX wacute.sc cacute.sc -15
+KPX wacute.sc c.sc -15
+KPX wacute.sc aring.sc -40
+KPX wacute.sc aogonek.sc -40
+KPX wacute.sc amacron.sc -40
+KPX wacute.sc aeacute.sc -50
+KPX wacute.sc ae.sc -50
+KPX wacute.sc adieresis.sc -40
+KPX wacute.sc a.sc -40
+KPX wcircumflex.sc semicolon -65
+KPX wcircumflex.sc period -55
+KPX wcircumflex.sc comma -75
+KPX wcircumflex.sc colon -55
+KPX wcircumflex.sc uni021B.sc 15
+KPX wcircumflex.sc uni0219.sc -25
+KPX wcircumflex.sc tcaron.sc 15
+KPX wcircumflex.sc t.sc 15
+KPX wcircumflex.sc scircumflex.sc -25
+KPX wcircumflex.sc scedilla.sc -25
+KPX wcircumflex.sc scaron.sc -25
+KPX wcircumflex.sc sacute.sc -25
+KPX wcircumflex.sc s.sc -25
+KPX wcircumflex.sc oslash.sc -20
+KPX wcircumflex.sc oogonek.sc -20
+KPX wcircumflex.sc omacron.sc -20
+KPX wcircumflex.sc ohungarumlaut.sc -20
+KPX wcircumflex.sc odieresis.sc -20
+KPX wcircumflex.sc obreve.sc -20
+KPX wcircumflex.sc o.sc -20
+KPX wcircumflex.sc gdotaccent.sc -20
+KPX wcircumflex.sc gcommaaccent.sc -20
+KPX wcircumflex.sc gcircumflex.sc -20
+KPX wcircumflex.sc gcaron.sc -20
+KPX wcircumflex.sc gbreve.sc -20
+KPX wcircumflex.sc gacute.sc -20
+KPX wcircumflex.sc g.sc -20
+KPX wcircumflex.sc cdotaccent.sc -15
+KPX wcircumflex.sc ccircumflex.sc -15
+KPX wcircumflex.sc ccedilla.sc -15
+KPX wcircumflex.sc ccaron.sc -15
+KPX wcircumflex.sc cacute.sc -15
+KPX wcircumflex.sc c.sc -15
+KPX wcircumflex.sc aring.sc -40
+KPX wcircumflex.sc aogonek.sc -40
+KPX wcircumflex.sc amacron.sc -40
+KPX wcircumflex.sc aeacute.sc -50
+KPX wcircumflex.sc ae.sc -50
+KPX wcircumflex.sc adieresis.sc -40
+KPX wcircumflex.sc a.sc -40
+KPX wdieresis.sc semicolon -65
+KPX wdieresis.sc period -55
+KPX wdieresis.sc comma -75
+KPX wdieresis.sc colon -55
+KPX wdieresis.sc uni021B.sc 15
+KPX wdieresis.sc uni0219.sc -25
+KPX wdieresis.sc tcaron.sc 15
+KPX wdieresis.sc t.sc 15
+KPX wdieresis.sc scircumflex.sc -25
+KPX wdieresis.sc scedilla.sc -25
+KPX wdieresis.sc scaron.sc -25
+KPX wdieresis.sc sacute.sc -25
+KPX wdieresis.sc s.sc -25
+KPX wdieresis.sc oslash.sc -20
+KPX wdieresis.sc oogonek.sc -20
+KPX wdieresis.sc omacron.sc -20
+KPX wdieresis.sc ohungarumlaut.sc -20
+KPX wdieresis.sc odieresis.sc -20
+KPX wdieresis.sc obreve.sc -20
+KPX wdieresis.sc o.sc -20
+KPX wdieresis.sc gdotaccent.sc -20
+KPX wdieresis.sc gcommaaccent.sc -20
+KPX wdieresis.sc gcircumflex.sc -20
+KPX wdieresis.sc gcaron.sc -20
+KPX wdieresis.sc gbreve.sc -20
+KPX wdieresis.sc gacute.sc -20
+KPX wdieresis.sc g.sc -20
+KPX wdieresis.sc cdotaccent.sc -15
+KPX wdieresis.sc ccircumflex.sc -15
+KPX wdieresis.sc ccedilla.sc -15
+KPX wdieresis.sc ccaron.sc -15
+KPX wdieresis.sc cacute.sc -15
+KPX wdieresis.sc c.sc -15
+KPX wdieresis.sc aring.sc -40
+KPX wdieresis.sc aogonek.sc -40
+KPX wdieresis.sc amacron.sc -40
+KPX wdieresis.sc aeacute.sc -50
+KPX wdieresis.sc ae.sc -50
+KPX wdieresis.sc adieresis.sc -40
+KPX wdieresis.sc a.sc -40
+KPX wgrave.sc semicolon -65
+KPX wgrave.sc period -55
+KPX wgrave.sc comma -75
+KPX wgrave.sc colon -55
+KPX wgrave.sc uni021B.sc 15
+KPX wgrave.sc uni0219.sc -25
+KPX wgrave.sc tcaron.sc 15
+KPX wgrave.sc t.sc 15
+KPX wgrave.sc scircumflex.sc -25
+KPX wgrave.sc scedilla.sc -25
+KPX wgrave.sc scaron.sc -25
+KPX wgrave.sc sacute.sc -25
+KPX wgrave.sc s.sc -25
+KPX wgrave.sc oslash.sc -20
+KPX wgrave.sc oogonek.sc -20
+KPX wgrave.sc omacron.sc -20
+KPX wgrave.sc ohungarumlaut.sc -20
+KPX wgrave.sc odieresis.sc -20
+KPX wgrave.sc obreve.sc -20
+KPX wgrave.sc o.sc -20
+KPX wgrave.sc gdotaccent.sc -20
+KPX wgrave.sc gcommaaccent.sc -20
+KPX wgrave.sc gcircumflex.sc -20
+KPX wgrave.sc gcaron.sc -20
+KPX wgrave.sc gbreve.sc -20
+KPX wgrave.sc gacute.sc -20
+KPX wgrave.sc g.sc -20
+KPX wgrave.sc cdotaccent.sc -15
+KPX wgrave.sc ccircumflex.sc -15
+KPX wgrave.sc ccedilla.sc -15
+KPX wgrave.sc ccaron.sc -15
+KPX wgrave.sc cacute.sc -15
+KPX wgrave.sc c.sc -15
+KPX wgrave.sc aring.sc -40
+KPX wgrave.sc aogonek.sc -40
+KPX wgrave.sc amacron.sc -40
+KPX wgrave.sc aeacute.sc -50
+KPX wgrave.sc ae.sc -50
+KPX wgrave.sc adieresis.sc -40
+KPX wgrave.sc a.sc -40
+KPX ycircumflex.sc semicolon -115
+KPX ycircumflex.sc period -110
+KPX ycircumflex.sc hyphen -80
+KPX ycircumflex.sc comma -125
+KPX ycircumflex.sc colon -105
+KPX ycircumflex.sc uni0219.sc -25
+KPX ycircumflex.sc scircumflex.sc -25
+KPX ycircumflex.sc scedilla.sc -25
+KPX ycircumflex.sc scaron.sc -25
+KPX ycircumflex.sc sacute.sc -25
+KPX ycircumflex.sc s.sc -25
+KPX ycircumflex.sc oslash.sc -40
+KPX ycircumflex.sc oogonek.sc -40
+KPX ycircumflex.sc omacron.sc -40
+KPX ycircumflex.sc ohungarumlaut.sc -40
+KPX ycircumflex.sc odieresis.sc -40
+KPX ycircumflex.sc obreve.sc -40
+KPX ycircumflex.sc o.sc -40
+KPX ycircumflex.sc gdotaccent.sc -40
+KPX ycircumflex.sc gcommaaccent.sc -40
+KPX ycircumflex.sc gcircumflex.sc -40
+KPX ycircumflex.sc gcaron.sc -40
+KPX ycircumflex.sc gbreve.sc -40
+KPX ycircumflex.sc gacute.sc -40
+KPX ycircumflex.sc g.sc -40
+KPX ycircumflex.sc cdotaccent.sc -35
+KPX ycircumflex.sc ccircumflex.sc -35
+KPX ycircumflex.sc ccedilla.sc -35
+KPX ycircumflex.sc ccaron.sc -35
+KPX ycircumflex.sc cacute.sc -35
+KPX ycircumflex.sc c.sc -35
+KPX ycircumflex.sc aring.sc -50
+KPX ycircumflex.sc aogonek.sc -50
+KPX ycircumflex.sc amacron.sc -50
+KPX ycircumflex.sc aeacute.sc -55
+KPX ycircumflex.sc ae.sc -55
+KPX ycircumflex.sc adieresis.sc -50
+KPX ycircumflex.sc a.sc -50
+KPX a.sc ringhalfright -150
+KPX a.sc ringhalfleft -130
+KPX a.sc quoteright -65
+KPX a.sc quotedblright -75
+KPX a.sc comma -20
+KPX a.sc ydieresis.sc -40
+KPX a.sc ycircumflex.sc -40
+KPX a.sc y.sc -40
+KPX a.sc wgrave.sc -50
+KPX a.sc wdieresis.sc -50
+KPX a.sc wcircumflex.sc -50
+KPX a.sc wacute.sc -50
+KPX a.sc w.sc -50
+KPX a.sc v.sc -65
+KPX a.sc uring.sc -35
+KPX a.sc uogonek.sc -35
+KPX a.sc uni021B.sc -25
+KPX a.sc umacron.sc -35
+KPX a.sc uhungarumlaut.sc -35
+KPX a.sc udieresis.sc -35
+KPX a.sc ucircumflex.sc -35
+KPX a.sc ubreve.sc -35
+KPX a.sc u.sc -35
+KPX a.sc tcaron.sc -25
+KPX a.sc t.sc -25
+KPX a.sc q.sc -30
+KPX a.sc oslash.sc -30
+KPX a.sc oogonek.sc -30
+KPX a.sc omacron.sc -30
+KPX a.sc ohungarumlaut.sc -30
+KPX a.sc ograve.sc -30
+KPX a.sc odieresis.sc -30
+KPX a.sc obreve.sc -30
+KPX a.sc o.sc -30
+KPX a.sc gdotaccent.sc -30
+KPX a.sc gcommaaccent.sc -30
+KPX a.sc gcircumflex.sc -30
+KPX a.sc gcaron.sc -30
+KPX a.sc gbreve.sc -30
+KPX a.sc gacute.sc -30
+KPX a.sc g.sc -30
+KPX a.sc cdotaccent.sc -30
+KPX a.sc ccircumflex.sc -30
+KPX a.sc ccedilla.sc -30
+KPX a.sc ccaron.sc -30
+KPX a.sc cacute.sc -30
+KPX a.sc c.sc -30
+KPX b.sc ydieresis.sc -10
+KPX b.sc ycircumflex.sc -10
+KPX b.sc y.sc -10
+KPX b.sc wgrave.sc -25
+KPX b.sc wdieresis.sc -25
+KPX b.sc wcircumflex.sc -25
+KPX b.sc wacute.sc -25
+KPX b.sc w.sc -25
+KPX b.sc v.sc -25
+KPX b.sc otilde.sc -10
+KPX b.sc oslash.sc -10
+KPX b.sc oogonek.sc -10
+KPX b.sc omacron.sc -10
+KPX b.sc ohungarumlaut.sc -10
+KPX b.sc ohorntilde.sc -10
+KPX b.sc ohornhookabove.sc -10
+KPX b.sc ohorngrave.sc -10
+KPX b.sc ohorndotbelow.sc -10
+KPX b.sc ohornacute.sc -10
+KPX b.sc ohookabove.sc -10
+KPX b.sc ograve.sc -10
+KPX b.sc oe.sc -10
+KPX b.sc odotbelow.sc -10
+KPX b.sc odieresis.sc -10
+KPX b.sc ocircumflextilde.sc -10
+KPX b.sc ocircumflexhookabove.sc -10
+KPX b.sc ocircumflexgrave.sc -10
+KPX b.sc ocircumflexdotbelow.sc -10
+KPX b.sc ocircumflexacute.sc -10
+KPX b.sc ocircumflex.sc -10
+KPX b.sc obreve.sc -10
+KPX b.sc oacute.sc -10
+KPX b.sc o.sc -10
+KPX b.sc atilde.sc -25
+KPX b.sc aring.sc -25
+KPX b.sc aogonek.sc -25
+KPX b.sc amacron.sc -25
+KPX b.sc ahookabove.sc -25
+KPX b.sc agrave.sc -25
+KPX b.sc aeacute.sc -35
+KPX b.sc ae.sc -35
+KPX b.sc adotbelow.sc -25
+KPX b.sc adieresis.sc -25
+KPX b.sc acircumflextilde.sc -25
+KPX b.sc acircumflexhookabove.sc -25
+KPX b.sc acircumflexgrave.sc -25
+KPX b.sc acircumflexdotbelow.sc -25
+KPX b.sc acircumflexacute.sc -25
+KPX b.sc acircumflex.sc -25
+KPX b.sc abrevetilde.sc -25
+KPX b.sc abrevehookabove.sc -25
+KPX b.sc abrevegrave.sc -25
+KPX b.sc abrevedotbelow.sc -25
+KPX b.sc abreveacute.sc -25
+KPX b.sc abreve.sc -25
+KPX b.sc aacute.sc -25
+KPX b.sc a.sc -25
+KPX c.sc otilde.sc -20
+KPX c.sc oslash.sc -20
+KPX c.sc oogonek.sc -20
+KPX c.sc omacron.sc -20
+KPX c.sc ohungarumlaut.sc -20
+KPX c.sc ohorntilde.sc -20
+KPX c.sc ohornhookabove.sc -20
+KPX c.sc ohorngrave.sc -20
+KPX c.sc ohorndotbelow.sc -20
+KPX c.sc ohornacute.sc -20
+KPX c.sc ohookabove.sc -20
+KPX c.sc ograve.sc -20
+KPX c.sc odotbelow.sc -20
+KPX c.sc odieresis.sc -20
+KPX c.sc ocircumflextilde.sc -20
+KPX c.sc ocircumflexhookabove.sc -20
+KPX c.sc ocircumflexgrave.sc -20
+KPX c.sc ocircumflexdotbelow.sc -20
+KPX c.sc ocircumflexacute.sc -20
+KPX c.sc ocircumflex.sc -20
+KPX c.sc obreve.sc -20
+KPX c.sc oacute.sc -20
+KPX c.sc o.sc -20
+KPX c.sc kcommaaccent.sc -15
+KPX c.sc k.sc -15
+KPX c.sc hcircumflex.sc -5
+KPX c.sc h.sc -5
+KPX d.sc jacute.sc -25
+KPX d.sc ydieresis.sc -25
+KPX d.sc ycircumflex.sc -25
+KPX d.sc y.sc -25
+KPX d.sc x.sc -45
+KPX d.sc wgrave.sc -30
+KPX d.sc wdieresis.sc -30
+KPX d.sc wcircumflex.sc -30
+KPX d.sc wacute.sc -30
+KPX d.sc w.sc -30
+KPX d.sc v.sc -40
+KPX d.sc jcircumflex.sc -25
+KPX d.sc j.sc -25
+KPX d.sc atilde.sc -55
+KPX d.sc aring.sc -55
+KPX d.sc aogonek.sc -55
+KPX d.sc amacron.sc -55
+KPX d.sc ahookabove.sc -55
+KPX d.sc agrave.sc -55
+KPX d.sc adotbelow.sc -55
+KPX d.sc adieresis.sc -55
+KPX d.sc acircumflextilde.sc -55
+KPX d.sc acircumflexhookabove.sc -55
+KPX d.sc acircumflexgrave.sc -55
+KPX d.sc acircumflexdotbelow.sc -55
+KPX d.sc acircumflexacute.sc -55
+KPX d.sc acircumflex.sc -55
+KPX d.sc abrevehookabove.sc -55
+KPX d.sc abrevegrave.sc -55
+KPX d.sc abrevedotbelow.sc -55
+KPX d.sc abreveacute.sc -55
+KPX d.sc abreve.sc -55
+KPX d.sc aacute.sc -55
+KPX d.sc a.sc -55
+KPX f.sc period -90
+KPX f.sc jacute.sc -5
+KPX f.sc comma -110
+KPX f.sc oslash.sc -15
+KPX f.sc oogonek.sc -15
+KPX f.sc omacron.sc -15
+KPX f.sc ohungarumlaut.sc -15
+KPX f.sc odieresis.sc -15
+KPX f.sc obreve.sc -15
+KPX f.sc o.sc -15
+KPX f.sc jcircumflex.sc -5
+KPX f.sc j.sc -5
+KPX f.sc aring.sc -65
+KPX f.sc aogonek.sc -65
+KPX f.sc amacron.sc -65
+KPX f.sc adieresis.sc -65
+KPX f.sc a.sc -65
+KPX g.sc ydieresis.sc -5
+KPX g.sc ycircumflex.sc -5
+KPX g.sc y.sc -5
+KPX g.sc wgrave.sc -15
+KPX g.sc wdieresis.sc -15
+KPX g.sc wcircumflex.sc -15
+KPX g.sc wacute.sc -15
+KPX g.sc w.sc -15
+KPX g.sc v.sc -15
+KPX g.sc uni021B.sc -10
+KPX g.sc tcaron.sc -10
+KPX g.sc t.sc -10
+KPX g.sc atilde.sc -10
+KPX g.sc aring.sc -10
+KPX g.sc aogonek.sc -10
+KPX g.sc amacron.sc -10
+KPX g.sc ahookabove.sc -10
+KPX g.sc agrave.sc -10
+KPX g.sc aeacute.sc -15
+KPX g.sc ae.sc -15
+KPX g.sc adotbelow.sc -10
+KPX g.sc adieresis.sc -10
+KPX g.sc acircumflextilde.sc -10
+KPX g.sc acircumflexhookabove.sc -10
+KPX g.sc acircumflexgrave.sc -10
+KPX g.sc acircumflexdotbelow.sc -10
+KPX g.sc acircumflexacute.sc -10
+KPX g.sc acircumflex.sc -10
+KPX g.sc abrevetilde.sc -10
+KPX g.sc abrevehookabove.sc -10
+KPX g.sc abrevegrave.sc -10
+KPX g.sc abrevedotbelow.sc -10
+KPX g.sc abreveacute.sc -10
+KPX g.sc abreve.sc -10
+KPX g.sc aacute.sc -10
+KPX g.sc a.sc -10
+KPX j.sc aring.sc -20
+KPX j.sc aogonek.sc -20
+KPX j.sc amacron.sc -20
+KPX j.sc aeacute.sc -25
+KPX j.sc ae.sc -25
+KPX j.sc adieresis.sc -20
+KPX j.sc a.sc -20
+KPX k.sc hyphen -55
+KPX k.sc uni021B.sc 10
+KPX k.sc tcaron.sc 10
+KPX k.sc t.sc 10
+KPX k.sc oslash.sc -25
+KPX k.sc oogonek.sc -25
+KPX k.sc omacron.sc -25
+KPX k.sc ohungarumlaut.sc -25
+KPX k.sc oe.sc -25
+KPX k.sc odieresis.sc -25
+KPX k.sc obreve.sc -25
+KPX k.sc o.sc -25
+KPX k.sc gdotaccent.sc -25
+KPX k.sc gcommaaccent.sc -25
+KPX k.sc gcircumflex.sc -25
+KPX k.sc gcaron.sc -25
+KPX k.sc gbreve.sc -25
+KPX k.sc gacute.sc -25
+KPX k.sc g.sc -25
+KPX k.sc cdotaccent.sc -25
+KPX k.sc ccircumflex.sc -25
+KPX k.sc ccedilla.sc -25
+KPX k.sc ccaron.sc -25
+KPX k.sc cacute.sc -25
+KPX k.sc c.sc -25
+KPX l.sc quoteright -105
+KPX l.sc quotedblright -115
+KPX l.sc hyphen 15
+KPX l.sc ydieresis.sc -45
+KPX l.sc ycircumflex.sc -45
+KPX l.sc yacute.sc -45
+KPX l.sc y.sc -45
+KPX l.sc wgrave.sc -40
+KPX l.sc wdieresis.sc -40
+KPX l.sc wcircumflex.sc -40
+KPX l.sc wacute.sc -40
+KPX l.sc w.sc -40
+KPX l.sc v.sc -60
+KPX l.sc utilde.sc -15
+KPX l.sc uring.sc -15
+KPX l.sc uogonek.sc -15
+KPX l.sc uni021B.sc -25
+KPX l.sc umacron.sc -15
+KPX l.sc uhungarumlaut.sc -15
+KPX l.sc uhorntilde.sc -15
+KPX l.sc uhornhookabove.sc -15
+KPX l.sc uhorngrave.sc -15
+KPX l.sc uhorndotbelow.sc -15
+KPX l.sc uhornacute.sc -15
+KPX l.sc uhookabove.sc -15
+KPX l.sc ugrave.sc -15
+KPX l.sc udotbelow.sc -15
+KPX l.sc udieresis.sc -15
+KPX l.sc ucircumflex.sc -15
+KPX l.sc ubreve.sc -15
+KPX l.sc uacute.sc -15
+KPX l.sc u.sc -15
+KPX l.sc tcaron.sc -25
+KPX l.sc t.sc -25
+KPX l.sc atilde.sc 15
+KPX l.sc aring.sc 15
+KPX l.sc aogonek.sc 15
+KPX l.sc amacron.sc 15
+KPX l.sc ahookabove.sc 15
+KPX l.sc agrave.sc 15
+KPX l.sc aeacute.sc 10
+KPX l.sc ae.sc 10
+KPX l.sc adotbelow.sc 15
+KPX l.sc adieresis.sc 15
+KPX l.sc acircumflextilde.sc 15
+KPX l.sc acircumflexhookabove.sc 15
+KPX l.sc acircumflexgrave.sc 15
+KPX l.sc acircumflexdotbelow.sc 15
+KPX l.sc acircumflexacute.sc 15
+KPX l.sc acircumflex.sc 15
+KPX l.sc abrevetilde.sc 15
+KPX l.sc abrevehookabove.sc 15
+KPX l.sc abrevegrave.sc 15
+KPX l.sc abrevedotbelow.sc 15
+KPX l.sc abreveacute.sc 15
+KPX l.sc abreve.sc 15
+KPX l.sc aacute.sc 15
+KPX l.sc a.sc 15
+KPX n.sc period -30
+KPX n.sc comma -45
+KPX n.sc otilde.sc -15
+KPX n.sc oslash.sc -15
+KPX n.sc oogonek.sc -15
+KPX n.sc omacron.sc -15
+KPX n.sc ohungarumlaut.sc -15
+KPX n.sc ohorntilde.sc -15
+KPX n.sc ohornhookabove.sc -15
+KPX n.sc ohorngrave.sc -15
+KPX n.sc ohorndotbelow.sc -15
+KPX n.sc ohornacute.sc -15
+KPX n.sc ohookabove.sc -15
+KPX n.sc ograve.sc -15
+KPX n.sc odotbelow.sc -15
+KPX n.sc odieresis.sc -15
+KPX n.sc ocircumflextilde.sc -15
+KPX n.sc ocircumflexhookabove.sc -15
+KPX n.sc ocircumflexgrave.sc -15
+KPX n.sc ocircumflexdotbelow.sc -15
+KPX n.sc ocircumflexacute.sc -15
+KPX n.sc ocircumflex.sc -15
+KPX n.sc obreve.sc -15
+KPX n.sc oacute.sc -15
+KPX n.sc o.sc -15
+KPX n.sc gdotaccent.sc -15
+KPX n.sc gcommaaccent.sc -15
+KPX n.sc gcircumflex.sc -15
+KPX n.sc gcaron.sc -15
+KPX n.sc gbreve.sc -15
+KPX n.sc gacute.sc -15
+KPX n.sc g.sc -15
+KPX n.sc cdotaccent.sc -15
+KPX n.sc ccircumflex.sc -15
+KPX n.sc ccedilla.sc -15
+KPX n.sc ccaron.sc -15
+KPX n.sc cacute.sc -15
+KPX n.sc c.sc -15
+KPX n.sc atilde.sc -20
+KPX n.sc aring.sc -20
+KPX n.sc aogonek.sc -20
+KPX n.sc amacron.sc -20
+KPX n.sc ahookabove.sc -20
+KPX n.sc agrave.sc -20
+KPX n.sc aeacute.sc -25
+KPX n.sc ae.sc -25
+KPX n.sc adotbelow.sc -20
+KPX n.sc adieresis.sc -20
+KPX n.sc acircumflextilde.sc -20
+KPX n.sc acircumflexhookabove.sc -20
+KPX n.sc acircumflexgrave.sc -20
+KPX n.sc acircumflexdotbelow.sc -20
+KPX n.sc acircumflexacute.sc -20
+KPX n.sc acircumflex.sc -20
+KPX n.sc abrevegrave.sc -20
+KPX n.sc abrevedotbelow.sc -20
+KPX n.sc abreveacute.sc -20
+KPX n.sc abreve.sc -20
+KPX n.sc aacute.sc -20
+KPX n.sc a.sc -20
+KPX o.sc ydieresis.sc -20
+KPX o.sc ycircumflex.sc -20
+KPX o.sc y.sc -20
+KPX o.sc x.sc -40
+KPX o.sc wgrave.sc -25
+KPX o.sc wdieresis.sc -25
+KPX o.sc wcircumflex.sc -25
+KPX o.sc wacute.sc -25
+KPX o.sc w.sc -25
+KPX o.sc v.sc -40
+KPX o.sc atilde.sc -45
+KPX o.sc aring.sc -45
+KPX o.sc aogonek.sc -45
+KPX o.sc amacron.sc -45
+KPX o.sc ahookabove.sc -45
+KPX o.sc agrave.sc -45
+KPX o.sc aeacute.sc -50
+KPX o.sc ae.sc -50
+KPX o.sc adotbelow.sc -45
+KPX o.sc adieresis.sc -45
+KPX o.sc abrevetilde.sc -45
+KPX o.sc abrevehookabove.sc -45
+KPX o.sc abrevegrave.sc -45
+KPX o.sc abrevedotbelow.sc -45
+KPX o.sc abreveacute.sc -45
+KPX o.sc abreve.sc -45
+KPX o.sc aacute.sc -45
+KPX o.sc a.sc -45
+KPX p.sc period -115
+KPX p.sc jacute.sc -25
+KPX p.sc hyphen -30
+KPX p.sc comma -135
+KPX p.sc jcircumflex.sc -25
+KPX p.sc j.sc -25
+KPX p.sc aring.sc -75
+KPX p.sc aogonek.sc -75
+KPX p.sc amacron.sc -75
+KPX p.sc aeacute.sc -80
+KPX p.sc ae.sc -80
+KPX p.sc adieresis.sc -75
+KPX p.sc aacute.sc -75
+KPX p.sc a.sc -75
+KPX r.sc hyphen -45
+KPX r.sc ydieresis.sc -25
+KPX r.sc ycircumflex.sc -25
+KPX r.sc y.sc -25
+KPX r.sc wgrave.sc -40
+KPX r.sc wdieresis.sc -40
+KPX r.sc wcircumflex.sc -40
+KPX r.sc wacute.sc -40
+KPX r.sc w.sc -40
+KPX r.sc v.sc -40
+KPX r.sc utilde.sc -25
+KPX r.sc uring.sc -25
+KPX r.sc uogonek.sc -25
+KPX r.sc uni021B.sc -15
+KPX r.sc umacron.sc -25
+KPX r.sc uhungarumlaut.sc -25
+KPX r.sc uhorntilde.sc -25
+KPX r.sc uhornhookabove.sc -25
+KPX r.sc uhorngrave.sc -25
+KPX r.sc uhorndotbelow.sc -25
+KPX r.sc uhornacute.sc -25
+KPX r.sc uhookabove.sc -25
+KPX r.sc ugrave.sc -25
+KPX r.sc udotbelow.sc -25
+KPX r.sc udieresis.sc -25
+KPX r.sc ucircumflex.sc -25
+KPX r.sc ubreve.sc -25
+KPX r.sc uacute.sc -25
+KPX r.sc u.sc -25
+KPX r.sc tcaron.sc -15
+KPX r.sc t.sc -15
+KPX r.sc otilde.sc -25
+KPX r.sc oslash.sc -25
+KPX r.sc oogonek.sc -25
+KPX r.sc omacron.sc -25
+KPX r.sc ohungarumlaut.sc -25
+KPX r.sc ohorntilde.sc -25
+KPX r.sc ohornhookabove.sc -25
+KPX r.sc ohorngrave.sc -25
+KPX r.sc ohorndotbelow.sc -25
+KPX r.sc ohornacute.sc -25
+KPX r.sc ohookabove.sc -25
+KPX r.sc ograve.sc -25
+KPX r.sc oe.sc -25
+KPX r.sc odotbelow.sc -25
+KPX r.sc odieresis.sc -25
+KPX r.sc ocircumflextilde.sc -25
+KPX r.sc ocircumflexhookabove.sc -25
+KPX r.sc ocircumflexgrave.sc -25
+KPX r.sc ocircumflexdotbelow.sc -25
+KPX r.sc ocircumflexacute.sc -25
+KPX r.sc ocircumflex.sc -25
+KPX r.sc obreve.sc -25
+KPX r.sc oacute.sc -25
+KPX r.sc o.sc -25
+KPX r.sc gdotaccent.sc -25
+KPX r.sc gcommaaccent.sc -25
+KPX r.sc gcircumflex.sc -25
+KPX r.sc gcaron.sc -25
+KPX r.sc gbreve.sc -25
+KPX r.sc gacute.sc -25
+KPX r.sc g.sc -25
+KPX r.sc cdotaccent.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc ccedilla.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc cacute.sc -25
+KPX r.sc c.sc -25
+KPX s.sc ydieresis.sc -10
+KPX s.sc ycircumflex.sc -10
+KPX s.sc y.sc -10
+KPX s.sc wgrave.sc -15
+KPX s.sc wdieresis.sc -15
+KPX s.sc wcircumflex.sc -15
+KPX s.sc wacute.sc -15
+KPX s.sc w.sc -15
+KPX s.sc v.sc -15
+KPX s.sc uni021B.sc -10
+KPX s.sc tcaron.sc -10
+KPX s.sc t.sc -10
+KPX s.sc atilde.sc -25
+KPX s.sc aring.sc -25
+KPX s.sc aogonek.sc -25
+KPX s.sc amacron.sc -25
+KPX s.sc ahookabove.sc -25
+KPX s.sc agrave.sc -25
+KPX s.sc aeacute.sc -35
+KPX s.sc ae.sc -35
+KPX s.sc adotbelow.sc -25
+KPX s.sc adieresis.sc -25
+KPX s.sc acircumflextilde.sc -25
+KPX s.sc acircumflexhookabove.sc -25
+KPX s.sc acircumflexgrave.sc -25
+KPX s.sc acircumflexdotbelow.sc -25
+KPX s.sc acircumflexacute.sc -25
+KPX s.sc acircumflex.sc -25
+KPX s.sc abrevetilde.sc -25
+KPX s.sc abrevegrave.sc -25
+KPX s.sc abrevedotbelow.sc -25
+KPX s.sc abreveacute.sc -25
+KPX s.sc abreve.sc -25
+KPX s.sc aacute.sc -25
+KPX s.sc a.sc -25
+KPX t.sc semicolon -78
+KPX t.sc period -95
+KPX t.sc hyphen -75
+KPX t.sc comma -110
+KPX t.sc colon -55
+KPX t.sc ydieresis.sc 15
+KPX t.sc ycircumflex.sc 15
+KPX t.sc y.sc 15
+KPX t.sc wgrave.sc 10
+KPX t.sc wdieresis.sc 10
+KPX t.sc wcircumflex.sc 10
+KPX t.sc wacute.sc 10
+KPX t.sc w.sc 10
+KPX t.sc v.sc 10
+KPX t.sc uni0219.sc -10
+KPX t.sc scircumflex.sc -10
+KPX t.sc scedilla.sc -10
+KPX t.sc scaron.sc -10
+KPX t.sc sacute.sc -10
+KPX t.sc s.sc -10
+KPX t.sc otilde.sc -15
+KPX t.sc oslash.sc -15
+KPX t.sc oogonek.sc -15
+KPX t.sc omacron.sc -15
+KPX t.sc ohungarumlaut.sc -15
+KPX t.sc ohornhookabove.sc -15
+KPX t.sc ohorngrave.sc -15
+KPX t.sc ohorndotbelow.sc -15
+KPX t.sc ohornacute.sc -15
+KPX t.sc ohookabove.sc -15
+KPX t.sc ograve.sc -15
+KPX t.sc oe.sc -15
+KPX t.sc odotbelow.sc -15
+KPX t.sc odieresis.sc -15
+KPX t.sc ocircumflexhookabove.sc -15
+KPX t.sc ocircumflexgrave.sc -15
+KPX t.sc ocircumflexdotbelow.sc -15
+KPX t.sc ocircumflexacute.sc -15
+KPX t.sc ocircumflex.sc -15
+KPX t.sc obreve.sc -15
+KPX t.sc oacute.sc -15
+KPX t.sc o.sc -15
+KPX t.sc gdotaccent.sc -15
+KPX t.sc gcommaaccent.sc -15
+KPX t.sc gcircumflex.sc -15
+KPX t.sc gcaron.sc -15
+KPX t.sc gbreve.sc -15
+KPX t.sc gacute.sc -15
+KPX t.sc g.sc -15
+KPX t.sc cdotaccent.sc -10
+KPX t.sc ccircumflex.sc -10
+KPX t.sc ccedilla.sc -10
+KPX t.sc ccaron.sc -10
+KPX t.sc cacute.sc -10
+KPX t.sc c.sc -10
+KPX t.sc atilde.sc -40
+KPX t.sc aring.sc -40
+KPX t.sc aogonek.sc -40
+KPX t.sc amacron.sc -40
+KPX t.sc ahookabove.sc -40
+KPX t.sc agrave.sc -40
+KPX t.sc aeacute.sc -50
+KPX t.sc ae.sc -50
+KPX t.sc adotbelow.sc -40
+KPX t.sc adieresis.sc -40
+KPX t.sc acircumflexhookabove.sc -40
+KPX t.sc acircumflexgrave.sc -40
+KPX t.sc acircumflexdotbelow.sc -40
+KPX t.sc acircumflexacute.sc -40
+KPX t.sc acircumflex.sc -40
+KPX t.sc abrevehookabove.sc -40
+KPX t.sc abrevegrave.sc -40
+KPX t.sc abrevedotbelow.sc -40
+KPX t.sc abreveacute.sc -40
+KPX t.sc abreve.sc -40
+KPX t.sc aacute.sc -40
+KPX t.sc a.sc -40
+KPX u.sc period -20
+KPX u.sc comma -35
+KPX u.sc atilde.sc 10
+KPX u.sc aring.sc 10
+KPX u.sc aogonek.sc 10
+KPX u.sc amacron.sc 10
+KPX u.sc ahookabove.sc 10
+KPX u.sc agrave.sc 10
+KPX u.sc adotbelow.sc 10
+KPX u.sc adieresis.sc 10
+KPX u.sc acircumflextilde.sc 10
+KPX u.sc acircumflexhookabove.sc 10
+KPX u.sc acircumflexgrave.sc 10
+KPX u.sc acircumflexdotbelow.sc 10
+KPX u.sc acircumflexacute.sc 10
+KPX u.sc acircumflex.sc 10
+KPX u.sc abrevehookabove.sc 10
+KPX u.sc abrevegrave.sc 10
+KPX u.sc abrevedotbelow.sc 10
+KPX u.sc abreveacute.sc 10
+KPX u.sc abreve.sc 10
+KPX u.sc aacute.sc 10
+KPX u.sc a.sc 10
+KPX v.sc semicolon -100
+KPX v.sc period -130
+KPX v.sc hyphen -65
+KPX v.sc comma -150
+KPX v.sc colon -90
+KPX v.sc uni021B.sc 15
+KPX v.sc uni0219.sc -30
+KPX v.sc tcaron.sc 15
+KPX v.sc t.sc 15
+KPX v.sc scircumflex.sc -30
+KPX v.sc scedilla.sc -30
+KPX v.sc scaron.sc -30
+KPX v.sc sacute.sc -30
+KPX v.sc s.sc -30
+KPX v.sc otilde.sc -45
+KPX v.sc oslash.sc -45
+KPX v.sc oogonek.sc -45
+KPX v.sc omacron.sc -45
+KPX v.sc ohungarumlaut.sc -45
+KPX v.sc ohorntilde.sc -45
+KPX v.sc ohornhookabove.sc -45
+KPX v.sc ohorngrave.sc -45
+KPX v.sc ohorndotbelow.sc -45
+KPX v.sc ohornacute.sc -45
+KPX v.sc ohookabove.sc -45
+KPX v.sc ograve.sc -45
+KPX v.sc odotbelow.sc -45
+KPX v.sc odieresis.sc -45
+KPX v.sc ocircumflextilde.sc -45
+KPX v.sc ocircumflexhookabove.sc -45
+KPX v.sc ocircumflexgrave.sc -45
+KPX v.sc ocircumflexdotbelow.sc -45
+KPX v.sc ocircumflexacute.sc -45
+KPX v.sc ocircumflex.sc -45
+KPX v.sc obreve.sc -45
+KPX v.sc oacute.sc -45
+KPX v.sc o.sc -45
+KPX v.sc gdotaccent.sc -45
+KPX v.sc gcommaaccent.sc -45
+KPX v.sc gcircumflex.sc -45
+KPX v.sc gcaron.sc -45
+KPX v.sc gbreve.sc -45
+KPX v.sc gacute.sc -45
+KPX v.sc g.sc -45
+KPX v.sc cdotaccent.sc -40
+KPX v.sc ccircumflex.sc -40
+KPX v.sc ccedilla.sc -40
+KPX v.sc ccaron.sc -40
+KPX v.sc cacute.sc -40
+KPX v.sc c.sc -40
+KPX v.sc atilde.sc -95
+KPX v.sc aring.sc -95
+KPX v.sc aogonek.sc -95
+KPX v.sc amacron.sc -95
+KPX v.sc ahookabove.sc -95
+KPX v.sc agrave.sc -95
+KPX v.sc aeacute.sc -80
+KPX v.sc ae.sc -80
+KPX v.sc adotbelow.sc -95
+KPX v.sc adieresis.sc -95
+KPX v.sc acircumflextilde.sc -95
+KPX v.sc acircumflexhookabove.sc -95
+KPX v.sc acircumflexgrave.sc -95
+KPX v.sc acircumflexdotbelow.sc -95
+KPX v.sc acircumflexacute.sc -95
+KPX v.sc acircumflex.sc -95
+KPX v.sc abrevehookabove.sc -95
+KPX v.sc abrevegrave.sc -95
+KPX v.sc abrevedotbelow.sc -95
+KPX v.sc abreveacute.sc -95
+KPX v.sc abreve.sc -95
+KPX v.sc aacute.sc -95
+KPX v.sc a.sc -95
+KPX w.sc semicolon -65
+KPX w.sc period -55
+KPX w.sc comma -75
+KPX w.sc colon -55
+KPX w.sc uni021B.sc 15
+KPX w.sc uni0219.sc -25
+KPX w.sc tcaron.sc 15
+KPX w.sc t.sc 15
+KPX w.sc scircumflex.sc -25
+KPX w.sc scedilla.sc -25
+KPX w.sc scaron.sc -25
+KPX w.sc sacute.sc -25
+KPX w.sc s.sc -25
+KPX w.sc oslash.sc -20
+KPX w.sc oogonek.sc -20
+KPX w.sc omacron.sc -20
+KPX w.sc ohungarumlaut.sc -20
+KPX w.sc odieresis.sc -20
+KPX w.sc obreve.sc -20
+KPX w.sc o.sc -20
+KPX w.sc gdotaccent.sc -20
+KPX w.sc gcommaaccent.sc -20
+KPX w.sc gcircumflex.sc -20
+KPX w.sc gcaron.sc -20
+KPX w.sc gbreve.sc -20
+KPX w.sc gacute.sc -20
+KPX w.sc g.sc -20
+KPX w.sc cdotaccent.sc -15
+KPX w.sc ccircumflex.sc -15
+KPX w.sc ccedilla.sc -15
+KPX w.sc ccaron.sc -15
+KPX w.sc cacute.sc -15
+KPX w.sc c.sc -15
+KPX w.sc aring.sc -40
+KPX w.sc aogonek.sc -40
+KPX w.sc amacron.sc -40
+KPX w.sc aeacute.sc -50
+KPX w.sc ae.sc -50
+KPX w.sc adieresis.sc -40
+KPX w.sc a.sc -40
+KPX x.sc hyphen -50
+KPX x.sc q.sc -35
+KPX x.sc otilde.sc -30
+KPX x.sc oslash.sc -30
+KPX x.sc oogonek.sc -30
+KPX x.sc omacron.sc -30
+KPX x.sc ohungarumlaut.sc -30
+KPX x.sc ohorntilde.sc -30
+KPX x.sc ohornhookabove.sc -30
+KPX x.sc ohorngrave.sc -30
+KPX x.sc ohorndotbelow.sc -30
+KPX x.sc ohornacute.sc -30
+KPX x.sc ohookabove.sc -30
+KPX x.sc ograve.sc -30
+KPX x.sc odotbelow.sc -30
+KPX x.sc odieresis.sc -30
+KPX x.sc ocircumflexhookabove.sc -30
+KPX x.sc ocircumflexgrave.sc -30
+KPX x.sc ocircumflexdotbelow.sc -30
+KPX x.sc ocircumflexacute.sc -30
+KPX x.sc ocircumflex.sc -30
+KPX x.sc obreve.sc -30
+KPX x.sc oacute.sc -30
+KPX x.sc o.sc -30
+KPX x.sc cdotaccent.sc -30
+KPX x.sc ccircumflex.sc -30
+KPX x.sc ccedilla.sc -30
+KPX x.sc ccaron.sc -30
+KPX x.sc cacute.sc -30
+KPX x.sc c.sc -30
+KPX y.sc semicolon -115
+KPX y.sc period -110
+KPX y.sc hyphen -80
+KPX y.sc comma -125
+KPX y.sc colon -105
+KPX y.sc uni0219.sc -25
+KPX y.sc scircumflex.sc -25
+KPX y.sc scedilla.sc -25
+KPX y.sc scaron.sc -25
+KPX y.sc sacute.sc -25
+KPX y.sc s.sc -25
+KPX y.sc oslash.sc -40
+KPX y.sc oogonek.sc -40
+KPX y.sc omacron.sc -40
+KPX y.sc ohungarumlaut.sc -40
+KPX y.sc odieresis.sc -40
+KPX y.sc obreve.sc -40
+KPX y.sc o.sc -40
+KPX y.sc gdotaccent.sc -40
+KPX y.sc gcommaaccent.sc -40
+KPX y.sc gcircumflex.sc -40
+KPX y.sc gcaron.sc -40
+KPX y.sc gbreve.sc -40
+KPX y.sc gacute.sc -40
+KPX y.sc g.sc -40
+KPX y.sc cdotaccent.sc -35
+KPX y.sc ccircumflex.sc -35
+KPX y.sc ccedilla.sc -35
+KPX y.sc ccaron.sc -35
+KPX y.sc cacute.sc -35
+KPX y.sc c.sc -35
+KPX y.sc aring.sc -50
+KPX y.sc aogonek.sc -50
+KPX y.sc amacron.sc -50
+KPX y.sc aeacute.sc -55
+KPX y.sc ae.sc -55
+KPX y.sc adieresis.sc -50
+KPX y.sc a.sc -50
+KPX agrave.sc y.sc -40
+KPX agrave.sc u.sc -35
+KPX agrave.sc o.sc -30
+KPX aacute.sc y.sc -40
+KPX aacute.sc u.sc -35
+KPX aacute.sc t.sc -25
+KPX aacute.sc o.sc -30
+KPX aacute.sc c.sc -30
+KPX acircumflex.sc y.sc -40
+KPX acircumflex.sc u.sc -35
+KPX atilde.sc y.sc -40
+KPX atilde.sc o.sc -30
+KPX adieresis.sc quoteright -65
+KPX adieresis.sc quotedblright -75
+KPX adieresis.sc comma -20
+KPX adieresis.sc ydieresis.sc -40
+KPX adieresis.sc ycircumflex.sc -40
+KPX adieresis.sc y.sc -40
+KPX adieresis.sc wgrave.sc -50
+KPX adieresis.sc wdieresis.sc -50
+KPX adieresis.sc wcircumflex.sc -50
+KPX adieresis.sc wacute.sc -50
+KPX adieresis.sc w.sc -50
+KPX adieresis.sc v.sc -65
+KPX adieresis.sc uring.sc -35
+KPX adieresis.sc uogonek.sc -35
+KPX adieresis.sc uni021B.sc -25
+KPX adieresis.sc umacron.sc -35
+KPX adieresis.sc uhungarumlaut.sc -35
+KPX adieresis.sc udieresis.sc -35
+KPX adieresis.sc ucircumflex.sc -35
+KPX adieresis.sc ubreve.sc -35
+KPX adieresis.sc u.sc -35
+KPX adieresis.sc tcaron.sc -25
+KPX adieresis.sc t.sc -25
+KPX adieresis.sc q.sc -30
+KPX adieresis.sc oslash.sc -30
+KPX adieresis.sc oogonek.sc -30
+KPX adieresis.sc omacron.sc -30
+KPX adieresis.sc ohungarumlaut.sc -30
+KPX adieresis.sc odieresis.sc -30
+KPX adieresis.sc obreve.sc -30
+KPX adieresis.sc o.sc -30
+KPX adieresis.sc gdotaccent.sc -30
+KPX adieresis.sc gcommaaccent.sc -30
+KPX adieresis.sc gcircumflex.sc -30
+KPX adieresis.sc gcaron.sc -30
+KPX adieresis.sc gbreve.sc -30
+KPX adieresis.sc gacute.sc -30
+KPX adieresis.sc g.sc -30
+KPX adieresis.sc cdotaccent.sc -30
+KPX adieresis.sc ccircumflex.sc -30
+KPX adieresis.sc ccedilla.sc -30
+KPX adieresis.sc ccaron.sc -30
+KPX adieresis.sc cacute.sc -30
+KPX adieresis.sc c.sc -30
+KPX aring.sc quoteright -65
+KPX aring.sc quotedblright -75
+KPX aring.sc comma -20
+KPX aring.sc ydieresis.sc -40
+KPX aring.sc ycircumflex.sc -40
+KPX aring.sc y.sc -40
+KPX aring.sc wgrave.sc -50
+KPX aring.sc wdieresis.sc -50
+KPX aring.sc wcircumflex.sc -50
+KPX aring.sc wacute.sc -50
+KPX aring.sc w.sc -50
+KPX aring.sc v.sc -65
+KPX aring.sc uring.sc -35
+KPX aring.sc uogonek.sc -35
+KPX aring.sc uni021B.sc -25
+KPX aring.sc umacron.sc -35
+KPX aring.sc uhungarumlaut.sc -35
+KPX aring.sc udieresis.sc -35
+KPX aring.sc ucircumflex.sc -35
+KPX aring.sc ubreve.sc -35
+KPX aring.sc u.sc -35
+KPX aring.sc tcaron.sc -25
+KPX aring.sc t.sc -25
+KPX aring.sc q.sc -30
+KPX aring.sc oslash.sc -30
+KPX aring.sc oogonek.sc -30
+KPX aring.sc omacron.sc -30
+KPX aring.sc ohungarumlaut.sc -30
+KPX aring.sc odieresis.sc -30
+KPX aring.sc obreve.sc -30
+KPX aring.sc o.sc -30
+KPX aring.sc gdotaccent.sc -30
+KPX aring.sc gcommaaccent.sc -30
+KPX aring.sc gcircumflex.sc -30
+KPX aring.sc gcaron.sc -30
+KPX aring.sc gbreve.sc -30
+KPX aring.sc gacute.sc -30
+KPX aring.sc g.sc -30
+KPX aring.sc cdotaccent.sc -30
+KPX aring.sc ccircumflex.sc -30
+KPX aring.sc ccedilla.sc -30
+KPX aring.sc ccaron.sc -30
+KPX aring.sc cacute.sc -30
+KPX aring.sc c.sc -30
+KPX ccedilla.sc oslash.sc -20
+KPX ccedilla.sc oogonek.sc -20
+KPX ccedilla.sc omacron.sc -20
+KPX ccedilla.sc ohungarumlaut.sc -20
+KPX ccedilla.sc odieresis.sc -20
+KPX ccedilla.sc obreve.sc -20
+KPX ccedilla.sc o.sc -20
+KPX ccedilla.sc kcommaaccent.sc -15
+KPX ccedilla.sc k.sc -15
+KPX ccedilla.sc hcircumflex.sc -5
+KPX ccedilla.sc h.sc -5
+KPX ntilde.sc period -30
+KPX ntilde.sc comma -45
+KPX ntilde.sc oslash.sc -15
+KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc omacron.sc -15
+KPX ntilde.sc ohungarumlaut.sc -15
+KPX ntilde.sc odieresis.sc -15
+KPX ntilde.sc obreve.sc -15
+KPX ntilde.sc o.sc -15
+KPX ntilde.sc gdotaccent.sc -15
+KPX ntilde.sc gcommaaccent.sc -15
+KPX ntilde.sc gcircumflex.sc -15
+KPX ntilde.sc gcaron.sc -15
+KPX ntilde.sc gbreve.sc -15
+KPX ntilde.sc gacute.sc -15
+KPX ntilde.sc g.sc -15
+KPX ntilde.sc cdotaccent.sc -15
+KPX ntilde.sc ccircumflex.sc -15
+KPX ntilde.sc ccedilla.sc -15
+KPX ntilde.sc ccaron.sc -15
+KPX ntilde.sc cacute.sc -15
+KPX ntilde.sc c.sc -15
+KPX ntilde.sc aring.sc -20
+KPX ntilde.sc aogonek.sc -20
+KPX ntilde.sc amacron.sc -20
+KPX ntilde.sc aeacute.sc -25
+KPX ntilde.sc ae.sc -25
+KPX ntilde.sc adieresis.sc -20
+KPX ntilde.sc a.sc -20
+KPX ograve.sc a.sc -45
+KPX oacute.sc a.sc -45
+KPX odieresis.sc ydieresis.sc -20
+KPX odieresis.sc ycircumflex.sc -20
+KPX odieresis.sc y.sc -20
+KPX odieresis.sc x.sc -40
+KPX odieresis.sc wgrave.sc -25
+KPX odieresis.sc wdieresis.sc -25
+KPX odieresis.sc wcircumflex.sc -25
+KPX odieresis.sc wacute.sc -25
+KPX odieresis.sc w.sc -25
+KPX odieresis.sc v.sc -40
+KPX odieresis.sc aring.sc -45
+KPX odieresis.sc aogonek.sc -45
+KPX odieresis.sc amacron.sc -45
+KPX odieresis.sc aeacute.sc -50
+KPX odieresis.sc ae.sc -50
+KPX odieresis.sc adieresis.sc -45
+KPX odieresis.sc a.sc -45
+KPX oslash.sc ydieresis.sc -20
+KPX oslash.sc ycircumflex.sc -20
+KPX oslash.sc y.sc -20
+KPX oslash.sc x.sc -40
+KPX oslash.sc wgrave.sc -25
+KPX oslash.sc wdieresis.sc -25
+KPX oslash.sc wcircumflex.sc -25
+KPX oslash.sc wacute.sc -25
+KPX oslash.sc w.sc -25
+KPX oslash.sc v.sc -40
+KPX oslash.sc aring.sc -45
+KPX oslash.sc aogonek.sc -45
+KPX oslash.sc amacron.sc -45
+KPX oslash.sc aeacute.sc -50
+KPX oslash.sc ae.sc -50
+KPX oslash.sc adieresis.sc -45
+KPX oslash.sc a.sc -45
+KPX ugrave.sc a.sc 10
+KPX uacute.sc a.sc 10
+KPX ucircumflex.sc period -20
+KPX ucircumflex.sc comma -35
+KPX ucircumflex.sc aring.sc 10
+KPX ucircumflex.sc aogonek.sc 10
+KPX ucircumflex.sc amacron.sc 10
+KPX ucircumflex.sc adieresis.sc 10
+KPX ucircumflex.sc a.sc 10
+KPX udieresis.sc period -20
+KPX udieresis.sc comma -35
+KPX udieresis.sc aring.sc 10
+KPX udieresis.sc aogonek.sc 10
+KPX udieresis.sc amacron.sc 10
+KPX udieresis.sc adieresis.sc 10
+KPX udieresis.sc a.sc 10
+KPX yacute.sc c.sc -35
+KPX ydieresis.sc semicolon -115
+KPX ydieresis.sc period -110
+KPX ydieresis.sc hyphen -80
+KPX ydieresis.sc comma -125
+KPX ydieresis.sc colon -105
+KPX ydieresis.sc uni0219.sc -25
+KPX ydieresis.sc scircumflex.sc -25
+KPX ydieresis.sc scedilla.sc -25
+KPX ydieresis.sc scaron.sc -25
+KPX ydieresis.sc sacute.sc -25
+KPX ydieresis.sc s.sc -25
+KPX ydieresis.sc oslash.sc -40
+KPX ydieresis.sc oogonek.sc -40
+KPX ydieresis.sc omacron.sc -40
+KPX ydieresis.sc ohungarumlaut.sc -40
+KPX ydieresis.sc odieresis.sc -40
+KPX ydieresis.sc obreve.sc -40
+KPX ydieresis.sc o.sc -40
+KPX ydieresis.sc gdotaccent.sc -40
+KPX ydieresis.sc gcommaaccent.sc -40
+KPX ydieresis.sc gcircumflex.sc -40
+KPX ydieresis.sc gcaron.sc -40
+KPX ydieresis.sc gbreve.sc -40
+KPX ydieresis.sc gacute.sc -40
+KPX ydieresis.sc g.sc -40
+KPX ydieresis.sc cdotaccent.sc -35
+KPX ydieresis.sc ccircumflex.sc -35
+KPX ydieresis.sc ccedilla.sc -35
+KPX ydieresis.sc ccaron.sc -35
+KPX ydieresis.sc cacute.sc -35
+KPX ydieresis.sc c.sc -35
+KPX ydieresis.sc aring.sc -50
+KPX ydieresis.sc aogonek.sc -50
+KPX ydieresis.sc amacron.sc -50
+KPX ydieresis.sc aeacute.sc -55
+KPX ydieresis.sc ae.sc -55
+KPX ydieresis.sc adieresis.sc -50
+KPX ydieresis.sc a.sc -50
+KPX ff quoteright 25
+KPX ff uni021B 10
+KPX ff tcaron 5
+KPX ff t 10
+KPX ff oslash -15
+KPX ff ohorntilde -10
+KPX ff ohornhookabove -10
+KPX ff ohorngrave -10
+KPX ff ohorndotbelow -10
+KPX ff ohornacute -10
+KPX ff oe -15
+KPX ff ocircumflexdotbelow -10
+KPX ff otilde -10
+KPX ff oogonek -15
+KPX ff omacron -10
+KPX ff ohungarumlaut -10
+KPX ff ohookabove -10
+KPX ff ograve -10
+KPX ff odieresis -10
+KPX ff ocircumflex -10
+KPX ff obreve -10
+KPX ff oacute -10
+KPX ff o -15
+KPX ff lslash 50
+KPX ff lcommaaccent 50
+KPX ff lcaron 25
+KPX ff lacute 40
+KPX ff itilde 10
+KPX ff iogonek 15
+KPX ff imacron 10
+KPX ff ihookabove 10
+KPX ff igrave 10
+KPX ff idieresis 10
+KPX ff icircumflex 10
+KPX ff ibreve 10
+KPX ff iacute 10
+KPX ff ecircumflexdotbelow -10
+KPX ff etilde -10
+KPX ff eogonek -15
+KPX ff emacron -10
+KPX ff ehookabove -10
+KPX ff egrave -10
+KPX ff edotaccent -10
+KPX ff edieresis -10
+KPX ff ecircumflex -10
+KPX ff ecaron -10
+KPX ff ebreve -10
+KPX ff eacute -10
+KPX ff e -15
+KPX ff acircumflexdotbelow -10
+KPX ff abrevedotbelow -10
+KPX ff atilde -10
+KPX ff aring -10
+KPX ff aogonek -15
+KPX ff amacron -10
+KPX ff ahookabove -10
+KPX ff agrave -10
+KPX ff adieresis -10
+KPX ff acircumflex -10
+KPX ff abreve -10
+KPX ff aacute -10
+KPX ff a -15
+KPX fi jacute -30
+KPX fi jcircumflex -30
+KPX fi j -30
+KPX fl ydieresis -25
+KPX fl ycircumflex -25
+KPX fl yacute -25
+KPX fl y -25
+KPX fl v -35
+KPX ffi jacute -30
+KPX ffi jcircumflex -30
+KPX ffi j -30
+KPX ffl ydieresis -25
+KPX ffl ycircumflex -25
+KPX ffl yacute -25
+KPX ffl y -25
+KPX ffl v -35
+KPX T_h quoteright -10
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newpx/afm/TeXGyrePagellaX-Regular.afm b/fonts/newpx/afm/TeXGyrePagellaX-Regular.afm
new file mode 100644
index 0000000000..2446e7e116
--- /dev/null
+++ b/fonts/newpx/afm/TeXGyrePagellaX-Regular.afm
@@ -0,0 +1,13644 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 13:55:39 2020
+FontName TeXGyrePagellaX-Regular
+FullName TeXGyrePagellaX-Regular
+FamilyName TeXGyrePagellaX
+Weight Regular
+Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
+Comment UST-FONT-LICENSE.txt for details.
+Comment
+Comment Copyright 2013--2015 Michael Sharpe for added superior figures, letters and symbols.
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -50
+UnderlineThickness 50
+Version 2.004
+EncodingScheme FontSpecific
+FontBBox -514 -283 1284 1098
+CapHeight 700
+XHeight 449
+Ascender 667
+Descender -250
+StartCharMetrics 1185
+C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C -1 ; WX 250 ; N space ; B 0 0 0 0 ;
+C -1 ; WX 278 ; N exclam ; B 81 -5 197 694 ;
+C -1 ; WX 371 ; N quotedbl ; B 52 469 318 709 ;
+C -1 ; WX 500 ; N numbersign ; B 4 0 495 684 ;
+C -1 ; WX 500 ; N dollar ; B 30 -116 471 731 ;
+C -1 ; WX 840 ; N percent ; B 39 -20 802 709 ;
+C -1 ; WX 778 ; N ampersand ; B 43 -20 753 689 ;
+C -1 ; WX 208 ; N quotesingle ; B 61 469 146 709 ;
+C -1 ; WX 333 ; N parenleft ; B 60 -215 301 726 ;
+C -1 ; WX 333 ; N parenright ; B 32 -215 273 726 ;
+C -1 ; WX 389 ; N asterisk ; B 32 342 359 689 ;
+C -1 ; WX 606 ; N plus ; B 40 -13 566 513 ;
+C -1 ; WX 250 ; N comma ; B 16 -155 218 123 ;
+C -1 ; WX 333 ; N hyphen ; B 17 215 312 287 ;
+C -1 ; WX 250 ; N period ; B 67 -5 183 111 ;
+C -1 ; WX 606 ; N slash ; B 87 -119 519 726 ;
+C -1 ; WX 500 ; N zero ; B 29 -20 465 689 ;
+C -1 ; WX 500 ; N one ; B 60 -3 418 694 ;
+C -1 ; WX 500 ; N two ; B 16 -3 468 689 ;
+C -1 ; WX 500 ; N three ; B 15 -20 462 689 ;
+C -1 ; WX 500 ; N four ; B 2 -3 472 694 ;
+C -1 ; WX 500 ; N five ; B 13 -20 459 689 ;
+C -1 ; WX 500 ; N six ; B 32 -20 468 689 ;
+C -1 ; WX 500 ; N seven ; B 44 -3 497 689 ;
+C -1 ; WX 500 ; N eight ; B 30 -20 464 689 ;
+C -1 ; WX 500 ; N nine ; B 20 -20 457 689 ;
+C -1 ; WX 250 ; N colon ; B 66 -5 182 456 ;
+C -1 ; WX 250 ; N semicolon ; B 16 -153 218 456 ;
+C -1 ; WX 606 ; N less ; B 69 20 526 480 ;
+C -1 ; WX 606 ; N equal ; B 40 136 566 365 ;
+C -1 ; WX 606 ; N greater ; B 69 20 526 480 ;
+C -1 ; WX 444 ; N question ; B 43 -5 395 694 ;
+C -1 ; WX 747 ; N at ; B 24 -20 724 694 ;
+C -1 ; WX 778 ; N A ; B 15 -3 756 700 ;
+C -1 ; WX 611 ; N B ; B 26 -3 576 692 ;
+C -1 ; WX 709 ; N C ; B 22 -20 670 709 ;
+C -1 ; WX 774 ; N D ; B 22 -3 751 692 ;
+C -1 ; WX 611 ; N E ; B 22 -3 572 692 ;
+C -1 ; WX 556 ; N F ; B 22 -3 536 692 ;
+C -1 ; WX 763 ; N G ; B 22 -20 728 709 ;
+C -1 ; WX 832 ; N H ; B 22 -3 810 692 ;
+C -1 ; WX 337 ; N I ; B 22 -3 315 692 ; L J IJ ;
+C -1 ; WX 333 ; N J ; B -15 -196 311 692 ;
+C -1 ; WX 726 ; N K ; B 22 -3 719 692 ;
+C -1 ; WX 611 ; N L ; B 22 -3 586 692 ;
+C -1 ; WX 946 ; N M ; B 16 -13 926 692 ;
+C -1 ; WX 831 ; N N ; B 17 -20 813 692 ;
+C -1 ; WX 786 ; N O ; B 22 -20 764 709 ;
+C -1 ; WX 604 ; N P ; B 22 -3 580 692 ;
+C -1 ; WX 786 ; N Q ; B 22 -176 764 709 ;
+C -1 ; WX 668 ; N R ; B 22 -3 669 692 ;
+C -1 ; WX 525 ; N S ; B 24 -20 504 709 ;
+C -1 ; WX 613 ; N T ; B 18 -3 595 692 ;
+C -1 ; WX 778 ; N U ; B 12 -20 759 692 ;
+C -1 ; WX 722 ; N V ; B 8 -9 706 692 ;
+C -1 ; WX 1000 ; N W ; B 8 -9 984 700 ;
+C -1 ; WX 667 ; N X ; B 14 -3 648 700 ;
+C -1 ; WX 667 ; N Y ; B 9 -3 654 705 ;
+C -1 ; WX 667 ; N Z ; B 15 -3 638 692 ;
+C -1 ; WX 333 ; N bracketleft ; B 79 -184 288 726 ;
+C -1 ; WX 606 ; N backslash ; B 81 0 512 726 ;
+C -1 ; WX 333 ; N bracketright ; B 45 -184 254 726 ;
+C -1 ; WX 606 ; N asciicircum ; B 51 283 554 689 ;
+C -1 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C -1 ; WX 333 ; N grave ; B 31 506 255 677 ;
+C -1 ; WX 500 ; N a ; B 32 -12 471 469 ;
+C -1 ; WX 553 ; N b ; B -15 -12 508 726 ;
+C -1 ; WX 444 ; N c ; B 26 -20 413 469 ;
+C -1 ; WX 611 ; N d ; B 35 -12 579 726 ;
+C -1 ; WX 479 ; N e ; B 26 -20 448 469 ;
+C -1 ; WX 333 ; N f ; B 23 -3 341 728 ; L l fl ; L i fi ; L f ff ; L k f_k ;
+C -1 ; WX 556 ; N g ; B 32 -283 544 469 ;
+C -1 ; WX 582 ; N h ; B 6 -3 572 726 ;
+C -1 ; WX 291 ; N i ; B 21 -3 271 687 ; L j ij ;
+C -1 ; WX 234 ; N j ; B -40 -283 167 687 ;
+C -1 ; WX 556 ; N k ; B 21 -12 549 726 ;
+C -1 ; WX 291 ; N l ; B 21 -3 271 726 ;
+C -1 ; WX 883 ; N m ; B 16 -3 869 469 ;
+C -1 ; WX 582 ; N n ; B 6 -3 572 469 ;
+C -1 ; WX 546 ; N o ; B 32 -20 514 469 ;
+C -1 ; WX 601 ; N p ; B 8 -281 554 469 ;
+C -1 ; WX 560 ; N q ; B 35 -281 560 469 ;
+C -1 ; WX 395 ; N r ; B 21 -3 374 469 ;
+C -1 ; WX 424 ; N s ; B 30 -20 391 469 ;
+C -1 ; WX 326 ; N t ; B 22 -12 319 621 ;
+C -1 ; WX 603 ; N u ; B 18 -12 581 469 ;
+C -1 ; WX 565 ; N v ; B 6 -7 539 459 ;
+C -1 ; WX 834 ; N w ; B 6 -7 808 469 ;
+C -1 ; WX 516 ; N x ; B 20 -3 496 469 ;
+C -1 ; WX 556 ; N y ; B 12 -283 544 459 ;
+C -1 ; WX 500 ; N z ; B 16 -3 466 462 ;
+C -1 ; WX 333 ; N braceleft ; B 58 -175 289 726 ;
+C -1 ; WX 606 ; N bar ; B 275 -184 331 726 ;
+C -1 ; WX 333 ; N braceright ; B 44 -175 275 726 ;
+C -1 ; WX 606 ; N asciitilde ; B 51 182 555 341 ;
+C -1 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C -1 ; WX 278 ; N exclamdown ; B 81 -245 197 454 ;
+C -1 ; WX 500 ; N cent ; B 61 -101 448 562 ;
+C -1 ; WX 500 ; N sterling ; B 12 -13 478 694 ;
+C -1 ; WX 500 ; N currency ; B 30 96 470 531 ;
+C -1 ; WX 500 ; N yen ; B 5 -3 496 701 ;
+C -1 ; WX 606 ; N brokenbar ; B 275 -184 331 726 ;
+C -1 ; WX 500 ; N section ; B 26 -219 465 709 ;
+C -1 ; WX 333 ; N dieresis ; B 17 542 316 642 ;
+C -1 ; WX 747 ; N copyright ; B 31 -19 718 668 ;
+C -1 ; WX 333 ; N ordfeminine ; B 24 361 310 709 ;
+C -1 ; WX 500 ; N guillemotleft ; B 50 71 450 428 ;
+C -1 ; WX 606 ; N logicalnot ; B 40 164 566 365 ;
+C -1 ; WX 333 ; N uni00AD ; B 17 215 312 287 ;
+C -1 ; WX 747 ; N registered ; B 31 -19 718 668 ;
+C -1 ; WX 333 ; N macron ; B 11 566 323 619 ;
+C -1 ; WX 400 ; N degree ; B 50 389 350 689 ;
+C -1 ; WX 606 ; N plusminus ; B 40 0 566 569 ;
+C -1 ; WX 300 ; N two.superior ; B 6 271 284 686 ;
+C -1 ; WX 300 ; N three.superior ; B 5 261 281 686 ;
+C -1 ; WX 333 ; N acute ; B 78 506 302 677 ;
+C -1 ; WX 603 ; N uni00B5 ; B 18 -236 581 469 ;
+C -1 ; WX 628 ; N paragraph ; B 39 -150 589 696 ;
+C -1 ; WX 250 ; N periodcentered ; B 67 192 183 308 ;
+C -1 ; WX 333 ; N cedilla ; B 96 -225 304 10 ;
+C -1 ; WX 300 ; N one.superior ; B 32 271 254 689 ;
+C -1 ; WX 333 ; N ordmasculine ; B 10 355 323 709 ;
+C -1 ; WX 500 ; N guillemotright ; B 50 71 450 428 ;
+C -1 ; WX 750 ; N onequarter ; B 30 -3 727 692 ;
+C -1 ; WX 750 ; N onehalf ; B 15 -3 735 692 ;
+C -1 ; WX 750 ; N threequarters ; B 15 -3 735 689 ;
+C -1 ; WX 444 ; N questiondown ; B 49 -245 401 454 ;
+C -1 ; WX 778 ; N Agrave ; B 15 -3 756 888 ;
+C -1 ; WX 778 ; N Aacute ; B 15 -3 756 888 ;
+C -1 ; WX 778 ; N Acircumflex ; B 15 -3 756 887 ;
+C -1 ; WX 778 ; N Atilde ; B 15 -3 756 872 ;
+C -1 ; WX 778 ; N Adieresis ; B 15 -3 756 869 ;
+C -1 ; WX 778 ; N Aring ; B 15 -3 756 939 ;
+C -1 ; WX 944 ; N AE ; B -10 -3 908 692 ;
+C -1 ; WX 709 ; N Ccedilla ; B 22 -225 670 709 ;
+C -1 ; WX 611 ; N Egrave ; B 22 -3 572 888 ;
+C -1 ; WX 611 ; N Eacute ; B 22 -3 572 888 ;
+C -1 ; WX 611 ; N Ecircumflex ; B 22 -3 572 887 ;
+C -1 ; WX 611 ; N Edieresis ; B 22 -3 572 869 ;
+C -1 ; WX 337 ; N Igrave ; B 22 -3 315 888 ;
+C -1 ; WX 337 ; N Iacute ; B 22 -3 315 888 ;
+C -1 ; WX 337 ; N Icircumflex ; B 0 -3 337 887 ;
+C -1 ; WX 337 ; N Idieresis ; B 20 -3 319 869 ;
+C -1 ; WX 774 ; N Eth ; B 14 -3 751 692 ;
+C -1 ; WX 831 ; N Ntilde ; B 17 -20 813 872 ;
+C -1 ; WX 786 ; N Ograve ; B 22 -20 764 888 ;
+C -1 ; WX 786 ; N Oacute ; B 22 -20 764 888 ;
+C -1 ; WX 786 ; N Ocircumflex ; B 22 -20 764 887 ;
+C -1 ; WX 786 ; N Otilde ; B 22 -20 764 872 ;
+C -1 ; WX 786 ; N Odieresis ; B 22 -20 764 869 ;
+C -1 ; WX 606 ; N multiply ; B 97 44 509 456 ;
+C -1 ; WX 833 ; N Oslash ; B 30 -20 797 709 ;
+C -1 ; WX 778 ; N Ugrave ; B 12 -20 759 888 ;
+C -1 ; WX 778 ; N Uacute ; B 12 -20 759 888 ;
+C -1 ; WX 778 ; N Ucircumflex ; B 12 -20 759 887 ;
+C -1 ; WX 778 ; N Udieresis ; B 12 -20 759 869 ;
+C -1 ; WX 667 ; N Yacute ; B 9 -3 654 888 ;
+C -1 ; WX 604 ; N Thorn ; B 32 -3 574 692 ;
+C -1 ; WX 556 ; N germandbls ; B 23 -9 519 731 ;
+C -1 ; WX 500 ; N agrave ; B 32 -12 471 677 ;
+C -1 ; WX 500 ; N aacute ; B 32 -12 471 677 ;
+C -1 ; WX 500 ; N acircumflex ; B 32 -12 471 676 ;
+C -1 ; WX 500 ; N atilde ; B 32 -12 471 645 ;
+C -1 ; WX 500 ; N adieresis ; B 32 -12 471 642 ;
+C -1 ; WX 500 ; N aring ; B 32 -12 471 692 ;
+C -1 ; WX 758 ; N ae ; B 30 -20 732 469 ;
+C -1 ; WX 444 ; N ccedilla ; B 26 -225 413 469 ;
+C -1 ; WX 479 ; N egrave ; B 26 -20 448 677 ;
+C -1 ; WX 479 ; N eacute ; B 26 -20 448 677 ;
+C -1 ; WX 479 ; N ecircumflex ; B 26 -20 448 676 ;
+C -1 ; WX 479 ; N edieresis ; B 26 -20 448 642 ;
+C -1 ; WX 287 ; N igrave ; B 11 -3 271 677 ;
+C -1 ; WX 287 ; N iacute ; B 21 -3 281 677 ;
+C -1 ; WX 287 ; N icircumflex ; B -10 -3 302 676 ;
+C -1 ; WX 287 ; N idieresis ; B -4 -3 295 642 ;
+C -1 ; WX 546 ; N eth ; B 32 -20 504 728 ;
+C -1 ; WX 582 ; N ntilde ; B 6 -3 572 645 ;
+C -1 ; WX 546 ; N ograve ; B 32 -20 514 677 ;
+C -1 ; WX 546 ; N oacute ; B 32 -20 514 677 ;
+C -1 ; WX 546 ; N ocircumflex ; B 32 -20 514 676 ;
+C -1 ; WX 546 ; N otilde ; B 32 -20 514 645 ;
+C -1 ; WX 546 ; N odieresis ; B 32 -20 514 642 ;
+C -1 ; WX 606 ; N divide ; B 40 19 566 481 ;
+C -1 ; WX 556 ; N oslash ; B 16 -23 530 474 ;
+C -1 ; WX 603 ; N ugrave ; B 18 -12 581 677 ;
+C -1 ; WX 603 ; N uacute ; B 18 -12 581 677 ;
+C -1 ; WX 603 ; N ucircumflex ; B 18 -12 581 676 ;
+C -1 ; WX 603 ; N udieresis ; B 18 -12 581 642 ;
+C -1 ; WX 556 ; N yacute ; B 12 -283 544 677 ;
+C -1 ; WX 601 ; N thorn ; B -2 -281 544 726 ;
+C -1 ; WX 556 ; N ydieresis ; B 12 -283 544 642 ;
+C -1 ; WX 778 ; N Amacron ; B 15 -3 756 846 ;
+C -1 ; WX 500 ; N amacron ; B 32 -12 471 619 ;
+C -1 ; WX 778 ; N Abreve ; B 15 -3 756 884 ;
+C -1 ; WX 500 ; N abreve ; B 32 -12 471 671 ;
+C -1 ; WX 778 ; N Aogonek ; B 15 -250 756 700 ;
+C -1 ; WX 500 ; N aogonek ; B 32 -250 471 469 ;
+C -1 ; WX 709 ; N Cacute ; B 22 -20 670 888 ;
+C -1 ; WX 444 ; N cacute ; B 26 -20 413 677 ;
+C -1 ; WX 709 ; N Ccircumflex ; B 22 -20 670 887 ;
+C -1 ; WX 444 ; N ccircumflex ; B 26 -20 413 676 ;
+C -1 ; WX 709 ; N Cdotaccent ; B 22 -20 670 869 ;
+C -1 ; WX 444 ; N cdotaccent ; B 26 -20 413 642 ;
+C -1 ; WX 709 ; N Ccaron ; B 22 -20 670 887 ;
+C -1 ; WX 444 ; N ccaron ; B 26 -20 413 676 ;
+C -1 ; WX 774 ; N Dcaron ; B 22 -3 751 887 ;
+C -1 ; WX 611 ; N dcaron ; B 35 -12 678 726 ;
+C -1 ; WX 774 ; N Dcroat ; B 14 -3 751 692 ;
+C -1 ; WX 611 ; N dcroat ; B 35 -12 579 726 ;
+C -1 ; WX 611 ; N Emacron ; B 22 -3 572 846 ;
+C -1 ; WX 479 ; N emacron ; B 26 -20 448 619 ;
+C -1 ; WX 611 ; N Ebreve ; B 22 -3 572 884 ;
+C -1 ; WX 479 ; N ebreve ; B 26 -20 448 671 ;
+C -1 ; WX 611 ; N Edotaccent ; B 22 -3 572 869 ;
+C -1 ; WX 479 ; N edotaccent ; B 26 -20 448 642 ;
+C -1 ; WX 611 ; N Eogonek ; B 22 -250 572 692 ;
+C -1 ; WX 479 ; N eogonek ; B 26 -250 448 469 ;
+C -1 ; WX 611 ; N Ecaron ; B 22 -3 572 887 ;
+C -1 ; WX 479 ; N ecaron ; B 26 -20 448 676 ;
+C -1 ; WX 763 ; N Gcircumflex ; B 22 -20 728 887 ;
+C -1 ; WX 556 ; N gcircumflex ; B 32 -283 544 676 ;
+C -1 ; WX 763 ; N Gbreve ; B 22 -20 728 884 ;
+C -1 ; WX 556 ; N gbreve ; B 32 -283 544 671 ;
+C -1 ; WX 763 ; N Gdotaccent ; B 22 -20 728 869 ;
+C -1 ; WX 556 ; N gdotaccent ; B 32 -283 544 642 ;
+C -1 ; WX 763 ; N Gcommaaccent ; B 22 -271 728 709 ;
+C -1 ; WX 556 ; N gcommaaccent ; B 32 -283 544 709 ;
+C -1 ; WX 832 ; N Hcircumflex ; B 22 -3 810 887 ;
+C -1 ; WX 582 ; N hcircumflex ; B 6 -3 572 921 ;
+C -1 ; WX 832 ; N Hbar ; B 22 -3 810 692 ;
+C -1 ; WX 646 ; N hbar ; B 40 -3 606 726 ;
+C -1 ; WX 337 ; N Itilde ; B 5 -3 335 872 ;
+C -1 ; WX 287 ; N itilde ; B -19 -3 311 645 ;
+C -1 ; WX 337 ; N Imacron ; B 14 -3 326 846 ;
+C -1 ; WX 287 ; N imacron ; B -10 -3 302 619 ;
+C -1 ; WX 337 ; N Ibreve ; B 16 -3 321 884 ;
+C -1 ; WX 287 ; N ibreve ; B 5 -3 287 671 ;
+C -1 ; WX 337 ; N Iogonek ; B 22 -250 315 692 ;
+C -1 ; WX 291 ; N iogonek ; B 21 -250 271 687 ;
+C -1 ; WX 337 ; N Idotaccent ; B 22 -3 315 869 ;
+C -1 ; WX 287 ; N dotlessi ; B 21 -3 271 469 ;
+C -1 ; WX 724 ; N IJ ; B 40 -196 684 692 ;
+C -1 ; WX 525 ; N ij ; B 21 -283 458 687 ;
+C -1 ; WX 333 ; N Jcircumflex ; B -15 -196 333 887 ;
+C -1 ; WX 234 ; N jcircumflex ; B -40 -283 273 676 ;
+C -1 ; WX 726 ; N Kcommaaccent ; B 22 -271 719 692 ;
+C -1 ; WX 556 ; N kcommaaccent ; B 21 -271 549 726 ;
+C -1 ; WX 611 ; N Lacute ; B 22 -3 586 888 ;
+C -1 ; WX 291 ; N lacute ; B 21 -3 271 922 ;
+C -1 ; WX 611 ; N Lcommaaccent ; B 22 -271 586 692 ;
+C -1 ; WX 291 ; N lcommaaccent ; B 21 -271 271 726 ;
+C -1 ; WX 611 ; N Lcaron ; B 22 -3 586 692 ;
+C -1 ; WX 291 ; N lcaron ; B 21 -3 370 726 ;
+C -1 ; WX 611 ; N Ldot ; B 22 -3 586 692 ;
+C -1 ; WX 291 ; N ldot ; B 21 -3 342 726 ;
+C -1 ; WX 611 ; N Lslash ; B 22 -3 586 692 ;
+C -1 ; WX 291 ; N lslash ; B 0 -3 296 726 ;
+C -1 ; WX 831 ; N Nacute ; B 17 -20 813 888 ;
+C -1 ; WX 582 ; N nacute ; B 6 -3 572 677 ;
+C -1 ; WX 831 ; N Ncommaaccent ; B 17 -271 813 692 ;
+C -1 ; WX 582 ; N ncommaaccent ; B 6 -271 572 469 ;
+C -1 ; WX 831 ; N Ncaron ; B 17 -20 813 887 ;
+C -1 ; WX 582 ; N ncaron ; B 6 -3 572 676 ;
+C -1 ; WX 831 ; N Eng ; B 17 -187 813 692 ;
+C -1 ; WX 582 ; N eng ; B 6 -167 494 469 ;
+C -1 ; WX 786 ; N Omacron ; B 22 -20 764 846 ;
+C -1 ; WX 546 ; N omacron ; B 32 -20 514 619 ;
+C -1 ; WX 786 ; N Obreve ; B 22 -20 764 884 ;
+C -1 ; WX 546 ; N obreve ; B 32 -20 514 671 ;
+C -1 ; WX 786 ; N Ohungarumlaut ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N ohungarumlaut ; B 32 -20 526 683 ;
+C -1 ; WX 998 ; N OE ; B 22 -21 962 709 ;
+C -1 ; WX 827 ; N oe ; B 32 -20 800 469 ;
+C -1 ; WX 668 ; N Racute ; B 22 -3 669 888 ;
+C -1 ; WX 395 ; N racute ; B 21 -3 374 677 ;
+C -1 ; WX 668 ; N Rcommaaccent ; B 22 -271 669 692 ;
+C -1 ; WX 395 ; N rcommaaccent ; B 21 -271 374 469 ;
+C -1 ; WX 668 ; N Rcaron ; B 22 -3 669 887 ;
+C -1 ; WX 395 ; N rcaron ; B 21 -3 374 676 ;
+C -1 ; WX 525 ; N Sacute ; B 24 -20 503 888 ;
+C -1 ; WX 424 ; N sacute ; B 30 -20 391 677 ;
+C -1 ; WX 525 ; N Scircumflex ; B 24 -20 503 887 ;
+C -1 ; WX 424 ; N scircumflex ; B 30 -20 391 676 ;
+C -1 ; WX 525 ; N Scedilla ; B 24 -225 503 709 ;
+C -1 ; WX 424 ; N scedilla ; B 30 -225 391 469 ;
+C -1 ; WX 525 ; N Scaron ; B 24 -20 503 887 ;
+C -1 ; WX 424 ; N scaron ; B 30 -20 391 676 ;
+C -1 ; WX 613 ; N Tcedilla ; B 18 -225 595 692 ;
+C -1 ; WX 326 ; N tcedilla ; B 22 -225 319 621 ;
+C -1 ; WX 613 ; N Tcaron ; B 18 -3 595 887 ;
+C -1 ; WX 326 ; N tcaron ; B 22 -12 355 663 ;
+C -1 ; WX 778 ; N Utilde ; B 12 -20 759 872 ;
+C -1 ; WX 603 ; N utilde ; B 18 -12 581 645 ;
+C -1 ; WX 778 ; N Umacron ; B 12 -20 759 846 ;
+C -1 ; WX 603 ; N umacron ; B 18 -12 581 619 ;
+C -1 ; WX 778 ; N Ubreve ; B 12 -20 759 884 ;
+C -1 ; WX 603 ; N ubreve ; B 18 -12 581 671 ;
+C -1 ; WX 778 ; N Uring ; B 12 -20 759 939 ;
+C -1 ; WX 603 ; N uring ; B 18 -12 581 692 ;
+C -1 ; WX 778 ; N Uhungarumlaut ; B 12 -20 759 888 ;
+C -1 ; WX 603 ; N uhungarumlaut ; B 18 -12 581 683 ;
+C -1 ; WX 778 ; N Uogonek ; B 12 -250 759 692 ;
+C -1 ; WX 603 ; N uogonek ; B 18 -250 581 469 ;
+C -1 ; WX 1000 ; N Wcircumflex ; B 8 -9 984 887 ;
+C -1 ; WX 834 ; N wcircumflex ; B 6 -7 808 676 ;
+C -1 ; WX 667 ; N Ycircumflex ; B 9 -3 654 887 ;
+C -1 ; WX 556 ; N ycircumflex ; B 12 -283 544 676 ;
+C -1 ; WX 667 ; N Ydieresis ; B 9 -3 654 869 ;
+C -1 ; WX 667 ; N Zacute ; B 15 -3 638 888 ;
+C -1 ; WX 500 ; N zacute ; B 16 -3 466 677 ;
+C -1 ; WX 667 ; N Zdotaccent ; B 15 -3 638 869 ;
+C -1 ; WX 500 ; N zdotaccent ; B 16 -3 466 642 ;
+C -1 ; WX 667 ; N Zcaron ; B 15 -3 638 887 ;
+C -1 ; WX 500 ; N zcaron ; B 16 -3 466 676 ;
+C -1 ; WX 333 ; N longs ; B 23 -3 341 728 ;
+C -1 ; WX 611 ; N Ereversed ; B 22 -3 572 692 ;
+C -1 ; WX 500 ; N florin ; B 0 -262 473 706 ;
+C -1 ; WX 786 ; N Ohorn ; B 22 -20 764 781 ;
+C -1 ; WX 546 ; N ohorn ; B 32 -20 567 532 ;
+C -1 ; WX 778 ; N Uhorn ; B 12 -20 801 781 ;
+C -1 ; WX 640 ; N uhorn ; B 18 -12 640 532 ;
+C -1 ; WX 778 ; N Acaron ; B 15 -3 756 887 ;
+C -1 ; WX 500 ; N acaron ; B 32 -12 471 676 ;
+C -1 ; WX 337 ; N Icaron ; B 0 -3 337 887 ;
+C -1 ; WX 287 ; N icaron ; B -10 -3 302 676 ;
+C -1 ; WX 786 ; N Ocaron ; B 22 -20 764 887 ;
+C -1 ; WX 546 ; N ocaron ; B 32 -20 514 676 ;
+C -1 ; WX 778 ; N Ucaron ; B 12 -20 759 887 ;
+C -1 ; WX 603 ; N ucaron ; B 18 -12 581 676 ;
+C -1 ; WX 778 ; N Udieresisacute ; B 12 -20 759 1065 ;
+C -1 ; WX 603 ; N udieresisacute ; B 18 -12 581 833 ;
+C -1 ; WX 778 ; N Udieresiscaron ; B 12 -20 759 1064 ;
+C -1 ; WX 603 ; N udieresiscaron ; B 18 -12 581 832 ;
+C -1 ; WX 778 ; N Udieresisgrave ; B 12 -20 759 1065 ;
+C -1 ; WX 603 ; N udieresisgrave ; B 18 -12 581 833 ;
+C -1 ; WX 479 ; N eturned ; B 26 -20 448 469 ;
+C -1 ; WX 763 ; N Gcaron ; B 22 -20 728 887 ;
+C -1 ; WX 556 ; N gcaron ; B 32 -283 544 676 ;
+C -1 ; WX 786 ; N Oogonek ; B 22 -250 764 709 ;
+C -1 ; WX 546 ; N oogonek ; B 32 -250 514 469 ;
+C -1 ; WX 234 ; N jcaron ; B -40 -283 273 676 ;
+C -1 ; WX 763 ; N Gacute ; B 22 -20 728 888 ;
+C -1 ; WX 556 ; N gacute ; B 32 -283 544 677 ;
+C -1 ; WX 778 ; N Aringacute ; B 15 -3 756 1098 ;
+C -1 ; WX 500 ; N aringacute ; B 32 -12 471 855 ;
+C -1 ; WX 944 ; N AEacute ; B -10 -3 908 888 ;
+C -1 ; WX 758 ; N aeacute ; B 30 -20 732 677 ;
+C -1 ; WX 833 ; N Oslashacute ; B 30 -20 797 888 ;
+C -1 ; WX 556 ; N oslashacute ; B 16 -23 530 677 ;
+C -1 ; WX 778 ; N Adblgrave ; B 15 -3 756 888 ;
+C -1 ; WX 500 ; N adblgrave ; B -1 -12 471 683 ;
+C -1 ; WX 611 ; N Edblgrave ; B 22 -3 572 888 ;
+C -1 ; WX 479 ; N edblgrave ; B 15 -20 448 683 ;
+C -1 ; WX 337 ; N Idblgrave ; B -95 -3 315 888 ;
+C -1 ; WX 287 ; N idblgrave ; B -101 -3 271 683 ;
+C -1 ; WX 786 ; N Odblgrave ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N odblgrave ; B 32 -20 514 683 ;
+C -1 ; WX 668 ; N Rdblgrave ; B 22 -3 669 888 ;
+C -1 ; WX 395 ; N rdblgrave ; B -59 -3 374 683 ;
+C -1 ; WX 778 ; N Udblgrave ; B 12 -20 759 888 ;
+C -1 ; WX 603 ; N udblgrave ; B 18 -12 581 683 ;
+C -1 ; WX 525 ; N uni0218 ; B 24 -271 503 709 ;
+C -1 ; WX 424 ; N uni0219 ; B 30 -271 391 469 ;
+C -1 ; WX 613 ; N uni021A ; B 18 -271 595 692 ;
+C -1 ; WX 326 ; N uni021B ; B 22 -271 319 621 ;
+C -1 ; WX 234 ; N uni0237 ; B -40 -283 159 469 ;
+C -1 ; WX 479 ; N ereversed ; B 26 -20 448 469 ;
+C -1 ; WX 479 ; N schwa ; B 26 -20 448 469 ;
+C -1 ; WX 354 ; N ringhalfright ; B 40 338 314 680 ;
+C -1 ; WX 354 ; N ringhalfleft ; B 40 338 314 680 ;
+C -1 ; WX 333 ; N circumflex ; B 11 509 323 676 ;
+C -1 ; WX 333 ; N caron ; B 11 509 323 676 ;
+C -1 ; WX 333 ; N breve ; B 26 513 308 671 ;
+C -1 ; WX 250 ; N dotaccent ; B 75 542 175 642 ;
+C -1 ; WX 333 ; N ring ; B 67 492 267 692 ;
+C -1 ; WX 313 ; N ogonek ; B 49 -250 265 15 ;
+C -1 ; WX 333 ; N tilde ; B 2 540 332 645 ;
+C -1 ; WX 380 ; N hungarumlaut ; B 73 502 437 683 ;
+C -1 ; WX 0 ; N uni0300 ; B -385 506 -161 677 ;
+C -1 ; WX 0 ; N uni0301 ; B -338 506 -114 677 ;
+C -1 ; WX 0 ; N uni0302 ; B -405 509 -93 676 ;
+C -1 ; WX 0 ; N uni0303 ; B -414 540 -84 645 ;
+C -1 ; WX 0 ; N uni0304 ; B -405 566 -93 619 ;
+C -1 ; WX 0 ; N uni0306 ; B -390 513 -108 671 ;
+C -1 ; WX 0 ; N uni0307 ; B -300 542 -200 642 ;
+C -1 ; WX 0 ; N uni0308 ; B -399 542 -100 642 ;
+C -1 ; WX 0 ; N uni0309 ; B -258 522 -83 703 ;
+C -1 ; WX 0 ; N uni030A ; B -349 492 -149 692 ;
+C -1 ; WX 0 ; N uni030B ; B -367 502 -3 683 ;
+C -1 ; WX 0 ; N uni030C ; B -405 509 -93 676 ;
+C -1 ; WX 0 ; N uni030F ; B -497 502 -133 683 ;
+C -1 ; WX 0 ; N uni0311 ; B -390 513 -108 671 ;
+C -1 ; WX 0 ; N uni0323 ; B -225 -193 -125 -93 ;
+C -1 ; WX 0 ; N uni0326 ; B -347 -271 -205 -77 ;
+C -1 ; WX 0 ; N uni032E ; B -388 -207 -83 -78 ;
+C -1 ; WX 0 ; N uni032F ; B -388 -207 -83 -78 ;
+C -1 ; WX 0 ; N uni0330 ; B -396 -195 -66 -90 ;
+C -1 ; WX 0 ; N uni0331 ; B -405 -169 -93 -116 ;
+C -1 ; WX 0 ; N uni0332 ; B -405 -169 -93 -116 ;
+C -1 ; WX 778 ; N Alpha ; B 15 -3 756 700 ;
+C -1 ; WX 611 ; N Beta ; B 26 -3 576 692 ;
+C -1 ; WX 556 ; N Gamma ; B 22 -3 536 692 ;
+C -1 ; WX 590 ; N Delta ; B 14 0 576 731 ;
+C -1 ; WX 611 ; N Epsilon ; B 22 -3 572 692 ;
+C -1 ; WX 667 ; N Zeta ; B 15 -3 638 692 ;
+C -1 ; WX 832 ; N Eta ; B 22 -3 810 692 ;
+C -1 ; WX 786 ; N Theta ; B 22 -20 764 709 ;
+C -1 ; WX 337 ; N Iota ; B 22 -3 315 692 ;
+C -1 ; WX 726 ; N Kappa ; B 22 -3 719 692 ;
+C -1 ; WX 778 ; N Lambda ; B 15 -3 756 700 ;
+C -1 ; WX 946 ; N Mu ; B 16 -13 926 692 ;
+C -1 ; WX 831 ; N Nu ; B 17 -20 813 692 ;
+C -1 ; WX 688 ; N Xi ; B 42 -4 650 690 ;
+C -1 ; WX 786 ; N Omicron ; B 22 -20 764 709 ;
+C -1 ; WX 772 ; N Pi ; B 22 -3 750 692 ;
+C -1 ; WX 604 ; N Rho ; B 22 -3 580 692 ;
+C -1 ; WX 615 ; N Sigma ; B -1 -69 588 781 ;
+C -1 ; WX 613 ; N Tau ; B 18 -3 595 692 ;
+C -1 ; WX 740 ; N Upsilon ; B 3 -4 734 691 ;
+C -1 ; WX 658 ; N Phi ; B 40 -3 619 692 ;
+C -1 ; WX 667 ; N Chi ; B 14 -3 648 700 ;
+C -1 ; WX 697 ; N Psi ; B 40 -3 657 692 ;
+C -1 ; WX 765 ; N Omega ; B 15 0 752 731 ;
+C -1 ; WX 702 ; N alpha ; B 40 -20 662 469 ;
+C -1 ; WX 578 ; N beta ; B -3 -244 543 712 ;
+C -1 ; WX 612 ; N gamma ; B 40 -250 572 469 ;
+C -1 ; WX 554 ; N delta ; B 40 -20 514 712 ;
+C -1 ; WX 510 ; N epsilon ; B 40 -16 470 465 ;
+C -1 ; WX 482 ; N zeta ; B 40 -250 462 699 ;
+C -1 ; WX 582 ; N eta ; B 7 -200 494 469 ;
+C -1 ; WX 490 ; N theta ; B 40 -20 450 712 ;
+C -1 ; WX 341 ; N iota ; B 80 -20 301 449 ;
+C -1 ; WX 553 ; N kappa ; B 40 -20 513 469 ;
+C -1 ; WX 602 ; N lambda ; B 40 -14 562 706 ;
+C -1 ; WX 681 ; N mu ; B 80 -262 641 449 ;
+C -1 ; WX 588 ; N nu ; B 40 -22 548 488 ;
+C -1 ; WX 538 ; N xi ; B 40 -250 518 699 ;
+C -1 ; WX 546 ; N omicron ; B 32 -20 514 469 ;
+C -1 ; WX 681 ; N pi ; B 40 -27 641 470 ;
+C -1 ; WX 541 ; N rho ; B 40 -239 501 469 ;
+C -1 ; WX 452 ; N uni03C2 ; B 40 -142 412 469 ;
+C -1 ; WX 586 ; N sigma ; B 40 -20 546 524 ;
+C -1 ; WX 572 ; N tau ; B 40 -20 532 470 ;
+C -1 ; WX 605 ; N upsilon ; B 40 -20 565 482 ;
+C -1 ; WX 636 ; N phi ; B 40 -248 596 469 ;
+C -1 ; WX 556 ; N chi ; B 40 -244 556 463 ;
+C -1 ; WX 687 ; N psi ; B 40 -250 647 702 ;
+C -1 ; WX 664 ; N omega ; B 40 -20 624 460 ;
+C -1 ; WX 655 ; N uni03D1 ; B 40 -20 615 712 ;
+C -1 ; WX 562 ; N uni03D5 ; B 40 -250 522 702 ;
+C -1 ; WX 664 ; N uni03D6 ; B 40 -20 624 588 ;
+C -1 ; WX 562 ; N uni03F1 ; B 40 -250 522 469 ;
+C -1 ; WX 491 ; N uni03F5 ; B 40 -20 451 469 ;
+C -1 ; WX 611 ; N baht ; B 26 -83 576 775 ;
+C -1 ; WX 774 ; N Ddotbelow ; B 22 -193 751 692 ;
+C -1 ; WX 611 ; N ddotbelow ; B 35 -193 579 726 ;
+C -1 ; WX 774 ; N Dlinebelow ; B 22 -169 751 692 ;
+C -1 ; WX 611 ; N dlinebelow ; B 35 -169 579 726 ;
+C -1 ; WX 832 ; N Hdotbelow ; B 22 -193 810 692 ;
+C -1 ; WX 582 ; N hdotbelow ; B 6 -193 572 726 ;
+C -1 ; WX 832 ; N Hdieresis ; B 22 -3 810 869 ;
+C -1 ; WX 582 ; N hdieresis ; B 6 -3 572 903 ;
+C -1 ; WX 832 ; N Hbrevebelow ; B 22 -207 810 692 ;
+C -1 ; WX 582 ; N hbrevebelow ; B 6 -207 572 726 ;
+C -1 ; WX 337 ; N Idieresisacute ; B 19 -3 318 1065 ;
+C -1 ; WX 287 ; N idieresisacute ; B -4 -3 295 833 ;
+C -1 ; WX 611 ; N Ldotbelow ; B 22 -193 586 692 ;
+C -1 ; WX 291 ; N ldotbelow ; B 21 -193 271 726 ;
+C -1 ; WX 611 ; N Ldotbelowmacron ; B 13 -193 586 846 ;
+C -1 ; WX 291 ; N ldotbelowmacron ; B -9 -193 303 880 ;
+C -1 ; WX 946 ; N Mdotbelow ; B 16 -193 926 692 ;
+C -1 ; WX 883 ; N mdotbelow ; B 16 -193 869 469 ;
+C -1 ; WX 831 ; N Ndotaccent ; B 17 -20 813 869 ;
+C -1 ; WX 582 ; N ndotaccent ; B 6 -3 572 642 ;
+C -1 ; WX 831 ; N Ndotbelow ; B 17 -193 813 692 ;
+C -1 ; WX 582 ; N ndotbelow ; B 6 -193 572 469 ;
+C -1 ; WX 668 ; N Rdotaccent ; B 22 -3 669 869 ;
+C -1 ; WX 395 ; N rdotaccent ; B 21 -3 374 642 ;
+C -1 ; WX 668 ; N Rdotbelow ; B 22 -193 669 692 ;
+C -1 ; WX 395 ; N rdotbelow ; B 21 -193 374 469 ;
+C -1 ; WX 668 ; N Rdotbelowmacron ; B 22 -193 669 846 ;
+C -1 ; WX 395 ; N rdotbelowmacron ; B 21 -193 374 639 ;
+C -1 ; WX 525 ; N Sdotbelow ; B 24 -193 503 709 ;
+C -1 ; WX 424 ; N sdotbelow ; B 30 -193 391 469 ;
+C -1 ; WX 613 ; N Tdotbelow ; B 18 -193 595 692 ;
+C -1 ; WX 326 ; N tdotbelow ; B 22 -193 319 621 ;
+C -1 ; WX 613 ; N Tlinebelow ; B 18 -169 595 692 ;
+C -1 ; WX 326 ; N tlinebelow ; B 8 -169 320 621 ;
+C -1 ; WX 1000 ; N Wgrave ; B 8 -9 984 888 ;
+C -1 ; WX 834 ; N wgrave ; B 6 -7 808 677 ;
+C -1 ; WX 1000 ; N Wacute ; B 8 -9 984 888 ;
+C -1 ; WX 834 ; N wacute ; B 6 -7 808 677 ;
+C -1 ; WX 1000 ; N Wdieresis ; B 8 -9 984 869 ;
+C -1 ; WX 834 ; N wdieresis ; B 6 -7 808 642 ;
+C -1 ; WX 667 ; N Zdotbelow ; B 15 -193 638 692 ;
+C -1 ; WX 500 ; N zdotbelow ; B 16 -193 466 462 ;
+C -1 ; WX 326 ; N tdieresis ; B -5 -12 319 798 ;
+C -1 ; WX 778 ; N Adotbelow ; B 15 -193 756 700 ;
+C -1 ; WX 500 ; N adotbelow ; B 32 -193 471 469 ;
+C -1 ; WX 778 ; N Ahookabove ; B 15 -3 756 946 ;
+C -1 ; WX 500 ; N ahookabove ; B 32 -12 471 703 ;
+C -1 ; WX 778 ; N Acircumflexacute ; B 15 -3 756 1046 ;
+C -1 ; WX 500 ; N acircumflexacute ; B 32 -12 471 803 ;
+C -1 ; WX 778 ; N Acircumflexgrave ; B 15 -3 756 1046 ;
+C -1 ; WX 500 ; N acircumflexgrave ; B 32 -12 471 803 ;
+C -1 ; WX 778 ; N Acircumflexhookabove ; B 15 -3 756 1088 ;
+C -1 ; WX 500 ; N acircumflexhookabove ; B 32 -12 471 845 ;
+C -1 ; WX 778 ; N Acircumflextilde ; B 15 -3 756 1022 ;
+C -1 ; WX 500 ; N acircumflextilde ; B 32 -12 471 779 ;
+C -1 ; WX 778 ; N Acircumflexdotbelow ; B 15 -193 756 887 ;
+C -1 ; WX 500 ; N acircumflexdotbelow ; B 32 -193 471 676 ;
+C -1 ; WX 778 ; N Abreveacute ; B 15 -3 756 1043 ;
+C -1 ; WX 500 ; N abreveacute ; B 32 -12 471 800 ;
+C -1 ; WX 778 ; N Abrevegrave ; B 15 -3 756 1043 ;
+C -1 ; WX 500 ; N abrevegrave ; B 32 -12 471 800 ;
+C -1 ; WX 778 ; N Abrevehookabove ; B 15 -3 756 1045 ;
+C -1 ; WX 500 ; N abrevehookabove ; B 32 -12 471 802 ;
+C -1 ; WX 778 ; N Abrevetilde ; B 15 -3 756 1015 ;
+C -1 ; WX 500 ; N abrevetilde ; B 32 -12 471 772 ;
+C -1 ; WX 778 ; N Abrevedotbelow ; B 15 -193 756 884 ;
+C -1 ; WX 500 ; N abrevedotbelow ; B 32 -193 471 671 ;
+C -1 ; WX 611 ; N Edotbelow ; B 22 -193 572 692 ;
+C -1 ; WX 479 ; N edotbelow ; B 26 -193 448 469 ;
+C -1 ; WX 611 ; N Ehookabove ; B 22 -3 572 946 ;
+C -1 ; WX 479 ; N ehookabove ; B 26 -20 448 703 ;
+C -1 ; WX 611 ; N Etilde ; B 22 -3 572 872 ;
+C -1 ; WX 479 ; N etilde ; B 26 -20 448 645 ;
+C -1 ; WX 611 ; N Ecircumflexacute ; B 22 -3 572 1046 ;
+C -1 ; WX 479 ; N ecircumflexacute ; B 26 -20 448 803 ;
+C -1 ; WX 611 ; N Ecircumflexgrave ; B 22 -3 572 1046 ;
+C -1 ; WX 479 ; N ecircumflexgrave ; B 26 -20 448 803 ;
+C -1 ; WX 611 ; N Ecircumflexhookabove ; B 22 -3 572 1088 ;
+C -1 ; WX 479 ; N ecircumflexhookabove ; B 26 -20 448 845 ;
+C -1 ; WX 611 ; N Ecircumflextilde ; B 22 -3 572 1022 ;
+C -1 ; WX 479 ; N ecircumflextilde ; B 26 -20 448 779 ;
+C -1 ; WX 611 ; N Ecircumflexdotbelow ; B 22 -193 572 887 ;
+C -1 ; WX 479 ; N ecircumflexdotbelow ; B 26 -193 448 676 ;
+C -1 ; WX 337 ; N Ihookabove ; B 22 -3 315 946 ;
+C -1 ; WX 287 ; N ihookabove ; B 21 -3 271 703 ;
+C -1 ; WX 337 ; N Idotbelow ; B 22 -193 315 692 ;
+C -1 ; WX 287 ; N idotbelow ; B 21 -193 271 687 ;
+C -1 ; WX 786 ; N Odotbelow ; B 22 -193 764 709 ;
+C -1 ; WX 546 ; N odotbelow ; B 32 -193 514 469 ;
+C -1 ; WX 786 ; N Ohookabove ; B 22 -20 764 946 ;
+C -1 ; WX 546 ; N ohookabove ; B 32 -20 514 703 ;
+C -1 ; WX 786 ; N Ocircumflexacute ; B 22 -20 764 1046 ;
+C -1 ; WX 546 ; N ocircumflexacute ; B 32 -20 514 803 ;
+C -1 ; WX 786 ; N Ocircumflexgrave ; B 22 -20 764 1046 ;
+C -1 ; WX 546 ; N ocircumflexgrave ; B 32 -20 514 803 ;
+C -1 ; WX 786 ; N Ocircumflexhookabove ; B 22 -20 764 1088 ;
+C -1 ; WX 546 ; N ocircumflexhookabove ; B 32 -20 514 845 ;
+C -1 ; WX 786 ; N Ocircumflextilde ; B 22 -20 764 1022 ;
+C -1 ; WX 546 ; N ocircumflextilde ; B 32 -20 514 779 ;
+C -1 ; WX 786 ; N Ocircumflexdotbelow ; B 22 -193 764 887 ;
+C -1 ; WX 546 ; N ocircumflexdotbelow ; B 32 -193 514 676 ;
+C -1 ; WX 786 ; N Ohornacute ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N ohornacute ; B 32 -20 567 677 ;
+C -1 ; WX 786 ; N Ohorngrave ; B 22 -20 764 888 ;
+C -1 ; WX 546 ; N ohorngrave ; B 32 -20 567 677 ;
+C -1 ; WX 786 ; N Ohornhookabove ; B 22 -20 764 946 ;
+C -1 ; WX 546 ; N ohornhookabove ; B 32 -20 567 703 ;
+C -1 ; WX 786 ; N Ohorntilde ; B 22 -20 764 872 ;
+C -1 ; WX 546 ; N ohorntilde ; B 32 -20 567 645 ;
+C -1 ; WX 786 ; N Ohorndotbelow ; B 22 -193 764 781 ;
+C -1 ; WX 546 ; N ohorndotbelow ; B 32 -193 567 532 ;
+C -1 ; WX 778 ; N Udotbelow ; B 12 -193 759 692 ;
+C -1 ; WX 603 ; N udotbelow ; B 18 -193 581 469 ;
+C -1 ; WX 778 ; N Uhookabove ; B 12 -20 759 946 ;
+C -1 ; WX 603 ; N uhookabove ; B 18 -12 581 703 ;
+C -1 ; WX 778 ; N Uhornacute ; B 12 -20 801 888 ;
+C -1 ; WX 640 ; N uhornacute ; B 18 -12 640 677 ;
+C -1 ; WX 778 ; N Uhorngrave ; B 12 -20 801 888 ;
+C -1 ; WX 640 ; N uhorngrave ; B 18 -12 640 677 ;
+C -1 ; WX 778 ; N Uhornhookabove ; B 12 -20 801 946 ;
+C -1 ; WX 640 ; N uhornhookabove ; B 18 -12 640 703 ;
+C -1 ; WX 778 ; N Uhorntilde ; B 12 -20 801 872 ;
+C -1 ; WX 640 ; N uhorntilde ; B 18 -12 640 645 ;
+C -1 ; WX 778 ; N Uhorndotbelow ; B 12 -193 801 781 ;
+C -1 ; WX 640 ; N uhorndotbelow ; B 18 -193 640 532 ;
+C -1 ; WX 667 ; N Ygrave ; B 9 -3 654 888 ;
+C -1 ; WX 556 ; N ygrave ; B 12 -283 544 677 ;
+C -1 ; WX 667 ; N Ydotbelow ; B 9 -193 654 705 ;
+C -1 ; WX 556 ; N ydotbelow ; B 12 -283 544 459 ;
+C -1 ; WX 667 ; N Yhookabove ; B 9 -3 654 946 ;
+C -1 ; WX 556 ; N yhookabove ; B 12 -283 544 703 ;
+C -1 ; WX 667 ; N Ytilde ; B 9 -3 654 872 ;
+C -1 ; WX 556 ; N ytilde ; B 12 -283 544 645 ;
+C -1 ; WX 333 ; N uni2010 ; B 19 215 314 287 ;
+C -1 ; WX 333 ; N uni2011 ; B 19 215 314 287 ;
+C -1 ; WX 500 ; N endash ; B 0 219 500 277 ;
+C -1 ; WX 1000 ; N emdash ; B 0 219 1000 277 ;
+C -1 ; WX 606 ; N dblverticalbar ; B 219 -184 387 726 ;
+C -1 ; WX 278 ; N quoteleft ; B 45 446 233 709 ;
+C -1 ; WX 278 ; N quoteright ; B 45 446 233 709 ;
+C -1 ; WX 278 ; N quotesinglbase ; B 22 -153 210 110 ;
+C -1 ; WX 500 ; N quotedblleft ; B 51 446 449 709 ;
+C -1 ; WX 500 ; N quotedblright ; B 51 446 449 709 ;
+C -1 ; WX 500 ; N quotedblbase ; B 51 -153 449 110 ;
+C -1 ; WX 500 ; N dagger ; B 34 -5 466 694 ;
+C -1 ; WX 500 ; N daggerdbl ; B 34 -249 466 694 ;
+C -1 ; WX 606 ; N bullet ; B 131 172 475 516 ;
+C -1 ; WX 1000 ; N ellipsis ; B 109 -5 891 111 ;
+C -1 ; WX 1000 ; N perthousand ; B 63 -20 961 709 ;
+C -1 ; WX 1323 ; N permyriad ; B 63 -20 1284 709 ;
+C -1 ; WX 331 ; N guilsinglleft ; B 66 71 265 428 ;
+C -1 ; WX 331 ; N guilsinglright ; B 66 71 265 428 ;
+C -1 ; WX 606 ; N referencemark ; B 19 -34 587 534 ;
+C -1 ; WX 444 ; N interrobang ; B 43 -5 395 734 ;
+C -1 ; WX 500 ; N uni203F ; B 26 -281 474 -163 ;
+C -1 ; WX 500 ; N uni2040 ; B 26 574 474 692 ;
+C -1 ; WX 167 ; N fraction ; B -166 0 337 689 ;
+C -1 ; WX 311 ; N quillbracketleft ; B 40 -170 271 721 ;
+C -1 ; WX 311 ; N quillbracketright ; B 40 -170 271 721 ;
+C -1 ; WX 500 ; N discount ; B 34 0 466 692 ;
+C -1 ; WX 500 ; N uni2054 ; B 26 -281 474 -163 ;
+C -1 ; WX 709 ; N colonmonetary ; B 22 -83 670 775 ;
+C -1 ; WX 500 ; N lira ; B 12 -13 478 694 ;
+C -1 ; WX 831 ; N naira ; B 17 -20 813 692 ;
+C -1 ; WX 1000 ; N won ; B 8 -9 984 700 ;
+C -1 ; WX 542 ; N dong ; B 40 -34 502 692 ;
+C -1 ; WX 500 ; N Euro ; B -2 -20 501 689 ;
+C -1 ; WX 604 ; N peso ; B 22 -3 580 692 ;
+C -1 ; WX 1118 ; N centigrade ; B 50 -20 1038 709 ;
+C -1 ; WX 379 ; N l.script ; B 40 -20 339 712 ;
+C -1 ; WX 1096 ; N numero ; B 0 -20 1050 692 ;
+C -1 ; WX 747 ; N published ; B 31 -19 718 668 ;
+C -1 ; WX 706 ; N weierstrass ; B 40 -250 666 485 ;
+C -1 ; WX 668 ; N recipe ; B 22 -3 669 692 ;
+C -1 ; WX 938 ; N servicemark ; B 40 320 898 700 ;
+C -1 ; WX 979 ; N trademark ; B 40 326 939 692 ;
+C -1 ; WX 765 ; N ohm ; B 15 0 752 731 ;
+C -1 ; WX 765 ; N uni2127 ; B 14 -39 751 692 ;
+C -1 ; WX 772 ; N estimated ; B 40 0 732 623 ;
+C -1 ; WX 1000 ; N uni2190 ; B 58 6 920 494 ;
+C -1 ; WX 648 ; N uni2191 ; B 80 -170 568 692 ;
+C -1 ; WX 1000 ; N uni2192 ; B 80 6 942 494 ;
+C -1 ; WX 648 ; N uni2193 ; B 80 -192 568 670 ;
+C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ;
+C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ;
+C -1 ; WX 606 ; N minus ; B 40 222 566 278 ;
+C -1 ; WX 606 ; N minusplus ; B 40 -69 566 500 ;
+C -1 ; WX 0 ; N fraction.alt ; B -251 0 252 689 ;
+C -1 ; WX 472 ; N asterisk.math ; B 40 42 433 458 ;
+C -1 ; WX 549 ; N radical ; B 5 -48 520 918 ;
+C -1 ; WX 833 ; N infinity ; B 112 112 723 488 ;
+C -1 ; WX 606 ; N anglearc ; B 56 -48 550 548 ;
+C -1 ; WX 606 ; N approxequal ; B 51 82 555 441 ;
+C -1 ; WX 606 ; N notequal ; B 40 34 566 466 ;
+C -1 ; WX 606 ; N lessequal ; B 69 -28 526 564 ;
+C -1 ; WX 606 ; N greaterequal ; B 80 -28 537 564 ;
+C -1 ; WX 500 ; N star ; B 16 34 484 480 ;
+C -1 ; WX 606 ; N diameter ; B 34 -19 572 519 ;
+C -1 ; WX 535 ; N angleleft ; B 40 -184 496 726 ;
+C -1 ; WX 535 ; N angleright ; B 40 -184 496 726 ;
+C -1 ; WX 553 ; N blanksymbol ; B -15 -12 508 726 ;
+C -1 ; WX 500 ; N uni2423 ; B 40 -140 460 208 ;
+C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
+C -1 ; WX 606 ; N openbullet ; B 131 172 475 516 ;
+C -1 ; WX 600 ; N uni266A ; B 56 -20 561 692 ;
+C -1 ; WX 500 ; N married ; B -116 26 616 475 ;
+C -1 ; WX 500 ; N divorced ; B -170 -199 670 699 ;
+C -1 ; WX 304 ; N dblbracketleft ; B 40 -184 264 726 ;
+C -1 ; WX 304 ; N dblbracketright ; B 40 -184 264 726 ;
+C -1 ; WX 606 ; N lessequal.slant ; B 69 -66 526 564 ;
+C -1 ; WX 606 ; N greaterequal.slant ; B 69 -66 526 564 ;
+C -1 ; WX 576 ; N abreveacute.sc ; B 23 -3 548 800 ;
+C -1 ; WX 576 ; N abrevedotbelow.sc ; B 23 -190 548 671 ;
+C -1 ; WX 576 ; N abrevegrave.sc ; B 23 -3 548 800 ;
+C -1 ; WX 576 ; N abrevehookabove.sc ; B 23 -3 548 802 ;
+C -1 ; WX 576 ; N abrevetilde.sc ; B 23 -3 548 772 ;
+C -1 ; WX 576 ; N acaron.sc ; B 23 -3 548 676 ;
+C -1 ; WX 576 ; N acircumflexacute.sc ; B 23 -3 548 803 ;
+C -1 ; WX 576 ; N acircumflexdotbelow.sc ; B 23 -190 548 676 ;
+C -1 ; WX 576 ; N acircumflexgrave.sc ; B 23 -3 548 803 ;
+C -1 ; WX 576 ; N acircumflexhookabove.sc ; B 23 -3 548 845 ;
+C -1 ; WX 576 ; N acircumflextilde.sc ; B 23 -3 548 779 ;
+C -1 ; WX 576 ; N adblgrave.sc ; B 23 -3 548 683 ;
+C -1 ; WX 576 ; N adotbelow.sc ; B 23 -193 548 456 ;
+C -1 ; WX 576 ; N ahookabove.sc ; B 23 -3 548 703 ;
+C -1 ; WX 576 ; N aogonekacute.sc ; B 23 -250 548 677 ;
+C -1 ; WX 576 ; N aringacute.sc ; B 23 -3 548 855 ;
+C -1 ; WX 576 ; N dcroat.sc ; B 22 -2 550 451 ;
+C -1 ; WX 576 ; N ddotbelow.sc ; B 28 -193 550 452 ;
+C -1 ; WX 576 ; N dlinebelow.sc ; B 28 -169 550 452 ;
+C -1 ; WX 266 ; N dotlessi.sc ; B 28 -3 239 452 ;
+C -1 ; WX 264 ; N dotlessj.sc ; B -1 -125 236 452 ;
+C -1 ; WX 449 ; N ecircumflexacute.sc ; B 28 -3 423 803 ;
+C -1 ; WX 449 ; N ecircumflexdotbelow.sc ; B 28 -190 423 676 ;
+C -1 ; WX 449 ; N ecircumflexgrave.sc ; B 28 -3 423 803 ;
+C -1 ; WX 449 ; N ecircumflexhookabove.sc ; B 28 -3 423 845 ;
+C -1 ; WX 449 ; N ecircumflextilde.sc ; B 28 -3 423 779 ;
+C -1 ; WX 449 ; N edblgrave.sc ; B -18 -3 423 683 ;
+C -1 ; WX 449 ; N edotbelow.sc ; B 28 -193 423 452 ;
+C -1 ; WX 449 ; N ehookabove.sc ; B 28 -3 423 703 ;
+C -1 ; WX 449 ; N eogonekacute.sc ; B 28 -250 423 677 ;
+C -1 ; WX 449 ; N ereversed.sc ; B 28 -3 423 452 ;
+C -1 ; WX 449 ; N etilde.sc ; B 28 -3 423 645 ;
+C -1 ; WX 449 ; N eturned.sc ; B 28 -3 423 452 ;
+C -1 ; WX 558 ; N gacute.sc ; B 25 -13 532 677 ;
+C -1 ; WX 558 ; N gcaron.sc ; B 25 -13 532 676 ;
+C -1 ; WX 833 ; N germandbls.sc ; B 40 -13 793 462 ;
+C -1 ; WX 614 ; N h_uni0303.sc ; B 28 -3 586 629 ;
+C -1 ; WX 614 ; N hbrevebelow.sc ; B 28 -207 586 452 ;
+C -1 ; WX 614 ; N hdieresis.sc ; B 28 -3 586 626 ;
+C -1 ; WX 266 ; N icaron.sc ; B -22 -3 290 676 ;
+C -1 ; WX 266 ; N idblgrave.sc ; B -113 -3 251 683 ;
+C -1 ; WX 266 ; N idieresisacute.sc ; B -16 -3 283 833 ;
+C -1 ; WX 266 ; N idotbelow.sc ; B 28 -193 239 452 ;
+C -1 ; WX 266 ; N ihookabove.sc ; B 28 -3 239 703 ;
+C -1 ; WX 266 ; N imacron.alt.sc ; B 28 -3 239 619 ;
+C -1 ; WX 266 ; N iogonekacute.sc ; B 23 -250 268 677 ;
+C -1 ; WX 264 ; N jacute.sc ; B -1 -125 266 677 ;
+C -1 ; WX 449 ; N l_uni0303.sc ; B -31 -3 432 645 ;
+C -1 ; WX 449 ; N lslash.sc ; B 28 -3 432 452 ;
+C -1 ; WX 587 ; N ocaron.sc ; B 25 -13 562 676 ;
+C -1 ; WX 587 ; N ocircumflexacute.sc ; B 25 -13 562 803 ;
+C -1 ; WX 587 ; N ocircumflexdotbelow.sc ; B 25 -180 562 676 ;
+C -1 ; WX 587 ; N ocircumflexgrave.sc ; B 25 -13 562 803 ;
+C -1 ; WX 587 ; N ocircumflexhookabove.sc ; B 25 -13 562 845 ;
+C -1 ; WX 587 ; N ocircumflextilde.sc ; B 25 -13 562 779 ;
+C -1 ; WX 587 ; N odblgrave.sc ; B 25 -13 562 683 ;
+C -1 ; WX 587 ; N odotbelow.sc ; B 25 -193 562 462 ;
+C -1 ; WX 723 ; N oe.sc ; B 28 -13 699 462 ;
+C -1 ; WX 587 ; N ohookabove.sc ; B 25 -13 562 703 ;
+C -1 ; WX 695 ; N ohorn.sc ; B 43 -13 620 532 ;
+C -1 ; WX 695 ; N ohornacute.sc ; B 43 -13 620 677 ;
+C -1 ; WX 695 ; N ohorndotbelow.sc ; B 43 -180 620 532 ;
+C -1 ; WX 695 ; N ohorngrave.sc ; B 43 -13 620 677 ;
+C -1 ; WX 695 ; N ohornhookabove.sc ; B 43 -13 620 703 ;
+C -1 ; WX 695 ; N ohorntilde.sc ; B 43 -13 620 645 ;
+C -1 ; WX 587 ; N oogonek.sc ; B 25 -250 562 462 ;
+C -1 ; WX 587 ; N oogonekacute.sc ; B 25 -250 562 677 ;
+C -1 ; WX 499 ; N rdblgrave.sc ; B -11 -3 487 683 ;
+C -1 ; WX 499 ; N rdotaccent.sc ; B 28 -3 487 642 ;
+C -1 ; WX 404 ; N scaron.sc ; B 27 -13 379 676 ;
+C -1 ; WX 404 ; N sdotbelow.sc ; B 27 -193 379 462 ;
+C -1 ; WX 440 ; N t_uni0303.sc ; B 12 -3 428 645 ;
+C -1 ; WX 440 ; N tcedilla.sc ; B 12 -225 428 451 ;
+C -1 ; WX 440 ; N tdieresis.sc ; B 12 -3 428 642 ;
+C -1 ; WX 440 ; N tdotbelow.sc ; B 12 -193 428 451 ;
+C -1 ; WX 440 ; N tlinebelow.sc ; B 12 -169 428 451 ;
+C -1 ; WX 576 ; N ubrevebelowinverted.sc ; B 21 -207 550 452 ;
+C -1 ; WX 576 ; N ucaron.sc ; B 21 -13 550 676 ;
+C -1 ; WX 576 ; N udblgrave.sc ; B 21 -13 550 683 ;
+C -1 ; WX 576 ; N udieresisacute.sc ; B 21 -13 550 833 ;
+C -1 ; WX 576 ; N udieresiscaron.sc ; B 21 -13 550 832 ;
+C -1 ; WX 576 ; N udieresisgrave.sc ; B 21 -13 550 833 ;
+C -1 ; WX 576 ; N udotbelow.sc ; B 21 -193 550 452 ;
+C -1 ; WX 576 ; N uhookabove.sc ; B 21 -13 550 703 ;
+C -1 ; WX 663 ; N uhorn.sc ; B 36 -13 638 532 ;
+C -1 ; WX 663 ; N uhornacute.sc ; B 36 -13 638 677 ;
+C -1 ; WX 663 ; N uhorndotbelow.sc ; B 36 -180 638 532 ;
+C -1 ; WX 663 ; N uhorngrave.sc ; B 36 -13 638 677 ;
+C -1 ; WX 663 ; N uhornhookabove.sc ; B 36 -13 638 703 ;
+C -1 ; WX 663 ; N uhorntilde.sc ; B 36 -13 638 645 ;
+C -1 ; WX 498 ; N ydotbelow.sc ; B 19 -193 476 460 ;
+C -1 ; WX 498 ; N yhookabove.sc ; B 19 -3 476 703 ;
+C -1 ; WX 498 ; N ytilde.sc ; B 19 -3 476 645 ;
+C -1 ; WX 478 ; N zcaron.sc ; B 1 -2 468 676 ;
+C -1 ; WX 478 ; N zdotbelow.sc ; B 1 -193 468 451 ;
+C -1 ; WX 876 ; N f_k ; B 23 -12 869 728 ;
+C -1 ; WX 333 ; N acute.cap ; B 62 506 304 645 ;
+C -1 ; WX 0 ; N uni0301.cap ; B -309 749 -67 888 ;
+C -1 ; WX 333 ; N breve.cap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 14 512 324 800 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 14 512 324 800 ;
+C -1 ; WX 333 ; N space_uni032E ; B 14 -207 319 -78 ;
+C -1 ; WX 305 ; N space_uni032F ; B 14 -207 319 -78 ;
+C -1 ; WX 0 ; N uni0306.cap ; B -388 755 -83 884 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 9 512 319 800 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 9 512 319 800 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 14 512 319 802 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 14 512 319 802 ;
+C -1 ; WX 305 ; N space_uni0311.cap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N space_uni0311 ; B 26 513 308 671 ;
+C -1 ; WX 0 ; N uni0311.cap ; B -388 755 -83 884 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 2 512 332 772 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 2 512 332 772 ;
+C -1 ; WX 333 ; N caron.cap ; B -3 509 334 644 ;
+C -1 ; WX 0 ; N uni030C.cap ; B -419 752 -82 887 ;
+C -1 ; WX 333 ; N circumflex.cap ; B -2 509 335 644 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301.cap ; B -2 509 335 803 ;
+C -1 ; WX 333 ; N space_uni0302_uni0301 ; B -2 509 335 803 ;
+C -1 ; WX 0 ; N uni0302.cap ; B -420 752 -83 887 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300.cap ; B -2 509 335 803 ;
+C -1 ; WX 333 ; N space_uni0302_uni0300 ; B -2 509 335 803 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309.cap ; B -2 509 335 845 ;
+C -1 ; WX 333 ; N space_uni0302_uni0309 ; B -2 509 335 845 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B -2 509 335 779 ;
+C -1 ; WX 333 ; N space_uni0302_uni0303 ; B -2 509 335 779 ;
+C -1 ; WX 333 ; N space_uni0326 ; B 69 -271 211 -77 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N breve.cyr ; B 26 513 308 671 ;
+C -1 ; WX 305 ; N circumflex.cyrcap ; B 14 512 319 641 ;
+C -1 ; WX 333 ; N circumflex.cyr ; B 26 513 308 671 ;
+C -1 ; WX 380 ; N space_uni030F.cap ; B -74 506 328 645 ;
+C -1 ; WX 380 ; N space_uni030F ; B -57 502 307 683 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -514 749 -112 888 ;
+C -1 ; WX 333 ; N dieresis.cap ; B 17 526 316 626 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 17 526 316 822 ;
+C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 17 542 316 833 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C.cap ; B -3 526 334 821 ;
+C -1 ; WX 333 ; N space_uni0308_uni030C ; B -2 542 335 832 ;
+C -1 ; WX 0 ; N uni0308.cap ; B -399 769 -100 869 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 17 526 316 822 ;
+C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 17 542 316 833 ;
+C -1 ; WX 250 ; N dotaccent.cap ; B 75 526 175 626 ;
+C -1 ; WX 0 ; N uni0307.cap ; B -300 769 -200 869 ;
+C -1 ; WX 333 ; N grave.cap ; B 29 506 271 645 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -342 749 -100 888 ;
+C -1 ; WX 333 ; N space_uni0309.cap ; B 79 506 254 687 ;
+C -1 ; WX 333 ; N space_uni0309 ; B 79 522 254 703 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -337 749 -162 930 ;
+C -1 ; WX 333 ; N space_uni031B ; B 181 356 333 532 ;
+C -1 ; WX 380 ; N hungarumlaut.cap ; B 52 506 454 645 ;
+C -1 ; WX 0 ; N uni030B.cap ; B -388 749 14 888 ;
+C -1 ; WX 333 ; N space_uni0332 ; B 11 -169 323 -116 ;
+C -1 ; WX 333 ; N macron.cap ; B 11 550 323 603 ;
+C -1 ; WX 333 ; N macron.cap.alt ; B 67 550 267 603 ;
+C -1 ; WX 333 ; N macron.alt ; B 67 566 267 619 ;
+C -1 ; WX 333 ; N space_uni0331 ; B 11 -169 323 -116 ;
+C -1 ; WX 0 ; N uni0304.cap ; B -405 793 -93 846 ;
+C -1 ; WX 333 ; N ring.cap ; B 67 496 267 696 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301.cap ; B 62 496 304 855 ;
+C -1 ; WX 333 ; N space_uni030A_uni0301 ; B 62 496 304 855 ;
+C -1 ; WX 0 ; N uni030A.cap ; B -349 739 -149 939 ;
+C -1 ; WX 333 ; N tilde.cap ; B 2 524 332 629 ;
+C -1 ; WX 333 ; N space_uni0330 ; B 2 -195 332 -90 ;
+C -1 ; WX 0 ; N uni0303.cap ; B -396 767 -66 872 ;
+C -1 ; WX 333 ; N acute.ts1 ; B 78 506 302 677 ;
+C -1 ; WX 778 ; N Aogonekacute ; B 15 -250 756 888 ;
+C -1 ; WX 500 ; N aogonekacute ; B 32 -250 471 677 ;
+C -1 ; WX 747 ; N at.alt ; B 24 -159 724 555 ;
+C -1 ; WX 747 ; N bigcircle ; B 31 -19 718 668 ;
+C -1 ; WX 500 ; N star.alt ; B 16 34 484 480 ;
+C -1 ; WX 333 ; N breve.ts1 ; B 26 513 308 671 ;
+C -1 ; WX 333 ; N caron.ts1 ; B 11 509 323 676 ;
+C -1 ; WX 747 ; N copyleft ; B 31 -19 718 668 ;
+C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
+C -1 ; WX 380 ; N dblgrave.ts1 ; B -57 502 307 683 ;
+C -1 ; WX 580 ; N died ; B 40 0 540 692 ;
+C -1 ; WX 333 ; N dieresis.ts1 ; B 17 542 316 642 ;
+C -1 ; WX 250 ; N space_uni0323 ; B 75 -193 175 -93 ;
+C -1 ; WX 611 ; N Eogonekacute ; B 22 -250 572 888 ;
+C -1 ; WX 479 ; N eogonekacute ; B 26 -250 448 677 ;
+C -1 ; WX 1102 ; N Germandbls ; B 40 -20 1062 709 ;
+C -1 ; WX 444 ; N gnaborretni ; B 49 -240 401 499 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 31 506 255 677 ;
+C -1 ; WX 763 ; N guarani ; B 22 -83 728 775 ;
+C -1 ; WX 380 ; N hungarumlaut.ts1 ; B 73 502 437 683 ;
+C -1 ; WX 167 ; N hyphen.alt ; B 17 215 312 287 ;
+C -1 ; WX 333 ; N hyphen.prop ; B 17 327 312 399 ;
+C -1 ; WX 333 ; N hyphendbl ; B 17 131 312 371 ;
+C -1 ; WX 167 ; N hyphendbl.alt ; B 17 131 312 371 ;
+C -1 ; WX 337 ; N Iogonekacute ; B 22 -250 315 888 ;
+C -1 ; WX 287 ; N iogonekacute ; B 21 -250 279 677 ;
+C -1 ; WX 333 ; N Jacute ; B -15 -196 311 888 ;
+C -1 ; WX 234 ; N jacute ; B -40 -283 252 677 ;
+C -1 ; WX 1000 ; N leaf ; B 21 -57 979 749 ;
+C -1 ; WX 333 ; N macron.ts1 ; B 11 566 323 619 ;
+C -1 ; WX 786 ; N Oogonekacute ; B 22 -250 764 888 ;
+C -1 ; WX 546 ; N oogonekacute ; B 32 -250 514 677 ;
+C -1 ; WX 494 ; N paragraph.alt ; B 39 -150 448 696 ;
+C -1 ; WX 361 ; N perthousandzero ; B 7 0 323 321 ;
+C -1 ; WX 371 ; N quotedblbase.ts1 ; B 52 -124 318 116 ;
+C -1 ; WX 208 ; N quotesinglbase.ts1 ; B 61 -124 146 116 ;
+C -1 ; WX 208 ; N quotesingle.ts1 ; B 61 469 146 709 ;
+C -1 ; WX 424 ; N registered.alt ; B 40 424 384 768 ;
+C -1 ; WX 291 ; N suppress ; B 0 305 296 551 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 150 574 598 692 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 26 574 474 692 ;
+C -1 ; WX 277 ; N tieaccentlowercase ; B 122 594 490 712 ;
+C -1 ; WX 500 ; N tieaccentlowercase.new ; B 66 594 434 712 ;
+C -1 ; WX 606 ; N asciitilde.low ; B 51 -79 555 80 ;
+C -1 ; WX 667 ; N emdash.alt ; B 0 219 667 277 ;
+C -1 ; WX 778 ; N U_uni032F ; B 12 -207 759 692 ;
+C -1 ; WX 603 ; N u_uni032F ; B 18 -207 581 469 ;
+C -1 ; WX 333 ; N J_uni030C.cap ; B -15 -196 480 692 ;
+C -1 ; WX 424 ; N copyright.alt ; B 40 420 384 764 ;
+C -1 ; WX 287 ; N imacron.alt ; B 21 -3 271 619 ;
+C -1 ; WX 337 ; N Imacron.alt ; B 22 -3 315 846 ;
+C -1 ; WX 832 ; N H_uni0303 ; B 22 -3 810 872 ;
+C -1 ; WX 582 ; N h_uni0303 ; B 6 -3 572 906 ;
+C -1 ; WX 611 ; N L_uni0303 ; B 5 -3 586 872 ;
+C -1 ; WX 291 ; N l_uni0303 ; B -18 -3 312 906 ;
+C -1 ; WX 613 ; N T_uni0303 ; B 18 -3 595 872 ;
+C -1 ; WX 326 ; N t_uni0303 ; B -20 -12 319 801 ;
+C -1 ; WX 613 ; N T_uni0308 ; B 18 -3 595 869 ;
+C -1 ; WX 786 ; N Orogate ; B 22 -165 764 854 ;
+C -1 ; WX 546 ; N orogate ; B 32 -165 514 614 ;
+C -1 ; WX 695 ; N orogate.sc ; B 25 -165 562 607 ;
+C -1 ; WX 500 ; N zero.slash ; B 19 -20 475 689 ;
+C -1 ; WX 516 ; N zero.prop ; B 40 -20 476 689 ;
+C -1 ; WX 532 ; N two.prop ; B 40 -3 492 689 ;
+C -1 ; WX 527 ; N three.prop ; B 40 -20 487 689 ;
+C -1 ; WX 510 ; N four.prop ; B 20 -3 490 694 ;
+C -1 ; WX 526 ; N five.prop ; B 40 -20 486 689 ;
+C -1 ; WX 516 ; N six.prop ; B 40 -20 476 689 ;
+C -1 ; WX 493 ; N seven.prop ; B 20 -3 473 689 ;
+C -1 ; WX 514 ; N eight.prop ; B 40 -20 474 689 ;
+C -1 ; WX 517 ; N nine.prop ; B 40 -20 477 689 ;
+C -1 ; WX 500 ; N zero.taboldstyle ; B 25 -20 475 479 ;
+C -1 ; WX 500 ; N one.taboldstyle ; B 60 -3 418 485 ;
+C -1 ; WX 500 ; N two.taboldstyle ; B 21 -3 468 478 ;
+C -1 ; WX 500 ; N three.taboldstyle ; B 23 -238 462 477 ;
+C -1 ; WX 500 ; N four.taboldstyle ; B 2 -225 472 513 ;
+C -1 ; WX 500 ; N five.taboldstyle ; B 23 -238 439 471 ;
+C -1 ; WX 500 ; N six.taboldstyle ; B 32 -20 468 689 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 44 -238 497 454 ;
+C -1 ; WX 500 ; N eight.taboldstyle ; B 30 -20 464 689 ;
+C -1 ; WX 500 ; N nine.taboldstyle ; B 20 -230 457 479 ;
+C -1 ; WX 576 ; N abreve.sc ; B 23 -3 548 671 ;
+C -1 ; WX 576 ; N amacron.sc ; B 23 -3 548 619 ;
+C -1 ; WX 576 ; N aogonek.sc ; B 23 -250 548 456 ;
+C -1 ; WX 682 ; N aeacute.sc ; B 5 -3 658 677 ;
+C -1 ; WX 520 ; N cacute.sc ; B 25 -13 494 677 ;
+C -1 ; WX 520 ; N ccaron.sc ; B 25 -13 494 676 ;
+C -1 ; WX 520 ; N ccircumflex.sc ; B 25 -13 494 676 ;
+C -1 ; WX 520 ; N cdotaccent.sc ; B 25 -13 494 642 ;
+C -1 ; WX 576 ; N dcaron.sc ; B 28 -3 550 676 ;
+C -1 ; WX 449 ; N ebreve.sc ; B 28 -3 423 671 ;
+C -1 ; WX 449 ; N ecaron.sc ; B 28 -3 423 676 ;
+C -1 ; WX 449 ; N edotaccent.sc ; B 28 -3 423 642 ;
+C -1 ; WX 449 ; N emacron.sc ; B 28 -3 423 619 ;
+C -1 ; WX 613 ; N eng.sc ; B 24 -252 588 452 ;
+C -1 ; WX 449 ; N eogonek.sc ; B 28 -250 423 452 ;
+C -1 ; WX 558 ; N gbreve.sc ; B 25 -13 532 671 ;
+C -1 ; WX 558 ; N gcircumflex.sc ; B 25 -13 532 676 ;
+C -1 ; WX 558 ; N gcommaaccent.sc ; B 25 -271 532 462 ;
+C -1 ; WX 558 ; N gdotaccent.sc ; B 25 -13 532 642 ;
+C -1 ; WX 614 ; N hbar.sc ; B 13 -3 571 452 ;
+C -1 ; WX 614 ; N hcircumflex.sc ; B 28 -3 586 644 ;
+C -1 ; WX 266 ; N ibreve.sc ; B -7 -3 275 671 ;
+C -1 ; WX 551 ; N ij.sc ; B 40 -125 511 452 ;
+C -1 ; WX 266 ; N imacron.sc ; B -22 -3 290 619 ;
+C -1 ; WX 266 ; N iogonek.sc ; B 23 -250 239 452 ;
+C -1 ; WX 266 ; N itilde.sc ; B -31 -3 299 645 ;
+C -1 ; WX 264 ; N jcircumflex.sc ; B -25 -125 287 676 ;
+C -1 ; WX 539 ; N kcommaaccent.sc ; B 28 -271 522 452 ;
+C -1 ; WX 449 ; N lacute.sc ; B 28 -3 432 677 ;
+C -1 ; WX 449 ; N lcaron.sc ; B 13 -3 417 452 ;
+C -1 ; WX 449 ; N lcommaaccent.sc ; B 28 -271 432 452 ;
+C -1 ; WX 449 ; N ldot.sc ; B 13 -3 417 452 ;
+C -1 ; WX 613 ; N nacute.sc ; B 24 -14 588 677 ;
+C -1 ; WX 613 ; N ncaron.sc ; B 24 -14 588 676 ;
+C -1 ; WX 613 ; N ncommaaccent.sc ; B 24 -271 588 452 ;
+C -1 ; WX 587 ; N obreve.sc ; B 25 -13 562 671 ;
+C -1 ; WX 587 ; N ohungarumlaut.sc ; B 25 -13 562 683 ;
+C -1 ; WX 587 ; N omacron.sc ; B 25 -13 562 619 ;
+C -1 ; WX 617 ; N oslashacute.sc ; B 28 -13 582 692 ;
+C -1 ; WX 499 ; N racute.sc ; B 28 -3 487 677 ;
+C -1 ; WX 499 ; N rcaron.sc ; B 28 -3 487 676 ;
+C -1 ; WX 499 ; N rcommaaccent.sc ; B 28 -271 487 452 ;
+C -1 ; WX 404 ; N sacute.sc ; B 27 -13 379 677 ;
+C -1 ; WX 404 ; N scedilla.sc ; B 27 -225 379 462 ;
+C -1 ; WX 404 ; N scircumflex.sc ; B 27 -13 379 676 ;
+C -1 ; WX 404 ; N uni0219.sc ; B 27 -271 379 462 ;
+C -1 ; WX 440 ; N tcaron.sc ; B 12 -3 428 676 ;
+C -1 ; WX 440 ; N uni021B.sc ; B 12 -271 428 451 ;
+C -1 ; WX 576 ; N ubreve.sc ; B 21 -13 550 671 ;
+C -1 ; WX 576 ; N uhungarumlaut.sc ; B 21 -13 551 683 ;
+C -1 ; WX 576 ; N umacron.sc ; B 21 -13 550 619 ;
+C -1 ; WX 576 ; N uogonek.sc ; B 21 -250 550 452 ;
+C -1 ; WX 576 ; N uring.sc ; B 21 -13 550 692 ;
+C -1 ; WX 576 ; N utilde.sc ; B 21 -13 550 645 ;
+C -1 ; WX 732 ; N wacute.sc ; B 18 -6 708 677 ;
+C -1 ; WX 732 ; N wcircumflex.sc ; B 18 -6 708 676 ;
+C -1 ; WX 732 ; N wdieresis.sc ; B 18 -6 708 642 ;
+C -1 ; WX 732 ; N wgrave.sc ; B 18 -6 708 677 ;
+C -1 ; WX 498 ; N ycircumflex.sc ; B 19 -3 476 676 ;
+C -1 ; WX 498 ; N ygrave.sc ; B 19 -3 476 677 ;
+C -1 ; WX 478 ; N zacute.sc ; B 1 -2 468 677 ;
+C -1 ; WX 478 ; N zdotaccent.sc ; B 1 -2 468 642 ;
+C -1 ; WX 266 ; N idotaccent.sc ; B 28 -3 239 642 ;
+C -1 ; WX 234 ; N dotlessj ; B -40 -283 159 469 ;
+C -1 ; WX 398 ; N one.prop ; B 20 -3 378 694 ;
+C -1 ; WX 750 ; N threequartersemdash ; B 0 219 750 277 ;
+C -1 ; WX 525 ; N dollar.oldstyle ; B 24 -83 503 775 ;
+C -1 ; WX 530 ; N zero.oldstyle ; B 40 -20 490 479 ;
+C -1 ; WX 438 ; N one.oldstyle ; B 40 -3 398 485 ;
+C -1 ; WX 527 ; N two.oldstyle ; B 40 -3 487 478 ;
+C -1 ; WX 519 ; N three.oldstyle ; B 40 -238 479 477 ;
+C -1 ; WX 550 ; N four.oldstyle ; B 40 -225 510 513 ;
+C -1 ; WX 496 ; N five.oldstyle ; B 40 -238 456 471 ;
+C -1 ; WX 516 ; N six.oldstyle ; B 40 -20 476 689 ;
+C -1 ; WX 533 ; N seven.oldstyle ; B 40 -238 493 454 ;
+C -1 ; WX 514 ; N eight.oldstyle ; B 40 -20 474 689 ;
+C -1 ; WX 517 ; N nine.oldstyle ; B 40 -230 477 479 ;
+C -1 ; WX 576 ; N a.sc ; B 23 -3 548 456 ;
+C -1 ; WX 462 ; N b.sc ; B 31 -3 427 452 ;
+C -1 ; WX 520 ; N c.sc ; B 25 -13 494 462 ;
+C -1 ; WX 576 ; N d.sc ; B 28 -3 550 452 ;
+C -1 ; WX 449 ; N e.sc ; B 28 -3 423 452 ;
+C -1 ; WX 410 ; N f.sc ; B 28 -3 398 452 ;
+C -1 ; WX 558 ; N g.sc ; B 25 -13 532 462 ;
+C -1 ; WX 614 ; N h.sc ; B 28 -3 586 452 ;
+C -1 ; WX 266 ; N i.sc ; B 28 -3 239 452 ;
+C -1 ; WX 264 ; N j.sc ; B -1 -125 236 452 ;
+C -1 ; WX 539 ; N k.sc ; B 28 -3 522 452 ;
+C -1 ; WX 449 ; N l.sc ; B 28 -3 432 452 ;
+C -1 ; WX 694 ; N m.sc ; B 24 -6 667 452 ;
+C -1 ; WX 613 ; N n.sc ; B 24 -14 588 452 ;
+C -1 ; WX 587 ; N o.sc ; B 25 -13 562 462 ;
+C -1 ; WX 457 ; N p.sc ; B 28 -3 430 452 ;
+C -1 ; WX 623 ; N q.sc ; B 25 -112 562 462 ;
+C -1 ; WX 499 ; N r.sc ; B 28 -3 487 452 ;
+C -1 ; WX 404 ; N s.sc ; B 27 -13 379 462 ;
+C -1 ; WX 440 ; N t.sc ; B 12 -3 428 451 ;
+C -1 ; WX 576 ; N u.sc ; B 21 -13 550 452 ;
+C -1 ; WX 537 ; N v.sc ; B 18 -6 513 452 ;
+C -1 ; WX 732 ; N w.sc ; B 18 -6 708 456 ;
+C -1 ; WX 498 ; N x.sc ; B 22 -3 472 457 ;
+C -1 ; WX 498 ; N y.sc ; B 19 -3 476 460 ;
+C -1 ; WX 478 ; N z.sc ; B 1 -2 468 451 ;
+C -1 ; WX 444 ; N cent.oldstyle ; B 26 -83 413 532 ;
+C -1 ; WX 576 ; N agrave.sc ; B 23 -3 548 677 ;
+C -1 ; WX 576 ; N aacute.sc ; B 23 -3 548 677 ;
+C -1 ; WX 576 ; N acircumflex.sc ; B 23 -3 548 676 ;
+C -1 ; WX 576 ; N atilde.sc ; B 23 -3 548 645 ;
+C -1 ; WX 576 ; N adieresis.sc ; B 23 -3 548 642 ;
+C -1 ; WX 576 ; N aring.sc ; B 23 -3 548 692 ;
+C -1 ; WX 682 ; N ae.sc ; B 5 -3 658 452 ;
+C -1 ; WX 520 ; N ccedilla.sc ; B 25 -225 494 462 ;
+C -1 ; WX 449 ; N egrave.sc ; B 28 -3 423 677 ;
+C -1 ; WX 449 ; N eacute.sc ; B 28 -3 423 677 ;
+C -1 ; WX 449 ; N ecircumflex.sc ; B 28 -3 423 676 ;
+C -1 ; WX 449 ; N edieresis.sc ; B 28 -3 423 642 ;
+C -1 ; WX 266 ; N igrave.sc ; B -1 -3 239 677 ;
+C -1 ; WX 266 ; N iacute.sc ; B 28 -3 269 677 ;
+C -1 ; WX 266 ; N icircumflex.sc ; B -22 -3 290 676 ;
+C -1 ; WX 266 ; N idieresis.sc ; B -16 -3 283 642 ;
+C -1 ; WX 576 ; N eth.sc ; B 22 -2 550 451 ;
+C -1 ; WX 613 ; N ntilde.sc ; B 24 -14 588 645 ;
+C -1 ; WX 587 ; N ograve.sc ; B 25 -13 562 677 ;
+C -1 ; WX 587 ; N oacute.sc ; B 25 -13 562 677 ;
+C -1 ; WX 587 ; N ocircumflex.sc ; B 25 -13 562 676 ;
+C -1 ; WX 587 ; N otilde.sc ; B 25 -13 562 645 ;
+C -1 ; WX 587 ; N odieresis.sc ; B 25 -13 562 642 ;
+C -1 ; WX 617 ; N oslash.sc ; B 28 -13 582 464 ;
+C -1 ; WX 576 ; N ugrave.sc ; B 21 -13 550 677 ;
+C -1 ; WX 576 ; N uacute.sc ; B 21 -13 550 677 ;
+C -1 ; WX 576 ; N ucircumflex.sc ; B 21 -13 550 676 ;
+C -1 ; WX 576 ; N udieresis.sc ; B 21 -13 550 642 ;
+C -1 ; WX 498 ; N yacute.sc ; B 19 -3 476 677 ;
+C -1 ; WX 457 ; N thorn.sc ; B 35 -3 426 452 ;
+C -1 ; WX 498 ; N ydieresis.sc ; B 19 -3 476 642 ;
+C -1 ; WX 623 ; N ff ; B 23 -3 631 728 ; L l ffl ; L i ffi ;
+C -1 ; WX 605 ; N fi ; B 23 -3 587 728 ;
+C -1 ; WX 608 ; N fl ; B 23 -3 590 728 ;
+C -1 ; WX 897 ; N ffi ; B 23 -3 876 728 ;
+C -1 ; WX 900 ; N ffl ; B 23 -3 880 728 ;
+C -1 ; WX 333 ; N acute.dup ; B 78 506 302 677 ;
+C -1 ; WX 944 ; N AE.dup ; B -10 -3 908 692 ;
+C -1 ; WX 758 ; N ae.dup ; B 30 -20 732 469 ;
+C -1 ; WX 333 ; N cedilla.dup ; B 96 -225 304 10 ;
+C -1 ; WX 333 ; N circumflex.dup ; B 11 509 323 676 ;
+C -1 ; WX 333 ; N dieresis.dup ; B 17 542 316 642 ;
+C -1 ; WX 379 ; N l.script.dup ; B 40 -20 339 712 ;
+C -1 ; WX 763 ; N Gcedilla ; B 22 -271 728 709 ;
+C -1 ; WX 556 ; N gcedilla ; B 32 -283 544 709 ;
+C -1 ; WX 556 ; N germandbls.dup ; B 23 -9 519 731 ;
+C -1 ; WX 333 ; N hyphen.dup ; B 17 215 312 287 ;
+C -1 ; WX 726 ; N Kcedilla ; B 22 -271 719 692 ;
+C -1 ; WX 556 ; N kcedilla ; B 21 -271 549 726 ;
+C -1 ; WX 611 ; N Lcedilla ; B 22 -271 586 692 ;
+C -1 ; WX 291 ; N lcedilla ; B 21 -271 271 726 ;
+C -1 ; WX 333 ; N macron.dup ; B 11 566 323 619 ;
+C -1 ; WX 831 ; N Ncedilla ; B 17 -271 813 692 ;
+C -1 ; WX 582 ; N ncedilla ; B 6 -271 572 469 ;
+C -1 ; WX 998 ; N OE.dup ; B 22 -21 962 709 ;
+C -1 ; WX 827 ; N oe.dup ; B 32 -20 800 469 ;
+C -1 ; WX 833 ; N Oslash.dup ; B 30 -20 797 709 ;
+C -1 ; WX 556 ; N oslash.dup ; B 16 -23 530 474 ;
+C -1 ; WX 278 ; N quoteleft.dup ; B 45 446 233 709 ;
+C -1 ; WX 278 ; N quoteright.dup ; B 45 446 233 709 ;
+C -1 ; WX 668 ; N Rcedilla ; B 22 -271 669 692 ;
+C -1 ; WX 395 ; N rcedilla ; B 21 -271 374 469 ;
+C -1 ; WX 333 ; N tilde.dup ; B 2 540 332 645 ;
+C -1 ; WX 614 ; N hdotbelow.sc ; B 28 -193 586 452 ;
+C -1 ; WX 264 ; N jcaron.sc ; B -25 -125 287 676 ;
+C -1 ; WX 449 ; N ldotbelow.sc ; B 28 -193 432 452 ;
+C -1 ; WX 449 ; N ldotbelowmacron.sc ; B -23 -193 432 622 ;
+C -1 ; WX 694 ; N mdotbelow.sc ; B 24 -193 667 452 ;
+C -1 ; WX 613 ; N ndotaccent.sc ; B 24 -14 588 642 ;
+C -1 ; WX 613 ; N ndotbelow.sc ; B 24 -193 588 452 ;
+C -1 ; WX 499 ; N rdotbelow.sc ; B 28 -193 487 452 ;
+C -1 ; WX 499 ; N rdotbelowmacron.sc ; B 28 -193 487 622 ;
+C -1 ; WX 300 ; N zero.superior ; B 17 265 279 691 ;
+C -1 ; WX 300 ; N four.superior ; B 0 270 288 689 ;
+C -1 ; WX 300 ; N five.superior ; B 4 265 281 691 ;
+C -1 ; WX 300 ; N six.superior ; B 19 265 281 691 ;
+C -1 ; WX 300 ; N seven.superior ; B 23 275 299 691 ;
+C -1 ; WX 300 ; N eight.superior ; B 18 265 279 691 ;
+C -1 ; WX 300 ; N nine.superior ; B 12 265 275 691 ;
+C -1 ; WX 193 ; N exclam.superior ; B 48 270 145 683 ;
+C -1 ; WX 261 ; N quotedbl.superior ; B 31 493 231 692 ;
+C -1 ; WX 375 ; N numbersign.superior ; B 2 273 373 679 ;
+C -1 ; WX 354 ; N dollar.superior ; B 17 204 337 707 ;
+C -1 ; WX 570 ; N percent.superior ; B 23 261 549 692 ;
+C -1 ; WX 533 ; N ampersand.superior ; B 25 261 519 680 ;
+C -1 ; WX 144 ; N quoteright.superior ; B 36 493 108 692 ;
+C -1 ; WX 219 ; N parenleft.superior ; B 35 136 201 701 ;
+C -1 ; WX 219 ; N parenright.superior ; B 18 136 184 701 ;
+C -1 ; WX 233 ; N asterisk.superior ; B 18 466 216 680 ;
+C -1 ; WX 376 ; N plus.superior ; B 23 265 353 580 ;
+C -1 ; WX 150 ; N comma.superior ; B 9 147 132 378 ;
+C -1 ; WX 199 ; N hyphen.superior ; B 9 389 187 451 ;
+C -1 ; WX 176 ; N period.superior ; B 40 270 137 367 ;
+C -1 ; WX 399 ; N slash.superior ; B 51 193 348 701 ;
+C -1 ; WX 176 ; N colon.superior ; B 39 270 136 542 ;
+C -1 ; WX 175 ; N semicolon.superior ; B 9 167 157 556 ;
+C -1 ; WX 382 ; N less.superior ; B 41 269 335 571 ;
+C -1 ; WX 363 ; N equal.superior ; B 23 345 340 495 ;
+C -1 ; WX 382 ; N greater.superior ; B 41 277 335 564 ;
+C -1 ; WX 328 ; N question.superior ; B 25 270 300 683 ;
+C -1 ; WX 493 ; N at.superior ; B 14 261 481 683 ;
+C -1 ; WX 526 ; N A.superior ; B 8 271 514 687 ;
+C -1 ; WX 414 ; N B.superior ; B 15 270 393 682 ;
+C -1 ; WX 462 ; N C.superior ; B 13 261 440 692 ;
+C -1 ; WX 490 ; N D.superior ; B 13 271 478 682 ;
+C -1 ; WX 418 ; N E.superior ; B 13 271 396 682 ;
+C -1 ; WX 379 ; N F.superior ; B 13 271 369 682 ;
+C -1 ; WX 502 ; N G.superior ; B 13 260 483 692 ;
+C -1 ; WX 542 ; N H.superior ; B 13 271 530 682 ;
+C -1 ; WX 223 ; N I.superior ; B 13 271 211 682 ;
+C -1 ; WX 220 ; N J.superior ; B -10 144 208 682 ;
+C -1 ; WX 493 ; N K.superior ; B 13 271 490 682 ;
+C -1 ; WX 387 ; N L.superior ; B 13 271 374 682 ;
+C -1 ; WX 658 ; N M.superior ; B 9 265 647 682 ;
+C -1 ; WX 575 ; N N.superior ; B 10 269 566 682 ;
+C -1 ; WX 521 ; N O.superior ; B 13 261 509 692 ;
+C -1 ; WX 406 ; N P.superior ; B 13 271 393 682 ;
+C -1 ; WX 521 ; N Q.superior ; B 13 152 509 692 ;
+C -1 ; WX 470 ; N R.superior ; B 13 271 472 682 ;
+C -1 ; WX 355 ; N S.superior ; B 14 261 343 692 ;
+C -1 ; WX 414 ; N T.superior ; B 10 271 404 683 ;
+C -1 ; WX 506 ; N U.superior ; B 7 261 496 682 ;
+C -1 ; WX 483 ; N V.superior ; B 4 268 474 682 ;
+C -1 ; WX 697 ; N W.superior ; B 4 268 688 687 ;
+C -1 ; WX 443 ; N X.superior ; B 8 271 433 687 ;
+C -1 ; WX 456 ; N Y.superior ; B 5 270 444 695 ;
+C -1 ; WX 493 ; N Z.superior ; B 8 271 476 682 ;
+C -1 ; WX 218 ; N bracketleft.superior ; B 48 157 191 707 ;
+C -1 ; WX 406 ; N backslash.superior ; B 48 273 351 701 ;
+C -1 ; WX 219 ; N bracketright.superior ; B 26 155 172 709 ;
+C -1 ; WX 423 ; N asciicircum.superior ; B 30 431 394 680 ;
+C -1 ; WX 299 ; N underscore.superior ; B -1 191 300 235 ;
+C -1 ; WX 199 ; N quoteleft.superior ; B 18 550 154 693 ;
+C -1 ; WX 338 ; N a.superior ; B 19 266 322 550 ;
+C -1 ; WX 370 ; N b.superior ; B -10 266 344 701 ;
+C -1 ; WX 297 ; N c.superior ; B 15 261 280 550 ;
+C -1 ; WX 399 ; N d.superior ; B 20 265 381 709 ;
+C -1 ; WX 329 ; N e.superior ; B 15 260 311 550 ;
+C -1 ; WX 219 ; N f.superior ; B 13 271 225 702 ;
+C -1 ; WX 406 ; N g.superior ; B 19 106 400 550 ;
+C -1 ; WX 388 ; N h.superior ; B 3 271 383 701 ;
+C -1 ; WX 198 ; N i.superior ; B 12 271 187 652 ;
+C -1 ; WX 163 ; N j.superior ; B -25 92 124 664 ;
+C -1 ; WX 384 ; N k.superior ; B 12 266 380 706 ;
+C -1 ; WX 194 ; N l.superior ; B 12 271 183 701 ;
+C -1 ; WX 587 ; N m.superior ; B 9 271 580 550 ;
+C -1 ; WX 388 ; N n.superior ; B 3 271 383 550 ;
+C -1 ; WX 369 ; N o.superior ; B 19 261 351 550 ;
+C -1 ; WX 399 ; N p.superior ; B 4 107 367 550 ;
+C -1 ; WX 374 ; N q.superior ; B 20 107 375 550 ;
+C -1 ; WX 256 ; N r.superior ; B 12 271 245 550 ;
+C -1 ; WX 287 ; N s.superior ; B 17 261 266 550 ;
+C -1 ; WX 215 ; N t.superior ; B 13 266 212 645 ;
+C -1 ; WX 393 ; N u.superior ; B 10 266 381 566 ;
+C -1 ; WX 387 ; N v.superior ; B 3 269 372 544 ;
+C -1 ; WX 587 ; N w.superior ; B 3 269 573 550 ;
+C -1 ; WX 357 ; N x.superior ; B 11 270 346 549 ;
+C -1 ; WX 377 ; N y.superior ; B 7 106 371 544 ;
+C -1 ; WX 373 ; N z.superior ; B 9 270 354 547 ;
+C -1 ; WX 216 ; N braceleft.superior ; B 33 169 195 701 ;
+C -1 ; WX 376 ; N bar.superior ; B 164 155 212 701 ;
+C -1 ; WX 216 ; N braceright.superior ; B 22 169 184 701 ;
+C -1 ; WX 397 ; N asciitilde.superior ; B 30 373 367 490 ;
+C -1 ; WX 193 ; N exclamdown.superior ; B 48 113 145 555 ;
+C -1 ; WX 329 ; N eacute.superior ; B 15 260 311 673 ;
+C -1 ; WX 329 ; N egrave.superior ; B 15 261 311 673 ;
+C -1 ; WX 1116 ; N T_h ; B 18 -3 1106 726 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 12430
+KPX comma quotedblright -25
+KPX comma quoteright -20
+KPX hyphen ydieresis.sc -95
+KPX hyphen ae.sc -35
+KPX hyphen aring.sc -40
+KPX hyphen adieresis.sc -40
+KPX hyphen y.sc -95
+KPX hyphen w.sc -35
+KPX hyphen v.sc -65
+KPX hyphen t.sc -80
+KPX hyphen a.sc -40
+KPX hyphen ycircumflex.sc -95
+KPX hyphen wgrave.sc -35
+KPX hyphen wdieresis.sc -35
+KPX hyphen wcircumflex.sc -35
+KPX hyphen wacute.sc -35
+KPX hyphen uni021B.sc -80
+KPX hyphen tcaron.sc -80
+KPX hyphen aeacute.sc -35
+KPX hyphen aogonek.sc -40
+KPX hyphen amacron.sc -40
+KPX hyphen Wdieresis -35
+KPX hyphen Wacute -35
+KPX hyphen Wgrave -35
+KPX hyphen uni021A -80
+KPX hyphen AEacute -35
+KPX hyphen Ydieresis -95
+KPX hyphen Ycircumflex -95
+KPX hyphen Wcircumflex -35
+KPX hyphen Tcaron -80
+KPX hyphen Aogonek -40
+KPX hyphen Amacron -40
+KPX hyphen AE -35
+KPX hyphen Aring -40
+KPX hyphen Adieresis -40
+KPX hyphen Y -95
+KPX hyphen W -35
+KPX hyphen V -65
+KPX hyphen T -80
+KPX hyphen A -40
+KPX hyphen T_h -80
+KPX period quotedblright -45
+KPX period quoteright -40
+KPX A ydieresis.sc -75
+KPX A udieresis.sc -60
+KPX A ucircumflex.sc -60
+KPX A oslash.sc -60
+KPX A odieresis.sc -60
+KPX A ograve.sc -60
+KPX A ccedilla.sc -60
+KPX A y.sc -75
+KPX A w.sc -85
+KPX A v.sc -115
+KPX A u.sc -60
+KPX A t.sc -60
+KPX A q.sc -55
+KPX A o.sc -60
+KPX A g.sc -60
+KPX A c.sc -60
+KPX A ycircumflex.sc -75
+KPX A wgrave.sc -85
+KPX A wdieresis.sc -85
+KPX A wcircumflex.sc -85
+KPX A wacute.sc -85
+KPX A uring.sc -60
+KPX A uogonek.sc -60
+KPX A umacron.sc -60
+KPX A uhungarumlaut.sc -60
+KPX A ubreve.sc -60
+KPX A uni021B.sc -60
+KPX A tcaron.sc -60
+KPX A omacron.sc -60
+KPX A ohungarumlaut.sc -60
+KPX A obreve.sc -60
+KPX A gdotaccent.sc -60
+KPX A gcommaaccent.sc -60
+KPX A gcircumflex.sc -60
+KPX A gbreve.sc -60
+KPX A cdotaccent.sc -60
+KPX A ccircumflex.sc -60
+KPX A ccaron.sc -60
+KPX A cacute.sc -60
+KPX A oogonek.sc -60
+KPX A gcaron.sc -60
+KPX A gacute.sc -60
+KPX A guilsinglleft -90
+KPX A quotedblright -125
+KPX A quoteright -120
+KPX A wdieresis -80
+KPX A Wdieresis -100
+KPX A wacute -80
+KPX A Wacute -100
+KPX A wgrave -80
+KPX A Wgrave -100
+KPX A ringhalfleft -130
+KPX A ringhalfright -130
+KPX A uni021B -40
+KPX A uni021A -70
+KPX A gacute -25
+KPX A Gacute -70
+KPX A oogonek -35
+KPX A Oogonek -70
+KPX A gcaron -25
+KPX A Gcaron -70
+KPX A Ydieresis -90
+KPX A ycircumflex -90
+KPX A Ycircumflex -90
+KPX A wcircumflex -80
+KPX A Wcircumflex -100
+KPX A uogonek -45
+KPX A Uogonek -75
+KPX A uhungarumlaut -45
+KPX A Uhungarumlaut -75
+KPX A uring -45
+KPX A Uring -75
+KPX A ubreve -45
+KPX A Ubreve -75
+KPX A umacron -45
+KPX A Umacron -75
+KPX A tcaron -40
+KPX A Tcaron -70
+KPX A ohungarumlaut -35
+KPX A Ohungarumlaut -70
+KPX A obreve -35
+KPX A Obreve -70
+KPX A omacron -35
+KPX A Omacron -70
+KPX A gcommaaccent -25
+KPX A Gcommaaccent -70
+KPX A gdotaccent -25
+KPX A Gdotaccent -70
+KPX A gbreve -25
+KPX A Gbreve -70
+KPX A gcircumflex -25
+KPX A Gcircumflex -70
+KPX A ecaron -30
+KPX A eogonek -30
+KPX A edotaccent -30
+KPX A ebreve -30
+KPX A emacron -30
+KPX A dcaron -35
+KPX A ccaron -35
+KPX A Ccaron -70
+KPX A cdotaccent -35
+KPX A Cdotaccent -70
+KPX A ccircumflex -35
+KPX A Ccircumflex -70
+KPX A cacute -35
+KPX A Cacute -70
+KPX A ydieresis -90
+KPX A udieresis -45
+KPX A ucircumflex -45
+KPX A oslash -35
+KPX A odieresis -35
+KPX A ograve -35
+KPX A edieresis -30
+KPX A ccedilla -35
+KPX A Udieresis -75
+KPX A Ucircumflex -75
+KPX A Oslash -70
+KPX A Odieresis -70
+KPX A Ograve -70
+KPX A Ccedilla -70
+KPX A guillemotleft -85
+KPX A y -90
+KPX A w -80
+KPX A v -85
+KPX A u -45
+KPX A t -40
+KPX A q -35
+KPX A o -35
+KPX A g -25
+KPX A e -30
+KPX A d -35
+KPX A c -35
+KPX A b -15
+KPX A Y -90
+KPX A W -100
+KPX A V -140
+KPX A U -75
+KPX A T -70
+KPX A Q -65
+KPX A O -70
+KPX A G -70
+KPX A C -70
+KPX A period -25
+KPX A hyphen -35
+KPX A comma -35
+KPX A T_h -70
+KPX B ydieresis.sc -30
+KPX B ae.sc -35
+KPX B aring.sc -40
+KPX B adieresis.sc -40
+KPX B atilde.sc -40
+KPX B acircumflex.sc -40
+KPX B aacute.sc -40
+KPX B agrave.sc -40
+KPX B y.sc -30
+KPX B w.sc -30
+KPX B v.sc -30
+KPX B a.sc -40
+KPX B ycircumflex.sc -30
+KPX B wgrave.sc -30
+KPX B wdieresis.sc -30
+KPX B wcircumflex.sc -30
+KPX B wacute.sc -30
+KPX B aeacute.sc -35
+KPX B aogonek.sc -40
+KPX B amacron.sc -40
+KPX B abreve.sc -40
+KPX B ahookabove.sc -40
+KPX B adotbelow.sc -40
+KPX B acircumflextilde.sc -40
+KPX B acircumflexhookabove.sc -40
+KPX B acircumflexgrave.sc -40
+KPX B acircumflexdotbelow.sc -40
+KPX B acircumflexacute.sc -40
+KPX B abrevetilde.sc -40
+KPX B abrevehookabove.sc -40
+KPX B abrevegrave.sc -40
+KPX B abrevedotbelow.sc -40
+KPX B abreveacute.sc -40
+KPX B Abrevedotbelow -50
+KPX B Abrevetilde -50
+KPX B Abrevehookabove -50
+KPX B Abrevegrave -50
+KPX B Abreveacute -50
+KPX B Acircumflexdotbelow -50
+KPX B Acircumflextilde -50
+KPX B Acircumflexhookabove -50
+KPX B Acircumflexgrave -50
+KPX B Acircumflexacute -50
+KPX B Ahookabove -50
+KPX B Adotbelow -50
+KPX B Wdieresis -35
+KPX B Wacute -35
+KPX B Wgrave -35
+KPX B AEacute -40
+KPX B Ydieresis -35
+KPX B Ycircumflex -35
+KPX B Wcircumflex -35
+KPX B Aogonek -50
+KPX B Abreve -50
+KPX B Amacron -50
+KPX B AE -40
+KPX B Aring -50
+KPX B Adieresis -50
+KPX B Atilde -50
+KPX B Acircumflex -50
+KPX B Aacute -50
+KPX B Agrave -50
+KPX B Y -35
+KPX B W -35
+KPX B V -35
+KPX B A -50
+KPX C oslash.sc -35
+KPX C odieresis.sc -35
+KPX C otilde.sc -35
+KPX C ocircumflex.sc -35
+KPX C oacute.sc -35
+KPX C ograve.sc -35
+KPX C aring.sc -10
+KPX C adieresis.sc -10
+KPX C atilde.sc -10
+KPX C acircumflex.sc -10
+KPX C aacute.sc -10
+KPX C agrave.sc -10
+KPX C o.sc -35
+KPX C k.sc -10
+KPX C h.sc -10
+KPX C a.sc -10
+KPX C omacron.sc -35
+KPX C ohungarumlaut.sc -35
+KPX C obreve.sc -35
+KPX C kcommaaccent.sc -10
+KPX C hcircumflex.sc -10
+KPX C aogonek.sc -10
+KPX C amacron.sc -10
+KPX C abreve.sc -10
+KPX C oogonek.sc -35
+KPX C ohorntilde.sc -35
+KPX C ohornhookabove.sc -35
+KPX C ohorngrave.sc -35
+KPX C ohorndotbelow.sc -35
+KPX C ohornacute.sc -35
+KPX C ohookabove.sc -35
+KPX C odotbelow.sc -35
+KPX C ocircumflextilde.sc -35
+KPX C ocircumflexhookabove.sc -35
+KPX C ocircumflexgrave.sc -35
+KPX C ocircumflexdotbelow.sc -35
+KPX C ocircumflexacute.sc -35
+KPX C ahookabove.sc -10
+KPX C adotbelow.sc -10
+KPX C acircumflextilde.sc -10
+KPX C acircumflexhookabove.sc -10
+KPX C acircumflexgrave.sc -10
+KPX C acircumflexdotbelow.sc -10
+KPX C acircumflexacute.sc -10
+KPX C abrevetilde.sc -10
+KPX C abrevehookabove.sc -10
+KPX C abrevegrave.sc -10
+KPX C abrevedotbelow.sc -10
+KPX C abreveacute.sc -10
+KPX C Ohorndotbelow -40
+KPX C Ohorntilde -40
+KPX C Ohornhookabove -40
+KPX C Ohorngrave -40
+KPX C Ohornacute -40
+KPX C Ocircumflexdotbelow -40
+KPX C Ocircumflextilde -40
+KPX C Ocircumflexhookabove -40
+KPX C Ocircumflexgrave -40
+KPX C Ocircumflexacute -40
+KPX C Ohookabove -40
+KPX C Odotbelow -40
+KPX C Abrevedotbelow -15
+KPX C Abrevetilde -15
+KPX C Abrevehookabove -15
+KPX C Abrevegrave -15
+KPX C Abreveacute -15
+KPX C Acircumflexdotbelow -15
+KPX C Acircumflextilde -15
+KPX C Acircumflexhookabove -15
+KPX C Acircumflexgrave -15
+KPX C Acircumflexacute -15
+KPX C Ahookabove -15
+KPX C Adotbelow -15
+KPX C Oogonek -40
+KPX C Ohungarumlaut -40
+KPX C Obreve -40
+KPX C Omacron -40
+KPX C Kcommaaccent -10
+KPX C Hcircumflex -10
+KPX C Aogonek -15
+KPX C Abreve -15
+KPX C Amacron -15
+KPX C Oslash -40
+KPX C Odieresis -40
+KPX C Otilde -40
+KPX C Ocircumflex -40
+KPX C Oacute -40
+KPX C Ograve -40
+KPX C Aring -15
+KPX C Adieresis -15
+KPX C Atilde -15
+KPX C Acircumflex -15
+KPX C Aacute -15
+KPX C Agrave -15
+KPX C O -40
+KPX C K -10
+KPX C H -10
+KPX C A -15
+KPX D ydieresis.sc -45
+KPX D aring.sc -65
+KPX D adieresis.sc -65
+KPX D atilde.sc -65
+KPX D acircumflex.sc -65
+KPX D aacute.sc -65
+KPX D agrave.sc -65
+KPX D y.sc -45
+KPX D x.sc -50
+KPX D w.sc -35
+KPX D v.sc -50
+KPX D t.sc -10
+KPX D j.sc -25
+KPX D a.sc -65
+KPX D ycircumflex.sc -45
+KPX D wgrave.sc -35
+KPX D wdieresis.sc -35
+KPX D wcircumflex.sc -35
+KPX D wacute.sc -35
+KPX D uni021B.sc -10
+KPX D tcaron.sc -10
+KPX D jcircumflex.sc -25
+KPX D aogonek.sc -65
+KPX D amacron.sc -65
+KPX D abreve.sc -65
+KPX D Jacute -30
+KPX D jacute.sc -25
+KPX D ahookabove.sc -65
+KPX D adotbelow.sc -65
+KPX D acircumflextilde.sc -65
+KPX D acircumflexhookabove.sc -65
+KPX D acircumflexgrave.sc -65
+KPX D acircumflexdotbelow.sc -65
+KPX D acircumflexacute.sc -65
+KPX D abrevehookabove.sc -65
+KPX D abrevegrave.sc -65
+KPX D abrevedotbelow.sc -65
+KPX D abreveacute.sc -65
+KPX D Abrevedotbelow -80
+KPX D Abrevehookabove -80
+KPX D Abrevegrave -80
+KPX D Abreveacute -80
+KPX D Acircumflexdotbelow -80
+KPX D Acircumflextilde -80
+KPX D Acircumflexhookabove -80
+KPX D Acircumflexgrave -80
+KPX D Acircumflexacute -80
+KPX D Ahookabove -80
+KPX D Adotbelow -80
+KPX D Wdieresis -45
+KPX D Wacute -45
+KPX D Wgrave -45
+KPX D uni021A -15
+KPX D Ydieresis -55
+KPX D Ycircumflex -55
+KPX D Wcircumflex -45
+KPX D Tcaron -15
+KPX D Jcircumflex -30
+KPX D Aogonek -80
+KPX D Abreve -80
+KPX D Amacron -80
+KPX D Aring -80
+KPX D Adieresis -80
+KPX D Atilde -80
+KPX D Acircumflex -80
+KPX D Aacute -80
+KPX D Agrave -80
+KPX D Y -55
+KPX D X -60
+KPX D W -45
+KPX D V -60
+KPX D T -15
+KPX D J -30
+KPX D A -80
+KPX D T_h -15
+KPX F oslash.sc -15
+KPX F odieresis.sc -10
+KPX F otilde.sc -10
+KPX F ocircumflex.sc -10
+KPX F oacute.sc -10
+KPX F ograve.sc -10
+KPX F ae.sc -30
+KPX F aring.sc -40
+KPX F adieresis.sc -40
+KPX F atilde.sc -40
+KPX F acircumflex.sc -40
+KPX F aacute.sc -60
+KPX F agrave.sc -40
+KPX F o.sc -15
+KPX F a.sc -80
+KPX F omacron.sc -10
+KPX F ohungarumlaut.sc -10
+KPX F obreve.sc -10
+KPX F aeacute.sc -30
+KPX F aogonek.sc -80
+KPX F amacron.sc -40
+KPX F abreve.sc -40
+KPX F oogonek.sc -15
+KPX F ohorntilde.sc -10
+KPX F ohornhookabove.sc -10
+KPX F ohorngrave.sc -10
+KPX F ohorndotbelow.sc -10
+KPX F ohornacute.sc -10
+KPX F ohookabove.sc -10
+KPX F oe.sc -20
+KPX F ocircumflexdotbelow.sc -10
+KPX F ahookabove.sc -40
+KPX F acircumflexdotbelow.sc -40
+KPX F abrevedotbelow.sc -40
+KPX F uhorndotbelow -10
+KPX F uhorntilde -10
+KPX F uhornhookabove -10
+KPX F uhorngrave -10
+KPX F uhornacute -10
+KPX F uhookabove -10
+KPX F ohorndotbelow -15
+KPX F ohorntilde -15
+KPX F ohornhookabove -15
+KPX F ohorngrave -15
+KPX F ohornacute -15
+KPX F ocircumflexdotbelow -15
+KPX F ohookabove -15
+KPX F ihookabove -10
+KPX F ecircumflexdotbelow -15
+KPX F etilde -15
+KPX F ehookabove -15
+KPX F abrevedotbelow -20
+KPX F acircumflexdotbelow -20
+KPX F ahookabove -20
+KPX F rdotaccent -10
+KPX F aeacute -40
+KPX F AEacute -40
+KPX F oogonek -25
+KPX F Oogonek -20
+KPX F uogonek -20
+KPX F uhungarumlaut -10
+KPX F uring -10
+KPX F ubreve -10
+KPX F umacron -10
+KPX F utilde -10
+KPX F rcaron -10
+KPX F rcommaaccent -20
+KPX F racute -15
+KPX F oe -25
+KPX F OE -25
+KPX F ohungarumlaut -15
+KPX F Ohungarumlaut -20
+KPX F obreve -15
+KPX F Obreve -20
+KPX F omacron -15
+KPX F Omacron -20
+KPX F iogonek -20
+KPX F ibreve -10
+KPX F imacron -10
+KPX F itilde -10
+KPX F ecaron -15
+KPX F eogonek -25
+KPX F edotaccent -15
+KPX F ebreve -15
+KPX F emacron -15
+KPX F aogonek -40
+KPX F Aogonek -95
+KPX F abreve -20
+KPX F amacron -20
+KPX F Amacron -95
+KPX F udieresis -10
+KPX F ucircumflex -10
+KPX F uacute -15
+KPX F ugrave -10
+KPX F oslash -25
+KPX F odieresis -15
+KPX F otilde -15
+KPX F ocircumflex -15
+KPX F oacute -20
+KPX F ograve -15
+KPX F idieresis -10
+KPX F icircumflex -10
+KPX F iacute -15
+KPX F igrave -10
+KPX F edieresis -15
+KPX F ecircumflex -15
+KPX F eacute -20
+KPX F egrave -15
+KPX F ae -40
+KPX F aring -20
+KPX F adieresis -20
+KPX F atilde -20
+KPX F acircumflex -20
+KPX F aacute -30
+KPX F agrave -20
+KPX F Oslash -20
+KPX F Odieresis -20
+KPX F AE -40
+KPX F Aring -95
+KPX F Adieresis -95
+KPX F u -20
+KPX F r -20
+KPX F o -25
+KPX F i -20
+KPX F e -25
+KPX F a -40
+KPX F O -20
+KPX F A -95
+KPX F period -65
+KPX F comma -80
+KPX G ydieresis.sc -15
+KPX G aring.sc -20
+KPX G adieresis.sc -20
+KPX G atilde.sc -20
+KPX G acircumflex.sc -20
+KPX G aacute.sc -20
+KPX G agrave.sc -20
+KPX G y.sc -15
+KPX G w.sc -10
+KPX G v.sc -10
+KPX G t.sc -20
+KPX G a.sc -20
+KPX G ycircumflex.sc -15
+KPX G wgrave.sc -10
+KPX G wdieresis.sc -10
+KPX G wcircumflex.sc -10
+KPX G wacute.sc -10
+KPX G uni021B.sc -20
+KPX G tcaron.sc -20
+KPX G aogonek.sc -20
+KPX G amacron.sc -20
+KPX G abreve.sc -20
+KPX G ahookabove.sc -20
+KPX G adotbelow.sc -20
+KPX G acircumflextilde.sc -20
+KPX G acircumflexhookabove.sc -20
+KPX G acircumflexgrave.sc -20
+KPX G acircumflexdotbelow.sc -20
+KPX G acircumflexacute.sc -20
+KPX G abrevetilde.sc -20
+KPX G abrevehookabove.sc -20
+KPX G abrevegrave.sc -20
+KPX G abrevedotbelow.sc -20
+KPX G abreveacute.sc -20
+KPX G Abrevedotbelow -25
+KPX G Abrevetilde -25
+KPX G Abrevehookabove -25
+KPX G Abrevegrave -25
+KPX G Abreveacute -25
+KPX G Acircumflexdotbelow -25
+KPX G Acircumflextilde -25
+KPX G Acircumflexhookabove -25
+KPX G Acircumflexgrave -25
+KPX G Acircumflexacute -25
+KPX G Ahookabove -25
+KPX G Adotbelow -25
+KPX G Wdieresis -15
+KPX G Wacute -15
+KPX G Wgrave -15
+KPX G uni021A -25
+KPX G Ydieresis -20
+KPX G Ycircumflex -20
+KPX G Wcircumflex -15
+KPX G Tcaron -25
+KPX G Aogonek -25
+KPX G Abreve -25
+KPX G Amacron -25
+KPX G Aring -25
+KPX G Adieresis -25
+KPX G Atilde -25
+KPX G Acircumflex -25
+KPX G Aacute -25
+KPX G Agrave -25
+KPX G Y -20
+KPX G W -15
+KPX G V -15
+KPX G T -25
+KPX G A -25
+KPX G T_h -25
+KPX J ae.sc -30
+KPX J aring.sc -40
+KPX J adieresis.sc -40
+KPX J a.sc -40
+KPX J aeacute.sc -30
+KPX J aogonek.sc -40
+KPX J amacron.sc -40
+KPX J AEacute -35
+KPX J Aogonek -50
+KPX J Amacron -50
+KPX J AE -35
+KPX J Aring -50
+KPX J Adieresis -50
+KPX J A -50
+KPX K oslash.sc -50
+KPX K odieresis.sc -50
+KPX K ccedilla.sc -55
+KPX K o.sc -50
+KPX K g.sc -55
+KPX K c.sc -55
+KPX K omacron.sc -50
+KPX K ohungarumlaut.sc -50
+KPX K obreve.sc -50
+KPX K gdotaccent.sc -55
+KPX K gcommaaccent.sc -55
+KPX K gcircumflex.sc -55
+KPX K gbreve.sc -55
+KPX K cdotaccent.sc -55
+KPX K ccircumflex.sc -55
+KPX K ccaron.sc -55
+KPX K cacute.sc -55
+KPX K oogonek.sc -50
+KPX K oe.sc -50
+KPX K gcaron.sc -55
+KPX K gacute.sc -55
+KPX K ytilde -90
+KPX K ydotbelow -90
+KPX K ygrave -90
+KPX K ecircumflexdotbelow -20
+KPX K ecircumflexhookabove -20
+KPX K ecircumflexgrave -20
+KPX K ecircumflexacute -20
+KPX K etilde -20
+KPX K ehookabove -20
+KPX K edotbelow -20
+KPX K Gacute -65
+KPX K oogonek -30
+KPX K Oogonek -60
+KPX K Gcaron -65
+KPX K ycircumflex -90
+KPX K uogonek -35
+KPX K uhungarumlaut -35
+KPX K uring -35
+KPX K ubreve -35
+KPX K umacron -35
+KPX K OE -60
+KPX K ohungarumlaut -30
+KPX K Ohungarumlaut -60
+KPX K obreve -30
+KPX K Obreve -60
+KPX K omacron -30
+KPX K Omacron -60
+KPX K Gcommaaccent -65
+KPX K Gdotaccent -65
+KPX K Gbreve -65
+KPX K Gcircumflex -65
+KPX K ecaron -20
+KPX K eogonek -20
+KPX K edotaccent -20
+KPX K ebreve -20
+KPX K emacron -20
+KPX K Ccaron -65
+KPX K Cdotaccent -65
+KPX K Ccircumflex -65
+KPX K Cacute -65
+KPX K ydieresis -90
+KPX K yacute -90
+KPX K udieresis -35
+KPX K ucircumflex -35
+KPX K oslash -30
+KPX K odieresis -30
+KPX K edieresis -20
+KPX K ecircumflex -20
+KPX K eacute -20
+KPX K egrave -20
+KPX K Oslash -60
+KPX K Odieresis -60
+KPX K Ccedilla -65
+KPX K y -90
+KPX K u -35
+KPX K o -30
+KPX K e -20
+KPX K O -60
+KPX K G -65
+KPX K C -65
+KPX K hyphen -75
+KPX L ydieresis.sc -85
+KPX L yacute.sc -85
+KPX L udieresis.sc -35
+KPX L ucircumflex.sc -35
+KPX L uacute.sc -35
+KPX L ugrave.sc -35
+KPX L oslash.sc -15
+KPX L odieresis.sc -15
+KPX L otilde.sc -15
+KPX L ocircumflex.sc -15
+KPX L oacute.sc -15
+KPX L ograve.sc -15
+KPX L ccedilla.sc -15
+KPX L y.sc -85
+KPX L w.sc -70
+KPX L v.sc -105
+KPX L u.sc -35
+KPX L t.sc -65
+KPX L o.sc -15
+KPX L g.sc -15
+KPX L c.sc -15
+KPX L ycircumflex.sc -85
+KPX L wgrave.sc -70
+KPX L wdieresis.sc -70
+KPX L wcircumflex.sc -70
+KPX L wacute.sc -70
+KPX L utilde.sc -35
+KPX L uring.sc -35
+KPX L uogonek.sc -35
+KPX L umacron.sc -35
+KPX L uhungarumlaut.sc -35
+KPX L ubreve.sc -35
+KPX L uni021B.sc -65
+KPX L tcaron.sc -65
+KPX L omacron.sc -15
+KPX L ohungarumlaut.sc -15
+KPX L obreve.sc -15
+KPX L gdotaccent.sc -15
+KPX L gcommaaccent.sc -15
+KPX L gcircumflex.sc -15
+KPX L gbreve.sc -15
+KPX L cdotaccent.sc -15
+KPX L ccircumflex.sc -15
+KPX L ccaron.sc -15
+KPX L cacute.sc -15
+KPX L uhorntilde.sc -35
+KPX L uhornhookabove.sc -35
+KPX L uhorngrave.sc -35
+KPX L uhorndotbelow.sc -35
+KPX L uhornacute.sc -35
+KPX L uhookabove.sc -35
+KPX L udotbelow.sc -35
+KPX L oogonek.sc -15
+KPX L ohorntilde.sc -15
+KPX L ohornhookabove.sc -15
+KPX L ohorngrave.sc -15
+KPX L ohorndotbelow.sc -15
+KPX L ohornacute.sc -15
+KPX L ohookabove.sc -15
+KPX L odotbelow.sc -15
+KPX L ocircumflextilde.sc -15
+KPX L ocircumflexhookabove.sc -15
+KPX L ocircumflexgrave.sc -15
+KPX L ocircumflexdotbelow.sc -15
+KPX L ocircumflexacute.sc -15
+KPX L gcaron.sc -15
+KPX L gacute.sc -15
+KPX L quotedblright -130
+KPX L quoteright -125
+KPX L uhorndotbelow -35
+KPX L Uhorndotbelow -45
+KPX L uhorntilde -35
+KPX L Uhorntilde -45
+KPX L uhornhookabove -35
+KPX L Uhornhookabove -45
+KPX L uhorngrave -35
+KPX L Uhorngrave -45
+KPX L uhornacute -35
+KPX L Uhornacute -45
+KPX L uhookabove -35
+KPX L Uhookabove -45
+KPX L udotbelow -35
+KPX L Udotbelow -45
+KPX L Ohorndotbelow -20
+KPX L Ohorntilde -20
+KPX L Ohornhookabove -20
+KPX L Ohorngrave -20
+KPX L Ohornacute -20
+KPX L Ocircumflexdotbelow -20
+KPX L Ocircumflextilde -20
+KPX L Ocircumflexhookabove -20
+KPX L Ocircumflexgrave -20
+KPX L Ocircumflexacute -20
+KPX L Ohookabove -20
+KPX L Odotbelow -20
+KPX L Wdieresis -85
+KPX L Wacute -85
+KPX L Wgrave -85
+KPX L uni021A -80
+KPX L Gacute -20
+KPX L Oogonek -20
+KPX L Gcaron -20
+KPX L Ydieresis -100
+KPX L ycircumflex -60
+KPX L Ycircumflex -100
+KPX L Wcircumflex -85
+KPX L uogonek -35
+KPX L Uogonek -45
+KPX L uhungarumlaut -35
+KPX L Uhungarumlaut -45
+KPX L uring -35
+KPX L Uring -45
+KPX L ubreve -35
+KPX L Ubreve -45
+KPX L umacron -35
+KPX L Umacron -45
+KPX L utilde -35
+KPX L Utilde -45
+KPX L Tcaron -80
+KPX L Ohungarumlaut -20
+KPX L Obreve -20
+KPX L Omacron -20
+KPX L Gcommaaccent -20
+KPX L Gdotaccent -20
+KPX L Gbreve -20
+KPX L Gcircumflex -20
+KPX L Ccaron -20
+KPX L Cdotaccent -20
+KPX L Ccircumflex -20
+KPX L Cacute -20
+KPX L ydieresis -60
+KPX L yacute -60
+KPX L udieresis -35
+KPX L ucircumflex -35
+KPX L uacute -35
+KPX L ugrave -35
+KPX L Yacute -100
+KPX L Udieresis -45
+KPX L Ucircumflex -45
+KPX L Uacute -45
+KPX L Ugrave -45
+KPX L Oslash -20
+KPX L Odieresis -20
+KPX L Otilde -20
+KPX L Ocircumflex -20
+KPX L Oacute -20
+KPX L Ograve -20
+KPX L Ccedilla -20
+KPX L y -60
+KPX L u -35
+KPX L Y -100
+KPX L W -85
+KPX L V -125
+KPX L U -45
+KPX L T -80
+KPX L O -20
+KPX L G -20
+KPX L C -20
+KPX L T_h -80
+KPX N oslash.sc -20
+KPX N odieresis.sc -20
+KPX N otilde.sc -20
+KPX N ocircumflex.sc -20
+KPX N oacute.sc -20
+KPX N ograve.sc -20
+KPX N ccedilla.sc -25
+KPX N ae.sc -25
+KPX N aring.sc -35
+KPX N adieresis.sc -35
+KPX N atilde.sc -35
+KPX N acircumflex.sc -35
+KPX N aacute.sc -35
+KPX N agrave.sc -35
+KPX N o.sc -20
+KPX N g.sc -25
+KPX N c.sc -25
+KPX N a.sc -35
+KPX N omacron.sc -20
+KPX N ohungarumlaut.sc -20
+KPX N obreve.sc -20
+KPX N gdotaccent.sc -25
+KPX N gcommaaccent.sc -25
+KPX N gcircumflex.sc -25
+KPX N gbreve.sc -25
+KPX N cdotaccent.sc -25
+KPX N ccircumflex.sc -25
+KPX N ccaron.sc -25
+KPX N cacute.sc -25
+KPX N aeacute.sc -25
+KPX N aogonek.sc -35
+KPX N amacron.sc -35
+KPX N abreve.sc -35
+KPX N oogonek.sc -20
+KPX N ohorntilde.sc -20
+KPX N ohornhookabove.sc -20
+KPX N ohorngrave.sc -20
+KPX N ohorndotbelow.sc -20
+KPX N ohornacute.sc -20
+KPX N ohookabove.sc -20
+KPX N odotbelow.sc -20
+KPX N ocircumflextilde.sc -20
+KPX N ocircumflexhookabove.sc -20
+KPX N ocircumflexgrave.sc -20
+KPX N ocircumflexdotbelow.sc -20
+KPX N ocircumflexacute.sc -20
+KPX N gcaron.sc -25
+KPX N gacute.sc -25
+KPX N ahookabove.sc -35
+KPX N adotbelow.sc -35
+KPX N acircumflextilde.sc -35
+KPX N acircumflexhookabove.sc -35
+KPX N acircumflexgrave.sc -35
+KPX N acircumflexdotbelow.sc -35
+KPX N acircumflexacute.sc -35
+KPX N abrevegrave.sc -35
+KPX N abrevedotbelow.sc -35
+KPX N abreveacute.sc -35
+KPX N uhorndotbelow -40
+KPX N uhorntilde -40
+KPX N uhornhookabove -40
+KPX N uhorngrave -40
+KPX N uhornacute -40
+KPX N uhookabove -40
+KPX N udotbelow -40
+KPX N ohorndotbelow -30
+KPX N Ohorndotbelow -25
+KPX N ohorntilde -30
+KPX N Ohorntilde -25
+KPX N ohornhookabove -30
+KPX N Ohornhookabove -25
+KPX N ohorngrave -30
+KPX N Ohorngrave -25
+KPX N ohornacute -30
+KPX N Ohornacute -25
+KPX N ocircumflexdotbelow -30
+KPX N Ocircumflexdotbelow -25
+KPX N ocircumflextilde -30
+KPX N Ocircumflextilde -25
+KPX N ocircumflexhookabove -30
+KPX N Ocircumflexhookabove -25
+KPX N ocircumflexgrave -30
+KPX N Ocircumflexgrave -25
+KPX N ocircumflexacute -30
+KPX N Ocircumflexacute -25
+KPX N ohookabove -30
+KPX N Ohookabove -25
+KPX N odotbelow -30
+KPX N Odotbelow -25
+KPX N ecircumflexdotbelow -25
+KPX N ecircumflexhookabove -25
+KPX N ecircumflexgrave -25
+KPX N ecircumflexacute -25
+KPX N ehookabove -25
+KPX N edotbelow -25
+KPX N abrevedotbelow -30
+KPX N Abrevedotbelow -40
+KPX N abrevegrave -30
+KPX N Abrevegrave -40
+KPX N abreveacute -30
+KPX N Abreveacute -40
+KPX N acircumflexdotbelow -30
+KPX N Acircumflexdotbelow -40
+KPX N acircumflextilde -30
+KPX N Acircumflextilde -40
+KPX N acircumflexhookabove -30
+KPX N Acircumflexhookabove -40
+KPX N acircumflexgrave -30
+KPX N Acircumflexgrave -40
+KPX N acircumflexacute -30
+KPX N Acircumflexacute -40
+KPX N ahookabove -30
+KPX N Ahookabove -40
+KPX N adotbelow -30
+KPX N Adotbelow -40
+KPX N aeacute -35
+KPX N AEacute -30
+KPX N Gacute -30
+KPX N oogonek -30
+KPX N Oogonek -25
+KPX N Gcaron -30
+KPX N uogonek -40
+KPX N uhungarumlaut -40
+KPX N uring -40
+KPX N ubreve -40
+KPX N umacron -40
+KPX N utilde -40
+KPX N ohungarumlaut -30
+KPX N Ohungarumlaut -25
+KPX N obreve -30
+KPX N Obreve -25
+KPX N omacron -30
+KPX N Omacron -25
+KPX N Gcommaaccent -30
+KPX N Gdotaccent -30
+KPX N Gbreve -30
+KPX N Gcircumflex -30
+KPX N ecaron -25
+KPX N eogonek -25
+KPX N edotaccent -25
+KPX N ebreve -25
+KPX N emacron -25
+KPX N Ccaron -30
+KPX N Cdotaccent -30
+KPX N Ccircumflex -30
+KPX N Cacute -30
+KPX N aogonek -30
+KPX N Aogonek -40
+KPX N abreve -30
+KPX N Abreve -40
+KPX N amacron -30
+KPX N Amacron -40
+KPX N udieresis -40
+KPX N ucircumflex -40
+KPX N uacute -40
+KPX N ugrave -40
+KPX N oslash -30
+KPX N odieresis -30
+KPX N otilde -30
+KPX N ocircumflex -30
+KPX N oacute -30
+KPX N ograve -30
+KPX N edieresis -25
+KPX N ecircumflex -25
+KPX N eacute -25
+KPX N egrave -25
+KPX N ae -35
+KPX N aring -30
+KPX N adieresis -30
+KPX N atilde -30
+KPX N acircumflex -30
+KPX N aacute -30
+KPX N agrave -30
+KPX N Oslash -25
+KPX N Odieresis -25
+KPX N Otilde -25
+KPX N Ocircumflex -25
+KPX N Oacute -25
+KPX N Ograve -25
+KPX N Ccedilla -30
+KPX N AE -30
+KPX N Aring -40
+KPX N Adieresis -40
+KPX N Atilde -40
+KPX N Acircumflex -40
+KPX N Aacute -40
+KPX N Agrave -40
+KPX N u -40
+KPX N o -30
+KPX N e -25
+KPX N a -30
+KPX N O -25
+KPX N G -30
+KPX N C -30
+KPX N A -40
+KPX N period -30
+KPX N comma -45
+KPX O ydieresis.sc -45
+KPX O ae.sc -55
+KPX O aring.sc -60
+KPX O adieresis.sc -60
+KPX O atilde.sc -60
+KPX O aacute.sc -60
+KPX O agrave.sc -60
+KPX O y.sc -45
+KPX O x.sc -50
+KPX O w.sc -35
+KPX O v.sc -45
+KPX O t.sc -10
+KPX O a.sc -60
+KPX O ycircumflex.sc -45
+KPX O wgrave.sc -35
+KPX O wdieresis.sc -35
+KPX O wcircumflex.sc -35
+KPX O wacute.sc -35
+KPX O uni021B.sc -10
+KPX O tcaron.sc -10
+KPX O aeacute.sc -55
+KPX O aogonek.sc -60
+KPX O amacron.sc -60
+KPX O abreve.sc -60
+KPX O ahookabove.sc -60
+KPX O adotbelow.sc -60
+KPX O abrevetilde.sc -60
+KPX O abrevehookabove.sc -60
+KPX O abrevegrave.sc -60
+KPX O abrevedotbelow.sc -60
+KPX O abreveacute.sc -60
+KPX O Abrevedotbelow -75
+KPX O Abrevetilde -75
+KPX O Abrevehookabove -75
+KPX O Abrevegrave -75
+KPX O Abreveacute -75
+KPX O Ahookabove -75
+KPX O Adotbelow -75
+KPX O Wdieresis -45
+KPX O Wacute -45
+KPX O Wgrave -45
+KPX O uni021A -15
+KPX O AEacute -65
+KPX O Ydieresis -55
+KPX O Ycircumflex -55
+KPX O Wcircumflex -45
+KPX O Tcaron -15
+KPX O Aogonek -75
+KPX O Abreve -75
+KPX O Amacron -75
+KPX O AE -65
+KPX O Aring -75
+KPX O Adieresis -75
+KPX O Atilde -75
+KPX O Aacute -75
+KPX O Agrave -75
+KPX O Y -55
+KPX O X -60
+KPX O W -45
+KPX O V -55
+KPX O T -15
+KPX O A -75
+KPX O T_h -15
+KPX P ae.sc -95
+KPX P aring.sc -105
+KPX P adieresis.sc -105
+KPX P aacute.sc -105
+KPX P j.sc -25
+KPX P a.sc -105
+KPX P jcircumflex.sc -25
+KPX P aeacute.sc -95
+KPX P aogonek.sc -105
+KPX P amacron.sc -105
+KPX P Jacute -30
+KPX P jacute.sc -25
+KPX P aeacute -40
+KPX P AEacute -115
+KPX P oogonek -55
+KPX P oe -50
+KPX P ohungarumlaut -55
+KPX P obreve -55
+KPX P omacron -55
+KPX P Jcircumflex -30
+KPX P ecaron -50
+KPX P eogonek -50
+KPX P edotaccent -50
+KPX P ebreve -50
+KPX P emacron -50
+KPX P aogonek -40
+KPX P Aogonek -125
+KPX P amacron -40
+KPX P Amacron -125
+KPX P oslash -55
+KPX P odieresis -55
+KPX P ocircumflex -55
+KPX P edieresis -50
+KPX P ecircumflex -50
+KPX P egrave -50
+KPX P ae -40
+KPX P aring -40
+KPX P adieresis -40
+KPX P aacute -40
+KPX P AE -115
+KPX P Aring -125
+KPX P Adieresis -125
+KPX P Aacute -125
+KPX P o -55
+KPX P e -50
+KPX P a -40
+KPX P J -30
+KPX P A -125
+KPX P period -130
+KPX P hyphen -50
+KPX P comma -140
+KPX R ydieresis.sc -40
+KPX R udieresis.sc -45
+KPX R ucircumflex.sc -45
+KPX R uacute.sc -45
+KPX R ugrave.sc -45
+KPX R oslash.sc -35
+KPX R odieresis.sc -35
+KPX R otilde.sc -35
+KPX R ocircumflex.sc -35
+KPX R oacute.sc -35
+KPX R ograve.sc -35
+KPX R ccedilla.sc -35
+KPX R y.sc -40
+KPX R w.sc -45
+KPX R v.sc -45
+KPX R u.sc -45
+KPX R t.sc -30
+KPX R o.sc -35
+KPX R g.sc -35
+KPX R c.sc -35
+KPX R ycircumflex.sc -40
+KPX R wgrave.sc -45
+KPX R wdieresis.sc -45
+KPX R wcircumflex.sc -45
+KPX R wacute.sc -45
+KPX R utilde.sc -45
+KPX R uring.sc -45
+KPX R uogonek.sc -45
+KPX R umacron.sc -45
+KPX R uhungarumlaut.sc -45
+KPX R ubreve.sc -45
+KPX R uni021B.sc -30
+KPX R tcaron.sc -30
+KPX R omacron.sc -35
+KPX R ohungarumlaut.sc -35
+KPX R obreve.sc -35
+KPX R gdotaccent.sc -35
+KPX R gcommaaccent.sc -35
+KPX R gcircumflex.sc -35
+KPX R gbreve.sc -35
+KPX R cdotaccent.sc -35
+KPX R ccircumflex.sc -35
+KPX R ccaron.sc -35
+KPX R cacute.sc -35
+KPX R uhorntilde.sc -45
+KPX R uhornhookabove.sc -45
+KPX R uhorngrave.sc -45
+KPX R uhorndotbelow.sc -45
+KPX R uhornacute.sc -45
+KPX R uhookabove.sc -45
+KPX R udotbelow.sc -45
+KPX R oogonek.sc -35
+KPX R ohorntilde.sc -35
+KPX R ohornhookabove.sc -35
+KPX R ohorngrave.sc -35
+KPX R ohorndotbelow.sc -35
+KPX R ohornacute.sc -35
+KPX R ohookabove.sc -35
+KPX R oe.sc -35
+KPX R odotbelow.sc -35
+KPX R ocircumflextilde.sc -35
+KPX R ocircumflexhookabove.sc -35
+KPX R ocircumflexgrave.sc -35
+KPX R ocircumflexdotbelow.sc -35
+KPX R ocircumflexacute.sc -35
+KPX R gcaron.sc -35
+KPX R gacute.sc -35
+KPX R uhorndotbelow -35
+KPX R Uhorndotbelow -55
+KPX R uhorntilde -35
+KPX R Uhorntilde -55
+KPX R uhornhookabove -35
+KPX R Uhornhookabove -55
+KPX R uhorngrave -35
+KPX R Uhorngrave -55
+KPX R uhornacute -35
+KPX R Uhornacute -55
+KPX R uhookabove -35
+KPX R Uhookabove -55
+KPX R udotbelow -35
+KPX R Udotbelow -55
+KPX R ohorndotbelow -25
+KPX R Ohorndotbelow -40
+KPX R ohorntilde -25
+KPX R Ohorntilde -40
+KPX R ohornhookabove -25
+KPX R Ohornhookabove -40
+KPX R ohorngrave -25
+KPX R Ohorngrave -40
+KPX R ohornacute -25
+KPX R Ohornacute -40
+KPX R ocircumflexdotbelow -25
+KPX R Ocircumflexdotbelow -40
+KPX R ocircumflextilde -25
+KPX R Ocircumflextilde -40
+KPX R ocircumflexhookabove -25
+KPX R Ocircumflexhookabove -40
+KPX R ocircumflexgrave -25
+KPX R Ocircumflexgrave -40
+KPX R ocircumflexacute -25
+KPX R Ocircumflexacute -40
+KPX R ohookabove -25
+KPX R Ohookabove -40
+KPX R odotbelow -25
+KPX R Odotbelow -40
+KPX R ecircumflexdotbelow -20
+KPX R ecircumflextilde -20
+KPX R ecircumflexhookabove -20
+KPX R ecircumflexgrave -20
+KPX R ecircumflexacute -20
+KPX R etilde -20
+KPX R ehookabove -20
+KPX R edotbelow -20
+KPX R Wdieresis -55
+KPX R Wacute -55
+KPX R Wgrave -55
+KPX R uni021A -35
+KPX R Gacute -40
+KPX R oogonek -25
+KPX R Oogonek -40
+KPX R Gcaron -40
+KPX R Ydieresis -50
+KPX R ycircumflex -35
+KPX R Ycircumflex -50
+KPX R Wcircumflex -55
+KPX R uogonek -35
+KPX R Uogonek -55
+KPX R uhungarumlaut -35
+KPX R Uhungarumlaut -55
+KPX R uring -35
+KPX R Uring -55
+KPX R ubreve -35
+KPX R Ubreve -55
+KPX R umacron -35
+KPX R Umacron -55
+KPX R utilde -35
+KPX R Utilde -55
+KPX R Tcaron -35
+KPX R oe -25
+KPX R OE -40
+KPX R ohungarumlaut -25
+KPX R Ohungarumlaut -40
+KPX R obreve -25
+KPX R Obreve -40
+KPX R omacron -25
+KPX R Omacron -40
+KPX R Gcommaaccent -40
+KPX R Gdotaccent -40
+KPX R Gbreve -40
+KPX R Gcircumflex -40
+KPX R ecaron -20
+KPX R eogonek -20
+KPX R edotaccent -20
+KPX R ebreve -20
+KPX R emacron -20
+KPX R Ccaron -40
+KPX R Cdotaccent -40
+KPX R Ccircumflex -40
+KPX R Cacute -40
+KPX R ydieresis -35
+KPX R udieresis -35
+KPX R ucircumflex -35
+KPX R uacute -35
+KPX R ugrave -35
+KPX R oslash -25
+KPX R odieresis -25
+KPX R otilde -25
+KPX R ocircumflex -25
+KPX R oacute -25
+KPX R ograve -25
+KPX R edieresis -20
+KPX R ecircumflex -20
+KPX R eacute -20
+KPX R egrave -20
+KPX R Udieresis -55
+KPX R Ucircumflex -55
+KPX R Uacute -55
+KPX R Ugrave -55
+KPX R Oslash -40
+KPX R Odieresis -40
+KPX R Otilde -40
+KPX R Ocircumflex -40
+KPX R Oacute -40
+KPX R Ograve -40
+KPX R Ccedilla -40
+KPX R y -35
+KPX R u -35
+KPX R o -25
+KPX R e -20
+KPX R Y -50
+KPX R W -55
+KPX R V -55
+KPX R U -55
+KPX R T -35
+KPX R O -40
+KPX R G -40
+KPX R C -40
+KPX R hyphen -50
+KPX R T_h -35
+KPX S ydieresis.sc -10
+KPX S ae.sc -25
+KPX S aring.sc -35
+KPX S adieresis.sc -35
+KPX S atilde.sc -35
+KPX S acircumflex.sc -35
+KPX S aacute.sc -35
+KPX S agrave.sc -35
+KPX S y.sc -10
+KPX S w.sc -10
+KPX S v.sc -10
+KPX S t.sc -15
+KPX S a.sc -35
+KPX S ycircumflex.sc -10
+KPX S wgrave.sc -10
+KPX S wdieresis.sc -10
+KPX S wcircumflex.sc -10
+KPX S wacute.sc -10
+KPX S uni021B.sc -15
+KPX S tcaron.sc -15
+KPX S aeacute.sc -25
+KPX S aogonek.sc -35
+KPX S amacron.sc -35
+KPX S abreve.sc -35
+KPX S ahookabove.sc -35
+KPX S adotbelow.sc -35
+KPX S acircumflextilde.sc -35
+KPX S acircumflexhookabove.sc -35
+KPX S acircumflexgrave.sc -35
+KPX S acircumflexdotbelow.sc -35
+KPX S acircumflexacute.sc -35
+KPX S abrevetilde.sc -35
+KPX S abrevegrave.sc -35
+KPX S abrevedotbelow.sc -35
+KPX S abreveacute.sc -35
+KPX S Abrevedotbelow -40
+KPX S Abrevetilde -40
+KPX S Abrevegrave -40
+KPX S Abreveacute -40
+KPX S Acircumflexdotbelow -40
+KPX S Acircumflextilde -40
+KPX S Acircumflexhookabove -40
+KPX S Acircumflexgrave -40
+KPX S Acircumflexacute -40
+KPX S Ahookabove -40
+KPX S Adotbelow -40
+KPX S Wdieresis -15
+KPX S Wacute -15
+KPX S Wgrave -15
+KPX S uni021B -20
+KPX S uni021A -20
+KPX S AEacute -30
+KPX S Ydieresis -15
+KPX S Ycircumflex -15
+KPX S Wcircumflex -15
+KPX S tcaron -20
+KPX S Tcaron -20
+KPX S Aogonek -40
+KPX S Abreve -40
+KPX S Amacron -40
+KPX S AE -30
+KPX S Aring -40
+KPX S Adieresis -40
+KPX S Atilde -40
+KPX S Acircumflex -40
+KPX S Aacute -40
+KPX S Agrave -40
+KPX S t -20
+KPX S Y -15
+KPX S W -15
+KPX S V -15
+KPX S T -20
+KPX S A -40
+KPX S T_h -20
+KPX T oslash.sc -15
+KPX T odieresis.sc -10
+KPX T otilde.sc -10
+KPX T ocircumflex.sc -10
+KPX T oacute.sc -10
+KPX T ograve.sc -10
+KPX T ccedilla.sc -20
+KPX T ae.sc -80
+KPX T aring.sc -25
+KPX T adieresis.sc -25
+KPX T atilde.sc -25
+KPX T acircumflex.sc -25
+KPX T aacute.sc -40
+KPX T agrave.sc -25
+KPX T o.sc -15
+KPX T g.sc -20
+KPX T c.sc -20
+KPX T a.sc -55
+KPX T omacron.sc -10
+KPX T ohungarumlaut.sc -10
+KPX T obreve.sc -10
+KPX T gdotaccent.sc -10
+KPX T gcommaaccent.sc -20
+KPX T gcircumflex.sc -10
+KPX T gbreve.sc -10
+KPX T cdotaccent.sc -10
+KPX T ccircumflex.sc -10
+KPX T ccaron.sc -10
+KPX T cacute.sc -15
+KPX T aeacute.sc -80
+KPX T aogonek.sc -55
+KPX T amacron.sc -25
+KPX T abreve.sc -25
+KPX T jacute -10
+KPX T oogonek.sc -15
+KPX T ohorntilde.sc -10
+KPX T ohornhookabove.sc -10
+KPX T ohorngrave.sc -10
+KPX T ohorndotbelow.sc -10
+KPX T ohornacute.sc -10
+KPX T ohookabove.sc -10
+KPX T oe.sc -40
+KPX T odotbelow.sc -15
+KPX T ocircumflexdotbelow.sc -10
+KPX T gcaron.sc -10
+KPX T gacute.sc -15
+KPX T ahookabove.sc -25
+KPX T adotbelow.sc -55
+KPX T acircumflexdotbelow.sc -25
+KPX T abrevedotbelow.sc -25
+KPX T guilsinglleft -135
+KPX T ytilde -55
+KPX T yhookabove -55
+KPX T ygrave -55
+KPX T uhorndotbelow -55
+KPX T uhorntilde -55
+KPX T uhornhookabove -55
+KPX T uhorngrave -55
+KPX T uhornacute -55
+KPX T uhookabove -55
+KPX T udotbelow -110
+KPX T ohorndotbelow -50
+KPX T Ohorndotbelow -20
+KPX T ohorntilde -50
+KPX T ohornhookabove -50
+KPX T Ohornhookabove -20
+KPX T ohorngrave -50
+KPX T Ohorngrave -20
+KPX T ohornacute -50
+KPX T Ohornacute -20
+KPX T ocircumflexdotbelow -50
+KPX T Ocircumflexdotbelow -20
+KPX T Ocircumflexhookabove -20
+KPX T Ocircumflexgrave -20
+KPX T Ocircumflexacute -20
+KPX T ohookabove -50
+KPX T Ohookabove -20
+KPX T odotbelow -100
+KPX T Odotbelow -20
+KPX T idotbelow -25
+KPX T ihookabove -15
+KPX T ecircumflexdotbelow -50
+KPX T etilde -50
+KPX T ehookabove -50
+KPX T edotbelow -95
+KPX T abrevedotbelow -40
+KPX T Abrevedotbelow -65
+KPX T Abrevehookabove -65
+KPX T Abrevegrave -65
+KPX T Abreveacute -65
+KPX T acircumflexdotbelow -40
+KPX T Acircumflexdotbelow -65
+KPX T Acircumflexhookabove -65
+KPX T Acircumflexgrave -65
+KPX T Acircumflexacute -65
+KPX T ahookabove -40
+KPX T Ahookabove -65
+KPX T adotbelow -80
+KPX T Adotbelow -65
+KPX T wdieresis -55
+KPX T wacute -80
+KPX T wgrave -55
+KPX T rdotaccent -35
+KPX T uni0219 -70
+KPX T aeacute -75
+KPX T AEacute -115
+KPX T gacute -70
+KPX T Gacute -25
+KPX T oogonek -100
+KPX T Oogonek -20
+KPX T gcaron -50
+KPX T Gcaron -25
+KPX T ycircumflex -55
+KPX T wcircumflex -55
+KPX T uogonek -110
+KPX T uhungarumlaut -55
+KPX T uring -55
+KPX T ubreve -55
+KPX T umacron -55
+KPX T utilde -55
+KPX T scaron -35
+KPX T scedilla -70
+KPX T scircumflex -35
+KPX T sacute -55
+KPX T rcaron -35
+KPX T rcommaaccent -65
+KPX T racute -50
+KPX T oe -70
+KPX T OE -55
+KPX T ohungarumlaut -50
+KPX T Ohungarumlaut -20
+KPX T obreve -50
+KPX T Obreve -20
+KPX T omacron -50
+KPX T Omacron -20
+KPX T jcircumflex -5
+KPX T iogonek -25
+KPX T ibreve -15
+KPX T imacron -15
+KPX T itilde -15
+KPX T gcommaaccent -95
+KPX T Gcommaaccent -25
+KPX T gdotaccent -50
+KPX T Gdotaccent -25
+KPX T gbreve -50
+KPX T Gbreve -25
+KPX T gcircumflex -50
+KPX T Gcircumflex -25
+KPX T ecaron -50
+KPX T eogonek -95
+KPX T edotaccent -50
+KPX T ebreve -50
+KPX T emacron -50
+KPX T ccaron -50
+KPX T Ccaron -25
+KPX T cdotaccent -50
+KPX T Cdotaccent -25
+KPX T ccircumflex -50
+KPX T Ccircumflex -25
+KPX T cacute -70
+KPX T Cacute -25
+KPX T aogonek -80
+KPX T Aogonek -65
+KPX T abreve -40
+KPX T Abreve -65
+KPX T amacron -40
+KPX T Amacron -65
+KPX T ydieresis -55
+KPX T yacute -85
+KPX T udieresis -55
+KPX T ucircumflex -55
+KPX T uacute -85
+KPX T ugrave -55
+KPX T oslash -100
+KPX T odieresis -50
+KPX T otilde -50
+KPX T ocircumflex -50
+KPX T oacute -75
+KPX T ograve -50
+KPX T idieresis -15
+KPX T icircumflex -15
+KPX T iacute -20
+KPX T igrave -15
+KPX T edieresis -50
+KPX T ecircumflex -50
+KPX T eacute -70
+KPX T egrave -50
+KPX T ccedilla -95
+KPX T ae -75
+KPX T aring -40
+KPX T adieresis -40
+KPX T atilde -40
+KPX T acircumflex -40
+KPX T aacute -60
+KPX T agrave -40
+KPX T Oslash -20
+KPX T Odieresis -20
+KPX T Otilde -20
+KPX T Ocircumflex -20
+KPX T Oacute -20
+KPX T Ograve -20
+KPX T Ccedilla -25
+KPX T AE -115
+KPX T Aring -65
+KPX T Adieresis -65
+KPX T Atilde -65
+KPX T Acircumflex -65
+KPX T Aacute -65
+KPX T Agrave -65
+KPX T guillemotleft -125
+KPX T y -110
+KPX T w -105
+KPX T v -105
+KPX T u -110
+KPX T s -70
+KPX T r -65
+KPX T o -100
+KPX T j -10
+KPX T i -25
+KPX T g -95
+KPX T e -95
+KPX T c -95
+KPX T a -80
+KPX T O -20
+KPX T G -25
+KPX T C -25
+KPX T A -65
+KPX T semicolon -100
+KPX T colon -95
+KPX T period -90
+KPX T hyphen -75
+KPX T comma -100
+KPX U ae.sc -60
+KPX U aring.sc -35
+KPX U adieresis.sc -35
+KPX U atilde.sc -35
+KPX U acircumflex.sc -35
+KPX U aacute.sc -50
+KPX U agrave.sc -35
+KPX U a.sc -65
+KPX U aeacute.sc -60
+KPX U aogonek.sc -65
+KPX U amacron.sc -35
+KPX U abreve.sc -35
+KPX U ahookabove.sc -35
+KPX U adotbelow.sc -65
+KPX U acircumflexdotbelow.sc -35
+KPX U abrevedotbelow.sc -35
+KPX U Abrevedotbelow -80
+KPX U Abrevehookabove -80
+KPX U Abrevegrave -80
+KPX U Abreveacute -80
+KPX U Acircumflexdotbelow -80
+KPX U Acircumflextilde -80
+KPX U Acircumflexhookabove -80
+KPX U Acircumflexgrave -80
+KPX U Acircumflexacute -80
+KPX U Ahookabove -80
+KPX U Adotbelow -80
+KPX U rdotaccent -20
+KPX U AEacute -70
+KPX U rcaron -20
+KPX U rcommaaccent -40
+KPX U racute -30
+KPX U ncaron -20
+KPX U ncommaaccent -35
+KPX U nacute -25
+KPX U Aogonek -80
+KPX U Abreve -80
+KPX U Amacron -80
+KPX U ntilde -20
+KPX U AE -70
+KPX U Aring -80
+KPX U Adieresis -80
+KPX U Atilde -80
+KPX U Acircumflex -80
+KPX U Aacute -80
+KPX U Agrave -80
+KPX U r -40
+KPX U p -35
+KPX U n -35
+KPX U m -40
+KPX U A -80
+KPX U period -50
+KPX U comma -65
+KPX V zdotaccent -67
+KPX V zcaron -67
+KPX V zacute -67
+KPX V z -67
+KPX V scircumflex -66
+KPX V scedilla -66
+KPX V scaron -66
+KPX V sacute -66
+KPX V s -66
+KPX V cdotaccent -67
+KPX V ccircumflex -67
+KPX V ccedilla -67
+KPX V ccaron -67
+KPX V cacute -67
+KPX V c -67
+KPX V oslash.sc -60
+KPX V odieresis.sc -30
+KPX V otilde.sc -30
+KPX V ocircumflex.sc -30
+KPX V oacute.sc -45
+KPX V ograve.sc -30
+KPX V ccedilla.sc -60
+KPX V ae.sc -80
+KPX V aring.sc -60
+KPX V adieresis.sc -60
+KPX V atilde.sc -60
+KPX V acircumflex.sc -60
+KPX V aacute.sc -85
+KPX V agrave.sc -60
+KPX V s.sc -30
+KPX V o.sc -60
+KPX V g.sc -60
+KPX V c.sc -60
+KPX V a.sc -115
+KPX V uni0219.sc -30
+KPX V scircumflex.sc -15
+KPX V scedilla.sc -30
+KPX V sacute.sc -20
+KPX V omacron.sc -30
+KPX V ohungarumlaut.sc -30
+KPX V obreve.sc -30
+KPX V gdotaccent.sc -30
+KPX V gcommaaccent.sc -60
+KPX V gcircumflex.sc -30
+KPX V gbreve.sc -30
+KPX V cdotaccent.sc -30
+KPX V ccircumflex.sc -30
+KPX V ccaron.sc -30
+KPX V cacute.sc -45
+KPX V aeacute.sc -80
+KPX V aogonek.sc -115
+KPX V amacron.sc -60
+KPX V abreve.sc -60
+KPX V scaron.sc -15
+KPX V oogonek.sc -60
+KPX V ohorntilde.sc -30
+KPX V ohornhookabove.sc -30
+KPX V ohorngrave.sc -30
+KPX V ohorndotbelow.sc -30
+KPX V ohornacute.sc -30
+KPX V ohookabove.sc -30
+KPX V oe.sc -40
+KPX V odotbelow.sc -60
+KPX V ocircumflexdotbelow.sc -30
+KPX V gcaron.sc -30
+KPX V gacute.sc -45
+KPX V ahookabove.sc -60
+KPX V adotbelow.sc -115
+KPX V acircumflexdotbelow.sc -60
+KPX V abrevedotbelow.sc -60
+KPX V guilsinglleft -125
+KPX V ytilde -30
+KPX V yhookabove -30
+KPX V ygrave -30
+KPX V uhorndotbelow -35
+KPX V uhorntilde -35
+KPX V uhornhookabove -35
+KPX V uhorngrave -35
+KPX V uhornacute -35
+KPX V uhookabove -35
+KPX V udotbelow -65
+KPX V ohorndotbelow -45
+KPX V Ohorndotbelow -70
+KPX V ohorntilde -45
+KPX V Ohorntilde -70
+KPX V ohornhookabove -45
+KPX V Ohornhookabove -70
+KPX V ohorngrave -45
+KPX V Ohorngrave -70
+KPX V ohornacute -45
+KPX V Ohornacute -70
+KPX V ocircumflexdotbelow -45
+KPX V Ocircumflexdotbelow -70
+KPX V Ocircumflextilde -70
+KPX V Ocircumflexhookabove -70
+KPX V Ocircumflexgrave -70
+KPX V Ocircumflexacute -70
+KPX V ohookabove -45
+KPX V Ohookabove -70
+KPX V odotbelow -90
+KPX V Odotbelow -70
+KPX V idotbelow -25
+KPX V ecircumflexdotbelow -45
+KPX V etilde -45
+KPX V ehookabove -45
+KPX V edotbelow -90
+KPX V abrevedotbelow -50
+KPX V Abrevedotbelow -140
+KPX V Abrevehookabove -140
+KPX V Abrevegrave -140
+KPX V Abreveacute -140
+KPX V acircumflexdotbelow -50
+KPX V Acircumflexdotbelow -140
+KPX V Acircumflextilde -140
+KPX V Acircumflexhookabove -140
+KPX V Acircumflexgrave -140
+KPX V Acircumflexacute -140
+KPX V ahookabove -50
+KPX V Ahookabove -140
+KPX V adotbelow -95
+KPX V Adotbelow -140
+KPX V rdotaccent -35
+KPX V uni0218 -35
+KPX V aeacute -75
+KPX V AEacute -115
+KPX V gacute -75
+KPX V Gacute -70
+KPX V oogonek -90
+KPX V Oogonek -70
+KPX V gcaron -50
+KPX V Gcaron -70
+KPX V ycircumflex -30
+KPX V uogonek -65
+KPX V uhungarumlaut -35
+KPX V uring -35
+KPX V ubreve -35
+KPX V umacron -35
+KPX V utilde -35
+KPX V Scaron -35
+KPX V Scedilla -35
+KPX V Scircumflex -35
+KPX V Sacute -35
+KPX V rcaron -35
+KPX V rcommaaccent -65
+KPX V racute -50
+KPX V oe -70
+KPX V OE -55
+KPX V ohungarumlaut -45
+KPX V Ohungarumlaut -70
+KPX V obreve -45
+KPX V Obreve -70
+KPX V omacron -45
+KPX V Omacron -70
+KPX V iogonek -25
+KPX V gcommaaccent -100
+KPX V Gcommaaccent -70
+KPX V gdotaccent -50
+KPX V Gdotaccent -70
+KPX V gbreve -50
+KPX V Gbreve -70
+KPX V gcircumflex -50
+KPX V Gcircumflex -70
+KPX V ecaron -45
+KPX V eogonek -90
+KPX V edotaccent -45
+KPX V ebreve -45
+KPX V emacron -45
+KPX V Ccaron -70
+KPX V Cdotaccent -70
+KPX V Ccircumflex -70
+KPX V Cacute -70
+KPX V aogonek -95
+KPX V Aogonek -140
+KPX V abreve -50
+KPX V Abreve -140
+KPX V amacron -50
+KPX V Amacron -140
+KPX V ydieresis -30
+KPX V yacute -40
+KPX V udieresis -35
+KPX V ucircumflex -35
+KPX V uacute -50
+KPX V ugrave -35
+KPX V oslash -90
+KPX V odieresis -45
+KPX V otilde -45
+KPX V ocircumflex -45
+KPX V oacute -70
+KPX V ograve -45
+KPX V iacute -10
+KPX V edieresis -45
+KPX V ecircumflex -45
+KPX V eacute -70
+KPX V egrave -45
+KPX V ae -75
+KPX V aring -50
+KPX V adieresis -50
+KPX V atilde -50
+KPX V acircumflex -50
+KPX V aacute -70
+KPX V agrave -50
+KPX V Oslash -70
+KPX V Odieresis -70
+KPX V Otilde -70
+KPX V Ocircumflex -70
+KPX V Oacute -70
+KPX V Ograve -70
+KPX V Ccedilla -70
+KPX V AE -115
+KPX V Aring -140
+KPX V Adieresis -140
+KPX V Atilde -140
+KPX V Acircumflex -140
+KPX V Aacute -140
+KPX V Agrave -140
+KPX V guillemotleft -115
+KPX V y -55
+KPX V u -65
+KPX V r -65
+KPX V o -90
+KPX V i -25
+KPX V g -100
+KPX V e -90
+KPX V a -95
+KPX V S -35
+KPX V O -70
+KPX V G -70
+KPX V C -70
+KPX V A -140
+KPX V semicolon -110
+KPX V colon -90
+KPX V period -120
+KPX V hyphen -65
+KPX V comma -135
+KPX W zdotaccent -53
+KPX W zcaron -53
+KPX W zacute -53
+KPX W z -53
+KPX W scircumflex -60
+KPX W scedilla -60
+KPX W scaron -60
+KPX W sacute -60
+KPX W s -60
+KPX W cdotaccent -53
+KPX W ccircumflex -53
+KPX W ccedilla -53
+KPX W ccaron -53
+KPX W cacute -53
+KPX W c -53
+KPX W oslash.sc -45
+KPX W odieresis.sc -25
+KPX W otilde.sc -25
+KPX W ocircumflex.sc -25
+KPX W oacute.sc -35
+KPX W ograve.sc -25
+KPX W ccedilla.sc -45
+KPX W ae.sc -80
+KPX W aring.sc -50
+KPX W adieresis.sc -50
+KPX W atilde.sc -50
+KPX W acircumflex.sc -50
+KPX W aacute.sc -70
+KPX W agrave.sc -50
+KPX W s.sc -30
+KPX W o.sc -45
+KPX W g.sc -45
+KPX W c.sc -45
+KPX W a.sc -95
+KPX W uni0219.sc -30
+KPX W scircumflex.sc -15
+KPX W scedilla.sc -30
+KPX W sacute.sc -20
+KPX W omacron.sc -25
+KPX W ohungarumlaut.sc -25
+KPX W obreve.sc -25
+KPX W gdotaccent.sc -25
+KPX W gcommaaccent.sc -45
+KPX W gcircumflex.sc -25
+KPX W gbreve.sc -25
+KPX W cdotaccent.sc -25
+KPX W ccircumflex.sc -25
+KPX W ccaron.sc -25
+KPX W cacute.sc -35
+KPX W aeacute.sc -80
+KPX W aogonek.sc -95
+KPX W amacron.sc -50
+KPX W abreve.sc -50
+KPX W scaron.sc -15
+KPX W oogonek.sc -45
+KPX W ohorntilde.sc -25
+KPX W ohornhookabove.sc -25
+KPX W ohorngrave.sc -25
+KPX W ohorndotbelow.sc -25
+KPX W ohornacute.sc -25
+KPX W ohookabove.sc -25
+KPX W oe.sc -40
+KPX W ocircumflexdotbelow.sc -25
+KPX W gcaron.sc -25
+KPX W gacute.sc -35
+KPX W ahookabove.sc -50
+KPX W acircumflexdotbelow.sc -50
+KPX W abrevedotbelow.sc -50
+KPX W guilsinglleft -100
+KPX W ytilde -25
+KPX W yhookabove -25
+KPX W ygrave -25
+KPX W uhorndotbelow -25
+KPX W uhorntilde -25
+KPX W uhornhookabove -25
+KPX W uhorngrave -25
+KPX W uhornacute -25
+KPX W uhookabove -25
+KPX W ohorndotbelow -35
+KPX W ohorntilde -35
+KPX W ohornhookabove -35
+KPX W ohorngrave -35
+KPX W ohornacute -35
+KPX W ocircumflexdotbelow -35
+KPX W ohookabove -35
+KPX W ecircumflexdotbelow -35
+KPX W etilde -35
+KPX W ehookabove -35
+KPX W abrevedotbelow -40
+KPX W acircumflexdotbelow -40
+KPX W ahookabove -40
+KPX W rdotaccent -30
+KPX W uni0218 -35
+KPX W aeacute -75
+KPX W AEacute -115
+KPX W gacute -60
+KPX W Gacute -55
+KPX W oogonek -70
+KPX W Oogonek -55
+KPX W gcaron -40
+KPX W Gcaron -55
+KPX W ycircumflex -25
+KPX W uogonek -50
+KPX W uhungarumlaut -25
+KPX W uring -25
+KPX W ubreve -25
+KPX W umacron -25
+KPX W utilde -25
+KPX W Scaron -35
+KPX W Scedilla -35
+KPX W Scircumflex -35
+KPX W Sacute -35
+KPX W rcaron -30
+KPX W rcommaaccent -55
+KPX W racute -40
+KPX W oe -70
+KPX W OE -55
+KPX W ohungarumlaut -35
+KPX W Ohungarumlaut -55
+KPX W obreve -35
+KPX W Obreve -55
+KPX W omacron -35
+KPX W Omacron -55
+KPX W iogonek -25
+KPX W gcommaaccent -80
+KPX W Gcommaaccent -55
+KPX W gdotaccent -40
+KPX W Gdotaccent -55
+KPX W gbreve -40
+KPX W Gbreve -55
+KPX W gcircumflex -40
+KPX W Gcircumflex -55
+KPX W ecaron -35
+KPX W eogonek -65
+KPX W edotaccent -35
+KPX W ebreve -35
+KPX W emacron -35
+KPX W Ccaron -55
+KPX W Cdotaccent -55
+KPX W Ccircumflex -55
+KPX W Cacute -55
+KPX W aogonek -75
+KPX W Aogonek -115
+KPX W abreve -40
+KPX W amacron -40
+KPX W Amacron -115
+KPX W ydieresis -25
+KPX W yacute -35
+KPX W udieresis -25
+KPX W ucircumflex -25
+KPX W uacute -40
+KPX W ugrave -25
+KPX W oslash -70
+KPX W odieresis -35
+KPX W otilde -35
+KPX W ocircumflex -35
+KPX W oacute -55
+KPX W ograve -35
+KPX W iacute -10
+KPX W edieresis -35
+KPX W ecircumflex -35
+KPX W eacute -50
+KPX W egrave -35
+KPX W ae -75
+KPX W aring -40
+KPX W adieresis -40
+KPX W atilde -40
+KPX W acircumflex -40
+KPX W aacute -55
+KPX W agrave -40
+KPX W Oslash -55
+KPX W Odieresis -55
+KPX W Ccedilla -55
+KPX W AE -115
+KPX W Aring -115
+KPX W Adieresis -115
+KPX W guillemotleft -95
+KPX W y -45
+KPX W u -50
+KPX W r -55
+KPX W o -70
+KPX W i -25
+KPX W g -80
+KPX W e -65
+KPX W a -75
+KPX W S -35
+KPX W O -55
+KPX W G -55
+KPX W C -55
+KPX W A -115
+KPX W semicolon -95
+KPX W colon -80
+KPX W period -90
+KPX W hyphen -45
+KPX W comma -105
+KPX X oslash.sc -45
+KPX X odieresis.sc -45
+KPX X otilde.sc -45
+KPX X ocircumflex.sc -45
+KPX X oacute.sc -45
+KPX X ograve.sc -45
+KPX X ccedilla.sc -50
+KPX X q.sc -45
+KPX X o.sc -45
+KPX X c.sc -50
+KPX X omacron.sc -45
+KPX X ohungarumlaut.sc -45
+KPX X obreve.sc -45
+KPX X cdotaccent.sc -50
+KPX X ccircumflex.sc -50
+KPX X ccaron.sc -50
+KPX X cacute.sc -50
+KPX X oogonek.sc -45
+KPX X ohorntilde.sc -45
+KPX X ohornhookabove.sc -45
+KPX X ohorngrave.sc -45
+KPX X ohorndotbelow.sc -45
+KPX X ohornacute.sc -45
+KPX X ohookabove.sc -45
+KPX X odotbelow.sc -45
+KPX X ocircumflexhookabove.sc -45
+KPX X ocircumflexgrave.sc -45
+KPX X ocircumflexdotbelow.sc -45
+KPX X ocircumflexacute.sc -45
+KPX X uhorndotbelow -45
+KPX X uhornhookabove -45
+KPX X uhorngrave -45
+KPX X uhornacute -45
+KPX X uhookabove -45
+KPX X udotbelow -45
+KPX X ohorndotbelow -35
+KPX X Ohorndotbelow -55
+KPX X ohorntilde -35
+KPX X Ohorntilde -55
+KPX X ohornhookabove -35
+KPX X Ohornhookabove -55
+KPX X ohorngrave -35
+KPX X Ohorngrave -55
+KPX X ohornacute -35
+KPX X Ohornacute -55
+KPX X ocircumflexdotbelow -35
+KPX X Ocircumflexdotbelow -55
+KPX X ocircumflexhookabove -35
+KPX X Ocircumflexhookabove -55
+KPX X ocircumflexgrave -35
+KPX X Ocircumflexgrave -55
+KPX X ocircumflexacute -35
+KPX X Ocircumflexacute -55
+KPX X ohookabove -35
+KPX X Ohookabove -55
+KPX X odotbelow -35
+KPX X Odotbelow -55
+KPX X ecircumflexdotbelow -30
+KPX X ecircumflexhookabove -30
+KPX X ecircumflexgrave -30
+KPX X ecircumflexacute -30
+KPX X etilde -30
+KPX X ehookabove -30
+KPX X edotbelow -30
+KPX X oogonek -35
+KPX X Oogonek -55
+KPX X ycircumflex -95
+KPX X uogonek -45
+KPX X uhungarumlaut -45
+KPX X uring -45
+KPX X ubreve -45
+KPX X umacron -45
+KPX X utilde -45
+KPX X ohungarumlaut -35
+KPX X Ohungarumlaut -55
+KPX X obreve -35
+KPX X Obreve -55
+KPX X omacron -35
+KPX X Omacron -55
+KPX X ecaron -30
+KPX X eogonek -30
+KPX X edotaccent -30
+KPX X ebreve -30
+KPX X emacron -30
+KPX X Ccaron -60
+KPX X Cdotaccent -60
+KPX X Ccircumflex -60
+KPX X Cacute -60
+KPX X ydieresis -95
+KPX X udieresis -45
+KPX X ucircumflex -45
+KPX X uacute -45
+KPX X ugrave -45
+KPX X oslash -35
+KPX X odieresis -35
+KPX X otilde -35
+KPX X ocircumflex -35
+KPX X oacute -35
+KPX X ograve -35
+KPX X edieresis -30
+KPX X ecircumflex -30
+KPX X eacute -30
+KPX X egrave -30
+KPX X Oslash -55
+KPX X Odieresis -55
+KPX X Otilde -55
+KPX X Ocircumflex -55
+KPX X Oacute -55
+KPX X Ograve -55
+KPX X Ccedilla -60
+KPX X y -95
+KPX X u -45
+KPX X o -35
+KPX X e -30
+KPX X Q -55
+KPX X O -55
+KPX X C -60
+KPX X hyphen -50
+KPX Y zdotaccent -67
+KPX Y zcaron -67
+KPX Y zacute -67
+KPX Y z -67
+KPX Y scircumflex -67
+KPX Y scedilla -67
+KPX Y scaron -67
+KPX Y sacute -67
+KPX Y s -67
+KPX Y cdotaccent -67
+KPX Y ccircumflex -67
+KPX Y ccedilla -67
+KPX Y ccaron -67
+KPX Y cacute -67
+KPX Y c -67
+KPX Y oslash.sc -60
+KPX Y odieresis.sc -30
+KPX Y otilde.sc -30
+KPX Y ocircumflex.sc -30
+KPX Y oacute.sc -45
+KPX Y ograve.sc -30
+KPX Y ccedilla.sc -60
+KPX Y ae.sc -80
+KPX Y aring.sc -30
+KPX Y adieresis.sc -30
+KPX Y atilde.sc -30
+KPX Y acircumflex.sc -30
+KPX Y aacute.sc -45
+KPX Y agrave.sc -30
+KPX Y s.sc -30
+KPX Y o.sc -60
+KPX Y g.sc -60
+KPX Y c.sc -60
+KPX Y a.sc -60
+KPX Y uni0219.sc -30
+KPX Y scircumflex.sc -15
+KPX Y scedilla.sc -30
+KPX Y sacute.sc -20
+KPX Y omacron.sc -30
+KPX Y ohungarumlaut.sc -30
+KPX Y obreve.sc -30
+KPX Y gdotaccent.sc -30
+KPX Y gcommaaccent.sc -60
+KPX Y gcircumflex.sc -30
+KPX Y gbreve.sc -30
+KPX Y cdotaccent.sc -30
+KPX Y ccircumflex.sc -30
+KPX Y ccaron.sc -30
+KPX Y cacute.sc -45
+KPX Y aeacute.sc -80
+KPX Y aogonek.sc -60
+KPX Y amacron.sc -30
+KPX Y abreve.sc -30
+KPX Y scaron.sc -15
+KPX Y oogonek.sc -60
+KPX Y ohorntilde.sc -30
+KPX Y ohornhookabove.sc -30
+KPX Y ohorngrave.sc -30
+KPX Y ohorndotbelow.sc -30
+KPX Y ohornacute.sc -30
+KPX Y ohookabove.sc -30
+KPX Y oe.sc -40
+KPX Y ocircumflexdotbelow.sc -30
+KPX Y gcaron.sc -30
+KPX Y gacute.sc -45
+KPX Y ahookabove.sc -30
+KPX Y acircumflexdotbelow.sc -30
+KPX Y abrevedotbelow.sc -30
+KPX Y guilsinglleft -135
+KPX Y uhorndotbelow -40
+KPX Y uhorntilde -40
+KPX Y uhornhookabove -40
+KPX Y uhorngrave -40
+KPX Y uhornacute -40
+KPX Y uhookabove -40
+KPX Y ohorndotbelow -50
+KPX Y ohorntilde -50
+KPX Y ohornhookabove -50
+KPX Y ohorngrave -50
+KPX Y ohornacute -50
+KPX Y ocircumflexdotbelow -50
+KPX Y ohookabove -50
+KPX Y ecircumflexdotbelow -45
+KPX Y etilde -45
+KPX Y ehookabove -45
+KPX Y abrevedotbelow -45
+KPX Y acircumflexdotbelow -45
+KPX Y ahookabove -45
+KPX Y uni0218 -35
+KPX Y aeacute -75
+KPX Y AEacute -115
+KPX Y gacute -75
+KPX Y Gacute -70
+KPX Y oogonek -95
+KPX Y Oogonek -70
+KPX Y gcaron -50
+KPX Y Gcaron -70
+KPX Y uogonek -80
+KPX Y uhungarumlaut -40
+KPX Y uring -40
+KPX Y ubreve -40
+KPX Y umacron -40
+KPX Y utilde -40
+KPX Y Scaron -35
+KPX Y Scedilla -35
+KPX Y Scircumflex -35
+KPX Y Sacute -35
+KPX Y oe -70
+KPX Y OE -55
+KPX Y ohungarumlaut -50
+KPX Y Ohungarumlaut -70
+KPX Y obreve -50
+KPX Y Obreve -70
+KPX Y omacron -50
+KPX Y Omacron -70
+KPX Y iogonek -25
+KPX Y gcommaaccent -100
+KPX Y Gcommaaccent -70
+KPX Y gdotaccent -50
+KPX Y Gdotaccent -70
+KPX Y gbreve -50
+KPX Y Gbreve -70
+KPX Y gcircumflex -50
+KPX Y Gcircumflex -70
+KPX Y ecaron -45
+KPX Y eogonek -90
+KPX Y edotaccent -45
+KPX Y ebreve -45
+KPX Y emacron -45
+KPX Y Ccaron -70
+KPX Y Cdotaccent -70
+KPX Y Ccircumflex -70
+KPX Y Cacute -70
+KPX Y aogonek -85
+KPX Y Aogonek -70
+KPX Y abreve -45
+KPX Y amacron -45
+KPX Y Amacron -70
+KPX Y udieresis -40
+KPX Y ucircumflex -40
+KPX Y uacute -60
+KPX Y ugrave -40
+KPX Y oslash -95
+KPX Y odieresis -50
+KPX Y otilde -50
+KPX Y ocircumflex -50
+KPX Y oacute -70
+KPX Y ograve -50
+KPX Y iacute -10
+KPX Y edieresis -45
+KPX Y ecircumflex -45
+KPX Y eacute -70
+KPX Y egrave -45
+KPX Y ae -75
+KPX Y aring -45
+KPX Y adieresis -45
+KPX Y atilde -45
+KPX Y acircumflex -45
+KPX Y aacute -65
+KPX Y agrave -45
+KPX Y Oslash -70
+KPX Y Odieresis -70
+KPX Y Ccedilla -70
+KPX Y AE -115
+KPX Y Aring -70
+KPX Y Adieresis -70
+KPX Y guillemotleft -125
+KPX Y v -70
+KPX Y u -80
+KPX Y p -75
+KPX Y o -95
+KPX Y i -25
+KPX Y g -100
+KPX Y e -90
+KPX Y a -85
+KPX Y S -35
+KPX Y O -70
+KPX Y G -70
+KPX Y C -70
+KPX Y A -70
+KPX Y semicolon -110
+KPX Y colon -100
+KPX Y period -100
+KPX Y hyphen -80
+KPX Y comma -110
+KPX Z ycircumflex -60
+KPX Z ydieresis -60
+KPX Z y -60
+KPX Z v -60
+KPX a jacute -20
+KPX a quoteright -35
+KPX a wdieresis -35
+KPX a wacute -35
+KPX a wgrave -35
+KPX a ycircumflex -40
+KPX a wcircumflex -35
+KPX a jcircumflex -20
+KPX a ydieresis -40
+KPX a y -40
+KPX a w -35
+KPX a v -35
+KPX a j -20
+KPX b wdieresis -30
+KPX b wacute -30
+KPX b wgrave -30
+KPX b ycircumflex -30
+KPX b wcircumflex -30
+KPX b ydieresis -30
+KPX b y -30
+KPX b w -30
+KPX b v -30
+KPX e wdieresis -10
+KPX e wacute -10
+KPX e wgrave -10
+KPX e ycircumflex -15
+KPX e wcircumflex -10
+KPX e ydieresis -15
+KPX e y -15
+KPX e w -10
+KPX e v -10
+KPX e V -90
+KPX f jacute 25
+KPX f ohorndotbelow -10
+KPX f ohorntilde -10
+KPX f ohornhookabove -10
+KPX f ohorngrave -10
+KPX f ohornacute -10
+KPX f ocircumflexdotbelow -10
+KPX f ohookabove -10
+KPX f ihookabove 10
+KPX f ecircumflexdotbelow -10
+KPX f etilde -10
+KPX f ehookabove -10
+KPX f abrevedotbelow -5
+KPX f acircumflexdotbelow -5
+KPX f ahookabove -5
+KPX f uni021B 10
+KPX f oogonek -15
+KPX f tcaron 5
+KPX f oe -15
+KPX f ohungarumlaut -10
+KPX f obreve -10
+KPX f omacron -10
+KPX f lslash 25
+KPX f lcaron 15
+KPX f lcommaaccent 25
+KPX f lacute 20
+KPX f jcircumflex 15
+KPX f iogonek 15
+KPX f ibreve 10
+KPX f imacron 10
+KPX f itilde 10
+KPX f ecaron -10
+KPX f eogonek -15
+KPX f edotaccent -10
+KPX f ebreve -10
+KPX f emacron -10
+KPX f aogonek -10
+KPX f abreve -5
+KPX f amacron -5
+KPX f oslash -15
+KPX f odieresis -10
+KPX f otilde -10
+KPX f ocircumflex -10
+KPX f oacute -10
+KPX f ograve -10
+KPX f idieresis 10
+KPX f icircumflex 10
+KPX f iacute 10
+KPX f igrave 10
+KPX f edieresis -10
+KPX f ecircumflex -10
+KPX f eacute -10
+KPX f egrave -10
+KPX f aring -5
+KPX f adieresis -5
+KPX f atilde -5
+KPX f acircumflex -5
+KPX f aacute -10
+KPX f agrave -5
+KPX f t 10
+KPX f o -15
+KPX f l 25
+KPX f j 30
+KPX f i 15
+KPX f e -15
+KPX f a -10
+KPX g abrevedotbelow -15
+KPX g abrevetilde -15
+KPX g abrevehookabove -15
+KPX g abrevegrave -15
+KPX g abreveacute -15
+KPX g acircumflexdotbelow -15
+KPX g acircumflextilde -15
+KPX g acircumflexhookabove -15
+KPX g acircumflexgrave -15
+KPX g acircumflexacute -15
+KPX g ahookabove -15
+KPX g adotbelow -15
+KPX g rdotaccent 15
+KPX g aeacute -15
+KPX g rcaron 15
+KPX g rcommaaccent 15
+KPX g racute 15
+KPX g ecaron -20
+KPX g eogonek -20
+KPX g edotaccent -20
+KPX g ebreve -20
+KPX g emacron -20
+KPX g aogonek -15
+KPX g abreve -15
+KPX g amacron -15
+KPX g edieresis -20
+KPX g egrave -20
+KPX g ae -15
+KPX g aring -15
+KPX g adieresis -15
+KPX g atilde -15
+KPX g acircumflex -15
+KPX g aacute -15
+KPX g agrave -15
+KPX g r 15
+KPX g e -20
+KPX g a -15
+KPX h quoteright -35
+KPX h ycircumflex -35
+KPX h ydieresis -35
+KPX h y -35
+KPX i jacute -15
+KPX i uni021A -30
+KPX i Tcaron -30
+KPX i jcircumflex -15
+KPX i j -15
+KPX i T -30
+KPX i T_h -30
+KPX k ecircumflexdotbelow -10
+KPX k ecircumflexhookabove -10
+KPX k ecircumflexgrave -10
+KPX k ecircumflexacute -10
+KPX k etilde -10
+KPX k ehookabove -10
+KPX k edotbelow -10
+KPX k uni0219 10
+KPX k gacute -10
+KPX k oogonek -20
+KPX k gcaron -10
+KPX k scaron 10
+KPX k scedilla 10
+KPX k scircumflex 10
+KPX k sacute 10
+KPX k ohungarumlaut -20
+KPX k obreve -20
+KPX k omacron -20
+KPX k gcommaaccent -10
+KPX k gdotaccent -10
+KPX k gbreve -10
+KPX k gcircumflex -10
+KPX k ecaron -10
+KPX k eogonek -10
+KPX k edotaccent -10
+KPX k ebreve -10
+KPX k emacron -10
+KPX k oslash -20
+KPX k odieresis -20
+KPX k edieresis -10
+KPX k ecircumflex -10
+KPX k eacute -10
+KPX k egrave -10
+KPX k s 10
+KPX k o -20
+KPX k g -10
+KPX k e -10
+KPX k W -35
+KPX k V -45
+KPX k hyphen -65
+KPX k comma -20
+KPX l ycircumflex -25
+KPX l ydieresis -25
+KPX l yacute -25
+KPX l y -25
+KPX l v -20
+KPX m ytilde -40
+KPX m wdieresis -40
+KPX m wacute -40
+KPX m wgrave -40
+KPX m ycircumflex -40
+KPX m wcircumflex -40
+KPX m ydieresis -40
+KPX m y -40
+KPX m w -40
+KPX m v -40
+KPX m p -20
+KPX n quoteright -30
+KPX n wdieresis -35
+KPX n wacute -35
+KPX n wgrave -35
+KPX n uni021A -60
+KPX n ycircumflex -35
+KPX n wcircumflex -35
+KPX n Tcaron -60
+KPX n ydieresis -35
+KPX n y -35
+KPX n w -35
+KPX n v -35
+KPX n p -20
+KPX n T -60
+KPX n T_h -60
+KPX o quoteright -20
+KPX o wdieresis -25
+KPX o wacute -25
+KPX o wgrave -25
+KPX o uni021B -15
+KPX o uni021A -100
+KPX o ycircumflex -30
+KPX o wcircumflex -25
+KPX o tcaron -15
+KPX o Tcaron -100
+KPX o ydieresis -30
+KPX o y -30
+KPX o x -30
+KPX o w -25
+KPX o v -25
+KPX o t -15
+KPX o T -100
+KPX o T_h -100
+KPX p uni021B -20
+KPX p ycircumflex -40
+KPX p tcaron -20
+KPX p ydieresis -40
+KPX p y -40
+KPX p t -20
+KPX r jacute 25
+KPX r uhorndotbelow 10
+KPX r uhorntilde 10
+KPX r uhornhookabove 10
+KPX r uhorngrave 10
+KPX r uhornacute 10
+KPX r uhookabove 10
+KPX r udotbelow 10
+KPX r abrevedotbelow -15
+KPX r abrevegrave -15
+KPX r abreveacute -15
+KPX r acircumflexdotbelow -15
+KPX r acircumflextilde -15
+KPX r acircumflexhookabove -15
+KPX r acircumflexgrave -15
+KPX r acircumflexacute -15
+KPX r ahookabove -15
+KPX r adotbelow -15
+KPX r wdieresis 20
+KPX r wacute 20
+KPX r wgrave 20
+KPX r aeacute -15
+KPX r gacute -10
+KPX r gcaron -10
+KPX r zcaron -10
+KPX r zdotaccent -10
+KPX r zacute -10
+KPX r ycircumflex 15
+KPX r wcircumflex 20
+KPX r uogonek 10
+KPX r uhungarumlaut 10
+KPX r uring 10
+KPX r ubreve 10
+KPX r umacron 10
+KPX r utilde 10
+KPX r ncaron 15
+KPX r ncommaaccent 15
+KPX r nacute 15
+KPX r lslash -30
+KPX r lcaron -30
+KPX r lcommaaccent -30
+KPX r lacute -30
+KPX r kcommaaccent -30
+KPX r jcircumflex 25
+KPX r hcircumflex -20
+KPX r gcommaaccent -10
+KPX r gdotaccent -10
+KPX r gbreve -10
+KPX r gcircumflex -10
+KPX r dcaron -15
+KPX r aogonek -15
+KPX r abreve -15
+KPX r amacron -15
+KPX r ydieresis 15
+KPX r udieresis 10
+KPX r ucircumflex 10
+KPX r uacute 10
+KPX r ugrave 10
+KPX r ntilde 15
+KPX r ae -15
+KPX r aring -15
+KPX r adieresis -15
+KPX r atilde -15
+KPX r acircumflex -15
+KPX r aacute -15
+KPX r agrave -15
+KPX r z -10
+KPX r y 15
+KPX r x 10
+KPX r w 20
+KPX r v 20
+KPX r u 10
+KPX r q -15
+KPX r p 15
+KPX r n 15
+KPX r m 10
+KPX r l -30
+KPX r k -30
+KPX r j 25
+KPX r h -20
+KPX r g -10
+KPX r d -15
+KPX r a -15
+KPX r semicolon -30
+KPX r colon -20
+KPX r period -60
+KPX r hyphen -30
+KPX r comma -70
+KPX s quoteright -15
+KPX s uni021B -15
+KPX s tcaron -15
+KPX s t -15
+KPX t ohorndotbelow -10
+KPX t ohornhookabove -10
+KPX t ohorngrave -10
+KPX t ohornacute -10
+KPX t ocircumflexdotbelow -10
+KPX t ocircumflexhookabove -10
+KPX t ocircumflexgrave -10
+KPX t ocircumflexacute -10
+KPX t ohookabove -10
+KPX t odotbelow -10
+KPX t oogonek -10
+KPX t ohungarumlaut -10
+KPX t obreve -10
+KPX t omacron -10
+KPX t hcircumflex 15
+KPX t oslash -10
+KPX t odieresis -10
+KPX t otilde -10
+KPX t ocircumflex -10
+KPX t oacute -10
+KPX t ograve -10
+KPX t o -10
+KPX t h 15
+KPX t semicolon -25
+KPX u quoteright -20
+KPX v ohorndotbelow -40
+KPX v ohorntilde -40
+KPX v ohornhookabove -40
+KPX v ohorngrave -40
+KPX v ohornacute -40
+KPX v ocircumflexdotbelow -40
+KPX v ocircumflextilde -40
+KPX v ocircumflexhookabove -40
+KPX v ocircumflexgrave -40
+KPX v ocircumflexacute -40
+KPX v ohookabove -40
+KPX v odotbelow -40
+KPX v ecircumflexdotbelow -40
+KPX v ecircumflexhookabove -40
+KPX v ecircumflexgrave -40
+KPX v ecircumflexacute -40
+KPX v etilde -40
+KPX v ehookabove -40
+KPX v edotbelow -40
+KPX v abrevedotbelow -30
+KPX v abrevehookabove -30
+KPX v abrevegrave -30
+KPX v abreveacute -30
+KPX v acircumflexdotbelow -30
+KPX v acircumflextilde -30
+KPX v acircumflexhookabove -30
+KPX v acircumflexgrave -30
+KPX v acircumflexacute -30
+KPX v ahookabove -30
+KPX v adotbelow -30
+KPX v uni0219 -15
+KPX v aeacute -30
+KPX v gacute -40
+KPX v oogonek -40
+KPX v gcaron -40
+KPX v scaron -15
+KPX v scedilla -15
+KPX v scircumflex -15
+KPX v sacute -15
+KPX v oe -40
+KPX v ohungarumlaut -40
+KPX v obreve -40
+KPX v omacron -40
+KPX v lslash -35
+KPX v lcaron -35
+KPX v lcommaaccent -35
+KPX v lacute -35
+KPX v gcommaaccent -40
+KPX v gdotaccent -40
+KPX v gbreve -40
+KPX v gcircumflex -40
+KPX v ecaron -40
+KPX v eogonek -40
+KPX v edotaccent -40
+KPX v ebreve -40
+KPX v emacron -40
+KPX v ccaron -50
+KPX v cdotaccent -50
+KPX v ccircumflex -50
+KPX v cacute -50
+KPX v aogonek -30
+KPX v abreve -30
+KPX v amacron -30
+KPX v oslash -40
+KPX v odieresis -40
+KPX v otilde -40
+KPX v ocircumflex -40
+KPX v oacute -40
+KPX v ograve -40
+KPX v edieresis -40
+KPX v ecircumflex -40
+KPX v eacute -40
+KPX v egrave -40
+KPX v ccedilla -50
+KPX v ae -30
+KPX v aring -30
+KPX v adieresis -30
+KPX v atilde -30
+KPX v acircumflex -30
+KPX v aacute -30
+KPX v agrave -30
+KPX v s -15
+KPX v o -40
+KPX v l -35
+KPX v g -40
+KPX v e -40
+KPX v c -50
+KPX v a -30
+KPX v semicolon -35
+KPX v colon -20
+KPX v period -95
+KPX v hyphen -35
+KPX v comma -110
+KPX w uni0219 -15
+KPX w aeacute -30
+KPX w gacute -40
+KPX w oogonek -40
+KPX w gcaron -40
+KPX w scaron -15
+KPX w scedilla -15
+KPX w scircumflex -15
+KPX w sacute -15
+KPX w oe -40
+KPX w ohungarumlaut -40
+KPX w obreve -40
+KPX w omacron -40
+KPX w lslash -35
+KPX w lcaron -35
+KPX w lcommaaccent -35
+KPX w lacute -35
+KPX w gcommaaccent -40
+KPX w gdotaccent -40
+KPX w gbreve -40
+KPX w gcircumflex -40
+KPX w ecaron -40
+KPX w eogonek -40
+KPX w edotaccent -40
+KPX w ebreve -40
+KPX w emacron -40
+KPX w ccaron -50
+KPX w cdotaccent -50
+KPX w ccircumflex -50
+KPX w cacute -50
+KPX w aogonek -30
+KPX w amacron -30
+KPX w oslash -40
+KPX w odieresis -40
+KPX w edieresis -40
+KPX w ccedilla -50
+KPX w ae -30
+KPX w aring -30
+KPX w adieresis -30
+KPX w s -15
+KPX w o -40
+KPX w l -35
+KPX w g -40
+KPX w e -40
+KPX w c -50
+KPX w a -30
+KPX w semicolon -35
+KPX w colon -20
+KPX w period -90
+KPX w hyphen -30
+KPX w comma -105
+KPX x ohorndotbelow -30
+KPX x ohorntilde -30
+KPX x ohornhookabove -30
+KPX x ohorngrave -30
+KPX x ohornacute -30
+KPX x ocircumflexdotbelow -30
+KPX x ocircumflexhookabove -30
+KPX x ocircumflexgrave -30
+KPX x ocircumflexacute -30
+KPX x ohookabove -30
+KPX x odotbelow -30
+KPX x ecircumflexdotbelow -25
+KPX x ecircumflexhookabove -25
+KPX x ecircumflexgrave -25
+KPX x ecircumflexacute -25
+KPX x etilde -25
+KPX x ehookabove -25
+KPX x edotbelow -25
+KPX x oogonek -30
+KPX x ohungarumlaut -30
+KPX x obreve -30
+KPX x omacron -30
+KPX x ecaron -25
+KPX x eogonek -25
+KPX x edotaccent -25
+KPX x ebreve -25
+KPX x emacron -25
+KPX x ccaron -25
+KPX x cdotaccent -25
+KPX x ccircumflex -25
+KPX x cacute -25
+KPX x oslash -30
+KPX x odieresis -30
+KPX x otilde -30
+KPX x ocircumflex -30
+KPX x oacute -30
+KPX x ograve -30
+KPX x edieresis -25
+KPX x ecircumflex -25
+KPX x eacute -25
+KPX x egrave -25
+KPX x ccedilla -25
+KPX x q -30
+KPX x o -30
+KPX x e -25
+KPX x c -25
+KPX y ecircumflexdotbelow -35
+KPX y ecircumflextilde -35
+KPX y ecircumflexhookabove -35
+KPX y ecircumflexgrave -35
+KPX y ecircumflexacute -35
+KPX y aeacute -30
+KPX y gacute -35
+KPX y oogonek -35
+KPX y gcaron -35
+KPX y oe -40
+KPX y ohungarumlaut -35
+KPX y obreve -35
+KPX y omacron -35
+KPX y lslash -25
+KPX y lcaron -25
+KPX y lcommaaccent -25
+KPX y lacute -25
+KPX y gcommaaccent -35
+KPX y gdotaccent -35
+KPX y gbreve -35
+KPX y gcircumflex -35
+KPX y ecaron -35
+KPX y eogonek -35
+KPX y edotaccent -35
+KPX y ebreve -35
+KPX y emacron -35
+KPX y ccaron -45
+KPX y cdotaccent -45
+KPX y ccircumflex -45
+KPX y cacute -45
+KPX y aogonek -25
+KPX y amacron -25
+KPX y oslash -35
+KPX y odieresis -35
+KPX y edieresis -35
+KPX y ecircumflex -35
+KPX y ccedilla -45
+KPX y ae -30
+KPX y aring -25
+KPX y adieresis -25
+KPX y o -35
+KPX y l -25
+KPX y g -35
+KPX y e -35
+KPX y c -45
+KPX y a -25
+KPX y semicolon -30
+KPX y colon -15
+KPX y period -90
+KPX y hyphen -25
+KPX y comma -105
+KPX guillemotright Wdieresis -80
+KPX guillemotright Wacute -80
+KPX guillemotright Wgrave -80
+KPX guillemotright uni021A -125
+KPX guillemotright AEacute -80
+KPX guillemotright Ydieresis -140
+KPX guillemotright Ycircumflex -140
+KPX guillemotright Wcircumflex -80
+KPX guillemotright Tcaron -125
+KPX guillemotright Aogonek -85
+KPX guillemotright Amacron -85
+KPX guillemotright AE -80
+KPX guillemotright Aring -85
+KPX guillemotright Adieresis -85
+KPX guillemotright Y -140
+KPX guillemotright W -80
+KPX guillemotright V -115
+KPX guillemotright T -125
+KPX guillemotright A -85
+KPX guillemotright T_h -125
+KPX Agrave y.sc -75
+KPX Agrave u.sc -60
+KPX Agrave o.sc -60
+KPX Agrave y -90
+KPX Agrave u -45
+KPX Agrave o -35
+KPX Agrave Y -90
+KPX Agrave U -75
+KPX Agrave O -70
+KPX Aacute y.sc -75
+KPX Aacute u.sc -60
+KPX Aacute t.sc -60
+KPX Aacute o.sc -60
+KPX Aacute c.sc -60
+KPX Aacute y -90
+KPX Aacute u -45
+KPX Aacute t -40
+KPX Aacute o -35
+KPX Aacute c -35
+KPX Aacute Y -90
+KPX Aacute U -75
+KPX Aacute T -70
+KPX Aacute O -70
+KPX Aacute C -70
+KPX Aacute T_h -70
+KPX Acircumflex y.sc -75
+KPX Acircumflex u.sc -60
+KPX Acircumflex y -90
+KPX Acircumflex u -45
+KPX Acircumflex Y -90
+KPX Acircumflex U -75
+KPX Atilde y.sc -75
+KPX Atilde o.sc -60
+KPX Atilde y -90
+KPX Atilde o -35
+KPX Atilde Y -90
+KPX Atilde O -70
+KPX Adieresis ydieresis.sc -75
+KPX Adieresis udieresis.sc -60
+KPX Adieresis ucircumflex.sc -60
+KPX Adieresis oslash.sc -60
+KPX Adieresis odieresis.sc -60
+KPX Adieresis ccedilla.sc -60
+KPX Adieresis y.sc -75
+KPX Adieresis w.sc -85
+KPX Adieresis v.sc -115
+KPX Adieresis u.sc -60
+KPX Adieresis t.sc -60
+KPX Adieresis q.sc -55
+KPX Adieresis o.sc -60
+KPX Adieresis g.sc -60
+KPX Adieresis c.sc -60
+KPX Adieresis ycircumflex.sc -75
+KPX Adieresis wgrave.sc -85
+KPX Adieresis wdieresis.sc -85
+KPX Adieresis wcircumflex.sc -85
+KPX Adieresis wacute.sc -85
+KPX Adieresis uring.sc -60
+KPX Adieresis uogonek.sc -60
+KPX Adieresis umacron.sc -60
+KPX Adieresis uhungarumlaut.sc -60
+KPX Adieresis ubreve.sc -60
+KPX Adieresis uni021B.sc -60
+KPX Adieresis tcaron.sc -60
+KPX Adieresis omacron.sc -60
+KPX Adieresis ohungarumlaut.sc -60
+KPX Adieresis obreve.sc -60
+KPX Adieresis gdotaccent.sc -60
+KPX Adieresis gcommaaccent.sc -60
+KPX Adieresis gcircumflex.sc -60
+KPX Adieresis gbreve.sc -60
+KPX Adieresis cdotaccent.sc -60
+KPX Adieresis ccircumflex.sc -60
+KPX Adieresis ccaron.sc -60
+KPX Adieresis cacute.sc -60
+KPX Adieresis oogonek.sc -60
+KPX Adieresis gcaron.sc -60
+KPX Adieresis gacute.sc -60
+KPX Adieresis guilsinglleft -90
+KPX Adieresis quotedblright -125
+KPX Adieresis quoteright -120
+KPX Adieresis wdieresis -80
+KPX Adieresis Wdieresis -100
+KPX Adieresis wacute -80
+KPX Adieresis Wacute -100
+KPX Adieresis wgrave -80
+KPX Adieresis Wgrave -100
+KPX Adieresis uni021B -40
+KPX Adieresis uni021A -70
+KPX Adieresis gacute -25
+KPX Adieresis Gacute -70
+KPX Adieresis oogonek -35
+KPX Adieresis Oogonek -70
+KPX Adieresis gcaron -25
+KPX Adieresis Gcaron -70
+KPX Adieresis Ydieresis -90
+KPX Adieresis ycircumflex -90
+KPX Adieresis Ycircumflex -90
+KPX Adieresis wcircumflex -80
+KPX Adieresis Wcircumflex -100
+KPX Adieresis uogonek -45
+KPX Adieresis Uogonek -75
+KPX Adieresis uhungarumlaut -45
+KPX Adieresis Uhungarumlaut -75
+KPX Adieresis uring -45
+KPX Adieresis Uring -75
+KPX Adieresis ubreve -45
+KPX Adieresis Ubreve -75
+KPX Adieresis umacron -45
+KPX Adieresis Umacron -75
+KPX Adieresis tcaron -40
+KPX Adieresis Tcaron -70
+KPX Adieresis ohungarumlaut -35
+KPX Adieresis Ohungarumlaut -70
+KPX Adieresis obreve -35
+KPX Adieresis Obreve -70
+KPX Adieresis omacron -35
+KPX Adieresis Omacron -70
+KPX Adieresis gcommaaccent -25
+KPX Adieresis Gcommaaccent -70
+KPX Adieresis gdotaccent -25
+KPX Adieresis Gdotaccent -70
+KPX Adieresis gbreve -25
+KPX Adieresis Gbreve -70
+KPX Adieresis gcircumflex -25
+KPX Adieresis Gcircumflex -70
+KPX Adieresis ecaron -30
+KPX Adieresis eogonek -30
+KPX Adieresis edotaccent -30
+KPX Adieresis ebreve -30
+KPX Adieresis emacron -30
+KPX Adieresis dcaron -35
+KPX Adieresis ccaron -35
+KPX Adieresis Ccaron -70
+KPX Adieresis cdotaccent -35
+KPX Adieresis Cdotaccent -70
+KPX Adieresis ccircumflex -35
+KPX Adieresis Ccircumflex -70
+KPX Adieresis cacute -35
+KPX Adieresis Cacute -70
+KPX Adieresis ydieresis -90
+KPX Adieresis udieresis -45
+KPX Adieresis ucircumflex -45
+KPX Adieresis oslash -35
+KPX Adieresis odieresis -35
+KPX Adieresis edieresis -30
+KPX Adieresis ccedilla -35
+KPX Adieresis Udieresis -75
+KPX Adieresis Ucircumflex -75
+KPX Adieresis Oslash -70
+KPX Adieresis Odieresis -70
+KPX Adieresis Ccedilla -70
+KPX Adieresis guillemotleft -85
+KPX Adieresis y -90
+KPX Adieresis w -80
+KPX Adieresis v -85
+KPX Adieresis u -45
+KPX Adieresis t -40
+KPX Adieresis q -35
+KPX Adieresis o -35
+KPX Adieresis g -25
+KPX Adieresis e -30
+KPX Adieresis d -35
+KPX Adieresis c -35
+KPX Adieresis b -15
+KPX Adieresis Y -90
+KPX Adieresis W -100
+KPX Adieresis V -140
+KPX Adieresis U -75
+KPX Adieresis T -70
+KPX Adieresis Q -65
+KPX Adieresis O -70
+KPX Adieresis G -70
+KPX Adieresis C -70
+KPX Adieresis period -25
+KPX Adieresis hyphen -35
+KPX Adieresis comma -35
+KPX Adieresis T_h -70
+KPX Aring ydieresis.sc -75
+KPX Aring udieresis.sc -60
+KPX Aring ucircumflex.sc -60
+KPX Aring oslash.sc -60
+KPX Aring odieresis.sc -60
+KPX Aring ccedilla.sc -60
+KPX Aring y.sc -75
+KPX Aring w.sc -85
+KPX Aring v.sc -115
+KPX Aring u.sc -60
+KPX Aring t.sc -60
+KPX Aring q.sc -55
+KPX Aring o.sc -60
+KPX Aring g.sc -60
+KPX Aring c.sc -60
+KPX Aring ycircumflex.sc -75
+KPX Aring wgrave.sc -85
+KPX Aring wdieresis.sc -85
+KPX Aring wcircumflex.sc -85
+KPX Aring wacute.sc -85
+KPX Aring uring.sc -60
+KPX Aring uogonek.sc -60
+KPX Aring umacron.sc -60
+KPX Aring uhungarumlaut.sc -60
+KPX Aring ubreve.sc -60
+KPX Aring uni021B.sc -60
+KPX Aring tcaron.sc -60
+KPX Aring omacron.sc -60
+KPX Aring ohungarumlaut.sc -60
+KPX Aring obreve.sc -60
+KPX Aring gdotaccent.sc -60
+KPX Aring gcommaaccent.sc -60
+KPX Aring gcircumflex.sc -60
+KPX Aring gbreve.sc -60
+KPX Aring cdotaccent.sc -60
+KPX Aring ccircumflex.sc -60
+KPX Aring ccaron.sc -60
+KPX Aring cacute.sc -60
+KPX Aring oogonek.sc -60
+KPX Aring gcaron.sc -60
+KPX Aring gacute.sc -60
+KPX Aring guilsinglleft -90
+KPX Aring quotedblright -125
+KPX Aring quoteright -120
+KPX Aring wdieresis -80
+KPX Aring Wdieresis -100
+KPX Aring wacute -80
+KPX Aring Wacute -100
+KPX Aring wgrave -80
+KPX Aring Wgrave -100
+KPX Aring uni021B -40
+KPX Aring uni021A -70
+KPX Aring gacute -25
+KPX Aring Gacute -70
+KPX Aring oogonek -35
+KPX Aring Oogonek -70
+KPX Aring gcaron -25
+KPX Aring Gcaron -70
+KPX Aring Ydieresis -90
+KPX Aring ycircumflex -90
+KPX Aring Ycircumflex -90
+KPX Aring wcircumflex -80
+KPX Aring Wcircumflex -100
+KPX Aring uogonek -45
+KPX Aring Uogonek -75
+KPX Aring uhungarumlaut -45
+KPX Aring Uhungarumlaut -75
+KPX Aring uring -45
+KPX Aring Uring -75
+KPX Aring ubreve -45
+KPX Aring Ubreve -75
+KPX Aring umacron -45
+KPX Aring Umacron -75
+KPX Aring tcaron -40
+KPX Aring Tcaron -70
+KPX Aring ohungarumlaut -35
+KPX Aring Ohungarumlaut -70
+KPX Aring obreve -35
+KPX Aring Obreve -70
+KPX Aring omacron -35
+KPX Aring Omacron -70
+KPX Aring gcommaaccent -25
+KPX Aring Gcommaaccent -70
+KPX Aring gdotaccent -25
+KPX Aring Gdotaccent -70
+KPX Aring gbreve -25
+KPX Aring Gbreve -70
+KPX Aring gcircumflex -25
+KPX Aring Gcircumflex -70
+KPX Aring ecaron -30
+KPX Aring eogonek -30
+KPX Aring edotaccent -30
+KPX Aring ebreve -30
+KPX Aring emacron -30
+KPX Aring dcaron -35
+KPX Aring ccaron -35
+KPX Aring Ccaron -70
+KPX Aring cdotaccent -35
+KPX Aring Cdotaccent -70
+KPX Aring ccircumflex -35
+KPX Aring Ccircumflex -70
+KPX Aring cacute -35
+KPX Aring Cacute -70
+KPX Aring ydieresis -90
+KPX Aring udieresis -45
+KPX Aring ucircumflex -45
+KPX Aring oslash -35
+KPX Aring odieresis -35
+KPX Aring edieresis -30
+KPX Aring ccedilla -35
+KPX Aring Udieresis -75
+KPX Aring Ucircumflex -75
+KPX Aring Oslash -70
+KPX Aring Odieresis -70
+KPX Aring Ccedilla -70
+KPX Aring guillemotleft -85
+KPX Aring y -90
+KPX Aring w -80
+KPX Aring v -85
+KPX Aring u -45
+KPX Aring t -40
+KPX Aring q -35
+KPX Aring o -35
+KPX Aring g -25
+KPX Aring e -30
+KPX Aring d -35
+KPX Aring c -35
+KPX Aring b -15
+KPX Aring Y -90
+KPX Aring W -100
+KPX Aring V -140
+KPX Aring U -75
+KPX Aring T -70
+KPX Aring Q -65
+KPX Aring O -70
+KPX Aring G -70
+KPX Aring C -70
+KPX Aring period -25
+KPX Aring hyphen -35
+KPX Aring comma -35
+KPX Aring T_h -70
+KPX Ccedilla oslash.sc -35
+KPX Ccedilla odieresis.sc -35
+KPX Ccedilla aring.sc -10
+KPX Ccedilla adieresis.sc -10
+KPX Ccedilla o.sc -35
+KPX Ccedilla k.sc -10
+KPX Ccedilla h.sc -10
+KPX Ccedilla a.sc -10
+KPX Ccedilla omacron.sc -35
+KPX Ccedilla ohungarumlaut.sc -35
+KPX Ccedilla obreve.sc -35
+KPX Ccedilla kcommaaccent.sc -10
+KPX Ccedilla hcircumflex.sc -10
+KPX Ccedilla aogonek.sc -10
+KPX Ccedilla amacron.sc -10
+KPX Ccedilla oogonek.sc -35
+KPX Ccedilla Oogonek -40
+KPX Ccedilla Ohungarumlaut -40
+KPX Ccedilla Obreve -40
+KPX Ccedilla Omacron -40
+KPX Ccedilla Kcommaaccent -10
+KPX Ccedilla Hcircumflex -10
+KPX Ccedilla Aogonek -15
+KPX Ccedilla Amacron -15
+KPX Ccedilla Oslash -40
+KPX Ccedilla Odieresis -40
+KPX Ccedilla Aring -15
+KPX Ccedilla Adieresis -15
+KPX Ccedilla O -40
+KPX Ccedilla K -10
+KPX Ccedilla H -10
+KPX Ccedilla A -15
+KPX Ntilde oslash.sc -20
+KPX Ntilde odieresis.sc -20
+KPX Ntilde ccedilla.sc -25
+KPX Ntilde ae.sc -25
+KPX Ntilde aring.sc -35
+KPX Ntilde adieresis.sc -35
+KPX Ntilde o.sc -20
+KPX Ntilde g.sc -25
+KPX Ntilde c.sc -25
+KPX Ntilde a.sc -35
+KPX Ntilde omacron.sc -20
+KPX Ntilde ohungarumlaut.sc -20
+KPX Ntilde obreve.sc -20
+KPX Ntilde gdotaccent.sc -25
+KPX Ntilde gcommaaccent.sc -25
+KPX Ntilde gcircumflex.sc -25
+KPX Ntilde gbreve.sc -25
+KPX Ntilde cdotaccent.sc -25
+KPX Ntilde ccircumflex.sc -25
+KPX Ntilde ccaron.sc -25
+KPX Ntilde cacute.sc -25
+KPX Ntilde aeacute.sc -25
+KPX Ntilde aogonek.sc -35
+KPX Ntilde amacron.sc -35
+KPX Ntilde oogonek.sc -20
+KPX Ntilde gcaron.sc -25
+KPX Ntilde gacute.sc -25
+KPX Ntilde aeacute -35
+KPX Ntilde AEacute -30
+KPX Ntilde Gacute -30
+KPX Ntilde oogonek -30
+KPX Ntilde Oogonek -25
+KPX Ntilde Gcaron -30
+KPX Ntilde uogonek -40
+KPX Ntilde uhungarumlaut -40
+KPX Ntilde uring -40
+KPX Ntilde ubreve -40
+KPX Ntilde umacron -40
+KPX Ntilde ohungarumlaut -30
+KPX Ntilde Ohungarumlaut -25
+KPX Ntilde obreve -30
+KPX Ntilde Obreve -25
+KPX Ntilde omacron -30
+KPX Ntilde Omacron -25
+KPX Ntilde Gcommaaccent -30
+KPX Ntilde Gdotaccent -30
+KPX Ntilde Gbreve -30
+KPX Ntilde Gcircumflex -30
+KPX Ntilde ecaron -25
+KPX Ntilde eogonek -25
+KPX Ntilde edotaccent -25
+KPX Ntilde ebreve -25
+KPX Ntilde emacron -25
+KPX Ntilde Ccaron -30
+KPX Ntilde Cdotaccent -30
+KPX Ntilde Ccircumflex -30
+KPX Ntilde Cacute -30
+KPX Ntilde aogonek -30
+KPX Ntilde Aogonek -40
+KPX Ntilde amacron -30
+KPX Ntilde Amacron -40
+KPX Ntilde udieresis -40
+KPX Ntilde ucircumflex -40
+KPX Ntilde oslash -30
+KPX Ntilde odieresis -30
+KPX Ntilde edieresis -25
+KPX Ntilde ae -35
+KPX Ntilde aring -30
+KPX Ntilde adieresis -30
+KPX Ntilde Oslash -25
+KPX Ntilde Odieresis -25
+KPX Ntilde Ccedilla -30
+KPX Ntilde AE -30
+KPX Ntilde Aring -40
+KPX Ntilde Adieresis -40
+KPX Ntilde u -40
+KPX Ntilde o -30
+KPX Ntilde e -25
+KPX Ntilde a -30
+KPX Ntilde O -25
+KPX Ntilde G -30
+KPX Ntilde C -30
+KPX Ntilde A -40
+KPX Ntilde period -30
+KPX Ntilde comma -45
+KPX Ograve a.sc -60
+KPX Ograve A -75
+KPX Oacute t.sc -10
+KPX Oacute a.sc -60
+KPX Oacute T -15
+KPX Oacute A -75
+KPX Oacute T_h -15
+KPX Odieresis ydieresis.sc -45
+KPX Odieresis ae.sc -55
+KPX Odieresis aring.sc -60
+KPX Odieresis adieresis.sc -60
+KPX Odieresis y.sc -45
+KPX Odieresis x.sc -50
+KPX Odieresis w.sc -35
+KPX Odieresis v.sc -45
+KPX Odieresis t.sc -10
+KPX Odieresis a.sc -60
+KPX Odieresis ycircumflex.sc -45
+KPX Odieresis wgrave.sc -35
+KPX Odieresis wdieresis.sc -35
+KPX Odieresis wcircumflex.sc -35
+KPX Odieresis wacute.sc -35
+KPX Odieresis uni021B.sc -10
+KPX Odieresis tcaron.sc -10
+KPX Odieresis aeacute.sc -55
+KPX Odieresis aogonek.sc -60
+KPX Odieresis amacron.sc -60
+KPX Odieresis Wdieresis -45
+KPX Odieresis Wacute -45
+KPX Odieresis Wgrave -45
+KPX Odieresis uni021A -15
+KPX Odieresis AEacute -65
+KPX Odieresis Ydieresis -55
+KPX Odieresis Ycircumflex -55
+KPX Odieresis Wcircumflex -45
+KPX Odieresis Tcaron -15
+KPX Odieresis Aogonek -75
+KPX Odieresis Amacron -75
+KPX Odieresis AE -65
+KPX Odieresis Aring -75
+KPX Odieresis Adieresis -75
+KPX Odieresis Y -55
+KPX Odieresis X -60
+KPX Odieresis W -45
+KPX Odieresis V -55
+KPX Odieresis T -15
+KPX Odieresis A -75
+KPX Odieresis T_h -15
+KPX Oslash ydieresis.sc -45
+KPX Oslash ae.sc -55
+KPX Oslash aring.sc -60
+KPX Oslash adieresis.sc -60
+KPX Oslash y.sc -45
+KPX Oslash x.sc -50
+KPX Oslash w.sc -35
+KPX Oslash v.sc -45
+KPX Oslash t.sc -10
+KPX Oslash a.sc -60
+KPX Oslash ycircumflex.sc -45
+KPX Oslash wgrave.sc -35
+KPX Oslash wdieresis.sc -35
+KPX Oslash wcircumflex.sc -35
+KPX Oslash wacute.sc -35
+KPX Oslash uni021B.sc -10
+KPX Oslash tcaron.sc -10
+KPX Oslash aeacute.sc -55
+KPX Oslash aogonek.sc -60
+KPX Oslash amacron.sc -60
+KPX Oslash Wdieresis -45
+KPX Oslash Wacute -45
+KPX Oslash Wgrave -45
+KPX Oslash uni021A -15
+KPX Oslash AEacute -65
+KPX Oslash Ydieresis -55
+KPX Oslash Ycircumflex -55
+KPX Oslash Wcircumflex -45
+KPX Oslash Tcaron -15
+KPX Oslash Aogonek -75
+KPX Oslash Amacron -75
+KPX Oslash AE -65
+KPX Oslash Aring -75
+KPX Oslash Adieresis -75
+KPX Oslash Y -55
+KPX Oslash X -60
+KPX Oslash W -45
+KPX Oslash V -55
+KPX Oslash T -15
+KPX Oslash A -75
+KPX Oslash T_h -15
+KPX Ugrave aring.sc -35
+KPX Ugrave adieresis.sc -35
+KPX Ugrave atilde.sc -35
+KPX Ugrave acircumflex.sc -35
+KPX Ugrave aacute.sc -50
+KPX Ugrave agrave.sc -35
+KPX Ugrave a.sc -65
+KPX Ugrave amacron.sc -35
+KPX Ugrave abreve.sc -35
+KPX Ugrave ahookabove.sc -35
+KPX Ugrave acircumflexdotbelow.sc -35
+KPX Ugrave abrevedotbelow.sc -35
+KPX Ugrave rdotaccent -20
+KPX Ugrave rcaron -20
+KPX Ugrave racute -30
+KPX Ugrave ncaron -20
+KPX Ugrave nacute -25
+KPX Ugrave ntilde -20
+KPX Ugrave n -35
+KPX Ugrave m -40
+KPX Ugrave A -80
+KPX Uacute aring.sc -35
+KPX Uacute adieresis.sc -35
+KPX Uacute atilde.sc -35
+KPX Uacute acircumflex.sc -35
+KPX Uacute aacute.sc -50
+KPX Uacute agrave.sc -35
+KPX Uacute a.sc -65
+KPX Uacute amacron.sc -35
+KPX Uacute abreve.sc -35
+KPX Uacute ahookabove.sc -35
+KPX Uacute acircumflexdotbelow.sc -35
+KPX Uacute abrevedotbelow.sc -35
+KPX Uacute rdotaccent -20
+KPX Uacute rcaron -20
+KPX Uacute racute -30
+KPX Uacute ncaron -20
+KPX Uacute nacute -25
+KPX Uacute ntilde -20
+KPX Uacute p -35
+KPX Uacute n -35
+KPX Uacute m -40
+KPX Uacute A -80
+KPX Ucircumflex ae.sc -60
+KPX Ucircumflex aring.sc -35
+KPX Ucircumflex adieresis.sc -35
+KPX Ucircumflex atilde.sc -35
+KPX Ucircumflex acircumflex.sc -35
+KPX Ucircumflex aacute.sc -50
+KPX Ucircumflex agrave.sc -35
+KPX Ucircumflex a.sc -65
+KPX Ucircumflex aeacute.sc -60
+KPX Ucircumflex aogonek.sc -65
+KPX Ucircumflex amacron.sc -35
+KPX Ucircumflex abreve.sc -35
+KPX Ucircumflex ahookabove.sc -35
+KPX Ucircumflex acircumflexdotbelow.sc -35
+KPX Ucircumflex abrevedotbelow.sc -35
+KPX Ucircumflex rdotaccent -20
+KPX Ucircumflex AEacute -70
+KPX Ucircumflex rcaron -20
+KPX Ucircumflex rcommaaccent -40
+KPX Ucircumflex racute -30
+KPX Ucircumflex ncaron -20
+KPX Ucircumflex ncommaaccent -35
+KPX Ucircumflex nacute -25
+KPX Ucircumflex Aogonek -80
+KPX Ucircumflex Amacron -80
+KPX Ucircumflex ntilde -20
+KPX Ucircumflex AE -70
+KPX Ucircumflex Aring -80
+KPX Ucircumflex Adieresis -80
+KPX Ucircumflex r -40
+KPX Ucircumflex p -35
+KPX Ucircumflex n -35
+KPX Ucircumflex m -40
+KPX Ucircumflex A -80
+KPX Ucircumflex period -50
+KPX Ucircumflex comma -65
+KPX Udieresis ae.sc -60
+KPX Udieresis aring.sc -35
+KPX Udieresis adieresis.sc -35
+KPX Udieresis atilde.sc -35
+KPX Udieresis acircumflex.sc -35
+KPX Udieresis aacute.sc -50
+KPX Udieresis agrave.sc -35
+KPX Udieresis a.sc -65
+KPX Udieresis aeacute.sc -60
+KPX Udieresis aogonek.sc -65
+KPX Udieresis amacron.sc -35
+KPX Udieresis abreve.sc -35
+KPX Udieresis ahookabove.sc -35
+KPX Udieresis acircumflexdotbelow.sc -35
+KPX Udieresis abrevedotbelow.sc -35
+KPX Udieresis rdotaccent -20
+KPX Udieresis AEacute -70
+KPX Udieresis rcaron -20
+KPX Udieresis rcommaaccent -40
+KPX Udieresis racute -30
+KPX Udieresis ncaron -20
+KPX Udieresis ncommaaccent -35
+KPX Udieresis nacute -25
+KPX Udieresis Aogonek -80
+KPX Udieresis Amacron -80
+KPX Udieresis ntilde -20
+KPX Udieresis AE -70
+KPX Udieresis Aring -80
+KPX Udieresis Adieresis -80
+KPX Udieresis r -40
+KPX Udieresis p -35
+KPX Udieresis n -35
+KPX Udieresis m -40
+KPX Udieresis A -80
+KPX Udieresis period -50
+KPX Udieresis comma -65
+KPX Yacute zdotaccent -67
+KPX Yacute zcaron -67
+KPX Yacute zacute -67
+KPX Yacute z -67
+KPX Yacute scircumflex -67
+KPX Yacute scedilla -67
+KPX Yacute scaron -67
+KPX Yacute sacute -67
+KPX Yacute s -67
+KPX Yacute cdotaccent -67
+KPX Yacute ccircumflex -67
+KPX Yacute ccedilla -67
+KPX Yacute ccaron -67
+KPX Yacute cacute -67
+KPX Yacute c -67
+KPX Yacute odieresis.sc -30
+KPX Yacute otilde.sc -30
+KPX Yacute ocircumflex.sc -30
+KPX Yacute oacute.sc -45
+KPX Yacute ograve.sc -30
+KPX Yacute ae.sc -80
+KPX Yacute aring.sc -30
+KPX Yacute adieresis.sc -30
+KPX Yacute atilde.sc -30
+KPX Yacute acircumflex.sc -30
+KPX Yacute aacute.sc -45
+KPX Yacute agrave.sc -30
+KPX Yacute c.sc -60
+KPX Yacute scircumflex.sc -15
+KPX Yacute sacute.sc -20
+KPX Yacute omacron.sc -30
+KPX Yacute ohungarumlaut.sc -30
+KPX Yacute obreve.sc -30
+KPX Yacute gdotaccent.sc -30
+KPX Yacute gcircumflex.sc -30
+KPX Yacute gbreve.sc -30
+KPX Yacute cdotaccent.sc -30
+KPX Yacute ccircumflex.sc -30
+KPX Yacute ccaron.sc -30
+KPX Yacute cacute.sc -45
+KPX Yacute aeacute.sc -80
+KPX Yacute amacron.sc -30
+KPX Yacute abreve.sc -30
+KPX Yacute scaron.sc -15
+KPX Yacute ohorntilde.sc -30
+KPX Yacute ohornhookabove.sc -30
+KPX Yacute ohorngrave.sc -30
+KPX Yacute ohorndotbelow.sc -30
+KPX Yacute ohornacute.sc -30
+KPX Yacute ohookabove.sc -30
+KPX Yacute oe.sc -40
+KPX Yacute ocircumflexdotbelow.sc -30
+KPX Yacute gcaron.sc -30
+KPX Yacute gacute.sc -45
+KPX Yacute ahookabove.sc -30
+KPX Yacute acircumflexdotbelow.sc -30
+KPX Yacute abrevedotbelow.sc -30
+KPX Yacute uhorndotbelow -40
+KPX Yacute uhorntilde -40
+KPX Yacute uhornhookabove -40
+KPX Yacute uhorngrave -40
+KPX Yacute uhornacute -40
+KPX Yacute uhookabove -40
+KPX Yacute ohorndotbelow -50
+KPX Yacute ohorntilde -50
+KPX Yacute ohornhookabove -50
+KPX Yacute ohorngrave -50
+KPX Yacute ohornacute -50
+KPX Yacute ocircumflexdotbelow -50
+KPX Yacute ohookabove -50
+KPX Yacute ecircumflexdotbelow -45
+KPX Yacute etilde -45
+KPX Yacute ehookabove -45
+KPX Yacute abrevedotbelow -45
+KPX Yacute acircumflexdotbelow -45
+KPX Yacute ahookabove -45
+KPX Yacute aeacute -75
+KPX Yacute AEacute -115
+KPX Yacute gacute -75
+KPX Yacute gcaron -50
+KPX Yacute uhungarumlaut -40
+KPX Yacute uring -40
+KPX Yacute ubreve -40
+KPX Yacute umacron -40
+KPX Yacute utilde -40
+KPX Yacute oe -70
+KPX Yacute OE -55
+KPX Yacute ohungarumlaut -50
+KPX Yacute obreve -50
+KPX Yacute omacron -50
+KPX Yacute gdotaccent -50
+KPX Yacute gbreve -50
+KPX Yacute gcircumflex -50
+KPX Yacute ecaron -45
+KPX Yacute edotaccent -45
+KPX Yacute ebreve -45
+KPX Yacute emacron -45
+KPX Yacute abreve -45
+KPX Yacute amacron -45
+KPX Yacute udieresis -40
+KPX Yacute ucircumflex -40
+KPX Yacute uacute -60
+KPX Yacute ugrave -40
+KPX Yacute odieresis -50
+KPX Yacute otilde -50
+KPX Yacute ocircumflex -50
+KPX Yacute oacute -70
+KPX Yacute ograve -50
+KPX Yacute iacute -10
+KPX Yacute edieresis -45
+KPX Yacute ecircumflex -45
+KPX Yacute eacute -70
+KPX Yacute egrave -45
+KPX Yacute ae -75
+KPX Yacute aring -45
+KPX Yacute adieresis -45
+KPX Yacute atilde -45
+KPX Yacute acircumflex -45
+KPX Yacute aacute -65
+KPX Yacute agrave -45
+KPX Yacute AE -115
+KPX Yacute i -25
+KPX Yacute C -70
+KPX agrave y -40
+KPX aacute y -40
+KPX acircumflex y -40
+KPX atilde y -40
+KPX adieresis jacute -20
+KPX adieresis quoteright -35
+KPX adieresis wdieresis -35
+KPX adieresis wacute -35
+KPX adieresis wgrave -35
+KPX adieresis ycircumflex -40
+KPX adieresis wcircumflex -35
+KPX adieresis jcircumflex -20
+KPX adieresis ydieresis -40
+KPX adieresis y -40
+KPX adieresis w -35
+KPX adieresis v -35
+KPX adieresis j -20
+KPX aring jacute -20
+KPX aring quoteright -35
+KPX aring wdieresis -35
+KPX aring wacute -35
+KPX aring wgrave -35
+KPX aring ycircumflex -40
+KPX aring wcircumflex -35
+KPX aring jcircumflex -20
+KPX aring ydieresis -40
+KPX aring y -40
+KPX aring w -35
+KPX aring v -35
+KPX aring j -20
+KPX ae ycircumflex -15
+KPX ae ydieresis -15
+KPX ae y -15
+KPX edieresis wdieresis -10
+KPX edieresis wacute -10
+KPX edieresis wgrave -10
+KPX edieresis ycircumflex -15
+KPX edieresis wcircumflex -10
+KPX edieresis ydieresis -15
+KPX edieresis y -15
+KPX edieresis w -10
+KPX edieresis v -10
+KPX iacute T -30
+KPX iacute T_h -30
+KPX icircumflex jacute -15
+KPX icircumflex uni021A -30
+KPX icircumflex Tcaron -30
+KPX icircumflex jcircumflex -15
+KPX icircumflex j -15
+KPX icircumflex T -30
+KPX icircumflex T_h -30
+KPX idieresis jacute -15
+KPX idieresis uni021A -30
+KPX idieresis Tcaron -30
+KPX idieresis jcircumflex -15
+KPX idieresis j -15
+KPX idieresis T -30
+KPX idieresis T_h -30
+KPX ntilde quoteright -30
+KPX ntilde wdieresis -35
+KPX ntilde wacute -35
+KPX ntilde wgrave -35
+KPX ntilde uni021A -60
+KPX ntilde ycircumflex -35
+KPX ntilde wcircumflex -35
+KPX ntilde Tcaron -60
+KPX ntilde ydieresis -35
+KPX ntilde y -35
+KPX ntilde w -35
+KPX ntilde v -35
+KPX ntilde p -20
+KPX ntilde T -60
+KPX ntilde T_h -60
+KPX oacute t -15
+KPX oacute T -100
+KPX oacute T_h -100
+KPX odieresis quoteright -20
+KPX odieresis wdieresis -25
+KPX odieresis wacute -25
+KPX odieresis wgrave -25
+KPX odieresis uni021B -15
+KPX odieresis uni021A -100
+KPX odieresis ycircumflex -30
+KPX odieresis wcircumflex -25
+KPX odieresis tcaron -15
+KPX odieresis Tcaron -100
+KPX odieresis ydieresis -30
+KPX odieresis y -30
+KPX odieresis x -30
+KPX odieresis w -25
+KPX odieresis v -25
+KPX odieresis t -15
+KPX odieresis T -100
+KPX odieresis T_h -100
+KPX oslash quoteright -20
+KPX oslash wdieresis -25
+KPX oslash wacute -25
+KPX oslash wgrave -25
+KPX oslash uni021B -15
+KPX oslash uni021A -100
+KPX oslash ycircumflex -30
+KPX oslash wcircumflex -25
+KPX oslash tcaron -15
+KPX oslash Tcaron -100
+KPX oslash ydieresis -30
+KPX oslash y -30
+KPX oslash x -30
+KPX oslash w -25
+KPX oslash v -25
+KPX oslash t -15
+KPX oslash T -100
+KPX oslash T_h -100
+KPX ucircumflex quoteright -20
+KPX udieresis quoteright -20
+KPX yacute aeacute -30
+KPX yacute oe -40
+KPX yacute ae -30
+KPX yacute c -45
+KPX ydieresis aeacute -30
+KPX ydieresis gacute -35
+KPX ydieresis oogonek -35
+KPX ydieresis gcaron -35
+KPX ydieresis oe -40
+KPX ydieresis ohungarumlaut -35
+KPX ydieresis obreve -35
+KPX ydieresis omacron -35
+KPX ydieresis lslash -25
+KPX ydieresis lcaron -25
+KPX ydieresis lcommaaccent -25
+KPX ydieresis lacute -25
+KPX ydieresis gcommaaccent -35
+KPX ydieresis gdotaccent -35
+KPX ydieresis gbreve -35
+KPX ydieresis gcircumflex -35
+KPX ydieresis ecaron -35
+KPX ydieresis eogonek -35
+KPX ydieresis edotaccent -35
+KPX ydieresis ebreve -35
+KPX ydieresis emacron -35
+KPX ydieresis ccaron -45
+KPX ydieresis cdotaccent -45
+KPX ydieresis ccircumflex -45
+KPX ydieresis cacute -45
+KPX ydieresis aogonek -25
+KPX ydieresis amacron -25
+KPX ydieresis oslash -35
+KPX ydieresis odieresis -35
+KPX ydieresis edieresis -35
+KPX ydieresis ccedilla -45
+KPX ydieresis ae -30
+KPX ydieresis aring -25
+KPX ydieresis adieresis -25
+KPX ydieresis o -35
+KPX ydieresis l -25
+KPX ydieresis g -35
+KPX ydieresis e -35
+KPX ydieresis c -45
+KPX ydieresis a -25
+KPX ydieresis semicolon -30
+KPX ydieresis colon -15
+KPX ydieresis period -90
+KPX ydieresis hyphen -25
+KPX ydieresis comma -105
+KPX Amacron ydieresis.sc -75
+KPX Amacron udieresis.sc -60
+KPX Amacron ucircumflex.sc -60
+KPX Amacron oslash.sc -60
+KPX Amacron odieresis.sc -60
+KPX Amacron ccedilla.sc -60
+KPX Amacron y.sc -75
+KPX Amacron w.sc -85
+KPX Amacron v.sc -115
+KPX Amacron u.sc -60
+KPX Amacron t.sc -60
+KPX Amacron q.sc -55
+KPX Amacron o.sc -60
+KPX Amacron g.sc -60
+KPX Amacron c.sc -60
+KPX Amacron ycircumflex.sc -75
+KPX Amacron wgrave.sc -85
+KPX Amacron wdieresis.sc -85
+KPX Amacron wcircumflex.sc -85
+KPX Amacron wacute.sc -85
+KPX Amacron uring.sc -60
+KPX Amacron uogonek.sc -60
+KPX Amacron umacron.sc -60
+KPX Amacron uhungarumlaut.sc -60
+KPX Amacron ubreve.sc -60
+KPX Amacron uni021B.sc -60
+KPX Amacron tcaron.sc -60
+KPX Amacron omacron.sc -60
+KPX Amacron ohungarumlaut.sc -60
+KPX Amacron obreve.sc -60
+KPX Amacron gdotaccent.sc -60
+KPX Amacron gcommaaccent.sc -60
+KPX Amacron gcircumflex.sc -60
+KPX Amacron gbreve.sc -60
+KPX Amacron cdotaccent.sc -60
+KPX Amacron ccircumflex.sc -60
+KPX Amacron ccaron.sc -60
+KPX Amacron cacute.sc -60
+KPX Amacron oogonek.sc -60
+KPX Amacron gcaron.sc -60
+KPX Amacron gacute.sc -60
+KPX Amacron guilsinglleft -90
+KPX Amacron quotedblright -125
+KPX Amacron quoteright -120
+KPX Amacron wdieresis -80
+KPX Amacron Wdieresis -100
+KPX Amacron wacute -80
+KPX Amacron Wacute -100
+KPX Amacron wgrave -80
+KPX Amacron Wgrave -100
+KPX Amacron uni021B -40
+KPX Amacron uni021A -70
+KPX Amacron gacute -25
+KPX Amacron Gacute -70
+KPX Amacron oogonek -35
+KPX Amacron Oogonek -70
+KPX Amacron gcaron -25
+KPX Amacron Gcaron -70
+KPX Amacron Ydieresis -90
+KPX Amacron ycircumflex -90
+KPX Amacron Ycircumflex -90
+KPX Amacron wcircumflex -80
+KPX Amacron Wcircumflex -100
+KPX Amacron uogonek -45
+KPX Amacron Uogonek -75
+KPX Amacron uhungarumlaut -45
+KPX Amacron Uhungarumlaut -75
+KPX Amacron uring -45
+KPX Amacron Uring -75
+KPX Amacron ubreve -45
+KPX Amacron Ubreve -75
+KPX Amacron umacron -45
+KPX Amacron Umacron -75
+KPX Amacron tcaron -40
+KPX Amacron Tcaron -70
+KPX Amacron ohungarumlaut -35
+KPX Amacron Ohungarumlaut -70
+KPX Amacron obreve -35
+KPX Amacron Obreve -70
+KPX Amacron omacron -35
+KPX Amacron Omacron -70
+KPX Amacron gcommaaccent -25
+KPX Amacron Gcommaaccent -70
+KPX Amacron gdotaccent -25
+KPX Amacron Gdotaccent -70
+KPX Amacron gbreve -25
+KPX Amacron Gbreve -70
+KPX Amacron gcircumflex -25
+KPX Amacron Gcircumflex -70
+KPX Amacron ecaron -30
+KPX Amacron eogonek -30
+KPX Amacron edotaccent -30
+KPX Amacron ebreve -30
+KPX Amacron emacron -30
+KPX Amacron dcaron -35
+KPX Amacron ccaron -35
+KPX Amacron Ccaron -70
+KPX Amacron cdotaccent -35
+KPX Amacron Cdotaccent -70
+KPX Amacron ccircumflex -35
+KPX Amacron Ccircumflex -70
+KPX Amacron cacute -35
+KPX Amacron Cacute -70
+KPX Amacron ydieresis -90
+KPX Amacron udieresis -45
+KPX Amacron ucircumflex -45
+KPX Amacron oslash -35
+KPX Amacron odieresis -35
+KPX Amacron edieresis -30
+KPX Amacron ccedilla -35
+KPX Amacron Udieresis -75
+KPX Amacron Ucircumflex -75
+KPX Amacron Oslash -70
+KPX Amacron Odieresis -70
+KPX Amacron Ccedilla -70
+KPX Amacron guillemotleft -85
+KPX Amacron y -90
+KPX Amacron w -80
+KPX Amacron v -85
+KPX Amacron u -45
+KPX Amacron t -40
+KPX Amacron q -35
+KPX Amacron o -35
+KPX Amacron g -25
+KPX Amacron e -30
+KPX Amacron d -35
+KPX Amacron c -35
+KPX Amacron b -15
+KPX Amacron Y -90
+KPX Amacron W -100
+KPX Amacron V -140
+KPX Amacron U -75
+KPX Amacron T -70
+KPX Amacron Q -65
+KPX Amacron O -70
+KPX Amacron G -70
+KPX Amacron C -70
+KPX Amacron period -25
+KPX Amacron hyphen -35
+KPX Amacron comma -35
+KPX Amacron T_h -70
+KPX amacron jacute -20
+KPX amacron quoteright -35
+KPX amacron wdieresis -35
+KPX amacron wacute -35
+KPX amacron wgrave -35
+KPX amacron ycircumflex -40
+KPX amacron wcircumflex -35
+KPX amacron jcircumflex -20
+KPX amacron ydieresis -40
+KPX amacron y -40
+KPX amacron w -35
+KPX amacron v -35
+KPX amacron j -20
+KPX Aogonek ydieresis.sc -75
+KPX Aogonek udieresis.sc -60
+KPX Aogonek ucircumflex.sc -60
+KPX Aogonek oslash.sc -60
+KPX Aogonek odieresis.sc -60
+KPX Aogonek ccedilla.sc -60
+KPX Aogonek y.sc -75
+KPX Aogonek w.sc -85
+KPX Aogonek v.sc -115
+KPX Aogonek u.sc -60
+KPX Aogonek t.sc -60
+KPX Aogonek q.sc -55
+KPX Aogonek o.sc -60
+KPX Aogonek g.sc -60
+KPX Aogonek c.sc -60
+KPX Aogonek ycircumflex.sc -75
+KPX Aogonek wgrave.sc -85
+KPX Aogonek wdieresis.sc -85
+KPX Aogonek wcircumflex.sc -85
+KPX Aogonek wacute.sc -85
+KPX Aogonek uring.sc -60
+KPX Aogonek uogonek.sc -60
+KPX Aogonek umacron.sc -60
+KPX Aogonek uhungarumlaut.sc -60
+KPX Aogonek ubreve.sc -60
+KPX Aogonek uni021B.sc -60
+KPX Aogonek tcaron.sc -60
+KPX Aogonek omacron.sc -60
+KPX Aogonek ohungarumlaut.sc -60
+KPX Aogonek obreve.sc -60
+KPX Aogonek gdotaccent.sc -60
+KPX Aogonek gcommaaccent.sc -60
+KPX Aogonek gcircumflex.sc -60
+KPX Aogonek gbreve.sc -60
+KPX Aogonek cdotaccent.sc -60
+KPX Aogonek ccircumflex.sc -60
+KPX Aogonek ccaron.sc -60
+KPX Aogonek cacute.sc -60
+KPX Aogonek oogonek.sc -60
+KPX Aogonek gcaron.sc -60
+KPX Aogonek gacute.sc -60
+KPX Aogonek guilsinglleft -90
+KPX Aogonek quotedblright -125
+KPX Aogonek quoteright -120
+KPX Aogonek wdieresis -80
+KPX Aogonek Wdieresis -100
+KPX Aogonek wacute -80
+KPX Aogonek Wacute -100
+KPX Aogonek wgrave -80
+KPX Aogonek Wgrave -100
+KPX Aogonek uni021B -40
+KPX Aogonek uni021A -70
+KPX Aogonek gacute -25
+KPX Aogonek Gacute -70
+KPX Aogonek oogonek -35
+KPX Aogonek Oogonek -70
+KPX Aogonek gcaron -25
+KPX Aogonek Gcaron -70
+KPX Aogonek Ydieresis -90
+KPX Aogonek Ycircumflex -90
+KPX Aogonek wcircumflex -80
+KPX Aogonek Wcircumflex -100
+KPX Aogonek uogonek -45
+KPX Aogonek Uogonek -75
+KPX Aogonek uhungarumlaut -45
+KPX Aogonek Uhungarumlaut -75
+KPX Aogonek uring -45
+KPX Aogonek Uring -75
+KPX Aogonek ubreve -45
+KPX Aogonek Ubreve -75
+KPX Aogonek umacron -45
+KPX Aogonek Umacron -75
+KPX Aogonek tcaron -40
+KPX Aogonek Tcaron -70
+KPX Aogonek ohungarumlaut -35
+KPX Aogonek Ohungarumlaut -70
+KPX Aogonek obreve -35
+KPX Aogonek Obreve -70
+KPX Aogonek omacron -35
+KPX Aogonek Omacron -70
+KPX Aogonek gcommaaccent -25
+KPX Aogonek Gcommaaccent -70
+KPX Aogonek gdotaccent -25
+KPX Aogonek Gdotaccent -70
+KPX Aogonek gbreve -25
+KPX Aogonek Gbreve -70
+KPX Aogonek gcircumflex -25
+KPX Aogonek Gcircumflex -70
+KPX Aogonek ecaron -30
+KPX Aogonek eogonek -30
+KPX Aogonek edotaccent -30
+KPX Aogonek ebreve -30
+KPX Aogonek emacron -30
+KPX Aogonek dcaron -35
+KPX Aogonek ccaron -35
+KPX Aogonek Ccaron -70
+KPX Aogonek cdotaccent -35
+KPX Aogonek Cdotaccent -70
+KPX Aogonek ccircumflex -35
+KPX Aogonek Ccircumflex -70
+KPX Aogonek cacute -35
+KPX Aogonek Cacute -70
+KPX Aogonek udieresis -45
+KPX Aogonek ucircumflex -45
+KPX Aogonek oslash -35
+KPX Aogonek odieresis -35
+KPX Aogonek edieresis -30
+KPX Aogonek ccedilla -35
+KPX Aogonek Udieresis -75
+KPX Aogonek Ucircumflex -75
+KPX Aogonek Oslash -70
+KPX Aogonek Odieresis -70
+KPX Aogonek Ccedilla -70
+KPX Aogonek guillemotleft -85
+KPX Aogonek w -80
+KPX Aogonek v -85
+KPX Aogonek u -45
+KPX Aogonek t -40
+KPX Aogonek q -35
+KPX Aogonek o -35
+KPX Aogonek g -25
+KPX Aogonek e -30
+KPX Aogonek d -35
+KPX Aogonek c -35
+KPX Aogonek b -15
+KPX Aogonek Y -90
+KPX Aogonek W -100
+KPX Aogonek V -140
+KPX Aogonek U -75
+KPX Aogonek T -70
+KPX Aogonek Q -65
+KPX Aogonek O -70
+KPX Aogonek G -70
+KPX Aogonek C -70
+KPX Aogonek period -25
+KPX Aogonek hyphen -35
+KPX Aogonek comma -35
+KPX Aogonek T_h -70
+KPX aogonek quoteright -35
+KPX aogonek wdieresis -35
+KPX aogonek wacute -35
+KPX aogonek wgrave -35
+KPX aogonek wcircumflex -35
+KPX aogonek w -35
+KPX aogonek v -35
+KPX Cacute oslash.sc -35
+KPX Cacute odieresis.sc -35
+KPX Cacute aring.sc -10
+KPX Cacute adieresis.sc -10
+KPX Cacute o.sc -35
+KPX Cacute k.sc -10
+KPX Cacute h.sc -10
+KPX Cacute a.sc -10
+KPX Cacute omacron.sc -35
+KPX Cacute ohungarumlaut.sc -35
+KPX Cacute obreve.sc -35
+KPX Cacute kcommaaccent.sc -10
+KPX Cacute hcircumflex.sc -10
+KPX Cacute aogonek.sc -10
+KPX Cacute amacron.sc -10
+KPX Cacute oogonek.sc -35
+KPX Cacute Oogonek -40
+KPX Cacute Ohungarumlaut -40
+KPX Cacute Obreve -40
+KPX Cacute Omacron -40
+KPX Cacute Kcommaaccent -10
+KPX Cacute Hcircumflex -10
+KPX Cacute Aogonek -15
+KPX Cacute Amacron -15
+KPX Cacute Oslash -40
+KPX Cacute Odieresis -40
+KPX Cacute Aring -15
+KPX Cacute Adieresis -15
+KPX Cacute O -40
+KPX Cacute K -10
+KPX Cacute H -10
+KPX Cacute A -15
+KPX Ccircumflex oslash.sc -35
+KPX Ccircumflex odieresis.sc -35
+KPX Ccircumflex aring.sc -10
+KPX Ccircumflex adieresis.sc -10
+KPX Ccircumflex o.sc -35
+KPX Ccircumflex k.sc -10
+KPX Ccircumflex h.sc -10
+KPX Ccircumflex a.sc -10
+KPX Ccircumflex omacron.sc -35
+KPX Ccircumflex ohungarumlaut.sc -35
+KPX Ccircumflex obreve.sc -35
+KPX Ccircumflex kcommaaccent.sc -10
+KPX Ccircumflex hcircumflex.sc -10
+KPX Ccircumflex aogonek.sc -10
+KPX Ccircumflex amacron.sc -10
+KPX Ccircumflex oogonek.sc -35
+KPX Ccircumflex Oogonek -40
+KPX Ccircumflex Ohungarumlaut -40
+KPX Ccircumflex Obreve -40
+KPX Ccircumflex Omacron -40
+KPX Ccircumflex Kcommaaccent -10
+KPX Ccircumflex Hcircumflex -10
+KPX Ccircumflex Aogonek -15
+KPX Ccircumflex Amacron -15
+KPX Ccircumflex Oslash -40
+KPX Ccircumflex Odieresis -40
+KPX Ccircumflex Aring -15
+KPX Ccircumflex Adieresis -15
+KPX Ccircumflex O -40
+KPX Ccircumflex K -10
+KPX Ccircumflex H -10
+KPX Ccircumflex A -15
+KPX Cdotaccent oslash.sc -35
+KPX Cdotaccent odieresis.sc -35
+KPX Cdotaccent aring.sc -10
+KPX Cdotaccent adieresis.sc -10
+KPX Cdotaccent o.sc -35
+KPX Cdotaccent k.sc -10
+KPX Cdotaccent h.sc -10
+KPX Cdotaccent a.sc -10
+KPX Cdotaccent omacron.sc -35
+KPX Cdotaccent ohungarumlaut.sc -35
+KPX Cdotaccent obreve.sc -35
+KPX Cdotaccent kcommaaccent.sc -10
+KPX Cdotaccent hcircumflex.sc -10
+KPX Cdotaccent aogonek.sc -10
+KPX Cdotaccent amacron.sc -10
+KPX Cdotaccent oogonek.sc -35
+KPX Cdotaccent Oogonek -40
+KPX Cdotaccent Ohungarumlaut -40
+KPX Cdotaccent Obreve -40
+KPX Cdotaccent Omacron -40
+KPX Cdotaccent Kcommaaccent -10
+KPX Cdotaccent Hcircumflex -10
+KPX Cdotaccent Aogonek -15
+KPX Cdotaccent Amacron -15
+KPX Cdotaccent Oslash -40
+KPX Cdotaccent Odieresis -40
+KPX Cdotaccent Aring -15
+KPX Cdotaccent Adieresis -15
+KPX Cdotaccent O -40
+KPX Cdotaccent K -10
+KPX Cdotaccent H -10
+KPX Cdotaccent A -15
+KPX Ccaron oslash.sc -35
+KPX Ccaron odieresis.sc -35
+KPX Ccaron aring.sc -10
+KPX Ccaron adieresis.sc -10
+KPX Ccaron o.sc -35
+KPX Ccaron k.sc -10
+KPX Ccaron h.sc -10
+KPX Ccaron a.sc -10
+KPX Ccaron omacron.sc -35
+KPX Ccaron ohungarumlaut.sc -35
+KPX Ccaron obreve.sc -35
+KPX Ccaron kcommaaccent.sc -10
+KPX Ccaron hcircumflex.sc -10
+KPX Ccaron aogonek.sc -10
+KPX Ccaron amacron.sc -10
+KPX Ccaron oogonek.sc -35
+KPX Ccaron Oogonek -40
+KPX Ccaron Ohungarumlaut -40
+KPX Ccaron Obreve -40
+KPX Ccaron Omacron -40
+KPX Ccaron Kcommaaccent -10
+KPX Ccaron Hcircumflex -10
+KPX Ccaron Aogonek -15
+KPX Ccaron Amacron -15
+KPX Ccaron Oslash -40
+KPX Ccaron Odieresis -40
+KPX Ccaron Aring -15
+KPX Ccaron Adieresis -15
+KPX Ccaron O -40
+KPX Ccaron K -10
+KPX Ccaron H -10
+KPX Ccaron A -15
+KPX Dcaron ydieresis.sc -45
+KPX Dcaron aring.sc -65
+KPX Dcaron adieresis.sc -65
+KPX Dcaron y.sc -45
+KPX Dcaron x.sc -50
+KPX Dcaron w.sc -35
+KPX Dcaron v.sc -50
+KPX Dcaron t.sc -10
+KPX Dcaron j.sc -25
+KPX Dcaron a.sc -65
+KPX Dcaron ycircumflex.sc -45
+KPX Dcaron wgrave.sc -35
+KPX Dcaron wdieresis.sc -35
+KPX Dcaron wcircumflex.sc -35
+KPX Dcaron wacute.sc -35
+KPX Dcaron uni021B.sc -10
+KPX Dcaron tcaron.sc -10
+KPX Dcaron jcircumflex.sc -25
+KPX Dcaron aogonek.sc -65
+KPX Dcaron amacron.sc -65
+KPX Dcaron Jacute -30
+KPX Dcaron jacute.sc -25
+KPX Dcaron Wdieresis -45
+KPX Dcaron Wacute -45
+KPX Dcaron Wgrave -45
+KPX Dcaron uni021A -15
+KPX Dcaron Ydieresis -55
+KPX Dcaron Ycircumflex -55
+KPX Dcaron Wcircumflex -45
+KPX Dcaron Tcaron -15
+KPX Dcaron Jcircumflex -30
+KPX Dcaron Aogonek -80
+KPX Dcaron Amacron -80
+KPX Dcaron Aring -80
+KPX Dcaron Adieresis -80
+KPX Dcaron Y -55
+KPX Dcaron X -60
+KPX Dcaron W -45
+KPX Dcaron V -60
+KPX Dcaron T -15
+KPX Dcaron J -30
+KPX Dcaron A -80
+KPX Dcaron T_h -15
+KPX dcaron quotedblright 40
+KPX dcaron quotedblleft 40
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
+KPX dcaron lcaron 35
+KPX dcaron lcommaaccent 35
+KPX dcaron lacute 35
+KPX dcaron kcommaaccent 35
+KPX dcaron hcircumflex 35
+KPX dcaron thorn 35
+KPX dcaron l 35
+KPX dcaron k 35
+KPX dcaron h 35
+KPX dcaron b 35
+KPX dcaron backslash 40
+KPX Dcroat atilde.sc -65
+KPX Dcroat acircumflex.sc -65
+KPX Dcroat aacute.sc -65
+KPX Dcroat agrave.sc -65
+KPX Dcroat a.sc -65
+KPX Dcroat abreve.sc -65
+KPX Dcroat ahookabove.sc -65
+KPX Dcroat adotbelow.sc -65
+KPX Dcroat acircumflextilde.sc -65
+KPX Dcroat acircumflexhookabove.sc -65
+KPX Dcroat acircumflexgrave.sc -65
+KPX Dcroat acircumflexdotbelow.sc -65
+KPX Dcroat acircumflexacute.sc -65
+KPX Dcroat abrevetilde.sc -65
+KPX Dcroat abrevehookabove.sc -65
+KPX Dcroat abrevegrave.sc -65
+KPX Dcroat abrevedotbelow.sc -65
+KPX Dcroat abreveacute.sc -65
+KPX Dcroat Abrevedotbelow -80
+KPX Dcroat Abrevetilde -80
+KPX Dcroat Abrevehookabove -80
+KPX Dcroat Abrevegrave -80
+KPX Dcroat Abreveacute -80
+KPX Dcroat Acircumflexdotbelow -80
+KPX Dcroat Acircumflextilde -80
+KPX Dcroat Acircumflexhookabove -80
+KPX Dcroat Acircumflexgrave -80
+KPX Dcroat Acircumflexacute -80
+KPX Dcroat Ahookabove -80
+KPX Dcroat Adotbelow -80
+KPX Dcroat Abreve -80
+KPX Dcroat Atilde -80
+KPX Dcroat Acircumflex -80
+KPX Dcroat Aacute -80
+KPX Dcroat Agrave -80
+KPX Dcroat A -80
+KPX emacron wdieresis -10
+KPX emacron wacute -10
+KPX emacron wgrave -10
+KPX emacron ycircumflex -15
+KPX emacron wcircumflex -10
+KPX emacron ydieresis -15
+KPX emacron y -15
+KPX emacron w -10
+KPX emacron v -10
+KPX ebreve wdieresis -10
+KPX ebreve wacute -10
+KPX ebreve wgrave -10
+KPX ebreve ycircumflex -15
+KPX ebreve wcircumflex -10
+KPX ebreve ydieresis -15
+KPX ebreve y -15
+KPX ebreve w -10
+KPX ebreve v -10
+KPX edotaccent wdieresis -10
+KPX edotaccent wacute -10
+KPX edotaccent wgrave -10
+KPX edotaccent ycircumflex -15
+KPX edotaccent wcircumflex -10
+KPX edotaccent ydieresis -15
+KPX edotaccent y -15
+KPX edotaccent w -10
+KPX edotaccent v -10
+KPX eogonek wdieresis -10
+KPX eogonek wacute -10
+KPX eogonek wgrave -10
+KPX eogonek wcircumflex -10
+KPX eogonek w -10
+KPX eogonek v -10
+KPX ecaron wdieresis -10
+KPX ecaron wacute -10
+KPX ecaron wgrave -10
+KPX ecaron ycircumflex -15
+KPX ecaron wcircumflex -10
+KPX ecaron ydieresis -15
+KPX ecaron y -15
+KPX ecaron w -10
+KPX ecaron v -10
+KPX Gcircumflex ydieresis.sc -15
+KPX Gcircumflex aring.sc -20
+KPX Gcircumflex adieresis.sc -20
+KPX Gcircumflex y.sc -15
+KPX Gcircumflex w.sc -10
+KPX Gcircumflex v.sc -10
+KPX Gcircumflex t.sc -20
+KPX Gcircumflex a.sc -20
+KPX Gcircumflex ycircumflex.sc -15
+KPX Gcircumflex wgrave.sc -10
+KPX Gcircumflex wdieresis.sc -10
+KPX Gcircumflex wcircumflex.sc -10
+KPX Gcircumflex wacute.sc -10
+KPX Gcircumflex uni021B.sc -20
+KPX Gcircumflex tcaron.sc -20
+KPX Gcircumflex aogonek.sc -20
+KPX Gcircumflex amacron.sc -20
+KPX Gcircumflex Wdieresis -15
+KPX Gcircumflex Wacute -15
+KPX Gcircumflex Wgrave -15
+KPX Gcircumflex uni021A -25
+KPX Gcircumflex Ydieresis -20
+KPX Gcircumflex Ycircumflex -20
+KPX Gcircumflex Wcircumflex -15
+KPX Gcircumflex Tcaron -25
+KPX Gcircumflex Aogonek -25
+KPX Gcircumflex Amacron -25
+KPX Gcircumflex Aring -25
+KPX Gcircumflex Adieresis -25
+KPX Gcircumflex Y -20
+KPX Gcircumflex W -15
+KPX Gcircumflex V -15
+KPX Gcircumflex T -25
+KPX Gcircumflex A -25
+KPX Gcircumflex T_h -25
+KPX gcircumflex rdotaccent 15
+KPX gcircumflex aeacute -15
+KPX gcircumflex rcaron 15
+KPX gcircumflex rcommaaccent 15
+KPX gcircumflex racute 15
+KPX gcircumflex ecaron -20
+KPX gcircumflex eogonek -20
+KPX gcircumflex edotaccent -20
+KPX gcircumflex ebreve -20
+KPX gcircumflex emacron -20
+KPX gcircumflex aogonek -15
+KPX gcircumflex amacron -15
+KPX gcircumflex edieresis -20
+KPX gcircumflex ae -15
+KPX gcircumflex aring -15
+KPX gcircumflex adieresis -15
+KPX gcircumflex r 15
+KPX gcircumflex e -20
+KPX gcircumflex a -15
+KPX Gbreve ydieresis.sc -15
+KPX Gbreve aring.sc -20
+KPX Gbreve adieresis.sc -20
+KPX Gbreve y.sc -15
+KPX Gbreve w.sc -10
+KPX Gbreve v.sc -10
+KPX Gbreve t.sc -20
+KPX Gbreve a.sc -20
+KPX Gbreve ycircumflex.sc -15
+KPX Gbreve wgrave.sc -10
+KPX Gbreve wdieresis.sc -10
+KPX Gbreve wcircumflex.sc -10
+KPX Gbreve wacute.sc -10
+KPX Gbreve uni021B.sc -20
+KPX Gbreve tcaron.sc -20
+KPX Gbreve aogonek.sc -20
+KPX Gbreve amacron.sc -20
+KPX Gbreve Wdieresis -15
+KPX Gbreve Wacute -15
+KPX Gbreve Wgrave -15
+KPX Gbreve uni021A -25
+KPX Gbreve Ydieresis -20
+KPX Gbreve Ycircumflex -20
+KPX Gbreve Wcircumflex -15
+KPX Gbreve Tcaron -25
+KPX Gbreve Aogonek -25
+KPX Gbreve Amacron -25
+KPX Gbreve Aring -25
+KPX Gbreve Adieresis -25
+KPX Gbreve Y -20
+KPX Gbreve W -15
+KPX Gbreve V -15
+KPX Gbreve T -25
+KPX Gbreve A -25
+KPX Gbreve T_h -25
+KPX gbreve rdotaccent 15
+KPX gbreve aeacute -15
+KPX gbreve rcaron 15
+KPX gbreve rcommaaccent 15
+KPX gbreve racute 15
+KPX gbreve ecaron -20
+KPX gbreve eogonek -20
+KPX gbreve edotaccent -20
+KPX gbreve ebreve -20
+KPX gbreve emacron -20
+KPX gbreve aogonek -15
+KPX gbreve amacron -15
+KPX gbreve edieresis -20
+KPX gbreve ae -15
+KPX gbreve aring -15
+KPX gbreve adieresis -15
+KPX gbreve r 15
+KPX gbreve e -20
+KPX gbreve a -15
+KPX Gdotaccent ydieresis.sc -15
+KPX Gdotaccent aring.sc -20
+KPX Gdotaccent adieresis.sc -20
+KPX Gdotaccent y.sc -15
+KPX Gdotaccent w.sc -10
+KPX Gdotaccent v.sc -10
+KPX Gdotaccent t.sc -20
+KPX Gdotaccent a.sc -20
+KPX Gdotaccent ycircumflex.sc -15
+KPX Gdotaccent wgrave.sc -10
+KPX Gdotaccent wdieresis.sc -10
+KPX Gdotaccent wcircumflex.sc -10
+KPX Gdotaccent wacute.sc -10
+KPX Gdotaccent uni021B.sc -20
+KPX Gdotaccent tcaron.sc -20
+KPX Gdotaccent aogonek.sc -20
+KPX Gdotaccent amacron.sc -20
+KPX Gdotaccent Wdieresis -15
+KPX Gdotaccent Wacute -15
+KPX Gdotaccent Wgrave -15
+KPX Gdotaccent uni021A -25
+KPX Gdotaccent Ydieresis -20
+KPX Gdotaccent Ycircumflex -20
+KPX Gdotaccent Wcircumflex -15
+KPX Gdotaccent Tcaron -25
+KPX Gdotaccent Aogonek -25
+KPX Gdotaccent Amacron -25
+KPX Gdotaccent Aring -25
+KPX Gdotaccent Adieresis -25
+KPX Gdotaccent Y -20
+KPX Gdotaccent W -15
+KPX Gdotaccent V -15
+KPX Gdotaccent T -25
+KPX Gdotaccent A -25
+KPX Gdotaccent T_h -25
+KPX gdotaccent rdotaccent 15
+KPX gdotaccent aeacute -15
+KPX gdotaccent rcaron 15
+KPX gdotaccent rcommaaccent 15
+KPX gdotaccent racute 15
+KPX gdotaccent ecaron -20
+KPX gdotaccent eogonek -20
+KPX gdotaccent edotaccent -20
+KPX gdotaccent ebreve -20
+KPX gdotaccent emacron -20
+KPX gdotaccent aogonek -15
+KPX gdotaccent amacron -15
+KPX gdotaccent edieresis -20
+KPX gdotaccent ae -15
+KPX gdotaccent aring -15
+KPX gdotaccent adieresis -15
+KPX gdotaccent r 15
+KPX gdotaccent e -20
+KPX gdotaccent a -15
+KPX Gcommaaccent ydieresis.sc -15
+KPX Gcommaaccent aring.sc -20
+KPX Gcommaaccent adieresis.sc -20
+KPX Gcommaaccent y.sc -15
+KPX Gcommaaccent w.sc -10
+KPX Gcommaaccent v.sc -10
+KPX Gcommaaccent t.sc -20
+KPX Gcommaaccent a.sc -20
+KPX Gcommaaccent ycircumflex.sc -15
+KPX Gcommaaccent wgrave.sc -10
+KPX Gcommaaccent wdieresis.sc -10
+KPX Gcommaaccent wcircumflex.sc -10
+KPX Gcommaaccent wacute.sc -10
+KPX Gcommaaccent uni021B.sc -20
+KPX Gcommaaccent tcaron.sc -20
+KPX Gcommaaccent aogonek.sc -20
+KPX Gcommaaccent amacron.sc -20
+KPX Gcommaaccent Wdieresis -15
+KPX Gcommaaccent Wacute -15
+KPX Gcommaaccent Wgrave -15
+KPX Gcommaaccent uni021A -25
+KPX Gcommaaccent Ydieresis -20
+KPX Gcommaaccent Ycircumflex -20
+KPX Gcommaaccent Wcircumflex -15
+KPX Gcommaaccent Tcaron -25
+KPX Gcommaaccent Aogonek -25
+KPX Gcommaaccent Amacron -25
+KPX Gcommaaccent Aring -25
+KPX Gcommaaccent Adieresis -25
+KPX Gcommaaccent Y -20
+KPX Gcommaaccent W -15
+KPX Gcommaaccent V -15
+KPX Gcommaaccent T -25
+KPX Gcommaaccent A -25
+KPX Gcommaaccent T_h -25
+KPX gcommaaccent rdotaccent 15
+KPX gcommaaccent aeacute -15
+KPX gcommaaccent rcaron 15
+KPX gcommaaccent rcommaaccent 15
+KPX gcommaaccent racute 15
+KPX gcommaaccent ecaron -20
+KPX gcommaaccent eogonek -20
+KPX gcommaaccent edotaccent -20
+KPX gcommaaccent ebreve -20
+KPX gcommaaccent emacron -20
+KPX gcommaaccent aogonek -15
+KPX gcommaaccent amacron -15
+KPX gcommaaccent edieresis -20
+KPX gcommaaccent ae -15
+KPX gcommaaccent aring -15
+KPX gcommaaccent adieresis -15
+KPX gcommaaccent r 15
+KPX gcommaaccent e -20
+KPX gcommaaccent a -15
+KPX hcircumflex quoteright -35
+KPX hcircumflex ycircumflex -35
+KPX hcircumflex ydieresis -35
+KPX hcircumflex y -35
+KPX imacron jacute -15
+KPX imacron uni021A -30
+KPX imacron Tcaron -30
+KPX imacron jcircumflex -15
+KPX imacron j -15
+KPX imacron T -30
+KPX imacron T_h -30
+KPX ibreve jacute -15
+KPX ibreve uni021A -30
+KPX ibreve Tcaron -30
+KPX ibreve jcircumflex -15
+KPX ibreve j -15
+KPX ibreve T -30
+KPX ibreve T_h -30
+KPX iogonek uni021A -30
+KPX iogonek Tcaron -30
+KPX iogonek T -30
+KPX iogonek T_h -30
+KPX Jcircumflex ae.sc -30
+KPX Jcircumflex aring.sc -40
+KPX Jcircumflex adieresis.sc -40
+KPX Jcircumflex a.sc -40
+KPX Jcircumflex aeacute.sc -30
+KPX Jcircumflex aogonek.sc -40
+KPX Jcircumflex amacron.sc -40
+KPX Jcircumflex AEacute -35
+KPX Jcircumflex Aogonek -50
+KPX Jcircumflex Amacron -50
+KPX Jcircumflex AE -35
+KPX Jcircumflex Aring -50
+KPX Jcircumflex Adieresis -50
+KPX Jcircumflex A -50
+KPX Kcommaaccent oslash.sc -50
+KPX Kcommaaccent odieresis.sc -50
+KPX Kcommaaccent ccedilla.sc -55
+KPX Kcommaaccent o.sc -50
+KPX Kcommaaccent g.sc -55
+KPX Kcommaaccent c.sc -55
+KPX Kcommaaccent omacron.sc -50
+KPX Kcommaaccent ohungarumlaut.sc -50
+KPX Kcommaaccent obreve.sc -50
+KPX Kcommaaccent gdotaccent.sc -55
+KPX Kcommaaccent gcommaaccent.sc -55
+KPX Kcommaaccent gcircumflex.sc -55
+KPX Kcommaaccent gbreve.sc -55
+KPX Kcommaaccent cdotaccent.sc -55
+KPX Kcommaaccent ccircumflex.sc -55
+KPX Kcommaaccent ccaron.sc -55
+KPX Kcommaaccent cacute.sc -55
+KPX Kcommaaccent oogonek.sc -50
+KPX Kcommaaccent oe.sc -50
+KPX Kcommaaccent gcaron.sc -55
+KPX Kcommaaccent gacute.sc -55
+KPX Kcommaaccent Gacute -65
+KPX Kcommaaccent oogonek -30
+KPX Kcommaaccent Oogonek -60
+KPX Kcommaaccent Gcaron -65
+KPX Kcommaaccent ycircumflex -90
+KPX Kcommaaccent uogonek -35
+KPX Kcommaaccent uhungarumlaut -35
+KPX Kcommaaccent uring -35
+KPX Kcommaaccent ubreve -35
+KPX Kcommaaccent umacron -35
+KPX Kcommaaccent OE -60
+KPX Kcommaaccent ohungarumlaut -30
+KPX Kcommaaccent Ohungarumlaut -60
+KPX Kcommaaccent obreve -30
+KPX Kcommaaccent Obreve -60
+KPX Kcommaaccent omacron -30
+KPX Kcommaaccent Omacron -60
+KPX Kcommaaccent Gcommaaccent -65
+KPX Kcommaaccent Gdotaccent -65
+KPX Kcommaaccent Gbreve -65
+KPX Kcommaaccent Gcircumflex -65
+KPX Kcommaaccent ecaron -20
+KPX Kcommaaccent eogonek -20
+KPX Kcommaaccent edotaccent -20
+KPX Kcommaaccent ebreve -20
+KPX Kcommaaccent emacron -20
+KPX Kcommaaccent Ccaron -65
+KPX Kcommaaccent Cdotaccent -65
+KPX Kcommaaccent Ccircumflex -65
+KPX Kcommaaccent Cacute -65
+KPX Kcommaaccent ydieresis -90
+KPX Kcommaaccent udieresis -35
+KPX Kcommaaccent ucircumflex -35
+KPX Kcommaaccent oslash -30
+KPX Kcommaaccent odieresis -30
+KPX Kcommaaccent edieresis -20
+KPX Kcommaaccent Oslash -60
+KPX Kcommaaccent Odieresis -60
+KPX Kcommaaccent Ccedilla -65
+KPX Kcommaaccent y -90
+KPX Kcommaaccent u -35
+KPX Kcommaaccent o -30
+KPX Kcommaaccent e -20
+KPX Kcommaaccent O -60
+KPX Kcommaaccent G -65
+KPX Kcommaaccent C -65
+KPX Kcommaaccent hyphen -75
+KPX kcommaaccent uni0219 10
+KPX kcommaaccent gacute -10
+KPX kcommaaccent oogonek -20
+KPX kcommaaccent gcaron -10
+KPX kcommaaccent scaron 10
+KPX kcommaaccent scedilla 10
+KPX kcommaaccent scircumflex 10
+KPX kcommaaccent sacute 10
+KPX kcommaaccent ohungarumlaut -20
+KPX kcommaaccent obreve -20
+KPX kcommaaccent omacron -20
+KPX kcommaaccent gcommaaccent -10
+KPX kcommaaccent gdotaccent -10
+KPX kcommaaccent gbreve -10
+KPX kcommaaccent gcircumflex -10
+KPX kcommaaccent ecaron -10
+KPX kcommaaccent eogonek -10
+KPX kcommaaccent edotaccent -10
+KPX kcommaaccent ebreve -10
+KPX kcommaaccent emacron -10
+KPX kcommaaccent oslash -20
+KPX kcommaaccent odieresis -20
+KPX kcommaaccent edieresis -10
+KPX kcommaaccent s 10
+KPX kcommaaccent o -20
+KPX kcommaaccent g -10
+KPX kcommaaccent e -10
+KPX kcommaaccent hyphen -65
+KPX kcommaaccent comma -20
+KPX Lacute ydieresis.sc -85
+KPX Lacute udieresis.sc -35
+KPX Lacute ucircumflex.sc -35
+KPX Lacute oslash.sc -15
+KPX Lacute odieresis.sc -15
+KPX Lacute ccedilla.sc -15
+KPX Lacute y.sc -85
+KPX Lacute w.sc -70
+KPX Lacute v.sc -105
+KPX Lacute u.sc -35
+KPX Lacute t.sc -65
+KPX Lacute o.sc -15
+KPX Lacute g.sc -15
+KPX Lacute c.sc -15
+KPX Lacute ycircumflex.sc -85
+KPX Lacute wgrave.sc -70
+KPX Lacute wdieresis.sc -70
+KPX Lacute wcircumflex.sc -70
+KPX Lacute wacute.sc -70
+KPX Lacute uring.sc -35
+KPX Lacute uogonek.sc -35
+KPX Lacute umacron.sc -35
+KPX Lacute uhungarumlaut.sc -35
+KPX Lacute ubreve.sc -35
+KPX Lacute uni021B.sc -65
+KPX Lacute tcaron.sc -65
+KPX Lacute omacron.sc -15
+KPX Lacute ohungarumlaut.sc -15
+KPX Lacute obreve.sc -15
+KPX Lacute gdotaccent.sc -15
+KPX Lacute gcommaaccent.sc -15
+KPX Lacute gcircumflex.sc -15
+KPX Lacute gbreve.sc -15
+KPX Lacute cdotaccent.sc -15
+KPX Lacute ccircumflex.sc -15
+KPX Lacute ccaron.sc -15
+KPX Lacute cacute.sc -15
+KPX Lacute oogonek.sc -15
+KPX Lacute gcaron.sc -15
+KPX Lacute gacute.sc -15
+KPX Lacute quotedblright -130
+KPX Lacute quoteright -125
+KPX Lacute Wdieresis -85
+KPX Lacute Wacute -85
+KPX Lacute Wgrave -85
+KPX Lacute uni021A -80
+KPX Lacute Gacute -20
+KPX Lacute Oogonek -20
+KPX Lacute Gcaron -20
+KPX Lacute Ydieresis -100
+KPX Lacute ycircumflex -60
+KPX Lacute Ycircumflex -100
+KPX Lacute Wcircumflex -85
+KPX Lacute uogonek -35
+KPX Lacute Uogonek -45
+KPX Lacute uhungarumlaut -35
+KPX Lacute Uhungarumlaut -45
+KPX Lacute uring -35
+KPX Lacute Uring -45
+KPX Lacute ubreve -35
+KPX Lacute Ubreve -45
+KPX Lacute umacron -35
+KPX Lacute Umacron -45
+KPX Lacute Tcaron -80
+KPX Lacute Ohungarumlaut -20
+KPX Lacute Obreve -20
+KPX Lacute Omacron -20
+KPX Lacute Gcommaaccent -20
+KPX Lacute Gdotaccent -20
+KPX Lacute Gbreve -20
+KPX Lacute Gcircumflex -20
+KPX Lacute Ccaron -20
+KPX Lacute Cdotaccent -20
+KPX Lacute Ccircumflex -20
+KPX Lacute Cacute -20
+KPX Lacute ydieresis -60
+KPX Lacute udieresis -35
+KPX Lacute ucircumflex -35
+KPX Lacute Udieresis -45
+KPX Lacute Ucircumflex -45
+KPX Lacute Oslash -20
+KPX Lacute Odieresis -20
+KPX Lacute Ccedilla -20
+KPX Lacute y -60
+KPX Lacute u -35
+KPX Lacute Y -100
+KPX Lacute W -85
+KPX Lacute V -125
+KPX Lacute U -45
+KPX Lacute T -80
+KPX Lacute O -20
+KPX Lacute G -20
+KPX Lacute C -20
+KPX Lacute T_h -80
+KPX lacute ycircumflex -25
+KPX lacute ydieresis -25
+KPX lacute y -25
+KPX lacute v -20
+KPX Lcommaaccent ydieresis.sc -85
+KPX Lcommaaccent udieresis.sc -35
+KPX Lcommaaccent ucircumflex.sc -35
+KPX Lcommaaccent oslash.sc -15
+KPX Lcommaaccent odieresis.sc -15
+KPX Lcommaaccent ccedilla.sc -15
+KPX Lcommaaccent y.sc -85
+KPX Lcommaaccent w.sc -70
+KPX Lcommaaccent v.sc -105
+KPX Lcommaaccent u.sc -35
+KPX Lcommaaccent t.sc -65
+KPX Lcommaaccent o.sc -15
+KPX Lcommaaccent g.sc -15
+KPX Lcommaaccent c.sc -15
+KPX Lcommaaccent ycircumflex.sc -85
+KPX Lcommaaccent wgrave.sc -70
+KPX Lcommaaccent wdieresis.sc -70
+KPX Lcommaaccent wcircumflex.sc -70
+KPX Lcommaaccent wacute.sc -70
+KPX Lcommaaccent uring.sc -35
+KPX Lcommaaccent uogonek.sc -35
+KPX Lcommaaccent umacron.sc -35
+KPX Lcommaaccent uhungarumlaut.sc -35
+KPX Lcommaaccent ubreve.sc -35
+KPX Lcommaaccent uni021B.sc -65
+KPX Lcommaaccent tcaron.sc -65
+KPX Lcommaaccent omacron.sc -15
+KPX Lcommaaccent ohungarumlaut.sc -15
+KPX Lcommaaccent obreve.sc -15
+KPX Lcommaaccent gdotaccent.sc -15
+KPX Lcommaaccent gcommaaccent.sc -15
+KPX Lcommaaccent gcircumflex.sc -15
+KPX Lcommaaccent gbreve.sc -15
+KPX Lcommaaccent cdotaccent.sc -15
+KPX Lcommaaccent ccircumflex.sc -15
+KPX Lcommaaccent ccaron.sc -15
+KPX Lcommaaccent cacute.sc -15
+KPX Lcommaaccent oogonek.sc -15
+KPX Lcommaaccent gcaron.sc -15
+KPX Lcommaaccent gacute.sc -15
+KPX Lcommaaccent quotedblright -130
+KPX Lcommaaccent quoteright -125
+KPX Lcommaaccent Wdieresis -85
+KPX Lcommaaccent Wacute -85
+KPX Lcommaaccent Wgrave -85
+KPX Lcommaaccent uni021A -80
+KPX Lcommaaccent Gacute -20
+KPX Lcommaaccent Oogonek -20
+KPX Lcommaaccent Gcaron -20
+KPX Lcommaaccent Ydieresis -100
+KPX Lcommaaccent ycircumflex -60
+KPX Lcommaaccent Ycircumflex -100
+KPX Lcommaaccent Wcircumflex -85
+KPX Lcommaaccent uogonek -35
+KPX Lcommaaccent Uogonek -45
+KPX Lcommaaccent uhungarumlaut -35
+KPX Lcommaaccent Uhungarumlaut -45
+KPX Lcommaaccent uring -35
+KPX Lcommaaccent Uring -45
+KPX Lcommaaccent ubreve -35
+KPX Lcommaaccent Ubreve -45
+KPX Lcommaaccent umacron -35
+KPX Lcommaaccent Umacron -45
+KPX Lcommaaccent Tcaron -80
+KPX Lcommaaccent Ohungarumlaut -20
+KPX Lcommaaccent Obreve -20
+KPX Lcommaaccent Omacron -20
+KPX Lcommaaccent Gcommaaccent -20
+KPX Lcommaaccent Gdotaccent -20
+KPX Lcommaaccent Gbreve -20
+KPX Lcommaaccent Gcircumflex -20
+KPX Lcommaaccent Ccaron -20
+KPX Lcommaaccent Cdotaccent -20
+KPX Lcommaaccent Ccircumflex -20
+KPX Lcommaaccent Cacute -20
+KPX Lcommaaccent ydieresis -60
+KPX Lcommaaccent udieresis -35
+KPX Lcommaaccent ucircumflex -35
+KPX Lcommaaccent Udieresis -45
+KPX Lcommaaccent Ucircumflex -45
+KPX Lcommaaccent Oslash -20
+KPX Lcommaaccent Odieresis -20
+KPX Lcommaaccent Ccedilla -20
+KPX Lcommaaccent y -60
+KPX Lcommaaccent u -35
+KPX Lcommaaccent Y -100
+KPX Lcommaaccent W -85
+KPX Lcommaaccent V -125
+KPX Lcommaaccent U -45
+KPX Lcommaaccent T -80
+KPX Lcommaaccent O -20
+KPX Lcommaaccent G -20
+KPX Lcommaaccent C -20
+KPX Lcommaaccent T_h -80
+KPX lcommaaccent ycircumflex -25
+KPX lcommaaccent ydieresis -25
+KPX lcommaaccent y -25
+KPX lcommaaccent v -20
+KPX Lcaron ydieresis.sc -40
+KPX Lcaron yacute.sc -40
+KPX Lcaron udieresis.sc -20
+KPX Lcaron ucircumflex.sc -20
+KPX Lcaron uacute.sc -20
+KPX Lcaron ugrave.sc -20
+KPX Lcaron oslash.sc -15
+KPX Lcaron odieresis.sc -15
+KPX Lcaron ccedilla.sc -15
+KPX Lcaron y.sc -40
+KPX Lcaron w.sc -35
+KPX Lcaron v.sc -50
+KPX Lcaron u.sc -20
+KPX Lcaron t.sc -35
+KPX Lcaron o.sc -15
+KPX Lcaron g.sc -15
+KPX Lcaron c.sc -15
+KPX Lcaron ygrave.sc -40
+KPX Lcaron ycircumflex.sc -40
+KPX Lcaron wgrave.sc -35
+KPX Lcaron wdieresis.sc -35
+KPX Lcaron wcircumflex.sc -35
+KPX Lcaron wacute.sc -35
+KPX Lcaron utilde.sc -20
+KPX Lcaron uring.sc -20
+KPX Lcaron uogonek.sc -20
+KPX Lcaron umacron.sc -20
+KPX Lcaron uhungarumlaut.sc -20
+KPX Lcaron ubreve.sc -20
+KPX Lcaron uni021B.sc -35
+KPX Lcaron tcaron.sc -35
+KPX Lcaron omacron.sc -15
+KPX Lcaron ohungarumlaut.sc -15
+KPX Lcaron obreve.sc -15
+KPX Lcaron gdotaccent.sc -15
+KPX Lcaron gcommaaccent.sc -15
+KPX Lcaron gcircumflex.sc -15
+KPX Lcaron gbreve.sc -15
+KPX Lcaron cdotaccent.sc -15
+KPX Lcaron ccircumflex.sc -15
+KPX Lcaron ccaron.sc -15
+KPX Lcaron cacute.sc -15
+KPX Lcaron ytilde.sc -40
+KPX Lcaron yhookabove.sc -40
+KPX Lcaron ydotbelow.sc -40
+KPX Lcaron uhorntilde.sc -20
+KPX Lcaron uhornhookabove.sc -20
+KPX Lcaron uhorngrave.sc -20
+KPX Lcaron uhorndotbelow.sc -20
+KPX Lcaron uhornacute.sc -20
+KPX Lcaron uhookabove.sc -20
+KPX Lcaron udotbelow.sc -20
+KPX Lcaron oogonek.sc -15
+KPX Lcaron gcaron.sc -15
+KPX Lcaron gacute.sc -15
+KPX Lcaron quotedblright -130
+KPX Lcaron quoteright -125
+KPX Lcaron Ytilde -50
+KPX Lcaron Yhookabove -50
+KPX Lcaron Ydotbelow -50
+KPX Lcaron Ygrave -50
+KPX Lcaron Uhorndotbelow -25
+KPX Lcaron Uhorntilde -25
+KPX Lcaron Uhornhookabove -25
+KPX Lcaron Uhorngrave -25
+KPX Lcaron Uhornacute -25
+KPX Lcaron Uhookabove -25
+KPX Lcaron Udotbelow -25
+KPX Lcaron Wdieresis -45
+KPX Lcaron Wacute -45
+KPX Lcaron Wgrave -45
+KPX Lcaron uni021A -40
+KPX Lcaron Gacute -20
+KPX Lcaron Oogonek -20
+KPX Lcaron Gcaron -20
+KPX Lcaron Ydieresis -50
+KPX Lcaron ycircumflex -60
+KPX Lcaron Ycircumflex -50
+KPX Lcaron Wcircumflex -45
+KPX Lcaron uogonek -35
+KPX Lcaron Uogonek -25
+KPX Lcaron uhungarumlaut -35
+KPX Lcaron Uhungarumlaut -25
+KPX Lcaron uring -35
+KPX Lcaron Uring -25
+KPX Lcaron ubreve -35
+KPX Lcaron Ubreve -25
+KPX Lcaron umacron -35
+KPX Lcaron Umacron -25
+KPX Lcaron Utilde -25
+KPX Lcaron Tcaron -40
+KPX Lcaron Ohungarumlaut -20
+KPX Lcaron Obreve -20
+KPX Lcaron Omacron -20
+KPX Lcaron Gcommaaccent -20
+KPX Lcaron Gdotaccent -20
+KPX Lcaron Gbreve -20
+KPX Lcaron Gcircumflex -20
+KPX Lcaron Ccaron -20
+KPX Lcaron Cdotaccent -20
+KPX Lcaron Ccircumflex -20
+KPX Lcaron Cacute -20
+KPX Lcaron ydieresis -60
+KPX Lcaron udieresis -35
+KPX Lcaron ucircumflex -35
+KPX Lcaron Yacute -50
+KPX Lcaron Udieresis -25
+KPX Lcaron Ucircumflex -25
+KPX Lcaron Uacute -25
+KPX Lcaron Ugrave -25
+KPX Lcaron Oslash -20
+KPX Lcaron Odieresis -20
+KPX Lcaron Ccedilla -20
+KPX Lcaron y -60
+KPX Lcaron u -35
+KPX Lcaron Y -50
+KPX Lcaron W -45
+KPX Lcaron V -65
+KPX Lcaron U -25
+KPX Lcaron T -40
+KPX Lcaron O -20
+KPX Lcaron G -20
+KPX Lcaron C -20
+KPX Lcaron T_h -40
+KPX lcaron quotedblright 40
+KPX lcaron quotedblleft 40
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
+KPX lcaron ycircumflex -25
+KPX lcaron lcaron 35
+KPX lcaron lcommaaccent 35
+KPX lcaron lacute 35
+KPX lcaron kcommaaccent 35
+KPX lcaron hcircumflex 35
+KPX lcaron ydieresis -25
+KPX lcaron thorn 35
+KPX lcaron y -25
+KPX lcaron v -20
+KPX lcaron l 35
+KPX lcaron k 35
+KPX lcaron h 35
+KPX lcaron b 35
+KPX lcaron backslash 40
+KPX Lslash ydieresis.sc -85
+KPX Lslash udieresis.sc -35
+KPX Lslash ucircumflex.sc -35
+KPX Lslash oslash.sc -15
+KPX Lslash odieresis.sc -15
+KPX Lslash ccedilla.sc -15
+KPX Lslash y.sc -85
+KPX Lslash w.sc -70
+KPX Lslash v.sc -105
+KPX Lslash u.sc -35
+KPX Lslash t.sc -65
+KPX Lslash o.sc -15
+KPX Lslash g.sc -15
+KPX Lslash c.sc -15
+KPX Lslash ycircumflex.sc -85
+KPX Lslash wgrave.sc -70
+KPX Lslash wdieresis.sc -70
+KPX Lslash wcircumflex.sc -70
+KPX Lslash wacute.sc -70
+KPX Lslash uring.sc -35
+KPX Lslash uogonek.sc -35
+KPX Lslash umacron.sc -35
+KPX Lslash uhungarumlaut.sc -35
+KPX Lslash ubreve.sc -35
+KPX Lslash uni021B.sc -65
+KPX Lslash tcaron.sc -65
+KPX Lslash omacron.sc -15
+KPX Lslash ohungarumlaut.sc -15
+KPX Lslash obreve.sc -15
+KPX Lslash gdotaccent.sc -15
+KPX Lslash gcommaaccent.sc -15
+KPX Lslash gcircumflex.sc -15
+KPX Lslash gbreve.sc -15
+KPX Lslash cdotaccent.sc -15
+KPX Lslash ccircumflex.sc -15
+KPX Lslash ccaron.sc -15
+KPX Lslash cacute.sc -15
+KPX Lslash oogonek.sc -15
+KPX Lslash gcaron.sc -15
+KPX Lslash gacute.sc -15
+KPX Lslash quotedblright -130
+KPX Lslash quoteright -125
+KPX Lslash Ytilde -80
+KPX Lslash Yhookabove -80
+KPX Lslash Ydotbelow -80
+KPX Lslash Ygrave -80
+KPX Lslash Uhorndotbelow -35
+KPX Lslash Uhorntilde -35
+KPX Lslash Uhornhookabove -35
+KPX Lslash Uhorngrave -35
+KPX Lslash Uhornacute -35
+KPX Lslash Uhookabove -35
+KPX Lslash Udotbelow -35
+KPX Lslash Wdieresis -70
+KPX Lslash Wacute -70
+KPX Lslash Wgrave -70
+KPX Lslash uni021A -65
+KPX Lslash Gacute -20
+KPX Lslash Oogonek -20
+KPX Lslash Gcaron -20
+KPX Lslash Ydieresis -80
+KPX Lslash ycircumflex -60
+KPX Lslash Ycircumflex -80
+KPX Lslash Wcircumflex -70
+KPX Lslash uogonek -35
+KPX Lslash Uogonek -35
+KPX Lslash uhungarumlaut -35
+KPX Lslash Uhungarumlaut -35
+KPX Lslash uring -35
+KPX Lslash Uring -35
+KPX Lslash ubreve -35
+KPX Lslash Ubreve -35
+KPX Lslash umacron -35
+KPX Lslash Umacron -35
+KPX Lslash Utilde -35
+KPX Lslash Tcaron -65
+KPX Lslash Ohungarumlaut -20
+KPX Lslash Obreve -20
+KPX Lslash Omacron -20
+KPX Lslash Gcommaaccent -20
+KPX Lslash Gdotaccent -20
+KPX Lslash Gbreve -20
+KPX Lslash Gcircumflex -20
+KPX Lslash Ccaron -20
+KPX Lslash Cdotaccent -20
+KPX Lslash Ccircumflex -20
+KPX Lslash Cacute -20
+KPX Lslash ydieresis -60
+KPX Lslash udieresis -35
+KPX Lslash ucircumflex -35
+KPX Lslash Yacute -80
+KPX Lslash Udieresis -35
+KPX Lslash Ucircumflex -35
+KPX Lslash Uacute -35
+KPX Lslash Ugrave -35
+KPX Lslash Oslash -20
+KPX Lslash Odieresis -20
+KPX Lslash Ccedilla -20
+KPX Lslash y -60
+KPX Lslash u -35
+KPX Lslash Y -80
+KPX Lslash W -70
+KPX Lslash V -100
+KPX Lslash U -35
+KPX Lslash T -65
+KPX Lslash O -20
+KPX Lslash G -20
+KPX Lslash C -20
+KPX Lslash T_h -65
+KPX lslash ycircumflex -25
+KPX lslash ydieresis -25
+KPX lslash y -25
+KPX lslash v -20
+KPX Nacute oslash.sc -20
+KPX Nacute odieresis.sc -20
+KPX Nacute ccedilla.sc -25
+KPX Nacute ae.sc -25
+KPX Nacute aring.sc -35
+KPX Nacute adieresis.sc -35
+KPX Nacute o.sc -20
+KPX Nacute g.sc -25
+KPX Nacute c.sc -25
+KPX Nacute a.sc -35
+KPX Nacute omacron.sc -20
+KPX Nacute ohungarumlaut.sc -20
+KPX Nacute obreve.sc -20
+KPX Nacute gdotaccent.sc -25
+KPX Nacute gcommaaccent.sc -25
+KPX Nacute gcircumflex.sc -25
+KPX Nacute gbreve.sc -25
+KPX Nacute cdotaccent.sc -25
+KPX Nacute ccircumflex.sc -25
+KPX Nacute ccaron.sc -25
+KPX Nacute cacute.sc -25
+KPX Nacute aeacute.sc -25
+KPX Nacute aogonek.sc -35
+KPX Nacute amacron.sc -35
+KPX Nacute oogonek.sc -20
+KPX Nacute gcaron.sc -25
+KPX Nacute gacute.sc -25
+KPX Nacute aeacute -35
+KPX Nacute AEacute -30
+KPX Nacute Gacute -30
+KPX Nacute oogonek -30
+KPX Nacute Oogonek -25
+KPX Nacute Gcaron -30
+KPX Nacute uogonek -40
+KPX Nacute uhungarumlaut -40
+KPX Nacute uring -40
+KPX Nacute ubreve -40
+KPX Nacute umacron -40
+KPX Nacute ohungarumlaut -30
+KPX Nacute Ohungarumlaut -25
+KPX Nacute obreve -30
+KPX Nacute Obreve -25
+KPX Nacute omacron -30
+KPX Nacute Omacron -25
+KPX Nacute Gcommaaccent -30
+KPX Nacute Gdotaccent -30
+KPX Nacute Gbreve -30
+KPX Nacute Gcircumflex -30
+KPX Nacute ecaron -25
+KPX Nacute eogonek -25
+KPX Nacute edotaccent -25
+KPX Nacute ebreve -25
+KPX Nacute emacron -25
+KPX Nacute Ccaron -30
+KPX Nacute Cdotaccent -30
+KPX Nacute Ccircumflex -30
+KPX Nacute Cacute -30
+KPX Nacute aogonek -30
+KPX Nacute Aogonek -40
+KPX Nacute amacron -30
+KPX Nacute Amacron -40
+KPX Nacute udieresis -40
+KPX Nacute ucircumflex -40
+KPX Nacute oslash -30
+KPX Nacute odieresis -30
+KPX Nacute edieresis -25
+KPX Nacute ae -35
+KPX Nacute aring -30
+KPX Nacute adieresis -30
+KPX Nacute Oslash -25
+KPX Nacute Odieresis -25
+KPX Nacute Ccedilla -30
+KPX Nacute AE -30
+KPX Nacute Aring -40
+KPX Nacute Adieresis -40
+KPX Nacute u -40
+KPX Nacute o -30
+KPX Nacute e -25
+KPX Nacute a -30
+KPX Nacute O -25
+KPX Nacute G -30
+KPX Nacute C -30
+KPX Nacute A -40
+KPX Nacute period -30
+KPX Nacute comma -45
+KPX nacute quoteright -30
+KPX nacute wdieresis -35
+KPX nacute wacute -35
+KPX nacute wgrave -35
+KPX nacute uni021A -60
+KPX nacute ycircumflex -35
+KPX nacute wcircumflex -35
+KPX nacute Tcaron -60
+KPX nacute ydieresis -35
+KPX nacute y -35
+KPX nacute w -35
+KPX nacute v -35
+KPX nacute p -20
+KPX nacute T -60
+KPX nacute T_h -60
+KPX Ncommaaccent oslash.sc -20
+KPX Ncommaaccent odieresis.sc -20
+KPX Ncommaaccent ccedilla.sc -25
+KPX Ncommaaccent ae.sc -25
+KPX Ncommaaccent aring.sc -35
+KPX Ncommaaccent adieresis.sc -35
+KPX Ncommaaccent o.sc -20
+KPX Ncommaaccent g.sc -25
+KPX Ncommaaccent c.sc -25
+KPX Ncommaaccent a.sc -35
+KPX Ncommaaccent omacron.sc -20
+KPX Ncommaaccent ohungarumlaut.sc -20
+KPX Ncommaaccent obreve.sc -20
+KPX Ncommaaccent gdotaccent.sc -25
+KPX Ncommaaccent gcommaaccent.sc -25
+KPX Ncommaaccent gcircumflex.sc -25
+KPX Ncommaaccent gbreve.sc -25
+KPX Ncommaaccent cdotaccent.sc -25
+KPX Ncommaaccent ccircumflex.sc -25
+KPX Ncommaaccent ccaron.sc -25
+KPX Ncommaaccent cacute.sc -25
+KPX Ncommaaccent aeacute.sc -25
+KPX Ncommaaccent aogonek.sc -35
+KPX Ncommaaccent amacron.sc -35
+KPX Ncommaaccent oogonek.sc -20
+KPX Ncommaaccent gcaron.sc -25
+KPX Ncommaaccent gacute.sc -25
+KPX Ncommaaccent aeacute -35
+KPX Ncommaaccent AEacute -30
+KPX Ncommaaccent Gacute -30
+KPX Ncommaaccent oogonek -30
+KPX Ncommaaccent Oogonek -25
+KPX Ncommaaccent Gcaron -30
+KPX Ncommaaccent uogonek -40
+KPX Ncommaaccent uhungarumlaut -40
+KPX Ncommaaccent uring -40
+KPX Ncommaaccent ubreve -40
+KPX Ncommaaccent umacron -40
+KPX Ncommaaccent ohungarumlaut -30
+KPX Ncommaaccent Ohungarumlaut -25
+KPX Ncommaaccent obreve -30
+KPX Ncommaaccent Obreve -25
+KPX Ncommaaccent omacron -30
+KPX Ncommaaccent Omacron -25
+KPX Ncommaaccent Gcommaaccent -30
+KPX Ncommaaccent Gdotaccent -30
+KPX Ncommaaccent Gbreve -30
+KPX Ncommaaccent Gcircumflex -30
+KPX Ncommaaccent ecaron -25
+KPX Ncommaaccent eogonek -25
+KPX Ncommaaccent edotaccent -25
+KPX Ncommaaccent ebreve -25
+KPX Ncommaaccent emacron -25
+KPX Ncommaaccent Ccaron -30
+KPX Ncommaaccent Cdotaccent -30
+KPX Ncommaaccent Ccircumflex -30
+KPX Ncommaaccent Cacute -30
+KPX Ncommaaccent aogonek -30
+KPX Ncommaaccent Aogonek -40
+KPX Ncommaaccent amacron -30
+KPX Ncommaaccent Amacron -40
+KPX Ncommaaccent udieresis -40
+KPX Ncommaaccent ucircumflex -40
+KPX Ncommaaccent oslash -30
+KPX Ncommaaccent odieresis -30
+KPX Ncommaaccent edieresis -25
+KPX Ncommaaccent ae -35
+KPX Ncommaaccent aring -30
+KPX Ncommaaccent adieresis -30
+KPX Ncommaaccent Oslash -25
+KPX Ncommaaccent Odieresis -25
+KPX Ncommaaccent Ccedilla -30
+KPX Ncommaaccent AE -30
+KPX Ncommaaccent Aring -40
+KPX Ncommaaccent Adieresis -40
+KPX Ncommaaccent u -40
+KPX Ncommaaccent o -30
+KPX Ncommaaccent e -25
+KPX Ncommaaccent a -30
+KPX Ncommaaccent O -25
+KPX Ncommaaccent G -30
+KPX Ncommaaccent C -30
+KPX Ncommaaccent A -40
+KPX Ncommaaccent period -30
+KPX Ncommaaccent comma -45
+KPX ncommaaccent quoteright -30
+KPX ncommaaccent wdieresis -35
+KPX ncommaaccent wacute -35
+KPX ncommaaccent wgrave -35
+KPX ncommaaccent uni021A -60
+KPX ncommaaccent ycircumflex -35
+KPX ncommaaccent wcircumflex -35
+KPX ncommaaccent Tcaron -60
+KPX ncommaaccent ydieresis -35
+KPX ncommaaccent y -35
+KPX ncommaaccent w -35
+KPX ncommaaccent v -35
+KPX ncommaaccent p -20
+KPX ncommaaccent T -60
+KPX ncommaaccent T_h -60
+KPX Ncaron oslash.sc -20
+KPX Ncaron odieresis.sc -20
+KPX Ncaron ccedilla.sc -25
+KPX Ncaron ae.sc -25
+KPX Ncaron aring.sc -35
+KPX Ncaron adieresis.sc -35
+KPX Ncaron o.sc -20
+KPX Ncaron g.sc -25
+KPX Ncaron c.sc -25
+KPX Ncaron a.sc -35
+KPX Ncaron omacron.sc -20
+KPX Ncaron ohungarumlaut.sc -20
+KPX Ncaron obreve.sc -20
+KPX Ncaron gdotaccent.sc -25
+KPX Ncaron gcommaaccent.sc -25
+KPX Ncaron gcircumflex.sc -25
+KPX Ncaron gbreve.sc -25
+KPX Ncaron cdotaccent.sc -25
+KPX Ncaron ccircumflex.sc -25
+KPX Ncaron ccaron.sc -25
+KPX Ncaron cacute.sc -25
+KPX Ncaron aeacute.sc -25
+KPX Ncaron aogonek.sc -35
+KPX Ncaron amacron.sc -35
+KPX Ncaron oogonek.sc -20
+KPX Ncaron gcaron.sc -25
+KPX Ncaron gacute.sc -25
+KPX Ncaron aeacute -35
+KPX Ncaron AEacute -30
+KPX Ncaron Gacute -30
+KPX Ncaron oogonek -30
+KPX Ncaron Oogonek -25
+KPX Ncaron Gcaron -30
+KPX Ncaron uogonek -40
+KPX Ncaron uhungarumlaut -40
+KPX Ncaron uring -40
+KPX Ncaron ubreve -40
+KPX Ncaron umacron -40
+KPX Ncaron ohungarumlaut -30
+KPX Ncaron Ohungarumlaut -25
+KPX Ncaron obreve -30
+KPX Ncaron Obreve -25
+KPX Ncaron omacron -30
+KPX Ncaron Omacron -25
+KPX Ncaron Gcommaaccent -30
+KPX Ncaron Gdotaccent -30
+KPX Ncaron Gbreve -30
+KPX Ncaron Gcircumflex -30
+KPX Ncaron ecaron -25
+KPX Ncaron eogonek -25
+KPX Ncaron edotaccent -25
+KPX Ncaron ebreve -25
+KPX Ncaron emacron -25
+KPX Ncaron Ccaron -30
+KPX Ncaron Cdotaccent -30
+KPX Ncaron Ccircumflex -30
+KPX Ncaron Cacute -30
+KPX Ncaron aogonek -30
+KPX Ncaron Aogonek -40
+KPX Ncaron amacron -30
+KPX Ncaron Amacron -40
+KPX Ncaron udieresis -40
+KPX Ncaron ucircumflex -40
+KPX Ncaron oslash -30
+KPX Ncaron odieresis -30
+KPX Ncaron edieresis -25
+KPX Ncaron ae -35
+KPX Ncaron aring -30
+KPX Ncaron adieresis -30
+KPX Ncaron Oslash -25
+KPX Ncaron Odieresis -25
+KPX Ncaron Ccedilla -30
+KPX Ncaron AE -30
+KPX Ncaron Aring -40
+KPX Ncaron Adieresis -40
+KPX Ncaron u -40
+KPX Ncaron o -30
+KPX Ncaron e -25
+KPX Ncaron a -30
+KPX Ncaron O -25
+KPX Ncaron G -30
+KPX Ncaron C -30
+KPX Ncaron A -40
+KPX Ncaron period -30
+KPX Ncaron comma -45
+KPX ncaron quoteright -30
+KPX ncaron wdieresis -35
+KPX ncaron wacute -35
+KPX ncaron wgrave -35
+KPX ncaron uni021A -60
+KPX ncaron ycircumflex -35
+KPX ncaron wcircumflex -35
+KPX ncaron Tcaron -60
+KPX ncaron ydieresis -35
+KPX ncaron y -35
+KPX ncaron w -35
+KPX ncaron v -35
+KPX ncaron p -20
+KPX ncaron T -60
+KPX ncaron T_h -60
+KPX Omacron ydieresis.sc -45
+KPX Omacron ae.sc -55
+KPX Omacron aring.sc -60
+KPX Omacron adieresis.sc -60
+KPX Omacron y.sc -45
+KPX Omacron x.sc -50
+KPX Omacron w.sc -35
+KPX Omacron v.sc -45
+KPX Omacron t.sc -10
+KPX Omacron a.sc -60
+KPX Omacron ycircumflex.sc -45
+KPX Omacron wgrave.sc -35
+KPX Omacron wdieresis.sc -35
+KPX Omacron wcircumflex.sc -35
+KPX Omacron wacute.sc -35
+KPX Omacron uni021B.sc -10
+KPX Omacron tcaron.sc -10
+KPX Omacron aeacute.sc -55
+KPX Omacron aogonek.sc -60
+KPX Omacron amacron.sc -60
+KPX Omacron Wdieresis -45
+KPX Omacron Wacute -45
+KPX Omacron Wgrave -45
+KPX Omacron uni021A -15
+KPX Omacron AEacute -65
+KPX Omacron Ydieresis -55
+KPX Omacron Ycircumflex -55
+KPX Omacron Wcircumflex -45
+KPX Omacron Tcaron -15
+KPX Omacron Aogonek -75
+KPX Omacron Amacron -75
+KPX Omacron AE -65
+KPX Omacron Aring -75
+KPX Omacron Adieresis -75
+KPX Omacron Y -55
+KPX Omacron X -60
+KPX Omacron W -45
+KPX Omacron V -55
+KPX Omacron T -15
+KPX Omacron A -75
+KPX Omacron T_h -15
+KPX omacron quoteright -20
+KPX omacron wdieresis -25
+KPX omacron wacute -25
+KPX omacron wgrave -25
+KPX omacron uni021B -15
+KPX omacron uni021A -100
+KPX omacron ycircumflex -30
+KPX omacron wcircumflex -25
+KPX omacron tcaron -15
+KPX omacron Tcaron -100
+KPX omacron ydieresis -30
+KPX omacron y -30
+KPX omacron x -30
+KPX omacron w -25
+KPX omacron v -25
+KPX omacron t -15
+KPX omacron T -100
+KPX omacron T_h -100
+KPX Obreve ydieresis.sc -45
+KPX Obreve ae.sc -55
+KPX Obreve aring.sc -60
+KPX Obreve adieresis.sc -60
+KPX Obreve y.sc -45
+KPX Obreve x.sc -50
+KPX Obreve w.sc -35
+KPX Obreve v.sc -45
+KPX Obreve t.sc -10
+KPX Obreve a.sc -60
+KPX Obreve ycircumflex.sc -45
+KPX Obreve wgrave.sc -35
+KPX Obreve wdieresis.sc -35
+KPX Obreve wcircumflex.sc -35
+KPX Obreve wacute.sc -35
+KPX Obreve uni021B.sc -10
+KPX Obreve tcaron.sc -10
+KPX Obreve aeacute.sc -55
+KPX Obreve aogonek.sc -60
+KPX Obreve amacron.sc -60
+KPX Obreve Wdieresis -45
+KPX Obreve Wacute -45
+KPX Obreve Wgrave -45
+KPX Obreve uni021A -15
+KPX Obreve AEacute -65
+KPX Obreve Ydieresis -55
+KPX Obreve Ycircumflex -55
+KPX Obreve Wcircumflex -45
+KPX Obreve Tcaron -15
+KPX Obreve Aogonek -75
+KPX Obreve Amacron -75
+KPX Obreve AE -65
+KPX Obreve Aring -75
+KPX Obreve Adieresis -75
+KPX Obreve Y -55
+KPX Obreve X -60
+KPX Obreve W -45
+KPX Obreve V -55
+KPX Obreve T -15
+KPX Obreve A -75
+KPX Obreve T_h -15
+KPX obreve quoteright -20
+KPX obreve wdieresis -25
+KPX obreve wacute -25
+KPX obreve wgrave -25
+KPX obreve uni021B -15
+KPX obreve uni021A -100
+KPX obreve ycircumflex -30
+KPX obreve wcircumflex -25
+KPX obreve tcaron -15
+KPX obreve Tcaron -100
+KPX obreve ydieresis -30
+KPX obreve y -30
+KPX obreve x -30
+KPX obreve w -25
+KPX obreve v -25
+KPX obreve t -15
+KPX obreve T -100
+KPX obreve T_h -100
+KPX Ohungarumlaut ydieresis.sc -45
+KPX Ohungarumlaut ae.sc -55
+KPX Ohungarumlaut aring.sc -60
+KPX Ohungarumlaut adieresis.sc -60
+KPX Ohungarumlaut y.sc -45
+KPX Ohungarumlaut x.sc -50
+KPX Ohungarumlaut w.sc -35
+KPX Ohungarumlaut v.sc -45
+KPX Ohungarumlaut t.sc -10
+KPX Ohungarumlaut a.sc -60
+KPX Ohungarumlaut ycircumflex.sc -45
+KPX Ohungarumlaut wgrave.sc -35
+KPX Ohungarumlaut wdieresis.sc -35
+KPX Ohungarumlaut wcircumflex.sc -35
+KPX Ohungarumlaut wacute.sc -35
+KPX Ohungarumlaut uni021B.sc -10
+KPX Ohungarumlaut tcaron.sc -10
+KPX Ohungarumlaut aeacute.sc -55
+KPX Ohungarumlaut aogonek.sc -60
+KPX Ohungarumlaut amacron.sc -60
+KPX Ohungarumlaut Wdieresis -45
+KPX Ohungarumlaut Wacute -45
+KPX Ohungarumlaut Wgrave -45
+KPX Ohungarumlaut uni021A -15
+KPX Ohungarumlaut AEacute -65
+KPX Ohungarumlaut Ydieresis -55
+KPX Ohungarumlaut Ycircumflex -55
+KPX Ohungarumlaut Wcircumflex -45
+KPX Ohungarumlaut Tcaron -15
+KPX Ohungarumlaut Aogonek -75
+KPX Ohungarumlaut Amacron -75
+KPX Ohungarumlaut AE -65
+KPX Ohungarumlaut Aring -75
+KPX Ohungarumlaut Adieresis -75
+KPX Ohungarumlaut Y -55
+KPX Ohungarumlaut X -60
+KPX Ohungarumlaut W -45
+KPX Ohungarumlaut V -55
+KPX Ohungarumlaut T -15
+KPX Ohungarumlaut A -75
+KPX Ohungarumlaut T_h -15
+KPX ohungarumlaut quoteright -20
+KPX ohungarumlaut wdieresis -25
+KPX ohungarumlaut wacute -25
+KPX ohungarumlaut wgrave -25
+KPX ohungarumlaut uni021B -15
+KPX ohungarumlaut uni021A -100
+KPX ohungarumlaut ycircumflex -30
+KPX ohungarumlaut wcircumflex -25
+KPX ohungarumlaut tcaron -15
+KPX ohungarumlaut Tcaron -100
+KPX ohungarumlaut ydieresis -30
+KPX ohungarumlaut y -30
+KPX ohungarumlaut x -30
+KPX ohungarumlaut w -25
+KPX ohungarumlaut v -25
+KPX ohungarumlaut t -15
+KPX ohungarumlaut T -100
+KPX ohungarumlaut T_h -100
+KPX Racute ydieresis.sc -40
+KPX Racute udieresis.sc -45
+KPX Racute ucircumflex.sc -45
+KPX Racute oslash.sc -35
+KPX Racute odieresis.sc -35
+KPX Racute ccedilla.sc -35
+KPX Racute y.sc -40
+KPX Racute w.sc -45
+KPX Racute v.sc -45
+KPX Racute u.sc -45
+KPX Racute t.sc -30
+KPX Racute o.sc -35
+KPX Racute g.sc -35
+KPX Racute c.sc -35
+KPX Racute ycircumflex.sc -40
+KPX Racute wgrave.sc -45
+KPX Racute wdieresis.sc -45
+KPX Racute wcircumflex.sc -45
+KPX Racute wacute.sc -45
+KPX Racute uring.sc -45
+KPX Racute uogonek.sc -45
+KPX Racute umacron.sc -45
+KPX Racute uhungarumlaut.sc -45
+KPX Racute ubreve.sc -45
+KPX Racute uni021B.sc -30
+KPX Racute tcaron.sc -30
+KPX Racute omacron.sc -35
+KPX Racute ohungarumlaut.sc -35
+KPX Racute obreve.sc -35
+KPX Racute gdotaccent.sc -35
+KPX Racute gcommaaccent.sc -35
+KPX Racute gcircumflex.sc -35
+KPX Racute gbreve.sc -35
+KPX Racute cdotaccent.sc -35
+KPX Racute ccircumflex.sc -35
+KPX Racute ccaron.sc -35
+KPX Racute cacute.sc -35
+KPX Racute oogonek.sc -35
+KPX Racute oe.sc -35
+KPX Racute gcaron.sc -35
+KPX Racute gacute.sc -35
+KPX Racute Wdieresis -55
+KPX Racute Wacute -55
+KPX Racute Wgrave -55
+KPX Racute uni021A -35
+KPX Racute Gacute -40
+KPX Racute oogonek -25
+KPX Racute Oogonek -40
+KPX Racute Gcaron -40
+KPX Racute Ydieresis -50
+KPX Racute ycircumflex -35
+KPX Racute Ycircumflex -50
+KPX Racute Wcircumflex -55
+KPX Racute uogonek -35
+KPX Racute Uogonek -55
+KPX Racute uhungarumlaut -35
+KPX Racute Uhungarumlaut -55
+KPX Racute uring -35
+KPX Racute Uring -55
+KPX Racute ubreve -35
+KPX Racute Ubreve -55
+KPX Racute umacron -35
+KPX Racute Umacron -55
+KPX Racute Tcaron -35
+KPX Racute oe -25
+KPX Racute OE -40
+KPX Racute ohungarumlaut -25
+KPX Racute Ohungarumlaut -40
+KPX Racute obreve -25
+KPX Racute Obreve -40
+KPX Racute omacron -25
+KPX Racute Omacron -40
+KPX Racute Gcommaaccent -40
+KPX Racute Gdotaccent -40
+KPX Racute Gbreve -40
+KPX Racute Gcircumflex -40
+KPX Racute ecaron -20
+KPX Racute eogonek -20
+KPX Racute edotaccent -20
+KPX Racute ebreve -20
+KPX Racute emacron -20
+KPX Racute Ccaron -40
+KPX Racute Cdotaccent -40
+KPX Racute Ccircumflex -40
+KPX Racute Cacute -40
+KPX Racute ydieresis -35
+KPX Racute udieresis -35
+KPX Racute ucircumflex -35
+KPX Racute oslash -25
+KPX Racute odieresis -25
+KPX Racute edieresis -20
+KPX Racute Udieresis -55
+KPX Racute Ucircumflex -55
+KPX Racute Oslash -40
+KPX Racute Odieresis -40
+KPX Racute Ccedilla -40
+KPX Racute y -35
+KPX Racute u -35
+KPX Racute o -25
+KPX Racute e -20
+KPX Racute Y -50
+KPX Racute W -55
+KPX Racute V -55
+KPX Racute U -55
+KPX Racute T -35
+KPX Racute O -40
+KPX Racute G -40
+KPX Racute C -40
+KPX Racute hyphen -50
+KPX Racute T_h -35
+KPX racute jacute 25
+KPX racute wdieresis 20
+KPX racute wacute 20
+KPX racute wgrave 20
+KPX racute aeacute -15
+KPX racute gacute -10
+KPX racute gcaron -10
+KPX racute zcaron -10
+KPX racute zdotaccent -10
+KPX racute zacute -10
+KPX racute ycircumflex 15
+KPX racute wcircumflex 20
+KPX racute uogonek 10
+KPX racute uhungarumlaut 10
+KPX racute uring 10
+KPX racute ubreve 10
+KPX racute umacron 10
+KPX racute ncaron 15
+KPX racute ncommaaccent 15
+KPX racute nacute 15
+KPX racute lslash -30
+KPX racute lcaron -30
+KPX racute lcommaaccent -30
+KPX racute lacute -30
+KPX racute kcommaaccent -30
+KPX racute jcircumflex 25
+KPX racute hcircumflex -20
+KPX racute gcommaaccent -10
+KPX racute gdotaccent -10
+KPX racute gbreve -10
+KPX racute gcircumflex -10
+KPX racute dcaron -15
+KPX racute aogonek -15
+KPX racute amacron -15
+KPX racute ydieresis 15
+KPX racute udieresis 10
+KPX racute ucircumflex 10
+KPX racute ntilde 15
+KPX racute ae -15
+KPX racute aring -15
+KPX racute adieresis -15
+KPX racute z -10
+KPX racute y 15
+KPX racute x 10
+KPX racute w 20
+KPX racute v 20
+KPX racute u 10
+KPX racute q -15
+KPX racute p 15
+KPX racute n 15
+KPX racute m 10
+KPX racute l -30
+KPX racute k -30
+KPX racute j 25
+KPX racute h -20
+KPX racute g -10
+KPX racute d -15
+KPX racute a -15
+KPX racute semicolon -30
+KPX racute colon -20
+KPX racute period -60
+KPX racute hyphen -30
+KPX racute comma -70
+KPX Rcommaaccent ydieresis.sc -40
+KPX Rcommaaccent udieresis.sc -45
+KPX Rcommaaccent ucircumflex.sc -45
+KPX Rcommaaccent oslash.sc -35
+KPX Rcommaaccent odieresis.sc -35
+KPX Rcommaaccent ccedilla.sc -35
+KPX Rcommaaccent y.sc -40
+KPX Rcommaaccent w.sc -45
+KPX Rcommaaccent v.sc -45
+KPX Rcommaaccent u.sc -45
+KPX Rcommaaccent t.sc -30
+KPX Rcommaaccent o.sc -35
+KPX Rcommaaccent g.sc -35
+KPX Rcommaaccent c.sc -35
+KPX Rcommaaccent ycircumflex.sc -40
+KPX Rcommaaccent wgrave.sc -45
+KPX Rcommaaccent wdieresis.sc -45
+KPX Rcommaaccent wcircumflex.sc -45
+KPX Rcommaaccent wacute.sc -45
+KPX Rcommaaccent uring.sc -45
+KPX Rcommaaccent uogonek.sc -45
+KPX Rcommaaccent umacron.sc -45
+KPX Rcommaaccent uhungarumlaut.sc -45
+KPX Rcommaaccent ubreve.sc -45
+KPX Rcommaaccent uni021B.sc -30
+KPX Rcommaaccent tcaron.sc -30
+KPX Rcommaaccent omacron.sc -35
+KPX Rcommaaccent ohungarumlaut.sc -35
+KPX Rcommaaccent obreve.sc -35
+KPX Rcommaaccent gdotaccent.sc -35
+KPX Rcommaaccent gcommaaccent.sc -35
+KPX Rcommaaccent gcircumflex.sc -35
+KPX Rcommaaccent gbreve.sc -35
+KPX Rcommaaccent cdotaccent.sc -35
+KPX Rcommaaccent ccircumflex.sc -35
+KPX Rcommaaccent ccaron.sc -35
+KPX Rcommaaccent cacute.sc -35
+KPX Rcommaaccent oogonek.sc -35
+KPX Rcommaaccent oe.sc -35
+KPX Rcommaaccent gcaron.sc -35
+KPX Rcommaaccent gacute.sc -35
+KPX Rcommaaccent Wdieresis -55
+KPX Rcommaaccent Wacute -55
+KPX Rcommaaccent Wgrave -55
+KPX Rcommaaccent uni021A -35
+KPX Rcommaaccent Gacute -40
+KPX Rcommaaccent oogonek -25
+KPX Rcommaaccent Oogonek -40
+KPX Rcommaaccent Gcaron -40
+KPX Rcommaaccent Ydieresis -50
+KPX Rcommaaccent ycircumflex -35
+KPX Rcommaaccent Ycircumflex -50
+KPX Rcommaaccent Wcircumflex -55
+KPX Rcommaaccent uogonek -35
+KPX Rcommaaccent Uogonek -55
+KPX Rcommaaccent uhungarumlaut -35
+KPX Rcommaaccent Uhungarumlaut -55
+KPX Rcommaaccent uring -35
+KPX Rcommaaccent Uring -55
+KPX Rcommaaccent ubreve -35
+KPX Rcommaaccent Ubreve -55
+KPX Rcommaaccent umacron -35
+KPX Rcommaaccent Umacron -55
+KPX Rcommaaccent Tcaron -35
+KPX Rcommaaccent oe -25
+KPX Rcommaaccent OE -40
+KPX Rcommaaccent ohungarumlaut -25
+KPX Rcommaaccent Ohungarumlaut -40
+KPX Rcommaaccent obreve -25
+KPX Rcommaaccent Obreve -40
+KPX Rcommaaccent omacron -25
+KPX Rcommaaccent Omacron -40
+KPX Rcommaaccent Gcommaaccent -40
+KPX Rcommaaccent Gdotaccent -40
+KPX Rcommaaccent Gbreve -40
+KPX Rcommaaccent Gcircumflex -40
+KPX Rcommaaccent ecaron -20
+KPX Rcommaaccent eogonek -20
+KPX Rcommaaccent edotaccent -20
+KPX Rcommaaccent ebreve -20
+KPX Rcommaaccent emacron -20
+KPX Rcommaaccent Ccaron -40
+KPX Rcommaaccent Cdotaccent -40
+KPX Rcommaaccent Ccircumflex -40
+KPX Rcommaaccent Cacute -40
+KPX Rcommaaccent ydieresis -35
+KPX Rcommaaccent udieresis -35
+KPX Rcommaaccent ucircumflex -35
+KPX Rcommaaccent oslash -25
+KPX Rcommaaccent odieresis -25
+KPX Rcommaaccent edieresis -20
+KPX Rcommaaccent Udieresis -55
+KPX Rcommaaccent Ucircumflex -55
+KPX Rcommaaccent Oslash -40
+KPX Rcommaaccent Odieresis -40
+KPX Rcommaaccent Ccedilla -40
+KPX Rcommaaccent y -35
+KPX Rcommaaccent u -35
+KPX Rcommaaccent o -25
+KPX Rcommaaccent e -20
+KPX Rcommaaccent Y -50
+KPX Rcommaaccent W -55
+KPX Rcommaaccent V -55
+KPX Rcommaaccent U -55
+KPX Rcommaaccent T -35
+KPX Rcommaaccent O -40
+KPX Rcommaaccent G -40
+KPX Rcommaaccent C -40
+KPX Rcommaaccent hyphen -50
+KPX Rcommaaccent T_h -35
+KPX rcommaaccent jacute 25
+KPX rcommaaccent wdieresis 20
+KPX rcommaaccent wacute 20
+KPX rcommaaccent wgrave 20
+KPX rcommaaccent aeacute -15
+KPX rcommaaccent gacute -10
+KPX rcommaaccent gcaron -10
+KPX rcommaaccent zcaron -10
+KPX rcommaaccent zdotaccent -10
+KPX rcommaaccent zacute -10
+KPX rcommaaccent ycircumflex 15
+KPX rcommaaccent wcircumflex 20
+KPX rcommaaccent uogonek 10
+KPX rcommaaccent uhungarumlaut 10
+KPX rcommaaccent uring 10
+KPX rcommaaccent ubreve 10
+KPX rcommaaccent umacron 10
+KPX rcommaaccent ncaron 15
+KPX rcommaaccent ncommaaccent 15
+KPX rcommaaccent nacute 15
+KPX rcommaaccent lslash -30
+KPX rcommaaccent lcaron -30
+KPX rcommaaccent lcommaaccent -30
+KPX rcommaaccent lacute -30
+KPX rcommaaccent kcommaaccent -30
+KPX rcommaaccent jcircumflex 25
+KPX rcommaaccent hcircumflex -20
+KPX rcommaaccent gcommaaccent -10
+KPX rcommaaccent gdotaccent -10
+KPX rcommaaccent gbreve -10
+KPX rcommaaccent gcircumflex -10
+KPX rcommaaccent dcaron -15
+KPX rcommaaccent aogonek -15
+KPX rcommaaccent amacron -15
+KPX rcommaaccent ydieresis 15
+KPX rcommaaccent udieresis 10
+KPX rcommaaccent ucircumflex 10
+KPX rcommaaccent ntilde 15
+KPX rcommaaccent ae -15
+KPX rcommaaccent aring -15
+KPX rcommaaccent adieresis -15
+KPX rcommaaccent z -10
+KPX rcommaaccent y 15
+KPX rcommaaccent x 10
+KPX rcommaaccent w 20
+KPX rcommaaccent v 20
+KPX rcommaaccent u 10
+KPX rcommaaccent q -15
+KPX rcommaaccent p 15
+KPX rcommaaccent n 15
+KPX rcommaaccent m 10
+KPX rcommaaccent l -30
+KPX rcommaaccent k -30
+KPX rcommaaccent j 25
+KPX rcommaaccent h -20
+KPX rcommaaccent g -10
+KPX rcommaaccent d -15
+KPX rcommaaccent a -15
+KPX rcommaaccent semicolon -30
+KPX rcommaaccent colon -20
+KPX rcommaaccent period -60
+KPX rcommaaccent hyphen -30
+KPX rcommaaccent comma -70
+KPX Rcaron ydieresis.sc -40
+KPX Rcaron udieresis.sc -45
+KPX Rcaron ucircumflex.sc -45
+KPX Rcaron oslash.sc -35
+KPX Rcaron odieresis.sc -35
+KPX Rcaron ccedilla.sc -35
+KPX Rcaron y.sc -40
+KPX Rcaron w.sc -45
+KPX Rcaron v.sc -45
+KPX Rcaron u.sc -45
+KPX Rcaron t.sc -30
+KPX Rcaron o.sc -35
+KPX Rcaron g.sc -35
+KPX Rcaron c.sc -35
+KPX Rcaron ycircumflex.sc -40
+KPX Rcaron wgrave.sc -45
+KPX Rcaron wdieresis.sc -45
+KPX Rcaron wcircumflex.sc -45
+KPX Rcaron wacute.sc -45
+KPX Rcaron uring.sc -45
+KPX Rcaron uogonek.sc -45
+KPX Rcaron umacron.sc -45
+KPX Rcaron uhungarumlaut.sc -45
+KPX Rcaron ubreve.sc -45
+KPX Rcaron uni021B.sc -30
+KPX Rcaron tcaron.sc -30
+KPX Rcaron omacron.sc -35
+KPX Rcaron ohungarumlaut.sc -35
+KPX Rcaron obreve.sc -35
+KPX Rcaron gdotaccent.sc -35
+KPX Rcaron gcommaaccent.sc -35
+KPX Rcaron gcircumflex.sc -35
+KPX Rcaron gbreve.sc -35
+KPX Rcaron cdotaccent.sc -35
+KPX Rcaron ccircumflex.sc -35
+KPX Rcaron ccaron.sc -35
+KPX Rcaron cacute.sc -35
+KPX Rcaron oogonek.sc -35
+KPX Rcaron oe.sc -35
+KPX Rcaron gcaron.sc -35
+KPX Rcaron gacute.sc -35
+KPX Rcaron Wdieresis -55
+KPX Rcaron Wacute -55
+KPX Rcaron Wgrave -55
+KPX Rcaron uni021A -35
+KPX Rcaron Gacute -40
+KPX Rcaron oogonek -25
+KPX Rcaron Oogonek -40
+KPX Rcaron Gcaron -40
+KPX Rcaron Ydieresis -50
+KPX Rcaron ycircumflex -35
+KPX Rcaron Ycircumflex -50
+KPX Rcaron Wcircumflex -55
+KPX Rcaron uogonek -35
+KPX Rcaron Uogonek -55
+KPX Rcaron uhungarumlaut -35
+KPX Rcaron Uhungarumlaut -55
+KPX Rcaron uring -35
+KPX Rcaron Uring -55
+KPX Rcaron ubreve -35
+KPX Rcaron Ubreve -55
+KPX Rcaron umacron -35
+KPX Rcaron Umacron -55
+KPX Rcaron Tcaron -35
+KPX Rcaron oe -25
+KPX Rcaron OE -40
+KPX Rcaron ohungarumlaut -25
+KPX Rcaron Ohungarumlaut -40
+KPX Rcaron obreve -25
+KPX Rcaron Obreve -40
+KPX Rcaron omacron -25
+KPX Rcaron Omacron -40
+KPX Rcaron Gcommaaccent -40
+KPX Rcaron Gdotaccent -40
+KPX Rcaron Gbreve -40
+KPX Rcaron Gcircumflex -40
+KPX Rcaron ecaron -20
+KPX Rcaron eogonek -20
+KPX Rcaron edotaccent -20
+KPX Rcaron ebreve -20
+KPX Rcaron emacron -20
+KPX Rcaron Ccaron -40
+KPX Rcaron Cdotaccent -40
+KPX Rcaron Ccircumflex -40
+KPX Rcaron Cacute -40
+KPX Rcaron ydieresis -35
+KPX Rcaron udieresis -35
+KPX Rcaron ucircumflex -35
+KPX Rcaron oslash -25
+KPX Rcaron odieresis -25
+KPX Rcaron edieresis -20
+KPX Rcaron Udieresis -55
+KPX Rcaron Ucircumflex -55
+KPX Rcaron Oslash -40
+KPX Rcaron Odieresis -40
+KPX Rcaron Ccedilla -40
+KPX Rcaron y -35
+KPX Rcaron u -35
+KPX Rcaron o -25
+KPX Rcaron e -20
+KPX Rcaron Y -50
+KPX Rcaron W -55
+KPX Rcaron V -55
+KPX Rcaron U -55
+KPX Rcaron T -35
+KPX Rcaron O -40
+KPX Rcaron G -40
+KPX Rcaron C -40
+KPX Rcaron hyphen -50
+KPX Rcaron T_h -35
+KPX rcaron jacute 25
+KPX rcaron wdieresis 20
+KPX rcaron wacute 20
+KPX rcaron wgrave 20
+KPX rcaron aeacute -15
+KPX rcaron gacute -10
+KPX rcaron gcaron -10
+KPX rcaron zcaron -10
+KPX rcaron zdotaccent -10
+KPX rcaron zacute -10
+KPX rcaron ycircumflex 15
+KPX rcaron wcircumflex 20
+KPX rcaron uogonek 10
+KPX rcaron uhungarumlaut 10
+KPX rcaron uring 10
+KPX rcaron ubreve 10
+KPX rcaron umacron 10
+KPX rcaron ncaron 15
+KPX rcaron ncommaaccent 15
+KPX rcaron nacute 15
+KPX rcaron lslash -30
+KPX rcaron lcaron -30
+KPX rcaron lcommaaccent -30
+KPX rcaron lacute -30
+KPX rcaron kcommaaccent -30
+KPX rcaron jcircumflex 25
+KPX rcaron hcircumflex -20
+KPX rcaron gcommaaccent -10
+KPX rcaron gdotaccent -10
+KPX rcaron gbreve -10
+KPX rcaron gcircumflex -10
+KPX rcaron dcaron -15
+KPX rcaron aogonek -15
+KPX rcaron amacron -15
+KPX rcaron ydieresis 15
+KPX rcaron udieresis 10
+KPX rcaron ucircumflex 10
+KPX rcaron ntilde 15
+KPX rcaron ae -15
+KPX rcaron aring -15
+KPX rcaron adieresis -15
+KPX rcaron z -10
+KPX rcaron y 15
+KPX rcaron x 10
+KPX rcaron w 20
+KPX rcaron v 20
+KPX rcaron u 10
+KPX rcaron q -15
+KPX rcaron p 15
+KPX rcaron n 15
+KPX rcaron m 10
+KPX rcaron l -30
+KPX rcaron k -30
+KPX rcaron j 25
+KPX rcaron h -20
+KPX rcaron g -10
+KPX rcaron d -15
+KPX rcaron a -15
+KPX rcaron semicolon -30
+KPX rcaron colon -20
+KPX rcaron period -60
+KPX rcaron hyphen -30
+KPX rcaron comma -70
+KPX Sacute ydieresis.sc -10
+KPX Sacute ae.sc -25
+KPX Sacute aring.sc -35
+KPX Sacute adieresis.sc -35
+KPX Sacute y.sc -10
+KPX Sacute w.sc -10
+KPX Sacute v.sc -10
+KPX Sacute t.sc -15
+KPX Sacute a.sc -35
+KPX Sacute ycircumflex.sc -10
+KPX Sacute wgrave.sc -10
+KPX Sacute wdieresis.sc -10
+KPX Sacute wcircumflex.sc -10
+KPX Sacute wacute.sc -10
+KPX Sacute uni021B.sc -15
+KPX Sacute tcaron.sc -15
+KPX Sacute aeacute.sc -25
+KPX Sacute aogonek.sc -35
+KPX Sacute amacron.sc -35
+KPX Sacute Wdieresis -15
+KPX Sacute Wacute -15
+KPX Sacute Wgrave -15
+KPX Sacute uni021B -20
+KPX Sacute uni021A -20
+KPX Sacute AEacute -30
+KPX Sacute Ydieresis -15
+KPX Sacute Ycircumflex -15
+KPX Sacute Wcircumflex -15
+KPX Sacute tcaron -20
+KPX Sacute Tcaron -20
+KPX Sacute Aogonek -40
+KPX Sacute Amacron -40
+KPX Sacute AE -30
+KPX Sacute Aring -40
+KPX Sacute Adieresis -40
+KPX Sacute t -20
+KPX Sacute Y -15
+KPX Sacute W -15
+KPX Sacute V -15
+KPX Sacute T -20
+KPX Sacute A -40
+KPX Sacute T_h -20
+KPX sacute quoteright -15
+KPX sacute uni021B -15
+KPX sacute tcaron -15
+KPX sacute t -15
+KPX Scircumflex ydieresis.sc -10
+KPX Scircumflex ae.sc -25
+KPX Scircumflex aring.sc -35
+KPX Scircumflex adieresis.sc -35
+KPX Scircumflex y.sc -10
+KPX Scircumflex w.sc -10
+KPX Scircumflex v.sc -10
+KPX Scircumflex t.sc -15
+KPX Scircumflex a.sc -35
+KPX Scircumflex ycircumflex.sc -10
+KPX Scircumflex wgrave.sc -10
+KPX Scircumflex wdieresis.sc -10
+KPX Scircumflex wcircumflex.sc -10
+KPX Scircumflex wacute.sc -10
+KPX Scircumflex uni021B.sc -15
+KPX Scircumflex tcaron.sc -15
+KPX Scircumflex aeacute.sc -25
+KPX Scircumflex aogonek.sc -35
+KPX Scircumflex amacron.sc -35
+KPX Scircumflex Wdieresis -15
+KPX Scircumflex Wacute -15
+KPX Scircumflex Wgrave -15
+KPX Scircumflex uni021B -20
+KPX Scircumflex uni021A -20
+KPX Scircumflex AEacute -30
+KPX Scircumflex Ydieresis -15
+KPX Scircumflex Ycircumflex -15
+KPX Scircumflex Wcircumflex -15
+KPX Scircumflex tcaron -20
+KPX Scircumflex Tcaron -20
+KPX Scircumflex Aogonek -40
+KPX Scircumflex Amacron -40
+KPX Scircumflex AE -30
+KPX Scircumflex Aring -40
+KPX Scircumflex Adieresis -40
+KPX Scircumflex t -20
+KPX Scircumflex Y -15
+KPX Scircumflex W -15
+KPX Scircumflex V -15
+KPX Scircumflex T -20
+KPX Scircumflex A -40
+KPX Scircumflex T_h -20
+KPX scircumflex quoteright -15
+KPX scircumflex uni021B -15
+KPX scircumflex tcaron -15
+KPX scircumflex t -15
+KPX Scedilla ydieresis.sc -10
+KPX Scedilla ae.sc -25
+KPX Scedilla aring.sc -35
+KPX Scedilla adieresis.sc -35
+KPX Scedilla y.sc -10
+KPX Scedilla w.sc -10
+KPX Scedilla v.sc -10
+KPX Scedilla t.sc -15
+KPX Scedilla a.sc -35
+KPX Scedilla ycircumflex.sc -10
+KPX Scedilla wgrave.sc -10
+KPX Scedilla wdieresis.sc -10
+KPX Scedilla wcircumflex.sc -10
+KPX Scedilla wacute.sc -10
+KPX Scedilla uni021B.sc -15
+KPX Scedilla tcaron.sc -15
+KPX Scedilla aeacute.sc -25
+KPX Scedilla aogonek.sc -35
+KPX Scedilla amacron.sc -35
+KPX Scedilla Wdieresis -15
+KPX Scedilla Wacute -15
+KPX Scedilla Wgrave -15
+KPX Scedilla uni021B -20
+KPX Scedilla uni021A -20
+KPX Scedilla AEacute -30
+KPX Scedilla Ydieresis -15
+KPX Scedilla Ycircumflex -15
+KPX Scedilla Wcircumflex -15
+KPX Scedilla tcaron -20
+KPX Scedilla Tcaron -20
+KPX Scedilla Aogonek -40
+KPX Scedilla Amacron -40
+KPX Scedilla AE -30
+KPX Scedilla Aring -40
+KPX Scedilla Adieresis -40
+KPX Scedilla t -20
+KPX Scedilla Y -15
+KPX Scedilla W -15
+KPX Scedilla V -15
+KPX Scedilla T -20
+KPX Scedilla A -40
+KPX Scedilla T_h -20
+KPX scedilla quoteright -15
+KPX scedilla uni021B -15
+KPX scedilla tcaron -15
+KPX scedilla t -15
+KPX Scaron ydieresis.sc -10
+KPX Scaron ae.sc -25
+KPX Scaron aring.sc -35
+KPX Scaron adieresis.sc -35
+KPX Scaron y.sc -10
+KPX Scaron w.sc -10
+KPX Scaron v.sc -10
+KPX Scaron t.sc -15
+KPX Scaron a.sc -35
+KPX Scaron ycircumflex.sc -10
+KPX Scaron wgrave.sc -10
+KPX Scaron wdieresis.sc -10
+KPX Scaron wcircumflex.sc -10
+KPX Scaron wacute.sc -10
+KPX Scaron uni021B.sc -15
+KPX Scaron tcaron.sc -15
+KPX Scaron aeacute.sc -25
+KPX Scaron aogonek.sc -35
+KPX Scaron amacron.sc -35
+KPX Scaron Wdieresis -15
+KPX Scaron Wacute -15
+KPX Scaron Wgrave -15
+KPX Scaron uni021B -20
+KPX Scaron uni021A -20
+KPX Scaron AEacute -30
+KPX Scaron Ydieresis -15
+KPX Scaron Ycircumflex -15
+KPX Scaron Wcircumflex -15
+KPX Scaron tcaron -20
+KPX Scaron Tcaron -20
+KPX Scaron Aogonek -40
+KPX Scaron Amacron -40
+KPX Scaron AE -30
+KPX Scaron Aring -40
+KPX Scaron Adieresis -40
+KPX Scaron t -20
+KPX Scaron Y -15
+KPX Scaron W -15
+KPX Scaron V -15
+KPX Scaron T -20
+KPX Scaron A -40
+KPX Scaron T_h -20
+KPX scaron quoteright -15
+KPX scaron uni021B -15
+KPX scaron tcaron -15
+KPX scaron t -15
+KPX Tcaron oslash.sc -15
+KPX Tcaron odieresis.sc -10
+KPX Tcaron otilde.sc -10
+KPX Tcaron ocircumflex.sc -10
+KPX Tcaron oacute.sc -10
+KPX Tcaron ograve.sc -10
+KPX Tcaron ccedilla.sc -20
+KPX Tcaron ae.sc -80
+KPX Tcaron aring.sc -25
+KPX Tcaron adieresis.sc -25
+KPX Tcaron atilde.sc -25
+KPX Tcaron acircumflex.sc -25
+KPX Tcaron aacute.sc -40
+KPX Tcaron agrave.sc -25
+KPX Tcaron o.sc -15
+KPX Tcaron g.sc -20
+KPX Tcaron c.sc -20
+KPX Tcaron a.sc -55
+KPX Tcaron omacron.sc -10
+KPX Tcaron ohungarumlaut.sc -10
+KPX Tcaron obreve.sc -10
+KPX Tcaron gdotaccent.sc -10
+KPX Tcaron gcommaaccent.sc -20
+KPX Tcaron gcircumflex.sc -10
+KPX Tcaron gbreve.sc -10
+KPX Tcaron cdotaccent.sc -10
+KPX Tcaron ccircumflex.sc -10
+KPX Tcaron ccaron.sc -10
+KPX Tcaron cacute.sc -15
+KPX Tcaron aeacute.sc -80
+KPX Tcaron aogonek.sc -55
+KPX Tcaron amacron.sc -25
+KPX Tcaron abreve.sc -25
+KPX Tcaron jacute -10
+KPX Tcaron oogonek.sc -15
+KPX Tcaron ohorntilde.sc -10
+KPX Tcaron ohornhookabove.sc -10
+KPX Tcaron ohorngrave.sc -10
+KPX Tcaron ohorndotbelow.sc -10
+KPX Tcaron ohornacute.sc -10
+KPX Tcaron ohookabove.sc -10
+KPX Tcaron oe.sc -40
+KPX Tcaron ocircumflexdotbelow.sc -10
+KPX Tcaron gcaron.sc -10
+KPX Tcaron gacute.sc -15
+KPX Tcaron ahookabove.sc -25
+KPX Tcaron acircumflexdotbelow.sc -25
+KPX Tcaron abrevedotbelow.sc -25
+KPX Tcaron guilsinglleft -135
+KPX Tcaron ytilde -55
+KPX Tcaron yhookabove -55
+KPX Tcaron ygrave -55
+KPX Tcaron uhorndotbelow -55
+KPX Tcaron uhorntilde -55
+KPX Tcaron uhornhookabove -55
+KPX Tcaron uhorngrave -55
+KPX Tcaron uhornacute -55
+KPX Tcaron uhookabove -55
+KPX Tcaron ohorndotbelow -50
+KPX Tcaron ohorntilde -50
+KPX Tcaron ohornhookabove -50
+KPX Tcaron ohorngrave -50
+KPX Tcaron ohornacute -50
+KPX Tcaron ocircumflexdotbelow -50
+KPX Tcaron ohookabove -50
+KPX Tcaron ihookabove -15
+KPX Tcaron ecircumflexdotbelow -50
+KPX Tcaron etilde -50
+KPX Tcaron ehookabove -50
+KPX Tcaron abrevedotbelow -40
+KPX Tcaron acircumflexdotbelow -40
+KPX Tcaron ahookabove -40
+KPX Tcaron wdieresis -55
+KPX Tcaron wacute -80
+KPX Tcaron wgrave -55
+KPX Tcaron rdotaccent -35
+KPX Tcaron uni0219 -70
+KPX Tcaron aeacute -75
+KPX Tcaron AEacute -115
+KPX Tcaron gacute -70
+KPX Tcaron Gacute -25
+KPX Tcaron oogonek -100
+KPX Tcaron Oogonek -20
+KPX Tcaron gcaron -50
+KPX Tcaron Gcaron -25
+KPX Tcaron ycircumflex -55
+KPX Tcaron wcircumflex -55
+KPX Tcaron uogonek -110
+KPX Tcaron uhungarumlaut -55
+KPX Tcaron uring -55
+KPX Tcaron ubreve -55
+KPX Tcaron umacron -55
+KPX Tcaron utilde -55
+KPX Tcaron scaron -35
+KPX Tcaron scedilla -70
+KPX Tcaron scircumflex -35
+KPX Tcaron sacute -55
+KPX Tcaron rcaron -35
+KPX Tcaron rcommaaccent -65
+KPX Tcaron racute -50
+KPX Tcaron oe -70
+KPX Tcaron OE -55
+KPX Tcaron ohungarumlaut -50
+KPX Tcaron Ohungarumlaut -20
+KPX Tcaron obreve -50
+KPX Tcaron Obreve -20
+KPX Tcaron omacron -50
+KPX Tcaron Omacron -20
+KPX Tcaron jcircumflex -5
+KPX Tcaron iogonek -25
+KPX Tcaron ibreve -15
+KPX Tcaron imacron -15
+KPX Tcaron itilde -15
+KPX Tcaron gcommaaccent -95
+KPX Tcaron Gcommaaccent -25
+KPX Tcaron gdotaccent -50
+KPX Tcaron Gdotaccent -25
+KPX Tcaron gbreve -50
+KPX Tcaron Gbreve -25
+KPX Tcaron gcircumflex -50
+KPX Tcaron Gcircumflex -25
+KPX Tcaron ecaron -50
+KPX Tcaron eogonek -95
+KPX Tcaron edotaccent -50
+KPX Tcaron ebreve -50
+KPX Tcaron emacron -50
+KPX Tcaron ccaron -50
+KPX Tcaron Ccaron -25
+KPX Tcaron cdotaccent -50
+KPX Tcaron Cdotaccent -25
+KPX Tcaron ccircumflex -50
+KPX Tcaron Ccircumflex -25
+KPX Tcaron cacute -70
+KPX Tcaron Cacute -25
+KPX Tcaron aogonek -80
+KPX Tcaron Aogonek -65
+KPX Tcaron abreve -40
+KPX Tcaron amacron -40
+KPX Tcaron Amacron -65
+KPX Tcaron ydieresis -55
+KPX Tcaron yacute -85
+KPX Tcaron udieresis -55
+KPX Tcaron ucircumflex -55
+KPX Tcaron uacute -85
+KPX Tcaron ugrave -55
+KPX Tcaron oslash -100
+KPX Tcaron odieresis -50
+KPX Tcaron otilde -50
+KPX Tcaron ocircumflex -50
+KPX Tcaron oacute -75
+KPX Tcaron ograve -50
+KPX Tcaron idieresis -15
+KPX Tcaron icircumflex -15
+KPX Tcaron iacute -20
+KPX Tcaron igrave -15
+KPX Tcaron edieresis -50
+KPX Tcaron ecircumflex -50
+KPX Tcaron eacute -70
+KPX Tcaron egrave -50
+KPX Tcaron ccedilla -95
+KPX Tcaron ae -75
+KPX Tcaron aring -40
+KPX Tcaron adieresis -40
+KPX Tcaron atilde -40
+KPX Tcaron acircumflex -40
+KPX Tcaron aacute -60
+KPX Tcaron agrave -40
+KPX Tcaron Oslash -20
+KPX Tcaron Odieresis -20
+KPX Tcaron Ccedilla -25
+KPX Tcaron AE -115
+KPX Tcaron Aring -65
+KPX Tcaron Adieresis -65
+KPX Tcaron guillemotleft -125
+KPX Tcaron y -110
+KPX Tcaron w -105
+KPX Tcaron v -105
+KPX Tcaron u -110
+KPX Tcaron s -70
+KPX Tcaron r -65
+KPX Tcaron o -100
+KPX Tcaron j -10
+KPX Tcaron i -25
+KPX Tcaron g -95
+KPX Tcaron e -95
+KPX Tcaron c -95
+KPX Tcaron a -80
+KPX Tcaron O -20
+KPX Tcaron G -25
+KPX Tcaron C -25
+KPX Tcaron A -65
+KPX Tcaron semicolon -100
+KPX Tcaron colon -95
+KPX Tcaron period -90
+KPX Tcaron hyphen -75
+KPX Tcaron comma -100
+KPX tcaron quotedblright 35
+KPX tcaron quotedblleft 35
+KPX tcaron quoteright 35
+KPX tcaron quoteleft 35
+KPX tcaron oogonek -10
+KPX tcaron ohungarumlaut -10
+KPX tcaron obreve -10
+KPX tcaron omacron -10
+KPX tcaron lcaron 30
+KPX tcaron lcommaaccent 30
+KPX tcaron lacute 30
+KPX tcaron kcommaaccent 30
+KPX tcaron hcircumflex 15
+KPX tcaron thorn 30
+KPX tcaron oslash -10
+KPX tcaron odieresis -10
+KPX tcaron o -10
+KPX tcaron l 30
+KPX tcaron k 30
+KPX tcaron h 15
+KPX tcaron b 30
+KPX tcaron backslash 35
+KPX tcaron semicolon -25
+KPX Utilde aring.sc -35
+KPX Utilde adieresis.sc -35
+KPX Utilde atilde.sc -35
+KPX Utilde acircumflex.sc -35
+KPX Utilde aacute.sc -50
+KPX Utilde agrave.sc -35
+KPX Utilde a.sc -65
+KPX Utilde amacron.sc -35
+KPX Utilde abreve.sc -35
+KPX Utilde ahookabove.sc -35
+KPX Utilde acircumflexdotbelow.sc -35
+KPX Utilde abrevedotbelow.sc -35
+KPX Utilde rdotaccent -20
+KPX Utilde rcaron -20
+KPX Utilde racute -30
+KPX Utilde ncaron -20
+KPX Utilde nacute -25
+KPX Utilde ntilde -20
+KPX Utilde n -35
+KPX Utilde m -40
+KPX Utilde A -80
+KPX Umacron ae.sc -60
+KPX Umacron aring.sc -35
+KPX Umacron adieresis.sc -35
+KPX Umacron atilde.sc -35
+KPX Umacron acircumflex.sc -35
+KPX Umacron aacute.sc -50
+KPX Umacron agrave.sc -35
+KPX Umacron a.sc -65
+KPX Umacron aeacute.sc -60
+KPX Umacron aogonek.sc -65
+KPX Umacron amacron.sc -35
+KPX Umacron abreve.sc -35
+KPX Umacron ahookabove.sc -35
+KPX Umacron acircumflexdotbelow.sc -35
+KPX Umacron abrevedotbelow.sc -35
+KPX Umacron rdotaccent -20
+KPX Umacron AEacute -70
+KPX Umacron rcaron -20
+KPX Umacron rcommaaccent -40
+KPX Umacron racute -30
+KPX Umacron ncaron -20
+KPX Umacron ncommaaccent -35
+KPX Umacron nacute -25
+KPX Umacron Aogonek -80
+KPX Umacron Amacron -80
+KPX Umacron ntilde -20
+KPX Umacron AE -70
+KPX Umacron Aring -80
+KPX Umacron Adieresis -80
+KPX Umacron r -40
+KPX Umacron p -35
+KPX Umacron n -35
+KPX Umacron m -40
+KPX Umacron A -80
+KPX Umacron period -50
+KPX Umacron comma -65
+KPX umacron quoteright -20
+KPX Ubreve ae.sc -60
+KPX Ubreve aring.sc -35
+KPX Ubreve adieresis.sc -35
+KPX Ubreve atilde.sc -35
+KPX Ubreve acircumflex.sc -35
+KPX Ubreve aacute.sc -50
+KPX Ubreve agrave.sc -35
+KPX Ubreve a.sc -65
+KPX Ubreve aeacute.sc -60
+KPX Ubreve aogonek.sc -65
+KPX Ubreve amacron.sc -35
+KPX Ubreve abreve.sc -35
+KPX Ubreve ahookabove.sc -35
+KPX Ubreve acircumflexdotbelow.sc -35
+KPX Ubreve abrevedotbelow.sc -35
+KPX Ubreve rdotaccent -20
+KPX Ubreve AEacute -70
+KPX Ubreve rcaron -20
+KPX Ubreve rcommaaccent -40
+KPX Ubreve racute -30
+KPX Ubreve ncaron -20
+KPX Ubreve ncommaaccent -35
+KPX Ubreve nacute -25
+KPX Ubreve Aogonek -80
+KPX Ubreve Amacron -80
+KPX Ubreve ntilde -20
+KPX Ubreve AE -70
+KPX Ubreve Aring -80
+KPX Ubreve Adieresis -80
+KPX Ubreve r -40
+KPX Ubreve p -35
+KPX Ubreve n -35
+KPX Ubreve m -40
+KPX Ubreve A -80
+KPX Ubreve period -50
+KPX Ubreve comma -65
+KPX ubreve quoteright -20
+KPX Uring ae.sc -60
+KPX Uring aring.sc -35
+KPX Uring adieresis.sc -35
+KPX Uring atilde.sc -35
+KPX Uring acircumflex.sc -35
+KPX Uring aacute.sc -50
+KPX Uring agrave.sc -35
+KPX Uring a.sc -65
+KPX Uring aeacute.sc -60
+KPX Uring aogonek.sc -65
+KPX Uring amacron.sc -35
+KPX Uring abreve.sc -35
+KPX Uring ahookabove.sc -35
+KPX Uring acircumflexdotbelow.sc -35
+KPX Uring abrevedotbelow.sc -35
+KPX Uring rdotaccent -20
+KPX Uring AEacute -70
+KPX Uring rcaron -20
+KPX Uring rcommaaccent -40
+KPX Uring racute -30
+KPX Uring ncaron -20
+KPX Uring ncommaaccent -35
+KPX Uring nacute -25
+KPX Uring Aogonek -80
+KPX Uring Amacron -80
+KPX Uring ntilde -20
+KPX Uring AE -70
+KPX Uring Aring -80
+KPX Uring Adieresis -80
+KPX Uring r -40
+KPX Uring p -35
+KPX Uring n -35
+KPX Uring m -40
+KPX Uring A -80
+KPX Uring period -50
+KPX Uring comma -65
+KPX uring quoteright -20
+KPX Uhungarumlaut ae.sc -60
+KPX Uhungarumlaut aring.sc -35
+KPX Uhungarumlaut adieresis.sc -35
+KPX Uhungarumlaut atilde.sc -35
+KPX Uhungarumlaut acircumflex.sc -35
+KPX Uhungarumlaut aacute.sc -50
+KPX Uhungarumlaut agrave.sc -35
+KPX Uhungarumlaut a.sc -65
+KPX Uhungarumlaut aeacute.sc -60
+KPX Uhungarumlaut aogonek.sc -65
+KPX Uhungarumlaut amacron.sc -35
+KPX Uhungarumlaut abreve.sc -35
+KPX Uhungarumlaut ahookabove.sc -35
+KPX Uhungarumlaut acircumflexdotbelow.sc -35
+KPX Uhungarumlaut abrevedotbelow.sc -35
+KPX Uhungarumlaut rdotaccent -20
+KPX Uhungarumlaut AEacute -70
+KPX Uhungarumlaut rcaron -20
+KPX Uhungarumlaut rcommaaccent -40
+KPX Uhungarumlaut racute -30
+KPX Uhungarumlaut ncaron -20
+KPX Uhungarumlaut ncommaaccent -35
+KPX Uhungarumlaut nacute -25
+KPX Uhungarumlaut Aogonek -80
+KPX Uhungarumlaut Amacron -80
+KPX Uhungarumlaut ntilde -20
+KPX Uhungarumlaut AE -70
+KPX Uhungarumlaut Aring -80
+KPX Uhungarumlaut Adieresis -80
+KPX Uhungarumlaut r -40
+KPX Uhungarumlaut p -35
+KPX Uhungarumlaut n -35
+KPX Uhungarumlaut m -40
+KPX Uhungarumlaut A -80
+KPX Uhungarumlaut period -50
+KPX Uhungarumlaut comma -65
+KPX uhungarumlaut quoteright -20
+KPX Uogonek ae.sc -60
+KPX Uogonek aring.sc -35
+KPX Uogonek adieresis.sc -35
+KPX Uogonek atilde.sc -35
+KPX Uogonek acircumflex.sc -35
+KPX Uogonek aacute.sc -50
+KPX Uogonek agrave.sc -35
+KPX Uogonek a.sc -65
+KPX Uogonek aeacute.sc -60
+KPX Uogonek aogonek.sc -65
+KPX Uogonek amacron.sc -35
+KPX Uogonek abreve.sc -35
+KPX Uogonek ahookabove.sc -35
+KPX Uogonek acircumflexdotbelow.sc -35
+KPX Uogonek abrevedotbelow.sc -35
+KPX Uogonek rdotaccent -20
+KPX Uogonek AEacute -70
+KPX Uogonek rcaron -20
+KPX Uogonek rcommaaccent -40
+KPX Uogonek racute -30
+KPX Uogonek ncaron -20
+KPX Uogonek ncommaaccent -35
+KPX Uogonek nacute -25
+KPX Uogonek Aogonek -80
+KPX Uogonek Amacron -80
+KPX Uogonek ntilde -20
+KPX Uogonek AE -70
+KPX Uogonek Aring -80
+KPX Uogonek Adieresis -80
+KPX Uogonek r -40
+KPX Uogonek p -35
+KPX Uogonek n -35
+KPX Uogonek m -40
+KPX Uogonek A -80
+KPX Uogonek period -50
+KPX Uogonek comma -65
+KPX uogonek quoteright -20
+KPX Wcircumflex oslash.sc -45
+KPX Wcircumflex odieresis.sc -25
+KPX Wcircumflex otilde.sc -25
+KPX Wcircumflex ocircumflex.sc -25
+KPX Wcircumflex oacute.sc -35
+KPX Wcircumflex ograve.sc -25
+KPX Wcircumflex ccedilla.sc -45
+KPX Wcircumflex ae.sc -80
+KPX Wcircumflex aring.sc -50
+KPX Wcircumflex adieresis.sc -50
+KPX Wcircumflex atilde.sc -50
+KPX Wcircumflex acircumflex.sc -50
+KPX Wcircumflex aacute.sc -70
+KPX Wcircumflex agrave.sc -50
+KPX Wcircumflex s.sc -30
+KPX Wcircumflex o.sc -45
+KPX Wcircumflex g.sc -45
+KPX Wcircumflex c.sc -45
+KPX Wcircumflex a.sc -95
+KPX Wcircumflex uni0219.sc -30
+KPX Wcircumflex scircumflex.sc -15
+KPX Wcircumflex scedilla.sc -30
+KPX Wcircumflex sacute.sc -20
+KPX Wcircumflex omacron.sc -25
+KPX Wcircumflex ohungarumlaut.sc -25
+KPX Wcircumflex obreve.sc -25
+KPX Wcircumflex gdotaccent.sc -25
+KPX Wcircumflex gcommaaccent.sc -45
+KPX Wcircumflex gcircumflex.sc -25
+KPX Wcircumflex gbreve.sc -25
+KPX Wcircumflex cdotaccent.sc -25
+KPX Wcircumflex ccircumflex.sc -25
+KPX Wcircumflex ccaron.sc -25
+KPX Wcircumflex cacute.sc -35
+KPX Wcircumflex aeacute.sc -80
+KPX Wcircumflex aogonek.sc -95
+KPX Wcircumflex amacron.sc -50
+KPX Wcircumflex abreve.sc -50
+KPX Wcircumflex scaron.sc -15
+KPX Wcircumflex oogonek.sc -45
+KPX Wcircumflex ohorntilde.sc -25
+KPX Wcircumflex ohornhookabove.sc -25
+KPX Wcircumflex ohorngrave.sc -25
+KPX Wcircumflex ohorndotbelow.sc -25
+KPX Wcircumflex ohornacute.sc -25
+KPX Wcircumflex ohookabove.sc -25
+KPX Wcircumflex oe.sc -40
+KPX Wcircumflex ocircumflexdotbelow.sc -25
+KPX Wcircumflex gcaron.sc -25
+KPX Wcircumflex gacute.sc -35
+KPX Wcircumflex ahookabove.sc -50
+KPX Wcircumflex acircumflexdotbelow.sc -50
+KPX Wcircumflex abrevedotbelow.sc -50
+KPX Wcircumflex guilsinglleft -100
+KPX Wcircumflex ytilde -25
+KPX Wcircumflex yhookabove -25
+KPX Wcircumflex ygrave -25
+KPX Wcircumflex uhorndotbelow -25
+KPX Wcircumflex uhorntilde -25
+KPX Wcircumflex uhornhookabove -25
+KPX Wcircumflex uhorngrave -25
+KPX Wcircumflex uhornacute -25
+KPX Wcircumflex uhookabove -25
+KPX Wcircumflex ohorndotbelow -35
+KPX Wcircumflex ohorntilde -35
+KPX Wcircumflex ohornhookabove -35
+KPX Wcircumflex ohorngrave -35
+KPX Wcircumflex ohornacute -35
+KPX Wcircumflex ocircumflexdotbelow -35
+KPX Wcircumflex ohookabove -35
+KPX Wcircumflex ecircumflexdotbelow -35
+KPX Wcircumflex etilde -35
+KPX Wcircumflex ehookabove -35
+KPX Wcircumflex abrevedotbelow -40
+KPX Wcircumflex acircumflexdotbelow -40
+KPX Wcircumflex ahookabove -40
+KPX Wcircumflex rdotaccent -30
+KPX Wcircumflex uni0218 -35
+KPX Wcircumflex aeacute -75
+KPX Wcircumflex AEacute -115
+KPX Wcircumflex gacute -60
+KPX Wcircumflex Gacute -55
+KPX Wcircumflex oogonek -70
+KPX Wcircumflex Oogonek -55
+KPX Wcircumflex gcaron -40
+KPX Wcircumflex Gcaron -55
+KPX Wcircumflex ycircumflex -25
+KPX Wcircumflex uogonek -50
+KPX Wcircumflex uhungarumlaut -25
+KPX Wcircumflex uring -25
+KPX Wcircumflex ubreve -25
+KPX Wcircumflex umacron -25
+KPX Wcircumflex utilde -25
+KPX Wcircumflex Scaron -35
+KPX Wcircumflex Scedilla -35
+KPX Wcircumflex Scircumflex -35
+KPX Wcircumflex Sacute -35
+KPX Wcircumflex rcaron -30
+KPX Wcircumflex rcommaaccent -55
+KPX Wcircumflex racute -40
+KPX Wcircumflex oe -70
+KPX Wcircumflex OE -55
+KPX Wcircumflex ohungarumlaut -35
+KPX Wcircumflex Ohungarumlaut -55
+KPX Wcircumflex obreve -35
+KPX Wcircumflex Obreve -55
+KPX Wcircumflex omacron -35
+KPX Wcircumflex Omacron -55
+KPX Wcircumflex iogonek -25
+KPX Wcircumflex gcommaaccent -80
+KPX Wcircumflex Gcommaaccent -55
+KPX Wcircumflex gdotaccent -40
+KPX Wcircumflex Gdotaccent -55
+KPX Wcircumflex gbreve -40
+KPX Wcircumflex Gbreve -55
+KPX Wcircumflex gcircumflex -40
+KPX Wcircumflex Gcircumflex -55
+KPX Wcircumflex ecaron -35
+KPX Wcircumflex eogonek -65
+KPX Wcircumflex edotaccent -35
+KPX Wcircumflex ebreve -35
+KPX Wcircumflex emacron -35
+KPX Wcircumflex Ccaron -55
+KPX Wcircumflex Cdotaccent -55
+KPX Wcircumflex Ccircumflex -55
+KPX Wcircumflex Cacute -55
+KPX Wcircumflex aogonek -75
+KPX Wcircumflex Aogonek -115
+KPX Wcircumflex abreve -40
+KPX Wcircumflex amacron -40
+KPX Wcircumflex Amacron -115
+KPX Wcircumflex ydieresis -25
+KPX Wcircumflex yacute -35
+KPX Wcircumflex udieresis -25
+KPX Wcircumflex ucircumflex -25
+KPX Wcircumflex uacute -40
+KPX Wcircumflex ugrave -25
+KPX Wcircumflex oslash -70
+KPX Wcircumflex odieresis -35
+KPX Wcircumflex otilde -35
+KPX Wcircumflex ocircumflex -35
+KPX Wcircumflex oacute -55
+KPX Wcircumflex ograve -35
+KPX Wcircumflex iacute -10
+KPX Wcircumflex edieresis -35
+KPX Wcircumflex ecircumflex -35
+KPX Wcircumflex eacute -50
+KPX Wcircumflex egrave -35
+KPX Wcircumflex ae -75
+KPX Wcircumflex aring -40
+KPX Wcircumflex adieresis -40
+KPX Wcircumflex atilde -40
+KPX Wcircumflex acircumflex -40
+KPX Wcircumflex aacute -55
+KPX Wcircumflex agrave -40
+KPX Wcircumflex Oslash -55
+KPX Wcircumflex Odieresis -55
+KPX Wcircumflex Ccedilla -55
+KPX Wcircumflex AE -115
+KPX Wcircumflex Aring -115
+KPX Wcircumflex Adieresis -115
+KPX Wcircumflex guillemotleft -95
+KPX Wcircumflex y -45
+KPX Wcircumflex u -50
+KPX Wcircumflex r -55
+KPX Wcircumflex o -70
+KPX Wcircumflex i -25
+KPX Wcircumflex g -80
+KPX Wcircumflex e -65
+KPX Wcircumflex a -75
+KPX Wcircumflex S -35
+KPX Wcircumflex O -55
+KPX Wcircumflex G -55
+KPX Wcircumflex C -55
+KPX Wcircumflex A -115
+KPX Wcircumflex semicolon -95
+KPX Wcircumflex colon -80
+KPX Wcircumflex period -90
+KPX Wcircumflex hyphen -45
+KPX Wcircumflex comma -105
+KPX wcircumflex uni0219 -15
+KPX wcircumflex aeacute -30
+KPX wcircumflex gacute -40
+KPX wcircumflex oogonek -40
+KPX wcircumflex gcaron -40
+KPX wcircumflex scaron -15
+KPX wcircumflex scedilla -15
+KPX wcircumflex scircumflex -15
+KPX wcircumflex sacute -15
+KPX wcircumflex oe -40
+KPX wcircumflex ohungarumlaut -40
+KPX wcircumflex obreve -40
+KPX wcircumflex omacron -40
+KPX wcircumflex lslash -35
+KPX wcircumflex lcaron -35
+KPX wcircumflex lcommaaccent -35
+KPX wcircumflex lacute -35
+KPX wcircumflex gcommaaccent -40
+KPX wcircumflex gdotaccent -40
+KPX wcircumflex gbreve -40
+KPX wcircumflex gcircumflex -40
+KPX wcircumflex ecaron -40
+KPX wcircumflex eogonek -40
+KPX wcircumflex edotaccent -40
+KPX wcircumflex ebreve -40
+KPX wcircumflex emacron -40
+KPX wcircumflex ccaron -50
+KPX wcircumflex cdotaccent -50
+KPX wcircumflex ccircumflex -50
+KPX wcircumflex cacute -50
+KPX wcircumflex aogonek -30
+KPX wcircumflex amacron -30
+KPX wcircumflex oslash -40
+KPX wcircumflex odieresis -40
+KPX wcircumflex edieresis -40
+KPX wcircumflex ccedilla -50
+KPX wcircumflex ae -30
+KPX wcircumflex aring -30
+KPX wcircumflex adieresis -30
+KPX wcircumflex s -15
+KPX wcircumflex o -40
+KPX wcircumflex l -35
+KPX wcircumflex g -40
+KPX wcircumflex e -40
+KPX wcircumflex c -50
+KPX wcircumflex a -30
+KPX wcircumflex semicolon -35
+KPX wcircumflex colon -20
+KPX wcircumflex period -90
+KPX wcircumflex hyphen -30
+KPX wcircumflex comma -105
+KPX Ycircumflex zdotaccent -67
+KPX Ycircumflex zcaron -67
+KPX Ycircumflex zacute -67
+KPX Ycircumflex z -67
+KPX Ycircumflex scircumflex -67
+KPX Ycircumflex scedilla -67
+KPX Ycircumflex scaron -67
+KPX Ycircumflex sacute -67
+KPX Ycircumflex s -67
+KPX Ycircumflex cdotaccent -67
+KPX Ycircumflex ccircumflex -67
+KPX Ycircumflex ccedilla -67
+KPX Ycircumflex ccaron -67
+KPX Ycircumflex cacute -67
+KPX Ycircumflex c -67
+KPX Ycircumflex oslash.sc -60
+KPX Ycircumflex odieresis.sc -30
+KPX Ycircumflex otilde.sc -30
+KPX Ycircumflex ocircumflex.sc -30
+KPX Ycircumflex oacute.sc -45
+KPX Ycircumflex ograve.sc -30
+KPX Ycircumflex ccedilla.sc -60
+KPX Ycircumflex ae.sc -80
+KPX Ycircumflex aring.sc -30
+KPX Ycircumflex adieresis.sc -30
+KPX Ycircumflex atilde.sc -30
+KPX Ycircumflex acircumflex.sc -30
+KPX Ycircumflex aacute.sc -45
+KPX Ycircumflex agrave.sc -30
+KPX Ycircumflex s.sc -30
+KPX Ycircumflex o.sc -60
+KPX Ycircumflex g.sc -60
+KPX Ycircumflex c.sc -60
+KPX Ycircumflex a.sc -60
+KPX Ycircumflex uni0219.sc -30
+KPX Ycircumflex scircumflex.sc -15
+KPX Ycircumflex scedilla.sc -30
+KPX Ycircumflex sacute.sc -20
+KPX Ycircumflex omacron.sc -30
+KPX Ycircumflex ohungarumlaut.sc -30
+KPX Ycircumflex obreve.sc -30
+KPX Ycircumflex gdotaccent.sc -30
+KPX Ycircumflex gcommaaccent.sc -60
+KPX Ycircumflex gcircumflex.sc -30
+KPX Ycircumflex gbreve.sc -30
+KPX Ycircumflex cdotaccent.sc -30
+KPX Ycircumflex ccircumflex.sc -30
+KPX Ycircumflex ccaron.sc -30
+KPX Ycircumflex cacute.sc -45
+KPX Ycircumflex aeacute.sc -80
+KPX Ycircumflex aogonek.sc -60
+KPX Ycircumflex amacron.sc -30
+KPX Ycircumflex abreve.sc -30
+KPX Ycircumflex scaron.sc -15
+KPX Ycircumflex oogonek.sc -60
+KPX Ycircumflex ohorntilde.sc -30
+KPX Ycircumflex ohornhookabove.sc -30
+KPX Ycircumflex ohorngrave.sc -30
+KPX Ycircumflex ohorndotbelow.sc -30
+KPX Ycircumflex ohornacute.sc -30
+KPX Ycircumflex ohookabove.sc -30
+KPX Ycircumflex oe.sc -40
+KPX Ycircumflex ocircumflexdotbelow.sc -30
+KPX Ycircumflex gcaron.sc -30
+KPX Ycircumflex gacute.sc -45
+KPX Ycircumflex ahookabove.sc -30
+KPX Ycircumflex acircumflexdotbelow.sc -30
+KPX Ycircumflex abrevedotbelow.sc -30
+KPX Ycircumflex guilsinglleft -135
+KPX Ycircumflex uhorndotbelow -40
+KPX Ycircumflex uhorntilde -40
+KPX Ycircumflex uhornhookabove -40
+KPX Ycircumflex uhorngrave -40
+KPX Ycircumflex uhornacute -40
+KPX Ycircumflex uhookabove -40
+KPX Ycircumflex ohorndotbelow -50
+KPX Ycircumflex ohorntilde -50
+KPX Ycircumflex ohornhookabove -50
+KPX Ycircumflex ohorngrave -50
+KPX Ycircumflex ohornacute -50
+KPX Ycircumflex ocircumflexdotbelow -50
+KPX Ycircumflex ohookabove -50
+KPX Ycircumflex ecircumflexdotbelow -45
+KPX Ycircumflex etilde -45
+KPX Ycircumflex ehookabove -45
+KPX Ycircumflex abrevedotbelow -45
+KPX Ycircumflex acircumflexdotbelow -45
+KPX Ycircumflex ahookabove -45
+KPX Ycircumflex uni0218 -35
+KPX Ycircumflex aeacute -75
+KPX Ycircumflex AEacute -115
+KPX Ycircumflex gacute -75
+KPX Ycircumflex Gacute -70
+KPX Ycircumflex oogonek -95
+KPX Ycircumflex Oogonek -70
+KPX Ycircumflex gcaron -50
+KPX Ycircumflex Gcaron -70
+KPX Ycircumflex uogonek -80
+KPX Ycircumflex uhungarumlaut -40
+KPX Ycircumflex uring -40
+KPX Ycircumflex ubreve -40
+KPX Ycircumflex umacron -40
+KPX Ycircumflex utilde -40
+KPX Ycircumflex Scaron -35
+KPX Ycircumflex Scedilla -35
+KPX Ycircumflex Scircumflex -35
+KPX Ycircumflex Sacute -35
+KPX Ycircumflex oe -70
+KPX Ycircumflex OE -55
+KPX Ycircumflex ohungarumlaut -50
+KPX Ycircumflex Ohungarumlaut -70
+KPX Ycircumflex obreve -50
+KPX Ycircumflex Obreve -70
+KPX Ycircumflex omacron -50
+KPX Ycircumflex Omacron -70
+KPX Ycircumflex iogonek -25
+KPX Ycircumflex gcommaaccent -100
+KPX Ycircumflex Gcommaaccent -70
+KPX Ycircumflex gdotaccent -50
+KPX Ycircumflex Gdotaccent -70
+KPX Ycircumflex gbreve -50
+KPX Ycircumflex Gbreve -70
+KPX Ycircumflex gcircumflex -50
+KPX Ycircumflex Gcircumflex -70
+KPX Ycircumflex ecaron -45
+KPX Ycircumflex eogonek -90
+KPX Ycircumflex edotaccent -45
+KPX Ycircumflex ebreve -45
+KPX Ycircumflex emacron -45
+KPX Ycircumflex Ccaron -70
+KPX Ycircumflex Cdotaccent -70
+KPX Ycircumflex Ccircumflex -70
+KPX Ycircumflex Cacute -70
+KPX Ycircumflex aogonek -85
+KPX Ycircumflex Aogonek -70
+KPX Ycircumflex abreve -45
+KPX Ycircumflex amacron -45
+KPX Ycircumflex Amacron -70
+KPX Ycircumflex udieresis -40
+KPX Ycircumflex ucircumflex -40
+KPX Ycircumflex uacute -60
+KPX Ycircumflex ugrave -40
+KPX Ycircumflex oslash -95
+KPX Ycircumflex odieresis -50
+KPX Ycircumflex otilde -50
+KPX Ycircumflex ocircumflex -50
+KPX Ycircumflex oacute -70
+KPX Ycircumflex ograve -50
+KPX Ycircumflex iacute -10
+KPX Ycircumflex edieresis -45
+KPX Ycircumflex ecircumflex -45
+KPX Ycircumflex eacute -70
+KPX Ycircumflex egrave -45
+KPX Ycircumflex ae -75
+KPX Ycircumflex aring -45
+KPX Ycircumflex adieresis -45
+KPX Ycircumflex atilde -45
+KPX Ycircumflex acircumflex -45
+KPX Ycircumflex aacute -65
+KPX Ycircumflex agrave -45
+KPX Ycircumflex Oslash -70
+KPX Ycircumflex Odieresis -70
+KPX Ycircumflex Ccedilla -70
+KPX Ycircumflex AE -115
+KPX Ycircumflex Aring -70
+KPX Ycircumflex Adieresis -70
+KPX Ycircumflex guillemotleft -125
+KPX Ycircumflex v -70
+KPX Ycircumflex u -80
+KPX Ycircumflex p -75
+KPX Ycircumflex o -95
+KPX Ycircumflex i -25
+KPX Ycircumflex g -100
+KPX Ycircumflex e -90
+KPX Ycircumflex a -85
+KPX Ycircumflex S -35
+KPX Ycircumflex O -70
+KPX Ycircumflex G -70
+KPX Ycircumflex C -70
+KPX Ycircumflex A -70
+KPX Ycircumflex semicolon -110
+KPX Ycircumflex colon -100
+KPX Ycircumflex period -100
+KPX Ycircumflex hyphen -80
+KPX Ycircumflex comma -110
+KPX ycircumflex aeacute -30
+KPX ycircumflex gacute -35
+KPX ycircumflex oogonek -35
+KPX ycircumflex gcaron -35
+KPX ycircumflex oe -40
+KPX ycircumflex ohungarumlaut -35
+KPX ycircumflex obreve -35
+KPX ycircumflex omacron -35
+KPX ycircumflex lslash -25
+KPX ycircumflex lcaron -25
+KPX ycircumflex lcommaaccent -25
+KPX ycircumflex lacute -25
+KPX ycircumflex gcommaaccent -35
+KPX ycircumflex gdotaccent -35
+KPX ycircumflex gbreve -35
+KPX ycircumflex gcircumflex -35
+KPX ycircumflex ecaron -35
+KPX ycircumflex eogonek -35
+KPX ycircumflex edotaccent -35
+KPX ycircumflex ebreve -35
+KPX ycircumflex emacron -35
+KPX ycircumflex ccaron -45
+KPX ycircumflex cdotaccent -45
+KPX ycircumflex ccircumflex -45
+KPX ycircumflex cacute -45
+KPX ycircumflex aogonek -25
+KPX ycircumflex amacron -25
+KPX ycircumflex oslash -35
+KPX ycircumflex odieresis -35
+KPX ycircumflex edieresis -35
+KPX ycircumflex ccedilla -45
+KPX ycircumflex ae -30
+KPX ycircumflex aring -25
+KPX ycircumflex adieresis -25
+KPX ycircumflex o -35
+KPX ycircumflex l -25
+KPX ycircumflex g -35
+KPX ycircumflex e -35
+KPX ycircumflex c -45
+KPX ycircumflex a -25
+KPX ycircumflex semicolon -30
+KPX ycircumflex colon -15
+KPX ycircumflex period -90
+KPX ycircumflex hyphen -25
+KPX ycircumflex comma -105
+KPX Ydieresis zdotaccent -67
+KPX Ydieresis zcaron -67
+KPX Ydieresis zacute -67
+KPX Ydieresis z -67
+KPX Ydieresis scircumflex -67
+KPX Ydieresis scedilla -67
+KPX Ydieresis scaron -67
+KPX Ydieresis sacute -67
+KPX Ydieresis s -67
+KPX Ydieresis cdotaccent -67
+KPX Ydieresis ccircumflex -67
+KPX Ydieresis ccedilla -67
+KPX Ydieresis ccaron -67
+KPX Ydieresis cacute -67
+KPX Ydieresis c -67
+KPX Ydieresis oslash.sc -60
+KPX Ydieresis odieresis.sc -30
+KPX Ydieresis otilde.sc -30
+KPX Ydieresis ocircumflex.sc -30
+KPX Ydieresis oacute.sc -45
+KPX Ydieresis ograve.sc -30
+KPX Ydieresis ccedilla.sc -60
+KPX Ydieresis ae.sc -80
+KPX Ydieresis aring.sc -30
+KPX Ydieresis adieresis.sc -30
+KPX Ydieresis atilde.sc -30
+KPX Ydieresis acircumflex.sc -30
+KPX Ydieresis aacute.sc -45
+KPX Ydieresis agrave.sc -30
+KPX Ydieresis s.sc -30
+KPX Ydieresis o.sc -60
+KPX Ydieresis g.sc -60
+KPX Ydieresis c.sc -60
+KPX Ydieresis a.sc -60
+KPX Ydieresis uni0219.sc -30
+KPX Ydieresis scircumflex.sc -15
+KPX Ydieresis scedilla.sc -30
+KPX Ydieresis sacute.sc -20
+KPX Ydieresis omacron.sc -30
+KPX Ydieresis ohungarumlaut.sc -30
+KPX Ydieresis obreve.sc -30
+KPX Ydieresis gdotaccent.sc -30
+KPX Ydieresis gcommaaccent.sc -60
+KPX Ydieresis gcircumflex.sc -30
+KPX Ydieresis gbreve.sc -30
+KPX Ydieresis cdotaccent.sc -30
+KPX Ydieresis ccircumflex.sc -30
+KPX Ydieresis ccaron.sc -30
+KPX Ydieresis cacute.sc -45
+KPX Ydieresis aeacute.sc -80
+KPX Ydieresis aogonek.sc -60
+KPX Ydieresis amacron.sc -30
+KPX Ydieresis abreve.sc -30
+KPX Ydieresis scaron.sc -15
+KPX Ydieresis oogonek.sc -60
+KPX Ydieresis ohorntilde.sc -30
+KPX Ydieresis ohornhookabove.sc -30
+KPX Ydieresis ohorngrave.sc -30
+KPX Ydieresis ohorndotbelow.sc -30
+KPX Ydieresis ohornacute.sc -30
+KPX Ydieresis ohookabove.sc -30
+KPX Ydieresis oe.sc -40
+KPX Ydieresis ocircumflexdotbelow.sc -30
+KPX Ydieresis gcaron.sc -30
+KPX Ydieresis gacute.sc -45
+KPX Ydieresis ahookabove.sc -30
+KPX Ydieresis acircumflexdotbelow.sc -30
+KPX Ydieresis abrevedotbelow.sc -30
+KPX Ydieresis guilsinglleft -135
+KPX Ydieresis uhorndotbelow -40
+KPX Ydieresis uhorntilde -40
+KPX Ydieresis uhornhookabove -40
+KPX Ydieresis uhorngrave -40
+KPX Ydieresis uhornacute -40
+KPX Ydieresis uhookabove -40
+KPX Ydieresis ohorndotbelow -50
+KPX Ydieresis ohorntilde -50
+KPX Ydieresis ohornhookabove -50
+KPX Ydieresis ohorngrave -50
+KPX Ydieresis ohornacute -50
+KPX Ydieresis ocircumflexdotbelow -50
+KPX Ydieresis ohookabove -50
+KPX Ydieresis ecircumflexdotbelow -45
+KPX Ydieresis etilde -45
+KPX Ydieresis ehookabove -45
+KPX Ydieresis abrevedotbelow -45
+KPX Ydieresis acircumflexdotbelow -45
+KPX Ydieresis ahookabove -45
+KPX Ydieresis uni0218 -35
+KPX Ydieresis aeacute -75
+KPX Ydieresis AEacute -115
+KPX Ydieresis gacute -75
+KPX Ydieresis Gacute -70
+KPX Ydieresis oogonek -95
+KPX Ydieresis Oogonek -70
+KPX Ydieresis gcaron -50
+KPX Ydieresis Gcaron -70
+KPX Ydieresis uogonek -80
+KPX Ydieresis uhungarumlaut -40
+KPX Ydieresis uring -40
+KPX Ydieresis ubreve -40
+KPX Ydieresis umacron -40
+KPX Ydieresis utilde -40
+KPX Ydieresis Scaron -35
+KPX Ydieresis Scedilla -35
+KPX Ydieresis Scircumflex -35
+KPX Ydieresis Sacute -35
+KPX Ydieresis oe -70
+KPX Ydieresis OE -55
+KPX Ydieresis ohungarumlaut -50
+KPX Ydieresis Ohungarumlaut -70
+KPX Ydieresis obreve -50
+KPX Ydieresis Obreve -70
+KPX Ydieresis omacron -50
+KPX Ydieresis Omacron -70
+KPX Ydieresis iogonek -25
+KPX Ydieresis gcommaaccent -100
+KPX Ydieresis Gcommaaccent -70
+KPX Ydieresis gdotaccent -50
+KPX Ydieresis Gdotaccent -70
+KPX Ydieresis gbreve -50
+KPX Ydieresis Gbreve -70
+KPX Ydieresis gcircumflex -50
+KPX Ydieresis Gcircumflex -70
+KPX Ydieresis ecaron -45
+KPX Ydieresis eogonek -90
+KPX Ydieresis edotaccent -45
+KPX Ydieresis ebreve -45
+KPX Ydieresis emacron -45
+KPX Ydieresis Ccaron -70
+KPX Ydieresis Cdotaccent -70
+KPX Ydieresis Ccircumflex -70
+KPX Ydieresis Cacute -70
+KPX Ydieresis aogonek -85
+KPX Ydieresis Aogonek -70
+KPX Ydieresis abreve -45
+KPX Ydieresis amacron -45
+KPX Ydieresis Amacron -70
+KPX Ydieresis udieresis -40
+KPX Ydieresis ucircumflex -40
+KPX Ydieresis uacute -60
+KPX Ydieresis ugrave -40
+KPX Ydieresis oslash -95
+KPX Ydieresis odieresis -50
+KPX Ydieresis otilde -50
+KPX Ydieresis ocircumflex -50
+KPX Ydieresis oacute -70
+KPX Ydieresis ograve -50
+KPX Ydieresis iacute -10
+KPX Ydieresis edieresis -45
+KPX Ydieresis ecircumflex -45
+KPX Ydieresis eacute -70
+KPX Ydieresis egrave -45
+KPX Ydieresis ae -75
+KPX Ydieresis aring -45
+KPX Ydieresis adieresis -45
+KPX Ydieresis atilde -45
+KPX Ydieresis acircumflex -45
+KPX Ydieresis aacute -65
+KPX Ydieresis agrave -45
+KPX Ydieresis Oslash -70
+KPX Ydieresis Odieresis -70
+KPX Ydieresis Ccedilla -70
+KPX Ydieresis AE -115
+KPX Ydieresis Aring -70
+KPX Ydieresis Adieresis -70
+KPX Ydieresis guillemotleft -125
+KPX Ydieresis v -70
+KPX Ydieresis u -80
+KPX Ydieresis p -75
+KPX Ydieresis o -95
+KPX Ydieresis i -25
+KPX Ydieresis g -100
+KPX Ydieresis e -90
+KPX Ydieresis a -85
+KPX Ydieresis S -35
+KPX Ydieresis O -70
+KPX Ydieresis G -70
+KPX Ydieresis C -70
+KPX Ydieresis A -70
+KPX Ydieresis semicolon -110
+KPX Ydieresis colon -100
+KPX Ydieresis period -100
+KPX Ydieresis hyphen -80
+KPX Ydieresis comma -110
+KPX Zacute ycircumflex -60
+KPX Zacute ydieresis -60
+KPX Zacute y -60
+KPX Zacute v -60
+KPX Zdotaccent ycircumflex -60
+KPX Zdotaccent ydieresis -60
+KPX Zdotaccent y -60
+KPX Zdotaccent v -60
+KPX Zcaron ycircumflex -60
+KPX Zcaron ydieresis -60
+KPX Zcaron y -60
+KPX Zcaron v -60
+KPX Uhorn a.sc -65
+KPX Uhorn n -35
+KPX Uhorn A -80
+KPX Gcaron ydieresis.sc -15
+KPX Gcaron aring.sc -20
+KPX Gcaron adieresis.sc -20
+KPX Gcaron y.sc -15
+KPX Gcaron w.sc -10
+KPX Gcaron v.sc -10
+KPX Gcaron t.sc -20
+KPX Gcaron a.sc -20
+KPX Gcaron ycircumflex.sc -15
+KPX Gcaron wgrave.sc -10
+KPX Gcaron wdieresis.sc -10
+KPX Gcaron wcircumflex.sc -10
+KPX Gcaron wacute.sc -10
+KPX Gcaron uni021B.sc -20
+KPX Gcaron tcaron.sc -20
+KPX Gcaron aogonek.sc -20
+KPX Gcaron amacron.sc -20
+KPX Gcaron Wdieresis -15
+KPX Gcaron Wacute -15
+KPX Gcaron Wgrave -15
+KPX Gcaron uni021A -25
+KPX Gcaron Ydieresis -20
+KPX Gcaron Ycircumflex -20
+KPX Gcaron Wcircumflex -15
+KPX Gcaron Tcaron -25
+KPX Gcaron Aogonek -25
+KPX Gcaron Amacron -25
+KPX Gcaron Aring -25
+KPX Gcaron Adieresis -25
+KPX Gcaron Y -20
+KPX Gcaron W -15
+KPX Gcaron V -15
+KPX Gcaron T -25
+KPX Gcaron A -25
+KPX Gcaron T_h -25
+KPX gcaron rdotaccent 15
+KPX gcaron aeacute -15
+KPX gcaron rcaron 15
+KPX gcaron rcommaaccent 15
+KPX gcaron racute 15
+KPX gcaron ecaron -20
+KPX gcaron eogonek -20
+KPX gcaron edotaccent -20
+KPX gcaron ebreve -20
+KPX gcaron emacron -20
+KPX gcaron aogonek -15
+KPX gcaron amacron -15
+KPX gcaron edieresis -20
+KPX gcaron ae -15
+KPX gcaron aring -15
+KPX gcaron adieresis -15
+KPX gcaron r 15
+KPX gcaron e -20
+KPX gcaron a -15
+KPX Oogonek ydieresis.sc -45
+KPX Oogonek ae.sc -55
+KPX Oogonek aring.sc -60
+KPX Oogonek adieresis.sc -60
+KPX Oogonek y.sc -45
+KPX Oogonek x.sc -50
+KPX Oogonek w.sc -35
+KPX Oogonek v.sc -45
+KPX Oogonek t.sc -10
+KPX Oogonek a.sc -60
+KPX Oogonek ycircumflex.sc -45
+KPX Oogonek wgrave.sc -35
+KPX Oogonek wdieresis.sc -35
+KPX Oogonek wcircumflex.sc -35
+KPX Oogonek wacute.sc -35
+KPX Oogonek uni021B.sc -10
+KPX Oogonek tcaron.sc -10
+KPX Oogonek aeacute.sc -55
+KPX Oogonek aogonek.sc -60
+KPX Oogonek amacron.sc -60
+KPX Oogonek Wdieresis -45
+KPX Oogonek Wacute -45
+KPX Oogonek Wgrave -45
+KPX Oogonek uni021A -15
+KPX Oogonek AEacute -65
+KPX Oogonek Ydieresis -55
+KPX Oogonek Ycircumflex -55
+KPX Oogonek Wcircumflex -45
+KPX Oogonek Tcaron -15
+KPX Oogonek Aogonek -75
+KPX Oogonek Amacron -75
+KPX Oogonek AE -65
+KPX Oogonek Aring -75
+KPX Oogonek Adieresis -75
+KPX Oogonek Y -55
+KPX Oogonek X -60
+KPX Oogonek W -45
+KPX Oogonek V -55
+KPX Oogonek T -15
+KPX Oogonek A -75
+KPX Oogonek T_h -15
+KPX oogonek quoteright -20
+KPX oogonek wdieresis -25
+KPX oogonek wacute -25
+KPX oogonek wgrave -25
+KPX oogonek uni021B -15
+KPX oogonek uni021A -100
+KPX oogonek wcircumflex -25
+KPX oogonek tcaron -15
+KPX oogonek Tcaron -100
+KPX oogonek x -30
+KPX oogonek w -25
+KPX oogonek v -25
+KPX oogonek t -15
+KPX oogonek T -100
+KPX oogonek T_h -100
+KPX Gacute ydieresis.sc -15
+KPX Gacute aring.sc -20
+KPX Gacute adieresis.sc -20
+KPX Gacute y.sc -15
+KPX Gacute w.sc -10
+KPX Gacute v.sc -10
+KPX Gacute t.sc -20
+KPX Gacute a.sc -20
+KPX Gacute ycircumflex.sc -15
+KPX Gacute wgrave.sc -10
+KPX Gacute wdieresis.sc -10
+KPX Gacute wcircumflex.sc -10
+KPX Gacute wacute.sc -10
+KPX Gacute uni021B.sc -20
+KPX Gacute tcaron.sc -20
+KPX Gacute aogonek.sc -20
+KPX Gacute amacron.sc -20
+KPX Gacute Wdieresis -15
+KPX Gacute Wacute -15
+KPX Gacute Wgrave -15
+KPX Gacute uni021A -25
+KPX Gacute Ydieresis -20
+KPX Gacute Ycircumflex -20
+KPX Gacute Wcircumflex -15
+KPX Gacute Tcaron -25
+KPX Gacute Aogonek -25
+KPX Gacute Amacron -25
+KPX Gacute Aring -25
+KPX Gacute Adieresis -25
+KPX Gacute Y -20
+KPX Gacute W -15
+KPX Gacute V -15
+KPX Gacute T -25
+KPX Gacute A -25
+KPX Gacute T_h -25
+KPX gacute rdotaccent 15
+KPX gacute aeacute -15
+KPX gacute rcaron 15
+KPX gacute rcommaaccent 15
+KPX gacute racute 15
+KPX gacute ecaron -20
+KPX gacute eogonek -20
+KPX gacute edotaccent -20
+KPX gacute ebreve -20
+KPX gacute emacron -20
+KPX gacute aogonek -15
+KPX gacute amacron -15
+KPX gacute edieresis -20
+KPX gacute ae -15
+KPX gacute aring -15
+KPX gacute adieresis -15
+KPX gacute r 15
+KPX gacute e -20
+KPX gacute a -15
+KPX aeacute ycircumflex -15
+KPX aeacute ydieresis -15
+KPX aeacute y -15
+KPX uni0218 ydieresis.sc -10
+KPX uni0218 ae.sc -25
+KPX uni0218 aring.sc -35
+KPX uni0218 adieresis.sc -35
+KPX uni0218 y.sc -10
+KPX uni0218 w.sc -10
+KPX uni0218 v.sc -10
+KPX uni0218 t.sc -15
+KPX uni0218 a.sc -35
+KPX uni0218 ycircumflex.sc -10
+KPX uni0218 wgrave.sc -10
+KPX uni0218 wdieresis.sc -10
+KPX uni0218 wcircumflex.sc -10
+KPX uni0218 wacute.sc -10
+KPX uni0218 uni021B.sc -15
+KPX uni0218 tcaron.sc -15
+KPX uni0218 aeacute.sc -25
+KPX uni0218 aogonek.sc -35
+KPX uni0218 amacron.sc -35
+KPX uni0218 Wdieresis -15
+KPX uni0218 Wacute -15
+KPX uni0218 Wgrave -15
+KPX uni0218 uni021B -20
+KPX uni0218 uni021A -20
+KPX uni0218 AEacute -30
+KPX uni0218 Ydieresis -15
+KPX uni0218 Ycircumflex -15
+KPX uni0218 Wcircumflex -15
+KPX uni0218 tcaron -20
+KPX uni0218 Tcaron -20
+KPX uni0218 Aogonek -40
+KPX uni0218 Amacron -40
+KPX uni0218 AE -30
+KPX uni0218 Aring -40
+KPX uni0218 Adieresis -40
+KPX uni0218 t -20
+KPX uni0218 Y -15
+KPX uni0218 W -15
+KPX uni0218 V -15
+KPX uni0218 T -20
+KPX uni0218 A -40
+KPX uni0218 T_h -20
+KPX uni0219 quoteright -15
+KPX uni0219 uni021B -15
+KPX uni0219 tcaron -15
+KPX uni0219 t -15
+KPX uni021A oslash.sc -15
+KPX uni021A odieresis.sc -10
+KPX uni021A otilde.sc -10
+KPX uni021A ocircumflex.sc -10
+KPX uni021A oacute.sc -10
+KPX uni021A ograve.sc -10
+KPX uni021A ccedilla.sc -20
+KPX uni021A ae.sc -80
+KPX uni021A aring.sc -25
+KPX uni021A adieresis.sc -25
+KPX uni021A atilde.sc -25
+KPX uni021A acircumflex.sc -25
+KPX uni021A aacute.sc -40
+KPX uni021A agrave.sc -25
+KPX uni021A o.sc -15
+KPX uni021A g.sc -20
+KPX uni021A c.sc -20
+KPX uni021A a.sc -55
+KPX uni021A omacron.sc -10
+KPX uni021A ohungarumlaut.sc -10
+KPX uni021A obreve.sc -10
+KPX uni021A gdotaccent.sc -10
+KPX uni021A gcommaaccent.sc -20
+KPX uni021A gcircumflex.sc -10
+KPX uni021A gbreve.sc -10
+KPX uni021A cdotaccent.sc -10
+KPX uni021A ccircumflex.sc -10
+KPX uni021A ccaron.sc -10
+KPX uni021A cacute.sc -15
+KPX uni021A aeacute.sc -80
+KPX uni021A aogonek.sc -55
+KPX uni021A amacron.sc -25
+KPX uni021A abreve.sc -25
+KPX uni021A jacute -10
+KPX uni021A oogonek.sc -15
+KPX uni021A ohorntilde.sc -10
+KPX uni021A ohornhookabove.sc -10
+KPX uni021A ohorngrave.sc -10
+KPX uni021A ohorndotbelow.sc -10
+KPX uni021A ohornacute.sc -10
+KPX uni021A ohookabove.sc -10
+KPX uni021A oe.sc -40
+KPX uni021A ocircumflexdotbelow.sc -10
+KPX uni021A gcaron.sc -10
+KPX uni021A gacute.sc -15
+KPX uni021A ahookabove.sc -25
+KPX uni021A acircumflexdotbelow.sc -25
+KPX uni021A abrevedotbelow.sc -25
+KPX uni021A guilsinglleft -135
+KPX uni021A ytilde -55
+KPX uni021A yhookabove -55
+KPX uni021A ygrave -55
+KPX uni021A uhorndotbelow -55
+KPX uni021A uhorntilde -55
+KPX uni021A uhornhookabove -55
+KPX uni021A uhorngrave -55
+KPX uni021A uhornacute -55
+KPX uni021A uhookabove -55
+KPX uni021A ohorndotbelow -50
+KPX uni021A ohorntilde -50
+KPX uni021A ohornhookabove -50
+KPX uni021A ohorngrave -50
+KPX uni021A ohornacute -50
+KPX uni021A ocircumflexdotbelow -50
+KPX uni021A ohookabove -50
+KPX uni021A ihookabove -15
+KPX uni021A ecircumflexdotbelow -50
+KPX uni021A etilde -50
+KPX uni021A ehookabove -50
+KPX uni021A abrevedotbelow -40
+KPX uni021A acircumflexdotbelow -40
+KPX uni021A ahookabove -40
+KPX uni021A wdieresis -55
+KPX uni021A wacute -80
+KPX uni021A wgrave -55
+KPX uni021A rdotaccent -35
+KPX uni021A uni0219 -70
+KPX uni021A aeacute -75
+KPX uni021A AEacute -115
+KPX uni021A gacute -70
+KPX uni021A Gacute -25
+KPX uni021A oogonek -100
+KPX uni021A Oogonek -20
+KPX uni021A gcaron -50
+KPX uni021A Gcaron -25
+KPX uni021A ycircumflex -55
+KPX uni021A wcircumflex -55
+KPX uni021A uogonek -110
+KPX uni021A uhungarumlaut -55
+KPX uni021A uring -55
+KPX uni021A ubreve -55
+KPX uni021A umacron -55
+KPX uni021A utilde -55
+KPX uni021A scaron -35
+KPX uni021A scedilla -70
+KPX uni021A scircumflex -35
+KPX uni021A sacute -55
+KPX uni021A rcaron -35
+KPX uni021A rcommaaccent -65
+KPX uni021A racute -50
+KPX uni021A oe -70
+KPX uni021A OE -55
+KPX uni021A ohungarumlaut -50
+KPX uni021A Ohungarumlaut -20
+KPX uni021A obreve -50
+KPX uni021A Obreve -20
+KPX uni021A omacron -50
+KPX uni021A Omacron -20
+KPX uni021A jcircumflex -5
+KPX uni021A iogonek -25
+KPX uni021A ibreve -15
+KPX uni021A imacron -15
+KPX uni021A itilde -15
+KPX uni021A gcommaaccent -95
+KPX uni021A Gcommaaccent -25
+KPX uni021A gdotaccent -50
+KPX uni021A Gdotaccent -25
+KPX uni021A gbreve -50
+KPX uni021A Gbreve -25
+KPX uni021A gcircumflex -50
+KPX uni021A Gcircumflex -25
+KPX uni021A ecaron -50
+KPX uni021A eogonek -95
+KPX uni021A edotaccent -50
+KPX uni021A ebreve -50
+KPX uni021A emacron -50
+KPX uni021A ccaron -50
+KPX uni021A Ccaron -25
+KPX uni021A cdotaccent -50
+KPX uni021A Cdotaccent -25
+KPX uni021A ccircumflex -50
+KPX uni021A Ccircumflex -25
+KPX uni021A cacute -70
+KPX uni021A Cacute -25
+KPX uni021A aogonek -80
+KPX uni021A Aogonek -65
+KPX uni021A abreve -40
+KPX uni021A amacron -40
+KPX uni021A Amacron -65
+KPX uni021A ydieresis -55
+KPX uni021A yacute -85
+KPX uni021A udieresis -55
+KPX uni021A ucircumflex -55
+KPX uni021A uacute -85
+KPX uni021A ugrave -55
+KPX uni021A oslash -100
+KPX uni021A odieresis -50
+KPX uni021A otilde -50
+KPX uni021A ocircumflex -50
+KPX uni021A oacute -75
+KPX uni021A ograve -50
+KPX uni021A idieresis -15
+KPX uni021A icircumflex -15
+KPX uni021A iacute -20
+KPX uni021A igrave -15
+KPX uni021A edieresis -50
+KPX uni021A ecircumflex -50
+KPX uni021A eacute -70
+KPX uni021A egrave -50
+KPX uni021A ccedilla -95
+KPX uni021A ae -75
+KPX uni021A aring -40
+KPX uni021A adieresis -40
+KPX uni021A atilde -40
+KPX uni021A acircumflex -40
+KPX uni021A aacute -60
+KPX uni021A agrave -40
+KPX uni021A Oslash -20
+KPX uni021A Odieresis -20
+KPX uni021A Ccedilla -25
+KPX uni021A AE -115
+KPX uni021A Aring -65
+KPX uni021A Adieresis -65
+KPX uni021A guillemotleft -125
+KPX uni021A y -110
+KPX uni021A w -105
+KPX uni021A v -105
+KPX uni021A u -110
+KPX uni021A s -70
+KPX uni021A r -65
+KPX uni021A o -100
+KPX uni021A j -10
+KPX uni021A i -25
+KPX uni021A g -95
+KPX uni021A e -95
+KPX uni021A c -95
+KPX uni021A a -80
+KPX uni021A O -20
+KPX uni021A G -25
+KPX uni021A C -25
+KPX uni021A A -65
+KPX uni021A semicolon -100
+KPX uni021A colon -95
+KPX uni021A period -90
+KPX uni021A hyphen -75
+KPX uni021A comma -100
+KPX uni021B oogonek -10
+KPX uni021B ohungarumlaut -10
+KPX uni021B obreve -10
+KPX uni021B omacron -10
+KPX uni021B hcircumflex 15
+KPX uni021B oslash -10
+KPX uni021B odieresis -10
+KPX uni021B o -10
+KPX uni021B h 15
+KPX uni021B semicolon -25
+KPX ringhalfright a.sc -135
+KPX ringhalfright A -130
+KPX ringhalfleft a.sc -130
+KPX ringhalfleft A -130
+KPX Rdotaccent ydieresis.sc -40
+KPX Rdotaccent udieresis.sc -45
+KPX Rdotaccent ucircumflex.sc -45
+KPX Rdotaccent oslash.sc -35
+KPX Rdotaccent odieresis.sc -35
+KPX Rdotaccent ccedilla.sc -35
+KPX Rdotaccent y.sc -40
+KPX Rdotaccent w.sc -45
+KPX Rdotaccent v.sc -45
+KPX Rdotaccent u.sc -45
+KPX Rdotaccent t.sc -30
+KPX Rdotaccent o.sc -35
+KPX Rdotaccent g.sc -35
+KPX Rdotaccent c.sc -35
+KPX Rdotaccent ycircumflex.sc -40
+KPX Rdotaccent wgrave.sc -45
+KPX Rdotaccent wdieresis.sc -45
+KPX Rdotaccent wcircumflex.sc -45
+KPX Rdotaccent wacute.sc -45
+KPX Rdotaccent uring.sc -45
+KPX Rdotaccent uogonek.sc -45
+KPX Rdotaccent umacron.sc -45
+KPX Rdotaccent uhungarumlaut.sc -45
+KPX Rdotaccent ubreve.sc -45
+KPX Rdotaccent uni021B.sc -30
+KPX Rdotaccent tcaron.sc -30
+KPX Rdotaccent omacron.sc -35
+KPX Rdotaccent ohungarumlaut.sc -35
+KPX Rdotaccent obreve.sc -35
+KPX Rdotaccent gdotaccent.sc -35
+KPX Rdotaccent gcommaaccent.sc -35
+KPX Rdotaccent gcircumflex.sc -35
+KPX Rdotaccent gbreve.sc -35
+KPX Rdotaccent cdotaccent.sc -35
+KPX Rdotaccent ccircumflex.sc -35
+KPX Rdotaccent ccaron.sc -35
+KPX Rdotaccent cacute.sc -35
+KPX Rdotaccent oogonek.sc -35
+KPX Rdotaccent oe.sc -35
+KPX Rdotaccent gcaron.sc -35
+KPX Rdotaccent gacute.sc -35
+KPX Rdotaccent Wdieresis -55
+KPX Rdotaccent Wacute -55
+KPX Rdotaccent Wgrave -55
+KPX Rdotaccent uni021A -35
+KPX Rdotaccent Gacute -40
+KPX Rdotaccent oogonek -25
+KPX Rdotaccent Oogonek -40
+KPX Rdotaccent Gcaron -40
+KPX Rdotaccent Ydieresis -50
+KPX Rdotaccent ycircumflex -35
+KPX Rdotaccent Ycircumflex -50
+KPX Rdotaccent Wcircumflex -55
+KPX Rdotaccent uogonek -35
+KPX Rdotaccent Uogonek -55
+KPX Rdotaccent uhungarumlaut -35
+KPX Rdotaccent Uhungarumlaut -55
+KPX Rdotaccent uring -35
+KPX Rdotaccent Uring -55
+KPX Rdotaccent ubreve -35
+KPX Rdotaccent Ubreve -55
+KPX Rdotaccent umacron -35
+KPX Rdotaccent Umacron -55
+KPX Rdotaccent Tcaron -35
+KPX Rdotaccent oe -25
+KPX Rdotaccent OE -40
+KPX Rdotaccent ohungarumlaut -25
+KPX Rdotaccent Ohungarumlaut -40
+KPX Rdotaccent obreve -25
+KPX Rdotaccent Obreve -40
+KPX Rdotaccent omacron -25
+KPX Rdotaccent Omacron -40
+KPX Rdotaccent Gcommaaccent -40
+KPX Rdotaccent Gdotaccent -40
+KPX Rdotaccent Gbreve -40
+KPX Rdotaccent Gcircumflex -40
+KPX Rdotaccent ecaron -20
+KPX Rdotaccent eogonek -20
+KPX Rdotaccent edotaccent -20
+KPX Rdotaccent ebreve -20
+KPX Rdotaccent emacron -20
+KPX Rdotaccent Ccaron -40
+KPX Rdotaccent Cdotaccent -40
+KPX Rdotaccent Ccircumflex -40
+KPX Rdotaccent Cacute -40
+KPX Rdotaccent ydieresis -35
+KPX Rdotaccent udieresis -35
+KPX Rdotaccent ucircumflex -35
+KPX Rdotaccent oslash -25
+KPX Rdotaccent odieresis -25
+KPX Rdotaccent edieresis -20
+KPX Rdotaccent Udieresis -55
+KPX Rdotaccent Ucircumflex -55
+KPX Rdotaccent Oslash -40
+KPX Rdotaccent Odieresis -40
+KPX Rdotaccent Ccedilla -40
+KPX Rdotaccent y -35
+KPX Rdotaccent u -35
+KPX Rdotaccent o -25
+KPX Rdotaccent e -20
+KPX Rdotaccent Y -50
+KPX Rdotaccent W -55
+KPX Rdotaccent V -55
+KPX Rdotaccent U -55
+KPX Rdotaccent T -35
+KPX Rdotaccent O -40
+KPX Rdotaccent G -40
+KPX Rdotaccent C -40
+KPX Rdotaccent hyphen -50
+KPX Rdotaccent T_h -35
+KPX rdotaccent jacute 25
+KPX rdotaccent wdieresis 20
+KPX rdotaccent wacute 20
+KPX rdotaccent wgrave 20
+KPX rdotaccent aeacute -15
+KPX rdotaccent gacute -10
+KPX rdotaccent gcaron -10
+KPX rdotaccent zcaron -10
+KPX rdotaccent zdotaccent -10
+KPX rdotaccent zacute -10
+KPX rdotaccent ycircumflex 15
+KPX rdotaccent wcircumflex 20
+KPX rdotaccent uogonek 10
+KPX rdotaccent uhungarumlaut 10
+KPX rdotaccent uring 10
+KPX rdotaccent ubreve 10
+KPX rdotaccent umacron 10
+KPX rdotaccent ncaron 15
+KPX rdotaccent ncommaaccent 15
+KPX rdotaccent nacute 15
+KPX rdotaccent lslash -30
+KPX rdotaccent lcaron -30
+KPX rdotaccent lcommaaccent -30
+KPX rdotaccent lacute -30
+KPX rdotaccent kcommaaccent -30
+KPX rdotaccent jcircumflex 25
+KPX rdotaccent hcircumflex -20
+KPX rdotaccent gcommaaccent -10
+KPX rdotaccent gdotaccent -10
+KPX rdotaccent gbreve -10
+KPX rdotaccent gcircumflex -10
+KPX rdotaccent dcaron -15
+KPX rdotaccent aogonek -15
+KPX rdotaccent amacron -15
+KPX rdotaccent ydieresis 15
+KPX rdotaccent udieresis 10
+KPX rdotaccent ucircumflex 10
+KPX rdotaccent ntilde 15
+KPX rdotaccent ae -15
+KPX rdotaccent aring -15
+KPX rdotaccent adieresis -15
+KPX rdotaccent z -10
+KPX rdotaccent y 15
+KPX rdotaccent x 10
+KPX rdotaccent w 20
+KPX rdotaccent v 20
+KPX rdotaccent u 10
+KPX rdotaccent q -15
+KPX rdotaccent p 15
+KPX rdotaccent n 15
+KPX rdotaccent m 10
+KPX rdotaccent l -30
+KPX rdotaccent k -30
+KPX rdotaccent j 25
+KPX rdotaccent h -20
+KPX rdotaccent g -10
+KPX rdotaccent d -15
+KPX rdotaccent a -15
+KPX rdotaccent semicolon -30
+KPX rdotaccent colon -20
+KPX rdotaccent period -60
+KPX rdotaccent hyphen -30
+KPX rdotaccent comma -70
+KPX Wgrave zdotaccent -53
+KPX Wgrave zcaron -53
+KPX Wgrave zacute -53
+KPX Wgrave z -53
+KPX Wgrave scircumflex -60
+KPX Wgrave scedilla -60
+KPX Wgrave scaron -60
+KPX Wgrave sacute -60
+KPX Wgrave s -60
+KPX Wgrave cdotaccent -53
+KPX Wgrave ccircumflex -53
+KPX Wgrave ccedilla -53
+KPX Wgrave ccaron -53
+KPX Wgrave cacute -53
+KPX Wgrave c -53
+KPX Wgrave oslash.sc -45
+KPX Wgrave odieresis.sc -25
+KPX Wgrave otilde.sc -25
+KPX Wgrave ocircumflex.sc -25
+KPX Wgrave oacute.sc -35
+KPX Wgrave ograve.sc -25
+KPX Wgrave ccedilla.sc -45
+KPX Wgrave ae.sc -80
+KPX Wgrave aring.sc -50
+KPX Wgrave adieresis.sc -50
+KPX Wgrave atilde.sc -50
+KPX Wgrave acircumflex.sc -50
+KPX Wgrave aacute.sc -70
+KPX Wgrave agrave.sc -50
+KPX Wgrave s.sc -30
+KPX Wgrave o.sc -45
+KPX Wgrave g.sc -45
+KPX Wgrave c.sc -45
+KPX Wgrave a.sc -95
+KPX Wgrave uni0219.sc -30
+KPX Wgrave scircumflex.sc -15
+KPX Wgrave scedilla.sc -30
+KPX Wgrave sacute.sc -20
+KPX Wgrave omacron.sc -25
+KPX Wgrave ohungarumlaut.sc -25
+KPX Wgrave obreve.sc -25
+KPX Wgrave gdotaccent.sc -25
+KPX Wgrave gcommaaccent.sc -45
+KPX Wgrave gcircumflex.sc -25
+KPX Wgrave gbreve.sc -25
+KPX Wgrave cdotaccent.sc -25
+KPX Wgrave ccircumflex.sc -25
+KPX Wgrave ccaron.sc -25
+KPX Wgrave cacute.sc -35
+KPX Wgrave aeacute.sc -80
+KPX Wgrave aogonek.sc -95
+KPX Wgrave amacron.sc -50
+KPX Wgrave abreve.sc -50
+KPX Wgrave scaron.sc -15
+KPX Wgrave oogonek.sc -45
+KPX Wgrave ohorntilde.sc -25
+KPX Wgrave ohornhookabove.sc -25
+KPX Wgrave ohorngrave.sc -25
+KPX Wgrave ohorndotbelow.sc -25
+KPX Wgrave ohornacute.sc -25
+KPX Wgrave ohookabove.sc -25
+KPX Wgrave oe.sc -40
+KPX Wgrave ocircumflexdotbelow.sc -25
+KPX Wgrave gcaron.sc -25
+KPX Wgrave gacute.sc -35
+KPX Wgrave ahookabove.sc -50
+KPX Wgrave acircumflexdotbelow.sc -50
+KPX Wgrave abrevedotbelow.sc -50
+KPX Wgrave guilsinglleft -100
+KPX Wgrave ytilde -25
+KPX Wgrave yhookabove -25
+KPX Wgrave ygrave -25
+KPX Wgrave uhorndotbelow -25
+KPX Wgrave uhorntilde -25
+KPX Wgrave uhornhookabove -25
+KPX Wgrave uhorngrave -25
+KPX Wgrave uhornacute -25
+KPX Wgrave uhookabove -25
+KPX Wgrave ohorndotbelow -35
+KPX Wgrave ohorntilde -35
+KPX Wgrave ohornhookabove -35
+KPX Wgrave ohorngrave -35
+KPX Wgrave ohornacute -35
+KPX Wgrave ocircumflexdotbelow -35
+KPX Wgrave ohookabove -35
+KPX Wgrave ecircumflexdotbelow -35
+KPX Wgrave etilde -35
+KPX Wgrave ehookabove -35
+KPX Wgrave abrevedotbelow -40
+KPX Wgrave acircumflexdotbelow -40
+KPX Wgrave ahookabove -40
+KPX Wgrave rdotaccent -30
+KPX Wgrave uni0218 -35
+KPX Wgrave aeacute -75
+KPX Wgrave AEacute -115
+KPX Wgrave gacute -60
+KPX Wgrave Gacute -55
+KPX Wgrave oogonek -70
+KPX Wgrave Oogonek -55
+KPX Wgrave gcaron -40
+KPX Wgrave Gcaron -55
+KPX Wgrave ycircumflex -25
+KPX Wgrave uogonek -50
+KPX Wgrave uhungarumlaut -25
+KPX Wgrave uring -25
+KPX Wgrave ubreve -25
+KPX Wgrave umacron -25
+KPX Wgrave utilde -25
+KPX Wgrave Scaron -35
+KPX Wgrave Scedilla -35
+KPX Wgrave Scircumflex -35
+KPX Wgrave Sacute -35
+KPX Wgrave rcaron -30
+KPX Wgrave rcommaaccent -55
+KPX Wgrave racute -40
+KPX Wgrave oe -70
+KPX Wgrave OE -55
+KPX Wgrave ohungarumlaut -35
+KPX Wgrave Ohungarumlaut -55
+KPX Wgrave obreve -35
+KPX Wgrave Obreve -55
+KPX Wgrave omacron -35
+KPX Wgrave Omacron -55
+KPX Wgrave iogonek -25
+KPX Wgrave gcommaaccent -80
+KPX Wgrave Gcommaaccent -55
+KPX Wgrave gdotaccent -40
+KPX Wgrave Gdotaccent -55
+KPX Wgrave gbreve -40
+KPX Wgrave Gbreve -55
+KPX Wgrave gcircumflex -40
+KPX Wgrave Gcircumflex -55
+KPX Wgrave ecaron -35
+KPX Wgrave eogonek -65
+KPX Wgrave edotaccent -35
+KPX Wgrave ebreve -35
+KPX Wgrave emacron -35
+KPX Wgrave Ccaron -55
+KPX Wgrave Cdotaccent -55
+KPX Wgrave Ccircumflex -55
+KPX Wgrave Cacute -55
+KPX Wgrave aogonek -75
+KPX Wgrave Aogonek -115
+KPX Wgrave abreve -40
+KPX Wgrave amacron -40
+KPX Wgrave Amacron -115
+KPX Wgrave ydieresis -25
+KPX Wgrave yacute -35
+KPX Wgrave udieresis -25
+KPX Wgrave ucircumflex -25
+KPX Wgrave uacute -40
+KPX Wgrave ugrave -25
+KPX Wgrave oslash -70
+KPX Wgrave odieresis -35
+KPX Wgrave otilde -35
+KPX Wgrave ocircumflex -35
+KPX Wgrave oacute -55
+KPX Wgrave ograve -35
+KPX Wgrave iacute -10
+KPX Wgrave edieresis -35
+KPX Wgrave ecircumflex -35
+KPX Wgrave eacute -50
+KPX Wgrave egrave -35
+KPX Wgrave ae -75
+KPX Wgrave aring -40
+KPX Wgrave adieresis -40
+KPX Wgrave atilde -40
+KPX Wgrave acircumflex -40
+KPX Wgrave aacute -55
+KPX Wgrave agrave -40
+KPX Wgrave Oslash -55
+KPX Wgrave Odieresis -55
+KPX Wgrave Ccedilla -55
+KPX Wgrave AE -115
+KPX Wgrave Aring -115
+KPX Wgrave Adieresis -115
+KPX Wgrave guillemotleft -95
+KPX Wgrave y -45
+KPX Wgrave u -50
+KPX Wgrave r -55
+KPX Wgrave o -70
+KPX Wgrave i -25
+KPX Wgrave g -80
+KPX Wgrave e -65
+KPX Wgrave a -75
+KPX Wgrave S -35
+KPX Wgrave O -55
+KPX Wgrave G -55
+KPX Wgrave C -55
+KPX Wgrave A -115
+KPX Wgrave semicolon -95
+KPX Wgrave colon -80
+KPX Wgrave period -90
+KPX Wgrave hyphen -45
+KPX Wgrave comma -105
+KPX wgrave uni0219 -15
+KPX wgrave aeacute -30
+KPX wgrave gacute -40
+KPX wgrave oogonek -40
+KPX wgrave gcaron -40
+KPX wgrave scaron -15
+KPX wgrave scedilla -15
+KPX wgrave scircumflex -15
+KPX wgrave sacute -15
+KPX wgrave oe -40
+KPX wgrave ohungarumlaut -40
+KPX wgrave obreve -40
+KPX wgrave omacron -40
+KPX wgrave lslash -35
+KPX wgrave lcaron -35
+KPX wgrave lcommaaccent -35
+KPX wgrave lacute -35
+KPX wgrave gcommaaccent -40
+KPX wgrave gdotaccent -40
+KPX wgrave gbreve -40
+KPX wgrave gcircumflex -40
+KPX wgrave ecaron -40
+KPX wgrave eogonek -40
+KPX wgrave edotaccent -40
+KPX wgrave ebreve -40
+KPX wgrave emacron -40
+KPX wgrave ccaron -50
+KPX wgrave cdotaccent -50
+KPX wgrave ccircumflex -50
+KPX wgrave cacute -50
+KPX wgrave aogonek -30
+KPX wgrave amacron -30
+KPX wgrave oslash -40
+KPX wgrave odieresis -40
+KPX wgrave edieresis -40
+KPX wgrave ccedilla -50
+KPX wgrave ae -30
+KPX wgrave aring -30
+KPX wgrave adieresis -30
+KPX wgrave s -15
+KPX wgrave o -40
+KPX wgrave l -35
+KPX wgrave g -40
+KPX wgrave e -40
+KPX wgrave c -50
+KPX wgrave a -30
+KPX wgrave semicolon -35
+KPX wgrave colon -20
+KPX wgrave period -90
+KPX wgrave hyphen -30
+KPX wgrave comma -105
+KPX Wacute zdotaccent -53
+KPX Wacute zcaron -53
+KPX Wacute zacute -53
+KPX Wacute z -53
+KPX Wacute scircumflex -60
+KPX Wacute scedilla -60
+KPX Wacute scaron -60
+KPX Wacute sacute -60
+KPX Wacute s -60
+KPX Wacute cdotaccent -53
+KPX Wacute ccircumflex -53
+KPX Wacute ccedilla -53
+KPX Wacute ccaron -53
+KPX Wacute cacute -53
+KPX Wacute c -53
+KPX Wacute oslash.sc -45
+KPX Wacute odieresis.sc -25
+KPX Wacute otilde.sc -25
+KPX Wacute ocircumflex.sc -25
+KPX Wacute oacute.sc -35
+KPX Wacute ograve.sc -25
+KPX Wacute ccedilla.sc -45
+KPX Wacute ae.sc -80
+KPX Wacute aring.sc -50
+KPX Wacute adieresis.sc -50
+KPX Wacute atilde.sc -50
+KPX Wacute acircumflex.sc -50
+KPX Wacute aacute.sc -70
+KPX Wacute agrave.sc -50
+KPX Wacute s.sc -30
+KPX Wacute o.sc -45
+KPX Wacute g.sc -45
+KPX Wacute c.sc -45
+KPX Wacute a.sc -95
+KPX Wacute uni0219.sc -30
+KPX Wacute scircumflex.sc -15
+KPX Wacute scedilla.sc -30
+KPX Wacute sacute.sc -20
+KPX Wacute omacron.sc -25
+KPX Wacute ohungarumlaut.sc -25
+KPX Wacute obreve.sc -25
+KPX Wacute gdotaccent.sc -25
+KPX Wacute gcommaaccent.sc -45
+KPX Wacute gcircumflex.sc -25
+KPX Wacute gbreve.sc -25
+KPX Wacute cdotaccent.sc -25
+KPX Wacute ccircumflex.sc -25
+KPX Wacute ccaron.sc -25
+KPX Wacute cacute.sc -35
+KPX Wacute aeacute.sc -80
+KPX Wacute aogonek.sc -95
+KPX Wacute amacron.sc -50
+KPX Wacute abreve.sc -50
+KPX Wacute scaron.sc -15
+KPX Wacute oogonek.sc -45
+KPX Wacute ohorntilde.sc -25
+KPX Wacute ohornhookabove.sc -25
+KPX Wacute ohorngrave.sc -25
+KPX Wacute ohorndotbelow.sc -25
+KPX Wacute ohornacute.sc -25
+KPX Wacute ohookabove.sc -25
+KPX Wacute oe.sc -40
+KPX Wacute ocircumflexdotbelow.sc -25
+KPX Wacute gcaron.sc -25
+KPX Wacute gacute.sc -35
+KPX Wacute ahookabove.sc -50
+KPX Wacute acircumflexdotbelow.sc -50
+KPX Wacute abrevedotbelow.sc -50
+KPX Wacute guilsinglleft -100
+KPX Wacute ytilde -25
+KPX Wacute yhookabove -25
+KPX Wacute ygrave -25
+KPX Wacute uhorndotbelow -25
+KPX Wacute uhorntilde -25
+KPX Wacute uhornhookabove -25
+KPX Wacute uhorngrave -25
+KPX Wacute uhornacute -25
+KPX Wacute uhookabove -25
+KPX Wacute ohorndotbelow -35
+KPX Wacute ohorntilde -35
+KPX Wacute ohornhookabove -35
+KPX Wacute ohorngrave -35
+KPX Wacute ohornacute -35
+KPX Wacute ocircumflexdotbelow -35
+KPX Wacute ohookabove -35
+KPX Wacute ecircumflexdotbelow -35
+KPX Wacute etilde -35
+KPX Wacute ehookabove -35
+KPX Wacute abrevedotbelow -40
+KPX Wacute acircumflexdotbelow -40
+KPX Wacute ahookabove -40
+KPX Wacute rdotaccent -30
+KPX Wacute uni0218 -35
+KPX Wacute aeacute -75
+KPX Wacute AEacute -115
+KPX Wacute gacute -60
+KPX Wacute Gacute -55
+KPX Wacute oogonek -70
+KPX Wacute Oogonek -55
+KPX Wacute gcaron -40
+KPX Wacute Gcaron -55
+KPX Wacute ycircumflex -25
+KPX Wacute uogonek -50
+KPX Wacute uhungarumlaut -25
+KPX Wacute uring -25
+KPX Wacute ubreve -25
+KPX Wacute umacron -25
+KPX Wacute utilde -25
+KPX Wacute Scaron -35
+KPX Wacute Scedilla -35
+KPX Wacute Scircumflex -35
+KPX Wacute Sacute -35
+KPX Wacute rcaron -30
+KPX Wacute rcommaaccent -55
+KPX Wacute racute -40
+KPX Wacute oe -70
+KPX Wacute OE -55
+KPX Wacute ohungarumlaut -35
+KPX Wacute Ohungarumlaut -55
+KPX Wacute obreve -35
+KPX Wacute Obreve -55
+KPX Wacute omacron -35
+KPX Wacute Omacron -55
+KPX Wacute iogonek -25
+KPX Wacute gcommaaccent -80
+KPX Wacute Gcommaaccent -55
+KPX Wacute gdotaccent -40
+KPX Wacute Gdotaccent -55
+KPX Wacute gbreve -40
+KPX Wacute Gbreve -55
+KPX Wacute gcircumflex -40
+KPX Wacute Gcircumflex -55
+KPX Wacute ecaron -35
+KPX Wacute eogonek -65
+KPX Wacute edotaccent -35
+KPX Wacute ebreve -35
+KPX Wacute emacron -35
+KPX Wacute Ccaron -55
+KPX Wacute Cdotaccent -55
+KPX Wacute Ccircumflex -55
+KPX Wacute Cacute -55
+KPX Wacute aogonek -75
+KPX Wacute Aogonek -115
+KPX Wacute abreve -40
+KPX Wacute amacron -40
+KPX Wacute Amacron -115
+KPX Wacute ydieresis -25
+KPX Wacute yacute -35
+KPX Wacute udieresis -25
+KPX Wacute ucircumflex -25
+KPX Wacute uacute -40
+KPX Wacute ugrave -25
+KPX Wacute oslash -70
+KPX Wacute odieresis -35
+KPX Wacute otilde -35
+KPX Wacute ocircumflex -35
+KPX Wacute oacute -55
+KPX Wacute ograve -35
+KPX Wacute iacute -10
+KPX Wacute edieresis -35
+KPX Wacute ecircumflex -35
+KPX Wacute eacute -50
+KPX Wacute egrave -35
+KPX Wacute ae -75
+KPX Wacute aring -40
+KPX Wacute adieresis -40
+KPX Wacute atilde -40
+KPX Wacute acircumflex -40
+KPX Wacute aacute -55
+KPX Wacute agrave -40
+KPX Wacute Oslash -55
+KPX Wacute Odieresis -55
+KPX Wacute Ccedilla -55
+KPX Wacute AE -115
+KPX Wacute Aring -115
+KPX Wacute Adieresis -115
+KPX Wacute guillemotleft -95
+KPX Wacute y -45
+KPX Wacute u -50
+KPX Wacute r -55
+KPX Wacute o -70
+KPX Wacute i -25
+KPX Wacute g -80
+KPX Wacute e -65
+KPX Wacute a -75
+KPX Wacute S -35
+KPX Wacute O -55
+KPX Wacute G -55
+KPX Wacute C -55
+KPX Wacute A -115
+KPX Wacute semicolon -95
+KPX Wacute colon -80
+KPX Wacute period -90
+KPX Wacute hyphen -45
+KPX Wacute comma -105
+KPX wacute uni0219 -15
+KPX wacute aeacute -30
+KPX wacute gacute -40
+KPX wacute oogonek -40
+KPX wacute gcaron -40
+KPX wacute scaron -15
+KPX wacute scedilla -15
+KPX wacute scircumflex -15
+KPX wacute sacute -15
+KPX wacute oe -40
+KPX wacute ohungarumlaut -40
+KPX wacute obreve -40
+KPX wacute omacron -40
+KPX wacute lslash -35
+KPX wacute lcaron -35
+KPX wacute lcommaaccent -35
+KPX wacute lacute -35
+KPX wacute gcommaaccent -40
+KPX wacute gdotaccent -40
+KPX wacute gbreve -40
+KPX wacute gcircumflex -40
+KPX wacute ecaron -40
+KPX wacute eogonek -40
+KPX wacute edotaccent -40
+KPX wacute ebreve -40
+KPX wacute emacron -40
+KPX wacute ccaron -50
+KPX wacute cdotaccent -50
+KPX wacute ccircumflex -50
+KPX wacute cacute -50
+KPX wacute aogonek -30
+KPX wacute amacron -30
+KPX wacute oslash -40
+KPX wacute odieresis -40
+KPX wacute edieresis -40
+KPX wacute ccedilla -50
+KPX wacute ae -30
+KPX wacute aring -30
+KPX wacute adieresis -30
+KPX wacute s -15
+KPX wacute o -40
+KPX wacute l -35
+KPX wacute g -40
+KPX wacute e -40
+KPX wacute c -50
+KPX wacute a -30
+KPX wacute semicolon -35
+KPX wacute colon -20
+KPX wacute period -90
+KPX wacute hyphen -30
+KPX wacute comma -105
+KPX Wdieresis zdotaccent -53
+KPX Wdieresis zcaron -53
+KPX Wdieresis zacute -53
+KPX Wdieresis z -53
+KPX Wdieresis scircumflex -60
+KPX Wdieresis scedilla -60
+KPX Wdieresis scaron -60
+KPX Wdieresis sacute -60
+KPX Wdieresis s -60
+KPX Wdieresis cdotaccent -53
+KPX Wdieresis ccircumflex -53
+KPX Wdieresis ccedilla -53
+KPX Wdieresis ccaron -53
+KPX Wdieresis cacute -53
+KPX Wdieresis c -53
+KPX Wdieresis oslash.sc -45
+KPX Wdieresis odieresis.sc -25
+KPX Wdieresis otilde.sc -25
+KPX Wdieresis ocircumflex.sc -25
+KPX Wdieresis oacute.sc -35
+KPX Wdieresis ograve.sc -25
+KPX Wdieresis ccedilla.sc -45
+KPX Wdieresis ae.sc -80
+KPX Wdieresis aring.sc -50
+KPX Wdieresis adieresis.sc -50
+KPX Wdieresis atilde.sc -50
+KPX Wdieresis acircumflex.sc -50
+KPX Wdieresis aacute.sc -70
+KPX Wdieresis agrave.sc -50
+KPX Wdieresis s.sc -30
+KPX Wdieresis o.sc -45
+KPX Wdieresis g.sc -45
+KPX Wdieresis c.sc -45
+KPX Wdieresis a.sc -95
+KPX Wdieresis uni0219.sc -30
+KPX Wdieresis scircumflex.sc -15
+KPX Wdieresis scedilla.sc -30
+KPX Wdieresis sacute.sc -20
+KPX Wdieresis omacron.sc -25
+KPX Wdieresis ohungarumlaut.sc -25
+KPX Wdieresis obreve.sc -25
+KPX Wdieresis gdotaccent.sc -25
+KPX Wdieresis gcommaaccent.sc -45
+KPX Wdieresis gcircumflex.sc -25
+KPX Wdieresis gbreve.sc -25
+KPX Wdieresis cdotaccent.sc -25
+KPX Wdieresis ccircumflex.sc -25
+KPX Wdieresis ccaron.sc -25
+KPX Wdieresis cacute.sc -35
+KPX Wdieresis aeacute.sc -80
+KPX Wdieresis aogonek.sc -95
+KPX Wdieresis amacron.sc -50
+KPX Wdieresis abreve.sc -50
+KPX Wdieresis scaron.sc -15
+KPX Wdieresis oogonek.sc -45
+KPX Wdieresis ohorntilde.sc -25
+KPX Wdieresis ohornhookabove.sc -25
+KPX Wdieresis ohorngrave.sc -25
+KPX Wdieresis ohorndotbelow.sc -25
+KPX Wdieresis ohornacute.sc -25
+KPX Wdieresis ohookabove.sc -25
+KPX Wdieresis oe.sc -40
+KPX Wdieresis ocircumflexdotbelow.sc -25
+KPX Wdieresis gcaron.sc -25
+KPX Wdieresis gacute.sc -35
+KPX Wdieresis ahookabove.sc -50
+KPX Wdieresis acircumflexdotbelow.sc -50
+KPX Wdieresis abrevedotbelow.sc -50
+KPX Wdieresis guilsinglleft -100
+KPX Wdieresis ytilde -25
+KPX Wdieresis yhookabove -25
+KPX Wdieresis ygrave -25
+KPX Wdieresis uhorndotbelow -25
+KPX Wdieresis uhorntilde -25
+KPX Wdieresis uhornhookabove -25
+KPX Wdieresis uhorngrave -25
+KPX Wdieresis uhornacute -25
+KPX Wdieresis uhookabove -25
+KPX Wdieresis ohorndotbelow -35
+KPX Wdieresis ohorntilde -35
+KPX Wdieresis ohornhookabove -35
+KPX Wdieresis ohorngrave -35
+KPX Wdieresis ohornacute -35
+KPX Wdieresis ocircumflexdotbelow -35
+KPX Wdieresis ohookabove -35
+KPX Wdieresis ecircumflexdotbelow -35
+KPX Wdieresis etilde -35
+KPX Wdieresis ehookabove -35
+KPX Wdieresis abrevedotbelow -40
+KPX Wdieresis acircumflexdotbelow -40
+KPX Wdieresis ahookabove -40
+KPX Wdieresis rdotaccent -30
+KPX Wdieresis uni0218 -35
+KPX Wdieresis aeacute -75
+KPX Wdieresis AEacute -115
+KPX Wdieresis gacute -60
+KPX Wdieresis Gacute -55
+KPX Wdieresis oogonek -70
+KPX Wdieresis Oogonek -55
+KPX Wdieresis gcaron -40
+KPX Wdieresis Gcaron -55
+KPX Wdieresis ycircumflex -25
+KPX Wdieresis uogonek -50
+KPX Wdieresis uhungarumlaut -25
+KPX Wdieresis uring -25
+KPX Wdieresis ubreve -25
+KPX Wdieresis umacron -25
+KPX Wdieresis utilde -25
+KPX Wdieresis Scaron -35
+KPX Wdieresis Scedilla -35
+KPX Wdieresis Scircumflex -35
+KPX Wdieresis Sacute -35
+KPX Wdieresis rcaron -30
+KPX Wdieresis rcommaaccent -55
+KPX Wdieresis racute -40
+KPX Wdieresis oe -70
+KPX Wdieresis OE -55
+KPX Wdieresis ohungarumlaut -35
+KPX Wdieresis Ohungarumlaut -55
+KPX Wdieresis obreve -35
+KPX Wdieresis Obreve -55
+KPX Wdieresis omacron -35
+KPX Wdieresis Omacron -55
+KPX Wdieresis iogonek -25
+KPX Wdieresis gcommaaccent -80
+KPX Wdieresis Gcommaaccent -55
+KPX Wdieresis gdotaccent -40
+KPX Wdieresis Gdotaccent -55
+KPX Wdieresis gbreve -40
+KPX Wdieresis Gbreve -55
+KPX Wdieresis gcircumflex -40
+KPX Wdieresis Gcircumflex -55
+KPX Wdieresis ecaron -35
+KPX Wdieresis eogonek -65
+KPX Wdieresis edotaccent -35
+KPX Wdieresis ebreve -35
+KPX Wdieresis emacron -35
+KPX Wdieresis Ccaron -55
+KPX Wdieresis Cdotaccent -55
+KPX Wdieresis Ccircumflex -55
+KPX Wdieresis Cacute -55
+KPX Wdieresis aogonek -75
+KPX Wdieresis Aogonek -115
+KPX Wdieresis abreve -40
+KPX Wdieresis amacron -40
+KPX Wdieresis Amacron -115
+KPX Wdieresis ydieresis -25
+KPX Wdieresis yacute -35
+KPX Wdieresis udieresis -25
+KPX Wdieresis ucircumflex -25
+KPX Wdieresis uacute -40
+KPX Wdieresis ugrave -25
+KPX Wdieresis oslash -70
+KPX Wdieresis odieresis -35
+KPX Wdieresis otilde -35
+KPX Wdieresis ocircumflex -35
+KPX Wdieresis oacute -55
+KPX Wdieresis ograve -35
+KPX Wdieresis iacute -10
+KPX Wdieresis edieresis -35
+KPX Wdieresis ecircumflex -35
+KPX Wdieresis eacute -50
+KPX Wdieresis egrave -35
+KPX Wdieresis ae -75
+KPX Wdieresis aring -40
+KPX Wdieresis adieresis -40
+KPX Wdieresis atilde -40
+KPX Wdieresis acircumflex -40
+KPX Wdieresis aacute -55
+KPX Wdieresis agrave -40
+KPX Wdieresis Oslash -55
+KPX Wdieresis Odieresis -55
+KPX Wdieresis Ccedilla -55
+KPX Wdieresis AE -115
+KPX Wdieresis Aring -115
+KPX Wdieresis Adieresis -115
+KPX Wdieresis guillemotleft -95
+KPX Wdieresis y -45
+KPX Wdieresis u -50
+KPX Wdieresis r -55
+KPX Wdieresis o -70
+KPX Wdieresis i -25
+KPX Wdieresis g -80
+KPX Wdieresis e -65
+KPX Wdieresis a -75
+KPX Wdieresis S -35
+KPX Wdieresis O -55
+KPX Wdieresis G -55
+KPX Wdieresis C -55
+KPX Wdieresis A -115
+KPX Wdieresis semicolon -95
+KPX Wdieresis colon -80
+KPX Wdieresis period -90
+KPX Wdieresis hyphen -45
+KPX Wdieresis comma -105
+KPX wdieresis uni0219 -15
+KPX wdieresis aeacute -30
+KPX wdieresis gacute -40
+KPX wdieresis oogonek -40
+KPX wdieresis gcaron -40
+KPX wdieresis scaron -15
+KPX wdieresis scedilla -15
+KPX wdieresis scircumflex -15
+KPX wdieresis sacute -15
+KPX wdieresis oe -40
+KPX wdieresis ohungarumlaut -40
+KPX wdieresis obreve -40
+KPX wdieresis omacron -40
+KPX wdieresis lslash -35
+KPX wdieresis lcaron -35
+KPX wdieresis lcommaaccent -35
+KPX wdieresis lacute -35
+KPX wdieresis gcommaaccent -40
+KPX wdieresis gdotaccent -40
+KPX wdieresis gbreve -40
+KPX wdieresis gcircumflex -40
+KPX wdieresis ecaron -40
+KPX wdieresis eogonek -40
+KPX wdieresis edotaccent -40
+KPX wdieresis ebreve -40
+KPX wdieresis emacron -40
+KPX wdieresis ccaron -50
+KPX wdieresis cdotaccent -50
+KPX wdieresis ccircumflex -50
+KPX wdieresis cacute -50
+KPX wdieresis aogonek -30
+KPX wdieresis amacron -30
+KPX wdieresis oslash -40
+KPX wdieresis odieresis -40
+KPX wdieresis edieresis -40
+KPX wdieresis ccedilla -50
+KPX wdieresis ae -30
+KPX wdieresis aring -30
+KPX wdieresis adieresis -30
+KPX wdieresis s -15
+KPX wdieresis o -40
+KPX wdieresis l -35
+KPX wdieresis g -40
+KPX wdieresis e -40
+KPX wdieresis c -50
+KPX wdieresis a -30
+KPX wdieresis semicolon -35
+KPX wdieresis colon -20
+KPX wdieresis period -90
+KPX wdieresis hyphen -30
+KPX wdieresis comma -105
+KPX Adotbelow y.sc -75
+KPX Adotbelow u.sc -60
+KPX Adotbelow t.sc -60
+KPX Adotbelow o.sc -60
+KPX Adotbelow c.sc -60
+KPX Adotbelow y -90
+KPX Adotbelow u -45
+KPX Adotbelow t -40
+KPX Adotbelow o -35
+KPX Adotbelow c -35
+KPX Adotbelow Y -90
+KPX Adotbelow U -75
+KPX Adotbelow T -70
+KPX Adotbelow O -70
+KPX Adotbelow C -70
+KPX Adotbelow T_h -70
+KPX adotbelow y -40
+KPX Ahookabove y.sc -75
+KPX Ahookabove u.sc -60
+KPX Ahookabove o.sc -60
+KPX Ahookabove y -90
+KPX Ahookabove u -45
+KPX Ahookabove o -35
+KPX Ahookabove Y -90
+KPX Ahookabove U -75
+KPX Ahookabove O -70
+KPX ahookabove y -40
+KPX Acircumflexacute y.sc -75
+KPX Acircumflexacute u.sc -60
+KPX Acircumflexacute t.sc -60
+KPX Acircumflexacute c.sc -60
+KPX Acircumflexacute y -90
+KPX Acircumflexacute u -45
+KPX Acircumflexacute t -40
+KPX Acircumflexacute c -35
+KPX Acircumflexacute Y -90
+KPX Acircumflexacute U -75
+KPX Acircumflexacute T -70
+KPX Acircumflexacute C -70
+KPX Acircumflexacute T_h -70
+KPX acircumflexacute y -40
+KPX Acircumflexgrave y.sc -75
+KPX Acircumflexgrave u.sc -60
+KPX Acircumflexgrave y -90
+KPX Acircumflexgrave u -45
+KPX Acircumflexgrave Y -90
+KPX Acircumflexgrave U -75
+KPX acircumflexgrave y -40
+KPX Acircumflexhookabove y.sc -75
+KPX Acircumflexhookabove u.sc -60
+KPX Acircumflexhookabove y -90
+KPX Acircumflexhookabove u -45
+KPX Acircumflexhookabove Y -90
+KPX Acircumflexhookabove U -75
+KPX acircumflexhookabove y -40
+KPX Acircumflextilde y.sc -75
+KPX Acircumflextilde u.sc -60
+KPX Acircumflextilde y -90
+KPX Acircumflextilde u -45
+KPX Acircumflextilde Y -90
+KPX Acircumflextilde U -75
+KPX acircumflextilde y -40
+KPX Acircumflexdotbelow y.sc -75
+KPX Acircumflexdotbelow u.sc -60
+KPX Acircumflexdotbelow t.sc -60
+KPX Acircumflexdotbelow c.sc -60
+KPX Acircumflexdotbelow y -90
+KPX Acircumflexdotbelow u -45
+KPX Acircumflexdotbelow t -40
+KPX Acircumflexdotbelow c -35
+KPX Acircumflexdotbelow Y -90
+KPX Acircumflexdotbelow U -75
+KPX Acircumflexdotbelow T -70
+KPX Acircumflexdotbelow C -70
+KPX Acircumflexdotbelow T_h -70
+KPX acircumflexdotbelow y -40
+KPX Abreveacute t.sc -60
+KPX Abreveacute c.sc -60
+KPX Abreveacute t -40
+KPX Abreveacute c -35
+KPX Abreveacute T -70
+KPX Abreveacute C -70
+KPX Abreveacute T_h -70
+KPX Abrevedotbelow t.sc -60
+KPX Abrevedotbelow c.sc -60
+KPX Abrevedotbelow t -40
+KPX Abrevedotbelow c -35
+KPX Abrevedotbelow T -70
+KPX Abrevedotbelow C -70
+KPX Abrevedotbelow T_h -70
+KPX idotbelow T -30
+KPX idotbelow T_h -30
+KPX Odotbelow t.sc -10
+KPX Odotbelow a.sc -60
+KPX Odotbelow T -15
+KPX Odotbelow A -75
+KPX Odotbelow T_h -15
+KPX odotbelow t -15
+KPX odotbelow T -100
+KPX odotbelow T_h -100
+KPX Ohookabove a.sc -60
+KPX Ohookabove A -75
+KPX Ocircumflexacute t.sc -10
+KPX Ocircumflexacute T -15
+KPX Ocircumflexacute T_h -15
+KPX ocircumflexacute t -15
+KPX ocircumflexacute T -100
+KPX ocircumflexacute T_h -100
+KPX Ocircumflexdotbelow t.sc -10
+KPX Ocircumflexdotbelow T -15
+KPX Ocircumflexdotbelow T_h -15
+KPX ocircumflexdotbelow t -15
+KPX ocircumflexdotbelow T -100
+KPX ocircumflexdotbelow T_h -100
+KPX Ohornacute t.sc -10
+KPX Ohornacute T -15
+KPX Ohornacute T_h -15
+KPX ohornacute t -15
+KPX ohornacute T -100
+KPX ohornacute T_h -100
+KPX Ohorndotbelow t.sc -10
+KPX Ohorndotbelow T -15
+KPX Ohorndotbelow T_h -15
+KPX ohorndotbelow t -15
+KPX ohorndotbelow T -100
+KPX ohorndotbelow T_h -100
+KPX Udotbelow aring.sc -35
+KPX Udotbelow adieresis.sc -35
+KPX Udotbelow atilde.sc -35
+KPX Udotbelow acircumflex.sc -35
+KPX Udotbelow aacute.sc -50
+KPX Udotbelow agrave.sc -35
+KPX Udotbelow a.sc -65
+KPX Udotbelow amacron.sc -35
+KPX Udotbelow abreve.sc -35
+KPX Udotbelow ahookabove.sc -35
+KPX Udotbelow acircumflexdotbelow.sc -35
+KPX Udotbelow abrevedotbelow.sc -35
+KPX Udotbelow rdotaccent -20
+KPX Udotbelow rcaron -20
+KPX Udotbelow racute -30
+KPX Udotbelow ncaron -20
+KPX Udotbelow nacute -25
+KPX Udotbelow ntilde -20
+KPX Udotbelow p -35
+KPX Udotbelow n -35
+KPX Udotbelow m -40
+KPX Udotbelow A -80
+KPX Uhookabove aring.sc -35
+KPX Uhookabove adieresis.sc -35
+KPX Uhookabove atilde.sc -35
+KPX Uhookabove acircumflex.sc -35
+KPX Uhookabove aacute.sc -50
+KPX Uhookabove agrave.sc -35
+KPX Uhookabove a.sc -65
+KPX Uhookabove amacron.sc -35
+KPX Uhookabove abreve.sc -35
+KPX Uhookabove ahookabove.sc -35
+KPX Uhookabove acircumflexdotbelow.sc -35
+KPX Uhookabove abrevedotbelow.sc -35
+KPX Uhookabove rdotaccent -20
+KPX Uhookabove rcaron -20
+KPX Uhookabove racute -30
+KPX Uhookabove ncaron -20
+KPX Uhookabove nacute -25
+KPX Uhookabove ntilde -20
+KPX Uhookabove n -35
+KPX Uhookabove m -40
+KPX Uhookabove A -80
+KPX Uhornacute aring.sc -35
+KPX Uhornacute adieresis.sc -35
+KPX Uhornacute atilde.sc -35
+KPX Uhornacute acircumflex.sc -35
+KPX Uhornacute aacute.sc -50
+KPX Uhornacute agrave.sc -35
+KPX Uhornacute a.sc -65
+KPX Uhornacute amacron.sc -35
+KPX Uhornacute abreve.sc -35
+KPX Uhornacute ahookabove.sc -35
+KPX Uhornacute acircumflexdotbelow.sc -35
+KPX Uhornacute abrevedotbelow.sc -35
+KPX Uhornacute rdotaccent -20
+KPX Uhornacute rcaron -20
+KPX Uhornacute racute -30
+KPX Uhornacute ncaron -20
+KPX Uhornacute nacute -25
+KPX Uhornacute ntilde -20
+KPX Uhornacute n -35
+KPX Uhornacute A -80
+KPX Uhorngrave aring.sc -35
+KPX Uhorngrave adieresis.sc -35
+KPX Uhorngrave atilde.sc -35
+KPX Uhorngrave acircumflex.sc -35
+KPX Uhorngrave aacute.sc -50
+KPX Uhorngrave agrave.sc -35
+KPX Uhorngrave a.sc -65
+KPX Uhorngrave amacron.sc -35
+KPX Uhorngrave abreve.sc -35
+KPX Uhorngrave ahookabove.sc -35
+KPX Uhorngrave acircumflexdotbelow.sc -35
+KPX Uhorngrave abrevedotbelow.sc -35
+KPX Uhorngrave rdotaccent -20
+KPX Uhorngrave rcaron -20
+KPX Uhorngrave racute -30
+KPX Uhorngrave ncaron -20
+KPX Uhorngrave nacute -25
+KPX Uhorngrave ntilde -20
+KPX Uhorngrave n -35
+KPX Uhorngrave m -40
+KPX Uhorngrave A -80
+KPX Uhornhookabove aring.sc -35
+KPX Uhornhookabove adieresis.sc -35
+KPX Uhornhookabove atilde.sc -35
+KPX Uhornhookabove acircumflex.sc -35
+KPX Uhornhookabove aacute.sc -50
+KPX Uhornhookabove agrave.sc -35
+KPX Uhornhookabove a.sc -65
+KPX Uhornhookabove amacron.sc -35
+KPX Uhornhookabove abreve.sc -35
+KPX Uhornhookabove ahookabove.sc -35
+KPX Uhornhookabove acircumflexdotbelow.sc -35
+KPX Uhornhookabove abrevedotbelow.sc -35
+KPX Uhornhookabove rdotaccent -20
+KPX Uhornhookabove rcaron -20
+KPX Uhornhookabove racute -30
+KPX Uhornhookabove ncaron -20
+KPX Uhornhookabove nacute -25
+KPX Uhornhookabove ntilde -20
+KPX Uhornhookabove n -35
+KPX Uhornhookabove A -80
+KPX Uhorntilde aring.sc -35
+KPX Uhorntilde adieresis.sc -35
+KPX Uhorntilde atilde.sc -35
+KPX Uhorntilde acircumflex.sc -35
+KPX Uhorntilde aacute.sc -50
+KPX Uhorntilde agrave.sc -35
+KPX Uhorntilde a.sc -65
+KPX Uhorntilde amacron.sc -35
+KPX Uhorntilde abreve.sc -35
+KPX Uhorntilde ahookabove.sc -35
+KPX Uhorntilde acircumflexdotbelow.sc -35
+KPX Uhorntilde abrevedotbelow.sc -35
+KPX Uhorntilde rdotaccent -20
+KPX Uhorntilde rcaron -20
+KPX Uhorntilde racute -30
+KPX Uhorntilde ncaron -20
+KPX Uhorntilde nacute -25
+KPX Uhorntilde ntilde -20
+KPX Uhorntilde n -35
+KPX Uhorntilde A -80
+KPX Uhorndotbelow aring.sc -35
+KPX Uhorndotbelow adieresis.sc -35
+KPX Uhorndotbelow atilde.sc -35
+KPX Uhorndotbelow acircumflex.sc -35
+KPX Uhorndotbelow aacute.sc -50
+KPX Uhorndotbelow agrave.sc -35
+KPX Uhorndotbelow a.sc -65
+KPX Uhorndotbelow amacron.sc -35
+KPX Uhorndotbelow abreve.sc -35
+KPX Uhorndotbelow ahookabove.sc -35
+KPX Uhorndotbelow acircumflexdotbelow.sc -35
+KPX Uhorndotbelow abrevedotbelow.sc -35
+KPX Uhorndotbelow rdotaccent -20
+KPX Uhorndotbelow rcaron -20
+KPX Uhorndotbelow racute -30
+KPX Uhorndotbelow ncaron -20
+KPX Uhorndotbelow nacute -25
+KPX Uhorndotbelow ntilde -20
+KPX Uhorndotbelow n -35
+KPX Uhorndotbelow A -80
+KPX Ygrave zdotaccent -67
+KPX Ygrave zcaron -67
+KPX Ygrave zacute -67
+KPX Ygrave z -67
+KPX Ygrave scircumflex -67
+KPX Ygrave scedilla -67
+KPX Ygrave scaron -67
+KPX Ygrave sacute -67
+KPX Ygrave s -67
+KPX Ygrave cdotaccent -67
+KPX Ygrave ccircumflex -67
+KPX Ygrave ccedilla -67
+KPX Ygrave ccaron -67
+KPX Ygrave cacute -67
+KPX Ygrave c -67
+KPX Ygrave odieresis.sc -30
+KPX Ygrave otilde.sc -30
+KPX Ygrave ocircumflex.sc -30
+KPX Ygrave oacute.sc -45
+KPX Ygrave ograve.sc -30
+KPX Ygrave ae.sc -80
+KPX Ygrave aring.sc -30
+KPX Ygrave adieresis.sc -30
+KPX Ygrave atilde.sc -30
+KPX Ygrave acircumflex.sc -30
+KPX Ygrave aacute.sc -45
+KPX Ygrave agrave.sc -30
+KPX Ygrave scircumflex.sc -15
+KPX Ygrave sacute.sc -20
+KPX Ygrave omacron.sc -30
+KPX Ygrave ohungarumlaut.sc -30
+KPX Ygrave obreve.sc -30
+KPX Ygrave gdotaccent.sc -30
+KPX Ygrave gcircumflex.sc -30
+KPX Ygrave gbreve.sc -30
+KPX Ygrave cdotaccent.sc -30
+KPX Ygrave ccircumflex.sc -30
+KPX Ygrave ccaron.sc -30
+KPX Ygrave cacute.sc -45
+KPX Ygrave aeacute.sc -80
+KPX Ygrave amacron.sc -30
+KPX Ygrave abreve.sc -30
+KPX Ygrave scaron.sc -15
+KPX Ygrave ohorntilde.sc -30
+KPX Ygrave ohornhookabove.sc -30
+KPX Ygrave ohorngrave.sc -30
+KPX Ygrave ohorndotbelow.sc -30
+KPX Ygrave ohornacute.sc -30
+KPX Ygrave ohookabove.sc -30
+KPX Ygrave oe.sc -40
+KPX Ygrave ocircumflexdotbelow.sc -30
+KPX Ygrave gcaron.sc -30
+KPX Ygrave gacute.sc -45
+KPX Ygrave ahookabove.sc -30
+KPX Ygrave acircumflexdotbelow.sc -30
+KPX Ygrave abrevedotbelow.sc -30
+KPX Ygrave uhorndotbelow -40
+KPX Ygrave uhorntilde -40
+KPX Ygrave uhornhookabove -40
+KPX Ygrave uhorngrave -40
+KPX Ygrave uhornacute -40
+KPX Ygrave uhookabove -40
+KPX Ygrave ohorndotbelow -50
+KPX Ygrave ohorntilde -50
+KPX Ygrave ohornhookabove -50
+KPX Ygrave ohorngrave -50
+KPX Ygrave ohornacute -50
+KPX Ygrave ocircumflexdotbelow -50
+KPX Ygrave ohookabove -50
+KPX Ygrave ecircumflexdotbelow -45
+KPX Ygrave etilde -45
+KPX Ygrave ehookabove -45
+KPX Ygrave abrevedotbelow -45
+KPX Ygrave acircumflexdotbelow -45
+KPX Ygrave ahookabove -45
+KPX Ygrave aeacute -75
+KPX Ygrave AEacute -115
+KPX Ygrave gacute -75
+KPX Ygrave gcaron -50
+KPX Ygrave uhungarumlaut -40
+KPX Ygrave uring -40
+KPX Ygrave ubreve -40
+KPX Ygrave umacron -40
+KPX Ygrave utilde -40
+KPX Ygrave oe -70
+KPX Ygrave OE -55
+KPX Ygrave ohungarumlaut -50
+KPX Ygrave obreve -50
+KPX Ygrave omacron -50
+KPX Ygrave gdotaccent -50
+KPX Ygrave gbreve -50
+KPX Ygrave gcircumflex -50
+KPX Ygrave ecaron -45
+KPX Ygrave edotaccent -45
+KPX Ygrave ebreve -45
+KPX Ygrave emacron -45
+KPX Ygrave abreve -45
+KPX Ygrave amacron -45
+KPX Ygrave udieresis -40
+KPX Ygrave ucircumflex -40
+KPX Ygrave uacute -60
+KPX Ygrave ugrave -40
+KPX Ygrave odieresis -50
+KPX Ygrave otilde -50
+KPX Ygrave ocircumflex -50
+KPX Ygrave oacute -70
+KPX Ygrave ograve -50
+KPX Ygrave iacute -10
+KPX Ygrave edieresis -45
+KPX Ygrave ecircumflex -45
+KPX Ygrave eacute -70
+KPX Ygrave egrave -45
+KPX Ygrave ae -75
+KPX Ygrave aring -45
+KPX Ygrave adieresis -45
+KPX Ygrave atilde -45
+KPX Ygrave acircumflex -45
+KPX Ygrave aacute -65
+KPX Ygrave agrave -45
+KPX Ygrave AE -115
+KPX Ygrave i -25
+KPX ygrave aeacute -30
+KPX ygrave oe -40
+KPX ygrave ae -30
+KPX Ydotbelow zdotaccent -67
+KPX Ydotbelow zcaron -67
+KPX Ydotbelow zacute -67
+KPX Ydotbelow z -67
+KPX Ydotbelow scircumflex -67
+KPX Ydotbelow scedilla -67
+KPX Ydotbelow scaron -67
+KPX Ydotbelow sacute -67
+KPX Ydotbelow s -67
+KPX Ydotbelow cdotaccent -67
+KPX Ydotbelow ccircumflex -67
+KPX Ydotbelow ccedilla -67
+KPX Ydotbelow ccaron -67
+KPX Ydotbelow cacute -67
+KPX Ydotbelow c -67
+KPX Ydotbelow odieresis.sc -30
+KPX Ydotbelow otilde.sc -30
+KPX Ydotbelow ocircumflex.sc -30
+KPX Ydotbelow oacute.sc -45
+KPX Ydotbelow ograve.sc -30
+KPX Ydotbelow ae.sc -80
+KPX Ydotbelow aring.sc -30
+KPX Ydotbelow adieresis.sc -30
+KPX Ydotbelow atilde.sc -30
+KPX Ydotbelow acircumflex.sc -30
+KPX Ydotbelow aacute.sc -45
+KPX Ydotbelow agrave.sc -30
+KPX Ydotbelow c.sc -60
+KPX Ydotbelow scircumflex.sc -15
+KPX Ydotbelow sacute.sc -20
+KPX Ydotbelow omacron.sc -30
+KPX Ydotbelow ohungarumlaut.sc -30
+KPX Ydotbelow obreve.sc -30
+KPX Ydotbelow gdotaccent.sc -30
+KPX Ydotbelow gcircumflex.sc -30
+KPX Ydotbelow gbreve.sc -30
+KPX Ydotbelow cdotaccent.sc -30
+KPX Ydotbelow ccircumflex.sc -30
+KPX Ydotbelow ccaron.sc -30
+KPX Ydotbelow cacute.sc -45
+KPX Ydotbelow aeacute.sc -80
+KPX Ydotbelow amacron.sc -30
+KPX Ydotbelow abreve.sc -30
+KPX Ydotbelow scaron.sc -15
+KPX Ydotbelow ohorntilde.sc -30
+KPX Ydotbelow ohornhookabove.sc -30
+KPX Ydotbelow ohorngrave.sc -30
+KPX Ydotbelow ohorndotbelow.sc -30
+KPX Ydotbelow ohornacute.sc -30
+KPX Ydotbelow ohookabove.sc -30
+KPX Ydotbelow oe.sc -40
+KPX Ydotbelow ocircumflexdotbelow.sc -30
+KPX Ydotbelow gcaron.sc -30
+KPX Ydotbelow gacute.sc -45
+KPX Ydotbelow ahookabove.sc -30
+KPX Ydotbelow acircumflexdotbelow.sc -30
+KPX Ydotbelow abrevedotbelow.sc -30
+KPX Ydotbelow uhorndotbelow -40
+KPX Ydotbelow uhorntilde -40
+KPX Ydotbelow uhornhookabove -40
+KPX Ydotbelow uhorngrave -40
+KPX Ydotbelow uhornacute -40
+KPX Ydotbelow uhookabove -40
+KPX Ydotbelow ohorndotbelow -50
+KPX Ydotbelow ohorntilde -50
+KPX Ydotbelow ohornhookabove -50
+KPX Ydotbelow ohorngrave -50
+KPX Ydotbelow ohornacute -50
+KPX Ydotbelow ocircumflexdotbelow -50
+KPX Ydotbelow ohookabove -50
+KPX Ydotbelow ecircumflexdotbelow -45
+KPX Ydotbelow etilde -45
+KPX Ydotbelow ehookabove -45
+KPX Ydotbelow abrevedotbelow -45
+KPX Ydotbelow acircumflexdotbelow -45
+KPX Ydotbelow ahookabove -45
+KPX Ydotbelow aeacute -75
+KPX Ydotbelow AEacute -115
+KPX Ydotbelow gacute -75
+KPX Ydotbelow gcaron -50
+KPX Ydotbelow uhungarumlaut -40
+KPX Ydotbelow uring -40
+KPX Ydotbelow ubreve -40
+KPX Ydotbelow umacron -40
+KPX Ydotbelow utilde -40
+KPX Ydotbelow oe -70
+KPX Ydotbelow OE -55
+KPX Ydotbelow ohungarumlaut -50
+KPX Ydotbelow obreve -50
+KPX Ydotbelow omacron -50
+KPX Ydotbelow gdotaccent -50
+KPX Ydotbelow gbreve -50
+KPX Ydotbelow gcircumflex -50
+KPX Ydotbelow ecaron -45
+KPX Ydotbelow edotaccent -45
+KPX Ydotbelow ebreve -45
+KPX Ydotbelow emacron -45
+KPX Ydotbelow abreve -45
+KPX Ydotbelow amacron -45
+KPX Ydotbelow udieresis -40
+KPX Ydotbelow ucircumflex -40
+KPX Ydotbelow uacute -60
+KPX Ydotbelow ugrave -40
+KPX Ydotbelow odieresis -50
+KPX Ydotbelow otilde -50
+KPX Ydotbelow ocircumflex -50
+KPX Ydotbelow oacute -70
+KPX Ydotbelow ograve -50
+KPX Ydotbelow iacute -10
+KPX Ydotbelow edieresis -45
+KPX Ydotbelow ecircumflex -45
+KPX Ydotbelow eacute -70
+KPX Ydotbelow egrave -45
+KPX Ydotbelow ae -75
+KPX Ydotbelow aring -45
+KPX Ydotbelow adieresis -45
+KPX Ydotbelow atilde -45
+KPX Ydotbelow acircumflex -45
+KPX Ydotbelow aacute -65
+KPX Ydotbelow agrave -45
+KPX Ydotbelow AE -115
+KPX Ydotbelow u -80
+KPX Ydotbelow i -25
+KPX Ydotbelow C -70
+KPX ydotbelow aeacute -30
+KPX ydotbelow oe -40
+KPX ydotbelow ae -30
+KPX ydotbelow c -45
+KPX Yhookabove zdotaccent -67
+KPX Yhookabove zcaron -67
+KPX Yhookabove zacute -67
+KPX Yhookabove z -67
+KPX Yhookabove scircumflex -67
+KPX Yhookabove scedilla -67
+KPX Yhookabove scaron -67
+KPX Yhookabove sacute -67
+KPX Yhookabove s -67
+KPX Yhookabove cdotaccent -67
+KPX Yhookabove ccircumflex -67
+KPX Yhookabove ccedilla -67
+KPX Yhookabove ccaron -67
+KPX Yhookabove cacute -67
+KPX Yhookabove c -67
+KPX Yhookabove odieresis.sc -30
+KPX Yhookabove otilde.sc -30
+KPX Yhookabove ocircumflex.sc -30
+KPX Yhookabove oacute.sc -45
+KPX Yhookabove ograve.sc -30
+KPX Yhookabove ae.sc -80
+KPX Yhookabove aring.sc -30
+KPX Yhookabove adieresis.sc -30
+KPX Yhookabove atilde.sc -30
+KPX Yhookabove acircumflex.sc -30
+KPX Yhookabove aacute.sc -45
+KPX Yhookabove agrave.sc -30
+KPX Yhookabove scircumflex.sc -15
+KPX Yhookabove sacute.sc -20
+KPX Yhookabove omacron.sc -30
+KPX Yhookabove ohungarumlaut.sc -30
+KPX Yhookabove obreve.sc -30
+KPX Yhookabove gdotaccent.sc -30
+KPX Yhookabove gcircumflex.sc -30
+KPX Yhookabove gbreve.sc -30
+KPX Yhookabove cdotaccent.sc -30
+KPX Yhookabove ccircumflex.sc -30
+KPX Yhookabove ccaron.sc -30
+KPX Yhookabove cacute.sc -45
+KPX Yhookabove aeacute.sc -80
+KPX Yhookabove amacron.sc -30
+KPX Yhookabove abreve.sc -30
+KPX Yhookabove scaron.sc -15
+KPX Yhookabove ohorntilde.sc -30
+KPX Yhookabove ohornhookabove.sc -30
+KPX Yhookabove ohorngrave.sc -30
+KPX Yhookabove ohorndotbelow.sc -30
+KPX Yhookabove ohornacute.sc -30
+KPX Yhookabove ohookabove.sc -30
+KPX Yhookabove oe.sc -40
+KPX Yhookabove ocircumflexdotbelow.sc -30
+KPX Yhookabove gcaron.sc -30
+KPX Yhookabove gacute.sc -45
+KPX Yhookabove ahookabove.sc -30
+KPX Yhookabove acircumflexdotbelow.sc -30
+KPX Yhookabove abrevedotbelow.sc -30
+KPX Yhookabove uhorndotbelow -40
+KPX Yhookabove uhorntilde -40
+KPX Yhookabove uhornhookabove -40
+KPX Yhookabove uhorngrave -40
+KPX Yhookabove uhornacute -40
+KPX Yhookabove uhookabove -40
+KPX Yhookabove ohorndotbelow -50
+KPX Yhookabove ohorntilde -50
+KPX Yhookabove ohornhookabove -50
+KPX Yhookabove ohorngrave -50
+KPX Yhookabove ohornacute -50
+KPX Yhookabove ocircumflexdotbelow -50
+KPX Yhookabove ohookabove -50
+KPX Yhookabove ecircumflexdotbelow -45
+KPX Yhookabove etilde -45
+KPX Yhookabove ehookabove -45
+KPX Yhookabove abrevedotbelow -45
+KPX Yhookabove acircumflexdotbelow -45
+KPX Yhookabove ahookabove -45
+KPX Yhookabove aeacute -75
+KPX Yhookabove AEacute -115
+KPX Yhookabove gacute -75
+KPX Yhookabove gcaron -50
+KPX Yhookabove uhungarumlaut -40
+KPX Yhookabove uring -40
+KPX Yhookabove ubreve -40
+KPX Yhookabove umacron -40
+KPX Yhookabove utilde -40
+KPX Yhookabove oe -70
+KPX Yhookabove OE -55
+KPX Yhookabove ohungarumlaut -50
+KPX Yhookabove obreve -50
+KPX Yhookabove omacron -50
+KPX Yhookabove gdotaccent -50
+KPX Yhookabove gbreve -50
+KPX Yhookabove gcircumflex -50
+KPX Yhookabove ecaron -45
+KPX Yhookabove edotaccent -45
+KPX Yhookabove ebreve -45
+KPX Yhookabove emacron -45
+KPX Yhookabove abreve -45
+KPX Yhookabove amacron -45
+KPX Yhookabove udieresis -40
+KPX Yhookabove ucircumflex -40
+KPX Yhookabove uacute -60
+KPX Yhookabove ugrave -40
+KPX Yhookabove odieresis -50
+KPX Yhookabove otilde -50
+KPX Yhookabove ocircumflex -50
+KPX Yhookabove oacute -70
+KPX Yhookabove ograve -50
+KPX Yhookabove iacute -10
+KPX Yhookabove edieresis -45
+KPX Yhookabove ecircumflex -45
+KPX Yhookabove eacute -70
+KPX Yhookabove egrave -45
+KPX Yhookabove ae -75
+KPX Yhookabove aring -45
+KPX Yhookabove adieresis -45
+KPX Yhookabove atilde -45
+KPX Yhookabove acircumflex -45
+KPX Yhookabove aacute -65
+KPX Yhookabove agrave -45
+KPX Yhookabove AE -115
+KPX Yhookabove u -80
+KPX Yhookabove i -25
+KPX yhookabove aeacute -30
+KPX yhookabove oe -40
+KPX yhookabove ae -30
+KPX Ytilde zdotaccent -67
+KPX Ytilde zcaron -67
+KPX Ytilde zacute -67
+KPX Ytilde z -67
+KPX Ytilde scircumflex -67
+KPX Ytilde scedilla -67
+KPX Ytilde scaron -67
+KPX Ytilde sacute -67
+KPX Ytilde s -67
+KPX Ytilde cdotaccent -67
+KPX Ytilde ccircumflex -67
+KPX Ytilde ccedilla -67
+KPX Ytilde ccaron -67
+KPX Ytilde cacute -67
+KPX Ytilde c -67
+KPX Ytilde odieresis.sc -30
+KPX Ytilde otilde.sc -30
+KPX Ytilde ocircumflex.sc -30
+KPX Ytilde oacute.sc -45
+KPX Ytilde ograve.sc -30
+KPX Ytilde ae.sc -80
+KPX Ytilde aring.sc -30
+KPX Ytilde adieresis.sc -30
+KPX Ytilde atilde.sc -30
+KPX Ytilde acircumflex.sc -30
+KPX Ytilde aacute.sc -45
+KPX Ytilde agrave.sc -30
+KPX Ytilde scircumflex.sc -15
+KPX Ytilde sacute.sc -20
+KPX Ytilde omacron.sc -30
+KPX Ytilde ohungarumlaut.sc -30
+KPX Ytilde obreve.sc -30
+KPX Ytilde gdotaccent.sc -30
+KPX Ytilde gcircumflex.sc -30
+KPX Ytilde gbreve.sc -30
+KPX Ytilde cdotaccent.sc -30
+KPX Ytilde ccircumflex.sc -30
+KPX Ytilde ccaron.sc -30
+KPX Ytilde cacute.sc -45
+KPX Ytilde aeacute.sc -80
+KPX Ytilde amacron.sc -30
+KPX Ytilde abreve.sc -30
+KPX Ytilde scaron.sc -15
+KPX Ytilde ohorntilde.sc -30
+KPX Ytilde ohornhookabove.sc -30
+KPX Ytilde ohorngrave.sc -30
+KPX Ytilde ohorndotbelow.sc -30
+KPX Ytilde ohornacute.sc -30
+KPX Ytilde ohookabove.sc -30
+KPX Ytilde oe.sc -40
+KPX Ytilde ocircumflexdotbelow.sc -30
+KPX Ytilde gcaron.sc -30
+KPX Ytilde gacute.sc -45
+KPX Ytilde ahookabove.sc -30
+KPX Ytilde acircumflexdotbelow.sc -30
+KPX Ytilde abrevedotbelow.sc -30
+KPX Ytilde uhorndotbelow -40
+KPX Ytilde uhorntilde -40
+KPX Ytilde uhornhookabove -40
+KPX Ytilde uhorngrave -40
+KPX Ytilde uhornacute -40
+KPX Ytilde uhookabove -40
+KPX Ytilde ohorndotbelow -50
+KPX Ytilde ohorntilde -50
+KPX Ytilde ohornhookabove -50
+KPX Ytilde ohorngrave -50
+KPX Ytilde ohornacute -50
+KPX Ytilde ocircumflexdotbelow -50
+KPX Ytilde ohookabove -50
+KPX Ytilde ecircumflexdotbelow -45
+KPX Ytilde etilde -45
+KPX Ytilde ehookabove -45
+KPX Ytilde abrevedotbelow -45
+KPX Ytilde acircumflexdotbelow -45
+KPX Ytilde ahookabove -45
+KPX Ytilde aeacute -75
+KPX Ytilde AEacute -115
+KPX Ytilde gacute -75
+KPX Ytilde gcaron -50
+KPX Ytilde uhungarumlaut -40
+KPX Ytilde uring -40
+KPX Ytilde ubreve -40
+KPX Ytilde umacron -40
+KPX Ytilde utilde -40
+KPX Ytilde oe -70
+KPX Ytilde OE -55
+KPX Ytilde ohungarumlaut -50
+KPX Ytilde obreve -50
+KPX Ytilde omacron -50
+KPX Ytilde gdotaccent -50
+KPX Ytilde gbreve -50
+KPX Ytilde gcircumflex -50
+KPX Ytilde ecaron -45
+KPX Ytilde edotaccent -45
+KPX Ytilde ebreve -45
+KPX Ytilde emacron -45
+KPX Ytilde abreve -45
+KPX Ytilde amacron -45
+KPX Ytilde udieresis -40
+KPX Ytilde ucircumflex -40
+KPX Ytilde uacute -60
+KPX Ytilde ugrave -40
+KPX Ytilde odieresis -50
+KPX Ytilde otilde -50
+KPX Ytilde ocircumflex -50
+KPX Ytilde oacute -70
+KPX Ytilde ograve -50
+KPX Ytilde iacute -10
+KPX Ytilde edieresis -45
+KPX Ytilde ecircumflex -45
+KPX Ytilde eacute -70
+KPX Ytilde egrave -45
+KPX Ytilde ae -75
+KPX Ytilde aring -45
+KPX Ytilde adieresis -45
+KPX Ytilde atilde -45
+KPX Ytilde acircumflex -45
+KPX Ytilde aacute -65
+KPX Ytilde agrave -45
+KPX Ytilde AE -115
+KPX Ytilde i -25
+KPX ytilde aeacute -30
+KPX ytilde oe -40
+KPX ytilde ae -30
+KPX quoteleft ae.sc -130
+KPX quoteleft aring.sc -130
+KPX quoteleft adieresis.sc -130
+KPX quoteleft t.sc -10
+KPX quoteleft a.sc -130
+KPX quoteleft uni021B.sc -10
+KPX quoteleft tcaron.sc -10
+KPX quoteleft aeacute.sc -130
+KPX quoteleft aogonek.sc -130
+KPX quoteleft amacron.sc -130
+KPX quoteleft quoteleft -35
+KPX quoteleft uni021A -10
+KPX quoteleft AEacute -130
+KPX quoteleft Tcaron -10
+KPX quoteleft Aogonek -130
+KPX quoteleft Amacron -130
+KPX quoteleft AE -130
+KPX quoteleft Aring -130
+KPX quoteleft Adieresis -130
+KPX quoteleft T -10
+KPX quoteleft A -130
+KPX quoteleft T_h -10
+KPX quoteright ae.sc -130
+KPX quoteright aring.sc -125
+KPX quoteright adieresis.sc -125
+KPX quoteright a.sc -125
+KPX quoteright aeacute.sc -130
+KPX quoteright aogonek.sc -125
+KPX quoteright amacron.sc -125
+KPX quoteright wdieresis -20
+KPX quoteright wacute -20
+KPX quoteright wgrave -20
+KPX quoteright rdotaccent -30
+KPX quoteright uni021B -30
+KPX quoteright uni0219 -25
+KPX quoteright AEacute -130
+KPX quoteright oogonek -45
+KPX quoteright ycircumflex -25
+KPX quoteright wcircumflex -20
+KPX quoteright tcaron -30
+KPX quoteright scaron -25
+KPX quoteright scedilla -25
+KPX quoteright scircumflex -25
+KPX quoteright sacute -25
+KPX quoteright rcaron -30
+KPX quoteright rcommaaccent -30
+KPX quoteright racute -30
+KPX quoteright ohungarumlaut -45
+KPX quoteright obreve -45
+KPX quoteright omacron -45
+KPX quoteright dcaron -60
+KPX quoteright Aogonek -125
+KPX quoteright Amacron -125
+KPX quoteright ydieresis -25
+KPX quoteright oslash -45
+KPX quoteright odieresis -45
+KPX quoteright AE -130
+KPX quoteright Aring -125
+KPX quoteright Adieresis -125
+KPX quoteright y -25
+KPX quoteright w -20
+KPX quoteright v -20
+KPX quoteright t -30
+KPX quoteright s -25
+KPX quoteright r -30
+KPX quoteright o -45
+KPX quoteright d -60
+KPX quoteright A -125
+KPX quoteright period -65
+KPX quoteright comma -80
+KPX quotedblleft ae.sc -135
+KPX quotedblleft aring.sc -130
+KPX quotedblleft adieresis.sc -130
+KPX quotedblleft t.sc -15
+KPX quotedblleft a.sc -130
+KPX quotedblleft uni021B.sc -15
+KPX quotedblleft tcaron.sc -15
+KPX quotedblleft aeacute.sc -135
+KPX quotedblleft aogonek.sc -130
+KPX quotedblleft amacron.sc -130
+KPX quotedblleft uni021A -15
+KPX quotedblleft AEacute -135
+KPX quotedblleft Tcaron -15
+KPX quotedblleft Aogonek -130
+KPX quotedblleft Amacron -130
+KPX quotedblleft AE -135
+KPX quotedblleft Aring -130
+KPX quotedblleft Adieresis -130
+KPX quotedblleft T -15
+KPX quotedblleft A -130
+KPX quotedblleft T_h -15
+KPX quotedblright ae.sc -135
+KPX quotedblright aring.sc -130
+KPX quotedblright adieresis.sc -130
+KPX quotedblright t.sc -15
+KPX quotedblright a.sc -130
+KPX quotedblright uni021B.sc -15
+KPX quotedblright tcaron.sc -15
+KPX quotedblright aeacute.sc -135
+KPX quotedblright aogonek.sc -130
+KPX quotedblright amacron.sc -130
+KPX quotedblright uni021A -15
+KPX quotedblright AEacute -135
+KPX quotedblright Tcaron -15
+KPX quotedblright Aogonek -130
+KPX quotedblright Amacron -130
+KPX quotedblright AE -135
+KPX quotedblright Aring -130
+KPX quotedblright Adieresis -130
+KPX quotedblright T -15
+KPX quotedblright A -130
+KPX quotedblright T_h -15
+KPX quotedblbase ydieresis.sc -110
+KPX quotedblbase aring.sc -15
+KPX quotedblbase adieresis.sc -15
+KPX quotedblbase y.sc -110
+KPX quotedblbase w.sc -65
+KPX quotedblbase v.sc -110
+KPX quotedblbase t.sc -90
+KPX quotedblbase a.sc -15
+KPX quotedblbase ycircumflex.sc -110
+KPX quotedblbase wgrave.sc -65
+KPX quotedblbase wdieresis.sc -65
+KPX quotedblbase wcircumflex.sc -65
+KPX quotedblbase wacute.sc -65
+KPX quotedblbase uni021B.sc -90
+KPX quotedblbase tcaron.sc -90
+KPX quotedblbase aogonek.sc -15
+KPX quotedblbase amacron.sc -15
+KPX quotedblbase Wdieresis -65
+KPX quotedblbase Wacute -65
+KPX quotedblbase Wgrave -65
+KPX quotedblbase uni021A -90
+KPX quotedblbase Ydieresis -110
+KPX quotedblbase Ycircumflex -110
+KPX quotedblbase Wcircumflex -65
+KPX quotedblbase Tcaron -90
+KPX quotedblbase Aogonek -15
+KPX quotedblbase Amacron -15
+KPX quotedblbase Aring -15
+KPX quotedblbase Adieresis -15
+KPX quotedblbase Y -110
+KPX quotedblbase W -65
+KPX quotedblbase V -110
+KPX quotedblbase T -90
+KPX quotedblbase A -15
+KPX quotedblbase T_h -90
+KPX guilsinglright Wdieresis -90
+KPX guilsinglright Wacute -90
+KPX guilsinglright Wgrave -90
+KPX guilsinglright uni021A -135
+KPX guilsinglright AEacute -85
+KPX guilsinglright Ydieresis -145
+KPX guilsinglright Ycircumflex -145
+KPX guilsinglright Wcircumflex -90
+KPX guilsinglright Tcaron -135
+KPX guilsinglright Aogonek -95
+KPX guilsinglright Amacron -95
+KPX guilsinglright AE -85
+KPX guilsinglright Aring -95
+KPX guilsinglright Adieresis -95
+KPX guilsinglright Y -145
+KPX guilsinglright W -90
+KPX guilsinglright V -120
+KPX guilsinglright T -135
+KPX guilsinglright A -95
+KPX guilsinglright T_h -135
+KPX abreveacute.sc t.sc -45
+KPX abreveacute.sc c.sc -45
+KPX abrevedotbelow.sc t.sc -45
+KPX abrevedotbelow.sc c.sc -45
+KPX acircumflexacute.sc y.sc -60
+KPX acircumflexacute.sc u.sc -50
+KPX acircumflexacute.sc t.sc -45
+KPX acircumflexacute.sc c.sc -45
+KPX acircumflexdotbelow.sc y.sc -60
+KPX acircumflexdotbelow.sc u.sc -50
+KPX acircumflexdotbelow.sc t.sc -45
+KPX acircumflexdotbelow.sc c.sc -45
+KPX acircumflexgrave.sc y.sc -60
+KPX acircumflexgrave.sc u.sc -50
+KPX acircumflexhookabove.sc y.sc -60
+KPX acircumflexhookabove.sc u.sc -50
+KPX acircumflextilde.sc y.sc -60
+KPX acircumflextilde.sc u.sc -50
+KPX adotbelow.sc y.sc -60
+KPX adotbelow.sc u.sc -50
+KPX adotbelow.sc t.sc -45
+KPX adotbelow.sc o.sc -45
+KPX adotbelow.sc c.sc -45
+KPX ahookabove.sc y.sc -60
+KPX ahookabove.sc u.sc -50
+KPX ahookabove.sc o.sc -45
+KPX dcroat.sc atilde.sc -55
+KPX dcroat.sc acircumflex.sc -55
+KPX dcroat.sc aacute.sc -55
+KPX dcroat.sc agrave.sc -55
+KPX dcroat.sc a.sc -55
+KPX dcroat.sc abreve.sc -55
+KPX dcroat.sc ahookabove.sc -55
+KPX dcroat.sc adotbelow.sc -55
+KPX dcroat.sc acircumflextilde.sc -55
+KPX dcroat.sc acircumflexhookabove.sc -55
+KPX dcroat.sc acircumflexgrave.sc -55
+KPX dcroat.sc acircumflexdotbelow.sc -55
+KPX dcroat.sc acircumflexacute.sc -55
+KPX dcroat.sc abrevetilde.sc -55
+KPX dcroat.sc abrevehookabove.sc -55
+KPX dcroat.sc abrevegrave.sc -55
+KPX dcroat.sc abrevedotbelow.sc -55
+KPX dcroat.sc abreveacute.sc -55
+KPX gacute.sc ydieresis.sc -15
+KPX gacute.sc aring.sc -15
+KPX gacute.sc adieresis.sc -15
+KPX gacute.sc y.sc -15
+KPX gacute.sc w.sc -10
+KPX gacute.sc v.sc -10
+KPX gacute.sc t.sc -15
+KPX gacute.sc a.sc -15
+KPX gacute.sc ycircumflex.sc -15
+KPX gacute.sc wgrave.sc -10
+KPX gacute.sc wdieresis.sc -10
+KPX gacute.sc wcircumflex.sc -10
+KPX gacute.sc wacute.sc -10
+KPX gacute.sc uni021B.sc -15
+KPX gacute.sc tcaron.sc -15
+KPX gacute.sc aogonek.sc -15
+KPX gacute.sc amacron.sc -15
+KPX gcaron.sc ydieresis.sc -15
+KPX gcaron.sc aring.sc -15
+KPX gcaron.sc adieresis.sc -15
+KPX gcaron.sc y.sc -15
+KPX gcaron.sc w.sc -10
+KPX gcaron.sc v.sc -10
+KPX gcaron.sc t.sc -15
+KPX gcaron.sc a.sc -15
+KPX gcaron.sc ycircumflex.sc -15
+KPX gcaron.sc wgrave.sc -10
+KPX gcaron.sc wdieresis.sc -10
+KPX gcaron.sc wcircumflex.sc -10
+KPX gcaron.sc wacute.sc -10
+KPX gcaron.sc uni021B.sc -15
+KPX gcaron.sc tcaron.sc -15
+KPX gcaron.sc aogonek.sc -15
+KPX gcaron.sc amacron.sc -15
+KPX jacute.sc ae.sc -25
+KPX jacute.sc aring.sc -35
+KPX jacute.sc adieresis.sc -35
+KPX jacute.sc a.sc -35
+KPX jacute.sc aeacute.sc -25
+KPX jacute.sc aogonek.sc -35
+KPX jacute.sc amacron.sc -35
+KPX lslash.sc ydieresis.sc -55
+KPX lslash.sc yacute.sc -55
+KPX lslash.sc udieresis.sc -25
+KPX lslash.sc ucircumflex.sc -25
+KPX lslash.sc uacute.sc -25
+KPX lslash.sc ugrave.sc -25
+KPX lslash.sc oslash.sc -15
+KPX lslash.sc odieresis.sc -15
+KPX lslash.sc ccedilla.sc -15
+KPX lslash.sc y.sc -55
+KPX lslash.sc w.sc -45
+KPX lslash.sc v.sc -65
+KPX lslash.sc u.sc -25
+KPX lslash.sc t.sc -45
+KPX lslash.sc o.sc -15
+KPX lslash.sc g.sc -15
+KPX lslash.sc c.sc -15
+KPX lslash.sc ygrave.sc -55
+KPX lslash.sc ycircumflex.sc -55
+KPX lslash.sc wgrave.sc -45
+KPX lslash.sc wdieresis.sc -45
+KPX lslash.sc wcircumflex.sc -45
+KPX lslash.sc wacute.sc -45
+KPX lslash.sc utilde.sc -25
+KPX lslash.sc uring.sc -25
+KPX lslash.sc uogonek.sc -25
+KPX lslash.sc umacron.sc -25
+KPX lslash.sc uhungarumlaut.sc -25
+KPX lslash.sc ubreve.sc -25
+KPX lslash.sc uni021B.sc -45
+KPX lslash.sc tcaron.sc -45
+KPX lslash.sc omacron.sc -15
+KPX lslash.sc ohungarumlaut.sc -15
+KPX lslash.sc obreve.sc -15
+KPX lslash.sc gdotaccent.sc -15
+KPX lslash.sc gcommaaccent.sc -15
+KPX lslash.sc gcircumflex.sc -15
+KPX lslash.sc gbreve.sc -15
+KPX lslash.sc cdotaccent.sc -15
+KPX lslash.sc ccircumflex.sc -15
+KPX lslash.sc ccaron.sc -15
+KPX lslash.sc cacute.sc -15
+KPX lslash.sc ytilde.sc -55
+KPX lslash.sc yhookabove.sc -55
+KPX lslash.sc ydotbelow.sc -55
+KPX lslash.sc uhorntilde.sc -25
+KPX lslash.sc uhornhookabove.sc -25
+KPX lslash.sc uhorngrave.sc -25
+KPX lslash.sc uhorndotbelow.sc -25
+KPX lslash.sc uhornacute.sc -25
+KPX lslash.sc uhookabove.sc -25
+KPX lslash.sc udotbelow.sc -25
+KPX lslash.sc oogonek.sc -15
+KPX lslash.sc gcaron.sc -15
+KPX lslash.sc gacute.sc -15
+KPX lslash.sc quotedblright -130
+KPX lslash.sc quoteright -125
+KPX ocircumflexacute.sc t.sc -10
+KPX ocircumflexdotbelow.sc t.sc -10
+KPX odotbelow.sc t.sc -10
+KPX odotbelow.sc a.sc -50
+KPX ohookabove.sc a.sc -50
+KPX ohornacute.sc t.sc -10
+KPX ohorndotbelow.sc t.sc -10
+KPX oogonek.sc ydieresis.sc -35
+KPX oogonek.sc ae.sc -45
+KPX oogonek.sc aring.sc -50
+KPX oogonek.sc adieresis.sc -50
+KPX oogonek.sc y.sc -35
+KPX oogonek.sc x.sc -40
+KPX oogonek.sc w.sc -30
+KPX oogonek.sc v.sc -35
+KPX oogonek.sc t.sc -10
+KPX oogonek.sc a.sc -50
+KPX oogonek.sc ycircumflex.sc -35
+KPX oogonek.sc wgrave.sc -30
+KPX oogonek.sc wdieresis.sc -30
+KPX oogonek.sc wcircumflex.sc -30
+KPX oogonek.sc wacute.sc -30
+KPX oogonek.sc uni021B.sc -10
+KPX oogonek.sc tcaron.sc -10
+KPX oogonek.sc aeacute.sc -45
+KPX oogonek.sc aogonek.sc -50
+KPX oogonek.sc amacron.sc -50
+KPX rdotaccent.sc ydieresis.sc -35
+KPX rdotaccent.sc udieresis.sc -35
+KPX rdotaccent.sc ucircumflex.sc -35
+KPX rdotaccent.sc oslash.sc -25
+KPX rdotaccent.sc odieresis.sc -25
+KPX rdotaccent.sc ccedilla.sc -25
+KPX rdotaccent.sc y.sc -35
+KPX rdotaccent.sc w.sc -35
+KPX rdotaccent.sc v.sc -35
+KPX rdotaccent.sc u.sc -35
+KPX rdotaccent.sc t.sc -25
+KPX rdotaccent.sc o.sc -25
+KPX rdotaccent.sc g.sc -25
+KPX rdotaccent.sc c.sc -25
+KPX rdotaccent.sc ycircumflex.sc -35
+KPX rdotaccent.sc wgrave.sc -35
+KPX rdotaccent.sc wdieresis.sc -35
+KPX rdotaccent.sc wcircumflex.sc -35
+KPX rdotaccent.sc wacute.sc -35
+KPX rdotaccent.sc uring.sc -35
+KPX rdotaccent.sc uogonek.sc -35
+KPX rdotaccent.sc umacron.sc -35
+KPX rdotaccent.sc uhungarumlaut.sc -35
+KPX rdotaccent.sc ubreve.sc -35
+KPX rdotaccent.sc uni021B.sc -25
+KPX rdotaccent.sc tcaron.sc -25
+KPX rdotaccent.sc omacron.sc -25
+KPX rdotaccent.sc ohungarumlaut.sc -25
+KPX rdotaccent.sc obreve.sc -25
+KPX rdotaccent.sc gdotaccent.sc -25
+KPX rdotaccent.sc gcommaaccent.sc -25
+KPX rdotaccent.sc gcircumflex.sc -25
+KPX rdotaccent.sc gbreve.sc -25
+KPX rdotaccent.sc cdotaccent.sc -25
+KPX rdotaccent.sc ccircumflex.sc -25
+KPX rdotaccent.sc ccaron.sc -25
+KPX rdotaccent.sc cacute.sc -25
+KPX rdotaccent.sc oogonek.sc -25
+KPX rdotaccent.sc oe.sc -25
+KPX rdotaccent.sc gcaron.sc -25
+KPX rdotaccent.sc gacute.sc -25
+KPX rdotaccent.sc hyphen -50
+KPX scaron.sc ydieresis.sc -10
+KPX scaron.sc ae.sc -20
+KPX scaron.sc aring.sc -25
+KPX scaron.sc adieresis.sc -25
+KPX scaron.sc y.sc -10
+KPX scaron.sc w.sc -10
+KPX scaron.sc v.sc -10
+KPX scaron.sc t.sc -15
+KPX scaron.sc a.sc -25
+KPX scaron.sc ycircumflex.sc -10
+KPX scaron.sc wgrave.sc -10
+KPX scaron.sc wdieresis.sc -10
+KPX scaron.sc wcircumflex.sc -10
+KPX scaron.sc wacute.sc -10
+KPX scaron.sc uni021B.sc -15
+KPX scaron.sc tcaron.sc -15
+KPX scaron.sc aeacute.sc -20
+KPX scaron.sc aogonek.sc -25
+KPX scaron.sc amacron.sc -25
+KPX udotbelow.sc a.sc -55
+KPX uhookabove.sc a.sc -55
+KPX uhorn.sc a.sc -55
+KPX uhornacute.sc a.sc -55
+KPX uhorndotbelow.sc a.sc -55
+KPX uhorngrave.sc a.sc -55
+KPX uhornhookabove.sc a.sc -55
+KPX uhorntilde.sc a.sc -55
+KPX ydotbelow.sc c.sc -45
+KPX f_k ecircumflexdotbelow -10
+KPX f_k ecircumflexhookabove -10
+KPX f_k ecircumflexgrave -10
+KPX f_k ecircumflexacute -10
+KPX f_k etilde -10
+KPX f_k ehookabove -10
+KPX f_k edotbelow -10
+KPX f_k uni0219 10
+KPX f_k gacute -10
+KPX f_k oogonek -20
+KPX f_k gcaron -10
+KPX f_k scaron 10
+KPX f_k scedilla 10
+KPX f_k scircumflex 10
+KPX f_k sacute 10
+KPX f_k ohungarumlaut -20
+KPX f_k obreve -20
+KPX f_k omacron -20
+KPX f_k gcommaaccent -10
+KPX f_k gdotaccent -10
+KPX f_k gbreve -10
+KPX f_k gcircumflex -10
+KPX f_k ecaron -10
+KPX f_k eogonek -10
+KPX f_k edotaccent -10
+KPX f_k ebreve -10
+KPX f_k emacron -10
+KPX f_k oslash -20
+KPX f_k odieresis -20
+KPX f_k edieresis -10
+KPX f_k ecircumflex -10
+KPX f_k eacute -10
+KPX f_k egrave -10
+KPX f_k s 10
+KPX f_k o -20
+KPX f_k g -10
+KPX f_k e -10
+KPX f_k W -35
+KPX f_k V -45
+KPX f_k hyphen -65
+KPX f_k comma -20
+KPX hyphen.prop one.prop -20
+KPX hyphen.prop seven.prop -30
+KPX hyphen.prop two.prop -10
+KPX Jacute ae.sc -30
+KPX Jacute aring.sc -40
+KPX Jacute adieresis.sc -40
+KPX Jacute a.sc -40
+KPX Jacute aeacute.sc -30
+KPX Jacute aogonek.sc -40
+KPX Jacute amacron.sc -40
+KPX Jacute AEacute -35
+KPX Jacute Aogonek -50
+KPX Jacute Amacron -50
+KPX Jacute AE -35
+KPX Jacute Aring -50
+KPX Jacute Adieresis -50
+KPX Jacute A -50
+KPX seven.prop six.prop -10
+KPX seven.prop four.prop -20
+KPX seven.prop hyphen.prop -20
+KPX amacron.sc ydieresis.sc -60
+KPX amacron.sc udieresis.sc -50
+KPX amacron.sc ucircumflex.sc -50
+KPX amacron.sc oslash.sc -45
+KPX amacron.sc odieresis.sc -45
+KPX amacron.sc ccedilla.sc -45
+KPX amacron.sc y.sc -60
+KPX amacron.sc w.sc -65
+KPX amacron.sc v.sc -95
+KPX amacron.sc u.sc -50
+KPX amacron.sc t.sc -45
+KPX amacron.sc q.sc -45
+KPX amacron.sc o.sc -45
+KPX amacron.sc g.sc -45
+KPX amacron.sc c.sc -45
+KPX amacron.sc ycircumflex.sc -60
+KPX amacron.sc wgrave.sc -65
+KPX amacron.sc wdieresis.sc -65
+KPX amacron.sc wcircumflex.sc -65
+KPX amacron.sc wacute.sc -65
+KPX amacron.sc uring.sc -50
+KPX amacron.sc uogonek.sc -50
+KPX amacron.sc umacron.sc -50
+KPX amacron.sc uhungarumlaut.sc -50
+KPX amacron.sc ubreve.sc -50
+KPX amacron.sc uni021B.sc -45
+KPX amacron.sc tcaron.sc -45
+KPX amacron.sc omacron.sc -45
+KPX amacron.sc ohungarumlaut.sc -45
+KPX amacron.sc obreve.sc -45
+KPX amacron.sc gdotaccent.sc -45
+KPX amacron.sc gcommaaccent.sc -45
+KPX amacron.sc gcircumflex.sc -45
+KPX amacron.sc gbreve.sc -45
+KPX amacron.sc cdotaccent.sc -45
+KPX amacron.sc ccircumflex.sc -45
+KPX amacron.sc ccaron.sc -45
+KPX amacron.sc cacute.sc -45
+KPX amacron.sc oogonek.sc -45
+KPX amacron.sc gcaron.sc -45
+KPX amacron.sc gacute.sc -45
+KPX amacron.sc quotedblright -125
+KPX amacron.sc quoteright -120
+KPX amacron.sc period -25
+KPX amacron.sc hyphen -35
+KPX amacron.sc comma -35
+KPX aogonek.sc ydieresis.sc -60
+KPX aogonek.sc udieresis.sc -50
+KPX aogonek.sc ucircumflex.sc -50
+KPX aogonek.sc oslash.sc -45
+KPX aogonek.sc odieresis.sc -45
+KPX aogonek.sc ccedilla.sc -45
+KPX aogonek.sc y.sc -60
+KPX aogonek.sc w.sc -65
+KPX aogonek.sc v.sc -95
+KPX aogonek.sc u.sc -50
+KPX aogonek.sc t.sc -45
+KPX aogonek.sc q.sc -45
+KPX aogonek.sc o.sc -45
+KPX aogonek.sc g.sc -45
+KPX aogonek.sc c.sc -45
+KPX aogonek.sc ycircumflex.sc -60
+KPX aogonek.sc wgrave.sc -65
+KPX aogonek.sc wdieresis.sc -65
+KPX aogonek.sc wcircumflex.sc -65
+KPX aogonek.sc wacute.sc -65
+KPX aogonek.sc uring.sc -50
+KPX aogonek.sc uogonek.sc -50
+KPX aogonek.sc umacron.sc -50
+KPX aogonek.sc uhungarumlaut.sc -50
+KPX aogonek.sc ubreve.sc -50
+KPX aogonek.sc uni021B.sc -45
+KPX aogonek.sc tcaron.sc -45
+KPX aogonek.sc omacron.sc -45
+KPX aogonek.sc ohungarumlaut.sc -45
+KPX aogonek.sc obreve.sc -45
+KPX aogonek.sc gdotaccent.sc -45
+KPX aogonek.sc gcommaaccent.sc -45
+KPX aogonek.sc gcircumflex.sc -45
+KPX aogonek.sc gbreve.sc -45
+KPX aogonek.sc cdotaccent.sc -45
+KPX aogonek.sc ccircumflex.sc -45
+KPX aogonek.sc ccaron.sc -45
+KPX aogonek.sc cacute.sc -45
+KPX aogonek.sc oogonek.sc -45
+KPX aogonek.sc gcaron.sc -45
+KPX aogonek.sc gacute.sc -45
+KPX aogonek.sc quotedblright -125
+KPX aogonek.sc quoteright -120
+KPX aogonek.sc period -25
+KPX aogonek.sc hyphen -35
+KPX aogonek.sc comma -35
+KPX cacute.sc oslash.sc -25
+KPX cacute.sc odieresis.sc -25
+KPX cacute.sc aring.sc -10
+KPX cacute.sc adieresis.sc -10
+KPX cacute.sc o.sc -25
+KPX cacute.sc k.sc -5
+KPX cacute.sc h.sc -5
+KPX cacute.sc a.sc -10
+KPX cacute.sc omacron.sc -25
+KPX cacute.sc ohungarumlaut.sc -25
+KPX cacute.sc obreve.sc -25
+KPX cacute.sc kcommaaccent.sc -5
+KPX cacute.sc hcircumflex.sc -5
+KPX cacute.sc aogonek.sc -10
+KPX cacute.sc amacron.sc -10
+KPX cacute.sc oogonek.sc -25
+KPX ccaron.sc oslash.sc -25
+KPX ccaron.sc odieresis.sc -25
+KPX ccaron.sc aring.sc -10
+KPX ccaron.sc adieresis.sc -10
+KPX ccaron.sc o.sc -25
+KPX ccaron.sc k.sc -5
+KPX ccaron.sc h.sc -5
+KPX ccaron.sc a.sc -10
+KPX ccaron.sc omacron.sc -25
+KPX ccaron.sc ohungarumlaut.sc -25
+KPX ccaron.sc obreve.sc -25
+KPX ccaron.sc kcommaaccent.sc -5
+KPX ccaron.sc hcircumflex.sc -5
+KPX ccaron.sc aogonek.sc -10
+KPX ccaron.sc amacron.sc -10
+KPX ccaron.sc oogonek.sc -25
+KPX ccircumflex.sc oslash.sc -25
+KPX ccircumflex.sc odieresis.sc -25
+KPX ccircumflex.sc aring.sc -10
+KPX ccircumflex.sc adieresis.sc -10
+KPX ccircumflex.sc o.sc -25
+KPX ccircumflex.sc k.sc -5
+KPX ccircumflex.sc h.sc -5
+KPX ccircumflex.sc a.sc -10
+KPX ccircumflex.sc omacron.sc -25
+KPX ccircumflex.sc ohungarumlaut.sc -25
+KPX ccircumflex.sc obreve.sc -25
+KPX ccircumflex.sc kcommaaccent.sc -5
+KPX ccircumflex.sc hcircumflex.sc -5
+KPX ccircumflex.sc aogonek.sc -10
+KPX ccircumflex.sc amacron.sc -10
+KPX ccircumflex.sc oogonek.sc -25
+KPX cdotaccent.sc oslash.sc -25
+KPX cdotaccent.sc odieresis.sc -25
+KPX cdotaccent.sc aring.sc -10
+KPX cdotaccent.sc adieresis.sc -10
+KPX cdotaccent.sc o.sc -25
+KPX cdotaccent.sc k.sc -5
+KPX cdotaccent.sc h.sc -5
+KPX cdotaccent.sc a.sc -10
+KPX cdotaccent.sc omacron.sc -25
+KPX cdotaccent.sc ohungarumlaut.sc -25
+KPX cdotaccent.sc obreve.sc -25
+KPX cdotaccent.sc kcommaaccent.sc -5
+KPX cdotaccent.sc hcircumflex.sc -5
+KPX cdotaccent.sc aogonek.sc -10
+KPX cdotaccent.sc amacron.sc -10
+KPX cdotaccent.sc oogonek.sc -25
+KPX dcaron.sc ydieresis.sc -35
+KPX dcaron.sc aring.sc -55
+KPX dcaron.sc adieresis.sc -55
+KPX dcaron.sc y.sc -35
+KPX dcaron.sc x.sc -40
+KPX dcaron.sc w.sc -30
+KPX dcaron.sc v.sc -40
+KPX dcaron.sc t.sc -10
+KPX dcaron.sc j.sc -20
+KPX dcaron.sc a.sc -55
+KPX dcaron.sc ycircumflex.sc -35
+KPX dcaron.sc wgrave.sc -30
+KPX dcaron.sc wdieresis.sc -30
+KPX dcaron.sc wcircumflex.sc -30
+KPX dcaron.sc wacute.sc -30
+KPX dcaron.sc uni021B.sc -10
+KPX dcaron.sc tcaron.sc -10
+KPX dcaron.sc jcircumflex.sc -20
+KPX dcaron.sc aogonek.sc -55
+KPX dcaron.sc amacron.sc -55
+KPX dcaron.sc jacute.sc -20
+KPX gbreve.sc ydieresis.sc -15
+KPX gbreve.sc aring.sc -15
+KPX gbreve.sc adieresis.sc -15
+KPX gbreve.sc y.sc -15
+KPX gbreve.sc w.sc -10
+KPX gbreve.sc v.sc -10
+KPX gbreve.sc t.sc -15
+KPX gbreve.sc a.sc -15
+KPX gbreve.sc ycircumflex.sc -15
+KPX gbreve.sc wgrave.sc -10
+KPX gbreve.sc wdieresis.sc -10
+KPX gbreve.sc wcircumflex.sc -10
+KPX gbreve.sc wacute.sc -10
+KPX gbreve.sc uni021B.sc -15
+KPX gbreve.sc tcaron.sc -15
+KPX gbreve.sc aogonek.sc -15
+KPX gbreve.sc amacron.sc -15
+KPX gcircumflex.sc ydieresis.sc -15
+KPX gcircumflex.sc aring.sc -15
+KPX gcircumflex.sc adieresis.sc -15
+KPX gcircumflex.sc y.sc -15
+KPX gcircumflex.sc w.sc -10
+KPX gcircumflex.sc v.sc -10
+KPX gcircumflex.sc t.sc -15
+KPX gcircumflex.sc a.sc -15
+KPX gcircumflex.sc ycircumflex.sc -15
+KPX gcircumflex.sc wgrave.sc -10
+KPX gcircumflex.sc wdieresis.sc -10
+KPX gcircumflex.sc wcircumflex.sc -10
+KPX gcircumflex.sc wacute.sc -10
+KPX gcircumflex.sc uni021B.sc -15
+KPX gcircumflex.sc tcaron.sc -15
+KPX gcircumflex.sc aogonek.sc -15
+KPX gcircumflex.sc amacron.sc -15
+KPX gcommaaccent.sc ydieresis.sc -15
+KPX gcommaaccent.sc aring.sc -15
+KPX gcommaaccent.sc adieresis.sc -15
+KPX gcommaaccent.sc y.sc -15
+KPX gcommaaccent.sc w.sc -10
+KPX gcommaaccent.sc v.sc -10
+KPX gcommaaccent.sc t.sc -15
+KPX gcommaaccent.sc a.sc -15
+KPX gcommaaccent.sc ycircumflex.sc -15
+KPX gcommaaccent.sc wgrave.sc -10
+KPX gcommaaccent.sc wdieresis.sc -10
+KPX gcommaaccent.sc wcircumflex.sc -10
+KPX gcommaaccent.sc wacute.sc -10
+KPX gcommaaccent.sc uni021B.sc -15
+KPX gcommaaccent.sc tcaron.sc -15
+KPX gcommaaccent.sc aogonek.sc -15
+KPX gcommaaccent.sc amacron.sc -15
+KPX gdotaccent.sc ydieresis.sc -15
+KPX gdotaccent.sc aring.sc -15
+KPX gdotaccent.sc adieresis.sc -15
+KPX gdotaccent.sc y.sc -15
+KPX gdotaccent.sc w.sc -10
+KPX gdotaccent.sc v.sc -10
+KPX gdotaccent.sc t.sc -15
+KPX gdotaccent.sc a.sc -15
+KPX gdotaccent.sc ycircumflex.sc -15
+KPX gdotaccent.sc wgrave.sc -10
+KPX gdotaccent.sc wdieresis.sc -10
+KPX gdotaccent.sc wcircumflex.sc -10
+KPX gdotaccent.sc wacute.sc -10
+KPX gdotaccent.sc uni021B.sc -15
+KPX gdotaccent.sc tcaron.sc -15
+KPX gdotaccent.sc aogonek.sc -15
+KPX gdotaccent.sc amacron.sc -15
+KPX jcircumflex.sc ae.sc -25
+KPX jcircumflex.sc aring.sc -35
+KPX jcircumflex.sc adieresis.sc -35
+KPX jcircumflex.sc a.sc -35
+KPX jcircumflex.sc aeacute.sc -25
+KPX jcircumflex.sc aogonek.sc -35
+KPX jcircumflex.sc amacron.sc -35
+KPX kcommaaccent.sc oslash.sc -40
+KPX kcommaaccent.sc odieresis.sc -40
+KPX kcommaaccent.sc ccedilla.sc -45
+KPX kcommaaccent.sc o.sc -40
+KPX kcommaaccent.sc g.sc -45
+KPX kcommaaccent.sc c.sc -45
+KPX kcommaaccent.sc omacron.sc -40
+KPX kcommaaccent.sc ohungarumlaut.sc -40
+KPX kcommaaccent.sc obreve.sc -40
+KPX kcommaaccent.sc gdotaccent.sc -45
+KPX kcommaaccent.sc gcommaaccent.sc -45
+KPX kcommaaccent.sc gcircumflex.sc -45
+KPX kcommaaccent.sc gbreve.sc -45
+KPX kcommaaccent.sc cdotaccent.sc -45
+KPX kcommaaccent.sc ccircumflex.sc -45
+KPX kcommaaccent.sc ccaron.sc -45
+KPX kcommaaccent.sc cacute.sc -45
+KPX kcommaaccent.sc oogonek.sc -40
+KPX kcommaaccent.sc oe.sc -40
+KPX kcommaaccent.sc gcaron.sc -45
+KPX kcommaaccent.sc gacute.sc -45
+KPX kcommaaccent.sc hyphen -75
+KPX lacute.sc ydieresis.sc -65
+KPX lacute.sc udieresis.sc -30
+KPX lacute.sc ucircumflex.sc -30
+KPX lacute.sc oslash.sc -15
+KPX lacute.sc odieresis.sc -15
+KPX lacute.sc ccedilla.sc -15
+KPX lacute.sc y.sc -65
+KPX lacute.sc w.sc -55
+KPX lacute.sc v.sc -85
+KPX lacute.sc u.sc -30
+KPX lacute.sc t.sc -55
+KPX lacute.sc o.sc -15
+KPX lacute.sc g.sc -15
+KPX lacute.sc c.sc -15
+KPX lacute.sc ycircumflex.sc -65
+KPX lacute.sc wgrave.sc -55
+KPX lacute.sc wdieresis.sc -55
+KPX lacute.sc wcircumflex.sc -55
+KPX lacute.sc wacute.sc -55
+KPX lacute.sc uring.sc -30
+KPX lacute.sc uogonek.sc -30
+KPX lacute.sc umacron.sc -30
+KPX lacute.sc uhungarumlaut.sc -30
+KPX lacute.sc ubreve.sc -30
+KPX lacute.sc uni021B.sc -55
+KPX lacute.sc tcaron.sc -55
+KPX lacute.sc omacron.sc -15
+KPX lacute.sc ohungarumlaut.sc -15
+KPX lacute.sc obreve.sc -15
+KPX lacute.sc gdotaccent.sc -15
+KPX lacute.sc gcommaaccent.sc -15
+KPX lacute.sc gcircumflex.sc -15
+KPX lacute.sc gbreve.sc -15
+KPX lacute.sc cdotaccent.sc -15
+KPX lacute.sc ccircumflex.sc -15
+KPX lacute.sc ccaron.sc -15
+KPX lacute.sc cacute.sc -15
+KPX lacute.sc oogonek.sc -15
+KPX lacute.sc gcaron.sc -15
+KPX lacute.sc gacute.sc -15
+KPX lacute.sc quotedblright -130
+KPX lacute.sc quoteright -125
+KPX lcaron.sc ydieresis.sc -35
+KPX lcaron.sc yacute.sc -35
+KPX lcaron.sc udieresis.sc -15
+KPX lcaron.sc ucircumflex.sc -15
+KPX lcaron.sc uacute.sc -15
+KPX lcaron.sc ugrave.sc -15
+KPX lcaron.sc oslash.sc -15
+KPX lcaron.sc odieresis.sc -15
+KPX lcaron.sc ccedilla.sc -15
+KPX lcaron.sc y.sc -35
+KPX lcaron.sc w.sc -30
+KPX lcaron.sc v.sc -40
+KPX lcaron.sc u.sc -15
+KPX lcaron.sc t.sc -25
+KPX lcaron.sc o.sc -15
+KPX lcaron.sc g.sc -15
+KPX lcaron.sc c.sc -15
+KPX lcaron.sc ygrave.sc -35
+KPX lcaron.sc ycircumflex.sc -35
+KPX lcaron.sc wgrave.sc -30
+KPX lcaron.sc wdieresis.sc -30
+KPX lcaron.sc wcircumflex.sc -30
+KPX lcaron.sc wacute.sc -30
+KPX lcaron.sc utilde.sc -15
+KPX lcaron.sc uring.sc -15
+KPX lcaron.sc uogonek.sc -15
+KPX lcaron.sc umacron.sc -15
+KPX lcaron.sc uhungarumlaut.sc -15
+KPX lcaron.sc ubreve.sc -15
+KPX lcaron.sc uni021B.sc -25
+KPX lcaron.sc tcaron.sc -25
+KPX lcaron.sc omacron.sc -15
+KPX lcaron.sc ohungarumlaut.sc -15
+KPX lcaron.sc obreve.sc -15
+KPX lcaron.sc gdotaccent.sc -15
+KPX lcaron.sc gcommaaccent.sc -15
+KPX lcaron.sc gcircumflex.sc -15
+KPX lcaron.sc gbreve.sc -15
+KPX lcaron.sc cdotaccent.sc -15
+KPX lcaron.sc ccircumflex.sc -15
+KPX lcaron.sc ccaron.sc -15
+KPX lcaron.sc cacute.sc -15
+KPX lcaron.sc ytilde.sc -35
+KPX lcaron.sc yhookabove.sc -35
+KPX lcaron.sc ydotbelow.sc -35
+KPX lcaron.sc uhorntilde.sc -15
+KPX lcaron.sc uhornhookabove.sc -15
+KPX lcaron.sc uhorngrave.sc -15
+KPX lcaron.sc uhorndotbelow.sc -15
+KPX lcaron.sc uhornacute.sc -15
+KPX lcaron.sc uhookabove.sc -15
+KPX lcaron.sc udotbelow.sc -15
+KPX lcaron.sc oogonek.sc -15
+KPX lcaron.sc gcaron.sc -15
+KPX lcaron.sc gacute.sc -15
+KPX lcaron.sc quotedblright -130
+KPX lcaron.sc quoteright -125
+KPX lcommaaccent.sc ydieresis.sc -65
+KPX lcommaaccent.sc udieresis.sc -30
+KPX lcommaaccent.sc ucircumflex.sc -30
+KPX lcommaaccent.sc oslash.sc -15
+KPX lcommaaccent.sc odieresis.sc -15
+KPX lcommaaccent.sc ccedilla.sc -15
+KPX lcommaaccent.sc y.sc -65
+KPX lcommaaccent.sc w.sc -55
+KPX lcommaaccent.sc v.sc -85
+KPX lcommaaccent.sc u.sc -30
+KPX lcommaaccent.sc t.sc -55
+KPX lcommaaccent.sc o.sc -15
+KPX lcommaaccent.sc g.sc -15
+KPX lcommaaccent.sc c.sc -15
+KPX lcommaaccent.sc ycircumflex.sc -65
+KPX lcommaaccent.sc wgrave.sc -55
+KPX lcommaaccent.sc wdieresis.sc -55
+KPX lcommaaccent.sc wcircumflex.sc -55
+KPX lcommaaccent.sc wacute.sc -55
+KPX lcommaaccent.sc uring.sc -30
+KPX lcommaaccent.sc uogonek.sc -30
+KPX lcommaaccent.sc umacron.sc -30
+KPX lcommaaccent.sc uhungarumlaut.sc -30
+KPX lcommaaccent.sc ubreve.sc -30
+KPX lcommaaccent.sc uni021B.sc -55
+KPX lcommaaccent.sc tcaron.sc -55
+KPX lcommaaccent.sc omacron.sc -15
+KPX lcommaaccent.sc ohungarumlaut.sc -15
+KPX lcommaaccent.sc obreve.sc -15
+KPX lcommaaccent.sc gdotaccent.sc -15
+KPX lcommaaccent.sc gcommaaccent.sc -15
+KPX lcommaaccent.sc gcircumflex.sc -15
+KPX lcommaaccent.sc gbreve.sc -15
+KPX lcommaaccent.sc cdotaccent.sc -15
+KPX lcommaaccent.sc ccircumflex.sc -15
+KPX lcommaaccent.sc ccaron.sc -15
+KPX lcommaaccent.sc cacute.sc -15
+KPX lcommaaccent.sc oogonek.sc -15
+KPX lcommaaccent.sc gcaron.sc -15
+KPX lcommaaccent.sc gacute.sc -15
+KPX lcommaaccent.sc quotedblright -130
+KPX lcommaaccent.sc quoteright -125
+KPX nacute.sc oslash.sc -15
+KPX nacute.sc odieresis.sc -15
+KPX nacute.sc ccedilla.sc -20
+KPX nacute.sc ae.sc -20
+KPX nacute.sc aring.sc -25
+KPX nacute.sc adieresis.sc -25
+KPX nacute.sc o.sc -15
+KPX nacute.sc g.sc -20
+KPX nacute.sc c.sc -20
+KPX nacute.sc a.sc -25
+KPX nacute.sc omacron.sc -15
+KPX nacute.sc ohungarumlaut.sc -15
+KPX nacute.sc obreve.sc -15
+KPX nacute.sc gdotaccent.sc -20
+KPX nacute.sc gcommaaccent.sc -20
+KPX nacute.sc gcircumflex.sc -20
+KPX nacute.sc gbreve.sc -20
+KPX nacute.sc cdotaccent.sc -20
+KPX nacute.sc ccircumflex.sc -20
+KPX nacute.sc ccaron.sc -20
+KPX nacute.sc cacute.sc -20
+KPX nacute.sc aeacute.sc -20
+KPX nacute.sc aogonek.sc -25
+KPX nacute.sc amacron.sc -25
+KPX nacute.sc oogonek.sc -15
+KPX nacute.sc gcaron.sc -20
+KPX nacute.sc gacute.sc -20
+KPX nacute.sc period -30
+KPX nacute.sc comma -45
+KPX ncaron.sc oslash.sc -15
+KPX ncaron.sc odieresis.sc -15
+KPX ncaron.sc ccedilla.sc -20
+KPX ncaron.sc ae.sc -20
+KPX ncaron.sc aring.sc -25
+KPX ncaron.sc adieresis.sc -25
+KPX ncaron.sc o.sc -15
+KPX ncaron.sc g.sc -20
+KPX ncaron.sc c.sc -20
+KPX ncaron.sc a.sc -25
+KPX ncaron.sc omacron.sc -15
+KPX ncaron.sc ohungarumlaut.sc -15
+KPX ncaron.sc obreve.sc -15
+KPX ncaron.sc gdotaccent.sc -20
+KPX ncaron.sc gcommaaccent.sc -20
+KPX ncaron.sc gcircumflex.sc -20
+KPX ncaron.sc gbreve.sc -20
+KPX ncaron.sc cdotaccent.sc -20
+KPX ncaron.sc ccircumflex.sc -20
+KPX ncaron.sc ccaron.sc -20
+KPX ncaron.sc cacute.sc -20
+KPX ncaron.sc aeacute.sc -20
+KPX ncaron.sc aogonek.sc -25
+KPX ncaron.sc amacron.sc -25
+KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc gcaron.sc -20
+KPX ncaron.sc gacute.sc -20
+KPX ncaron.sc period -30
+KPX ncaron.sc comma -45
+KPX ncommaaccent.sc oslash.sc -15
+KPX ncommaaccent.sc odieresis.sc -15
+KPX ncommaaccent.sc ccedilla.sc -20
+KPX ncommaaccent.sc ae.sc -20
+KPX ncommaaccent.sc aring.sc -25
+KPX ncommaaccent.sc adieresis.sc -25
+KPX ncommaaccent.sc o.sc -15
+KPX ncommaaccent.sc g.sc -20
+KPX ncommaaccent.sc c.sc -20
+KPX ncommaaccent.sc a.sc -25
+KPX ncommaaccent.sc omacron.sc -15
+KPX ncommaaccent.sc ohungarumlaut.sc -15
+KPX ncommaaccent.sc obreve.sc -15
+KPX ncommaaccent.sc gdotaccent.sc -20
+KPX ncommaaccent.sc gcommaaccent.sc -20
+KPX ncommaaccent.sc gcircumflex.sc -20
+KPX ncommaaccent.sc gbreve.sc -20
+KPX ncommaaccent.sc cdotaccent.sc -20
+KPX ncommaaccent.sc ccircumflex.sc -20
+KPX ncommaaccent.sc ccaron.sc -20
+KPX ncommaaccent.sc cacute.sc -20
+KPX ncommaaccent.sc aeacute.sc -20
+KPX ncommaaccent.sc aogonek.sc -25
+KPX ncommaaccent.sc amacron.sc -25
+KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc gcaron.sc -20
+KPX ncommaaccent.sc gacute.sc -20
+KPX ncommaaccent.sc period -30
+KPX ncommaaccent.sc comma -45
+KPX obreve.sc ydieresis.sc -35
+KPX obreve.sc ae.sc -45
+KPX obreve.sc aring.sc -50
+KPX obreve.sc adieresis.sc -50
+KPX obreve.sc y.sc -35
+KPX obreve.sc x.sc -40
+KPX obreve.sc w.sc -30
+KPX obreve.sc v.sc -35
+KPX obreve.sc t.sc -10
+KPX obreve.sc a.sc -50
+KPX obreve.sc ycircumflex.sc -35
+KPX obreve.sc wgrave.sc -30
+KPX obreve.sc wdieresis.sc -30
+KPX obreve.sc wcircumflex.sc -30
+KPX obreve.sc wacute.sc -30
+KPX obreve.sc uni021B.sc -10
+KPX obreve.sc tcaron.sc -10
+KPX obreve.sc aeacute.sc -45
+KPX obreve.sc aogonek.sc -50
+KPX obreve.sc amacron.sc -50
+KPX ohungarumlaut.sc ydieresis.sc -35
+KPX ohungarumlaut.sc ae.sc -45
+KPX ohungarumlaut.sc aring.sc -50
+KPX ohungarumlaut.sc adieresis.sc -50
+KPX ohungarumlaut.sc y.sc -35
+KPX ohungarumlaut.sc x.sc -40
+KPX ohungarumlaut.sc w.sc -30
+KPX ohungarumlaut.sc v.sc -35
+KPX ohungarumlaut.sc t.sc -10
+KPX ohungarumlaut.sc a.sc -50
+KPX ohungarumlaut.sc ycircumflex.sc -35
+KPX ohungarumlaut.sc wgrave.sc -30
+KPX ohungarumlaut.sc wdieresis.sc -30
+KPX ohungarumlaut.sc wcircumflex.sc -30
+KPX ohungarumlaut.sc wacute.sc -30
+KPX ohungarumlaut.sc uni021B.sc -10
+KPX ohungarumlaut.sc tcaron.sc -10
+KPX ohungarumlaut.sc aeacute.sc -45
+KPX ohungarumlaut.sc aogonek.sc -50
+KPX ohungarumlaut.sc amacron.sc -50
+KPX omacron.sc ydieresis.sc -35
+KPX omacron.sc ae.sc -45
+KPX omacron.sc aring.sc -50
+KPX omacron.sc adieresis.sc -50
+KPX omacron.sc y.sc -35
+KPX omacron.sc x.sc -40
+KPX omacron.sc w.sc -30
+KPX omacron.sc v.sc -35
+KPX omacron.sc t.sc -10
+KPX omacron.sc a.sc -50
+KPX omacron.sc ycircumflex.sc -35
+KPX omacron.sc wgrave.sc -30
+KPX omacron.sc wdieresis.sc -30
+KPX omacron.sc wcircumflex.sc -30
+KPX omacron.sc wacute.sc -30
+KPX omacron.sc uni021B.sc -10
+KPX omacron.sc tcaron.sc -10
+KPX omacron.sc aeacute.sc -45
+KPX omacron.sc aogonek.sc -50
+KPX omacron.sc amacron.sc -50
+KPX racute.sc ydieresis.sc -35
+KPX racute.sc udieresis.sc -35
+KPX racute.sc ucircumflex.sc -35
+KPX racute.sc oslash.sc -25
+KPX racute.sc odieresis.sc -25
+KPX racute.sc ccedilla.sc -25
+KPX racute.sc y.sc -35
+KPX racute.sc w.sc -35
+KPX racute.sc v.sc -35
+KPX racute.sc u.sc -35
+KPX racute.sc t.sc -25
+KPX racute.sc o.sc -25
+KPX racute.sc g.sc -25
+KPX racute.sc c.sc -25
+KPX racute.sc ycircumflex.sc -35
+KPX racute.sc wgrave.sc -35
+KPX racute.sc wdieresis.sc -35
+KPX racute.sc wcircumflex.sc -35
+KPX racute.sc wacute.sc -35
+KPX racute.sc uring.sc -35
+KPX racute.sc uogonek.sc -35
+KPX racute.sc umacron.sc -35
+KPX racute.sc uhungarumlaut.sc -35
+KPX racute.sc ubreve.sc -35
+KPX racute.sc uni021B.sc -25
+KPX racute.sc tcaron.sc -25
+KPX racute.sc omacron.sc -25
+KPX racute.sc ohungarumlaut.sc -25
+KPX racute.sc obreve.sc -25
+KPX racute.sc gdotaccent.sc -25
+KPX racute.sc gcommaaccent.sc -25
+KPX racute.sc gcircumflex.sc -25
+KPX racute.sc gbreve.sc -25
+KPX racute.sc cdotaccent.sc -25
+KPX racute.sc ccircumflex.sc -25
+KPX racute.sc ccaron.sc -25
+KPX racute.sc cacute.sc -25
+KPX racute.sc oogonek.sc -25
+KPX racute.sc oe.sc -25
+KPX racute.sc gcaron.sc -25
+KPX racute.sc gacute.sc -25
+KPX racute.sc hyphen -50
+KPX rcaron.sc ydieresis.sc -35
+KPX rcaron.sc udieresis.sc -35
+KPX rcaron.sc ucircumflex.sc -35
+KPX rcaron.sc oslash.sc -25
+KPX rcaron.sc odieresis.sc -25
+KPX rcaron.sc ccedilla.sc -25
+KPX rcaron.sc y.sc -35
+KPX rcaron.sc w.sc -35
+KPX rcaron.sc v.sc -35
+KPX rcaron.sc u.sc -35
+KPX rcaron.sc t.sc -25
+KPX rcaron.sc o.sc -25
+KPX rcaron.sc g.sc -25
+KPX rcaron.sc c.sc -25
+KPX rcaron.sc ycircumflex.sc -35
+KPX rcaron.sc wgrave.sc -35
+KPX rcaron.sc wdieresis.sc -35
+KPX rcaron.sc wcircumflex.sc -35
+KPX rcaron.sc wacute.sc -35
+KPX rcaron.sc uring.sc -35
+KPX rcaron.sc uogonek.sc -35
+KPX rcaron.sc umacron.sc -35
+KPX rcaron.sc uhungarumlaut.sc -35
+KPX rcaron.sc ubreve.sc -35
+KPX rcaron.sc uni021B.sc -25
+KPX rcaron.sc tcaron.sc -25
+KPX rcaron.sc omacron.sc -25
+KPX rcaron.sc ohungarumlaut.sc -25
+KPX rcaron.sc obreve.sc -25
+KPX rcaron.sc gdotaccent.sc -25
+KPX rcaron.sc gcommaaccent.sc -25
+KPX rcaron.sc gcircumflex.sc -25
+KPX rcaron.sc gbreve.sc -25
+KPX rcaron.sc cdotaccent.sc -25
+KPX rcaron.sc ccircumflex.sc -25
+KPX rcaron.sc ccaron.sc -25
+KPX rcaron.sc cacute.sc -25
+KPX rcaron.sc oogonek.sc -25
+KPX rcaron.sc oe.sc -25
+KPX rcaron.sc gcaron.sc -25
+KPX rcaron.sc gacute.sc -25
+KPX rcaron.sc hyphen -50
+KPX rcommaaccent.sc ydieresis.sc -35
+KPX rcommaaccent.sc udieresis.sc -35
+KPX rcommaaccent.sc ucircumflex.sc -35
+KPX rcommaaccent.sc oslash.sc -25
+KPX rcommaaccent.sc odieresis.sc -25
+KPX rcommaaccent.sc ccedilla.sc -25
+KPX rcommaaccent.sc y.sc -35
+KPX rcommaaccent.sc w.sc -35
+KPX rcommaaccent.sc v.sc -35
+KPX rcommaaccent.sc u.sc -35
+KPX rcommaaccent.sc t.sc -25
+KPX rcommaaccent.sc o.sc -25
+KPX rcommaaccent.sc g.sc -25
+KPX rcommaaccent.sc c.sc -25
+KPX rcommaaccent.sc ycircumflex.sc -35
+KPX rcommaaccent.sc wgrave.sc -35
+KPX rcommaaccent.sc wdieresis.sc -35
+KPX rcommaaccent.sc wcircumflex.sc -35
+KPX rcommaaccent.sc wacute.sc -35
+KPX rcommaaccent.sc uring.sc -35
+KPX rcommaaccent.sc uogonek.sc -35
+KPX rcommaaccent.sc umacron.sc -35
+KPX rcommaaccent.sc uhungarumlaut.sc -35
+KPX rcommaaccent.sc ubreve.sc -35
+KPX rcommaaccent.sc uni021B.sc -25
+KPX rcommaaccent.sc tcaron.sc -25
+KPX rcommaaccent.sc omacron.sc -25
+KPX rcommaaccent.sc ohungarumlaut.sc -25
+KPX rcommaaccent.sc obreve.sc -25
+KPX rcommaaccent.sc gdotaccent.sc -25
+KPX rcommaaccent.sc gcommaaccent.sc -25
+KPX rcommaaccent.sc gcircumflex.sc -25
+KPX rcommaaccent.sc gbreve.sc -25
+KPX rcommaaccent.sc cdotaccent.sc -25
+KPX rcommaaccent.sc ccircumflex.sc -25
+KPX rcommaaccent.sc ccaron.sc -25
+KPX rcommaaccent.sc cacute.sc -25
+KPX rcommaaccent.sc oogonek.sc -25
+KPX rcommaaccent.sc oe.sc -25
+KPX rcommaaccent.sc gcaron.sc -25
+KPX rcommaaccent.sc gacute.sc -25
+KPX rcommaaccent.sc hyphen -50
+KPX sacute.sc ydieresis.sc -10
+KPX sacute.sc ae.sc -20
+KPX sacute.sc aring.sc -25
+KPX sacute.sc adieresis.sc -25
+KPX sacute.sc y.sc -10
+KPX sacute.sc w.sc -10
+KPX sacute.sc v.sc -10
+KPX sacute.sc t.sc -15
+KPX sacute.sc a.sc -25
+KPX sacute.sc ycircumflex.sc -10
+KPX sacute.sc wgrave.sc -10
+KPX sacute.sc wdieresis.sc -10
+KPX sacute.sc wcircumflex.sc -10
+KPX sacute.sc wacute.sc -10
+KPX sacute.sc uni021B.sc -15
+KPX sacute.sc tcaron.sc -15
+KPX sacute.sc aeacute.sc -20
+KPX sacute.sc aogonek.sc -25
+KPX sacute.sc amacron.sc -25
+KPX scedilla.sc ydieresis.sc -10
+KPX scedilla.sc ae.sc -20
+KPX scedilla.sc aring.sc -25
+KPX scedilla.sc adieresis.sc -25
+KPX scedilla.sc y.sc -10
+KPX scedilla.sc w.sc -10
+KPX scedilla.sc v.sc -10
+KPX scedilla.sc t.sc -15
+KPX scedilla.sc a.sc -25
+KPX scedilla.sc ycircumflex.sc -10
+KPX scedilla.sc wgrave.sc -10
+KPX scedilla.sc wdieresis.sc -10
+KPX scedilla.sc wcircumflex.sc -10
+KPX scedilla.sc wacute.sc -10
+KPX scedilla.sc uni021B.sc -15
+KPX scedilla.sc tcaron.sc -15
+KPX scedilla.sc aeacute.sc -20
+KPX scedilla.sc aogonek.sc -25
+KPX scedilla.sc amacron.sc -25
+KPX scircumflex.sc ydieresis.sc -10
+KPX scircumflex.sc ae.sc -20
+KPX scircumflex.sc aring.sc -25
+KPX scircumflex.sc adieresis.sc -25
+KPX scircumflex.sc y.sc -10
+KPX scircumflex.sc w.sc -10
+KPX scircumflex.sc v.sc -10
+KPX scircumflex.sc t.sc -15
+KPX scircumflex.sc a.sc -25
+KPX scircumflex.sc ycircumflex.sc -10
+KPX scircumflex.sc wgrave.sc -10
+KPX scircumflex.sc wdieresis.sc -10
+KPX scircumflex.sc wcircumflex.sc -10
+KPX scircumflex.sc wacute.sc -10
+KPX scircumflex.sc uni021B.sc -15
+KPX scircumflex.sc tcaron.sc -15
+KPX scircumflex.sc aeacute.sc -20
+KPX scircumflex.sc aogonek.sc -25
+KPX scircumflex.sc amacron.sc -25
+KPX uni0219.sc ydieresis.sc -10
+KPX uni0219.sc ae.sc -20
+KPX uni0219.sc aring.sc -25
+KPX uni0219.sc adieresis.sc -25
+KPX uni0219.sc y.sc -10
+KPX uni0219.sc w.sc -10
+KPX uni0219.sc v.sc -10
+KPX uni0219.sc t.sc -15
+KPX uni0219.sc a.sc -25
+KPX uni0219.sc ycircumflex.sc -10
+KPX uni0219.sc wgrave.sc -10
+KPX uni0219.sc wdieresis.sc -10
+KPX uni0219.sc wcircumflex.sc -10
+KPX uni0219.sc wacute.sc -10
+KPX uni0219.sc uni021B.sc -15
+KPX uni0219.sc tcaron.sc -15
+KPX uni0219.sc aeacute.sc -20
+KPX uni0219.sc aogonek.sc -25
+KPX uni0219.sc amacron.sc -25
+KPX tcaron.sc oslash.sc -15
+KPX tcaron.sc odieresis.sc -15
+KPX tcaron.sc ccedilla.sc -15
+KPX tcaron.sc ae.sc -35
+KPX tcaron.sc aring.sc -45
+KPX tcaron.sc adieresis.sc -45
+KPX tcaron.sc o.sc -15
+KPX tcaron.sc g.sc -15
+KPX tcaron.sc c.sc -15
+KPX tcaron.sc a.sc -45
+KPX tcaron.sc omacron.sc -15
+KPX tcaron.sc ohungarumlaut.sc -15
+KPX tcaron.sc obreve.sc -15
+KPX tcaron.sc gdotaccent.sc -15
+KPX tcaron.sc gcommaaccent.sc -15
+KPX tcaron.sc gcircumflex.sc -15
+KPX tcaron.sc gbreve.sc -15
+KPX tcaron.sc cdotaccent.sc -15
+KPX tcaron.sc ccircumflex.sc -15
+KPX tcaron.sc ccaron.sc -15
+KPX tcaron.sc cacute.sc -15
+KPX tcaron.sc aeacute.sc -35
+KPX tcaron.sc aogonek.sc -45
+KPX tcaron.sc amacron.sc -45
+KPX tcaron.sc oogonek.sc -15
+KPX tcaron.sc oe.sc -15
+KPX tcaron.sc gcaron.sc -15
+KPX tcaron.sc gacute.sc -15
+KPX tcaron.sc semicolon -60
+KPX tcaron.sc colon -45
+KPX tcaron.sc period -90
+KPX tcaron.sc hyphen -75
+KPX tcaron.sc comma -100
+KPX uni021B.sc oslash.sc -15
+KPX uni021B.sc odieresis.sc -15
+KPX uni021B.sc ccedilla.sc -15
+KPX uni021B.sc ae.sc -35
+KPX uni021B.sc aring.sc -45
+KPX uni021B.sc adieresis.sc -45
+KPX uni021B.sc o.sc -15
+KPX uni021B.sc g.sc -15
+KPX uni021B.sc c.sc -15
+KPX uni021B.sc a.sc -45
+KPX uni021B.sc omacron.sc -15
+KPX uni021B.sc ohungarumlaut.sc -15
+KPX uni021B.sc obreve.sc -15
+KPX uni021B.sc gdotaccent.sc -15
+KPX uni021B.sc gcommaaccent.sc -15
+KPX uni021B.sc gcircumflex.sc -15
+KPX uni021B.sc gbreve.sc -15
+KPX uni021B.sc cdotaccent.sc -15
+KPX uni021B.sc ccircumflex.sc -15
+KPX uni021B.sc ccaron.sc -15
+KPX uni021B.sc cacute.sc -15
+KPX uni021B.sc aeacute.sc -35
+KPX uni021B.sc aogonek.sc -45
+KPX uni021B.sc amacron.sc -45
+KPX uni021B.sc oogonek.sc -15
+KPX uni021B.sc oe.sc -15
+KPX uni021B.sc gcaron.sc -15
+KPX uni021B.sc gacute.sc -15
+KPX uni021B.sc semicolon -100
+KPX uni021B.sc colon -95
+KPX uni021B.sc period -90
+KPX uni021B.sc hyphen -75
+KPX uni021B.sc comma -100
+KPX ubreve.sc ae.sc -45
+KPX ubreve.sc aring.sc -55
+KPX ubreve.sc adieresis.sc -55
+KPX ubreve.sc a.sc -55
+KPX ubreve.sc aeacute.sc -45
+KPX ubreve.sc aogonek.sc -55
+KPX ubreve.sc amacron.sc -55
+KPX ubreve.sc period -50
+KPX ubreve.sc comma -65
+KPX uhungarumlaut.sc ae.sc -45
+KPX uhungarumlaut.sc aring.sc -55
+KPX uhungarumlaut.sc adieresis.sc -55
+KPX uhungarumlaut.sc a.sc -55
+KPX uhungarumlaut.sc aeacute.sc -45
+KPX uhungarumlaut.sc aogonek.sc -55
+KPX uhungarumlaut.sc amacron.sc -55
+KPX uhungarumlaut.sc period -50
+KPX uhungarumlaut.sc comma -65
+KPX umacron.sc ae.sc -45
+KPX umacron.sc aring.sc -55
+KPX umacron.sc adieresis.sc -55
+KPX umacron.sc a.sc -55
+KPX umacron.sc aeacute.sc -45
+KPX umacron.sc aogonek.sc -55
+KPX umacron.sc amacron.sc -55
+KPX umacron.sc period -50
+KPX umacron.sc comma -65
+KPX uogonek.sc ae.sc -45
+KPX uogonek.sc aring.sc -55
+KPX uogonek.sc adieresis.sc -55
+KPX uogonek.sc a.sc -55
+KPX uogonek.sc aeacute.sc -45
+KPX uogonek.sc aogonek.sc -55
+KPX uogonek.sc amacron.sc -55
+KPX uogonek.sc period -50
+KPX uogonek.sc comma -65
+KPX uring.sc ae.sc -45
+KPX uring.sc aring.sc -55
+KPX uring.sc adieresis.sc -55
+KPX uring.sc a.sc -55
+KPX uring.sc aeacute.sc -45
+KPX uring.sc aogonek.sc -55
+KPX uring.sc amacron.sc -55
+KPX uring.sc period -50
+KPX uring.sc comma -65
+KPX utilde.sc a.sc -55
+KPX wacute.sc oslash.sc -35
+KPX wacute.sc odieresis.sc -35
+KPX wacute.sc ccedilla.sc -35
+KPX wacute.sc ae.sc -65
+KPX wacute.sc aring.sc -75
+KPX wacute.sc adieresis.sc -75
+KPX wacute.sc s.sc -25
+KPX wacute.sc o.sc -35
+KPX wacute.sc g.sc -35
+KPX wacute.sc c.sc -35
+KPX wacute.sc a.sc -75
+KPX wacute.sc uni0219.sc -25
+KPX wacute.sc scircumflex.sc -25
+KPX wacute.sc scedilla.sc -25
+KPX wacute.sc sacute.sc -25
+KPX wacute.sc omacron.sc -35
+KPX wacute.sc ohungarumlaut.sc -35
+KPX wacute.sc obreve.sc -35
+KPX wacute.sc gdotaccent.sc -35
+KPX wacute.sc gcommaaccent.sc -35
+KPX wacute.sc gcircumflex.sc -35
+KPX wacute.sc gbreve.sc -35
+KPX wacute.sc cdotaccent.sc -35
+KPX wacute.sc ccircumflex.sc -35
+KPX wacute.sc ccaron.sc -35
+KPX wacute.sc cacute.sc -35
+KPX wacute.sc aeacute.sc -65
+KPX wacute.sc aogonek.sc -75
+KPX wacute.sc amacron.sc -75
+KPX wacute.sc scaron.sc -25
+KPX wacute.sc oogonek.sc -35
+KPX wacute.sc gcaron.sc -35
+KPX wacute.sc gacute.sc -35
+KPX wacute.sc semicolon -95
+KPX wacute.sc colon -80
+KPX wacute.sc period -90
+KPX wacute.sc hyphen -45
+KPX wacute.sc comma -105
+KPX wcircumflex.sc oslash.sc -35
+KPX wcircumflex.sc odieresis.sc -35
+KPX wcircumflex.sc ccedilla.sc -35
+KPX wcircumflex.sc ae.sc -65
+KPX wcircumflex.sc aring.sc -75
+KPX wcircumflex.sc adieresis.sc -75
+KPX wcircumflex.sc s.sc -25
+KPX wcircumflex.sc o.sc -35
+KPX wcircumflex.sc g.sc -35
+KPX wcircumflex.sc c.sc -35
+KPX wcircumflex.sc a.sc -75
+KPX wcircumflex.sc uni0219.sc -25
+KPX wcircumflex.sc scircumflex.sc -25
+KPX wcircumflex.sc scedilla.sc -25
+KPX wcircumflex.sc sacute.sc -25
+KPX wcircumflex.sc omacron.sc -35
+KPX wcircumflex.sc ohungarumlaut.sc -35
+KPX wcircumflex.sc obreve.sc -35
+KPX wcircumflex.sc gdotaccent.sc -35
+KPX wcircumflex.sc gcommaaccent.sc -35
+KPX wcircumflex.sc gcircumflex.sc -35
+KPX wcircumflex.sc gbreve.sc -35
+KPX wcircumflex.sc cdotaccent.sc -35
+KPX wcircumflex.sc ccircumflex.sc -35
+KPX wcircumflex.sc ccaron.sc -35
+KPX wcircumflex.sc cacute.sc -35
+KPX wcircumflex.sc aeacute.sc -65
+KPX wcircumflex.sc aogonek.sc -75
+KPX wcircumflex.sc amacron.sc -75
+KPX wcircumflex.sc scaron.sc -25
+KPX wcircumflex.sc oogonek.sc -35
+KPX wcircumflex.sc gcaron.sc -35
+KPX wcircumflex.sc gacute.sc -35
+KPX wcircumflex.sc semicolon -95
+KPX wcircumflex.sc colon -80
+KPX wcircumflex.sc period -90
+KPX wcircumflex.sc hyphen -45
+KPX wcircumflex.sc comma -105
+KPX wdieresis.sc oslash.sc -35
+KPX wdieresis.sc odieresis.sc -35
+KPX wdieresis.sc ccedilla.sc -35
+KPX wdieresis.sc ae.sc -65
+KPX wdieresis.sc aring.sc -75
+KPX wdieresis.sc adieresis.sc -75
+KPX wdieresis.sc s.sc -25
+KPX wdieresis.sc o.sc -35
+KPX wdieresis.sc g.sc -35
+KPX wdieresis.sc c.sc -35
+KPX wdieresis.sc a.sc -75
+KPX wdieresis.sc uni0219.sc -25
+KPX wdieresis.sc scircumflex.sc -25
+KPX wdieresis.sc scedilla.sc -25
+KPX wdieresis.sc sacute.sc -25
+KPX wdieresis.sc omacron.sc -35
+KPX wdieresis.sc ohungarumlaut.sc -35
+KPX wdieresis.sc obreve.sc -35
+KPX wdieresis.sc gdotaccent.sc -35
+KPX wdieresis.sc gcommaaccent.sc -35
+KPX wdieresis.sc gcircumflex.sc -35
+KPX wdieresis.sc gbreve.sc -35
+KPX wdieresis.sc cdotaccent.sc -35
+KPX wdieresis.sc ccircumflex.sc -35
+KPX wdieresis.sc ccaron.sc -35
+KPX wdieresis.sc cacute.sc -35
+KPX wdieresis.sc aeacute.sc -65
+KPX wdieresis.sc aogonek.sc -75
+KPX wdieresis.sc amacron.sc -75
+KPX wdieresis.sc scaron.sc -25
+KPX wdieresis.sc oogonek.sc -35
+KPX wdieresis.sc gcaron.sc -35
+KPX wdieresis.sc gacute.sc -35
+KPX wdieresis.sc semicolon -95
+KPX wdieresis.sc colon -80
+KPX wdieresis.sc period -90
+KPX wdieresis.sc hyphen -45
+KPX wdieresis.sc comma -105
+KPX wgrave.sc oslash.sc -35
+KPX wgrave.sc odieresis.sc -35
+KPX wgrave.sc ccedilla.sc -35
+KPX wgrave.sc ae.sc -65
+KPX wgrave.sc aring.sc -75
+KPX wgrave.sc adieresis.sc -75
+KPX wgrave.sc s.sc -25
+KPX wgrave.sc o.sc -35
+KPX wgrave.sc g.sc -35
+KPX wgrave.sc c.sc -35
+KPX wgrave.sc a.sc -75
+KPX wgrave.sc uni0219.sc -25
+KPX wgrave.sc scircumflex.sc -25
+KPX wgrave.sc scedilla.sc -25
+KPX wgrave.sc sacute.sc -25
+KPX wgrave.sc omacron.sc -35
+KPX wgrave.sc ohungarumlaut.sc -35
+KPX wgrave.sc obreve.sc -35
+KPX wgrave.sc gdotaccent.sc -35
+KPX wgrave.sc gcommaaccent.sc -35
+KPX wgrave.sc gcircumflex.sc -35
+KPX wgrave.sc gbreve.sc -35
+KPX wgrave.sc cdotaccent.sc -35
+KPX wgrave.sc ccircumflex.sc -35
+KPX wgrave.sc ccaron.sc -35
+KPX wgrave.sc cacute.sc -35
+KPX wgrave.sc aeacute.sc -65
+KPX wgrave.sc aogonek.sc -75
+KPX wgrave.sc amacron.sc -75
+KPX wgrave.sc scaron.sc -25
+KPX wgrave.sc oogonek.sc -35
+KPX wgrave.sc gcaron.sc -35
+KPX wgrave.sc gacute.sc -35
+KPX wgrave.sc semicolon -95
+KPX wgrave.sc colon -80
+KPX wgrave.sc period -90
+KPX wgrave.sc hyphen -45
+KPX wgrave.sc comma -105
+KPX ycircumflex.sc oslash.sc -45
+KPX ycircumflex.sc odieresis.sc -45
+KPX ycircumflex.sc ccedilla.sc -45
+KPX ycircumflex.sc ae.sc -40
+KPX ycircumflex.sc aring.sc -45
+KPX ycircumflex.sc adieresis.sc -45
+KPX ycircumflex.sc s.sc -25
+KPX ycircumflex.sc o.sc -45
+KPX ycircumflex.sc g.sc -45
+KPX ycircumflex.sc c.sc -45
+KPX ycircumflex.sc a.sc -45
+KPX ycircumflex.sc uni0219.sc -25
+KPX ycircumflex.sc scircumflex.sc -25
+KPX ycircumflex.sc scedilla.sc -25
+KPX ycircumflex.sc sacute.sc -25
+KPX ycircumflex.sc omacron.sc -45
+KPX ycircumflex.sc ohungarumlaut.sc -45
+KPX ycircumflex.sc obreve.sc -45
+KPX ycircumflex.sc gdotaccent.sc -45
+KPX ycircumflex.sc gcommaaccent.sc -45
+KPX ycircumflex.sc gcircumflex.sc -45
+KPX ycircumflex.sc gbreve.sc -45
+KPX ycircumflex.sc cdotaccent.sc -45
+KPX ycircumflex.sc ccircumflex.sc -45
+KPX ycircumflex.sc ccaron.sc -45
+KPX ycircumflex.sc cacute.sc -45
+KPX ycircumflex.sc aeacute.sc -40
+KPX ycircumflex.sc aogonek.sc -45
+KPX ycircumflex.sc amacron.sc -45
+KPX ycircumflex.sc scaron.sc -25
+KPX ycircumflex.sc oogonek.sc -45
+KPX ycircumflex.sc gcaron.sc -45
+KPX ycircumflex.sc gacute.sc -45
+KPX ycircumflex.sc semicolon -110
+KPX ycircumflex.sc colon -100
+KPX ycircumflex.sc period -100
+KPX ycircumflex.sc hyphen -80
+KPX ycircumflex.sc comma -110
+KPX a.sc ydieresis.sc -60
+KPX a.sc udieresis.sc -50
+KPX a.sc ucircumflex.sc -50
+KPX a.sc oslash.sc -45
+KPX a.sc odieresis.sc -45
+KPX a.sc ograve.sc -45
+KPX a.sc ccedilla.sc -45
+KPX a.sc y.sc -60
+KPX a.sc w.sc -65
+KPX a.sc v.sc -95
+KPX a.sc u.sc -50
+KPX a.sc t.sc -45
+KPX a.sc q.sc -45
+KPX a.sc o.sc -45
+KPX a.sc g.sc -45
+KPX a.sc c.sc -45
+KPX a.sc ycircumflex.sc -60
+KPX a.sc wgrave.sc -65
+KPX a.sc wdieresis.sc -65
+KPX a.sc wcircumflex.sc -65
+KPX a.sc wacute.sc -65
+KPX a.sc uring.sc -50
+KPX a.sc uogonek.sc -50
+KPX a.sc umacron.sc -50
+KPX a.sc uhungarumlaut.sc -50
+KPX a.sc ubreve.sc -50
+KPX a.sc uni021B.sc -45
+KPX a.sc tcaron.sc -45
+KPX a.sc omacron.sc -45
+KPX a.sc ohungarumlaut.sc -45
+KPX a.sc obreve.sc -45
+KPX a.sc gdotaccent.sc -45
+KPX a.sc gcommaaccent.sc -45
+KPX a.sc gcircumflex.sc -45
+KPX a.sc gbreve.sc -45
+KPX a.sc cdotaccent.sc -45
+KPX a.sc ccircumflex.sc -45
+KPX a.sc ccaron.sc -45
+KPX a.sc cacute.sc -45
+KPX a.sc oogonek.sc -45
+KPX a.sc gcaron.sc -45
+KPX a.sc gacute.sc -45
+KPX a.sc quotedblright -125
+KPX a.sc quoteright -120
+KPX a.sc ringhalfleft -130
+KPX a.sc ringhalfright -135
+KPX a.sc period -25
+KPX a.sc hyphen -35
+KPX a.sc comma -35
+KPX b.sc ydieresis.sc -25
+KPX b.sc ae.sc -25
+KPX b.sc aring.sc -35
+KPX b.sc adieresis.sc -35
+KPX b.sc atilde.sc -35
+KPX b.sc acircumflex.sc -35
+KPX b.sc aacute.sc -35
+KPX b.sc agrave.sc -35
+KPX b.sc y.sc -25
+KPX b.sc w.sc -25
+KPX b.sc v.sc -25
+KPX b.sc a.sc -35
+KPX b.sc ycircumflex.sc -25
+KPX b.sc wgrave.sc -25
+KPX b.sc wdieresis.sc -25
+KPX b.sc wcircumflex.sc -25
+KPX b.sc wacute.sc -25
+KPX b.sc aeacute.sc -25
+KPX b.sc aogonek.sc -35
+KPX b.sc amacron.sc -35
+KPX b.sc abreve.sc -35
+KPX b.sc ahookabove.sc -35
+KPX b.sc adotbelow.sc -35
+KPX b.sc acircumflextilde.sc -35
+KPX b.sc acircumflexhookabove.sc -35
+KPX b.sc acircumflexgrave.sc -35
+KPX b.sc acircumflexdotbelow.sc -35
+KPX b.sc acircumflexacute.sc -35
+KPX b.sc abrevetilde.sc -35
+KPX b.sc abrevehookabove.sc -35
+KPX b.sc abrevegrave.sc -35
+KPX b.sc abrevedotbelow.sc -35
+KPX b.sc abreveacute.sc -35
+KPX c.sc oslash.sc -25
+KPX c.sc odieresis.sc -25
+KPX c.sc otilde.sc -25
+KPX c.sc ocircumflex.sc -25
+KPX c.sc oacute.sc -25
+KPX c.sc ograve.sc -25
+KPX c.sc aring.sc -10
+KPX c.sc adieresis.sc -10
+KPX c.sc atilde.sc -10
+KPX c.sc acircumflex.sc -10
+KPX c.sc aacute.sc -10
+KPX c.sc agrave.sc -10
+KPX c.sc o.sc -25
+KPX c.sc k.sc -5
+KPX c.sc h.sc -5
+KPX c.sc a.sc -10
+KPX c.sc omacron.sc -25
+KPX c.sc ohungarumlaut.sc -25
+KPX c.sc obreve.sc -25
+KPX c.sc kcommaaccent.sc -5
+KPX c.sc hcircumflex.sc -5
+KPX c.sc aogonek.sc -10
+KPX c.sc amacron.sc -10
+KPX c.sc abreve.sc -10
+KPX c.sc oogonek.sc -25
+KPX c.sc ohorntilde.sc -25
+KPX c.sc ohornhookabove.sc -25
+KPX c.sc ohorngrave.sc -25
+KPX c.sc ohorndotbelow.sc -25
+KPX c.sc ohornacute.sc -25
+KPX c.sc ohookabove.sc -25
+KPX c.sc odotbelow.sc -25
+KPX c.sc ocircumflextilde.sc -25
+KPX c.sc ocircumflexhookabove.sc -25
+KPX c.sc ocircumflexgrave.sc -25
+KPX c.sc ocircumflexdotbelow.sc -25
+KPX c.sc ocircumflexacute.sc -25
+KPX c.sc ahookabove.sc -10
+KPX c.sc adotbelow.sc -10
+KPX c.sc acircumflextilde.sc -10
+KPX c.sc acircumflexhookabove.sc -10
+KPX c.sc acircumflexgrave.sc -10
+KPX c.sc acircumflexdotbelow.sc -10
+KPX c.sc acircumflexacute.sc -10
+KPX c.sc abrevetilde.sc -10
+KPX c.sc abrevehookabove.sc -10
+KPX c.sc abrevegrave.sc -10
+KPX c.sc abrevedotbelow.sc -10
+KPX c.sc abreveacute.sc -10
+KPX d.sc ydieresis.sc -35
+KPX d.sc aring.sc -55
+KPX d.sc adieresis.sc -55
+KPX d.sc atilde.sc -55
+KPX d.sc acircumflex.sc -55
+KPX d.sc aacute.sc -55
+KPX d.sc agrave.sc -55
+KPX d.sc y.sc -35
+KPX d.sc x.sc -40
+KPX d.sc w.sc -30
+KPX d.sc v.sc -40
+KPX d.sc t.sc -10
+KPX d.sc j.sc -20
+KPX d.sc a.sc -55
+KPX d.sc ycircumflex.sc -35
+KPX d.sc wgrave.sc -30
+KPX d.sc wdieresis.sc -30
+KPX d.sc wcircumflex.sc -30
+KPX d.sc wacute.sc -30
+KPX d.sc uni021B.sc -10
+KPX d.sc tcaron.sc -10
+KPX d.sc jcircumflex.sc -20
+KPX d.sc aogonek.sc -55
+KPX d.sc amacron.sc -55
+KPX d.sc abreve.sc -55
+KPX d.sc jacute.sc -20
+KPX d.sc ahookabove.sc -55
+KPX d.sc adotbelow.sc -55
+KPX d.sc acircumflextilde.sc -55
+KPX d.sc acircumflexhookabove.sc -55
+KPX d.sc acircumflexgrave.sc -55
+KPX d.sc acircumflexdotbelow.sc -55
+KPX d.sc acircumflexacute.sc -55
+KPX d.sc abrevehookabove.sc -55
+KPX d.sc abrevegrave.sc -55
+KPX d.sc abrevedotbelow.sc -55
+KPX d.sc abreveacute.sc -55
+KPX f.sc oslash.sc -15
+KPX f.sc odieresis.sc -15
+KPX f.sc aring.sc -65
+KPX f.sc adieresis.sc -65
+KPX f.sc o.sc -15
+KPX f.sc a.sc -65
+KPX f.sc omacron.sc -15
+KPX f.sc ohungarumlaut.sc -15
+KPX f.sc obreve.sc -15
+KPX f.sc aogonek.sc -65
+KPX f.sc amacron.sc -65
+KPX f.sc oogonek.sc -15
+KPX f.sc period -65
+KPX f.sc comma -80
+KPX g.sc ydieresis.sc -15
+KPX g.sc aring.sc -15
+KPX g.sc adieresis.sc -15
+KPX g.sc atilde.sc -15
+KPX g.sc acircumflex.sc -15
+KPX g.sc aacute.sc -15
+KPX g.sc agrave.sc -15
+KPX g.sc y.sc -15
+KPX g.sc w.sc -10
+KPX g.sc v.sc -10
+KPX g.sc t.sc -15
+KPX g.sc a.sc -15
+KPX g.sc ycircumflex.sc -15
+KPX g.sc wgrave.sc -10
+KPX g.sc wdieresis.sc -10
+KPX g.sc wcircumflex.sc -10
+KPX g.sc wacute.sc -10
+KPX g.sc uni021B.sc -15
+KPX g.sc tcaron.sc -15
+KPX g.sc aogonek.sc -15
+KPX g.sc amacron.sc -15
+KPX g.sc abreve.sc -15
+KPX g.sc ahookabove.sc -15
+KPX g.sc adotbelow.sc -15
+KPX g.sc acircumflextilde.sc -15
+KPX g.sc acircumflexhookabove.sc -15
+KPX g.sc acircumflexgrave.sc -15
+KPX g.sc acircumflexdotbelow.sc -15
+KPX g.sc acircumflexacute.sc -15
+KPX g.sc abrevetilde.sc -15
+KPX g.sc abrevehookabove.sc -15
+KPX g.sc abrevegrave.sc -15
+KPX g.sc abrevedotbelow.sc -15
+KPX g.sc abreveacute.sc -15
+KPX j.sc ae.sc -25
+KPX j.sc aring.sc -35
+KPX j.sc adieresis.sc -35
+KPX j.sc a.sc -35
+KPX j.sc aeacute.sc -25
+KPX j.sc aogonek.sc -35
+KPX j.sc amacron.sc -35
+KPX k.sc oslash.sc -40
+KPX k.sc odieresis.sc -40
+KPX k.sc ccedilla.sc -45
+KPX k.sc o.sc -40
+KPX k.sc g.sc -45
+KPX k.sc c.sc -45
+KPX k.sc omacron.sc -40
+KPX k.sc ohungarumlaut.sc -40
+KPX k.sc obreve.sc -40
+KPX k.sc gdotaccent.sc -45
+KPX k.sc gcommaaccent.sc -45
+KPX k.sc gcircumflex.sc -45
+KPX k.sc gbreve.sc -45
+KPX k.sc cdotaccent.sc -45
+KPX k.sc ccircumflex.sc -45
+KPX k.sc ccaron.sc -45
+KPX k.sc cacute.sc -45
+KPX k.sc oogonek.sc -40
+KPX k.sc oe.sc -40
+KPX k.sc gcaron.sc -45
+KPX k.sc gacute.sc -45
+KPX k.sc hyphen -75
+KPX l.sc ydieresis.sc -65
+KPX l.sc yacute.sc -65
+KPX l.sc udieresis.sc -30
+KPX l.sc ucircumflex.sc -30
+KPX l.sc uacute.sc -30
+KPX l.sc ugrave.sc -30
+KPX l.sc oslash.sc -15
+KPX l.sc odieresis.sc -15
+KPX l.sc otilde.sc -15
+KPX l.sc ocircumflex.sc -15
+KPX l.sc oacute.sc -15
+KPX l.sc ograve.sc -15
+KPX l.sc ccedilla.sc -15
+KPX l.sc y.sc -65
+KPX l.sc w.sc -55
+KPX l.sc v.sc -85
+KPX l.sc u.sc -30
+KPX l.sc t.sc -55
+KPX l.sc o.sc -15
+KPX l.sc g.sc -15
+KPX l.sc c.sc -15
+KPX l.sc ycircumflex.sc -65
+KPX l.sc wgrave.sc -55
+KPX l.sc wdieresis.sc -55
+KPX l.sc wcircumflex.sc -55
+KPX l.sc wacute.sc -55
+KPX l.sc utilde.sc -30
+KPX l.sc uring.sc -30
+KPX l.sc uogonek.sc -30
+KPX l.sc umacron.sc -30
+KPX l.sc uhungarumlaut.sc -30
+KPX l.sc ubreve.sc -30
+KPX l.sc uni021B.sc -55
+KPX l.sc tcaron.sc -55
+KPX l.sc omacron.sc -15
+KPX l.sc ohungarumlaut.sc -15
+KPX l.sc obreve.sc -15
+KPX l.sc gdotaccent.sc -15
+KPX l.sc gcommaaccent.sc -15
+KPX l.sc gcircumflex.sc -15
+KPX l.sc gbreve.sc -15
+KPX l.sc cdotaccent.sc -15
+KPX l.sc ccircumflex.sc -15
+KPX l.sc ccaron.sc -15
+KPX l.sc cacute.sc -15
+KPX l.sc uhorntilde.sc -30
+KPX l.sc uhornhookabove.sc -30
+KPX l.sc uhorngrave.sc -30
+KPX l.sc uhorndotbelow.sc -30
+KPX l.sc uhornacute.sc -30
+KPX l.sc uhookabove.sc -30
+KPX l.sc udotbelow.sc -30
+KPX l.sc oogonek.sc -15
+KPX l.sc ohorntilde.sc -15
+KPX l.sc ohornhookabove.sc -15
+KPX l.sc ohorngrave.sc -15
+KPX l.sc ohorndotbelow.sc -15
+KPX l.sc ohornacute.sc -15
+KPX l.sc ohookabove.sc -15
+KPX l.sc odotbelow.sc -15
+KPX l.sc ocircumflextilde.sc -15
+KPX l.sc ocircumflexhookabove.sc -15
+KPX l.sc ocircumflexgrave.sc -15
+KPX l.sc ocircumflexdotbelow.sc -15
+KPX l.sc ocircumflexacute.sc -15
+KPX l.sc gcaron.sc -15
+KPX l.sc gacute.sc -15
+KPX l.sc quotedblright -130
+KPX l.sc quoteright -125
+KPX n.sc oslash.sc -15
+KPX n.sc odieresis.sc -15
+KPX n.sc otilde.sc -15
+KPX n.sc ocircumflex.sc -15
+KPX n.sc oacute.sc -15
+KPX n.sc ograve.sc -15
+KPX n.sc ccedilla.sc -20
+KPX n.sc ae.sc -20
+KPX n.sc aring.sc -25
+KPX n.sc adieresis.sc -25
+KPX n.sc atilde.sc -25
+KPX n.sc acircumflex.sc -25
+KPX n.sc aacute.sc -25
+KPX n.sc agrave.sc -25
+KPX n.sc o.sc -15
+KPX n.sc g.sc -20
+KPX n.sc c.sc -20
+KPX n.sc a.sc -25
+KPX n.sc omacron.sc -15
+KPX n.sc ohungarumlaut.sc -15
+KPX n.sc obreve.sc -15
+KPX n.sc gdotaccent.sc -20
+KPX n.sc gcommaaccent.sc -20
+KPX n.sc gcircumflex.sc -20
+KPX n.sc gbreve.sc -20
+KPX n.sc cdotaccent.sc -20
+KPX n.sc ccircumflex.sc -20
+KPX n.sc ccaron.sc -20
+KPX n.sc cacute.sc -20
+KPX n.sc aeacute.sc -20
+KPX n.sc aogonek.sc -25
+KPX n.sc amacron.sc -25
+KPX n.sc abreve.sc -25
+KPX n.sc oogonek.sc -15
+KPX n.sc ohorntilde.sc -15
+KPX n.sc ohornhookabove.sc -15
+KPX n.sc ohorngrave.sc -15
+KPX n.sc ohorndotbelow.sc -15
+KPX n.sc ohornacute.sc -15
+KPX n.sc ohookabove.sc -15
+KPX n.sc odotbelow.sc -15
+KPX n.sc ocircumflextilde.sc -15
+KPX n.sc ocircumflexhookabove.sc -15
+KPX n.sc ocircumflexgrave.sc -15
+KPX n.sc ocircumflexdotbelow.sc -15
+KPX n.sc ocircumflexacute.sc -15
+KPX n.sc gcaron.sc -20
+KPX n.sc gacute.sc -20
+KPX n.sc ahookabove.sc -25
+KPX n.sc adotbelow.sc -25
+KPX n.sc acircumflextilde.sc -25
+KPX n.sc acircumflexhookabove.sc -25
+KPX n.sc acircumflexgrave.sc -25
+KPX n.sc acircumflexdotbelow.sc -25
+KPX n.sc acircumflexacute.sc -25
+KPX n.sc abrevegrave.sc -25
+KPX n.sc abrevedotbelow.sc -25
+KPX n.sc abreveacute.sc -25
+KPX n.sc period -30
+KPX n.sc comma -45
+KPX o.sc ydieresis.sc -35
+KPX o.sc ae.sc -45
+KPX o.sc aring.sc -50
+KPX o.sc adieresis.sc -50
+KPX o.sc atilde.sc -50
+KPX o.sc aacute.sc -50
+KPX o.sc agrave.sc -50
+KPX o.sc y.sc -35
+KPX o.sc x.sc -40
+KPX o.sc w.sc -30
+KPX o.sc v.sc -35
+KPX o.sc t.sc -10
+KPX o.sc a.sc -50
+KPX o.sc ycircumflex.sc -35
+KPX o.sc wgrave.sc -30
+KPX o.sc wdieresis.sc -30
+KPX o.sc wcircumflex.sc -30
+KPX o.sc wacute.sc -30
+KPX o.sc uni021B.sc -10
+KPX o.sc tcaron.sc -10
+KPX o.sc aeacute.sc -45
+KPX o.sc aogonek.sc -50
+KPX o.sc amacron.sc -50
+KPX o.sc abreve.sc -50
+KPX o.sc ahookabove.sc -50
+KPX o.sc adotbelow.sc -50
+KPX o.sc abrevetilde.sc -50
+KPX o.sc abrevehookabove.sc -50
+KPX o.sc abrevegrave.sc -50
+KPX o.sc abrevedotbelow.sc -50
+KPX o.sc abreveacute.sc -50
+KPX p.sc ae.sc -75
+KPX p.sc aring.sc -85
+KPX p.sc adieresis.sc -85
+KPX p.sc aacute.sc -85
+KPX p.sc j.sc -20
+KPX p.sc a.sc -85
+KPX p.sc jcircumflex.sc -20
+KPX p.sc aeacute.sc -75
+KPX p.sc aogonek.sc -85
+KPX p.sc amacron.sc -85
+KPX p.sc jacute.sc -20
+KPX p.sc period -130
+KPX p.sc hyphen -50
+KPX p.sc comma -140
+KPX r.sc ydieresis.sc -35
+KPX r.sc udieresis.sc -35
+KPX r.sc ucircumflex.sc -35
+KPX r.sc uacute.sc -35
+KPX r.sc ugrave.sc -35
+KPX r.sc oslash.sc -25
+KPX r.sc odieresis.sc -25
+KPX r.sc otilde.sc -25
+KPX r.sc ocircumflex.sc -25
+KPX r.sc oacute.sc -25
+KPX r.sc ograve.sc -25
+KPX r.sc ccedilla.sc -25
+KPX r.sc y.sc -35
+KPX r.sc w.sc -35
+KPX r.sc v.sc -35
+KPX r.sc u.sc -35
+KPX r.sc t.sc -25
+KPX r.sc o.sc -25
+KPX r.sc g.sc -25
+KPX r.sc c.sc -25
+KPX r.sc ycircumflex.sc -35
+KPX r.sc wgrave.sc -35
+KPX r.sc wdieresis.sc -35
+KPX r.sc wcircumflex.sc -35
+KPX r.sc wacute.sc -35
+KPX r.sc utilde.sc -35
+KPX r.sc uring.sc -35
+KPX r.sc uogonek.sc -35
+KPX r.sc umacron.sc -35
+KPX r.sc uhungarumlaut.sc -35
+KPX r.sc ubreve.sc -35
+KPX r.sc uni021B.sc -25
+KPX r.sc tcaron.sc -25
+KPX r.sc omacron.sc -25
+KPX r.sc ohungarumlaut.sc -25
+KPX r.sc obreve.sc -25
+KPX r.sc gdotaccent.sc -25
+KPX r.sc gcommaaccent.sc -25
+KPX r.sc gcircumflex.sc -25
+KPX r.sc gbreve.sc -25
+KPX r.sc cdotaccent.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc cacute.sc -25
+KPX r.sc uhorntilde.sc -35
+KPX r.sc uhornhookabove.sc -35
+KPX r.sc uhorngrave.sc -35
+KPX r.sc uhorndotbelow.sc -35
+KPX r.sc uhornacute.sc -35
+KPX r.sc uhookabove.sc -35
+KPX r.sc udotbelow.sc -35
+KPX r.sc oogonek.sc -25
+KPX r.sc ohorntilde.sc -25
+KPX r.sc ohornhookabove.sc -25
+KPX r.sc ohorngrave.sc -25
+KPX r.sc ohorndotbelow.sc -25
+KPX r.sc ohornacute.sc -25
+KPX r.sc ohookabove.sc -25
+KPX r.sc oe.sc -25
+KPX r.sc odotbelow.sc -25
+KPX r.sc ocircumflextilde.sc -25
+KPX r.sc ocircumflexhookabove.sc -25
+KPX r.sc ocircumflexgrave.sc -25
+KPX r.sc ocircumflexdotbelow.sc -25
+KPX r.sc ocircumflexacute.sc -25
+KPX r.sc gcaron.sc -25
+KPX r.sc gacute.sc -25
+KPX r.sc hyphen -50
+KPX s.sc ydieresis.sc -10
+KPX s.sc ae.sc -20
+KPX s.sc aring.sc -25
+KPX s.sc adieresis.sc -25
+KPX s.sc atilde.sc -25
+KPX s.sc acircumflex.sc -25
+KPX s.sc aacute.sc -25
+KPX s.sc agrave.sc -25
+KPX s.sc y.sc -10
+KPX s.sc w.sc -10
+KPX s.sc v.sc -10
+KPX s.sc t.sc -15
+KPX s.sc a.sc -25
+KPX s.sc ycircumflex.sc -10
+KPX s.sc wgrave.sc -10
+KPX s.sc wdieresis.sc -10
+KPX s.sc wcircumflex.sc -10
+KPX s.sc wacute.sc -10
+KPX s.sc uni021B.sc -15
+KPX s.sc tcaron.sc -15
+KPX s.sc aeacute.sc -20
+KPX s.sc aogonek.sc -25
+KPX s.sc amacron.sc -25
+KPX s.sc abreve.sc -25
+KPX s.sc ahookabove.sc -25
+KPX s.sc adotbelow.sc -25
+KPX s.sc acircumflextilde.sc -25
+KPX s.sc acircumflexhookabove.sc -25
+KPX s.sc acircumflexgrave.sc -25
+KPX s.sc acircumflexdotbelow.sc -25
+KPX s.sc acircumflexacute.sc -25
+KPX s.sc abrevetilde.sc -25
+KPX s.sc abrevegrave.sc -25
+KPX s.sc abrevedotbelow.sc -25
+KPX s.sc abreveacute.sc -25
+KPX t.sc oslash.sc -15
+KPX t.sc odieresis.sc -15
+KPX t.sc otilde.sc -15
+KPX t.sc ocircumflex.sc -15
+KPX t.sc oacute.sc -15
+KPX t.sc ograve.sc -15
+KPX t.sc ccedilla.sc -15
+KPX t.sc ae.sc -35
+KPX t.sc aring.sc -45
+KPX t.sc adieresis.sc -45
+KPX t.sc atilde.sc -45
+KPX t.sc acircumflex.sc -45
+KPX t.sc aacute.sc -45
+KPX t.sc agrave.sc -45
+KPX t.sc o.sc -15
+KPX t.sc g.sc -15
+KPX t.sc c.sc -15
+KPX t.sc a.sc -45
+KPX t.sc omacron.sc -15
+KPX t.sc ohungarumlaut.sc -15
+KPX t.sc obreve.sc -15
+KPX t.sc gdotaccent.sc -15
+KPX t.sc gcommaaccent.sc -15
+KPX t.sc gcircumflex.sc -15
+KPX t.sc gbreve.sc -15
+KPX t.sc cdotaccent.sc -15
+KPX t.sc ccircumflex.sc -15
+KPX t.sc ccaron.sc -15
+KPX t.sc cacute.sc -15
+KPX t.sc aeacute.sc -35
+KPX t.sc aogonek.sc -45
+KPX t.sc amacron.sc -45
+KPX t.sc abreve.sc -45
+KPX t.sc oogonek.sc -15
+KPX t.sc ohornhookabove.sc -15
+KPX t.sc ohorngrave.sc -15
+KPX t.sc ohorndotbelow.sc -15
+KPX t.sc ohornacute.sc -15
+KPX t.sc ohookabove.sc -15
+KPX t.sc oe.sc -15
+KPX t.sc odotbelow.sc -15
+KPX t.sc ocircumflexhookabove.sc -15
+KPX t.sc ocircumflexgrave.sc -15
+KPX t.sc ocircumflexdotbelow.sc -15
+KPX t.sc ocircumflexacute.sc -15
+KPX t.sc gcaron.sc -15
+KPX t.sc gacute.sc -15
+KPX t.sc ahookabove.sc -45
+KPX t.sc adotbelow.sc -45
+KPX t.sc acircumflexhookabove.sc -45
+KPX t.sc acircumflexgrave.sc -45
+KPX t.sc acircumflexdotbelow.sc -45
+KPX t.sc acircumflexacute.sc -45
+KPX t.sc abrevehookabove.sc -45
+KPX t.sc abrevegrave.sc -45
+KPX t.sc abrevedotbelow.sc -45
+KPX t.sc abreveacute.sc -45
+KPX t.sc semicolon -67
+KPX t.sc colon -45
+KPX t.sc period -90
+KPX t.sc hyphen -75
+KPX t.sc comma -100
+KPX u.sc ae.sc -45
+KPX u.sc aring.sc -55
+KPX u.sc adieresis.sc -55
+KPX u.sc atilde.sc -55
+KPX u.sc acircumflex.sc -55
+KPX u.sc aacute.sc -55
+KPX u.sc agrave.sc -55
+KPX u.sc a.sc -55
+KPX u.sc aeacute.sc -45
+KPX u.sc aogonek.sc -55
+KPX u.sc amacron.sc -55
+KPX u.sc abreve.sc -55
+KPX u.sc ahookabove.sc -55
+KPX u.sc adotbelow.sc -55
+KPX u.sc acircumflextilde.sc -55
+KPX u.sc acircumflexhookabove.sc -55
+KPX u.sc acircumflexgrave.sc -55
+KPX u.sc acircumflexdotbelow.sc -55
+KPX u.sc acircumflexacute.sc -55
+KPX u.sc abrevehookabove.sc -55
+KPX u.sc abrevegrave.sc -55
+KPX u.sc abrevedotbelow.sc -55
+KPX u.sc abreveacute.sc -55
+KPX u.sc period -50
+KPX u.sc comma -65
+KPX v.sc oslash.sc -45
+KPX v.sc odieresis.sc -45
+KPX v.sc otilde.sc -45
+KPX v.sc ocircumflex.sc -45
+KPX v.sc oacute.sc -45
+KPX v.sc ograve.sc -45
+KPX v.sc ccedilla.sc -45
+KPX v.sc ae.sc -85
+KPX v.sc aring.sc -95
+KPX v.sc adieresis.sc -95
+KPX v.sc atilde.sc -95
+KPX v.sc acircumflex.sc -95
+KPX v.sc aacute.sc -95
+KPX v.sc agrave.sc -95
+KPX v.sc s.sc -25
+KPX v.sc o.sc -45
+KPX v.sc g.sc -45
+KPX v.sc c.sc -45
+KPX v.sc a.sc -95
+KPX v.sc uni0219.sc -25
+KPX v.sc scircumflex.sc -25
+KPX v.sc scedilla.sc -25
+KPX v.sc sacute.sc -25
+KPX v.sc omacron.sc -45
+KPX v.sc ohungarumlaut.sc -45
+KPX v.sc obreve.sc -45
+KPX v.sc gdotaccent.sc -45
+KPX v.sc gcommaaccent.sc -45
+KPX v.sc gcircumflex.sc -45
+KPX v.sc gbreve.sc -45
+KPX v.sc cdotaccent.sc -45
+KPX v.sc ccircumflex.sc -45
+KPX v.sc ccaron.sc -45
+KPX v.sc cacute.sc -45
+KPX v.sc aeacute.sc -85
+KPX v.sc aogonek.sc -95
+KPX v.sc amacron.sc -95
+KPX v.sc abreve.sc -95
+KPX v.sc scaron.sc -25
+KPX v.sc oogonek.sc -45
+KPX v.sc ohorntilde.sc -45
+KPX v.sc ohornhookabove.sc -45
+KPX v.sc ohorngrave.sc -45
+KPX v.sc ohorndotbelow.sc -45
+KPX v.sc ohornacute.sc -45
+KPX v.sc ohookabove.sc -45
+KPX v.sc odotbelow.sc -45
+KPX v.sc ocircumflextilde.sc -45
+KPX v.sc ocircumflexhookabove.sc -45
+KPX v.sc ocircumflexgrave.sc -45
+KPX v.sc ocircumflexdotbelow.sc -45
+KPX v.sc ocircumflexacute.sc -45
+KPX v.sc gcaron.sc -45
+KPX v.sc gacute.sc -45
+KPX v.sc ahookabove.sc -95
+KPX v.sc adotbelow.sc -95
+KPX v.sc acircumflextilde.sc -95
+KPX v.sc acircumflexhookabove.sc -95
+KPX v.sc acircumflexgrave.sc -95
+KPX v.sc acircumflexdotbelow.sc -95
+KPX v.sc acircumflexacute.sc -95
+KPX v.sc abrevehookabove.sc -95
+KPX v.sc abrevegrave.sc -95
+KPX v.sc abrevedotbelow.sc -95
+KPX v.sc abreveacute.sc -95
+KPX v.sc semicolon -110
+KPX v.sc colon -90
+KPX v.sc period -120
+KPX v.sc hyphen -65
+KPX v.sc comma -135
+KPX w.sc oslash.sc -35
+KPX w.sc odieresis.sc -35
+KPX w.sc ccedilla.sc -35
+KPX w.sc ae.sc -65
+KPX w.sc aring.sc -75
+KPX w.sc adieresis.sc -75
+KPX w.sc s.sc -25
+KPX w.sc o.sc -35
+KPX w.sc g.sc -35
+KPX w.sc c.sc -35
+KPX w.sc a.sc -75
+KPX w.sc uni0219.sc -25
+KPX w.sc scircumflex.sc -25
+KPX w.sc scedilla.sc -25
+KPX w.sc sacute.sc -25
+KPX w.sc omacron.sc -35
+KPX w.sc ohungarumlaut.sc -35
+KPX w.sc obreve.sc -35
+KPX w.sc gdotaccent.sc -35
+KPX w.sc gcommaaccent.sc -35
+KPX w.sc gcircumflex.sc -35
+KPX w.sc gbreve.sc -35
+KPX w.sc cdotaccent.sc -35
+KPX w.sc ccircumflex.sc -35
+KPX w.sc ccaron.sc -35
+KPX w.sc cacute.sc -35
+KPX w.sc aeacute.sc -65
+KPX w.sc aogonek.sc -75
+KPX w.sc amacron.sc -75
+KPX w.sc scaron.sc -25
+KPX w.sc oogonek.sc -35
+KPX w.sc gcaron.sc -35
+KPX w.sc gacute.sc -35
+KPX w.sc semicolon -95
+KPX w.sc colon -80
+KPX w.sc period -90
+KPX w.sc hyphen -45
+KPX w.sc comma -105
+KPX x.sc oslash.sc -35
+KPX x.sc odieresis.sc -35
+KPX x.sc otilde.sc -35
+KPX x.sc ocircumflex.sc -35
+KPX x.sc oacute.sc -35
+KPX x.sc ograve.sc -35
+KPX x.sc ccedilla.sc -40
+KPX x.sc q.sc -35
+KPX x.sc o.sc -35
+KPX x.sc c.sc -40
+KPX x.sc omacron.sc -35
+KPX x.sc ohungarumlaut.sc -35
+KPX x.sc obreve.sc -35
+KPX x.sc cdotaccent.sc -40
+KPX x.sc ccircumflex.sc -40
+KPX x.sc ccaron.sc -40
+KPX x.sc cacute.sc -40
+KPX x.sc oogonek.sc -35
+KPX x.sc ohorntilde.sc -35
+KPX x.sc ohornhookabove.sc -35
+KPX x.sc ohorngrave.sc -35
+KPX x.sc ohorndotbelow.sc -35
+KPX x.sc ohornacute.sc -35
+KPX x.sc ohookabove.sc -35
+KPX x.sc odotbelow.sc -35
+KPX x.sc ocircumflexhookabove.sc -35
+KPX x.sc ocircumflexgrave.sc -35
+KPX x.sc ocircumflexdotbelow.sc -35
+KPX x.sc ocircumflexacute.sc -35
+KPX x.sc hyphen -50
+KPX y.sc oslash.sc -45
+KPX y.sc odieresis.sc -45
+KPX y.sc ccedilla.sc -45
+KPX y.sc ae.sc -40
+KPX y.sc aring.sc -45
+KPX y.sc adieresis.sc -45
+KPX y.sc s.sc -25
+KPX y.sc o.sc -45
+KPX y.sc g.sc -45
+KPX y.sc c.sc -45
+KPX y.sc a.sc -45
+KPX y.sc uni0219.sc -25
+KPX y.sc scircumflex.sc -25
+KPX y.sc scedilla.sc -25
+KPX y.sc sacute.sc -25
+KPX y.sc omacron.sc -45
+KPX y.sc ohungarumlaut.sc -45
+KPX y.sc obreve.sc -45
+KPX y.sc gdotaccent.sc -45
+KPX y.sc gcommaaccent.sc -45
+KPX y.sc gcircumflex.sc -45
+KPX y.sc gbreve.sc -45
+KPX y.sc cdotaccent.sc -45
+KPX y.sc ccircumflex.sc -45
+KPX y.sc ccaron.sc -45
+KPX y.sc cacute.sc -45
+KPX y.sc aeacute.sc -40
+KPX y.sc aogonek.sc -45
+KPX y.sc amacron.sc -45
+KPX y.sc scaron.sc -25
+KPX y.sc oogonek.sc -45
+KPX y.sc gcaron.sc -45
+KPX y.sc gacute.sc -45
+KPX y.sc semicolon -110
+KPX y.sc colon -100
+KPX y.sc period -100
+KPX y.sc hyphen -80
+KPX y.sc comma -110
+KPX agrave.sc y.sc -60
+KPX agrave.sc u.sc -50
+KPX agrave.sc o.sc -45
+KPX aacute.sc y.sc -60
+KPX aacute.sc u.sc -50
+KPX aacute.sc t.sc -45
+KPX aacute.sc o.sc -45
+KPX aacute.sc c.sc -45
+KPX acircumflex.sc y.sc -60
+KPX acircumflex.sc u.sc -50
+KPX atilde.sc y.sc -60
+KPX atilde.sc o.sc -45
+KPX adieresis.sc ydieresis.sc -60
+KPX adieresis.sc udieresis.sc -50
+KPX adieresis.sc ucircumflex.sc -50
+KPX adieresis.sc oslash.sc -45
+KPX adieresis.sc odieresis.sc -45
+KPX adieresis.sc ccedilla.sc -45
+KPX adieresis.sc y.sc -60
+KPX adieresis.sc w.sc -65
+KPX adieresis.sc v.sc -95
+KPX adieresis.sc u.sc -50
+KPX adieresis.sc t.sc -45
+KPX adieresis.sc q.sc -45
+KPX adieresis.sc o.sc -45
+KPX adieresis.sc g.sc -45
+KPX adieresis.sc c.sc -45
+KPX adieresis.sc ycircumflex.sc -60
+KPX adieresis.sc wgrave.sc -65
+KPX adieresis.sc wdieresis.sc -65
+KPX adieresis.sc wcircumflex.sc -65
+KPX adieresis.sc wacute.sc -65
+KPX adieresis.sc uring.sc -50
+KPX adieresis.sc uogonek.sc -50
+KPX adieresis.sc umacron.sc -50
+KPX adieresis.sc uhungarumlaut.sc -50
+KPX adieresis.sc ubreve.sc -50
+KPX adieresis.sc uni021B.sc -45
+KPX adieresis.sc tcaron.sc -45
+KPX adieresis.sc omacron.sc -45
+KPX adieresis.sc ohungarumlaut.sc -45
+KPX adieresis.sc obreve.sc -45
+KPX adieresis.sc gdotaccent.sc -45
+KPX adieresis.sc gcommaaccent.sc -45
+KPX adieresis.sc gcircumflex.sc -45
+KPX adieresis.sc gbreve.sc -45
+KPX adieresis.sc cdotaccent.sc -45
+KPX adieresis.sc ccircumflex.sc -45
+KPX adieresis.sc ccaron.sc -45
+KPX adieresis.sc cacute.sc -45
+KPX adieresis.sc oogonek.sc -45
+KPX adieresis.sc gcaron.sc -45
+KPX adieresis.sc gacute.sc -45
+KPX adieresis.sc quotedblright -125
+KPX adieresis.sc quoteright -120
+KPX adieresis.sc period -25
+KPX adieresis.sc hyphen -35
+KPX adieresis.sc comma -35
+KPX aring.sc ydieresis.sc -60
+KPX aring.sc udieresis.sc -50
+KPX aring.sc ucircumflex.sc -50
+KPX aring.sc oslash.sc -45
+KPX aring.sc odieresis.sc -45
+KPX aring.sc ccedilla.sc -45
+KPX aring.sc y.sc -60
+KPX aring.sc w.sc -65
+KPX aring.sc v.sc -95
+KPX aring.sc u.sc -50
+KPX aring.sc t.sc -45
+KPX aring.sc q.sc -45
+KPX aring.sc o.sc -45
+KPX aring.sc g.sc -45
+KPX aring.sc c.sc -45
+KPX aring.sc ycircumflex.sc -60
+KPX aring.sc wgrave.sc -65
+KPX aring.sc wdieresis.sc -65
+KPX aring.sc wcircumflex.sc -65
+KPX aring.sc wacute.sc -65
+KPX aring.sc uring.sc -50
+KPX aring.sc uogonek.sc -50
+KPX aring.sc umacron.sc -50
+KPX aring.sc uhungarumlaut.sc -50
+KPX aring.sc ubreve.sc -50
+KPX aring.sc uni021B.sc -45
+KPX aring.sc tcaron.sc -45
+KPX aring.sc omacron.sc -45
+KPX aring.sc ohungarumlaut.sc -45
+KPX aring.sc obreve.sc -45
+KPX aring.sc gdotaccent.sc -45
+KPX aring.sc gcommaaccent.sc -45
+KPX aring.sc gcircumflex.sc -45
+KPX aring.sc gbreve.sc -45
+KPX aring.sc cdotaccent.sc -45
+KPX aring.sc ccircumflex.sc -45
+KPX aring.sc ccaron.sc -45
+KPX aring.sc cacute.sc -45
+KPX aring.sc oogonek.sc -45
+KPX aring.sc gcaron.sc -45
+KPX aring.sc gacute.sc -45
+KPX aring.sc quotedblright -125
+KPX aring.sc quoteright -120
+KPX aring.sc period -25
+KPX aring.sc hyphen -35
+KPX aring.sc comma -35
+KPX ccedilla.sc oslash.sc -25
+KPX ccedilla.sc odieresis.sc -25
+KPX ccedilla.sc aring.sc -10
+KPX ccedilla.sc adieresis.sc -10
+KPX ccedilla.sc o.sc -25
+KPX ccedilla.sc k.sc -5
+KPX ccedilla.sc h.sc -5
+KPX ccedilla.sc a.sc -10
+KPX ccedilla.sc omacron.sc -25
+KPX ccedilla.sc ohungarumlaut.sc -25
+KPX ccedilla.sc obreve.sc -25
+KPX ccedilla.sc kcommaaccent.sc -5
+KPX ccedilla.sc hcircumflex.sc -5
+KPX ccedilla.sc aogonek.sc -10
+KPX ccedilla.sc amacron.sc -10
+KPX ccedilla.sc oogonek.sc -25
+KPX ntilde.sc oslash.sc -15
+KPX ntilde.sc odieresis.sc -15
+KPX ntilde.sc ccedilla.sc -20
+KPX ntilde.sc ae.sc -20
+KPX ntilde.sc aring.sc -25
+KPX ntilde.sc adieresis.sc -25
+KPX ntilde.sc o.sc -15
+KPX ntilde.sc g.sc -20
+KPX ntilde.sc c.sc -20
+KPX ntilde.sc a.sc -25
+KPX ntilde.sc omacron.sc -15
+KPX ntilde.sc ohungarumlaut.sc -15
+KPX ntilde.sc obreve.sc -15
+KPX ntilde.sc gdotaccent.sc -20
+KPX ntilde.sc gcommaaccent.sc -20
+KPX ntilde.sc gcircumflex.sc -20
+KPX ntilde.sc gbreve.sc -20
+KPX ntilde.sc cdotaccent.sc -20
+KPX ntilde.sc ccircumflex.sc -20
+KPX ntilde.sc ccaron.sc -20
+KPX ntilde.sc cacute.sc -20
+KPX ntilde.sc aeacute.sc -20
+KPX ntilde.sc aogonek.sc -25
+KPX ntilde.sc amacron.sc -25
+KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc gcaron.sc -20
+KPX ntilde.sc gacute.sc -20
+KPX ntilde.sc period -30
+KPX ntilde.sc comma -45
+KPX ograve.sc a.sc -50
+KPX oacute.sc t.sc -10
+KPX oacute.sc a.sc -50
+KPX odieresis.sc ydieresis.sc -35
+KPX odieresis.sc ae.sc -45
+KPX odieresis.sc aring.sc -50
+KPX odieresis.sc adieresis.sc -50
+KPX odieresis.sc y.sc -35
+KPX odieresis.sc x.sc -40
+KPX odieresis.sc w.sc -30
+KPX odieresis.sc v.sc -35
+KPX odieresis.sc t.sc -10
+KPX odieresis.sc a.sc -50
+KPX odieresis.sc ycircumflex.sc -35
+KPX odieresis.sc wgrave.sc -30
+KPX odieresis.sc wdieresis.sc -30
+KPX odieresis.sc wcircumflex.sc -30
+KPX odieresis.sc wacute.sc -30
+KPX odieresis.sc uni021B.sc -10
+KPX odieresis.sc tcaron.sc -10
+KPX odieresis.sc aeacute.sc -45
+KPX odieresis.sc aogonek.sc -50
+KPX odieresis.sc amacron.sc -50
+KPX oslash.sc ydieresis.sc -35
+KPX oslash.sc ae.sc -45
+KPX oslash.sc aring.sc -50
+KPX oslash.sc adieresis.sc -50
+KPX oslash.sc y.sc -35
+KPX oslash.sc x.sc -40
+KPX oslash.sc w.sc -30
+KPX oslash.sc v.sc -35
+KPX oslash.sc t.sc -10
+KPX oslash.sc a.sc -50
+KPX oslash.sc ycircumflex.sc -35
+KPX oslash.sc wgrave.sc -30
+KPX oslash.sc wdieresis.sc -30
+KPX oslash.sc wcircumflex.sc -30
+KPX oslash.sc wacute.sc -30
+KPX oslash.sc uni021B.sc -10
+KPX oslash.sc tcaron.sc -10
+KPX oslash.sc aeacute.sc -45
+KPX oslash.sc aogonek.sc -50
+KPX oslash.sc amacron.sc -50
+KPX ugrave.sc a.sc -55
+KPX uacute.sc a.sc -55
+KPX ucircumflex.sc ae.sc -45
+KPX ucircumflex.sc aring.sc -55
+KPX ucircumflex.sc adieresis.sc -55
+KPX ucircumflex.sc a.sc -55
+KPX ucircumflex.sc aeacute.sc -45
+KPX ucircumflex.sc aogonek.sc -55
+KPX ucircumflex.sc amacron.sc -55
+KPX ucircumflex.sc period -50
+KPX ucircumflex.sc comma -65
+KPX udieresis.sc ae.sc -45
+KPX udieresis.sc aring.sc -55
+KPX udieresis.sc adieresis.sc -55
+KPX udieresis.sc a.sc -55
+KPX udieresis.sc aeacute.sc -45
+KPX udieresis.sc aogonek.sc -55
+KPX udieresis.sc amacron.sc -55
+KPX udieresis.sc period -50
+KPX udieresis.sc comma -65
+KPX yacute.sc c.sc -45
+KPX ydieresis.sc oslash.sc -45
+KPX ydieresis.sc odieresis.sc -45
+KPX ydieresis.sc ccedilla.sc -45
+KPX ydieresis.sc ae.sc -40
+KPX ydieresis.sc aring.sc -45
+KPX ydieresis.sc adieresis.sc -45
+KPX ydieresis.sc s.sc -25
+KPX ydieresis.sc o.sc -45
+KPX ydieresis.sc g.sc -45
+KPX ydieresis.sc c.sc -45
+KPX ydieresis.sc a.sc -45
+KPX ydieresis.sc uni0219.sc -25
+KPX ydieresis.sc scircumflex.sc -25
+KPX ydieresis.sc scedilla.sc -25
+KPX ydieresis.sc sacute.sc -25
+KPX ydieresis.sc omacron.sc -45
+KPX ydieresis.sc ohungarumlaut.sc -45
+KPX ydieresis.sc obreve.sc -45
+KPX ydieresis.sc gdotaccent.sc -45
+KPX ydieresis.sc gcommaaccent.sc -45
+KPX ydieresis.sc gcircumflex.sc -45
+KPX ydieresis.sc gbreve.sc -45
+KPX ydieresis.sc cdotaccent.sc -45
+KPX ydieresis.sc ccircumflex.sc -45
+KPX ydieresis.sc ccaron.sc -45
+KPX ydieresis.sc cacute.sc -45
+KPX ydieresis.sc aeacute.sc -40
+KPX ydieresis.sc aogonek.sc -45
+KPX ydieresis.sc amacron.sc -45
+KPX ydieresis.sc scaron.sc -25
+KPX ydieresis.sc oogonek.sc -45
+KPX ydieresis.sc gcaron.sc -45
+KPX ydieresis.sc gacute.sc -45
+KPX ydieresis.sc semicolon -110
+KPX ydieresis.sc colon -100
+KPX ydieresis.sc period -100
+KPX ydieresis.sc hyphen -80
+KPX ydieresis.sc comma -110
+KPX ff ohorndotbelow -10
+KPX ff ohorntilde -10
+KPX ff ohornhookabove -10
+KPX ff ohorngrave -10
+KPX ff ohornacute -10
+KPX ff ocircumflexdotbelow -10
+KPX ff ohookabove -10
+KPX ff ihookabove 10
+KPX ff ecircumflexdotbelow -10
+KPX ff etilde -10
+KPX ff ehookabove -10
+KPX ff abrevedotbelow -5
+KPX ff acircumflexdotbelow -5
+KPX ff ahookabove -5
+KPX ff uni021B 10
+KPX ff oogonek -15
+KPX ff tcaron 5
+KPX ff oe -15
+KPX ff ohungarumlaut -10
+KPX ff obreve -10
+KPX ff omacron -10
+KPX ff lslash 25
+KPX ff lcaron 15
+KPX ff lcommaaccent 25
+KPX ff lacute 20
+KPX ff jcircumflex 15
+KPX ff iogonek 15
+KPX ff ibreve 10
+KPX ff imacron 10
+KPX ff itilde 10
+KPX ff ecaron -10
+KPX ff eogonek -15
+KPX ff edotaccent -10
+KPX ff ebreve -10
+KPX ff emacron -10
+KPX ff aogonek -10
+KPX ff abreve -5
+KPX ff amacron -5
+KPX ff oslash -15
+KPX ff odieresis -10
+KPX ff otilde -10
+KPX ff ocircumflex -10
+KPX ff oacute -10
+KPX ff ograve -10
+KPX ff idieresis 10
+KPX ff icircumflex 10
+KPX ff iacute 10
+KPX ff igrave 10
+KPX ff edieresis -10
+KPX ff ecircumflex -10
+KPX ff eacute -10
+KPX ff egrave -10
+KPX ff aring -5
+KPX ff adieresis -5
+KPX ff atilde -5
+KPX ff acircumflex -5
+KPX ff aacute -10
+KPX ff agrave -5
+KPX ff t 10
+KPX ff o -15
+KPX ff l 25
+KPX ff j 30
+KPX ff i 15
+KPX ff e -15
+KPX ff a -10
+KPX fi jacute -15
+KPX fi uni021A -30
+KPX fi Tcaron -30
+KPX fi jcircumflex -15
+KPX fi j -15
+KPX fi T -30
+KPX fi T_h -30
+KPX fl ycircumflex -25
+KPX fl ydieresis -25
+KPX fl yacute -25
+KPX fl y -25
+KPX fl v -20
+KPX ffi jacute -15
+KPX ffi uni021A -30
+KPX ffi Tcaron -30
+KPX ffi jcircumflex -15
+KPX ffi j -15
+KPX ffi T -30
+KPX ffi T_h -30
+KPX ffl ycircumflex -25
+KPX ffl ydieresis -25
+KPX ffl yacute -25
+KPX ffl y -25
+KPX ffl v -20
+KPX T_h quoteright -35
+KPX T_h ycircumflex -35
+KPX T_h ydieresis -35
+KPX T_h y -35
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/newpx/afm/zplb.afm b/fonts/newpx/afm/zplb.afm
index 18119b5fd0..7888b9c409 100644
--- a/fonts/newpx/afm/zplb.afm
+++ b/fonts/newpx/afm/zplb.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Sat Feb 15 09:17:20 2020
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 15:48:07 2020
FontName TeXGyrePagellaX-Bold
FullName TeXGyrePagellaX-Bold
FamilyName TeXGyrePagellaX
@@ -14,269 +14,269 @@ IsFixedPitch false
UnderlinePosition -50
UnderlineThickness 50
Version 2.004
-EncodingScheme FontSpecific
+EncodingScheme ISO10646-1
FontBBox -560 -267 1311 1097
CapHeight 678
XHeight 459
Ascender 645
Descender -250
StartCharMetrics 1185
-C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
-C 1 ; WX 278 ; N exclam ; B 63 -12 219 688 ;
-C 2 ; WX 402 ; N quotedbl ; B 22 376 380 695 ;
-C 3 ; WX 500 ; N numbersign ; B 4 0 496 673 ;
-C 4 ; WX 500 ; N dollar ; B 28 -114 472 721 ;
-C 5 ; WX 889 ; N percent ; B 61 -9 828 714 ;
-C 6 ; WX 833 ; N ampersand ; B 52 -17 813 684 ;
-C 7 ; WX 227 ; N quotesingle ; B 45 376 181 695 ;
-C 8 ; WX 333 ; N parenleft ; B 65 -104 305 723 ;
-C 9 ; WX 333 ; N parenright ; B 28 -104 268 723 ;
-C 10 ; WX 444 ; N asterisk ; B 44 332 399 695 ;
-C 11 ; WX 606 ; N plus ; B 46 -7 560 507 ;
-C 12 ; WX 250 ; N comma ; B -6 -166 227 141 ;
-C 13 ; WX 333 ; N hyphen ; B 16 195 317 305 ;
-C 14 ; WX 250 ; N period ; B 47 -12 203 144 ;
-C 15 ; WX 296 ; N slash ; B -9 -17 305 720 ;
-C 16 ; WX 500 ; N zero ; B 33 -17 468 660 ;
-C 17 ; WX 500 ; N one ; B 35 -3 455 670 ;
-C 18 ; WX 500 ; N two ; B 25 -3 472 660 ;
-C 19 ; WX 500 ; N three ; B 22 -17 458 660 ;
-C 20 ; WX 500 ; N four ; B 12 -3 473 672 ;
-C 21 ; WX 500 ; N five ; B 42 -17 472 656 ;
-C 22 ; WX 500 ; N six ; B 37 -17 469 660 ;
-C 23 ; WX 500 ; N seven ; B 46 -3 493 656 ;
-C 24 ; WX 500 ; N eight ; B 34 -17 467 660 ;
-C 25 ; WX 500 ; N nine ; B 31 -17 463 660 ;
-C 26 ; WX 250 ; N colon ; B 47 -12 203 454 ;
-C 27 ; WX 250 ; N semicolon ; B -6 -166 227 454 ;
-C 28 ; WX 606 ; N less ; B 73 -2 514 502 ;
-C 29 ; WX 606 ; N equal ; B 46 122 560 378 ;
-C 30 ; WX 606 ; N greater ; B 73 -2 514 502 ;
-C 31 ; WX 444 ; N question ; B 43 -12 411 687 ;
-C 32 ; WX 747 ; N at ; B 42 -12 704 681 ;
-C 33 ; WX 778 ; N A ; B 24 -3 757 686 ;
-C 34 ; WX 667 ; N B ; B 39 -3 611 681 ;
-C 35 ; WX 722 ; N C ; B 44 -17 695 695 ;
-C 36 ; WX 833 ; N D ; B 35 -3 786 681 ;
-C 37 ; WX 611 ; N E ; B 39 -3 577 681 ;
-C 38 ; WX 556 ; N F ; B 28 -3 539 681 ;
-C 39 ; WX 833 ; N G ; B 47 -17 776 695 ;
-C 40 ; WX 833 ; N H ; B 36 -3 796 681 ;
-C 41 ; WX 389 ; N I ; B 39 -3 350 681 ; L J IJ ;
-C 42 ; WX 389 ; N J ; B -11 -213 350 681 ;
-C 43 ; WX 778 ; N K ; B 39 -3 763 681 ;
-C 44 ; WX 611 ; N L ; B 39 -3 577 681 ;
-C 45 ; WX 1000 ; N M ; B 32 -10 968 681 ;
-C 46 ; WX 833 ; N N ; B 35 -16 798 681 ;
-C 47 ; WX 833 ; N O ; B 47 -17 787 695 ;
-C 48 ; WX 611 ; N P ; B 39 -3 594 681 ;
-C 49 ; WX 833 ; N Q ; B 47 -184 787 695 ;
-C 50 ; WX 722 ; N R ; B 39 -3 708 681 ;
-C 51 ; WX 611 ; N S ; B 57 -17 559 695 ;
-C 52 ; WX 667 ; N T ; B 17 -3 650 681 ;
-C 53 ; WX 778 ; N U ; B 26 -17 760 681 ;
-C 54 ; WX 778 ; N V ; B 20 -3 763 681 ;
-C 55 ; WX 1000 ; N W ; B 17 -3 988 686 ;
-C 56 ; WX 667 ; N X ; B 17 -3 650 695 ;
-C 57 ; WX 667 ; N Y ; B 15 -3 660 695 ;
-C 58 ; WX 667 ; N Z ; B 24 -3 627 681 ;
-C 59 ; WX 333 ; N bracketleft ; B 73 -104 291 720 ;
-C 60 ; WX 606 ; N backslash ; B 72 0 534 720 ;
-C 61 ; WX 333 ; N bracketright ; B 42 -104 260 720 ;
-C 62 ; WX 606 ; N asciicircum ; B 52 275 554 678 ;
-C 63 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
-C 64 ; WX 333 ; N grave ; B 17 506 255 691 ;
-C 65 ; WX 500 ; N a ; B 40 -17 478 471 ;
-C 66 ; WX 611 ; N b ; B 10 -17 556 720 ;
-C 67 ; WX 444 ; N c ; B 37 -17 414 471 ;
-C 68 ; WX 611 ; N d ; B 42 -17 577 720 ;
-C 69 ; WX 500 ; N e ; B 42 -17 461 471 ;
-C 70 ; WX 389 ; N f ; B 34 -3 381 720 ; L i fi ; L k f_k ; L l fl ; L f ff ;
-C 71 ; WX 556 ; N g ; B 26 -266 535 471 ;
-C 72 ; WX 611 ; N h ; B 24 -3 587 720 ;
-C 73 ; WX 333 ; N i ; B 34 -3 298 706 ; L j ij ;
-C 74 ; WX 333 ; N j ; B 3 -266 233 706 ;
-C 75 ; WX 611 ; N k ; B 21 -3 597 720 ;
-C 76 ; WX 333 ; N l ; B 24 -3 296 720 ;
-C 77 ; WX 889 ; N m ; B 24 -3 864 471 ;
-C 78 ; WX 611 ; N n ; B 24 -3 587 471 ;
-C 79 ; WX 556 ; N o ; B 40 -17 517 471 ;
-C 80 ; WX 611 ; N p ; B 29 -258 567 471 ;
-C 81 ; WX 611 ; N q ; B 52 -258 589 471 ;
-C 82 ; WX 389 ; N r ; B 30 -3 389 471 ;
-C 83 ; WX 444 ; N s ; B 39 -17 405 471 ;
-C 84 ; WX 333 ; N t ; B 22 -17 324 632 ;
-C 85 ; WX 611 ; N u ; B 25 -17 583 471 ;
-C 86 ; WX 556 ; N v ; B 11 -3 545 459 ;
-C 87 ; WX 833 ; N w ; B 13 -3 820 471 ;
-C 88 ; WX 500 ; N x ; B 20 -3 483 471 ;
-C 89 ; WX 556 ; N y ; B 10 -266 546 459 ;
-C 90 ; WX 500 ; N z ; B 16 -3 464 458 ;
-C 91 ; WX 310 ; N braceleft ; B 5 -117 288 725 ;
-C 92 ; WX 606 ; N bar ; B 260 -104 346 720 ;
-C 93 ; WX 310 ; N braceright ; B 22 -117 305 725 ;
-C 94 ; WX 606 ; N asciitilde ; B 51 174 555 329 ;
-C 95 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
-C 96 ; WX 278 ; N exclamdown ; B 59 -234 215 466 ;
-C 97 ; WX 500 ; N cent ; B 73 -106 450 554 ;
-C 98 ; WX 500 ; N sterling ; B -2 -19 501 676 ;
-C 99 ; WX 500 ; N currency ; B 32 96 468 533 ;
-C 100 ; WX 500 ; N yen ; B 17 -3 483 695 ;
-C 101 ; WX 606 ; N brokenbar ; B 260 -104 346 720 ;
-C 102 ; WX 500 ; N section ; B 30 -217 471 695 ;
-C 103 ; WX 333 ; N dieresis ; B -8 532 341 666 ;
-C 104 ; WX 747 ; N copyright ; B 21 -16 728 691 ;
-C 105 ; WX 438 ; N ordfeminine ; B 77 288 361 660 ;
-C 106 ; WX 500 ; N guillemotleft ; B 36 44 463 438 ;
-C 107 ; WX 606 ; N logicalnot ; B 46 165 560 378 ;
-C 108 ; WX 333 ; N uni00AD ; B 16 195 317 305 ;
-C 109 ; WX 747 ; N registered ; B 21 -16 728 691 ;
-C 110 ; WX 333 ; N macron ; B 1 564 332 635 ;
-C 111 ; WX 400 ; N degree ; B 50 360 350 660 ;
-C 112 ; WX 606 ; N plusminus ; B 46 0 560 593 ;
-C 113 ; WX 300 ; N two.superior ; B 12 259 287 657 ;
-C 114 ; WX 300 ; N three.superior ; B 9 251 278 657 ;
-C 115 ; WX 333 ; N acute ; B 78 506 316 691 ;
-C 116 ; WX 611 ; N uni00B5 ; B 25 -225 583 471 ;
-C 117 ; WX 641 ; N paragraph ; B 19 -161 599 684 ;
-C 118 ; WX 250 ; N periodcentered ; B 47 172 203 328 ;
-C 119 ; WX 333 ; N cedilla ; B 73 -225 300 7 ;
-C 120 ; WX 300 ; N one.superior ; B 18 259 277 663 ;
-C 121 ; WX 488 ; N ordmasculine ; B 89 288 399 660 ;
-C 122 ; WX 500 ; N guillemotright ; B 37 44 464 438 ;
-C 123 ; WX 750 ; N onequarter ; B 19 -2 735 665 ;
-C 124 ; WX 750 ; N onehalf ; B 9 -2 745 665 ;
-C 125 ; WX 750 ; N threequarters ; B 15 -2 735 667 ;
-C 126 ; WX 444 ; N questiondown ; B 33 -233 401 466 ;
-C 127 ; WX 778 ; N Agrave ; B 24 -3 757 884 ;
-C 128 ; WX 778 ; N Aacute ; B 24 -3 757 884 ;
-C 129 ; WX 778 ; N Acircumflex ; B 24 -3 757 881 ;
-C 130 ; WX 778 ; N Atilde ; B 24 -3 757 872 ;
-C 131 ; WX 778 ; N Adieresis ; B 24 -3 757 876 ;
-C 132 ; WX 778 ; N Aring ; B 24 -3 757 926 ;
-C 133 ; WX 1000 ; N AE ; B 12 -5 954 682 ;
-C 134 ; WX 722 ; N Ccedilla ; B 44 -225 695 695 ;
-C 135 ; WX 611 ; N Egrave ; B 39 -3 577 884 ;
-C 136 ; WX 611 ; N Eacute ; B 39 -3 577 884 ;
-C 137 ; WX 611 ; N Ecircumflex ; B 39 -3 577 881 ;
-C 138 ; WX 611 ; N Edieresis ; B 39 -3 577 876 ;
-C 139 ; WX 389 ; N Igrave ; B 39 -3 350 884 ;
-C 140 ; WX 389 ; N Iacute ; B 39 -3 350 884 ;
-C 141 ; WX 389 ; N Icircumflex ; B 13 -3 377 881 ;
-C 142 ; WX 389 ; N Idieresis ; B 21 -3 370 876 ;
-C 143 ; WX 833 ; N Eth ; B 10 -3 786 681 ;
-C 144 ; WX 833 ; N Ntilde ; B 35 -16 798 872 ;
-C 145 ; WX 833 ; N Ograve ; B 47 -17 787 884 ;
-C 146 ; WX 833 ; N Oacute ; B 47 -17 787 884 ;
-C 147 ; WX 833 ; N Ocircumflex ; B 47 -17 787 881 ;
-C 148 ; WX 833 ; N Otilde ; B 47 -17 787 872 ;
-C 149 ; WX 833 ; N Odieresis ; B 47 -17 787 876 ;
-C 150 ; WX 606 ; N multiply ; B 91 38 515 462 ;
-C 151 ; WX 833 ; N Oslash ; B 32 -20 808 698 ;
-C 152 ; WX 778 ; N Ugrave ; B 26 -17 760 884 ;
-C 153 ; WX 778 ; N Uacute ; B 26 -17 760 884 ;
-C 154 ; WX 778 ; N Ucircumflex ; B 26 -17 760 881 ;
-C 155 ; WX 778 ; N Udieresis ; B 26 -17 760 876 ;
-C 156 ; WX 667 ; N Yacute ; B 15 -3 660 884 ;
-C 157 ; WX 611 ; N Thorn ; B 39 -3 574 681 ;
-C 158 ; WX 611 ; N germandbls ; B 30 -17 565 720 ;
-C 159 ; WX 500 ; N agrave ; B 40 -17 478 691 ;
-C 160 ; WX 500 ; N aacute ; B 40 -17 478 691 ;
-C 161 ; WX 500 ; N acircumflex ; B 40 -17 478 687 ;
-C 162 ; WX 500 ; N atilde ; B 40 -17 478 662 ;
-C 163 ; WX 500 ; N adieresis ; B 40 -17 478 666 ;
-C 164 ; WX 500 ; N aring ; B 40 -17 478 699 ;
-C 165 ; WX 778 ; N ae ; B 46 -17 731 471 ;
-C 166 ; WX 444 ; N ccedilla ; B 37 -225 414 471 ;
-C 167 ; WX 500 ; N egrave ; B 42 -17 461 691 ;
-C 168 ; WX 500 ; N eacute ; B 42 -17 461 691 ;
-C 169 ; WX 500 ; N ecircumflex ; B 42 -17 461 687 ;
-C 170 ; WX 500 ; N edieresis ; B 42 -17 461 666 ;
-C 171 ; WX 333 ; N igrave ; B 17 -3 298 691 ;
-C 172 ; WX 333 ; N iacute ; B 34 -3 315 691 ;
-C 173 ; WX 333 ; N icircumflex ; B -3 -3 334 687 ;
-C 174 ; WX 333 ; N idieresis ; B -9 -3 340 666 ;
-C 175 ; WX 556 ; N eth ; B 40 -17 517 720 ;
-C 176 ; WX 611 ; N ntilde ; B 24 -3 587 662 ;
-C 177 ; WX 556 ; N ograve ; B 40 -17 517 691 ;
-C 178 ; WX 556 ; N oacute ; B 40 -17 517 691 ;
-C 179 ; WX 556 ; N ocircumflex ; B 40 -17 517 687 ;
-C 180 ; WX 556 ; N otilde ; B 40 -17 517 662 ;
-C 181 ; WX 556 ; N odieresis ; B 40 -17 517 666 ;
-C 182 ; WX 606 ; N divide ; B 46 2 560 498 ;
-C 183 ; WX 556 ; N oslash ; B 23 -18 534 471 ;
-C 184 ; WX 611 ; N ugrave ; B 25 -17 583 691 ;
-C 185 ; WX 611 ; N uacute ; B 25 -17 583 691 ;
-C 186 ; WX 611 ; N ucircumflex ; B 25 -17 583 687 ;
-C 187 ; WX 611 ; N udieresis ; B 25 -17 583 666 ;
-C 188 ; WX 556 ; N yacute ; B 10 -266 546 691 ;
-C 189 ; WX 611 ; N thorn ; B 17 -258 563 720 ;
-C 190 ; WX 556 ; N ydieresis ; B 10 -266 546 666 ;
-C 191 ; WX 778 ; N Amacron ; B 24 -3 757 845 ;
-C 192 ; WX 500 ; N amacron ; B 40 -17 478 635 ;
-C 193 ; WX 778 ; N Abreve ; B 24 -3 757 876 ;
-C 194 ; WX 500 ; N abreve ; B 40 -17 478 681 ;
-C 195 ; WX 778 ; N Aogonek ; B 24 -250 757 686 ;
-C 196 ; WX 500 ; N aogonek ; B 40 -250 478 471 ;
-C 197 ; WX 722 ; N Cacute ; B 44 -17 695 884 ;
-C 198 ; WX 444 ; N cacute ; B 37 -17 414 691 ;
-C 199 ; WX 722 ; N Ccircumflex ; B 44 -17 695 881 ;
-C 200 ; WX 444 ; N ccircumflex ; B 37 -17 427 687 ;
-C 201 ; WX 722 ; N Cdotaccent ; B 44 -17 695 876 ;
-C 202 ; WX 444 ; N cdotaccent ; B 37 -17 414 666 ;
-C 203 ; WX 722 ; N Ccaron ; B 44 -17 695 881 ;
-C 204 ; WX 444 ; N ccaron ; B 37 -17 427 687 ;
-C 205 ; WX 833 ; N Dcaron ; B 35 -3 786 881 ;
-C 206 ; WX 611 ; N dcaron ; B 42 -17 712 720 ;
-C 207 ; WX 833 ; N Dcroat ; B 10 -3 786 681 ;
-C 208 ; WX 611 ; N dcroat ; B 42 -17 591 720 ;
-C 209 ; WX 611 ; N Emacron ; B 39 -3 577 845 ;
-C 210 ; WX 500 ; N emacron ; B 42 -17 461 635 ;
-C 211 ; WX 611 ; N Ebreve ; B 39 -3 577 876 ;
-C 212 ; WX 500 ; N ebreve ; B 42 -17 461 681 ;
-C 213 ; WX 611 ; N Edotaccent ; B 39 -3 577 876 ;
-C 214 ; WX 500 ; N edotaccent ; B 42 -17 461 666 ;
-C 215 ; WX 611 ; N Eogonek ; B 39 -250 577 681 ;
-C 216 ; WX 500 ; N eogonek ; B 42 -250 461 471 ;
-C 217 ; WX 611 ; N Ecaron ; B 39 -3 577 881 ;
-C 218 ; WX 500 ; N ecaron ; B 42 -17 461 687 ;
-C 219 ; WX 833 ; N Gcircumflex ; B 47 -17 776 881 ;
-C 220 ; WX 556 ; N gcircumflex ; B 26 -266 535 687 ;
-C 221 ; WX 833 ; N Gbreve ; B 47 -17 776 876 ;
-C 222 ; WX 556 ; N gbreve ; B 26 -266 535 681 ;
-C 223 ; WX 833 ; N Gdotaccent ; B 47 -17 776 876 ;
-C 224 ; WX 556 ; N gdotaccent ; B 26 -266 535 666 ;
-C 225 ; WX 833 ; N Gcommaaccent ; B 47 -258 776 695 ;
-C 226 ; WX 556 ; N gcommaaccent ; B 26 -266 535 718 ;
-C 227 ; WX 833 ; N Hcircumflex ; B 36 -3 796 881 ;
-C 228 ; WX 611 ; N hcircumflex ; B 24 -3 587 920 ;
-C 229 ; WX 833 ; N Hbar ; B 36 -3 796 681 ;
-C 230 ; WX 655 ; N hbar ; B 46 -3 609 720 ;
-C 231 ; WX 389 ; N Itilde ; B 13 -3 378 872 ;
-C 232 ; WX 333 ; N itilde ; B -17 -3 348 662 ;
-C 233 ; WX 389 ; N Imacron ; B 30 -3 361 845 ;
-C 234 ; WX 333 ; N imacron ; B 0 -3 331 635 ;
-C 235 ; WX 389 ; N Ibreve ; B 31 -3 359 876 ;
-C 236 ; WX 333 ; N ibreve ; B 14 -3 317 681 ;
-C 237 ; WX 389 ; N Iogonek ; B 39 -250 350 681 ;
-C 238 ; WX 333 ; N iogonek ; B 34 -250 298 706 ;
-C 239 ; WX 389 ; N Idotaccent ; B 39 -3 350 876 ;
-C 240 ; WX 333 ; N dotlessi ; B 34 -3 298 471 ;
-C 241 ; WX 799 ; N IJ ; B 46 -213 753 681 ;
-C 242 ; WX 618 ; N ij ; B 34 -266 520 706 ;
-C 243 ; WX 389 ; N Jcircumflex ; B -11 -213 377 881 ;
-C 244 ; WX 333 ; N jcircumflex ; B -3 -266 334 687 ;
-C 245 ; WX 778 ; N Kcommaaccent ; B 39 -258 763 681 ;
-C 246 ; WX 611 ; N kcommaaccent ; B 21 -258 597 720 ;
-C 247 ; WX 611 ; N Lacute ; B 39 -3 577 884 ;
-C 248 ; WX 333 ; N lacute ; B 24 -3 303 923 ;
-C 249 ; WX 611 ; N Lcommaaccent ; B 39 -258 577 681 ;
-C 250 ; WX 333 ; N lcommaaccent ; B 24 -258 296 720 ;
-C 251 ; WX 611 ; N Lcaron ; B 39 -3 577 681 ;
-C 252 ; WX 333 ; N lcaron ; B 24 -3 429 720 ;
-C 253 ; WX 611 ; N Ldot ; B 39 -3 577 681 ;
-C 254 ; WX 351 ; N ldot ; B 24 -3 407 720 ;
-C 255 ; WX 611 ; N Lslash ; B 39 -3 577 681 ;
+C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 278 ; N exclam ; B 63 -12 219 688 ;
+C 34 ; WX 402 ; N quotedbl ; B 22 376 380 695 ;
+C 35 ; WX 500 ; N numbersign ; B 4 0 496 673 ;
+C 36 ; WX 500 ; N dollar ; B 28 -114 472 721 ;
+C 37 ; WX 889 ; N percent ; B 61 -9 828 714 ;
+C 38 ; WX 833 ; N ampersand ; B 52 -17 813 684 ;
+C 39 ; WX 227 ; N quotesingle ; B 45 376 181 695 ;
+C 40 ; WX 333 ; N parenleft ; B 65 -104 305 723 ;
+C 41 ; WX 333 ; N parenright ; B 28 -104 268 723 ;
+C 42 ; WX 444 ; N asterisk ; B 44 332 399 695 ;
+C 43 ; WX 606 ; N plus ; B 46 -7 560 507 ;
+C 44 ; WX 250 ; N comma ; B -6 -166 227 141 ;
+C 45 ; WX 333 ; N hyphen ; B 16 195 317 305 ;
+C 46 ; WX 250 ; N period ; B 47 -12 203 144 ;
+C 47 ; WX 296 ; N slash ; B -9 -17 305 720 ;
+C 48 ; WX 500 ; N zero ; B 33 -17 468 660 ;
+C 49 ; WX 500 ; N one ; B 35 -3 455 670 ;
+C 50 ; WX 500 ; N two ; B 25 -3 472 660 ;
+C 51 ; WX 500 ; N three ; B 22 -17 458 660 ;
+C 52 ; WX 500 ; N four ; B 12 -3 473 672 ;
+C 53 ; WX 500 ; N five ; B 42 -17 472 656 ;
+C 54 ; WX 500 ; N six ; B 37 -17 469 660 ;
+C 55 ; WX 500 ; N seven ; B 46 -3 493 656 ;
+C 56 ; WX 500 ; N eight ; B 34 -17 467 660 ;
+C 57 ; WX 500 ; N nine ; B 31 -17 463 660 ;
+C 58 ; WX 250 ; N colon ; B 47 -12 203 454 ;
+C 59 ; WX 250 ; N semicolon ; B -6 -166 227 454 ;
+C 60 ; WX 606 ; N less ; B 73 -2 514 502 ;
+C 61 ; WX 606 ; N equal ; B 46 122 560 378 ;
+C 62 ; WX 606 ; N greater ; B 73 -2 514 502 ;
+C 63 ; WX 444 ; N question ; B 43 -12 411 687 ;
+C 64 ; WX 747 ; N at ; B 42 -12 704 681 ;
+C 65 ; WX 778 ; N A ; B 24 -3 757 686 ;
+C 66 ; WX 667 ; N B ; B 39 -3 611 681 ;
+C 67 ; WX 722 ; N C ; B 44 -17 695 695 ;
+C 68 ; WX 833 ; N D ; B 35 -3 786 681 ;
+C 69 ; WX 611 ; N E ; B 39 -3 577 681 ;
+C 70 ; WX 556 ; N F ; B 28 -3 539 681 ;
+C 71 ; WX 833 ; N G ; B 47 -17 776 695 ;
+C 72 ; WX 833 ; N H ; B 36 -3 796 681 ;
+C 73 ; WX 389 ; N I ; B 39 -3 350 681 ; L J IJ ;
+C 74 ; WX 389 ; N J ; B -11 -213 350 681 ;
+C 75 ; WX 778 ; N K ; B 39 -3 763 681 ;
+C 76 ; WX 611 ; N L ; B 39 -3 577 681 ;
+C 77 ; WX 1000 ; N M ; B 32 -10 968 681 ;
+C 78 ; WX 833 ; N N ; B 35 -16 798 681 ;
+C 79 ; WX 833 ; N O ; B 47 -17 787 695 ;
+C 80 ; WX 611 ; N P ; B 39 -3 594 681 ;
+C 81 ; WX 833 ; N Q ; B 47 -184 787 695 ;
+C 82 ; WX 722 ; N R ; B 39 -3 708 681 ;
+C 83 ; WX 611 ; N S ; B 57 -17 559 695 ;
+C 84 ; WX 667 ; N T ; B 17 -3 650 681 ;
+C 85 ; WX 778 ; N U ; B 26 -17 760 681 ;
+C 86 ; WX 778 ; N V ; B 20 -3 763 681 ;
+C 87 ; WX 1000 ; N W ; B 17 -3 988 686 ;
+C 88 ; WX 667 ; N X ; B 17 -3 650 695 ;
+C 89 ; WX 667 ; N Y ; B 15 -3 660 695 ;
+C 90 ; WX 667 ; N Z ; B 24 -3 627 681 ;
+C 91 ; WX 333 ; N bracketleft ; B 73 -104 291 720 ;
+C 92 ; WX 606 ; N backslash ; B 72 0 534 720 ;
+C 93 ; WX 333 ; N bracketright ; B 42 -104 260 720 ;
+C 94 ; WX 606 ; N asciicircum ; B 52 275 554 678 ;
+C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
+C 96 ; WX 333 ; N grave ; B 17 506 255 691 ;
+C 97 ; WX 500 ; N a ; B 40 -17 478 471 ;
+C 98 ; WX 611 ; N b ; B 10 -17 556 720 ;
+C 99 ; WX 444 ; N c ; B 37 -17 414 471 ;
+C 100 ; WX 611 ; N d ; B 42 -17 577 720 ;
+C 101 ; WX 500 ; N e ; B 42 -17 461 471 ;
+C 102 ; WX 389 ; N f ; B 34 -3 381 720 ; L l fl ; L i fi ; L f ff ; L k f_k ;
+C 103 ; WX 556 ; N g ; B 26 -266 535 471 ;
+C 104 ; WX 611 ; N h ; B 24 -3 587 720 ;
+C 105 ; WX 333 ; N i ; B 34 -3 298 706 ; L j ij ;
+C 106 ; WX 333 ; N j ; B 3 -266 233 706 ;
+C 107 ; WX 611 ; N k ; B 21 -3 597 720 ;
+C 108 ; WX 333 ; N l ; B 24 -3 296 720 ;
+C 109 ; WX 889 ; N m ; B 24 -3 864 471 ;
+C 110 ; WX 611 ; N n ; B 24 -3 587 471 ;
+C 111 ; WX 556 ; N o ; B 40 -17 517 471 ;
+C 112 ; WX 611 ; N p ; B 29 -258 567 471 ;
+C 113 ; WX 611 ; N q ; B 52 -258 589 471 ;
+C 114 ; WX 389 ; N r ; B 30 -3 389 471 ;
+C 115 ; WX 444 ; N s ; B 39 -17 405 471 ;
+C 116 ; WX 333 ; N t ; B 22 -17 324 632 ;
+C 117 ; WX 611 ; N u ; B 25 -17 583 471 ;
+C 118 ; WX 556 ; N v ; B 11 -3 545 459 ;
+C 119 ; WX 833 ; N w ; B 13 -3 820 471 ;
+C 120 ; WX 500 ; N x ; B 20 -3 483 471 ;
+C 121 ; WX 556 ; N y ; B 10 -266 546 459 ;
+C 122 ; WX 500 ; N z ; B 16 -3 464 458 ;
+C 123 ; WX 310 ; N braceleft ; B 5 -117 288 725 ;
+C 124 ; WX 606 ; N bar ; B 260 -104 346 720 ;
+C 125 ; WX 310 ; N braceright ; B 22 -117 305 725 ;
+C 126 ; WX 606 ; N asciitilde ; B 51 174 555 329 ;
+C 160 ; WX 333 ; N uni00A0 ; B 0 0 0 0 ;
+C 161 ; WX 278 ; N exclamdown ; B 59 -234 215 466 ;
+C 162 ; WX 500 ; N cent ; B 73 -106 450 554 ;
+C 163 ; WX 500 ; N sterling ; B -2 -19 501 676 ;
+C 164 ; WX 500 ; N currency ; B 32 96 468 533 ;
+C 165 ; WX 500 ; N yen ; B 17 -3 483 695 ;
+C 166 ; WX 606 ; N brokenbar ; B 260 -104 346 720 ;
+C 167 ; WX 500 ; N section ; B 30 -217 471 695 ;
+C 168 ; WX 333 ; N dieresis ; B -8 532 341 666 ;
+C 169 ; WX 747 ; N copyright ; B 21 -16 728 691 ;
+C 170 ; WX 438 ; N ordfeminine ; B 77 288 361 660 ;
+C 171 ; WX 500 ; N guillemotleft ; B 36 44 463 438 ;
+C 172 ; WX 606 ; N logicalnot ; B 46 165 560 378 ;
+C 173 ; WX 333 ; N uni00AD ; B 16 195 317 305 ;
+C 174 ; WX 747 ; N registered ; B 21 -16 728 691 ;
+C 175 ; WX 333 ; N macron ; B 1 564 332 635 ;
+C 176 ; WX 400 ; N degree ; B 50 360 350 660 ;
+C 177 ; WX 606 ; N plusminus ; B 46 0 560 593 ;
+C 178 ; WX 300 ; N two.superior ; B 12 259 287 657 ;
+C 179 ; WX 300 ; N three.superior ; B 9 251 278 657 ;
+C 180 ; WX 333 ; N acute ; B 78 506 316 691 ;
+C 181 ; WX 611 ; N uni00B5 ; B 25 -225 583 471 ;
+C 182 ; WX 641 ; N paragraph ; B 19 -161 599 683 ;
+C 183 ; WX 250 ; N periodcentered ; B 47 172 203 328 ;
+C 184 ; WX 333 ; N cedilla ; B 73 -225 300 7 ;
+C 185 ; WX 300 ; N one.superior ; B 18 259 277 663 ;
+C 186 ; WX 488 ; N ordmasculine ; B 89 288 399 660 ;
+C 187 ; WX 500 ; N guillemotright ; B 37 44 464 438 ;
+C 188 ; WX 750 ; N onequarter ; B 19 -2 735 665 ;
+C 189 ; WX 750 ; N onehalf ; B 9 -2 745 665 ;
+C 190 ; WX 750 ; N threequarters ; B 15 -2 735 667 ;
+C 191 ; WX 444 ; N questiondown ; B 33 -233 401 466 ;
+C 192 ; WX 778 ; N Agrave ; B 24 -3 757 884 ;
+C 193 ; WX 778 ; N Aacute ; B 24 -3 757 884 ;
+C 194 ; WX 778 ; N Acircumflex ; B 24 -3 757 881 ;
+C 195 ; WX 778 ; N Atilde ; B 24 -3 757 872 ;
+C 196 ; WX 778 ; N Adieresis ; B 24 -3 757 876 ;
+C 197 ; WX 778 ; N Aring ; B 24 -3 757 926 ;
+C 198 ; WX 1000 ; N AE ; B 12 -4 954 682 ;
+C 199 ; WX 722 ; N Ccedilla ; B 44 -225 695 695 ;
+C 200 ; WX 611 ; N Egrave ; B 39 -3 577 884 ;
+C 201 ; WX 611 ; N Eacute ; B 39 -3 577 884 ;
+C 202 ; WX 611 ; N Ecircumflex ; B 39 -3 577 881 ;
+C 203 ; WX 611 ; N Edieresis ; B 39 -3 577 876 ;
+C 204 ; WX 389 ; N Igrave ; B 39 -3 350 884 ;
+C 205 ; WX 389 ; N Iacute ; B 39 -3 350 884 ;
+C 206 ; WX 389 ; N Icircumflex ; B 13 -3 377 881 ;
+C 207 ; WX 389 ; N Idieresis ; B 21 -3 370 876 ;
+C 208 ; WX 833 ; N Eth ; B 10 -3 786 681 ;
+C 209 ; WX 833 ; N Ntilde ; B 35 -16 798 872 ;
+C 210 ; WX 833 ; N Ograve ; B 47 -17 787 884 ;
+C 211 ; WX 833 ; N Oacute ; B 47 -17 787 884 ;
+C 212 ; WX 833 ; N Ocircumflex ; B 47 -17 787 881 ;
+C 213 ; WX 833 ; N Otilde ; B 47 -17 787 872 ;
+C 214 ; WX 833 ; N Odieresis ; B 47 -17 787 876 ;
+C 215 ; WX 606 ; N multiply ; B 91 38 515 462 ;
+C 216 ; WX 833 ; N Oslash ; B 32 -20 808 698 ;
+C 217 ; WX 778 ; N Ugrave ; B 26 -17 760 884 ;
+C 218 ; WX 778 ; N Uacute ; B 26 -17 760 884 ;
+C 219 ; WX 778 ; N Ucircumflex ; B 26 -17 760 881 ;
+C 220 ; WX 778 ; N Udieresis ; B 26 -17 760 876 ;
+C 221 ; WX 667 ; N Yacute ; B 15 -3 660 884 ;
+C 222 ; WX 611 ; N Thorn ; B 39 -3 574 681 ;
+C 223 ; WX 611 ; N germandbls ; B 30 -17 565 720 ;
+C 224 ; WX 500 ; N agrave ; B 40 -17 478 691 ;
+C 225 ; WX 500 ; N aacute ; B 40 -17 478 691 ;
+C 226 ; WX 500 ; N acircumflex ; B 40 -17 478 687 ;
+C 227 ; WX 500 ; N atilde ; B 40 -17 478 662 ;
+C 228 ; WX 500 ; N adieresis ; B 40 -17 478 666 ;
+C 229 ; WX 500 ; N aring ; B 40 -17 478 699 ;
+C 230 ; WX 778 ; N ae ; B 46 -17 731 471 ;
+C 231 ; WX 444 ; N ccedilla ; B 37 -225 414 471 ;
+C 232 ; WX 500 ; N egrave ; B 42 -17 461 691 ;
+C 233 ; WX 500 ; N eacute ; B 42 -17 461 691 ;
+C 234 ; WX 500 ; N ecircumflex ; B 42 -17 461 687 ;
+C 235 ; WX 500 ; N edieresis ; B 42 -17 461 666 ;
+C 236 ; WX 333 ; N igrave ; B 17 -3 298 691 ;
+C 237 ; WX 333 ; N iacute ; B 34 -3 315 691 ;
+C 238 ; WX 333 ; N icircumflex ; B -3 -3 334 687 ;
+C 239 ; WX 333 ; N idieresis ; B -9 -3 340 666 ;
+C 240 ; WX 556 ; N eth ; B 40 -17 517 720 ;
+C 241 ; WX 611 ; N ntilde ; B 24 -3 587 662 ;
+C 242 ; WX 556 ; N ograve ; B 40 -17 517 691 ;
+C 243 ; WX 556 ; N oacute ; B 40 -17 517 691 ;
+C 244 ; WX 556 ; N ocircumflex ; B 40 -17 517 687 ;
+C 245 ; WX 556 ; N otilde ; B 40 -17 517 662 ;
+C 246 ; WX 556 ; N odieresis ; B 40 -17 517 666 ;
+C 247 ; WX 606 ; N divide ; B 46 2 560 498 ;
+C 248 ; WX 556 ; N oslash ; B 23 -18 534 471 ;
+C 249 ; WX 611 ; N ugrave ; B 25 -17 583 691 ;
+C 250 ; WX 611 ; N uacute ; B 25 -17 583 691 ;
+C 251 ; WX 611 ; N ucircumflex ; B 25 -17 583 687 ;
+C 252 ; WX 611 ; N udieresis ; B 25 -17 583 666 ;
+C 253 ; WX 556 ; N yacute ; B 10 -266 546 691 ;
+C 254 ; WX 611 ; N thorn ; B 17 -258 563 720 ;
+C 255 ; WX 556 ; N ydieresis ; B 10 -266 546 666 ;
+C -1 ; WX 778 ; N Amacron ; B 24 -3 757 845 ;
+C -1 ; WX 500 ; N amacron ; B 40 -17 478 635 ;
+C -1 ; WX 778 ; N Abreve ; B 24 -3 757 876 ;
+C -1 ; WX 500 ; N abreve ; B 40 -17 478 681 ;
+C -1 ; WX 778 ; N Aogonek ; B 24 -250 757 686 ;
+C -1 ; WX 500 ; N aogonek ; B 40 -250 478 471 ;
+C -1 ; WX 722 ; N Cacute ; B 44 -17 695 884 ;
+C -1 ; WX 444 ; N cacute ; B 37 -17 414 691 ;
+C -1 ; WX 722 ; N Ccircumflex ; B 44 -17 695 881 ;
+C -1 ; WX 444 ; N ccircumflex ; B 37 -17 427 687 ;
+C -1 ; WX 722 ; N Cdotaccent ; B 44 -17 695 876 ;
+C -1 ; WX 444 ; N cdotaccent ; B 37 -17 414 666 ;
+C -1 ; WX 722 ; N Ccaron ; B 44 -17 695 881 ;
+C -1 ; WX 444 ; N ccaron ; B 37 -17 427 687 ;
+C -1 ; WX 833 ; N Dcaron ; B 35 -3 786 881 ;
+C -1 ; WX 611 ; N dcaron ; B 42 -17 712 720 ;
+C -1 ; WX 833 ; N Dcroat ; B 10 -3 786 681 ;
+C -1 ; WX 611 ; N dcroat ; B 42 -17 591 720 ;
+C -1 ; WX 611 ; N Emacron ; B 39 -3 577 845 ;
+C -1 ; WX 500 ; N emacron ; B 42 -17 461 635 ;
+C -1 ; WX 611 ; N Ebreve ; B 39 -3 577 876 ;
+C -1 ; WX 500 ; N ebreve ; B 42 -17 461 681 ;
+C -1 ; WX 611 ; N Edotaccent ; B 39 -3 577 876 ;
+C -1 ; WX 500 ; N edotaccent ; B 42 -17 461 666 ;
+C -1 ; WX 611 ; N Eogonek ; B 39 -250 577 681 ;
+C -1 ; WX 500 ; N eogonek ; B 42 -250 461 471 ;
+C -1 ; WX 611 ; N Ecaron ; B 39 -3 577 881 ;
+C -1 ; WX 500 ; N ecaron ; B 42 -17 461 687 ;
+C -1 ; WX 833 ; N Gcircumflex ; B 47 -17 776 881 ;
+C -1 ; WX 556 ; N gcircumflex ; B 26 -266 535 687 ;
+C -1 ; WX 833 ; N Gbreve ; B 47 -17 776 876 ;
+C -1 ; WX 556 ; N gbreve ; B 26 -266 535 681 ;
+C -1 ; WX 833 ; N Gdotaccent ; B 47 -17 776 876 ;
+C -1 ; WX 556 ; N gdotaccent ; B 26 -266 535 666 ;
+C -1 ; WX 833 ; N Gcommaaccent ; B 47 -258 776 695 ;
+C -1 ; WX 556 ; N gcommaaccent ; B 26 -266 535 718 ;
+C -1 ; WX 833 ; N Hcircumflex ; B 36 -3 796 881 ;
+C -1 ; WX 611 ; N hcircumflex ; B 24 -3 587 920 ;
+C -1 ; WX 833 ; N Hbar ; B 36 -3 796 681 ;
+C -1 ; WX 655 ; N hbar ; B 46 -3 609 720 ;
+C -1 ; WX 389 ; N Itilde ; B 13 -3 378 872 ;
+C -1 ; WX 333 ; N itilde ; B -17 -3 348 662 ;
+C -1 ; WX 389 ; N Imacron ; B 30 -3 361 845 ;
+C -1 ; WX 333 ; N imacron ; B 0 -3 331 635 ;
+C -1 ; WX 389 ; N Ibreve ; B 31 -3 359 876 ;
+C -1 ; WX 333 ; N ibreve ; B 14 -3 317 681 ;
+C -1 ; WX 389 ; N Iogonek ; B 39 -250 350 681 ;
+C -1 ; WX 333 ; N iogonek ; B 34 -250 298 706 ;
+C -1 ; WX 389 ; N Idotaccent ; B 39 -3 350 876 ;
+C -1 ; WX 333 ; N dotlessi ; B 34 -3 298 471 ;
+C -1 ; WX 799 ; N IJ ; B 46 -213 753 681 ;
+C -1 ; WX 618 ; N ij ; B 34 -266 520 706 ;
+C -1 ; WX 389 ; N Jcircumflex ; B -11 -213 377 881 ;
+C -1 ; WX 333 ; N jcircumflex ; B -3 -266 334 687 ;
+C -1 ; WX 778 ; N Kcommaaccent ; B 39 -258 763 681 ;
+C -1 ; WX 611 ; N kcommaaccent ; B 21 -258 597 720 ;
+C -1 ; WX 611 ; N Lacute ; B 39 -3 577 884 ;
+C -1 ; WX 333 ; N lacute ; B 24 -3 303 923 ;
+C -1 ; WX 611 ; N Lcommaaccent ; B 39 -258 577 681 ;
+C -1 ; WX 333 ; N lcommaaccent ; B 24 -258 296 720 ;
+C -1 ; WX 611 ; N Lcaron ; B 39 -3 577 681 ;
+C -1 ; WX 333 ; N lcaron ; B 24 -3 429 720 ;
+C -1 ; WX 611 ; N Ldot ; B 39 -3 577 681 ;
+C -1 ; WX 351 ; N ldot ; B 24 -3 407 720 ;
+C -1 ; WX 611 ; N Lslash ; B 39 -3 577 681 ;
C -1 ; WX 333 ; N lslash ; B 16 -3 326 720 ;
C -1 ; WX 833 ; N Nacute ; B 35 -16 798 884 ;
C -1 ; WX 611 ; N nacute ; B 24 -3 587 691 ;
@@ -366,7 +366,7 @@ C -1 ; WX 833 ; N Gacute ; B 47 -17 776 884 ;
C -1 ; WX 556 ; N gacute ; B 26 -266 535 691 ;
C -1 ; WX 778 ; N Aringacute ; B 24 -3 757 1097 ;
C -1 ; WX 500 ; N aringacute ; B 40 -17 478 870 ;
-C -1 ; WX 1000 ; N AEacute ; B 12 -5 954 884 ;
+C -1 ; WX 1000 ; N AEacute ; B 12 -4 954 884 ;
C -1 ; WX 778 ; N aeacute ; B 46 -17 731 691 ;
C -1 ; WX 833 ; N Oslashacute ; B 32 -20 808 884 ;
C -1 ; WX 556 ; N oslashacute ; B 23 -18 534 691 ;
@@ -636,6 +636,8 @@ C -1 ; WX 375 ; N quillbracketleft ; B 46 -113 329 721 ;
C -1 ; WX 375 ; N quillbracketright ; B 46 -113 329 721 ;
C -1 ; WX 500 ; N discount ; B 48 0 452 681 ;
C -1 ; WX 504 ; N uni2054 ; B 23 -258 481 -114 ;
+C -1 ; WX 266 ; N parenleft.superior ; B 51 198 245 692 ;
+C -1 ; WX 266 ; N parenright.superior ; B 21 198 215 692 ;
C -1 ; WX 722 ; N colonmonetary ; B 44 -83 695 764 ;
C -1 ; WX 500 ; N lira ; B -2 -19 501 676 ;
C -1 ; WX 833 ; N naira ; B 35 -16 798 681 ;
@@ -881,11 +883,11 @@ C -1 ; WX 389 ; N Iogonekacute ; B 39 -250 350 884 ;
C -1 ; WX 333 ; N iogonekacute ; B 34 -250 316 691 ;
C -1 ; WX 389 ; N Jacute ; B -11 -213 350 884 ;
C -1 ; WX 333 ; N jacute ; B 3 -266 315 691 ;
-C -1 ; WX 1000 ; N leaf ; B 33 -68 967 749 ;
+C -1 ; WX 1000 ; N leaf ; B 34 -68 966 749 ;
C -1 ; WX 333 ; N macron.ts1 ; B 1 564 332 635 ;
C -1 ; WX 833 ; N Oogonekacute ; B 47 -250 787 884 ;
C -1 ; WX 556 ; N oogonekacute ; B 40 -250 517 691 ;
-C -1 ; WX 514 ; N paragraph.alt ; B 19 -161 453 684 ;
+C -1 ; WX 514 ; N paragraph.alt ; B 19 -161 453 683 ;
C -1 ; WX 385 ; N perthousandzero ; B -2 0 324 328 ;
C -1 ; WX 402 ; N quotedblbase.ts1 ; B 22 -163 380 156 ;
C -1 ; WX 227 ; N quotesinglbase.ts1 ; B 45 -163 181 156 ;
@@ -1076,7 +1078,7 @@ C -1 ; WX 971 ; N ffi ; B 34 -3 938 720 ;
C -1 ; WX 954 ; N ffl ; B 34 -3 936 720 ;
C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
C -1 ; WX 333 ; N acute.dup ; B 78 506 316 691 ;
-C -1 ; WX 1000 ; N AE.dup ; B 12 -5 954 682 ;
+C -1 ; WX 1000 ; N AE.dup ; B 12 -4 954 682 ;
C -1 ; WX 778 ; N ae.dup ; B 46 -17 731 471 ;
C -1 ; WX 333 ; N cedilla.dup ; B 73 -225 300 7 ;
C -1 ; WX 333 ; N circumflex.dup ; B -2 512 335 687 ;
@@ -1118,8 +1120,6 @@ C -1 ; WX 410 ; N dollar.superior ; B 22 193 389 692 ;
C -1 ; WX 712 ; N percent.superior ; B 48 256 664 686 ;
C -1 ; WX 667 ; N ampersand.superior ; B 41 251 653 669 ;
C -1 ; WX 182 ; N quoteright.superior ; B 35 450 146 708 ;
-C -1 ; WX 266 ; N parenleft.superior ; B 51 198 245 692 ;
-C -1 ; WX 266 ; N parenright.superior ; B 21 198 215 692 ;
C -1 ; WX 355 ; N asterisk.superior ; B 34 457 320 675 ;
C -1 ; WX 485 ; N plus.superior ; B 36 257 449 567 ;
C -1 ; WX 199 ; N comma.superior ; B -6 128 182 377 ;
@@ -1130,7 +1130,7 @@ C -1 ; WX 200 ; N colon.superior ; B 37 254 164 532 ;
C -1 ; WX 200 ; N semicolon.superior ; B -6 144 183 548 ;
C -1 ; WX 484 ; N less.superior ; B 58 259 412 578 ;
C -1 ; WX 485 ; N equal.superior ; B 36 322 449 496 ;
-C -1 ; WX 484 ; N greater.superior ; B 57 251 412 578 ;
+C -1 ; WX 484 ; N greater.superior ; B 58 251 412 578 ;
C -1 ; WX 355 ; N question.superior ; B 33 254 330 670 ;
C -1 ; WX 599 ; N at.superior ; B 33 254 566 667 ;
C -1 ; WX 653 ; N A.superior ; B 18 259 638 679 ;
@@ -1143,7 +1143,7 @@ C -1 ; WX 667 ; N G.superior ; B 37 251 623 675 ;
C -1 ; WX 667 ; N H.superior ; B 28 259 639 667 ;
C -1 ; WX 311 ; N I.superior ; B 30 259 281 667 ;
C -1 ; WX 311 ; N J.superior ; B -10 125 281 675 ;
-C -1 ; WX 663 ; N K.superior ; B 30 259 652 668 ;
+C -1 ; WX 663 ; N K.superior ; B 30 259 652 667 ;
C -1 ; WX 496 ; N L.superior ; B 30 259 470 667 ;
C -1 ; WX 836 ; N M.superior ; B 25 255 812 667 ;
C -1 ; WX 751 ; N N.superior ; B 27 246 724 667 ;
@@ -1209,1714 +1209,1714 @@ C -1 ; WX 1140 ; N T_h ; B 17 -3 1116 720 ;
EndCharMetrics
StartKernData
StartKernPairs 12067
-KPX comma quoteright 15
KPX comma quotedblright 15
+KPX comma quoteright 15
+KPX hyphen T_h -60
KPX hyphen ydieresis.sc -70
-KPX hyphen ycircumflex.sc -70
+KPX hyphen ae.sc -30
+KPX hyphen aring.sc -15
+KPX hyphen adieresis.sc -15
KPX hyphen y.sc -70
-KPX hyphen Ydieresis -70
-KPX hyphen Ycircumflex -70
-KPX hyphen Y -70
+KPX hyphen w.sc -10
+KPX hyphen v.sc -55
+KPX hyphen t.sc -60
+KPX hyphen a.sc -15
+KPX hyphen ycircumflex.sc -70
KPX hyphen wgrave.sc -10
KPX hyphen wdieresis.sc -10
KPX hyphen wcircumflex.sc -10
KPX hyphen wacute.sc -10
-KPX hyphen w.sc -10
-KPX hyphen Wgrave -10
-KPX hyphen Wdieresis -10
-KPX hyphen Wcircumflex -10
-KPX hyphen Wacute -10
-KPX hyphen W -10
-KPX hyphen v.sc -55
-KPX hyphen V -55
KPX hyphen uni021B.sc -60
KPX hyphen tcaron.sc -60
-KPX hyphen t.sc -60
-KPX hyphen uni021A -60
-KPX hyphen Tcaron -60
-KPX hyphen T_h -60
-KPX hyphen T -60
-KPX hyphen aring.sc -15
+KPX hyphen aeacute.sc -30
KPX hyphen aogonek.sc -15
KPX hyphen amacron.sc -15
-KPX hyphen aeacute.sc -30
-KPX hyphen ae.sc -30
+KPX hyphen Wdieresis -10
+KPX hyphen Wacute -10
+KPX hyphen Wgrave -10
+KPX hyphen uni021A -60
KPX hyphen AEacute -30
-KPX hyphen AE -30
-KPX hyphen adieresis.sc -15
-KPX hyphen a.sc -15
-KPX hyphen Aring -15
+KPX hyphen Ydieresis -70
+KPX hyphen Ycircumflex -70
+KPX hyphen Wcircumflex -10
+KPX hyphen Tcaron -60
KPX hyphen Aogonek -15
KPX hyphen Amacron -15
+KPX hyphen AE -30
+KPX hyphen Aring -15
KPX hyphen Adieresis -15
+KPX hyphen Y -70
+KPX hyphen W -10
+KPX hyphen V -55
+KPX hyphen T -60
KPX hyphen A -15
-KPX A ringhalfright -85
-KPX A ringhalfleft -85
-KPX A quoteright -80
-KPX A quotedblright -85
-KPX A period 10
-KPX A hyphen -10
-KPX A guilsinglleft -70
-KPX A guillemotleft -50
+KPX A T_h -55
KPX A ydieresis.sc -55
-KPX A ycircumflex.sc -55
-KPX A ydieresis -70
-KPX A ycircumflex -70
+KPX A udieresis.sc -40
+KPX A ucircumflex.sc -40
+KPX A oslash.sc -40
+KPX A odieresis.sc -40
+KPX A ograve.sc -40
+KPX A ccedilla.sc -40
KPX A y.sc -55
-KPX A y -70
-KPX A Ydieresis -65
-KPX A Ycircumflex -65
-KPX A Y -65
+KPX A w.sc -60
+KPX A v.sc -105
+KPX A u.sc -40
+KPX A t.sc -45
+KPX A q.sc -35
+KPX A o.sc -40
+KPX A g.sc -45
+KPX A c.sc -40
+KPX A ycircumflex.sc -55
KPX A wgrave.sc -60
KPX A wdieresis.sc -60
KPX A wcircumflex.sc -60
KPX A wacute.sc -60
-KPX A wgrave -60
-KPX A wdieresis -60
-KPX A wcircumflex -60
-KPX A wacute -60
-KPX A w.sc -60
-KPX A w -60
-KPX A Wgrave -70
-KPX A Wdieresis -70
-KPX A Wcircumflex -70
-KPX A Wacute -70
-KPX A W -70
-KPX A v.sc -105
-KPX A v -70
-KPX A V -125
KPX A uring.sc -40
KPX A uogonek.sc -40
-KPX A uni021B.sc -45
KPX A umacron.sc -40
KPX A uhungarumlaut.sc -40
-KPX A udieresis.sc -40
-KPX A ucircumflex.sc -40
KPX A ubreve.sc -40
-KPX A uring -25
-KPX A uogonek -25
-KPX A umacron -25
-KPX A uhungarumlaut -25
-KPX A udieresis -25
-KPX A ucircumflex -25
-KPX A ubreve -25
-KPX A u.sc -40
-KPX A u -25
-KPX A Uring -45
-KPX A Uogonek -45
-KPX A Umacron -45
-KPX A Uhungarumlaut -45
-KPX A Udieresis -45
-KPX A Ucircumflex -45
-KPX A Ubreve -45
-KPX A U -45
+KPX A uni021B.sc -45
KPX A tcaron.sc -45
-KPX A uni021B -15
-KPX A tcaron -15
-KPX A t.sc -45
-KPX A t -15
-KPX A uni021A -55
-KPX A Tcaron -55
-KPX A T_h -55
-KPX A T -55
-KPX A q.sc -35
-KPX A q -20
-KPX A Q -40
-KPX A oslash.sc -40
-KPX A oslash -15
-KPX A Oslash -45
-KPX A oogonek.sc -40
KPX A omacron.sc -40
KPX A ohungarumlaut.sc -40
-KPX A ograve.sc -40
-KPX A odieresis.sc -40
KPX A obreve.sc -40
-KPX A oogonek -15
-KPX A omacron -15
-KPX A ohungarumlaut -15
-KPX A ograve -15
-KPX A odieresis -15
-KPX A obreve -15
-KPX A o.sc -40
-KPX A o -15
-KPX A Oogonek -45
-KPX A Omacron -45
-KPX A Ohungarumlaut -45
-KPX A Ograve -45
-KPX A Odieresis -45
-KPX A Obreve -45
-KPX A O -45
KPX A gdotaccent.sc -45
KPX A gcommaaccent.sc -45
KPX A gcircumflex.sc -45
-KPX A gcaron.sc -45
KPX A gbreve.sc -45
+KPX A cdotaccent.sc -40
+KPX A ccircumflex.sc -40
+KPX A ccaron.sc -40
+KPX A cacute.sc -40
+KPX A oogonek.sc -40
+KPX A gcaron.sc -45
KPX A gacute.sc -45
-KPX A g.sc -45
-KPX A Gdotaccent -55
-KPX A Gcommaaccent -55
-KPX A Gcircumflex -55
+KPX A guilsinglleft -70
+KPX A quotedblright -85
+KPX A quoteright -80
+KPX A wdieresis -60
+KPX A Wdieresis -70
+KPX A wacute -60
+KPX A Wacute -70
+KPX A wgrave -60
+KPX A Wgrave -70
+KPX A ringhalfleft -85
+KPX A ringhalfright -85
+KPX A uni021B -15
+KPX A uni021A -55
+KPX A Gacute -55
+KPX A oogonek -15
+KPX A Oogonek -45
KPX A Gcaron -55
+KPX A Ydieresis -65
+KPX A ycircumflex -70
+KPX A Ycircumflex -65
+KPX A wcircumflex -60
+KPX A Wcircumflex -70
+KPX A uogonek -25
+KPX A Uogonek -45
+KPX A uhungarumlaut -25
+KPX A Uhungarumlaut -45
+KPX A uring -25
+KPX A Uring -45
+KPX A ubreve -25
+KPX A Ubreve -45
+KPX A umacron -25
+KPX A Umacron -45
+KPX A tcaron -15
+KPX A Tcaron -55
+KPX A ohungarumlaut -15
+KPX A Ohungarumlaut -45
+KPX A obreve -15
+KPX A Obreve -45
+KPX A omacron -15
+KPX A Omacron -45
+KPX A Gcommaaccent -55
+KPX A Gdotaccent -55
KPX A Gbreve -55
-KPX A Gacute -55
-KPX A G -55
+KPX A Gcircumflex -55
+KPX A ecaron -15
KPX A eogonek -15
-KPX A emacron -15
KPX A edotaccent -15
-KPX A edieresis -15
-KPX A ecaron -15
KPX A ebreve -15
-KPX A e -15
+KPX A emacron -15
KPX A dcaron -15
-KPX A d -15
-KPX A cdotaccent.sc -40
-KPX A ccircumflex.sc -40
-KPX A ccedilla.sc -40
-KPX A ccaron.sc -40
-KPX A cacute.sc -40
-KPX A cdotaccent -15
-KPX A ccircumflex -15
-KPX A ccedilla -15
KPX A ccaron -15
-KPX A cacute -15
-KPX A c.sc -40
-KPX A c -15
+KPX A Ccaron -50
+KPX A cdotaccent -15
KPX A Cdotaccent -50
+KPX A ccircumflex -15
KPX A Ccircumflex -50
-KPX A Ccedilla -50
-KPX A Ccaron -50
+KPX A cacute -15
KPX A Cacute -50
+KPX A ydieresis -70
+KPX A udieresis -25
+KPX A ucircumflex -25
+KPX A oslash -15
+KPX A odieresis -15
+KPX A ograve -15
+KPX A edieresis -15
+KPX A ccedilla -15
+KPX A Udieresis -45
+KPX A Ucircumflex -45
+KPX A Oslash -45
+KPX A Odieresis -45
+KPX A Ograve -45
+KPX A Ccedilla -50
+KPX A guillemotleft -50
+KPX A y -70
+KPX A w -60
+KPX A v -70
+KPX A u -25
+KPX A t -15
+KPX A q -20
+KPX A o -15
+KPX A e -15
+KPX A d -15
+KPX A c -15
+KPX A Y -65
+KPX A W -70
+KPX A V -125
+KPX A U -45
+KPX A T -55
+KPX A Q -40
+KPX A O -45
+KPX A G -55
KPX A C -50
+KPX A period 10
+KPX A hyphen -10
+KPX B ae.sc -35
+KPX B aring.sc -30
+KPX B adieresis.sc -30
+KPX B atilde.sc -30
+KPX B acircumflex.sc -30
+KPX B aacute.sc -30
+KPX B agrave.sc -30
+KPX B w.sc -15
+KPX B v.sc -15
+KPX B a.sc -30
KPX B wgrave.sc -15
KPX B wdieresis.sc -15
KPX B wcircumflex.sc -15
KPX B wacute.sc -15
-KPX B w.sc -15
-KPX B Wgrave -20
-KPX B Wdieresis -20
-KPX B Wcircumflex -20
-KPX B Wacute -20
-KPX B W -20
-KPX B v.sc -15
-KPX B V -20
-KPX B atilde.sc -30
-KPX B aring.sc -30
+KPX B aeacute.sc -35
KPX B aogonek.sc -30
KPX B amacron.sc -30
+KPX B abreve.sc -30
KPX B ahookabove.sc -30
-KPX B agrave.sc -30
-KPX B aeacute.sc -35
-KPX B ae.sc -35
-KPX B AEacute -40
-KPX B AE -40
KPX B adotbelow.sc -30
-KPX B Acircumflexdotbelow -35
-KPX B Abrevedotbelow -35
-KPX B adieresis.sc -30
KPX B acircumflextilde.sc -30
KPX B acircumflexhookabove.sc -30
KPX B acircumflexgrave.sc -30
KPX B acircumflexdotbelow.sc -30
KPX B acircumflexacute.sc -30
-KPX B acircumflex.sc -30
-KPX B Acircumflextilde -35
-KPX B Acircumflexhookabove -35
-KPX B Acircumflexgrave -35
-KPX B Acircumflexacute -35
KPX B abrevetilde.sc -30
KPX B abrevehookabove.sc -30
KPX B abrevegrave.sc -30
KPX B abrevedotbelow.sc -30
KPX B abreveacute.sc -30
-KPX B abreve.sc -30
+KPX B Abrevedotbelow -35
KPX B Abrevetilde -35
KPX B Abrevehookabove -35
KPX B Abrevegrave -35
KPX B Abreveacute -35
-KPX B aacute.sc -30
-KPX B a.sc -30
-KPX B Atilde -35
-KPX B Aring -35
-KPX B Aogonek -35
-KPX B Amacron -35
+KPX B Acircumflexdotbelow -35
+KPX B Acircumflextilde -35
+KPX B Acircumflexhookabove -35
+KPX B Acircumflexgrave -35
+KPX B Acircumflexacute -35
KPX B Ahookabove -35
-KPX B Agrave -35
KPX B Adotbelow -35
+KPX B Wdieresis -20
+KPX B Wacute -20
+KPX B Wgrave -20
+KPX B AEacute -40
+KPX B Wcircumflex -20
+KPX B Aogonek -35
+KPX B Abreve -35
+KPX B Amacron -35
+KPX B AE -40
+KPX B Aring -35
KPX B Adieresis -35
+KPX B Atilde -35
KPX B Acircumflex -35
-KPX B Abreve -35
KPX B Aacute -35
+KPX B Agrave -35
+KPX B W -20
+KPX B V -20
KPX B A -35
-KPX C otilde.sc -15
KPX C oslash.sc -15
-KPX C Oslash -15
-KPX C oogonek.sc -15
+KPX C odieresis.sc -15
+KPX C otilde.sc -15
+KPX C ocircumflex.sc -15
+KPX C oacute.sc -15
+KPX C ograve.sc -15
+KPX C aring.sc 10
+KPX C adieresis.sc 10
+KPX C atilde.sc 10
+KPX C acircumflex.sc 10
+KPX C aacute.sc 10
+KPX C agrave.sc 10
+KPX C o.sc -15
+KPX C k.sc 10
+KPX C h.sc 15
+KPX C a.sc 10
KPX C omacron.sc -15
KPX C ohungarumlaut.sc -15
+KPX C obreve.sc -15
+KPX C kcommaaccent.sc 10
+KPX C hcircumflex.sc 15
+KPX C aogonek.sc 10
+KPX C amacron.sc 10
+KPX C abreve.sc 10
+KPX C oogonek.sc -15
KPX C ohorntilde.sc -15
KPX C ohornhookabove.sc -15
KPX C ohorngrave.sc -15
KPX C ohorndotbelow.sc -15
KPX C ohornacute.sc -15
-KPX C Ohorntilde -15
-KPX C Ohornhookabove -15
-KPX C Ohorngrave -15
-KPX C Ohorndotbelow -15
-KPX C Ohornacute -15
KPX C ohookabove.sc -15
-KPX C ograve.sc -15
KPX C odotbelow.sc -15
-KPX C Ocircumflexdotbelow -15
-KPX C odieresis.sc -15
KPX C ocircumflextilde.sc -15
KPX C ocircumflexhookabove.sc -15
KPX C ocircumflexgrave.sc -15
KPX C ocircumflexdotbelow.sc -15
KPX C ocircumflexacute.sc -15
-KPX C ocircumflex.sc -15
-KPX C Ocircumflextilde -15
-KPX C Ocircumflexhookabove -15
-KPX C Ocircumflexgrave -15
-KPX C Ocircumflexacute -15
-KPX C obreve.sc -15
-KPX C oacute.sc -15
-KPX C o.sc -15
-KPX C Otilde -15
-KPX C Oogonek -15
-KPX C Omacron -15
-KPX C Ohungarumlaut -15
-KPX C Ohookabove -15
-KPX C Ograve -15
-KPX C Odotbelow -15
-KPX C Odieresis -15
-KPX C Ocircumflex -15
-KPX C Obreve -15
-KPX C Oacute -15
-KPX C O -15
-KPX C kcommaaccent.sc 10
-KPX C k.sc 10
-KPX C Kcommaaccent 10
-KPX C K 10
-KPX C hcircumflex.sc 15
-KPX C h.sc 15
-KPX C Hcircumflex 15
-KPX C H 15
-KPX C atilde.sc 10
-KPX C aring.sc 10
-KPX C aogonek.sc 10
-KPX C amacron.sc 10
KPX C ahookabove.sc 10
-KPX C agrave.sc 10
KPX C adotbelow.sc 10
-KPX C Acircumflexdotbelow 10
-KPX C Abrevedotbelow 10
-KPX C adieresis.sc 10
KPX C acircumflextilde.sc 10
KPX C acircumflexhookabove.sc 10
KPX C acircumflexgrave.sc 10
KPX C acircumflexdotbelow.sc 10
KPX C acircumflexacute.sc 10
-KPX C acircumflex.sc 10
-KPX C Acircumflextilde 10
-KPX C Acircumflexhookabove 10
-KPX C Acircumflexgrave 10
-KPX C Acircumflexacute 10
KPX C abrevetilde.sc 10
KPX C abrevehookabove.sc 10
KPX C abrevegrave.sc 10
KPX C abrevedotbelow.sc 10
KPX C abreveacute.sc 10
-KPX C abreve.sc 10
+KPX C Ohorndotbelow -15
+KPX C Ohorntilde -15
+KPX C Ohornhookabove -15
+KPX C Ohorngrave -15
+KPX C Ohornacute -15
+KPX C Ocircumflexdotbelow -15
+KPX C Ocircumflextilde -15
+KPX C Ocircumflexhookabove -15
+KPX C Ocircumflexgrave -15
+KPX C Ocircumflexacute -15
+KPX C Ohookabove -15
+KPX C Odotbelow -15
+KPX C Abrevedotbelow 10
KPX C Abrevetilde 10
KPX C Abrevehookabove 10
KPX C Abrevegrave 10
KPX C Abreveacute 10
-KPX C aacute.sc 10
-KPX C a.sc 10
-KPX C Atilde 10
-KPX C Aring 10
-KPX C Aogonek 10
-KPX C Amacron 10
+KPX C Acircumflexdotbelow 10
+KPX C Acircumflextilde 10
+KPX C Acircumflexhookabove 10
+KPX C Acircumflexgrave 10
+KPX C Acircumflexacute 10
KPX C Ahookabove 10
-KPX C Agrave 10
KPX C Adotbelow 10
+KPX C Oogonek -15
+KPX C Ohungarumlaut -15
+KPX C Obreve -15
+KPX C Omacron -15
+KPX C Kcommaaccent 10
+KPX C Hcircumflex 15
+KPX C Aogonek 10
+KPX C Abreve 10
+KPX C Amacron 10
+KPX C Oslash -15
+KPX C Odieresis -15
+KPX C Otilde -15
+KPX C Ocircumflex -15
+KPX C Oacute -15
+KPX C Ograve -15
+KPX C Aring 10
KPX C Adieresis 10
+KPX C Atilde 10
KPX C Acircumflex 10
-KPX C Abreve 10
KPX C Aacute 10
+KPX C Agrave 10
+KPX C O -15
+KPX C K 10
+KPX C H 15
KPX C A 10
-KPX D jacute.sc -20
-KPX D Jacute -25
KPX D ydieresis.sc -25
-KPX D ycircumflex.sc -25
+KPX D aring.sc -55
+KPX D adieresis.sc -55
+KPX D atilde.sc -55
+KPX D acircumflex.sc -55
+KPX D aacute.sc -55
+KPX D agrave.sc -55
KPX D y.sc -25
-KPX D Ydieresis -30
-KPX D Ycircumflex -30
-KPX D Y -30
KPX D x.sc -30
-KPX D X -35
+KPX D w.sc -30
+KPX D v.sc -35
+KPX D j.sc -20
+KPX D a.sc -55
+KPX D ycircumflex.sc -25
KPX D wgrave.sc -30
KPX D wdieresis.sc -30
KPX D wcircumflex.sc -30
KPX D wacute.sc -30
-KPX D w.sc -30
-KPX D Wgrave -35
-KPX D Wdieresis -35
-KPX D Wcircumflex -35
-KPX D Wacute -35
-KPX D W -35
-KPX D v.sc -35
-KPX D V -40
KPX D jcircumflex.sc -20
-KPX D j.sc -20
-KPX D Jcircumflex -25
-KPX D J -25
-KPX D atilde.sc -55
-KPX D aring.sc -55
KPX D aogonek.sc -55
KPX D amacron.sc -55
+KPX D abreve.sc -55
+KPX D Jacute -25
+KPX D jacute.sc -20
KPX D ahookabove.sc -55
-KPX D agrave.sc -55
KPX D adotbelow.sc -55
-KPX D Acircumflexdotbelow -65
-KPX D Abrevedotbelow -65
-KPX D adieresis.sc -55
KPX D acircumflextilde.sc -55
KPX D acircumflexhookabove.sc -55
KPX D acircumflexgrave.sc -55
KPX D acircumflexdotbelow.sc -55
KPX D acircumflexacute.sc -55
-KPX D acircumflex.sc -55
-KPX D Acircumflextilde -65
-KPX D Acircumflexhookabove -65
-KPX D Acircumflexgrave -65
-KPX D Acircumflexacute -65
KPX D abrevehookabove.sc -55
KPX D abrevegrave.sc -55
KPX D abrevedotbelow.sc -55
KPX D abreveacute.sc -55
-KPX D abreve.sc -55
+KPX D Abrevedotbelow -65
KPX D Abrevehookabove -65
KPX D Abrevegrave -65
KPX D Abreveacute -65
-KPX D aacute.sc -55
-KPX D a.sc -55
-KPX D Atilde -65
-KPX D Aring -65
-KPX D Aogonek -65
-KPX D Amacron -65
+KPX D Acircumflexdotbelow -65
+KPX D Acircumflextilde -65
+KPX D Acircumflexhookabove -65
+KPX D Acircumflexgrave -65
+KPX D Acircumflexacute -65
KPX D Ahookabove -65
-KPX D Agrave -65
KPX D Adotbelow -65
+KPX D Wdieresis -35
+KPX D Wacute -35
+KPX D Wgrave -35
+KPX D Ydieresis -30
+KPX D Ycircumflex -30
+KPX D Wcircumflex -35
+KPX D Jcircumflex -25
+KPX D Aogonek -65
+KPX D Abreve -65
+KPX D Amacron -65
+KPX D Aring -65
KPX D Adieresis -65
+KPX D Atilde -65
KPX D Acircumflex -65
-KPX D Abreve -65
KPX D Aacute -65
+KPX D Agrave -65
+KPX D Y -30
+KPX D X -35
+KPX D W -35
+KPX D V -40
+KPX D J -25
KPX D A -65
-KPX F period -35
-KPX F jacute.sc 15
+KPX F ae.sc -25
+KPX F aring.sc -25
+KPX F adieresis.sc -25
+KPX F atilde.sc -25
+KPX F acircumflex.sc -25
+KPX F aacute.sc -40
+KPX F agrave.sc -25
+KPX F j.sc 15
+KPX F a.sc -55
+KPX F jcircumflex.sc 10
+KPX F aeacute.sc -25
+KPX F aogonek.sc -55
+KPX F amacron.sc -25
+KPX F abreve.sc -25
KPX F jacute -10
KPX F Jacute 20
-KPX F hyphen 20
-KPX F comma -45
-KPX F rdotaccent -10
-KPX F rcommaaccent -15
-KPX F rcaron -10
-KPX F racute -10
-KPX F r -15
-KPX F oslash -15
+KPX F oe.sc -10
+KPX F jacute.sc 15
+KPX F ahookabove.sc -25
+KPX F acircumflexdotbelow.sc -25
+KPX F abrevedotbelow.sc -25
+KPX F ohorndotbelow -10
KPX F ohorntilde -10
KPX F ohornhookabove -10
KPX F ohorngrave -10
-KPX F ohorndotbelow -10
KPX F ohornacute -10
-KPX F oe.sc -10
-KPX F oe -20
-KPX F OE -15
KPX F ocircumflexdotbelow -10
-KPX F otilde -10
+KPX F ohookabove -10
+KPX F ecircumflexdotbelow -10
+KPX F etilde -10
+KPX F ehookabove -10
+KPX F abrevedotbelow -20
+KPX F acircumflexdotbelow -20
+KPX F ahookabove -20
+KPX F rdotaccent -10
+KPX F aeacute -40
+KPX F AEacute -35
KPX F oogonek -15
-KPX F omacron -10
+KPX F rcaron -10
+KPX F rcommaaccent -15
+KPX F racute -10
+KPX F oe -20
+KPX F OE -15
KPX F ohungarumlaut -10
-KPX F ohookabove -10
-KPX F ograve -10
-KPX F odieresis -10
-KPX F ocircumflex -10
KPX F obreve -10
-KPX F oacute -10
-KPX F o -15
-KPX F jcircumflex.sc 10
+KPX F omacron -10
KPX F jcircumflex -5
-KPX F j.sc 15
-KPX F j -10
KPX F Jcircumflex 20
-KPX F J 20
-KPX F ecircumflexdotbelow -10
-KPX F etilde -10
+KPX F ecaron -10
KPX F eogonek -20
-KPX F emacron -10
-KPX F ehookabove -10
-KPX F egrave -10
KPX F edotaccent -10
+KPX F ebreve -10
+KPX F emacron -10
+KPX F aogonek -35
+KPX F Aogonek -65
+KPX F abreve -20
+KPX F amacron -20
+KPX F Amacron -65
+KPX F oslash -15
+KPX F odieresis -10
+KPX F otilde -10
+KPX F ocircumflex -10
+KPX F oacute -10
+KPX F ograve -10
KPX F edieresis -10
KPX F ecircumflex -10
-KPX F ecaron -10
-KPX F ebreve -10
KPX F eacute -15
-KPX F e -20
-KPX F atilde.sc -25
-KPX F aring.sc -25
-KPX F aogonek.sc -55
-KPX F amacron.sc -25
-KPX F ahookabove.sc -25
-KPX F agrave.sc -25
-KPX F aeacute.sc -25
-KPX F aeacute -40
-KPX F ae.sc -25
+KPX F egrave -10
KPX F ae -40
-KPX F AEacute -35
-KPX F AE -35
-KPX F acircumflexdotbelow -20
-KPX F abrevedotbelow -20
-KPX F adieresis.sc -25
-KPX F acircumflexdotbelow.sc -25
-KPX F acircumflex.sc -25
-KPX F abrevedotbelow.sc -25
-KPX F abreve.sc -25
-KPX F aacute.sc -40
-KPX F atilde -20
KPX F aring -20
-KPX F aogonek -35
-KPX F amacron -20
-KPX F ahookabove -20
-KPX F agrave -20
KPX F adieresis -20
+KPX F atilde -20
KPX F acircumflex -20
-KPX F abreve -20
KPX F aacute -25
-KPX F a.sc -55
-KPX F a -35
+KPX F agrave -20
+KPX F AE -35
KPX F Aring -65
-KPX F Aogonek -65
-KPX F Amacron -65
KPX F Adieresis -65
+KPX F r -15
+KPX F o -15
+KPX F j -10
+KPX F e -20
+KPX F a -35
+KPX F J 20
KPX F A -65
+KPX F period -35
+KPX F hyphen 20
+KPX F comma -45
+KPX G T_h -15
KPX G ydieresis.sc -15
-KPX G ycircumflex.sc -15
+KPX G ae.sc -15
+KPX G aring.sc -15
+KPX G adieresis.sc -15
+KPX G atilde.sc -15
+KPX G acircumflex.sc -15
+KPX G aacute.sc -15
+KPX G agrave.sc -15
KPX G y.sc -15
-KPX G Ydieresis -15
-KPX G Ycircumflex -15
-KPX G Y -15
+KPX G w.sc -15
+KPX G v.sc -15
+KPX G t.sc -15
+KPX G a.sc -15
+KPX G ycircumflex.sc -15
KPX G wgrave.sc -15
KPX G wdieresis.sc -15
KPX G wcircumflex.sc -15
KPX G wacute.sc -15
-KPX G w.sc -15
-KPX G Wgrave -15
-KPX G Wdieresis -15
-KPX G Wcircumflex -15
-KPX G Wacute -15
-KPX G W -15
-KPX G v.sc -15
-KPX G V -20
KPX G uni021B.sc -15
KPX G tcaron.sc -15
-KPX G t.sc -15
-KPX G uni021A -15
-KPX G Tcaron -15
-KPX G T_h -15
-KPX G T -15
-KPX G atilde.sc -15
-KPX G aring.sc -15
+KPX G aeacute.sc -15
KPX G aogonek.sc -15
KPX G amacron.sc -15
+KPX G abreve.sc -15
KPX G ahookabove.sc -15
-KPX G agrave.sc -15
-KPX G aeacute.sc -15
-KPX G ae.sc -15
-KPX G AEacute -15
-KPX G AE -15
KPX G adotbelow.sc -15
-KPX G Acircumflexdotbelow -15
-KPX G Abrevedotbelow -15
-KPX G adieresis.sc -15
KPX G acircumflextilde.sc -15
KPX G acircumflexhookabove.sc -15
KPX G acircumflexgrave.sc -15
KPX G acircumflexdotbelow.sc -15
KPX G acircumflexacute.sc -15
-KPX G acircumflex.sc -15
-KPX G Acircumflextilde -15
-KPX G Acircumflexhookabove -15
-KPX G Acircumflexgrave -15
-KPX G Acircumflexacute -15
KPX G abrevetilde.sc -15
KPX G abrevehookabove.sc -15
KPX G abrevegrave.sc -15
KPX G abrevedotbelow.sc -15
KPX G abreveacute.sc -15
-KPX G abreve.sc -15
+KPX G Abrevedotbelow -15
KPX G Abrevetilde -15
KPX G Abrevehookabove -15
KPX G Abrevegrave -15
KPX G Abreveacute -15
-KPX G aacute.sc -15
-KPX G a.sc -15
-KPX G Atilde -15
-KPX G Aring -15
-KPX G Aogonek -15
-KPX G Amacron -15
+KPX G Acircumflexdotbelow -15
+KPX G Acircumflextilde -15
+KPX G Acircumflexhookabove -15
+KPX G Acircumflexgrave -15
+KPX G Acircumflexacute -15
KPX G Ahookabove -15
-KPX G Agrave -15
KPX G Adotbelow -15
+KPX G Wdieresis -15
+KPX G Wacute -15
+KPX G Wgrave -15
+KPX G uni021A -15
+KPX G AEacute -15
+KPX G Ydieresis -15
+KPX G Ycircumflex -15
+KPX G Wcircumflex -15
+KPX G Tcaron -15
+KPX G Aogonek -15
+KPX G Abreve -15
+KPX G Amacron -15
+KPX G AE -15
+KPX G Aring -15
KPX G Adieresis -15
+KPX G Atilde -15
KPX G Acircumflex -15
-KPX G Abreve -15
KPX G Aacute -15
+KPX G Agrave -15
+KPX G Y -15
+KPX G W -15
+KPX G V -20
+KPX G T -15
KPX G A -15
+KPX J ae.sc -20
KPX J aring.sc -25
+KPX J adieresis.sc -25
+KPX J a.sc -25
+KPX J aeacute.sc -20
KPX J aogonek.sc -25
KPX J amacron.sc -25
-KPX J aeacute.sc -20
-KPX J ae.sc -20
KPX J AEacute -25
-KPX J AE -25
-KPX J adieresis.sc -25
-KPX J a.sc -25
-KPX J Aring -30
KPX J Aogonek -30
KPX J Amacron -30
+KPX J AE -25
+KPX J Aring -30
KPX J Adieresis -30
KPX J A -30
-KPX K hyphen -45
-KPX K ytilde -70
-KPX K ygrave -70
-KPX K ydotbelow -70
-KPX K ydieresis -70
-KPX K ycircumflex -70
-KPX K yacute -70
-KPX K y -70
-KPX K uni021B.sc 15
-KPX K uring -25
-KPX K uogonek -25
-KPX K umacron -25
-KPX K uhungarumlaut -25
-KPX K udieresis -25
-KPX K ucircumflex -25
-KPX K ubreve -25
-KPX K u -25
-KPX K tcaron.sc 15
-KPX K t.sc 15
-KPX K uni021A 20
-KPX K Tcaron 20
KPX K T_h 20
-KPX K T 20
KPX K oslash.sc -35
-KPX K oslash -10
-KPX K Oslash -40
-KPX K oogonek.sc -35
+KPX K odieresis.sc -35
+KPX K ccedilla.sc -40
+KPX K t.sc 15
+KPX K o.sc -35
+KPX K g.sc -40
+KPX K c.sc -40
+KPX K uni021B.sc 15
+KPX K tcaron.sc 15
KPX K omacron.sc -35
KPX K ohungarumlaut.sc -35
-KPX K oe.sc -35
-KPX K OE -40
-KPX K odieresis.sc -35
KPX K obreve.sc -35
-KPX K oogonek -10
-KPX K omacron -10
-KPX K ohungarumlaut -10
-KPX K odieresis -10
-KPX K obreve -10
-KPX K o.sc -35
-KPX K o -10
-KPX K Oogonek -40
-KPX K Omacron -40
-KPX K Ohungarumlaut -40
-KPX K Odieresis -40
-KPX K Obreve -40
-KPX K O -40
KPX K gdotaccent.sc -40
KPX K gcommaaccent.sc -40
KPX K gcircumflex.sc -40
-KPX K gcaron.sc -40
KPX K gbreve.sc -40
+KPX K cdotaccent.sc -40
+KPX K ccircumflex.sc -40
+KPX K ccaron.sc -40
+KPX K cacute.sc -40
+KPX K oogonek.sc -35
+KPX K oe.sc -35
+KPX K gcaron.sc -40
KPX K gacute.sc -40
-KPX K g.sc -40
-KPX K Gdotaccent -50
-KPX K Gcommaaccent -50
-KPX K Gcircumflex -50
-KPX K Gcaron -50
-KPX K Gbreve -50
-KPX K Gacute -50
-KPX K G -50
+KPX K ytilde -70
+KPX K ydotbelow -70
+KPX K ygrave -70
KPX K ecircumflexdotbelow -10
KPX K ecircumflexhookabove -10
KPX K ecircumflexgrave -10
KPX K ecircumflexacute -10
KPX K etilde -10
-KPX K eogonek -10
-KPX K emacron -10
KPX K ehookabove -10
-KPX K egrave -10
KPX K edotbelow -10
-KPX K edotaccent -10
-KPX K edieresis -10
-KPX K ecircumflex -10
+KPX K uni021A 20
+KPX K Gacute -50
+KPX K oogonek -10
+KPX K Oogonek -40
+KPX K Gcaron -50
+KPX K ycircumflex -70
+KPX K uogonek -25
+KPX K uhungarumlaut -25
+KPX K uring -25
+KPX K ubreve -25
+KPX K umacron -25
+KPX K Tcaron 20
+KPX K OE -40
+KPX K ohungarumlaut -10
+KPX K Ohungarumlaut -40
+KPX K obreve -10
+KPX K Obreve -40
+KPX K omacron -10
+KPX K Omacron -40
+KPX K Gcommaaccent -50
+KPX K Gdotaccent -50
+KPX K Gbreve -50
+KPX K Gcircumflex -50
KPX K ecaron -10
+KPX K eogonek -10
+KPX K edotaccent -10
KPX K ebreve -10
-KPX K eacute -10
-KPX K e -10
-KPX K cdotaccent.sc -40
-KPX K ccircumflex.sc -40
-KPX K ccedilla.sc -40
-KPX K ccaron.sc -40
-KPX K cacute.sc -40
-KPX K c.sc -40
+KPX K emacron -10
+KPX K Ccaron -50
KPX K Cdotaccent -50
KPX K Ccircumflex -50
-KPX K Ccedilla -50
-KPX K Ccaron -50
KPX K Cacute -50
+KPX K ydieresis -70
+KPX K yacute -70
+KPX K udieresis -25
+KPX K ucircumflex -25
+KPX K oslash -10
+KPX K odieresis -10
+KPX K edieresis -10
+KPX K ecircumflex -10
+KPX K eacute -10
+KPX K egrave -10
+KPX K Oslash -40
+KPX K Odieresis -40
+KPX K Ccedilla -50
+KPX K y -70
+KPX K u -25
+KPX K o -10
+KPX K e -10
+KPX K T 20
+KPX K O -40
+KPX K G -50
KPX K C -50
-KPX L quoteright -80
-KPX L quotedblright -80
-KPX L hyphen 20
+KPX K hyphen -45
+KPX L T_h -65
KPX L ydieresis.sc -65
-KPX L ycircumflex.sc -65
KPX L yacute.sc -65
-KPX L ydieresis -55
-KPX L ycircumflex -55
-KPX L yacute -55
+KPX L udieresis.sc -20
+KPX L ucircumflex.sc -20
+KPX L uacute.sc -20
+KPX L ugrave.sc -20
+KPX L ccedilla.sc -10
+KPX L ae.sc 15
+KPX L aring.sc 15
+KPX L adieresis.sc 15
+KPX L atilde.sc 15
+KPX L acircumflex.sc 15
+KPX L aacute.sc 15
+KPX L agrave.sc 15
KPX L y.sc -65
-KPX L y -55
-KPX L Ydieresis -75
-KPX L Ycircumflex -75
-KPX L Yacute -75
-KPX L Y -75
+KPX L w.sc -55
+KPX L v.sc -80
+KPX L u.sc -20
+KPX L t.sc -55
+KPX L g.sc -15
+KPX L c.sc -10
+KPX L a.sc 15
+KPX L ycircumflex.sc -65
KPX L wgrave.sc -55
KPX L wdieresis.sc -55
KPX L wcircumflex.sc -55
KPX L wacute.sc -55
-KPX L w.sc -55
-KPX L Wgrave -65
-KPX L Wdieresis -65
-KPX L Wcircumflex -65
-KPX L Wacute -65
-KPX L W -65
-KPX L v.sc -80
-KPX L V -95
KPX L utilde.sc -20
KPX L uring.sc -20
KPX L uogonek.sc -20
-KPX L uni021B.sc -55
KPX L umacron.sc -20
KPX L uhungarumlaut.sc -20
-KPX L uhorntilde.sc -20
-KPX L uhornhookabove.sc -20
-KPX L uhorngrave.sc -20
-KPX L uhorndotbelow.sc -20
-KPX L uhornacute.sc -20
-KPX L uhorntilde -20
-KPX L uhornhookabove -20
-KPX L uhorngrave -20
-KPX L uhorndotbelow -20
-KPX L uhornacute -20
-KPX L Uhorntilde -25
-KPX L Uhornhookabove -25
-KPX L Uhorngrave -25
-KPX L Uhorndotbelow -25
-KPX L Uhornacute -25
-KPX L uhookabove.sc -20
-KPX L ugrave.sc -20
-KPX L udotbelow.sc -20
-KPX L udieresis.sc -20
-KPX L ucircumflex.sc -20
KPX L ubreve.sc -20
-KPX L uacute.sc -20
-KPX L utilde -20
-KPX L uring -20
-KPX L uogonek -20
-KPX L umacron -20
-KPX L uhungarumlaut -20
-KPX L uhookabove -20
-KPX L ugrave -20
-KPX L udotbelow -20
-KPX L udieresis -20
-KPX L ucircumflex -20
-KPX L ubreve -20
-KPX L uacute -20
-KPX L u.sc -20
-KPX L u -20
-KPX L Utilde -25
-KPX L Uring -25
-KPX L Uogonek -25
-KPX L Umacron -25
-KPX L Uhungarumlaut -25
-KPX L Uhookabove -25
-KPX L Ugrave -25
-KPX L Udotbelow -25
-KPX L Udieresis -25
-KPX L Ucircumflex -25
-KPX L Ubreve -25
-KPX L Uacute -25
-KPX L U -25
+KPX L uni021B.sc -55
KPX L tcaron.sc -55
-KPX L t.sc -55
-KPX L uni021A -65
-KPX L Tcaron -65
-KPX L T_h -65
-KPX L T -65
KPX L gdotaccent.sc -15
KPX L gcommaaccent.sc -15
KPX L gcircumflex.sc -15
-KPX L gcaron.sc -15
KPX L gbreve.sc -15
-KPX L gacute.sc -15
-KPX L g.sc -15
-KPX L Gdotaccent -15
-KPX L Gcommaaccent -15
-KPX L Gcircumflex -15
-KPX L Gcaron -15
-KPX L Gbreve -15
-KPX L Gacute -15
-KPX L G -15
KPX L cdotaccent.sc -10
KPX L ccircumflex.sc -10
-KPX L ccedilla.sc -10
KPX L ccaron.sc -10
KPX L cacute.sc -10
-KPX L c.sc -10
-KPX L Cdotaccent -10
-KPX L Ccircumflex -10
-KPX L Ccedilla -10
-KPX L Ccaron -10
-KPX L Cacute -10
-KPX L C -10
-KPX L atilde.sc 15
-KPX L aring.sc 15
+KPX L aeacute.sc 15
KPX L aogonek.sc 15
KPX L amacron.sc 15
+KPX L abreve.sc 15
+KPX L uhorntilde.sc -20
+KPX L uhornhookabove.sc -20
+KPX L uhorngrave.sc -20
+KPX L uhorndotbelow.sc -20
+KPX L uhornacute.sc -20
+KPX L uhookabove.sc -20
+KPX L udotbelow.sc -20
+KPX L gcaron.sc -15
+KPX L gacute.sc -15
KPX L ahookabove.sc 15
-KPX L agrave.sc 15
-KPX L aeacute.sc 15
-KPX L ae.sc 15
-KPX L AEacute 20
-KPX L AE 20
KPX L adotbelow.sc 15
-KPX L Acircumflexdotbelow 15
-KPX L Abrevedotbelow 15
-KPX L adieresis.sc 15
KPX L acircumflextilde.sc 15
KPX L acircumflexhookabove.sc 15
KPX L acircumflexgrave.sc 15
KPX L acircumflexdotbelow.sc 15
KPX L acircumflexacute.sc 15
-KPX L acircumflex.sc 15
-KPX L Acircumflextilde 15
-KPX L Acircumflexhookabove 15
-KPX L Acircumflexgrave 15
-KPX L Acircumflexacute 15
KPX L abrevetilde.sc 15
KPX L abrevehookabove.sc 15
KPX L abrevegrave.sc 15
KPX L abrevedotbelow.sc 15
KPX L abreveacute.sc 15
-KPX L abreve.sc 15
+KPX L quotedblright -80
+KPX L quoteright -80
+KPX L uhorndotbelow -20
+KPX L Uhorndotbelow -25
+KPX L uhorntilde -20
+KPX L Uhorntilde -25
+KPX L uhornhookabove -20
+KPX L Uhornhookabove -25
+KPX L uhorngrave -20
+KPX L Uhorngrave -25
+KPX L uhornacute -20
+KPX L Uhornacute -25
+KPX L uhookabove -20
+KPX L Uhookabove -25
+KPX L udotbelow -20
+KPX L Udotbelow -25
+KPX L Abrevedotbelow 15
KPX L Abrevetilde 15
KPX L Abrevehookabove 15
KPX L Abrevegrave 15
KPX L Abreveacute 15
-KPX L aacute.sc 15
-KPX L a.sc 15
-KPX L Atilde 15
-KPX L Aring 15
-KPX L Aogonek 15
-KPX L Amacron 15
+KPX L Acircumflexdotbelow 15
+KPX L Acircumflextilde 15
+KPX L Acircumflexhookabove 15
+KPX L Acircumflexgrave 15
+KPX L Acircumflexacute 15
KPX L Ahookabove 15
-KPX L Agrave 15
KPX L Adotbelow 15
+KPX L Wdieresis -65
+KPX L Wacute -65
+KPX L Wgrave -65
+KPX L uni021A -65
+KPX L AEacute 20
+KPX L Gacute -15
+KPX L Gcaron -15
+KPX L Ydieresis -75
+KPX L ycircumflex -55
+KPX L Ycircumflex -75
+KPX L Wcircumflex -65
+KPX L uogonek -20
+KPX L Uogonek -25
+KPX L uhungarumlaut -20
+KPX L Uhungarumlaut -25
+KPX L uring -20
+KPX L Uring -25
+KPX L ubreve -20
+KPX L Ubreve -25
+KPX L umacron -20
+KPX L Umacron -25
+KPX L utilde -20
+KPX L Utilde -25
+KPX L Tcaron -65
+KPX L Gcommaaccent -15
+KPX L Gdotaccent -15
+KPX L Gbreve -15
+KPX L Gcircumflex -15
+KPX L Ccaron -10
+KPX L Cdotaccent -10
+KPX L Ccircumflex -10
+KPX L Cacute -10
+KPX L Aogonek 15
+KPX L Abreve 15
+KPX L Amacron 15
+KPX L ydieresis -55
+KPX L yacute -55
+KPX L udieresis -20
+KPX L ucircumflex -20
+KPX L uacute -20
+KPX L ugrave -20
+KPX L Yacute -75
+KPX L Udieresis -25
+KPX L Ucircumflex -25
+KPX L Uacute -25
+KPX L Ugrave -25
+KPX L Ccedilla -10
+KPX L AE 20
+KPX L Aring 15
KPX L Adieresis 15
+KPX L Atilde 15
KPX L Acircumflex 15
-KPX L Abreve 15
KPX L Aacute 15
+KPX L Agrave 15
+KPX L y -55
+KPX L u -20
+KPX L Y -75
+KPX L W -65
+KPX L V -95
+KPX L U -25
+KPX L T -65
+KPX L G -15
+KPX L C -10
KPX L A 15
-KPX N comma -10
-KPX N uhorntilde -30
-KPX N uhornhookabove -30
-KPX N uhorngrave -30
-KPX N uhorndotbelow -30
-KPX N uhornacute -30
-KPX N utilde -30
-KPX N uring -30
-KPX N uogonek -30
-KPX N umacron -30
-KPX N uhungarumlaut -30
-KPX N uhookabove -30
-KPX N ugrave -30
-KPX N udotbelow -30
-KPX N udieresis -30
-KPX N ucircumflex -30
-KPX N ubreve -30
-KPX N uacute -30
-KPX N u -30
-KPX N otilde.sc -15
+KPX L hyphen 20
KPX N oslash.sc -15
-KPX N oslash -20
-KPX N Oslash -20
-KPX N oogonek.sc -15
+KPX N odieresis.sc -15
+KPX N otilde.sc -15
+KPX N ocircumflex.sc -15
+KPX N oacute.sc -15
+KPX N ograve.sc -15
+KPX N ccedilla.sc -15
+KPX N ae.sc -15
+KPX N aring.sc -20
+KPX N adieresis.sc -20
+KPX N atilde.sc -20
+KPX N acircumflex.sc -20
+KPX N aacute.sc -20
+KPX N agrave.sc -20
+KPX N o.sc -15
+KPX N g.sc -20
+KPX N c.sc -15
+KPX N a.sc -20
KPX N omacron.sc -15
KPX N ohungarumlaut.sc -15
+KPX N obreve.sc -15
+KPX N gdotaccent.sc -20
+KPX N gcommaaccent.sc -20
+KPX N gcircumflex.sc -20
+KPX N gbreve.sc -20
+KPX N cdotaccent.sc -15
+KPX N ccircumflex.sc -15
+KPX N ccaron.sc -15
+KPX N cacute.sc -15
+KPX N aeacute.sc -15
+KPX N aogonek.sc -20
+KPX N amacron.sc -20
+KPX N abreve.sc -20
+KPX N oogonek.sc -15
KPX N ohorntilde.sc -15
KPX N ohornhookabove.sc -15
KPX N ohorngrave.sc -15
KPX N ohorndotbelow.sc -15
KPX N ohornacute.sc -15
-KPX N ohorntilde -20
-KPX N ohornhookabove -20
-KPX N ohorngrave -20
-KPX N ohorndotbelow -20
-KPX N ohornacute -20
-KPX N Ohorntilde -20
-KPX N Ohornhookabove -20
-KPX N Ohorngrave -20
-KPX N Ohorndotbelow -20
-KPX N Ohornacute -20
KPX N ohookabove.sc -15
-KPX N ograve.sc -15
KPX N odotbelow.sc -15
-KPX N ocircumflexdotbelow -20
-KPX N Ocircumflexdotbelow -20
-KPX N odieresis.sc -15
KPX N ocircumflextilde.sc -15
KPX N ocircumflexhookabove.sc -15
KPX N ocircumflexgrave.sc -15
KPX N ocircumflexdotbelow.sc -15
KPX N ocircumflexacute.sc -15
+KPX N gcaron.sc -20
+KPX N gacute.sc -20
+KPX N ahookabove.sc -20
+KPX N adotbelow.sc -20
+KPX N acircumflextilde.sc -20
+KPX N acircumflexhookabove.sc -20
+KPX N acircumflexgrave.sc -20
+KPX N acircumflexdotbelow.sc -20
+KPX N acircumflexacute.sc -20
+KPX N abrevegrave.sc -20
+KPX N abrevedotbelow.sc -20
+KPX N abreveacute.sc -20
+KPX N uhorndotbelow -30
+KPX N uhorntilde -30
+KPX N uhornhookabove -30
+KPX N uhorngrave -30
+KPX N uhornacute -30
+KPX N uhookabove -30
+KPX N udotbelow -30
+KPX N ohorndotbelow -20
+KPX N Ohorndotbelow -20
+KPX N ohorntilde -20
+KPX N Ohorntilde -20
+KPX N ohornhookabove -20
+KPX N Ohornhookabove -20
+KPX N ohorngrave -20
+KPX N Ohorngrave -20
+KPX N ohornacute -20
+KPX N Ohornacute -20
+KPX N ocircumflexdotbelow -20
+KPX N Ocircumflexdotbelow -20
KPX N ocircumflextilde -20
-KPX N ocircumflexhookabove -20
-KPX N ocircumflexgrave -20
-KPX N ocircumflexacute -20
-KPX N ocircumflex.sc -15
KPX N Ocircumflextilde -20
+KPX N ocircumflexhookabove -20
KPX N Ocircumflexhookabove -20
+KPX N ocircumflexgrave -20
KPX N Ocircumflexgrave -20
+KPX N ocircumflexacute -20
KPX N Ocircumflexacute -20
-KPX N obreve.sc -15
-KPX N oacute.sc -15
-KPX N otilde -20
-KPX N oogonek -20
-KPX N omacron -20
-KPX N ohungarumlaut -20
KPX N ohookabove -20
-KPX N ograve -20
-KPX N odotbelow -20
-KPX N odieresis -20
-KPX N ocircumflex -20
-KPX N obreve -20
-KPX N oacute -20
-KPX N o.sc -15
-KPX N o -20
-KPX N Otilde -20
-KPX N Oogonek -20
-KPX N Omacron -20
-KPX N Ohungarumlaut -20
KPX N Ohookabove -20
-KPX N Ograve -20
+KPX N odotbelow -20
KPX N Odotbelow -20
-KPX N Odieresis -20
-KPX N Ocircumflex -20
-KPX N Obreve -20
-KPX N Oacute -20
-KPX N O -20
-KPX N gdotaccent.sc -20
-KPX N gcommaaccent.sc -20
-KPX N gcircumflex.sc -20
-KPX N gcaron.sc -20
-KPX N gbreve.sc -20
-KPX N gacute.sc -20
-KPX N g.sc -20
-KPX N Gdotaccent -25
-KPX N Gcommaaccent -25
-KPX N Gcircumflex -25
-KPX N Gcaron -25
-KPX N Gbreve -25
-KPX N Gacute -25
-KPX N G -25
KPX N ecircumflexdotbelow -25
KPX N ecircumflexhookabove -25
KPX N ecircumflexgrave -25
KPX N ecircumflexacute -25
-KPX N eogonek -25
-KPX N emacron -25
KPX N ehookabove -25
-KPX N egrave -25
KPX N edotbelow -25
-KPX N edotaccent -25
-KPX N edieresis -25
-KPX N ecircumflex -25
-KPX N ecaron -25
-KPX N ebreve -25
-KPX N eacute -25
-KPX N e -25
-KPX N cdotaccent.sc -15
-KPX N ccircumflex.sc -15
-KPX N ccedilla.sc -15
-KPX N ccaron.sc -15
-KPX N cacute.sc -15
-KPX N c.sc -15
-KPX N Cdotaccent -20
-KPX N Ccircumflex -20
-KPX N Ccedilla -20
-KPX N Ccaron -20
-KPX N Cacute -20
-KPX N C -20
-KPX N atilde.sc -20
-KPX N aring.sc -20
-KPX N aogonek.sc -20
-KPX N amacron.sc -20
-KPX N ahookabove.sc -20
-KPX N agrave.sc -20
-KPX N aeacute.sc -15
-KPX N aeacute -30
-KPX N ae.sc -15
-KPX N ae -30
-KPX N AEacute -20
-KPX N AE -20
-KPX N adotbelow.sc -20
-KPX N acircumflexdotbelow -30
KPX N abrevedotbelow -30
-KPX N Acircumflexdotbelow -25
KPX N Abrevedotbelow -25
-KPX N adieresis.sc -20
-KPX N acircumflextilde.sc -20
-KPX N acircumflexhookabove.sc -20
-KPX N acircumflexgrave.sc -20
-KPX N acircumflexdotbelow.sc -20
-KPX N acircumflexacute.sc -20
+KPX N abrevegrave -30
+KPX N Abrevegrave -25
+KPX N abreveacute -30
+KPX N Abreveacute -25
+KPX N acircumflexdotbelow -30
+KPX N Acircumflexdotbelow -25
KPX N acircumflextilde -30
-KPX N acircumflexhookabove -30
-KPX N acircumflexgrave -30
-KPX N acircumflexacute -30
-KPX N acircumflex.sc -20
KPX N Acircumflextilde -25
+KPX N acircumflexhookabove -30
KPX N Acircumflexhookabove -25
+KPX N acircumflexgrave -30
KPX N Acircumflexgrave -25
+KPX N acircumflexacute -30
KPX N Acircumflexacute -25
-KPX N abrevegrave.sc -20
-KPX N abrevedotbelow.sc -20
-KPX N abreveacute.sc -20
-KPX N abrevegrave -30
-KPX N abreveacute -30
-KPX N abreve.sc -20
-KPX N Abrevegrave -25
-KPX N Abreveacute -25
-KPX N aacute.sc -20
-KPX N atilde -30
-KPX N aring -30
-KPX N aogonek -30
-KPX N amacron -30
KPX N ahookabove -30
-KPX N agrave -30
+KPX N Ahookabove -25
KPX N adotbelow -30
+KPX N Adotbelow -25
+KPX N aeacute -30
+KPX N AEacute -20
+KPX N Gacute -25
+KPX N oogonek -20
+KPX N Oogonek -20
+KPX N Gcaron -25
+KPX N uogonek -30
+KPX N uhungarumlaut -30
+KPX N uring -30
+KPX N ubreve -30
+KPX N umacron -30
+KPX N utilde -30
+KPX N ohungarumlaut -20
+KPX N Ohungarumlaut -20
+KPX N obreve -20
+KPX N Obreve -20
+KPX N omacron -20
+KPX N Omacron -20
+KPX N Gcommaaccent -25
+KPX N Gdotaccent -25
+KPX N Gbreve -25
+KPX N Gcircumflex -25
+KPX N ecaron -25
+KPX N eogonek -25
+KPX N edotaccent -25
+KPX N ebreve -25
+KPX N emacron -25
+KPX N Ccaron -20
+KPX N Cdotaccent -20
+KPX N Ccircumflex -20
+KPX N Cacute -20
+KPX N aogonek -30
+KPX N Aogonek -25
+KPX N abreve -30
+KPX N Abreve -25
+KPX N amacron -30
+KPX N Amacron -25
+KPX N udieresis -30
+KPX N ucircumflex -30
+KPX N uacute -30
+KPX N ugrave -30
+KPX N oslash -20
+KPX N odieresis -20
+KPX N otilde -20
+KPX N ocircumflex -20
+KPX N oacute -20
+KPX N ograve -20
+KPX N edieresis -25
+KPX N ecircumflex -25
+KPX N eacute -25
+KPX N egrave -25
+KPX N ae -30
+KPX N aring -30
KPX N adieresis -30
+KPX N atilde -30
KPX N acircumflex -30
-KPX N abreve -30
KPX N aacute -30
-KPX N a.sc -20
-KPX N a -30
-KPX N Atilde -25
+KPX N agrave -30
+KPX N Oslash -20
+KPX N Odieresis -20
+KPX N Otilde -20
+KPX N Ocircumflex -20
+KPX N Oacute -20
+KPX N Ograve -20
+KPX N Ccedilla -20
+KPX N AE -20
KPX N Aring -25
-KPX N Aogonek -25
-KPX N Amacron -25
-KPX N Ahookabove -25
-KPX N Agrave -25
-KPX N Adotbelow -25
KPX N Adieresis -25
+KPX N Atilde -25
KPX N Acircumflex -25
-KPX N Abreve -25
KPX N Aacute -25
+KPX N Agrave -25
+KPX N u -30
+KPX N o -20
+KPX N e -25
+KPX N a -30
+KPX N O -20
+KPX N G -25
+KPX N C -20
KPX N A -25
+KPX N comma -10
KPX O ydieresis.sc -30
-KPX O ycircumflex.sc -30
+KPX O ae.sc -45
+KPX O aring.sc -40
+KPX O adieresis.sc -40
+KPX O atilde.sc -40
+KPX O aacute.sc -40
+KPX O agrave.sc -40
KPX O y.sc -30
-KPX O Ydieresis -35
-KPX O Ycircumflex -35
-KPX O Y -35
KPX O x.sc -35
-KPX O X -40
+KPX O w.sc -25
+KPX O v.sc -40
+KPX O a.sc -40
+KPX O ycircumflex.sc -30
KPX O wgrave.sc -25
KPX O wdieresis.sc -25
KPX O wcircumflex.sc -25
KPX O wacute.sc -25
-KPX O w.sc -25
-KPX O Wgrave -30
-KPX O Wdieresis -30
-KPX O Wcircumflex -30
-KPX O Wacute -30
-KPX O W -30
-KPX O v.sc -40
-KPX O V -50
-KPX O atilde.sc -40
-KPX O aring.sc -40
+KPX O aeacute.sc -45
KPX O aogonek.sc -40
KPX O amacron.sc -40
+KPX O abreve.sc -40
KPX O ahookabove.sc -40
-KPX O agrave.sc -40
-KPX O aeacute.sc -45
-KPX O ae.sc -45
-KPX O AEacute -55
-KPX O AE -55
KPX O adotbelow.sc -40
-KPX O Abrevedotbelow -50
-KPX O adieresis.sc -40
KPX O abrevetilde.sc -40
KPX O abrevehookabove.sc -40
KPX O abrevegrave.sc -40
KPX O abrevedotbelow.sc -40
KPX O abreveacute.sc -40
-KPX O abreve.sc -40
+KPX O Abrevedotbelow -50
KPX O Abrevetilde -50
KPX O Abrevehookabove -50
KPX O Abrevegrave -50
KPX O Abreveacute -50
-KPX O aacute.sc -40
-KPX O a.sc -40
-KPX O Atilde -50
-KPX O Aring -50
-KPX O Aogonek -50
-KPX O Amacron -50
KPX O Ahookabove -50
-KPX O Agrave -50
KPX O Adotbelow -50
-KPX O Adieresis -50
+KPX O Wdieresis -30
+KPX O Wacute -30
+KPX O Wgrave -30
+KPX O AEacute -55
+KPX O Ydieresis -35
+KPX O Ycircumflex -35
+KPX O Wcircumflex -30
+KPX O Aogonek -50
KPX O Abreve -50
+KPX O Amacron -50
+KPX O AE -55
+KPX O Aring -50
+KPX O Adieresis -50
+KPX O Atilde -50
KPX O Aacute -50
+KPX O Agrave -50
+KPX O Y -35
+KPX O X -40
+KPX O W -30
+KPX O V -50
KPX O A -50
-KPX P period -85
-KPX P hyphen -30
-KPX P comma -95
-KPX P oslash -35
-KPX P oe -35
+KPX P ae.sc -70
+KPX P aring.sc -75
+KPX P adieresis.sc -75
+KPX P aacute.sc -75
+KPX P a.sc -75
+KPX P aeacute.sc -70
+KPX P aogonek.sc -75
+KPX P amacron.sc -75
+KPX P aeacute -30
+KPX P AEacute -85
KPX P oogonek -35
-KPX P omacron -35
+KPX P oe -35
KPX P ohungarumlaut -35
-KPX P odieresis -35
-KPX P ocircumflex -35
KPX P obreve -35
-KPX P o -35
+KPX P omacron -35
+KPX P ecaron -35
KPX P eogonek -35
-KPX P emacron -35
-KPX P egrave -35
KPX P edotaccent -35
+KPX P ebreve -35
+KPX P emacron -35
+KPX P aogonek -30
+KPX P Aogonek -90
+KPX P amacron -30
+KPX P Amacron -90
+KPX P oslash -35
+KPX P odieresis -35
+KPX P ocircumflex -35
KPX P edieresis -35
KPX P ecircumflex -35
-KPX P ecaron -35
-KPX P ebreve -35
-KPX P e -35
-KPX P aring.sc -75
-KPX P aogonek.sc -75
-KPX P amacron.sc -75
-KPX P aeacute.sc -70
-KPX P aeacute -30
-KPX P ae.sc -70
+KPX P egrave -35
KPX P ae -30
-KPX P AEacute -85
-KPX P AE -85
-KPX P adieresis.sc -75
-KPX P aacute.sc -75
KPX P aring -30
-KPX P aogonek -30
-KPX P amacron -30
KPX P adieresis -30
KPX P aacute -30
-KPX P a.sc -75
-KPX P a -30
+KPX P AE -85
KPX P Aring -90
-KPX P Aogonek -90
-KPX P Amacron -90
KPX P Adieresis -90
KPX P Aacute -90
+KPX P o -35
+KPX P e -35
+KPX P a -30
KPX P A -90
-KPX R hyphen -20
+KPX P period -85
+KPX P hyphen -30
+KPX P comma -95
+KPX R T_h -25
KPX R ydieresis.sc -25
-KPX R ycircumflex.sc -25
-KPX R ydieresis -25
-KPX R ycircumflex -25
+KPX R udieresis.sc -35
+KPX R ucircumflex.sc -35
+KPX R uacute.sc -35
+KPX R ugrave.sc -35
+KPX R oslash.sc -30
+KPX R odieresis.sc -30
+KPX R otilde.sc -30
+KPX R ocircumflex.sc -30
+KPX R oacute.sc -30
+KPX R ograve.sc -30
+KPX R ccedilla.sc -30
KPX R y.sc -25
-KPX R y -25
-KPX R Ydieresis -30
-KPX R Ycircumflex -30
-KPX R Y -30
+KPX R w.sc -35
+KPX R v.sc -35
+KPX R u.sc -35
+KPX R t.sc -20
+KPX R o.sc -30
+KPX R g.sc -30
+KPX R c.sc -30
+KPX R ycircumflex.sc -25
KPX R wgrave.sc -35
KPX R wdieresis.sc -35
KPX R wcircumflex.sc -35
KPX R wacute.sc -35
-KPX R w.sc -35
-KPX R Wgrave -40
-KPX R Wdieresis -40
-KPX R Wcircumflex -40
-KPX R Wacute -40
-KPX R W -40
-KPX R v.sc -35
-KPX R V -40
KPX R utilde.sc -35
KPX R uring.sc -35
KPX R uogonek.sc -35
-KPX R uni021B.sc -20
KPX R umacron.sc -35
KPX R uhungarumlaut.sc -35
+KPX R ubreve.sc -35
+KPX R uni021B.sc -20
+KPX R tcaron.sc -20
+KPX R omacron.sc -30
+KPX R ohungarumlaut.sc -30
+KPX R obreve.sc -30
+KPX R gdotaccent.sc -30
+KPX R gcommaaccent.sc -30
+KPX R gcircumflex.sc -30
+KPX R gbreve.sc -30
+KPX R cdotaccent.sc -30
+KPX R ccircumflex.sc -30
+KPX R ccaron.sc -30
+KPX R cacute.sc -30
KPX R uhorntilde.sc -35
KPX R uhornhookabove.sc -35
KPX R uhorngrave.sc -35
KPX R uhorndotbelow.sc -35
KPX R uhornacute.sc -35
-KPX R uhorntilde -20
-KPX R uhornhookabove -20
-KPX R uhorngrave -20
-KPX R uhorndotbelow -20
-KPX R uhornacute -20
-KPX R Uhorntilde -40
-KPX R Uhornhookabove -40
-KPX R Uhorngrave -40
-KPX R Uhorndotbelow -40
-KPX R Uhornacute -40
KPX R uhookabove.sc -35
-KPX R ugrave.sc -35
KPX R udotbelow.sc -35
-KPX R udieresis.sc -35
-KPX R ucircumflex.sc -35
-KPX R ubreve.sc -35
-KPX R uacute.sc -35
-KPX R utilde -20
-KPX R uring -20
-KPX R uogonek -20
-KPX R umacron -20
-KPX R uhungarumlaut -20
-KPX R uhookabove -20
-KPX R ugrave -20
-KPX R udotbelow -20
-KPX R udieresis -20
-KPX R ucircumflex -20
-KPX R ubreve -20
-KPX R uacute -20
-KPX R u.sc -35
-KPX R u -20
-KPX R Utilde -40
-KPX R Uring -40
-KPX R Uogonek -40
-KPX R Umacron -40
-KPX R Uhungarumlaut -40
-KPX R Uhookabove -40
-KPX R Ugrave -40
-KPX R Udotbelow -40
-KPX R Udieresis -40
-KPX R Ucircumflex -40
-KPX R Ubreve -40
-KPX R Uacute -40
-KPX R U -40
-KPX R tcaron.sc -20
-KPX R t.sc -20
-KPX R uni021A -25
-KPX R Tcaron -25
-KPX R T_h -25
-KPX R T -25
-KPX R otilde.sc -30
-KPX R oslash.sc -30
-KPX R oslash -10
-KPX R Oslash -35
KPX R oogonek.sc -30
-KPX R omacron.sc -30
-KPX R ohungarumlaut.sc -30
KPX R ohorntilde.sc -30
KPX R ohornhookabove.sc -30
KPX R ohorngrave.sc -30
KPX R ohorndotbelow.sc -30
KPX R ohornacute.sc -30
-KPX R ohorntilde -10
-KPX R ohornhookabove -10
-KPX R ohorngrave -10
-KPX R ohorndotbelow -10
-KPX R ohornacute -10
-KPX R Ohorntilde -35
-KPX R Ohornhookabove -35
-KPX R Ohorngrave -35
-KPX R Ohorndotbelow -35
-KPX R Ohornacute -35
KPX R ohookabove.sc -30
-KPX R ograve.sc -30
KPX R oe.sc -25
-KPX R oe -15
-KPX R OE -30
KPX R odotbelow.sc -30
-KPX R ocircumflexdotbelow -10
-KPX R Ocircumflexdotbelow -35
-KPX R odieresis.sc -30
KPX R ocircumflextilde.sc -30
KPX R ocircumflexhookabove.sc -30
KPX R ocircumflexgrave.sc -30
KPX R ocircumflexdotbelow.sc -30
KPX R ocircumflexacute.sc -30
+KPX R gcaron.sc -30
+KPX R gacute.sc -30
+KPX R uhorndotbelow -20
+KPX R Uhorndotbelow -40
+KPX R uhorntilde -20
+KPX R Uhorntilde -40
+KPX R uhornhookabove -20
+KPX R Uhornhookabove -40
+KPX R uhorngrave -20
+KPX R Uhorngrave -40
+KPX R uhornacute -20
+KPX R Uhornacute -40
+KPX R uhookabove -20
+KPX R Uhookabove -40
+KPX R udotbelow -20
+KPX R Udotbelow -40
+KPX R ohorndotbelow -10
+KPX R Ohorndotbelow -35
+KPX R ohorntilde -10
+KPX R Ohorntilde -35
+KPX R ohornhookabove -10
+KPX R Ohornhookabove -35
+KPX R ohorngrave -10
+KPX R Ohorngrave -35
+KPX R ohornacute -10
+KPX R Ohornacute -35
+KPX R ocircumflexdotbelow -10
+KPX R Ocircumflexdotbelow -35
KPX R ocircumflextilde -10
-KPX R ocircumflexhookabove -10
-KPX R ocircumflexgrave -10
-KPX R ocircumflexacute -10
-KPX R ocircumflex.sc -30
KPX R Ocircumflextilde -35
+KPX R ocircumflexhookabove -10
KPX R Ocircumflexhookabove -35
+KPX R ocircumflexgrave -10
KPX R Ocircumflexgrave -35
+KPX R ocircumflexacute -10
KPX R Ocircumflexacute -35
-KPX R obreve.sc -30
-KPX R oacute.sc -30
-KPX R otilde -10
-KPX R oogonek -10
-KPX R omacron -10
-KPX R ohungarumlaut -10
KPX R ohookabove -10
-KPX R ograve -10
-KPX R odotbelow -10
-KPX R odieresis -10
-KPX R ocircumflex -10
-KPX R obreve -10
-KPX R oacute -10
-KPX R o.sc -30
-KPX R o -10
-KPX R Otilde -35
-KPX R Oogonek -35
-KPX R Omacron -35
-KPX R Ohungarumlaut -35
KPX R Ohookabove -35
-KPX R Ograve -35
+KPX R odotbelow -10
KPX R Odotbelow -35
-KPX R Odieresis -35
-KPX R Ocircumflex -35
-KPX R Obreve -35
-KPX R Oacute -35
-KPX R O -35
-KPX R gdotaccent.sc -30
-KPX R gcommaaccent.sc -30
-KPX R gcircumflex.sc -30
-KPX R gcaron.sc -30
-KPX R gbreve.sc -30
-KPX R gacute.sc -30
-KPX R g.sc -30
-KPX R Gdotaccent -35
-KPX R Gcommaaccent -35
-KPX R Gcircumflex -35
-KPX R Gcaron -35
-KPX R Gbreve -35
-KPX R Gacute -35
-KPX R G -35
KPX R ecircumflexdotbelow -10
KPX R ecircumflextilde -10
KPX R ecircumflexhookabove -10
KPX R ecircumflexgrave -10
KPX R ecircumflexacute -10
KPX R etilde -10
-KPX R eogonek -10
-KPX R emacron -10
KPX R ehookabove -10
-KPX R egrave -10
KPX R edotbelow -10
-KPX R edotaccent -10
-KPX R edieresis -10
-KPX R ecircumflex -10
-KPX R ecaron -10
-KPX R ebreve -10
-KPX R eacute -10
-KPX R e -10
-KPX R cdotaccent.sc -30
-KPX R ccircumflex.sc -30
-KPX R ccedilla.sc -30
-KPX R ccaron.sc -30
-KPX R cacute.sc -30
-KPX R c.sc -30
-KPX R Cdotaccent -35
-KPX R Ccircumflex -35
-KPX R Ccedilla -35
-KPX R Ccaron -35
-KPX R Cacute -35
-KPX R C -35
-KPX R acircumflexdotbelow 10
KPX R abrevedotbelow 10
+KPX R abrevegrave 10
+KPX R abreveacute 10
+KPX R acircumflexdotbelow 10
KPX R acircumflextilde 10
KPX R acircumflexhookabove 10
KPX R acircumflexgrave 10
KPX R acircumflexacute 10
-KPX R abrevegrave 10
-KPX R abreveacute 10
-KPX R atilde 10
-KPX R aring 10
-KPX R aogonek 10
-KPX R amacron 10
KPX R ahookabove 10
-KPX R agrave 10
KPX R adotbelow 10
+KPX R Wdieresis -40
+KPX R Wacute -40
+KPX R Wgrave -40
+KPX R uni021A -25
+KPX R Gacute -35
+KPX R oogonek -10
+KPX R Oogonek -35
+KPX R Gcaron -35
+KPX R Ydieresis -30
+KPX R ycircumflex -25
+KPX R Ycircumflex -30
+KPX R Wcircumflex -40
+KPX R uogonek -20
+KPX R Uogonek -40
+KPX R uhungarumlaut -20
+KPX R Uhungarumlaut -40
+KPX R uring -20
+KPX R Uring -40
+KPX R ubreve -20
+KPX R Ubreve -40
+KPX R umacron -20
+KPX R Umacron -40
+KPX R utilde -20
+KPX R Utilde -40
+KPX R Tcaron -25
+KPX R oe -15
+KPX R OE -30
+KPX R ohungarumlaut -10
+KPX R Ohungarumlaut -35
+KPX R obreve -10
+KPX R Obreve -35
+KPX R omacron -10
+KPX R Omacron -35
+KPX R Gcommaaccent -35
+KPX R Gdotaccent -35
+KPX R Gbreve -35
+KPX R Gcircumflex -35
+KPX R ecaron -10
+KPX R eogonek -10
+KPX R edotaccent -10
+KPX R ebreve -10
+KPX R emacron -10
+KPX R Ccaron -35
+KPX R Cdotaccent -35
+KPX R Ccircumflex -35
+KPX R Cacute -35
+KPX R aogonek 10
+KPX R abreve 10
+KPX R amacron 10
+KPX R ydieresis -25
+KPX R udieresis -20
+KPX R ucircumflex -20
+KPX R uacute -20
+KPX R ugrave -20
+KPX R oslash -10
+KPX R odieresis -10
+KPX R otilde -10
+KPX R ocircumflex -10
+KPX R oacute -10
+KPX R ograve -10
+KPX R edieresis -10
+KPX R ecircumflex -10
+KPX R eacute -10
+KPX R egrave -10
+KPX R aring 10
KPX R adieresis 10
+KPX R atilde 10
KPX R acircumflex 10
-KPX R abreve 10
KPX R aacute 10
+KPX R agrave 10
+KPX R Udieresis -40
+KPX R Ucircumflex -40
+KPX R Uacute -40
+KPX R Ugrave -40
+KPX R Oslash -35
+KPX R Odieresis -35
+KPX R Otilde -35
+KPX R Ocircumflex -35
+KPX R Oacute -35
+KPX R Ograve -35
+KPX R Ccedilla -35
+KPX R y -25
+KPX R u -20
+KPX R o -10
+KPX R e -10
KPX R a 10
-KPX S uni021B -15
-KPX S tcaron -15
-KPX S t -15
-KPX S atilde.sc -20
+KPX R Y -30
+KPX R W -40
+KPX R V -40
+KPX R U -40
+KPX R T -25
+KPX R O -35
+KPX R G -35
+KPX R C -35
+KPX R hyphen -20
+KPX S ae.sc -25
KPX S aring.sc -20
+KPX S adieresis.sc -20
+KPX S atilde.sc -20
+KPX S acircumflex.sc -20
+KPX S aacute.sc -20
+KPX S agrave.sc -20
+KPX S a.sc -20
+KPX S aeacute.sc -25
KPX S aogonek.sc -20
KPX S amacron.sc -20
+KPX S abreve.sc -20
KPX S ahookabove.sc -20
-KPX S agrave.sc -20
-KPX S aeacute.sc -25
-KPX S ae.sc -25
-KPX S AEacute -30
-KPX S AE -30
KPX S adotbelow.sc -20
-KPX S Acircumflexdotbelow -25
-KPX S Abrevedotbelow -25
-KPX S adieresis.sc -20
KPX S acircumflextilde.sc -20
KPX S acircumflexhookabove.sc -20
KPX S acircumflexgrave.sc -20
KPX S acircumflexdotbelow.sc -20
KPX S acircumflexacute.sc -20
-KPX S acircumflex.sc -20
-KPX S Acircumflextilde -25
-KPX S Acircumflexhookabove -25
-KPX S Acircumflexgrave -25
-KPX S Acircumflexacute -25
KPX S abrevetilde.sc -20
KPX S abrevegrave.sc -20
KPX S abrevedotbelow.sc -20
KPX S abreveacute.sc -20
-KPX S abreve.sc -20
+KPX S Abrevedotbelow -25
KPX S Abrevetilde -25
KPX S Abrevegrave -25
KPX S Abreveacute -25
-KPX S aacute.sc -20
-KPX S a.sc -20
-KPX S Atilde -25
-KPX S Aring -25
-KPX S Aogonek -25
-KPX S Amacron -25
+KPX S Acircumflexdotbelow -25
+KPX S Acircumflextilde -25
+KPX S Acircumflexhookabove -25
+KPX S Acircumflexgrave -25
+KPX S Acircumflexacute -25
KPX S Ahookabove -25
-KPX S Agrave -25
KPX S Adotbelow -25
+KPX S uni021B -15
+KPX S AEacute -30
+KPX S tcaron -15
+KPX S Aogonek -25
+KPX S Abreve -25
+KPX S Amacron -25
+KPX S AE -30
+KPX S Aring -25
KPX S Adieresis -25
+KPX S Atilde -25
KPX S Acircumflex -25
-KPX S Abreve -25
KPX S Aacute -25
+KPX S Agrave -25
+KPX S t -15
KPX S A -25
-KPX T semicolon -70
-KPX T period -65
-KPX T jacute.sc 15
-KPX T jacute -10
-KPX T Jacute 20
-KPX T hyphen -60
-KPX T guilsinglleft -125
-KPX T guillemotleft -100
-KPX T comma -70
-KPX T colon -65
-KPX T ytilde.sc 15
-KPX T yhookabove.sc 15
-KPX T ygrave.sc 15
KPX T ydieresis.sc 15
-KPX T ycircumflex.sc 15
KPX T yacute.sc 20
-KPX T ytilde -50
-KPX T yhookabove -50
-KPX T ygrave -50
-KPX T ydieresis -50
-KPX T ycircumflex -50
-KPX T yacute -70
+KPX T oslash.sc -10
+KPX T odieresis.sc -5
+KPX T otilde.sc -5
+KPX T ocircumflex.sc -5
+KPX T oacute.sc -5
+KPX T ograve.sc -5
+KPX T ccedilla.sc -10
+KPX T ae.sc -55
+KPX T aring.sc -25
+KPX T adieresis.sc -25
+KPX T atilde.sc -25
+KPX T acircumflex.sc -25
+KPX T aacute.sc -35
+KPX T agrave.sc -25
KPX T y.sc 25
-KPX T y -95
-KPX T Ydieresis 30
-KPX T Ycircumflex 30
-KPX T Y 30
+KPX T w.sc 25
+KPX T v.sc 25
+KPX T o.sc -10
+KPX T j.sc 15
+KPX T g.sc -15
+KPX T c.sc -10
+KPX T a.sc -45
+KPX T ygrave.sc 15
+KPX T ycircumflex.sc 15
KPX T wgrave.sc 15
KPX T wdieresis.sc 15
KPX T wcircumflex.sc 15
KPX T wacute.sc 20
-KPX T wgrave -50
-KPX T wdieresis -50
-KPX T wcircumflex -50
-KPX T wacute -70
-KPX T w.sc 25
-KPX T w -95
-KPX T Wgrave 30
-KPX T Wdieresis 30
-KPX T Wcircumflex 30
-KPX T Wacute 30
-KPX T W 30
-KPX T v.sc 25
-KPX T v -95
-KPX T V 30
-KPX T uhorntilde -50
-KPX T uhornhookabove -50
-KPX T uhorngrave -50
-KPX T uhorndotbelow -50
-KPX T uhornacute -50
-KPX T utilde -50
-KPX T uring -50
-KPX T uogonek -100
-KPX T umacron -50
-KPX T uhungarumlaut -50
-KPX T uhookabove -50
-KPX T ugrave -50
-KPX T udotbelow -100
-KPX T udieresis -50
-KPX T ucircumflex -50
-KPX T ubreve -50
-KPX T uacute -75
-KPX T u -100
-KPX T uni0219 -65
-KPX T scircumflex -35
-KPX T scedilla -65
-KPX T scaron -35
-KPX T sacute -50
-KPX T s -65
-KPX T rdotaccent -30
-KPX T rcommaaccent -60
-KPX T rcaron -30
-KPX T racute -45
-KPX T r -60
-KPX T otilde.sc -5
-KPX T oslash.sc -10
-KPX T oslash -90
-KPX T Oslash -10
-KPX T oogonek.sc -10
KPX T omacron.sc -5
KPX T ohungarumlaut.sc -5
+KPX T obreve.sc -5
+KPX T jcircumflex.sc 10
+KPX T gdotaccent.sc -5
+KPX T gcommaaccent.sc -15
+KPX T gcircumflex.sc -5
+KPX T gbreve.sc -5
+KPX T cdotaccent.sc -5
+KPX T ccircumflex.sc -5
+KPX T ccaron.sc -5
+KPX T cacute.sc -5
+KPX T aeacute.sc -55
+KPX T aogonek.sc -45
+KPX T amacron.sc -25
+KPX T abreve.sc -25
+KPX T jacute -10
+KPX T Jacute 20
+KPX T ytilde.sc 15
+KPX T yhookabove.sc 15
+KPX T oogonek.sc -10
KPX T ohorntilde.sc -5
KPX T ohornhookabove.sc -5
KPX T ohorngrave.sc -5
KPX T ohorndotbelow.sc -5
KPX T ohornacute.sc -5
+KPX T ohookabove.sc -5
+KPX T oe.sc -25
+KPX T odotbelow.sc -10
+KPX T ocircumflexdotbelow.sc -5
+KPX T jacute.sc 15
+KPX T gcaron.sc -5
+KPX T gacute.sc -10
+KPX T ahookabove.sc -25
+KPX T adotbelow.sc -45
+KPX T acircumflexdotbelow.sc -25
+KPX T abrevedotbelow.sc -25
+KPX T guilsinglleft -125
+KPX T ytilde -50
+KPX T yhookabove -50
+KPX T ygrave -50
+KPX T uhorndotbelow -50
+KPX T uhorntilde -50
+KPX T uhornhookabove -50
+KPX T uhorngrave -50
+KPX T uhornacute -50
+KPX T uhookabove -50
+KPX T udotbelow -100
+KPX T ohorndotbelow -45
+KPX T Ohorndotbelow -10
KPX T ohorntilde -45
KPX T ohornhookabove -45
-KPX T ohorngrave -45
-KPX T ohorndotbelow -45
-KPX T ohornacute -45
KPX T Ohornhookabove -10
+KPX T ohorngrave -45
KPX T Ohorngrave -10
-KPX T Ohorndotbelow -10
+KPX T ohornacute -45
KPX T Ohornacute -10
-KPX T ohookabove.sc -5
-KPX T ograve.sc -5
-KPX T oe.sc -25
-KPX T oe -50
-KPX T OE -35
-KPX T odotbelow.sc -10
KPX T ocircumflexdotbelow -45
KPX T Ocircumflexdotbelow -10
-KPX T odieresis.sc -5
-KPX T ocircumflexdotbelow.sc -5
-KPX T ocircumflex.sc -5
KPX T Ocircumflexhookabove -10
KPX T Ocircumflexgrave -10
KPX T Ocircumflexacute -10
-KPX T obreve.sc -5
-KPX T oacute.sc -5
-KPX T otilde -45
-KPX T oogonek -90
-KPX T omacron -45
-KPX T ohungarumlaut -45
KPX T ohookabove -45
-KPX T ograve -45
+KPX T Ohookabove -10
KPX T odotbelow -90
-KPX T odieresis -45
-KPX T ocircumflex -45
-KPX T obreve -45
-KPX T oacute -70
-KPX T o.sc -10
-KPX T o -90
-KPX T Otilde -10
+KPX T Odotbelow -10
+KPX T idotbelow -10
+KPX T ihookabove -5
+KPX T ecircumflexdotbelow -45
+KPX T etilde -45
+KPX T ehookabove -45
+KPX T edotbelow -90
+KPX T abrevedotbelow -35
+KPX T Abrevedotbelow -55
+KPX T Abrevehookabove -55
+KPX T Abrevegrave -55
+KPX T Abreveacute -55
+KPX T acircumflexdotbelow -35
+KPX T Acircumflexdotbelow -55
+KPX T Acircumflexhookabove -55
+KPX T Acircumflexgrave -55
+KPX T Acircumflexacute -55
+KPX T ahookabove -35
+KPX T Ahookabove -55
+KPX T adotbelow -70
+KPX T Adotbelow -55
+KPX T wdieresis -50
+KPX T Wdieresis 30
+KPX T wacute -70
+KPX T Wacute 30
+KPX T wgrave -50
+KPX T Wgrave 30
+KPX T rdotaccent -30
+KPX T uni0219 -65
+KPX T aeacute -60
+KPX T AEacute -80
+KPX T gacute -60
+KPX T Gacute -15
+KPX T oogonek -90
KPX T Oogonek -10
-KPX T Omacron -10
+KPX T gcaron -40
+KPX T Gcaron -15
+KPX T Ydieresis 30
+KPX T ycircumflex -50
+KPX T Ycircumflex 30
+KPX T wcircumflex -50
+KPX T Wcircumflex 30
+KPX T uogonek -100
+KPX T uhungarumlaut -50
+KPX T uring -50
+KPX T ubreve -50
+KPX T umacron -50
+KPX T utilde -50
+KPX T scaron -35
+KPX T scedilla -65
+KPX T scircumflex -35
+KPX T sacute -50
+KPX T rcaron -30
+KPX T rcommaaccent -60
+KPX T racute -45
+KPX T oe -50
+KPX T OE -35
+KPX T ohungarumlaut -45
KPX T Ohungarumlaut -10
-KPX T Ohookabove -10
-KPX T Ograve -10
-KPX T Odotbelow -10
-KPX T Odieresis -10
-KPX T Ocircumflex -10
+KPX T obreve -45
KPX T Obreve -10
-KPX T Oacute -10
-KPX T O -10
-KPX T jcircumflex.sc 10
+KPX T omacron -45
+KPX T Omacron -10
KPX T jcircumflex -5
-KPX T j.sc 15
-KPX T j -10
KPX T Jcircumflex 20
-KPX T J 20
-KPX T itilde -5
KPX T iogonek -10
-KPX T imacron -5
-KPX T ihookabove -5
-KPX T igrave -5
-KPX T idotbelow -10
-KPX T idieresis -5
-KPX T icircumflex -5
KPX T ibreve -5
-KPX T iacute -10
-KPX T i -10
-KPX T gdotaccent.sc -5
-KPX T gcommaaccent.sc -15
-KPX T gcircumflex.sc -5
-KPX T gcaron.sc -5
-KPX T gbreve.sc -5
-KPX T gacute.sc -10
-KPX T gdotaccent -40
+KPX T imacron -5
+KPX T itilde -5
KPX T gcommaaccent -80
-KPX T gcircumflex -40
-KPX T gcaron -40
-KPX T gbreve -40
-KPX T gacute -60
-KPX T g.sc -15
-KPX T g -80
-KPX T Gdotaccent -15
KPX T Gcommaaccent -15
-KPX T Gcircumflex -15
-KPX T Gcaron -15
+KPX T gdotaccent -40
+KPX T Gdotaccent -15
+KPX T gbreve -40
KPX T Gbreve -15
-KPX T Gacute -15
-KPX T G -15
-KPX T ecircumflexdotbelow -45
-KPX T etilde -45
+KPX T gcircumflex -40
+KPX T Gcircumflex -15
+KPX T ecaron -45
KPX T eogonek -90
-KPX T emacron -45
-KPX T ehookabove -45
-KPX T egrave -45
-KPX T edotbelow -90
KPX T edotaccent -45
-KPX T edieresis -45
-KPX T ecircumflex -45
-KPX T ecaron -45
KPX T ebreve -45
-KPX T eacute -70
-KPX T e -90
-KPX T cdotaccent.sc -5
-KPX T ccircumflex.sc -5
-KPX T ccedilla.sc -10
-KPX T ccaron.sc -5
-KPX T cacute.sc -5
-KPX T cdotaccent -45
-KPX T ccircumflex -45
-KPX T ccedilla -90
+KPX T emacron -45
KPX T ccaron -45
-KPX T cacute -70
-KPX T c.sc -10
-KPX T c -90
+KPX T Ccaron -10
+KPX T cdotaccent -45
KPX T Cdotaccent -10
+KPX T ccircumflex -45
KPX T Ccircumflex -10
-KPX T Ccedilla -10
-KPX T Ccaron -10
+KPX T cacute -70
KPX T Cacute -10
-KPX T C -10
-KPX T atilde.sc -25
-KPX T aring.sc -25
-KPX T aogonek.sc -45
-KPX T amacron.sc -25
-KPX T ahookabove.sc -25
-KPX T agrave.sc -25
-KPX T aeacute.sc -55
-KPX T aeacute -60
-KPX T ae.sc -55
-KPX T ae -60
-KPX T AEacute -80
-KPX T AE -80
-KPX T adotbelow.sc -45
-KPX T acircumflexdotbelow -35
-KPX T abrevedotbelow -35
-KPX T Acircumflexdotbelow -55
-KPX T Abrevedotbelow -55
-KPX T adieresis.sc -25
-KPX T acircumflexdotbelow.sc -25
-KPX T acircumflex.sc -25
-KPX T Acircumflexhookabove -55
-KPX T Acircumflexgrave -55
-KPX T Acircumflexacute -55
-KPX T abrevedotbelow.sc -25
-KPX T abreve.sc -25
-KPX T Abrevehookabove -55
-KPX T Abrevegrave -55
-KPX T Abreveacute -55
-KPX T aacute.sc -35
-KPX T atilde -35
-KPX T aring -35
KPX T aogonek -70
+KPX T Aogonek -55
+KPX T abreve -35
+KPX T Abreve -55
KPX T amacron -35
-KPX T ahookabove -35
-KPX T agrave -35
-KPX T adotbelow -70
+KPX T Amacron -55
+KPX T ydieresis -50
+KPX T yacute -70
+KPX T udieresis -50
+KPX T ucircumflex -50
+KPX T uacute -75
+KPX T ugrave -50
+KPX T oslash -90
+KPX T odieresis -45
+KPX T otilde -45
+KPX T ocircumflex -45
+KPX T oacute -70
+KPX T ograve -45
+KPX T idieresis -5
+KPX T icircumflex -5
+KPX T iacute -10
+KPX T igrave -5
+KPX T edieresis -45
+KPX T ecircumflex -45
+KPX T eacute -70
+KPX T egrave -45
+KPX T ccedilla -90
+KPX T ae -60
+KPX T aring -35
KPX T adieresis -35
+KPX T atilde -35
KPX T acircumflex -35
-KPX T abreve -35
KPX T aacute -55
-KPX T a.sc -45
-KPX T a -70
-KPX T Atilde -55
+KPX T agrave -35
+KPX T Oslash -10
+KPX T Odieresis -10
+KPX T Otilde -10
+KPX T Ocircumflex -10
+KPX T Oacute -10
+KPX T Ograve -10
+KPX T Ccedilla -10
+KPX T AE -80
KPX T Aring -55
-KPX T Aogonek -55
-KPX T Amacron -55
-KPX T Ahookabove -55
-KPX T Agrave -55
-KPX T Adotbelow -55
KPX T Adieresis -55
+KPX T Atilde -55
KPX T Acircumflex -55
-KPX T Abreve -55
KPX T Aacute -55
+KPX T Agrave -55
+KPX T guillemotleft -100
+KPX T y -95
+KPX T w -95
+KPX T v -95
+KPX T u -100
+KPX T s -65
+KPX T r -60
+KPX T o -90
+KPX T j -10
+KPX T i -10
+KPX T g -80
+KPX T e -90
+KPX T c -90
+KPX T a -70
+KPX T Y 30
+KPX T W 30
+KPX T V 30
+KPX T O -10
+KPX T J 20
+KPX T G -15
+KPX T C -10
KPX T A -55
-KPX U period -15
-KPX U comma -25
-KPX U rdotaccent -15
-KPX U rcommaaccent -25
-KPX U rcaron -15
-KPX U racute -20
-KPX U r -25
-KPX U p -25
-KPX U ntilde -10
-KPX U ncommaaccent -20
-KPX U ncaron -10
-KPX U nacute -15
-KPX U n -20
-KPX U m -20
-KPX U atilde.sc -20
+KPX T semicolon -70
+KPX T colon -65
+KPX T period -65
+KPX T hyphen -60
+KPX T comma -70
+KPX U ae.sc -45
KPX U aring.sc -20
+KPX U adieresis.sc -20
+KPX U atilde.sc -20
+KPX U acircumflex.sc -20
+KPX U aacute.sc -30
+KPX U agrave.sc -20
+KPX U a.sc -40
+KPX U aeacute.sc -45
KPX U aogonek.sc -40
KPX U amacron.sc -20
+KPX U abreve.sc -20
KPX U ahookabove.sc -20
-KPX U agrave.sc -20
-KPX U aeacute.sc -45
-KPX U ae.sc -45
-KPX U AEacute -55
-KPX U AE -55
KPX U adotbelow.sc -40
-KPX U Acircumflexdotbelow -50
-KPX U Abrevedotbelow -50
-KPX U adieresis.sc -20
KPX U acircumflexdotbelow.sc -20
-KPX U acircumflex.sc -20
-KPX U Acircumflextilde -50
-KPX U Acircumflexhookabove -50
-KPX U Acircumflexgrave -50
-KPX U Acircumflexacute -50
KPX U abrevedotbelow.sc -20
-KPX U abreve.sc -20
+KPX U Abrevedotbelow -50
KPX U Abrevehookabove -50
KPX U Abrevegrave -50
KPX U Abreveacute -50
-KPX U aacute.sc -30
-KPX U a.sc -40
-KPX U Atilde -50
-KPX U Aring -50
-KPX U Aogonek -50
-KPX U Amacron -50
+KPX U Acircumflexdotbelow -50
+KPX U Acircumflextilde -50
+KPX U Acircumflexhookabove -50
+KPX U Acircumflexgrave -50
+KPX U Acircumflexacute -50
KPX U Ahookabove -50
-KPX U Agrave -50
KPX U Adotbelow -50
+KPX U rdotaccent -15
+KPX U AEacute -55
+KPX U rcaron -15
+KPX U rcommaaccent -25
+KPX U racute -20
+KPX U ncaron -10
+KPX U ncommaaccent -20
+KPX U nacute -15
+KPX U Aogonek -50
+KPX U Abreve -50
+KPX U Amacron -50
+KPX U ntilde -10
+KPX U AE -55
+KPX U Aring -50
KPX U Adieresis -50
+KPX U Atilde -50
KPX U Acircumflex -50
-KPX U Abreve -50
KPX U Aacute -50
+KPX U Agrave -50
+KPX U r -25
+KPX U p -25
+KPX U n -20
+KPX U m -20
KPX U A -50
+KPX U period -15
+KPX U comma -25
KPX V zcaron -73
KPX V zdotaccent -73
KPX V zacute -73
@@ -2932,228 +2932,228 @@ KPX V scedilla -75
KPX V scircumflex -75
KPX V sacute -75
KPX V s -75
-KPX V semicolon -75
-KPX V period -90
-KPX V hyphen -50
-KPX V guilsinglleft -110
-KPX V guillemotleft -90
-KPX V comma -100
-KPX V colon -65
-KPX V ytilde -20
-KPX V yhookabove -20
-KPX V ygrave -20
-KPX V ydieresis -20
-KPX V ycircumflex -20
-KPX V yacute -25
-KPX V y -35
+KPX V T_h 30
+KPX V oslash.sc -40
+KPX V odieresis.sc -20
+KPX V otilde.sc -20
+KPX V ocircumflex.sc -20
+KPX V oacute.sc -30
+KPX V ograve.sc -20
+KPX V ccedilla.sc -45
+KPX V ae.sc -55
+KPX V aring.sc -50
+KPX V adieresis.sc -50
+KPX V atilde.sc -50
+KPX V acircumflex.sc -50
+KPX V aacute.sc -70
+KPX V agrave.sc -50
+KPX V t.sc 25
+KPX V s.sc -20
+KPX V o.sc -40
+KPX V g.sc -45
+KPX V c.sc -45
+KPX V a.sc -95
KPX V uni021B.sc 25
-KPX V uni0219.sc -20
-KPX V uhorntilde -25
-KPX V uhornhookabove -25
-KPX V uhorngrave -25
-KPX V uhorndotbelow -25
-KPX V uhornacute -25
-KPX V utilde -25
-KPX V uring -25
-KPX V uogonek -50
-KPX V umacron -25
-KPX V uhungarumlaut -25
-KPX V uhookabove -25
-KPX V ugrave -25
-KPX V udotbelow -50
-KPX V udieresis -25
-KPX V ucircumflex -25
-KPX V ubreve -25
-KPX V uacute -40
-KPX V u -50
KPX V tcaron.sc 15
-KPX V t.sc 25
-KPX V uni021A 30
-KPX V Tcaron 30
-KPX V T_h 30
-KPX V T 30
+KPX V uni0219.sc -20
KPX V scircumflex.sc -10
KPX V scedilla.sc -20
-KPX V scaron.sc -10
KPX V sacute.sc -15
-KPX V s.sc -20
-KPX V uni0218 -25
-KPX V Scircumflex -25
-KPX V Scedilla -25
-KPX V Scaron -25
-KPX V Sacute -25
-KPX V S -25
-KPX V rdotaccent -25
-KPX V rcommaaccent -50
-KPX V rcaron -25
-KPX V racute -40
-KPX V r -50
-KPX V otilde.sc -20
-KPX V oslash.sc -40
-KPX V oslash -85
-KPX V Oslash -50
-KPX V oogonek.sc -40
KPX V omacron.sc -20
KPX V ohungarumlaut.sc -20
+KPX V obreve.sc -20
+KPX V gdotaccent.sc -25
+KPX V gcommaaccent.sc -45
+KPX V gcircumflex.sc -25
+KPX V gbreve.sc -25
+KPX V cdotaccent.sc -25
+KPX V ccircumflex.sc -25
+KPX V ccaron.sc -25
+KPX V cacute.sc -35
+KPX V aeacute.sc -55
+KPX V aogonek.sc -95
+KPX V amacron.sc -50
+KPX V abreve.sc -50
+KPX V scaron.sc -10
+KPX V oogonek.sc -40
KPX V ohorntilde.sc -20
KPX V ohornhookabove.sc -20
KPX V ohorngrave.sc -20
KPX V ohorndotbelow.sc -20
KPX V ohornacute.sc -20
-KPX V ohorntilde -45
-KPX V ohornhookabove -45
-KPX V ohorngrave -45
+KPX V ohookabove.sc -20
+KPX V oe.sc -25
+KPX V odotbelow.sc -40
+KPX V ocircumflexdotbelow.sc -20
+KPX V gcaron.sc -25
+KPX V gacute.sc -35
+KPX V ahookabove.sc -50
+KPX V adotbelow.sc -95
+KPX V acircumflexdotbelow.sc -50
+KPX V abrevedotbelow.sc -50
+KPX V guilsinglleft -110
+KPX V ytilde -20
+KPX V yhookabove -20
+KPX V ygrave -20
+KPX V uhorndotbelow -25
+KPX V uhorntilde -25
+KPX V uhornhookabove -25
+KPX V uhorngrave -25
+KPX V uhornacute -25
+KPX V uhookabove -25
+KPX V udotbelow -50
KPX V ohorndotbelow -45
-KPX V ohornacute -45
+KPX V Ohorndotbelow -50
+KPX V ohorntilde -45
KPX V Ohorntilde -50
+KPX V ohornhookabove -45
KPX V Ohornhookabove -50
+KPX V ohorngrave -45
KPX V Ohorngrave -50
-KPX V Ohorndotbelow -50
+KPX V ohornacute -45
KPX V Ohornacute -50
-KPX V ohookabove.sc -20
-KPX V ograve.sc -20
-KPX V oe.sc -25
-KPX V oe -50
-KPX V OE -35
-KPX V odotbelow.sc -40
KPX V ocircumflexdotbelow -45
KPX V Ocircumflexdotbelow -50
-KPX V odieresis.sc -20
-KPX V ocircumflexdotbelow.sc -20
-KPX V ocircumflex.sc -20
KPX V Ocircumflextilde -50
KPX V Ocircumflexhookabove -50
KPX V Ocircumflexgrave -50
KPX V Ocircumflexacute -50
-KPX V obreve.sc -20
-KPX V oacute.sc -30
-KPX V otilde -45
-KPX V oogonek -85
-KPX V omacron -45
-KPX V ohungarumlaut -45
KPX V ohookabove -45
-KPX V ograve -45
+KPX V Ohookabove -50
KPX V odotbelow -85
-KPX V odieresis -45
-KPX V ocircumflex -45
-KPX V obreve -45
-KPX V oacute -65
-KPX V o.sc -40
-KPX V o -85
-KPX V Otilde -50
+KPX V Odotbelow -50
+KPX V ecircumflexdotbelow -45
+KPX V etilde -45
+KPX V ehookabove -45
+KPX V edotbelow -85
+KPX V abrevedotbelow -45
+KPX V Abrevedotbelow -115
+KPX V Abrevehookabove -115
+KPX V Abrevegrave -115
+KPX V Abreveacute -115
+KPX V acircumflexdotbelow -45
+KPX V Acircumflexdotbelow -115
+KPX V Acircumflextilde -115
+KPX V Acircumflexhookabove -115
+KPX V Acircumflexgrave -115
+KPX V Acircumflexacute -115
+KPX V ahookabove -45
+KPX V Ahookabove -115
+KPX V adotbelow -85
+KPX V Adotbelow -115
+KPX V rdotaccent -25
+KPX V uni021A 30
+KPX V uni0218 -25
+KPX V aeacute -60
+KPX V AEacute -80
+KPX V gacute -60
+KPX V Gacute -55
+KPX V oogonek -85
KPX V Oogonek -50
-KPX V Omacron -50
+KPX V gcaron -40
+KPX V Gcaron -55
+KPX V ycircumflex -20
+KPX V uogonek -50
+KPX V uhungarumlaut -25
+KPX V uring -25
+KPX V ubreve -25
+KPX V umacron -25
+KPX V utilde -25
+KPX V Tcaron 30
+KPX V Scaron -25
+KPX V Scedilla -25
+KPX V Scircumflex -25
+KPX V Sacute -25
+KPX V rcaron -25
+KPX V rcommaaccent -50
+KPX V racute -40
+KPX V oe -50
+KPX V OE -35
+KPX V ohungarumlaut -45
KPX V Ohungarumlaut -50
-KPX V Ohookabove -50
-KPX V Ograve -50
-KPX V Odotbelow -50
-KPX V Odieresis -50
-KPX V Ocircumflex -50
+KPX V obreve -45
KPX V Obreve -50
-KPX V Oacute -50
-KPX V O -50
-KPX V gdotaccent.sc -25
-KPX V gcommaaccent.sc -45
-KPX V gcircumflex.sc -25
-KPX V gcaron.sc -25
-KPX V gbreve.sc -25
-KPX V gacute.sc -35
-KPX V gdotaccent -40
+KPX V omacron -45
+KPX V Omacron -50
KPX V gcommaaccent -80
-KPX V gcircumflex -40
-KPX V gcaron -40
-KPX V gbreve -40
-KPX V gacute -60
-KPX V g.sc -45
-KPX V g -80
-KPX V Gdotaccent -55
KPX V Gcommaaccent -55
-KPX V Gcircumflex -55
-KPX V Gcaron -55
+KPX V gdotaccent -40
+KPX V Gdotaccent -55
+KPX V gbreve -40
KPX V Gbreve -55
-KPX V Gacute -55
-KPX V G -55
-KPX V ecircumflexdotbelow -45
-KPX V etilde -45
+KPX V gcircumflex -40
+KPX V Gcircumflex -55
+KPX V ecaron -45
KPX V eogonek -85
-KPX V emacron -45
-KPX V ehookabove -45
-KPX V egrave -45
-KPX V edotbelow -85
KPX V edotaccent -45
-KPX V edieresis -45
-KPX V ecircumflex -45
-KPX V ecaron -45
KPX V ebreve -45
-KPX V eacute -65
-KPX V e -85
-KPX V cdotaccent.sc -25
-KPX V ccircumflex.sc -25
-KPX V ccedilla.sc -45
-KPX V ccaron.sc -25
-KPX V cacute.sc -35
-KPX V c.sc -45
+KPX V emacron -45
+KPX V Ccaron -55
KPX V Cdotaccent -55
KPX V Ccircumflex -55
-KPX V Ccedilla -55
-KPX V Ccaron -55
KPX V Cacute -55
-KPX V C -55
-KPX V atilde.sc -50
-KPX V aring.sc -50
-KPX V aogonek.sc -95
-KPX V amacron.sc -50
-KPX V ahookabove.sc -50
-KPX V agrave.sc -50
-KPX V aeacute.sc -55
-KPX V aeacute -60
-KPX V ae.sc -55
-KPX V ae -60
-KPX V AEacute -80
-KPX V AE -80
-KPX V adotbelow.sc -95
-KPX V acircumflexdotbelow -45
-KPX V abrevedotbelow -45
-KPX V Acircumflexdotbelow -115
-KPX V Abrevedotbelow -115
-KPX V adieresis.sc -50
-KPX V acircumflexdotbelow.sc -50
-KPX V acircumflex.sc -50
-KPX V Acircumflextilde -115
-KPX V Acircumflexhookabove -115
-KPX V Acircumflexgrave -115
-KPX V Acircumflexacute -115
-KPX V abrevedotbelow.sc -50
-KPX V abreve.sc -50
-KPX V Abrevehookabove -115
-KPX V Abrevegrave -115
-KPX V Abreveacute -115
-KPX V aacute.sc -70
-KPX V atilde -45
-KPX V aring -45
KPX V aogonek -85
+KPX V Aogonek -115
+KPX V abreve -45
+KPX V Abreve -115
KPX V amacron -45
-KPX V ahookabove -45
-KPX V agrave -45
-KPX V adotbelow -85
+KPX V Amacron -115
+KPX V ydieresis -20
+KPX V yacute -25
+KPX V udieresis -25
+KPX V ucircumflex -25
+KPX V uacute -40
+KPX V ugrave -25
+KPX V oslash -85
+KPX V odieresis -45
+KPX V otilde -45
+KPX V ocircumflex -45
+KPX V oacute -65
+KPX V ograve -45
+KPX V edieresis -45
+KPX V ecircumflex -45
+KPX V eacute -65
+KPX V egrave -45
+KPX V ae -60
+KPX V aring -45
KPX V adieresis -45
+KPX V atilde -45
KPX V acircumflex -45
-KPX V abreve -45
KPX V aacute -65
-KPX V a.sc -95
-KPX V a -85
-KPX V Atilde -115
+KPX V agrave -45
+KPX V Oslash -50
+KPX V Odieresis -50
+KPX V Otilde -50
+KPX V Ocircumflex -50
+KPX V Oacute -50
+KPX V Ograve -50
+KPX V Ccedilla -55
+KPX V AE -80
KPX V Aring -115
-KPX V Aogonek -115
-KPX V Amacron -115
-KPX V Ahookabove -115
-KPX V Agrave -115
-KPX V Adotbelow -115
KPX V Adieresis -115
+KPX V Atilde -115
KPX V Acircumflex -115
-KPX V Abreve -115
KPX V Aacute -115
+KPX V Agrave -115
+KPX V guillemotleft -90
+KPX V y -35
+KPX V u -50
+KPX V r -50
+KPX V o -85
+KPX V g -80
+KPX V e -85
+KPX V a -85
+KPX V T 30
+KPX V S -25
+KPX V O -50
+KPX V G -55
+KPX V C -55
KPX V A -115
+KPX V semicolon -75
+KPX V colon -65
+KPX V period -90
+KPX V hyphen -50
+KPX V comma -100
KPX W zcaron -53
KPX W zdotaccent -53
KPX W zacute -53
@@ -3169,308 +3169,308 @@ KPX W scedilla -70
KPX W scircumflex -70
KPX W sacute -70
KPX W s -70
-KPX W semicolon -55
-KPX W period -50
-KPX W hyphen -20
-KPX W guilsinglleft -85
-KPX W guillemotleft -60
-KPX W comma -60
-KPX W colon -40
-KPX W ytilde -10
-KPX W yhookabove -10
-KPX W ygrave -10
-KPX W ydieresis -10
-KPX W ycircumflex -10
-KPX W yacute -15
-KPX W y -20
+KPX W T_h 30
+KPX W oslash.sc -30
+KPX W odieresis.sc -15
+KPX W otilde.sc -15
+KPX W ocircumflex.sc -15
+KPX W oacute.sc -20
+KPX W ograve.sc -15
+KPX W ccedilla.sc -30
+KPX W ae.sc -55
+KPX W aring.sc -35
+KPX W adieresis.sc -35
+KPX W atilde.sc -35
+KPX W acircumflex.sc -35
+KPX W aacute.sc -50
+KPX W agrave.sc -35
+KPX W t.sc 25
+KPX W s.sc -20
+KPX W o.sc -30
+KPX W g.sc -35
+KPX W c.sc -30
+KPX W a.sc -65
KPX W uni021B.sc 25
-KPX W uni0219.sc -20
-KPX W uhorntilde -20
-KPX W uhornhookabove -20
-KPX W uhorngrave -20
-KPX W uhorndotbelow -20
-KPX W uhornacute -20
-KPX W utilde -20
-KPX W uring -20
-KPX W uogonek -35
-KPX W umacron -20
-KPX W uhungarumlaut -20
-KPX W uhookabove -20
-KPX W ugrave -20
-KPX W udieresis -20
-KPX W ucircumflex -20
-KPX W ubreve -20
-KPX W uacute -25
-KPX W u -35
KPX W tcaron.sc 15
-KPX W t.sc 25
-KPX W uni021A 30
-KPX W Tcaron 30
-KPX W T_h 30
-KPX W T 30
+KPX W uni0219.sc -20
KPX W scircumflex.sc -10
KPX W scedilla.sc -20
-KPX W scaron.sc -10
KPX W sacute.sc -15
-KPX W s.sc -20
-KPX W uni0218 -25
-KPX W Scircumflex -25
-KPX W Scedilla -25
-KPX W Scaron -25
-KPX W Sacute -25
-KPX W S -25
-KPX W rdotaccent -20
-KPX W rcommaaccent -35
-KPX W rcaron -20
-KPX W racute -25
-KPX W r -35
-KPX W otilde.sc -15
-KPX W oslash.sc -30
-KPX W oslash -50
-KPX W Oslash -35
-KPX W oogonek.sc -30
KPX W omacron.sc -15
KPX W ohungarumlaut.sc -15
+KPX W obreve.sc -15
+KPX W gdotaccent.sc -15
+KPX W gcommaaccent.sc -35
+KPX W gcircumflex.sc -15
+KPX W gbreve.sc -15
+KPX W cdotaccent.sc -15
+KPX W ccircumflex.sc -15
+KPX W ccaron.sc -15
+KPX W cacute.sc -20
+KPX W aeacute.sc -55
+KPX W aogonek.sc -65
+KPX W amacron.sc -35
+KPX W abreve.sc -35
+KPX W scaron.sc -10
+KPX W oogonek.sc -30
KPX W ohorntilde.sc -15
KPX W ohornhookabove.sc -15
KPX W ohorngrave.sc -15
KPX W ohorndotbelow.sc -15
KPX W ohornacute.sc -15
+KPX W ohookabove.sc -15
+KPX W oe.sc -25
+KPX W ocircumflexdotbelow.sc -15
+KPX W gcaron.sc -15
+KPX W gacute.sc -25
+KPX W ahookabove.sc -35
+KPX W acircumflexdotbelow.sc -35
+KPX W abrevedotbelow.sc -35
+KPX W guilsinglleft -85
+KPX W ytilde -10
+KPX W yhookabove -10
+KPX W ygrave -10
+KPX W uhorndotbelow -20
+KPX W uhorntilde -20
+KPX W uhornhookabove -20
+KPX W uhorngrave -20
+KPX W uhornacute -20
+KPX W uhookabove -20
+KPX W ohorndotbelow -25
KPX W ohorntilde -25
KPX W ohornhookabove -25
KPX W ohorngrave -25
-KPX W ohorndotbelow -25
KPX W ohornacute -25
-KPX W ohookabove.sc -15
-KPX W ograve.sc -15
-KPX W oe.sc -25
-KPX W oe -50
-KPX W OE -35
KPX W ocircumflexdotbelow -25
-KPX W odieresis.sc -15
-KPX W ocircumflexdotbelow.sc -15
-KPX W ocircumflex.sc -15
-KPX W obreve.sc -15
-KPX W oacute.sc -20
-KPX W otilde -25
-KPX W oogonek -50
-KPX W omacron -25
-KPX W ohungarumlaut -25
KPX W ohookabove -25
-KPX W ograve -25
-KPX W odieresis -25
-KPX W ocircumflex -25
-KPX W obreve -25
-KPX W oacute -40
-KPX W o.sc -30
-KPX W o -50
+KPX W ecircumflexdotbelow -30
+KPX W etilde -30
+KPX W ehookabove -30
+KPX W abrevedotbelow -30
+KPX W acircumflexdotbelow -30
+KPX W ahookabove -30
+KPX W rdotaccent -20
+KPX W uni021A 30
+KPX W uni0218 -25
+KPX W aeacute -60
+KPX W AEacute -80
+KPX W gacute -40
+KPX W Gacute -40
+KPX W oogonek -50
KPX W Oogonek -35
-KPX W Omacron -35
+KPX W gcaron -30
+KPX W Gcaron -40
+KPX W ycircumflex -10
+KPX W uogonek -35
+KPX W uhungarumlaut -20
+KPX W uring -20
+KPX W ubreve -20
+KPX W umacron -20
+KPX W utilde -20
+KPX W Tcaron 30
+KPX W Scaron -25
+KPX W Scedilla -25
+KPX W Scircumflex -25
+KPX W Sacute -25
+KPX W rcaron -20
+KPX W rcommaaccent -35
+KPX W racute -25
+KPX W oe -50
+KPX W OE -35
+KPX W ohungarumlaut -25
KPX W Ohungarumlaut -35
-KPX W Odieresis -35
+KPX W obreve -25
KPX W Obreve -35
-KPX W O -35
-KPX W gdotaccent.sc -15
-KPX W gcommaaccent.sc -35
-KPX W gcircumflex.sc -15
-KPX W gcaron.sc -15
-KPX W gbreve.sc -15
-KPX W gacute.sc -25
-KPX W gdotaccent -30
+KPX W omacron -25
+KPX W Omacron -35
KPX W gcommaaccent -55
-KPX W gcircumflex -30
-KPX W gcaron -30
-KPX W gbreve -30
-KPX W gacute -40
-KPX W g.sc -35
-KPX W g -55
-KPX W Gdotaccent -40
KPX W Gcommaaccent -40
-KPX W Gcircumflex -40
-KPX W Gcaron -40
+KPX W gdotaccent -30
+KPX W Gdotaccent -40
+KPX W gbreve -30
KPX W Gbreve -40
-KPX W Gacute -40
-KPX W G -40
-KPX W ecircumflexdotbelow -30
-KPX W etilde -30
+KPX W gcircumflex -30
+KPX W Gcircumflex -40
+KPX W ecaron -30
KPX W eogonek -55
-KPX W emacron -30
-KPX W ehookabove -30
-KPX W egrave -30
KPX W edotaccent -30
-KPX W edieresis -30
-KPX W ecircumflex -30
-KPX W ecaron -30
KPX W ebreve -30
-KPX W eacute -40
-KPX W e -55
-KPX W cdotaccent.sc -15
-KPX W ccircumflex.sc -15
-KPX W ccedilla.sc -30
-KPX W ccaron.sc -15
-KPX W cacute.sc -20
-KPX W c.sc -30
+KPX W emacron -30
+KPX W Ccaron -35
KPX W Cdotaccent -35
KPX W Ccircumflex -35
-KPX W Ccedilla -35
-KPX W Ccaron -35
KPX W Cacute -35
-KPX W C -35
-KPX W atilde.sc -35
-KPX W aring.sc -35
-KPX W aogonek.sc -65
-KPX W amacron.sc -35
-KPX W ahookabove.sc -35
-KPX W agrave.sc -35
-KPX W aeacute.sc -55
-KPX W aeacute -60
-KPX W ae.sc -55
-KPX W ae -60
-KPX W AEacute -80
-KPX W AE -80
-KPX W acircumflexdotbelow -30
-KPX W abrevedotbelow -30
-KPX W adieresis.sc -35
-KPX W acircumflexdotbelow.sc -35
-KPX W acircumflex.sc -35
-KPX W abrevedotbelow.sc -35
-KPX W abreve.sc -35
-KPX W aacute.sc -50
-KPX W atilde -30
-KPX W aring -30
KPX W aogonek -60
+KPX W Aogonek -80
+KPX W abreve -30
KPX W amacron -30
-KPX W ahookabove -30
-KPX W agrave -30
+KPX W Amacron -80
+KPX W ydieresis -10
+KPX W yacute -15
+KPX W udieresis -20
+KPX W ucircumflex -20
+KPX W uacute -25
+KPX W ugrave -20
+KPX W oslash -50
+KPX W odieresis -25
+KPX W otilde -25
+KPX W ocircumflex -25
+KPX W oacute -40
+KPX W ograve -25
+KPX W edieresis -30
+KPX W ecircumflex -30
+KPX W eacute -40
+KPX W egrave -30
+KPX W ae -60
+KPX W aring -30
KPX W adieresis -30
+KPX W atilde -30
KPX W acircumflex -30
-KPX W abreve -30
KPX W aacute -45
-KPX W a.sc -65
-KPX W a -60
+KPX W agrave -30
+KPX W Oslash -35
+KPX W Odieresis -35
+KPX W Ccedilla -35
+KPX W AE -80
KPX W Aring -80
-KPX W Aogonek -80
-KPX W Amacron -80
KPX W Adieresis -80
+KPX W guillemotleft -60
+KPX W y -20
+KPX W u -35
+KPX W r -35
+KPX W o -50
+KPX W g -55
+KPX W e -55
+KPX W a -60
+KPX W T 30
+KPX W S -25
+KPX W O -35
+KPX W G -40
+KPX W C -35
KPX W A -80
-KPX X hyphen -20
-KPX X ydieresis -60
-KPX X ycircumflex -60
-KPX X y -60
-KPX X uhornhookabove -25
-KPX X uhorngrave -25
-KPX X uhorndotbelow -25
-KPX X uhornacute -25
-KPX X utilde -25
-KPX X uring -25
-KPX X uogonek -25
-KPX X umacron -25
-KPX X uhungarumlaut -25
-KPX X uhookabove -25
-KPX X ugrave -25
-KPX X udotbelow -25
-KPX X udieresis -25
-KPX X ucircumflex -25
-KPX X ubreve -25
-KPX X uacute -25
-KPX X u -25
-KPX X q.sc -30
-KPX X Q -35
-KPX X otilde.sc -30
+KPX W semicolon -55
+KPX W colon -40
+KPX W period -50
+KPX W hyphen -20
+KPX W comma -60
KPX X oslash.sc -30
-KPX X oslash -15
-KPX X Oslash -35
-KPX X oogonek.sc -30
+KPX X odieresis.sc -30
+KPX X otilde.sc -30
+KPX X ocircumflex.sc -30
+KPX X oacute.sc -30
+KPX X ograve.sc -30
+KPX X ccedilla.sc -35
+KPX X q.sc -30
+KPX X o.sc -30
+KPX X c.sc -35
KPX X omacron.sc -30
KPX X ohungarumlaut.sc -30
+KPX X obreve.sc -30
+KPX X cdotaccent.sc -35
+KPX X ccircumflex.sc -35
+KPX X ccaron.sc -35
+KPX X cacute.sc -35
+KPX X oogonek.sc -30
KPX X ohorntilde.sc -30
KPX X ohornhookabove.sc -30
KPX X ohorngrave.sc -30
KPX X ohorndotbelow.sc -30
KPX X ohornacute.sc -30
-KPX X ohorntilde -15
-KPX X ohornhookabove -15
-KPX X ohorngrave -15
+KPX X ohookabove.sc -30
+KPX X odotbelow.sc -30
+KPX X ocircumflexhookabove.sc -30
+KPX X ocircumflexgrave.sc -30
+KPX X ocircumflexdotbelow.sc -30
+KPX X ocircumflexacute.sc -30
+KPX X uhorndotbelow -25
+KPX X uhornhookabove -25
+KPX X uhorngrave -25
+KPX X uhornacute -25
+KPX X uhookabove -25
+KPX X udotbelow -25
KPX X ohorndotbelow -15
-KPX X ohornacute -15
+KPX X Ohorndotbelow -35
+KPX X ohorntilde -15
KPX X Ohorntilde -35
+KPX X ohornhookabove -15
KPX X Ohornhookabove -35
+KPX X ohorngrave -15
KPX X Ohorngrave -35
-KPX X Ohorndotbelow -35
+KPX X ohornacute -15
KPX X Ohornacute -35
-KPX X ohookabove.sc -30
-KPX X ograve.sc -30
-KPX X odotbelow.sc -30
KPX X ocircumflexdotbelow -15
KPX X Ocircumflexdotbelow -35
-KPX X odieresis.sc -30
-KPX X ocircumflexhookabove.sc -30
-KPX X ocircumflexgrave.sc -30
-KPX X ocircumflexdotbelow.sc -30
-KPX X ocircumflexacute.sc -30
KPX X ocircumflexhookabove -15
-KPX X ocircumflexgrave -15
-KPX X ocircumflexacute -15
-KPX X ocircumflex.sc -30
KPX X Ocircumflexhookabove -35
+KPX X ocircumflexgrave -15
KPX X Ocircumflexgrave -35
+KPX X ocircumflexacute -15
KPX X Ocircumflexacute -35
-KPX X obreve.sc -30
-KPX X oacute.sc -30
-KPX X otilde -15
-KPX X oogonek -15
-KPX X omacron -15
-KPX X ohungarumlaut -15
KPX X ohookabove -15
-KPX X ograve -15
-KPX X odotbelow -15
-KPX X odieresis -15
-KPX X ocircumflex -15
-KPX X obreve -15
-KPX X oacute -15
-KPX X o.sc -30
-KPX X o -15
-KPX X Otilde -35
-KPX X Oogonek -35
-KPX X Omacron -35
-KPX X Ohungarumlaut -35
KPX X Ohookabove -35
-KPX X Ograve -35
+KPX X odotbelow -15
KPX X Odotbelow -35
-KPX X Odieresis -35
-KPX X Ocircumflex -35
-KPX X Obreve -35
-KPX X Oacute -35
-KPX X O -35
KPX X ecircumflexdotbelow -15
KPX X ecircumflexhookabove -15
KPX X ecircumflexgrave -15
KPX X ecircumflexacute -15
KPX X etilde -15
-KPX X eogonek -15
-KPX X emacron -15
KPX X ehookabove -15
-KPX X egrave -15
KPX X edotbelow -15
-KPX X edotaccent -15
-KPX X edieresis -15
-KPX X ecircumflex -15
+KPX X oogonek -15
+KPX X Oogonek -35
+KPX X ycircumflex -60
+KPX X uogonek -25
+KPX X uhungarumlaut -25
+KPX X uring -25
+KPX X ubreve -25
+KPX X umacron -25
+KPX X utilde -25
+KPX X ohungarumlaut -15
+KPX X Ohungarumlaut -35
+KPX X obreve -15
+KPX X Obreve -35
+KPX X omacron -15
+KPX X Omacron -35
KPX X ecaron -15
+KPX X eogonek -15
+KPX X edotaccent -15
KPX X ebreve -15
-KPX X eacute -15
-KPX X e -15
-KPX X cdotaccent.sc -35
-KPX X ccircumflex.sc -35
-KPX X ccedilla.sc -35
-KPX X ccaron.sc -35
-KPX X cacute.sc -35
-KPX X c.sc -35
+KPX X emacron -15
+KPX X Ccaron -40
KPX X Cdotaccent -40
KPX X Ccircumflex -40
-KPX X Ccedilla -40
-KPX X Ccaron -40
KPX X Cacute -40
+KPX X ydieresis -60
+KPX X udieresis -25
+KPX X ucircumflex -25
+KPX X uacute -25
+KPX X ugrave -25
+KPX X oslash -15
+KPX X odieresis -15
+KPX X otilde -15
+KPX X ocircumflex -15
+KPX X oacute -15
+KPX X ograve -15
+KPX X edieresis -15
+KPX X ecircumflex -15
+KPX X eacute -15
+KPX X egrave -15
+KPX X Oslash -35
+KPX X Odieresis -35
+KPX X Otilde -35
+KPX X Ocircumflex -35
+KPX X Oacute -35
+KPX X Ograve -35
+KPX X Ccedilla -40
+KPX X y -60
+KPX X u -25
+KPX X o -15
+KPX X e -15
+KPX X Q -35
+KPX X O -35
KPX X C -40
+KPX X hyphen -20
KPX Y zcaron -50
KPX Y zdotaccent -50
KPX Y zacute -50
@@ -3486,1349 +3486,1349 @@ KPX Y scedilla -50
KPX Y scircumflex -50
KPX Y sacute -50
KPX Y s -50
-KPX Y semicolon -60
-KPX Y period -50
-KPX Y hyphen -45
-KPX Y guilsinglleft -105
-KPX Y guillemotleft -80
-KPX Y comma -55
-KPX Y colon -55
-KPX Y v -35
+KPX Y T_h 35
+KPX Y oslash.sc -40
+KPX Y odieresis.sc -20
+KPX Y otilde.sc -20
+KPX Y ocircumflex.sc -20
+KPX Y oacute.sc -30
+KPX Y ograve.sc -20
+KPX Y ccedilla.sc -40
+KPX Y ae.sc -55
+KPX Y aring.sc -15
+KPX Y adieresis.sc -15
+KPX Y atilde.sc -15
+KPX Y acircumflex.sc -15
+KPX Y aacute.sc -25
+KPX Y agrave.sc -15
+KPX Y t.sc 30
+KPX Y s.sc -20
+KPX Y o.sc -40
+KPX Y g.sc -40
+KPX Y c.sc -40
+KPX Y a.sc -35
KPX Y uni021B.sc 30
-KPX Y uni0219.sc -20
-KPX Y uhorntilde -25
-KPX Y uhornhookabove -25
-KPX Y uhorngrave -25
-KPX Y uhorndotbelow -25
-KPX Y uhornacute -25
-KPX Y utilde -25
-KPX Y uring -25
-KPX Y uogonek -50
-KPX Y umacron -25
-KPX Y uhungarumlaut -25
-KPX Y uhookabove -25
-KPX Y ugrave -25
-KPX Y udieresis -25
-KPX Y ucircumflex -25
-KPX Y ubreve -25
-KPX Y uacute -40
-KPX Y u -50
KPX Y tcaron.sc 15
-KPX Y t.sc 30
-KPX Y uni021A 35
-KPX Y Tcaron 35
-KPX Y T_h 35
-KPX Y T 35
+KPX Y uni0219.sc -20
KPX Y scircumflex.sc -10
KPX Y scedilla.sc -20
-KPX Y scaron.sc -10
KPX Y sacute.sc -15
-KPX Y s.sc -20
-KPX Y uni0218 -25
-KPX Y Scircumflex -25
-KPX Y Scedilla -25
-KPX Y Scaron -25
-KPX Y Sacute -25
-KPX Y S -25
-KPX Y p -50
-KPX Y otilde.sc -20
-KPX Y oslash.sc -40
-KPX Y oslash -70
-KPX Y Oslash -45
-KPX Y oogonek.sc -40
KPX Y omacron.sc -20
KPX Y ohungarumlaut.sc -20
+KPX Y obreve.sc -20
+KPX Y gdotaccent.sc -20
+KPX Y gcommaaccent.sc -40
+KPX Y gcircumflex.sc -20
+KPX Y gbreve.sc -20
+KPX Y cdotaccent.sc -20
+KPX Y ccircumflex.sc -20
+KPX Y ccaron.sc -20
+KPX Y cacute.sc -30
+KPX Y aeacute.sc -55
+KPX Y aogonek.sc -35
+KPX Y amacron.sc -15
+KPX Y abreve.sc -15
+KPX Y scaron.sc -10
+KPX Y oogonek.sc -40
KPX Y ohorntilde.sc -20
KPX Y ohornhookabove.sc -20
KPX Y ohorngrave.sc -20
KPX Y ohorndotbelow.sc -20
KPX Y ohornacute.sc -20
+KPX Y ohookabove.sc -20
+KPX Y oe.sc -25
+KPX Y ocircumflexdotbelow.sc -20
+KPX Y gcaron.sc -20
+KPX Y gacute.sc -30
+KPX Y ahookabove.sc -15
+KPX Y acircumflexdotbelow.sc -15
+KPX Y abrevedotbelow.sc -15
+KPX Y guilsinglleft -105
+KPX Y uhorndotbelow -25
+KPX Y uhorntilde -25
+KPX Y uhornhookabove -25
+KPX Y uhorngrave -25
+KPX Y uhornacute -25
+KPX Y uhookabove -25
+KPX Y ohorndotbelow -35
KPX Y ohorntilde -35
KPX Y ohornhookabove -35
KPX Y ohorngrave -35
-KPX Y ohorndotbelow -35
KPX Y ohornacute -35
-KPX Y ohookabove.sc -20
-KPX Y ograve.sc -20
-KPX Y oe.sc -25
-KPX Y oe -50
-KPX Y OE -35
KPX Y ocircumflexdotbelow -35
-KPX Y odieresis.sc -20
-KPX Y ocircumflexdotbelow.sc -20
-KPX Y ocircumflex.sc -20
-KPX Y obreve.sc -20
-KPX Y oacute.sc -30
-KPX Y otilde -35
-KPX Y oogonek -70
-KPX Y omacron -35
-KPX Y ohungarumlaut -35
KPX Y ohookabove -35
-KPX Y ograve -35
-KPX Y odieresis -35
-KPX Y ocircumflex -35
-KPX Y obreve -35
-KPX Y oacute -55
-KPX Y o.sc -40
-KPX Y o -70
+KPX Y ecircumflexdotbelow -35
+KPX Y etilde -35
+KPX Y ehookabove -35
+KPX Y abrevedotbelow -30
+KPX Y acircumflexdotbelow -30
+KPX Y ahookabove -30
+KPX Y uni021A 35
+KPX Y uni0218 -25
+KPX Y aeacute -60
+KPX Y AEacute -80
+KPX Y gacute -50
+KPX Y Gacute -45
+KPX Y oogonek -70
KPX Y Oogonek -45
-KPX Y Omacron -45
+KPX Y gcaron -35
+KPX Y Gcaron -45
+KPX Y uogonek -50
+KPX Y uhungarumlaut -25
+KPX Y uring -25
+KPX Y ubreve -25
+KPX Y umacron -25
+KPX Y utilde -25
+KPX Y Tcaron 35
+KPX Y Scaron -25
+KPX Y Scedilla -25
+KPX Y Scircumflex -25
+KPX Y Sacute -25
+KPX Y oe -50
+KPX Y OE -35
+KPX Y ohungarumlaut -35
KPX Y Ohungarumlaut -45
-KPX Y Odieresis -45
+KPX Y obreve -35
KPX Y Obreve -45
-KPX Y O -45
-KPX Y gdotaccent.sc -20
-KPX Y gcommaaccent.sc -40
-KPX Y gcircumflex.sc -20
-KPX Y gcaron.sc -20
-KPX Y gbreve.sc -20
-KPX Y gacute.sc -30
-KPX Y gdotaccent -35
+KPX Y omacron -35
+KPX Y Omacron -45
KPX Y gcommaaccent -65
-KPX Y gcircumflex -35
-KPX Y gcaron -35
-KPX Y gbreve -35
-KPX Y gacute -50
-KPX Y g.sc -40
-KPX Y g -65
-KPX Y Gdotaccent -45
KPX Y Gcommaaccent -45
-KPX Y Gcircumflex -45
-KPX Y Gcaron -45
+KPX Y gdotaccent -35
+KPX Y Gdotaccent -45
+KPX Y gbreve -35
KPX Y Gbreve -45
-KPX Y Gacute -45
-KPX Y G -45
-KPX Y ecircumflexdotbelow -35
-KPX Y etilde -35
+KPX Y gcircumflex -35
+KPX Y Gcircumflex -45
+KPX Y ecaron -35
KPX Y eogonek -70
-KPX Y emacron -35
-KPX Y ehookabove -35
-KPX Y egrave -35
KPX Y edotaccent -35
-KPX Y edieresis -35
-KPX Y ecircumflex -35
-KPX Y ecaron -35
KPX Y ebreve -35
-KPX Y eacute -55
-KPX Y e -70
-KPX Y cdotaccent.sc -20
-KPX Y ccircumflex.sc -20
-KPX Y ccedilla.sc -40
-KPX Y ccaron.sc -20
-KPX Y cacute.sc -30
-KPX Y c.sc -40
+KPX Y emacron -35
+KPX Y Ccaron -45
KPX Y Cdotaccent -45
KPX Y Ccircumflex -45
-KPX Y Ccedilla -45
-KPX Y Ccaron -45
KPX Y Cacute -45
-KPX Y C -45
-KPX Y atilde.sc -15
-KPX Y aring.sc -15
-KPX Y aogonek.sc -35
-KPX Y amacron.sc -15
-KPX Y ahookabove.sc -15
-KPX Y agrave.sc -15
-KPX Y aeacute.sc -55
-KPX Y aeacute -60
-KPX Y ae.sc -55
-KPX Y ae -60
-KPX Y AEacute -80
-KPX Y AE -80
-KPX Y acircumflexdotbelow -30
-KPX Y abrevedotbelow -30
-KPX Y adieresis.sc -15
-KPX Y acircumflexdotbelow.sc -15
-KPX Y acircumflex.sc -15
-KPX Y abrevedotbelow.sc -15
-KPX Y abreve.sc -15
-KPX Y aacute.sc -25
-KPX Y atilde -30
-KPX Y aring -30
KPX Y aogonek -55
+KPX Y Aogonek -40
+KPX Y abreve -30
KPX Y amacron -30
-KPX Y ahookabove -30
-KPX Y agrave -30
+KPX Y Amacron -40
+KPX Y udieresis -25
+KPX Y ucircumflex -25
+KPX Y uacute -40
+KPX Y ugrave -25
+KPX Y oslash -70
+KPX Y odieresis -35
+KPX Y otilde -35
+KPX Y ocircumflex -35
+KPX Y oacute -55
+KPX Y ograve -35
+KPX Y edieresis -35
+KPX Y ecircumflex -35
+KPX Y eacute -55
+KPX Y egrave -35
+KPX Y ae -60
+KPX Y aring -30
KPX Y adieresis -30
+KPX Y atilde -30
KPX Y acircumflex -30
-KPX Y abreve -30
KPX Y aacute -40
-KPX Y a.sc -35
-KPX Y a -55
+KPX Y agrave -30
+KPX Y Oslash -45
+KPX Y Odieresis -45
+KPX Y Ccedilla -45
+KPX Y AE -80
KPX Y Aring -40
-KPX Y Aogonek -40
-KPX Y Amacron -40
KPX Y Adieresis -40
+KPX Y guillemotleft -80
+KPX Y v -35
+KPX Y u -50
+KPX Y p -50
+KPX Y o -70
+KPX Y g -65
+KPX Y e -70
+KPX Y a -55
+KPX Y T 35
+KPX Y S -25
+KPX Y O -45
+KPX Y G -45
+KPX Y C -45
KPX Y A -40
-KPX Z ydieresis -50
+KPX Y semicolon -60
+KPX Y colon -55
+KPX Y period -50
+KPX Y hyphen -45
+KPX Y comma -55
KPX Z ycircumflex -50
+KPX Z ydieresis -50
KPX Z y -50
KPX Z v -45
KPX a jacute -25
-KPX a ydieresis -20
-KPX a ycircumflex -20
-KPX a y -20
-KPX a wgrave -20
KPX a wdieresis -20
-KPX a wcircumflex -20
KPX a wacute -20
+KPX a wgrave -20
+KPX a ycircumflex -20
+KPX a wcircumflex -20
+KPX a jcircumflex -25
+KPX a ydieresis -20
+KPX a y -20
KPX a w -20
KPX a v -20
-KPX a jcircumflex -25
KPX a j -25
-KPX b ydieresis -20
-KPX b ycircumflex -20
-KPX b y -20
-KPX b wgrave -20
KPX b wdieresis -20
-KPX b wcircumflex -20
KPX b wacute -20
+KPX b wgrave -20
+KPX b ycircumflex -20
+KPX b wcircumflex -20
+KPX b ydieresis -20
+KPX b y -20
KPX b w -20
KPX b v -20
KPX e quoteright 15
KPX e V -85
-KPX f quoteright 20
KPX f jacute 10
-KPX f uni021B 15
-KPX f tcaron 10
-KPX f t 15
-KPX f oslash -10
+KPX f quoteright 20
+KPX f ohorndotbelow -5
KPX f ohorntilde -5
KPX f ohornhookabove -5
KPX f ohorngrave -5
-KPX f ohorndotbelow -5
KPX f ohornacute -5
-KPX f oe -15
KPX f ocircumflexdotbelow -5
-KPX f otilde -5
+KPX f ohookabove -5
+KPX f ihookabove 10
+KPX f ecircumflexdotbelow -10
+KPX f etilde -10
+KPX f ehookabove -10
+KPX f abrevedotbelow -10
+KPX f acircumflexdotbelow -10
+KPX f ahookabove -10
+KPX f uni021B 15
+KPX f aeacute -15
KPX f oogonek -10
-KPX f omacron -5
+KPX f tcaron 10
+KPX f oe -15
KPX f ohungarumlaut -5
-KPX f ohookabove -5
-KPX f ograve -5
-KPX f odieresis -5
-KPX f ocircumflex -5
KPX f obreve -5
-KPX f oacute -10
-KPX f o -10
+KPX f omacron -5
KPX f lslash 25
-KPX f lcommaaccent 25
KPX f lcaron 15
+KPX f lcommaaccent 25
KPX f lacute 20
-KPX f l 25
KPX f jcircumflex 10
-KPX f j 15
-KPX f itilde 10
KPX f iogonek 15
+KPX f ibreve 10
KPX f imacron 10
-KPX f ihookabove 10
-KPX f igrave 10
+KPX f itilde 10
+KPX f ecaron -10
+KPX f eogonek -15
+KPX f edotaccent -10
+KPX f ebreve -10
+KPX f emacron -10
+KPX f aogonek -15
+KPX f abreve -10
+KPX f amacron -10
+KPX f oslash -10
+KPX f odieresis -5
+KPX f otilde -5
+KPX f ocircumflex -5
+KPX f oacute -10
+KPX f ograve -5
KPX f idieresis 10
KPX f icircumflex 10
-KPX f ibreve 10
KPX f iacute 10
-KPX f i 15
-KPX f ecircumflexdotbelow -10
-KPX f etilde -10
-KPX f eogonek -15
-KPX f emacron -10
-KPX f ehookabove -10
-KPX f egrave -10
-KPX f edotaccent -10
+KPX f igrave 10
KPX f edieresis -10
KPX f ecircumflex -10
-KPX f ecaron -10
-KPX f ebreve -10
KPX f eacute -10
-KPX f e -15
-KPX f aeacute -15
+KPX f egrave -10
KPX f ae -15
-KPX f acircumflexdotbelow -10
-KPX f abrevedotbelow -10
-KPX f atilde -10
KPX f aring -10
-KPX f aogonek -15
-KPX f amacron -10
-KPX f ahookabove -10
-KPX f agrave -10
KPX f adieresis -10
+KPX f atilde -10
KPX f acircumflex -10
-KPX f abreve -10
KPX f aacute -10
+KPX f agrave -10
+KPX f t 15
+KPX f o -10
+KPX f l 25
+KPX f j 15
+KPX f i 15
+KPX f e -15
KPX f a -15
KPX g rdotaccent 15
-KPX g rcommaaccent 15
KPX g rcaron 15
+KPX g rcommaaccent 15
KPX g racute 15
-KPX g r 15
+KPX g ecaron -15
KPX g eogonek -15
-KPX g emacron -15
-KPX g egrave -15
KPX g edotaccent -15
-KPX g edieresis -15
-KPX g ecaron -15
KPX g ebreve -15
+KPX g emacron -15
+KPX g edieresis -15
+KPX g egrave -15
+KPX g r 15
KPX g e -15
-KPX h ydieresis -25
KPX h ycircumflex -25
+KPX h ydieresis -25
KPX h y -25
+KPX i T_h -15
KPX i jacute -30
KPX i uni021A -15
KPX i Tcaron -15
-KPX i T_h -15
-KPX i T -15
KPX i jcircumflex -30
KPX i j -30
-KPX k period 10
-KPX k hyphen -35
-KPX k W -30
-KPX k V -45
-KPX k uni0219 15
-KPX k scircumflex 15
-KPX k scedilla 15
-KPX k scaron 15
-KPX k sacute 15
-KPX k s 15
-KPX k oslash -15
-KPX k oogonek -15
-KPX k omacron -15
-KPX k ohungarumlaut -15
-KPX k odieresis -15
-KPX k obreve -15
-KPX k o -15
+KPX i T -15
KPX k ecircumflexdotbelow -15
KPX k ecircumflexhookabove -15
KPX k ecircumflexgrave -15
KPX k ecircumflexacute -15
KPX k etilde -15
-KPX k eogonek -15
-KPX k emacron -15
KPX k ehookabove -15
-KPX k egrave -15
KPX k edotbelow -15
+KPX k uni0219 15
+KPX k oogonek -15
+KPX k scaron 15
+KPX k scedilla 15
+KPX k scircumflex 15
+KPX k sacute 15
+KPX k ohungarumlaut -15
+KPX k obreve -15
+KPX k omacron -15
+KPX k ecaron -15
+KPX k eogonek -15
KPX k edotaccent -15
+KPX k ebreve -15
+KPX k emacron -15
+KPX k oslash -15
+KPX k odieresis -15
KPX k edieresis -15
KPX k ecircumflex -15
-KPX k ecaron -15
-KPX k ebreve -15
KPX k eacute -15
+KPX k egrave -15
+KPX k s 15
+KPX k o -15
KPX k e -15
-KPX l ydieresis -20
+KPX k W -30
+KPX k V -45
+KPX k period 10
+KPX k hyphen -35
KPX l ycircumflex -20
+KPX l ydieresis -20
KPX l yacute -20
KPX l y -20
KPX l v -20
KPX m ytilde -25
-KPX m ydieresis -25
-KPX m ycircumflex -25
-KPX m y -25
-KPX m wgrave -25
KPX m wdieresis -25
-KPX m wcircumflex -25
KPX m wacute -25
+KPX m wgrave -25
+KPX m ycircumflex -25
+KPX m wcircumflex -25
+KPX m ydieresis -25
+KPX m y -25
KPX m w -25
KPX m v -25
KPX m p -25
-KPX n ydieresis -25
-KPX n ycircumflex -25
-KPX n y -25
-KPX n wgrave -25
+KPX n T_h -60
KPX n wdieresis -25
-KPX n wcircumflex -25
KPX n wacute -25
-KPX n w -25
-KPX n v -25
+KPX n wgrave -25
KPX n uni021A -60
+KPX n ycircumflex -25
+KPX n wcircumflex -25
KPX n Tcaron -60
-KPX n T_h -60
-KPX n T -60
+KPX n ydieresis -25
+KPX n y -25
+KPX n w -25
+KPX n v -25
KPX n p -20
-KPX o ydieresis -20
+KPX n T -60
+KPX o T_h -90
+KPX o wdieresis -20
+KPX o wacute -20
+KPX o wgrave -20
+KPX o uni021A -90
KPX o ycircumflex -20
+KPX o wcircumflex -20
+KPX o Tcaron -90
+KPX o ydieresis -20
KPX o y -20
KPX o x -15
-KPX o wgrave -20
-KPX o wdieresis -20
-KPX o wcircumflex -20
-KPX o wacute -20
KPX o w -20
KPX o v -15
-KPX o uni021A -90
-KPX o Tcaron -90
-KPX o T_h -90
KPX o T -90
-KPX p ydieresis -15
KPX p ycircumflex -15
+KPX p ydieresis -15
KPX p y -15
-KPX q utilde -15
-KPX q uring -15
-KPX q uogonek -15
-KPX q umacron -15
-KPX q uhungarumlaut -15
KPX q uhookabove -15
-KPX q ugrave -15
KPX q udotbelow -15
-KPX q udieresis -15
-KPX q ucircumflex -15
+KPX q uogonek -15
+KPX q uhungarumlaut -15
+KPX q uring -15
KPX q ubreve -15
-KPX q uacute -15
-KPX q u -15
+KPX q umacron -15
+KPX q utilde -15
+KPX q ccaron -20
KPX q cdotaccent -20
KPX q ccircumflex -20
-KPX q ccedilla -20
-KPX q ccaron -20
KPX q cacute -20
+KPX q udieresis -15
+KPX q ucircumflex -15
+KPX q uacute -15
+KPX q ugrave -15
+KPX q ccedilla -20
+KPX q u -15
KPX q c -20
-KPX r quoteright 45
-KPX r period -20
+KPX r ffl 20
+KPX r ffi 20
+KPX r fl 20
+KPX r fi 20
+KPX r ff 20
KPX r jacute 20
-KPX r hyphen 20
-KPX r comma -25
-KPX r colon 15
-KPX r ydieresis 35
-KPX r ycircumflex 35
-KPX r y 35
-KPX r x 30
-KPX r wgrave 30
-KPX r wdieresis 30
-KPX r wcircumflex 30
-KPX r wacute 30
-KPX r w 30
-KPX r v 35
+KPX r f_k 20
+KPX r quoteright 45
+KPX r uhorndotbelow 25
KPX r uhorntilde 25
KPX r uhornhookabove 25
KPX r uhorngrave 25
-KPX r uhorndotbelow 25
KPX r uhornacute 25
-KPX r utilde 25
-KPX r uring 25
-KPX r uogonek 25
-KPX r umacron 25
-KPX r uhungarumlaut 25
KPX r uhookabove 25
-KPX r ugrave 25
KPX r udotbelow 25
-KPX r udieresis 25
-KPX r ucircumflex 25
-KPX r ubreve 25
-KPX r uacute 25
-KPX r u 25
+KPX r idotbelow 20
+KPX r ihookabove 20
+KPX r wdieresis 30
+KPX r wacute 30
+KPX r wgrave 30
+KPX r rdotaccent 25
KPX r uni021B 25
-KPX r tcaron 25
-KPX r t 25
KPX r uni0219 15
-KPX r scircumflex 15
-KPX r scedilla 15
+KPX r gacute 10
+KPX r gcaron 10
+KPX r ycircumflex 35
+KPX r wcircumflex 30
+KPX r uogonek 25
+KPX r uhungarumlaut 25
+KPX r uring 25
+KPX r ubreve 25
+KPX r umacron 25
+KPX r utilde 25
+KPX r tcaron 25
KPX r scaron 15
+KPX r scedilla 15
+KPX r scircumflex 15
KPX r sacute 15
-KPX r s 15
-KPX r rdotaccent 25
-KPX r rcommaaccent 25
KPX r rcaron 25
+KPX r rcommaaccent 25
KPX r racute 25
-KPX r r 25
-KPX r p 25
-KPX r ntilde 25
-KPX r ncommaaccent 25
KPX r ncaron 25
+KPX r ncommaaccent 25
KPX r nacute 25
-KPX r n 25
-KPX r m 25
KPX r lslash -10
-KPX r lcommaaccent -10
KPX r lcaron -10
+KPX r lcommaaccent -10
KPX r lacute -10
-KPX r l -10
KPX r jcircumflex 20
-KPX r j 20
-KPX r itilde 20
KPX r iogonek 20
+KPX r ibreve 20
KPX r imacron 20
-KPX r ihookabove 20
-KPX r igrave 20
-KPX r idotbelow 20
+KPX r itilde 20
+KPX r gcommaaccent 10
+KPX r gdotaccent 10
+KPX r gbreve 10
+KPX r gcircumflex 10
+KPX r ydieresis 35
+KPX r udieresis 25
+KPX r ucircumflex 25
+KPX r uacute 25
+KPX r ugrave 25
+KPX r ntilde 25
KPX r idieresis 20
KPX r icircumflex 20
-KPX r ibreve 20
KPX r iacute 20
+KPX r igrave 20
+KPX r y 35
+KPX r x 30
+KPX r w 30
+KPX r v 35
+KPX r u 25
+KPX r t 25
+KPX r s 15
+KPX r r 25
+KPX r p 25
+KPX r n 25
+KPX r m 25
+KPX r l -10
+KPX r j 20
KPX r i 20
-KPX r gdotaccent 10
-KPX r gcommaaccent 10
-KPX r gcircumflex 10
-KPX r gcaron 10
-KPX r gbreve 10
-KPX r gacute 10
KPX r g 10
-KPX r fl 20
-KPX r fi 20
-KPX r ffl 20
-KPX r ffi 20
-KPX r ff 20
-KPX r f_k 20
KPX r f 20
+KPX r colon 15
+KPX r period -20
+KPX r hyphen 20
+KPX r comma -25
KPX t quoteright 20
-KPX t colon 15
-KPX t hcircumflex 20
-KPX t h 20
-KPX t acircumflexdotbelow 10
KPX t abrevedotbelow 10
-KPX t acircumflexhookabove 10
-KPX t acircumflexgrave 10
-KPX t acircumflexacute 10
KPX t abrevehookabove 10
KPX t abrevegrave 10
KPX t abreveacute 10
-KPX t atilde 10
-KPX t aring 10
-KPX t aogonek 10
-KPX t amacron 10
+KPX t acircumflexdotbelow 10
+KPX t acircumflexhookabove 10
+KPX t acircumflexgrave 10
+KPX t acircumflexacute 10
KPX t ahookabove 10
-KPX t agrave 10
KPX t adotbelow 10
+KPX t hcircumflex 20
+KPX t aogonek 10
+KPX t abreve 10
+KPX t amacron 10
+KPX t aring 10
KPX t adieresis 10
+KPX t atilde 10
KPX t acircumflex 10
-KPX t abreve 10
KPX t aacute 10
+KPX t agrave 10
+KPX t h 20
KPX t a 10
-KPX v period -60
-KPX v hyphen -15
-KPX v comma -70
-KPX v oslash -20
+KPX t colon 15
+KPX v ohorndotbelow -20
KPX v ohorntilde -20
KPX v ohornhookabove -20
KPX v ohorngrave -20
-KPX v ohorndotbelow -20
KPX v ohornacute -20
-KPX v oe -25
KPX v ocircumflexdotbelow -20
KPX v ocircumflextilde -20
KPX v ocircumflexhookabove -20
KPX v ocircumflexgrave -20
KPX v ocircumflexacute -20
-KPX v otilde -20
-KPX v oogonek -20
-KPX v omacron -20
-KPX v ohungarumlaut -20
KPX v ohookabove -20
-KPX v ograve -20
KPX v odotbelow -20
-KPX v odieresis -20
-KPX v ocircumflex -20
-KPX v obreve -20
-KPX v oacute -20
-KPX v o -20
-KPX v lslash -15
-KPX v lcommaaccent -15
-KPX v lcaron -15
-KPX v lacute -15
-KPX v l -15
KPX v ecircumflexdotbelow -25
KPX v ecircumflexhookabove -25
KPX v ecircumflexgrave -25
KPX v ecircumflexacute -25
KPX v etilde -25
-KPX v eogonek -25
-KPX v emacron -25
KPX v ehookabove -25
-KPX v egrave -25
KPX v edotbelow -25
-KPX v edotaccent -25
-KPX v edieresis -25
-KPX v ecircumflex -25
-KPX v ecaron -25
-KPX v ebreve -25
-KPX v eacute -25
-KPX v e -25
-KPX v cdotaccent -40
-KPX v ccircumflex -40
-KPX v ccedilla -40
-KPX v ccaron -40
-KPX v cacute -40
-KPX v c -40
-KPX v aeacute -20
-KPX v ae -20
-KPX v acircumflexdotbelow -20
KPX v abrevedotbelow -20
+KPX v abrevehookabove -20
+KPX v abrevegrave -20
+KPX v abreveacute -20
+KPX v acircumflexdotbelow -20
KPX v acircumflextilde -20
KPX v acircumflexhookabove -20
KPX v acircumflexgrave -20
KPX v acircumflexacute -20
-KPX v abrevehookabove -20
-KPX v abrevegrave -20
-KPX v abreveacute -20
-KPX v atilde -20
-KPX v aring -20
-KPX v aogonek -20
-KPX v amacron -20
KPX v ahookabove -20
-KPX v agrave -20
KPX v adotbelow -20
+KPX v aeacute -20
+KPX v oogonek -20
+KPX v oe -25
+KPX v ohungarumlaut -20
+KPX v obreve -20
+KPX v omacron -20
+KPX v lslash -15
+KPX v lcaron -15
+KPX v lcommaaccent -15
+KPX v lacute -15
+KPX v ecaron -25
+KPX v eogonek -25
+KPX v edotaccent -25
+KPX v ebreve -25
+KPX v emacron -25
+KPX v ccaron -40
+KPX v cdotaccent -40
+KPX v ccircumflex -40
+KPX v cacute -40
+KPX v aogonek -20
+KPX v abreve -20
+KPX v amacron -20
+KPX v oslash -20
+KPX v odieresis -20
+KPX v otilde -20
+KPX v ocircumflex -20
+KPX v oacute -20
+KPX v ograve -20
+KPX v edieresis -25
+KPX v ecircumflex -25
+KPX v eacute -25
+KPX v egrave -25
+KPX v ccedilla -40
+KPX v ae -20
+KPX v aring -20
KPX v adieresis -20
+KPX v atilde -20
KPX v acircumflex -20
-KPX v abreve -20
KPX v aacute -20
+KPX v agrave -20
+KPX v o -20
+KPX v l -15
+KPX v e -25
+KPX v c -40
KPX v a -20
-KPX w period -45
-KPX w comma -55
-KPX w oslash -25
-KPX w oe -25
+KPX v period -60
+KPX v hyphen -15
+KPX v comma -70
+KPX w aeacute -20
+KPX w gacute -10
KPX w oogonek -25
-KPX w omacron -25
+KPX w gcaron -10
+KPX w oe -25
KPX w ohungarumlaut -25
-KPX w odieresis -25
KPX w obreve -25
-KPX w o -25
+KPX w omacron -25
KPX w lslash -20
-KPX w lcommaaccent -20
KPX w lcaron -20
+KPX w lcommaaccent -20
KPX w lacute -20
-KPX w l -20
-KPX w gdotaccent -10
KPX w gcommaaccent -10
-KPX w gcircumflex -10
-KPX w gcaron -10
+KPX w gdotaccent -10
KPX w gbreve -10
-KPX w gacute -10
-KPX w g -10
+KPX w gcircumflex -10
+KPX w ecaron -30
KPX w eogonek -30
-KPX w emacron -30
KPX w edotaccent -30
-KPX w edieresis -30
-KPX w ecaron -30
KPX w ebreve -30
-KPX w e -30
+KPX w emacron -30
+KPX w ccaron -35
KPX w cdotaccent -35
KPX w ccircumflex -35
-KPX w ccedilla -35
-KPX w ccaron -35
KPX w cacute -35
-KPX w c -35
-KPX w aeacute -20
-KPX w ae -20
-KPX w aring -20
KPX w aogonek -20
KPX w amacron -20
+KPX w oslash -25
+KPX w odieresis -25
+KPX w edieresis -30
+KPX w ccedilla -35
+KPX w ae -20
+KPX w aring -20
KPX w adieresis -20
+KPX w o -25
+KPX w l -20
+KPX w g -10
+KPX w e -30
+KPX w c -35
KPX w a -20
-KPX x q -20
-KPX x oslash -15
+KPX w period -45
+KPX w comma -55
+KPX x ohorndotbelow -15
KPX x ohorntilde -15
KPX x ohornhookabove -15
KPX x ohorngrave -15
-KPX x ohorndotbelow -15
KPX x ohornacute -15
KPX x ocircumflexdotbelow -15
KPX x ocircumflexhookabove -15
KPX x ocircumflexgrave -15
KPX x ocircumflexacute -15
-KPX x otilde -15
-KPX x oogonek -15
-KPX x omacron -15
-KPX x ohungarumlaut -15
KPX x ohookabove -15
-KPX x ograve -15
KPX x odotbelow -15
-KPX x odieresis -15
-KPX x ocircumflex -15
-KPX x obreve -15
-KPX x oacute -15
-KPX x o -15
KPX x ecircumflexdotbelow -15
KPX x ecircumflexhookabove -15
KPX x ecircumflexgrave -15
KPX x ecircumflexacute -15
KPX x etilde -15
-KPX x eogonek -15
-KPX x emacron -15
KPX x ehookabove -15
-KPX x egrave -15
KPX x edotbelow -15
-KPX x edotaccent -15
-KPX x edieresis -15
-KPX x ecircumflex -15
+KPX x oogonek -15
+KPX x ohungarumlaut -15
+KPX x obreve -15
+KPX x omacron -15
KPX x ecaron -15
+KPX x eogonek -15
+KPX x edotaccent -15
KPX x ebreve -15
-KPX x eacute -15
-KPX x e -15
+KPX x emacron -15
+KPX x ccaron -15
KPX x cdotaccent -15
KPX x ccircumflex -15
-KPX x ccedilla -15
-KPX x ccaron -15
KPX x cacute -15
+KPX x oslash -15
+KPX x odieresis -15
+KPX x otilde -15
+KPX x ocircumflex -15
+KPX x oacute -15
+KPX x ograve -15
+KPX x edieresis -15
+KPX x ecircumflex -15
+KPX x eacute -15
+KPX x egrave -15
+KPX x ccedilla -15
+KPX x q -20
+KPX x o -15
+KPX x e -15
KPX x c -15
-KPX y period -60
-KPX y hyphen -10
-KPX y comma -65
-KPX y oslash -30
-KPX y oe -25
+KPX y ecircumflexdotbelow -35
+KPX y ecircumflextilde -35
+KPX y ecircumflexhookabove -35
+KPX y ecircumflexgrave -35
+KPX y ecircumflexacute -35
+KPX y aeacute -20
+KPX y gacute -15
KPX y oogonek -30
-KPX y omacron -30
+KPX y gcaron -15
+KPX y oe -25
KPX y ohungarumlaut -30
-KPX y odieresis -30
KPX y obreve -30
-KPX y o -30
+KPX y omacron -30
KPX y lslash -15
-KPX y lcommaaccent -15
KPX y lcaron -15
+KPX y lcommaaccent -15
KPX y lacute -15
-KPX y l -15
-KPX y gdotaccent -15
KPX y gcommaaccent -15
-KPX y gcircumflex -15
-KPX y gcaron -15
+KPX y gdotaccent -15
KPX y gbreve -15
-KPX y gacute -15
-KPX y g -15
-KPX y ecircumflexdotbelow -35
-KPX y ecircumflextilde -35
-KPX y ecircumflexhookabove -35
-KPX y ecircumflexgrave -35
-KPX y ecircumflexacute -35
+KPX y gcircumflex -15
+KPX y ecaron -35
KPX y eogonek -35
-KPX y emacron -35
KPX y edotaccent -35
-KPX y edieresis -35
-KPX y ecircumflex -35
-KPX y ecaron -35
KPX y ebreve -35
-KPX y e -35
+KPX y emacron -35
+KPX y ccaron -35
KPX y cdotaccent -35
KPX y ccircumflex -35
-KPX y ccedilla -35
-KPX y ccaron -35
KPX y cacute -35
-KPX y c -35
-KPX y aeacute -20
-KPX y ae -20
-KPX y aring -25
KPX y aogonek -25
KPX y amacron -25
+KPX y oslash -30
+KPX y odieresis -30
+KPX y edieresis -35
+KPX y ecircumflex -35
+KPX y ccedilla -35
+KPX y ae -20
+KPX y aring -25
KPX y adieresis -25
+KPX y o -30
+KPX y l -15
+KPX y g -15
+KPX y e -35
+KPX y c -35
KPX y a -25
-KPX guillemotright Ydieresis -105
-KPX guillemotright Ycircumflex -105
-KPX guillemotright Y -105
-KPX guillemotright Wgrave -55
+KPX y period -60
+KPX y hyphen -10
+KPX y comma -65
+KPX guillemotright T_h -100
KPX guillemotright Wdieresis -55
-KPX guillemotright Wcircumflex -55
KPX guillemotright Wacute -55
-KPX guillemotright W -55
-KPX guillemotright V -100
+KPX guillemotright Wgrave -55
KPX guillemotright uni021A -100
-KPX guillemotright Tcaron -100
-KPX guillemotright T_h -100
-KPX guillemotright T -100
KPX guillemotright AEacute -65
-KPX guillemotright AE -65
-KPX guillemotright Aring -50
+KPX guillemotright Ydieresis -105
+KPX guillemotright Ycircumflex -105
+KPX guillemotright Wcircumflex -55
+KPX guillemotright Tcaron -100
KPX guillemotright Aogonek -50
KPX guillemotright Amacron -50
+KPX guillemotright AE -65
+KPX guillemotright Aring -50
KPX guillemotright Adieresis -50
+KPX guillemotright Y -105
+KPX guillemotright W -55
+KPX guillemotright V -100
+KPX guillemotright T -100
KPX guillemotright A -50
KPX Agrave y.sc -55
-KPX Agrave y -70
-KPX Agrave Y -65
KPX Agrave u.sc -40
-KPX Agrave u -25
-KPX Agrave U -45
KPX Agrave o.sc -40
+KPX Agrave y -70
+KPX Agrave u -25
KPX Agrave o -15
+KPX Agrave Y -65
+KPX Agrave U -45
KPX Agrave O -45
+KPX Aacute T_h -55
KPX Aacute y.sc -55
-KPX Aacute y -70
-KPX Aacute Y -65
KPX Aacute u.sc -40
-KPX Aacute u -25
-KPX Aacute U -45
KPX Aacute t.sc -45
-KPX Aacute t -15
-KPX Aacute T_h -55
-KPX Aacute T -55
KPX Aacute o.sc -40
-KPX Aacute o -15
-KPX Aacute O -45
KPX Aacute c.sc -40
+KPX Aacute y -70
+KPX Aacute u -25
+KPX Aacute t -15
+KPX Aacute o -15
KPX Aacute c -15
+KPX Aacute Y -65
+KPX Aacute U -45
+KPX Aacute T -55
+KPX Aacute O -45
KPX Aacute C -50
KPX Acircumflex y.sc -55
-KPX Acircumflex y -70
-KPX Acircumflex Y -65
KPX Acircumflex u.sc -40
+KPX Acircumflex y -70
KPX Acircumflex u -25
+KPX Acircumflex Y -65
KPX Acircumflex U -45
KPX Atilde y.sc -55
-KPX Atilde y -70
-KPX Atilde Y -65
KPX Atilde o.sc -40
+KPX Atilde y -70
KPX Atilde o -15
+KPX Atilde Y -65
KPX Atilde O -45
-KPX Adieresis quoteright -80
-KPX Adieresis quotedblright -85
-KPX Adieresis period 10
-KPX Adieresis hyphen -10
-KPX Adieresis guilsinglleft -70
-KPX Adieresis guillemotleft -50
+KPX Adieresis T_h -55
KPX Adieresis ydieresis.sc -55
-KPX Adieresis ycircumflex.sc -55
-KPX Adieresis ydieresis -70
-KPX Adieresis ycircumflex -70
+KPX Adieresis udieresis.sc -40
+KPX Adieresis ucircumflex.sc -40
+KPX Adieresis oslash.sc -40
+KPX Adieresis odieresis.sc -40
+KPX Adieresis ccedilla.sc -40
KPX Adieresis y.sc -55
-KPX Adieresis y -70
-KPX Adieresis Ydieresis -65
-KPX Adieresis Ycircumflex -65
-KPX Adieresis Y -65
+KPX Adieresis w.sc -60
+KPX Adieresis v.sc -105
+KPX Adieresis u.sc -40
+KPX Adieresis t.sc -45
+KPX Adieresis q.sc -35
+KPX Adieresis o.sc -40
+KPX Adieresis g.sc -45
+KPX Adieresis c.sc -40
+KPX Adieresis ycircumflex.sc -55
KPX Adieresis wgrave.sc -60
KPX Adieresis wdieresis.sc -60
KPX Adieresis wcircumflex.sc -60
KPX Adieresis wacute.sc -60
-KPX Adieresis wgrave -60
-KPX Adieresis wdieresis -60
-KPX Adieresis wcircumflex -60
-KPX Adieresis wacute -60
-KPX Adieresis w.sc -60
-KPX Adieresis w -60
-KPX Adieresis Wgrave -70
-KPX Adieresis Wdieresis -70
-KPX Adieresis Wcircumflex -70
-KPX Adieresis Wacute -70
-KPX Adieresis W -70
-KPX Adieresis v.sc -105
-KPX Adieresis v -70
-KPX Adieresis V -125
KPX Adieresis uring.sc -40
KPX Adieresis uogonek.sc -40
-KPX Adieresis uni021B.sc -45
KPX Adieresis umacron.sc -40
KPX Adieresis uhungarumlaut.sc -40
-KPX Adieresis udieresis.sc -40
-KPX Adieresis ucircumflex.sc -40
KPX Adieresis ubreve.sc -40
-KPX Adieresis uring -25
-KPX Adieresis uogonek -25
-KPX Adieresis umacron -25
-KPX Adieresis uhungarumlaut -25
-KPX Adieresis udieresis -25
-KPX Adieresis ucircumflex -25
-KPX Adieresis ubreve -25
-KPX Adieresis u.sc -40
-KPX Adieresis u -25
-KPX Adieresis Uring -45
-KPX Adieresis Uogonek -45
-KPX Adieresis Umacron -45
-KPX Adieresis Uhungarumlaut -45
-KPX Adieresis Udieresis -45
-KPX Adieresis Ucircumflex -45
-KPX Adieresis Ubreve -45
-KPX Adieresis U -45
+KPX Adieresis uni021B.sc -45
KPX Adieresis tcaron.sc -45
-KPX Adieresis uni021B -15
-KPX Adieresis tcaron -15
-KPX Adieresis t.sc -45
-KPX Adieresis t -15
-KPX Adieresis uni021A -55
-KPX Adieresis Tcaron -55
-KPX Adieresis T_h -55
-KPX Adieresis T -55
-KPX Adieresis q.sc -35
-KPX Adieresis q -20
-KPX Adieresis Q -40
-KPX Adieresis oslash.sc -40
-KPX Adieresis oslash -15
-KPX Adieresis Oslash -45
-KPX Adieresis oogonek.sc -40
KPX Adieresis omacron.sc -40
KPX Adieresis ohungarumlaut.sc -40
-KPX Adieresis odieresis.sc -40
KPX Adieresis obreve.sc -40
-KPX Adieresis oogonek -15
-KPX Adieresis omacron -15
-KPX Adieresis ohungarumlaut -15
-KPX Adieresis odieresis -15
-KPX Adieresis obreve -15
-KPX Adieresis o.sc -40
-KPX Adieresis o -15
-KPX Adieresis Oogonek -45
-KPX Adieresis Omacron -45
-KPX Adieresis Ohungarumlaut -45
-KPX Adieresis Odieresis -45
-KPX Adieresis Obreve -45
-KPX Adieresis O -45
KPX Adieresis gdotaccent.sc -45
KPX Adieresis gcommaaccent.sc -45
KPX Adieresis gcircumflex.sc -45
-KPX Adieresis gcaron.sc -45
KPX Adieresis gbreve.sc -45
+KPX Adieresis cdotaccent.sc -40
+KPX Adieresis ccircumflex.sc -40
+KPX Adieresis ccaron.sc -40
+KPX Adieresis cacute.sc -40
+KPX Adieresis oogonek.sc -40
+KPX Adieresis gcaron.sc -45
KPX Adieresis gacute.sc -45
-KPX Adieresis g.sc -45
-KPX Adieresis Gdotaccent -55
-KPX Adieresis Gcommaaccent -55
-KPX Adieresis Gcircumflex -55
+KPX Adieresis guilsinglleft -70
+KPX Adieresis quotedblright -85
+KPX Adieresis quoteright -80
+KPX Adieresis wdieresis -60
+KPX Adieresis Wdieresis -70
+KPX Adieresis wacute -60
+KPX Adieresis Wacute -70
+KPX Adieresis wgrave -60
+KPX Adieresis Wgrave -70
+KPX Adieresis uni021B -15
+KPX Adieresis uni021A -55
+KPX Adieresis Gacute -55
+KPX Adieresis oogonek -15
+KPX Adieresis Oogonek -45
KPX Adieresis Gcaron -55
+KPX Adieresis Ydieresis -65
+KPX Adieresis ycircumflex -70
+KPX Adieresis Ycircumflex -65
+KPX Adieresis wcircumflex -60
+KPX Adieresis Wcircumflex -70
+KPX Adieresis uogonek -25
+KPX Adieresis Uogonek -45
+KPX Adieresis uhungarumlaut -25
+KPX Adieresis Uhungarumlaut -45
+KPX Adieresis uring -25
+KPX Adieresis Uring -45
+KPX Adieresis ubreve -25
+KPX Adieresis Ubreve -45
+KPX Adieresis umacron -25
+KPX Adieresis Umacron -45
+KPX Adieresis tcaron -15
+KPX Adieresis Tcaron -55
+KPX Adieresis ohungarumlaut -15
+KPX Adieresis Ohungarumlaut -45
+KPX Adieresis obreve -15
+KPX Adieresis Obreve -45
+KPX Adieresis omacron -15
+KPX Adieresis Omacron -45
+KPX Adieresis Gcommaaccent -55
+KPX Adieresis Gdotaccent -55
KPX Adieresis Gbreve -55
-KPX Adieresis Gacute -55
-KPX Adieresis G -55
+KPX Adieresis Gcircumflex -55
+KPX Adieresis ecaron -15
KPX Adieresis eogonek -15
-KPX Adieresis emacron -15
KPX Adieresis edotaccent -15
-KPX Adieresis edieresis -15
-KPX Adieresis ecaron -15
KPX Adieresis ebreve -15
-KPX Adieresis e -15
+KPX Adieresis emacron -15
KPX Adieresis dcaron -15
-KPX Adieresis d -15
-KPX Adieresis cdotaccent.sc -40
-KPX Adieresis ccircumflex.sc -40
-KPX Adieresis ccedilla.sc -40
-KPX Adieresis ccaron.sc -40
-KPX Adieresis cacute.sc -40
-KPX Adieresis cdotaccent -15
-KPX Adieresis ccircumflex -15
-KPX Adieresis ccedilla -15
KPX Adieresis ccaron -15
-KPX Adieresis cacute -15
-KPX Adieresis c.sc -40
-KPX Adieresis c -15
+KPX Adieresis Ccaron -50
+KPX Adieresis cdotaccent -15
KPX Adieresis Cdotaccent -50
+KPX Adieresis ccircumflex -15
KPX Adieresis Ccircumflex -50
-KPX Adieresis Ccedilla -50
-KPX Adieresis Ccaron -50
+KPX Adieresis cacute -15
KPX Adieresis Cacute -50
+KPX Adieresis ydieresis -70
+KPX Adieresis udieresis -25
+KPX Adieresis ucircumflex -25
+KPX Adieresis oslash -15
+KPX Adieresis odieresis -15
+KPX Adieresis edieresis -15
+KPX Adieresis ccedilla -15
+KPX Adieresis Udieresis -45
+KPX Adieresis Ucircumflex -45
+KPX Adieresis Oslash -45
+KPX Adieresis Odieresis -45
+KPX Adieresis Ccedilla -50
+KPX Adieresis guillemotleft -50
+KPX Adieresis y -70
+KPX Adieresis w -60
+KPX Adieresis v -70
+KPX Adieresis u -25
+KPX Adieresis t -15
+KPX Adieresis q -20
+KPX Adieresis o -15
+KPX Adieresis e -15
+KPX Adieresis d -15
+KPX Adieresis c -15
+KPX Adieresis Y -65
+KPX Adieresis W -70
+KPX Adieresis V -125
+KPX Adieresis U -45
+KPX Adieresis T -55
+KPX Adieresis Q -40
+KPX Adieresis O -45
+KPX Adieresis G -55
KPX Adieresis C -50
-KPX Aring quoteright -80
-KPX Aring quotedblright -85
-KPX Aring period 10
-KPX Aring hyphen -10
-KPX Aring guilsinglleft -70
-KPX Aring guillemotleft -50
+KPX Adieresis period 10
+KPX Adieresis hyphen -10
+KPX Aring T_h -55
KPX Aring ydieresis.sc -55
-KPX Aring ycircumflex.sc -55
-KPX Aring ydieresis -70
-KPX Aring ycircumflex -70
+KPX Aring udieresis.sc -40
+KPX Aring ucircumflex.sc -40
+KPX Aring oslash.sc -40
+KPX Aring odieresis.sc -40
+KPX Aring ccedilla.sc -40
KPX Aring y.sc -55
-KPX Aring y -70
-KPX Aring Ydieresis -65
-KPX Aring Ycircumflex -65
-KPX Aring Y -65
+KPX Aring w.sc -60
+KPX Aring v.sc -105
+KPX Aring u.sc -40
+KPX Aring t.sc -45
+KPX Aring q.sc -35
+KPX Aring o.sc -40
+KPX Aring g.sc -45
+KPX Aring c.sc -40
+KPX Aring ycircumflex.sc -55
KPX Aring wgrave.sc -60
KPX Aring wdieresis.sc -60
KPX Aring wcircumflex.sc -60
KPX Aring wacute.sc -60
-KPX Aring wgrave -60
-KPX Aring wdieresis -60
-KPX Aring wcircumflex -60
-KPX Aring wacute -60
-KPX Aring w.sc -60
-KPX Aring w -60
-KPX Aring Wgrave -70
-KPX Aring Wdieresis -70
-KPX Aring Wcircumflex -70
-KPX Aring Wacute -70
-KPX Aring W -70
-KPX Aring v.sc -105
-KPX Aring v -70
-KPX Aring V -125
KPX Aring uring.sc -40
KPX Aring uogonek.sc -40
-KPX Aring uni021B.sc -45
KPX Aring umacron.sc -40
KPX Aring uhungarumlaut.sc -40
-KPX Aring udieresis.sc -40
-KPX Aring ucircumflex.sc -40
KPX Aring ubreve.sc -40
-KPX Aring uring -25
-KPX Aring uogonek -25
-KPX Aring umacron -25
-KPX Aring uhungarumlaut -25
-KPX Aring udieresis -25
-KPX Aring ucircumflex -25
-KPX Aring ubreve -25
-KPX Aring u.sc -40
-KPX Aring u -25
-KPX Aring Uring -45
-KPX Aring Uogonek -45
-KPX Aring Umacron -45
-KPX Aring Uhungarumlaut -45
-KPX Aring Udieresis -45
-KPX Aring Ucircumflex -45
-KPX Aring Ubreve -45
-KPX Aring U -45
+KPX Aring uni021B.sc -45
KPX Aring tcaron.sc -45
-KPX Aring uni021B -15
-KPX Aring tcaron -15
-KPX Aring t.sc -45
-KPX Aring t -15
-KPX Aring uni021A -55
-KPX Aring Tcaron -55
-KPX Aring T_h -55
-KPX Aring T -55
-KPX Aring q.sc -35
-KPX Aring q -20
-KPX Aring Q -40
-KPX Aring oslash.sc -40
-KPX Aring oslash -15
-KPX Aring Oslash -45
-KPX Aring oogonek.sc -40
KPX Aring omacron.sc -40
KPX Aring ohungarumlaut.sc -40
-KPX Aring odieresis.sc -40
KPX Aring obreve.sc -40
-KPX Aring oogonek -15
-KPX Aring omacron -15
-KPX Aring ohungarumlaut -15
-KPX Aring odieresis -15
-KPX Aring obreve -15
-KPX Aring o.sc -40
-KPX Aring o -15
-KPX Aring Oogonek -45
-KPX Aring Omacron -45
-KPX Aring Ohungarumlaut -45
-KPX Aring Odieresis -45
-KPX Aring Obreve -45
-KPX Aring O -45
KPX Aring gdotaccent.sc -45
KPX Aring gcommaaccent.sc -45
KPX Aring gcircumflex.sc -45
-KPX Aring gcaron.sc -45
KPX Aring gbreve.sc -45
+KPX Aring cdotaccent.sc -40
+KPX Aring ccircumflex.sc -40
+KPX Aring ccaron.sc -40
+KPX Aring cacute.sc -40
+KPX Aring oogonek.sc -40
+KPX Aring gcaron.sc -45
KPX Aring gacute.sc -45
-KPX Aring g.sc -45
-KPX Aring Gdotaccent -55
-KPX Aring Gcommaaccent -55
-KPX Aring Gcircumflex -55
+KPX Aring guilsinglleft -70
+KPX Aring quotedblright -85
+KPX Aring quoteright -80
+KPX Aring wdieresis -60
+KPX Aring Wdieresis -70
+KPX Aring wacute -60
+KPX Aring Wacute -70
+KPX Aring wgrave -60
+KPX Aring Wgrave -70
+KPX Aring uni021B -15
+KPX Aring uni021A -55
+KPX Aring Gacute -55
+KPX Aring oogonek -15
+KPX Aring Oogonek -45
KPX Aring Gcaron -55
+KPX Aring Ydieresis -65
+KPX Aring ycircumflex -70
+KPX Aring Ycircumflex -65
+KPX Aring wcircumflex -60
+KPX Aring Wcircumflex -70
+KPX Aring uogonek -25
+KPX Aring Uogonek -45
+KPX Aring uhungarumlaut -25
+KPX Aring Uhungarumlaut -45
+KPX Aring uring -25
+KPX Aring Uring -45
+KPX Aring ubreve -25
+KPX Aring Ubreve -45
+KPX Aring umacron -25
+KPX Aring Umacron -45
+KPX Aring tcaron -15
+KPX Aring Tcaron -55
+KPX Aring ohungarumlaut -15
+KPX Aring Ohungarumlaut -45
+KPX Aring obreve -15
+KPX Aring Obreve -45
+KPX Aring omacron -15
+KPX Aring Omacron -45
+KPX Aring Gcommaaccent -55
+KPX Aring Gdotaccent -55
KPX Aring Gbreve -55
-KPX Aring Gacute -55
-KPX Aring G -55
+KPX Aring Gcircumflex -55
+KPX Aring ecaron -15
KPX Aring eogonek -15
-KPX Aring emacron -15
KPX Aring edotaccent -15
-KPX Aring edieresis -15
-KPX Aring ecaron -15
KPX Aring ebreve -15
-KPX Aring e -15
+KPX Aring emacron -15
KPX Aring dcaron -15
-KPX Aring d -15
-KPX Aring cdotaccent.sc -40
-KPX Aring ccircumflex.sc -40
-KPX Aring ccedilla.sc -40
-KPX Aring ccaron.sc -40
-KPX Aring cacute.sc -40
-KPX Aring cdotaccent -15
-KPX Aring ccircumflex -15
-KPX Aring ccedilla -15
KPX Aring ccaron -15
-KPX Aring cacute -15
-KPX Aring c.sc -40
-KPX Aring c -15
+KPX Aring Ccaron -50
+KPX Aring cdotaccent -15
KPX Aring Cdotaccent -50
+KPX Aring ccircumflex -15
KPX Aring Ccircumflex -50
-KPX Aring Ccedilla -50
-KPX Aring Ccaron -50
+KPX Aring cacute -15
KPX Aring Cacute -50
+KPX Aring ydieresis -70
+KPX Aring udieresis -25
+KPX Aring ucircumflex -25
+KPX Aring oslash -15
+KPX Aring odieresis -15
+KPX Aring edieresis -15
+KPX Aring ccedilla -15
+KPX Aring Udieresis -45
+KPX Aring Ucircumflex -45
+KPX Aring Oslash -45
+KPX Aring Odieresis -45
+KPX Aring Ccedilla -50
+KPX Aring guillemotleft -50
+KPX Aring y -70
+KPX Aring w -60
+KPX Aring v -70
+KPX Aring u -25
+KPX Aring t -15
+KPX Aring q -20
+KPX Aring o -15
+KPX Aring e -15
+KPX Aring d -15
+KPX Aring c -15
+KPX Aring Y -65
+KPX Aring W -70
+KPX Aring V -125
+KPX Aring U -45
+KPX Aring T -55
+KPX Aring Q -40
+KPX Aring O -45
+KPX Aring G -55
KPX Aring C -50
+KPX Aring period 10
+KPX Aring hyphen -10
KPX Ccedilla oslash.sc -15
-KPX Ccedilla Oslash -15
-KPX Ccedilla oogonek.sc -15
+KPX Ccedilla odieresis.sc -15
+KPX Ccedilla aring.sc 10
+KPX Ccedilla adieresis.sc 10
+KPX Ccedilla o.sc -15
+KPX Ccedilla k.sc 10
+KPX Ccedilla h.sc 15
+KPX Ccedilla a.sc 10
KPX Ccedilla omacron.sc -15
KPX Ccedilla ohungarumlaut.sc -15
-KPX Ccedilla odieresis.sc -15
KPX Ccedilla obreve.sc -15
-KPX Ccedilla o.sc -15
+KPX Ccedilla kcommaaccent.sc 10
+KPX Ccedilla hcircumflex.sc 15
+KPX Ccedilla aogonek.sc 10
+KPX Ccedilla amacron.sc 10
+KPX Ccedilla oogonek.sc -15
KPX Ccedilla Oogonek -15
-KPX Ccedilla Omacron -15
KPX Ccedilla Ohungarumlaut -15
-KPX Ccedilla Odieresis -15
KPX Ccedilla Obreve -15
-KPX Ccedilla O -15
-KPX Ccedilla kcommaaccent.sc 10
-KPX Ccedilla k.sc 10
+KPX Ccedilla Omacron -15
KPX Ccedilla Kcommaaccent 10
-KPX Ccedilla K 10
-KPX Ccedilla hcircumflex.sc 15
-KPX Ccedilla h.sc 15
KPX Ccedilla Hcircumflex 15
-KPX Ccedilla H 15
-KPX Ccedilla aring.sc 10
-KPX Ccedilla aogonek.sc 10
-KPX Ccedilla amacron.sc 10
-KPX Ccedilla adieresis.sc 10
-KPX Ccedilla a.sc 10
-KPX Ccedilla Aring 10
KPX Ccedilla Aogonek 10
KPX Ccedilla Amacron 10
+KPX Ccedilla Oslash -15
+KPX Ccedilla Odieresis -15
+KPX Ccedilla Aring 10
KPX Ccedilla Adieresis 10
+KPX Ccedilla O -15
+KPX Ccedilla K 10
+KPX Ccedilla H 15
KPX Ccedilla A 10
-KPX Ntilde comma -10
-KPX Ntilde uring -30
-KPX Ntilde uogonek -30
-KPX Ntilde umacron -30
-KPX Ntilde uhungarumlaut -30
-KPX Ntilde udieresis -30
-KPX Ntilde ucircumflex -30
-KPX Ntilde ubreve -30
-KPX Ntilde u -30
KPX Ntilde oslash.sc -15
-KPX Ntilde oslash -20
-KPX Ntilde Oslash -20
-KPX Ntilde oogonek.sc -15
+KPX Ntilde odieresis.sc -15
+KPX Ntilde ccedilla.sc -15
+KPX Ntilde ae.sc -15
+KPX Ntilde aring.sc -20
+KPX Ntilde adieresis.sc -20
+KPX Ntilde o.sc -15
+KPX Ntilde g.sc -20
+KPX Ntilde c.sc -15
+KPX Ntilde a.sc -20
KPX Ntilde omacron.sc -15
KPX Ntilde ohungarumlaut.sc -15
-KPX Ntilde odieresis.sc -15
KPX Ntilde obreve.sc -15
-KPX Ntilde oogonek -20
-KPX Ntilde omacron -20
-KPX Ntilde ohungarumlaut -20
-KPX Ntilde odieresis -20
-KPX Ntilde obreve -20
-KPX Ntilde o.sc -15
-KPX Ntilde o -20
-KPX Ntilde Oogonek -20
-KPX Ntilde Omacron -20
-KPX Ntilde Ohungarumlaut -20
-KPX Ntilde Odieresis -20
-KPX Ntilde Obreve -20
-KPX Ntilde O -20
KPX Ntilde gdotaccent.sc -20
KPX Ntilde gcommaaccent.sc -20
KPX Ntilde gcircumflex.sc -20
-KPX Ntilde gcaron.sc -20
KPX Ntilde gbreve.sc -20
+KPX Ntilde cdotaccent.sc -15
+KPX Ntilde ccircumflex.sc -15
+KPX Ntilde ccaron.sc -15
+KPX Ntilde cacute.sc -15
+KPX Ntilde aeacute.sc -15
+KPX Ntilde aogonek.sc -20
+KPX Ntilde amacron.sc -20
+KPX Ntilde oogonek.sc -15
+KPX Ntilde gcaron.sc -20
KPX Ntilde gacute.sc -20
-KPX Ntilde g.sc -20
-KPX Ntilde Gdotaccent -25
-KPX Ntilde Gcommaaccent -25
-KPX Ntilde Gcircumflex -25
+KPX Ntilde aeacute -30
+KPX Ntilde AEacute -20
+KPX Ntilde Gacute -25
+KPX Ntilde oogonek -20
+KPX Ntilde Oogonek -20
KPX Ntilde Gcaron -25
+KPX Ntilde uogonek -30
+KPX Ntilde uhungarumlaut -30
+KPX Ntilde uring -30
+KPX Ntilde ubreve -30
+KPX Ntilde umacron -30
+KPX Ntilde ohungarumlaut -20
+KPX Ntilde Ohungarumlaut -20
+KPX Ntilde obreve -20
+KPX Ntilde Obreve -20
+KPX Ntilde omacron -20
+KPX Ntilde Omacron -20
+KPX Ntilde Gcommaaccent -25
+KPX Ntilde Gdotaccent -25
KPX Ntilde Gbreve -25
-KPX Ntilde Gacute -25
-KPX Ntilde G -25
+KPX Ntilde Gcircumflex -25
+KPX Ntilde ecaron -25
KPX Ntilde eogonek -25
-KPX Ntilde emacron -25
KPX Ntilde edotaccent -25
-KPX Ntilde edieresis -25
-KPX Ntilde ecaron -25
KPX Ntilde ebreve -25
-KPX Ntilde e -25
-KPX Ntilde cdotaccent.sc -15
-KPX Ntilde ccircumflex.sc -15
-KPX Ntilde ccedilla.sc -15
-KPX Ntilde ccaron.sc -15
-KPX Ntilde cacute.sc -15
-KPX Ntilde c.sc -15
+KPX Ntilde emacron -25
+KPX Ntilde Ccaron -20
KPX Ntilde Cdotaccent -20
KPX Ntilde Ccircumflex -20
-KPX Ntilde Ccedilla -20
-KPX Ntilde Ccaron -20
KPX Ntilde Cacute -20
-KPX Ntilde C -20
-KPX Ntilde aring.sc -20
-KPX Ntilde aogonek.sc -20
-KPX Ntilde amacron.sc -20
-KPX Ntilde aeacute.sc -15
-KPX Ntilde aeacute -30
-KPX Ntilde ae.sc -15
-KPX Ntilde ae -30
-KPX Ntilde AEacute -20
-KPX Ntilde AE -20
-KPX Ntilde adieresis.sc -20
-KPX Ntilde aring -30
KPX Ntilde aogonek -30
+KPX Ntilde Aogonek -25
KPX Ntilde amacron -30
+KPX Ntilde Amacron -25
+KPX Ntilde udieresis -30
+KPX Ntilde ucircumflex -30
+KPX Ntilde oslash -20
+KPX Ntilde odieresis -20
+KPX Ntilde edieresis -25
+KPX Ntilde ae -30
+KPX Ntilde aring -30
KPX Ntilde adieresis -30
-KPX Ntilde a.sc -20
-KPX Ntilde a -30
+KPX Ntilde Oslash -20
+KPX Ntilde Odieresis -20
+KPX Ntilde Ccedilla -20
+KPX Ntilde AE -20
KPX Ntilde Aring -25
-KPX Ntilde Aogonek -25
-KPX Ntilde Amacron -25
KPX Ntilde Adieresis -25
+KPX Ntilde u -30
+KPX Ntilde o -20
+KPX Ntilde e -25
+KPX Ntilde a -30
+KPX Ntilde O -20
+KPX Ntilde G -25
+KPX Ntilde C -20
KPX Ntilde A -25
+KPX Ntilde comma -10
KPX Ograve a.sc -40
KPX Ograve A -50
KPX Oacute a.sc -40
KPX Oacute A -50
KPX Odieresis ydieresis.sc -30
-KPX Odieresis ycircumflex.sc -30
+KPX Odieresis ae.sc -45
+KPX Odieresis aring.sc -40
+KPX Odieresis adieresis.sc -40
KPX Odieresis y.sc -30
-KPX Odieresis Ydieresis -35
-KPX Odieresis Ycircumflex -35
-KPX Odieresis Y -35
KPX Odieresis x.sc -35
-KPX Odieresis X -40
+KPX Odieresis w.sc -25
+KPX Odieresis v.sc -40
+KPX Odieresis a.sc -40
+KPX Odieresis ycircumflex.sc -30
KPX Odieresis wgrave.sc -25
KPX Odieresis wdieresis.sc -25
KPX Odieresis wcircumflex.sc -25
KPX Odieresis wacute.sc -25
-KPX Odieresis w.sc -25
-KPX Odieresis Wgrave -30
-KPX Odieresis Wdieresis -30
-KPX Odieresis Wcircumflex -30
-KPX Odieresis Wacute -30
-KPX Odieresis W -30
-KPX Odieresis v.sc -40
-KPX Odieresis V -50
-KPX Odieresis aring.sc -40
+KPX Odieresis aeacute.sc -45
KPX Odieresis aogonek.sc -40
KPX Odieresis amacron.sc -40
-KPX Odieresis aeacute.sc -45
-KPX Odieresis ae.sc -45
+KPX Odieresis Wdieresis -30
+KPX Odieresis Wacute -30
+KPX Odieresis Wgrave -30
KPX Odieresis AEacute -55
-KPX Odieresis AE -55
-KPX Odieresis adieresis.sc -40
-KPX Odieresis a.sc -40
-KPX Odieresis Aring -50
+KPX Odieresis Ydieresis -35
+KPX Odieresis Ycircumflex -35
+KPX Odieresis Wcircumflex -30
KPX Odieresis Aogonek -50
KPX Odieresis Amacron -50
+KPX Odieresis AE -55
+KPX Odieresis Aring -50
KPX Odieresis Adieresis -50
+KPX Odieresis Y -35
+KPX Odieresis X -40
+KPX Odieresis W -30
+KPX Odieresis V -50
KPX Odieresis A -50
KPX Oslash ydieresis.sc -30
-KPX Oslash ycircumflex.sc -30
+KPX Oslash ae.sc -45
+KPX Oslash aring.sc -40
+KPX Oslash adieresis.sc -40
KPX Oslash y.sc -30
-KPX Oslash Ydieresis -35
-KPX Oslash Ycircumflex -35
-KPX Oslash Y -35
KPX Oslash x.sc -35
-KPX Oslash X -40
+KPX Oslash w.sc -25
+KPX Oslash v.sc -40
+KPX Oslash a.sc -40
+KPX Oslash ycircumflex.sc -30
KPX Oslash wgrave.sc -25
KPX Oslash wdieresis.sc -25
KPX Oslash wcircumflex.sc -25
KPX Oslash wacute.sc -25
-KPX Oslash w.sc -25
-KPX Oslash Wgrave -30
-KPX Oslash Wdieresis -30
-KPX Oslash Wcircumflex -30
-KPX Oslash Wacute -30
-KPX Oslash W -30
-KPX Oslash v.sc -40
-KPX Oslash V -50
-KPX Oslash aring.sc -40
+KPX Oslash aeacute.sc -45
KPX Oslash aogonek.sc -40
KPX Oslash amacron.sc -40
-KPX Oslash aeacute.sc -45
-KPX Oslash ae.sc -45
+KPX Oslash Wdieresis -30
+KPX Oslash Wacute -30
+KPX Oslash Wgrave -30
KPX Oslash AEacute -55
-KPX Oslash AE -55
-KPX Oslash adieresis.sc -40
-KPX Oslash a.sc -40
-KPX Oslash Aring -50
+KPX Oslash Ydieresis -35
+KPX Oslash Ycircumflex -35
+KPX Oslash Wcircumflex -30
KPX Oslash Aogonek -50
KPX Oslash Amacron -50
+KPX Oslash AE -55
+KPX Oslash Aring -50
KPX Oslash Adieresis -50
+KPX Oslash Y -35
+KPX Oslash X -40
+KPX Oslash W -30
+KPX Oslash V -50
KPX Oslash A -50
+KPX Ugrave aring.sc -20
+KPX Ugrave adieresis.sc -20
+KPX Ugrave atilde.sc -20
+KPX Ugrave acircumflex.sc -20
+KPX Ugrave aacute.sc -30
+KPX Ugrave agrave.sc -20
+KPX Ugrave a.sc -40
+KPX Ugrave amacron.sc -20
+KPX Ugrave abreve.sc -20
+KPX Ugrave ahookabove.sc -20
+KPX Ugrave acircumflexdotbelow.sc -20
+KPX Ugrave abrevedotbelow.sc -20
KPX Ugrave rdotaccent -15
KPX Ugrave rcaron -15
KPX Ugrave racute -20
-KPX Ugrave ntilde -10
KPX Ugrave ncaron -10
KPX Ugrave nacute -15
+KPX Ugrave ntilde -10
KPX Ugrave n -20
KPX Ugrave m -20
-KPX Ugrave atilde.sc -20
-KPX Ugrave aring.sc -20
-KPX Ugrave amacron.sc -20
-KPX Ugrave ahookabove.sc -20
-KPX Ugrave agrave.sc -20
-KPX Ugrave adieresis.sc -20
-KPX Ugrave acircumflexdotbelow.sc -20
-KPX Ugrave acircumflex.sc -20
-KPX Ugrave abrevedotbelow.sc -20
-KPX Ugrave abreve.sc -20
-KPX Ugrave aacute.sc -30
-KPX Ugrave a.sc -40
KPX Ugrave A -50
+KPX Uacute aring.sc -20
+KPX Uacute adieresis.sc -20
+KPX Uacute atilde.sc -20
+KPX Uacute acircumflex.sc -20
+KPX Uacute aacute.sc -30
+KPX Uacute agrave.sc -20
+KPX Uacute a.sc -40
+KPX Uacute amacron.sc -20
+KPX Uacute abreve.sc -20
+KPX Uacute ahookabove.sc -20
+KPX Uacute acircumflexdotbelow.sc -20
+KPX Uacute abrevedotbelow.sc -20
KPX Uacute rdotaccent -15
KPX Uacute rcaron -15
KPX Uacute racute -20
-KPX Uacute p -25
-KPX Uacute ntilde -10
KPX Uacute ncaron -10
KPX Uacute nacute -15
+KPX Uacute ntilde -10
+KPX Uacute p -25
KPX Uacute n -20
KPX Uacute m -20
-KPX Uacute atilde.sc -20
-KPX Uacute aring.sc -20
-KPX Uacute amacron.sc -20
-KPX Uacute ahookabove.sc -20
-KPX Uacute agrave.sc -20
-KPX Uacute adieresis.sc -20
-KPX Uacute acircumflexdotbelow.sc -20
-KPX Uacute acircumflex.sc -20
-KPX Uacute abrevedotbelow.sc -20
-KPX Uacute abreve.sc -20
-KPX Uacute aacute.sc -30
-KPX Uacute a.sc -40
KPX Uacute A -50
-KPX Ucircumflex period -15
-KPX Ucircumflex comma -25
-KPX Ucircumflex rdotaccent -15
-KPX Ucircumflex rcommaaccent -25
-KPX Ucircumflex rcaron -15
-KPX Ucircumflex racute -20
-KPX Ucircumflex r -25
-KPX Ucircumflex p -25
-KPX Ucircumflex ntilde -10
-KPX Ucircumflex ncommaaccent -20
-KPX Ucircumflex ncaron -10
-KPX Ucircumflex nacute -15
-KPX Ucircumflex n -20
-KPX Ucircumflex m -20
-KPX Ucircumflex atilde.sc -20
+KPX Ucircumflex ae.sc -45
KPX Ucircumflex aring.sc -20
+KPX Ucircumflex adieresis.sc -20
+KPX Ucircumflex atilde.sc -20
+KPX Ucircumflex acircumflex.sc -20
+KPX Ucircumflex aacute.sc -30
+KPX Ucircumflex agrave.sc -20
+KPX Ucircumflex a.sc -40
+KPX Ucircumflex aeacute.sc -45
KPX Ucircumflex aogonek.sc -40
KPX Ucircumflex amacron.sc -20
+KPX Ucircumflex abreve.sc -20
KPX Ucircumflex ahookabove.sc -20
-KPX Ucircumflex agrave.sc -20
-KPX Ucircumflex aeacute.sc -45
-KPX Ucircumflex ae.sc -45
-KPX Ucircumflex AEacute -55
-KPX Ucircumflex AE -55
-KPX Ucircumflex adieresis.sc -20
KPX Ucircumflex acircumflexdotbelow.sc -20
-KPX Ucircumflex acircumflex.sc -20
KPX Ucircumflex abrevedotbelow.sc -20
-KPX Ucircumflex abreve.sc -20
-KPX Ucircumflex aacute.sc -30
-KPX Ucircumflex a.sc -40
-KPX Ucircumflex Aring -50
+KPX Ucircumflex rdotaccent -15
+KPX Ucircumflex AEacute -55
+KPX Ucircumflex rcaron -15
+KPX Ucircumflex rcommaaccent -25
+KPX Ucircumflex racute -20
+KPX Ucircumflex ncaron -10
+KPX Ucircumflex ncommaaccent -20
+KPX Ucircumflex nacute -15
KPX Ucircumflex Aogonek -50
KPX Ucircumflex Amacron -50
+KPX Ucircumflex ntilde -10
+KPX Ucircumflex AE -55
+KPX Ucircumflex Aring -50
KPX Ucircumflex Adieresis -50
+KPX Ucircumflex r -25
+KPX Ucircumflex p -25
+KPX Ucircumflex n -20
+KPX Ucircumflex m -20
KPX Ucircumflex A -50
-KPX Udieresis period -15
-KPX Udieresis comma -25
-KPX Udieresis rdotaccent -15
-KPX Udieresis rcommaaccent -25
-KPX Udieresis rcaron -15
-KPX Udieresis racute -20
-KPX Udieresis r -25
-KPX Udieresis p -25
-KPX Udieresis ntilde -10
-KPX Udieresis ncommaaccent -20
-KPX Udieresis ncaron -10
-KPX Udieresis nacute -15
-KPX Udieresis n -20
-KPX Udieresis m -20
-KPX Udieresis atilde.sc -20
+KPX Ucircumflex period -15
+KPX Ucircumflex comma -25
+KPX Udieresis ae.sc -45
KPX Udieresis aring.sc -20
+KPX Udieresis adieresis.sc -20
+KPX Udieresis atilde.sc -20
+KPX Udieresis acircumflex.sc -20
+KPX Udieresis aacute.sc -30
+KPX Udieresis agrave.sc -20
+KPX Udieresis a.sc -40
+KPX Udieresis aeacute.sc -45
KPX Udieresis aogonek.sc -40
KPX Udieresis amacron.sc -20
+KPX Udieresis abreve.sc -20
KPX Udieresis ahookabove.sc -20
-KPX Udieresis agrave.sc -20
-KPX Udieresis aeacute.sc -45
-KPX Udieresis ae.sc -45
-KPX Udieresis AEacute -55
-KPX Udieresis AE -55
-KPX Udieresis adieresis.sc -20
KPX Udieresis acircumflexdotbelow.sc -20
-KPX Udieresis acircumflex.sc -20
KPX Udieresis abrevedotbelow.sc -20
-KPX Udieresis abreve.sc -20
-KPX Udieresis aacute.sc -30
-KPX Udieresis a.sc -40
-KPX Udieresis Aring -50
+KPX Udieresis rdotaccent -15
+KPX Udieresis AEacute -55
+KPX Udieresis rcaron -15
+KPX Udieresis rcommaaccent -25
+KPX Udieresis racute -20
+KPX Udieresis ncaron -10
+KPX Udieresis ncommaaccent -20
+KPX Udieresis nacute -15
KPX Udieresis Aogonek -50
KPX Udieresis Amacron -50
+KPX Udieresis ntilde -10
+KPX Udieresis AE -55
+KPX Udieresis Aring -50
KPX Udieresis Adieresis -50
+KPX Udieresis r -25
+KPX Udieresis p -25
+KPX Udieresis n -20
+KPX Udieresis m -20
KPX Udieresis A -50
+KPX Udieresis period -15
+KPX Udieresis comma -25
KPX Yacute zcaron -50
KPX Yacute zdotaccent -50
KPX Yacute zacute -50
@@ -4844,3285 +4844,3285 @@ KPX Yacute scedilla -50
KPX Yacute scircumflex -50
KPX Yacute sacute -50
KPX Yacute s -50
-KPX Yacute uhorntilde -25
-KPX Yacute uhornhookabove -25
-KPX Yacute uhorngrave -25
-KPX Yacute uhorndotbelow -25
-KPX Yacute uhornacute -25
-KPX Yacute utilde -25
-KPX Yacute uring -25
-KPX Yacute umacron -25
-KPX Yacute uhungarumlaut -25
-KPX Yacute uhookabove -25
-KPX Yacute ugrave -25
-KPX Yacute udieresis -25
-KPX Yacute ucircumflex -25
-KPX Yacute ubreve -25
-KPX Yacute uacute -40
-KPX Yacute tcaron.sc 15
-KPX Yacute t.sc 30
KPX Yacute T_h 35
-KPX Yacute T 35
+KPX Yacute odieresis.sc -20
+KPX Yacute otilde.sc -20
+KPX Yacute ocircumflex.sc -20
+KPX Yacute oacute.sc -30
+KPX Yacute ograve.sc -20
+KPX Yacute ae.sc -55
+KPX Yacute aring.sc -15
+KPX Yacute adieresis.sc -15
+KPX Yacute atilde.sc -15
+KPX Yacute acircumflex.sc -15
+KPX Yacute aacute.sc -25
+KPX Yacute agrave.sc -15
+KPX Yacute t.sc 30
+KPX Yacute c.sc -40
+KPX Yacute tcaron.sc 15
KPX Yacute scircumflex.sc -10
-KPX Yacute scaron.sc -10
KPX Yacute sacute.sc -15
-KPX Yacute otilde.sc -20
KPX Yacute omacron.sc -20
KPX Yacute ohungarumlaut.sc -20
+KPX Yacute obreve.sc -20
+KPX Yacute gdotaccent.sc -20
+KPX Yacute gcircumflex.sc -20
+KPX Yacute gbreve.sc -20
+KPX Yacute cdotaccent.sc -20
+KPX Yacute ccircumflex.sc -20
+KPX Yacute ccaron.sc -20
+KPX Yacute cacute.sc -30
+KPX Yacute aeacute.sc -55
+KPX Yacute amacron.sc -15
+KPX Yacute abreve.sc -15
+KPX Yacute scaron.sc -10
KPX Yacute ohorntilde.sc -20
KPX Yacute ohornhookabove.sc -20
KPX Yacute ohorngrave.sc -20
KPX Yacute ohorndotbelow.sc -20
KPX Yacute ohornacute.sc -20
+KPX Yacute ohookabove.sc -20
+KPX Yacute oe.sc -25
+KPX Yacute ocircumflexdotbelow.sc -20
+KPX Yacute gcaron.sc -20
+KPX Yacute gacute.sc -30
+KPX Yacute ahookabove.sc -15
+KPX Yacute acircumflexdotbelow.sc -15
+KPX Yacute abrevedotbelow.sc -15
+KPX Yacute uhorndotbelow -25
+KPX Yacute uhorntilde -25
+KPX Yacute uhornhookabove -25
+KPX Yacute uhorngrave -25
+KPX Yacute uhornacute -25
+KPX Yacute uhookabove -25
+KPX Yacute ohorndotbelow -35
KPX Yacute ohorntilde -35
KPX Yacute ohornhookabove -35
KPX Yacute ohorngrave -35
-KPX Yacute ohorndotbelow -35
KPX Yacute ohornacute -35
-KPX Yacute ohookabove.sc -20
-KPX Yacute ograve.sc -20
-KPX Yacute oe.sc -25
+KPX Yacute ocircumflexdotbelow -35
+KPX Yacute ohookabove -35
+KPX Yacute ecircumflexdotbelow -35
+KPX Yacute etilde -35
+KPX Yacute ehookabove -35
+KPX Yacute abrevedotbelow -30
+KPX Yacute acircumflexdotbelow -30
+KPX Yacute ahookabove -30
+KPX Yacute aeacute -60
+KPX Yacute AEacute -80
+KPX Yacute gacute -50
+KPX Yacute gcaron -35
+KPX Yacute uhungarumlaut -25
+KPX Yacute uring -25
+KPX Yacute ubreve -25
+KPX Yacute umacron -25
+KPX Yacute utilde -25
KPX Yacute oe -50
KPX Yacute OE -35
-KPX Yacute ocircumflexdotbelow -35
-KPX Yacute odieresis.sc -20
-KPX Yacute ocircumflexdotbelow.sc -20
-KPX Yacute ocircumflex.sc -20
-KPX Yacute obreve.sc -20
-KPX Yacute oacute.sc -30
-KPX Yacute otilde -35
-KPX Yacute omacron -35
KPX Yacute ohungarumlaut -35
-KPX Yacute ohookabove -35
-KPX Yacute ograve -35
-KPX Yacute odieresis -35
-KPX Yacute ocircumflex -35
KPX Yacute obreve -35
-KPX Yacute oacute -55
-KPX Yacute gdotaccent.sc -20
-KPX Yacute gcircumflex.sc -20
-KPX Yacute gcaron.sc -20
-KPX Yacute gbreve.sc -20
-KPX Yacute gacute.sc -30
+KPX Yacute omacron -35
KPX Yacute gdotaccent -35
-KPX Yacute gcircumflex -35
-KPX Yacute gcaron -35
KPX Yacute gbreve -35
-KPX Yacute gacute -50
-KPX Yacute ecircumflexdotbelow -35
-KPX Yacute etilde -35
-KPX Yacute emacron -35
-KPX Yacute ehookabove -35
-KPX Yacute egrave -35
+KPX Yacute gcircumflex -35
+KPX Yacute ecaron -35
KPX Yacute edotaccent -35
+KPX Yacute ebreve -35
+KPX Yacute emacron -35
+KPX Yacute abreve -30
+KPX Yacute amacron -30
+KPX Yacute udieresis -25
+KPX Yacute ucircumflex -25
+KPX Yacute uacute -40
+KPX Yacute ugrave -25
+KPX Yacute odieresis -35
+KPX Yacute otilde -35
+KPX Yacute ocircumflex -35
+KPX Yacute oacute -55
+KPX Yacute ograve -35
KPX Yacute edieresis -35
KPX Yacute ecircumflex -35
-KPX Yacute ecaron -35
-KPX Yacute ebreve -35
KPX Yacute eacute -55
-KPX Yacute cdotaccent.sc -20
-KPX Yacute ccircumflex.sc -20
-KPX Yacute ccaron.sc -20
-KPX Yacute cacute.sc -30
-KPX Yacute c.sc -40
-KPX Yacute C -45
-KPX Yacute atilde.sc -15
-KPX Yacute aring.sc -15
-KPX Yacute amacron.sc -15
-KPX Yacute ahookabove.sc -15
-KPX Yacute agrave.sc -15
-KPX Yacute aeacute.sc -55
-KPX Yacute aeacute -60
-KPX Yacute ae.sc -55
+KPX Yacute egrave -35
KPX Yacute ae -60
-KPX Yacute AEacute -80
-KPX Yacute AE -80
-KPX Yacute acircumflexdotbelow -30
-KPX Yacute abrevedotbelow -30
-KPX Yacute adieresis.sc -15
-KPX Yacute acircumflexdotbelow.sc -15
-KPX Yacute acircumflex.sc -15
-KPX Yacute abrevedotbelow.sc -15
-KPX Yacute abreve.sc -15
-KPX Yacute aacute.sc -25
-KPX Yacute atilde -30
KPX Yacute aring -30
-KPX Yacute amacron -30
-KPX Yacute ahookabove -30
-KPX Yacute agrave -30
KPX Yacute adieresis -30
+KPX Yacute atilde -30
KPX Yacute acircumflex -30
-KPX Yacute abreve -30
KPX Yacute aacute -40
+KPX Yacute agrave -30
+KPX Yacute AE -80
+KPX Yacute T 35
+KPX Yacute C -45
KPX agrave y -20
KPX aacute y -20
KPX acircumflex y -20
KPX atilde y -20
KPX adieresis jacute -25
-KPX adieresis ydieresis -20
-KPX adieresis ycircumflex -20
-KPX adieresis y -20
-KPX adieresis wgrave -20
KPX adieresis wdieresis -20
-KPX adieresis wcircumflex -20
KPX adieresis wacute -20
+KPX adieresis wgrave -20
+KPX adieresis ycircumflex -20
+KPX adieresis wcircumflex -20
+KPX adieresis jcircumflex -25
+KPX adieresis ydieresis -20
+KPX adieresis y -20
KPX adieresis w -20
KPX adieresis v -20
-KPX adieresis jcircumflex -25
KPX adieresis j -25
KPX aring jacute -25
-KPX aring ydieresis -20
-KPX aring ycircumflex -20
-KPX aring y -20
-KPX aring wgrave -20
KPX aring wdieresis -20
-KPX aring wcircumflex -20
KPX aring wacute -20
+KPX aring wgrave -20
+KPX aring ycircumflex -20
+KPX aring wcircumflex -20
+KPX aring jcircumflex -25
+KPX aring ydieresis -20
+KPX aring y -20
KPX aring w -20
KPX aring v -20
-KPX aring jcircumflex -25
KPX aring j -25
-KPX ae ydieresis -10
KPX ae ycircumflex -10
+KPX ae ydieresis -10
KPX ae y -10
KPX edieresis quoteright 15
KPX iacute T_h -15
KPX iacute T -15
+KPX icircumflex T_h -15
KPX icircumflex jacute -30
KPX icircumflex uni021A -15
KPX icircumflex Tcaron -15
-KPX icircumflex T_h -15
-KPX icircumflex T -15
KPX icircumflex jcircumflex -30
KPX icircumflex j -30
+KPX icircumflex T -15
+KPX idieresis T_h -15
KPX idieresis jacute -30
KPX idieresis uni021A -15
KPX idieresis Tcaron -15
-KPX idieresis T_h -15
-KPX idieresis T -15
KPX idieresis jcircumflex -30
KPX idieresis j -30
-KPX ntilde ydieresis -25
-KPX ntilde ycircumflex -25
-KPX ntilde y -25
-KPX ntilde wgrave -25
+KPX idieresis T -15
+KPX ntilde T_h -60
KPX ntilde wdieresis -25
-KPX ntilde wcircumflex -25
KPX ntilde wacute -25
-KPX ntilde w -25
-KPX ntilde v -25
+KPX ntilde wgrave -25
KPX ntilde uni021A -60
+KPX ntilde ycircumflex -25
+KPX ntilde wcircumflex -25
KPX ntilde Tcaron -60
-KPX ntilde T_h -60
-KPX ntilde T -60
+KPX ntilde ydieresis -25
+KPX ntilde y -25
+KPX ntilde w -25
+KPX ntilde v -25
KPX ntilde p -20
+KPX ntilde T -60
KPX oacute T_h -90
KPX oacute T -90
-KPX odieresis ydieresis -20
+KPX odieresis T_h -90
+KPX odieresis wdieresis -20
+KPX odieresis wacute -20
+KPX odieresis wgrave -20
+KPX odieresis uni021A -90
KPX odieresis ycircumflex -20
+KPX odieresis wcircumflex -20
+KPX odieresis Tcaron -90
+KPX odieresis ydieresis -20
KPX odieresis y -20
KPX odieresis x -15
-KPX odieresis wgrave -20
-KPX odieresis wdieresis -20
-KPX odieresis wcircumflex -20
-KPX odieresis wacute -20
KPX odieresis w -20
KPX odieresis v -15
-KPX odieresis uni021A -90
-KPX odieresis Tcaron -90
-KPX odieresis T_h -90
KPX odieresis T -90
-KPX oslash ydieresis -20
+KPX oslash T_h -90
+KPX oslash wdieresis -20
+KPX oslash wacute -20
+KPX oslash wgrave -20
+KPX oslash uni021A -90
KPX oslash ycircumflex -20
+KPX oslash wcircumflex -20
+KPX oslash Tcaron -90
+KPX oslash ydieresis -20
KPX oslash y -20
KPX oslash x -15
-KPX oslash wgrave -20
-KPX oslash wdieresis -20
-KPX oslash wcircumflex -20
-KPX oslash wacute -20
KPX oslash w -20
KPX oslash v -15
-KPX oslash uni021A -90
-KPX oslash Tcaron -90
-KPX oslash T_h -90
KPX oslash T -90
-KPX yacute oe -25
-KPX yacute c -35
KPX yacute aeacute -20
+KPX yacute oe -25
KPX yacute ae -20
-KPX ydieresis period -60
-KPX ydieresis hyphen -10
-KPX ydieresis comma -65
-KPX ydieresis oslash -30
-KPX ydieresis oe -25
+KPX yacute c -35
+KPX ydieresis aeacute -20
+KPX ydieresis gacute -15
KPX ydieresis oogonek -30
-KPX ydieresis omacron -30
+KPX ydieresis gcaron -15
+KPX ydieresis oe -25
KPX ydieresis ohungarumlaut -30
-KPX ydieresis odieresis -30
KPX ydieresis obreve -30
-KPX ydieresis o -30
+KPX ydieresis omacron -30
KPX ydieresis lslash -15
-KPX ydieresis lcommaaccent -15
KPX ydieresis lcaron -15
+KPX ydieresis lcommaaccent -15
KPX ydieresis lacute -15
-KPX ydieresis l -15
-KPX ydieresis gdotaccent -15
KPX ydieresis gcommaaccent -15
-KPX ydieresis gcircumflex -15
-KPX ydieresis gcaron -15
+KPX ydieresis gdotaccent -15
KPX ydieresis gbreve -15
-KPX ydieresis gacute -15
-KPX ydieresis g -15
+KPX ydieresis gcircumflex -15
+KPX ydieresis ecaron -35
KPX ydieresis eogonek -35
-KPX ydieresis emacron -35
KPX ydieresis edotaccent -35
-KPX ydieresis edieresis -35
-KPX ydieresis ecaron -35
KPX ydieresis ebreve -35
-KPX ydieresis e -35
+KPX ydieresis emacron -35
+KPX ydieresis ccaron -35
KPX ydieresis cdotaccent -35
KPX ydieresis ccircumflex -35
-KPX ydieresis ccedilla -35
-KPX ydieresis ccaron -35
KPX ydieresis cacute -35
-KPX ydieresis c -35
-KPX ydieresis aeacute -20
-KPX ydieresis ae -20
-KPX ydieresis aring -25
KPX ydieresis aogonek -25
KPX ydieresis amacron -25
+KPX ydieresis oslash -30
+KPX ydieresis odieresis -30
+KPX ydieresis edieresis -35
+KPX ydieresis ccedilla -35
+KPX ydieresis ae -20
+KPX ydieresis aring -25
KPX ydieresis adieresis -25
+KPX ydieresis o -30
+KPX ydieresis l -15
+KPX ydieresis g -15
+KPX ydieresis e -35
+KPX ydieresis c -35
KPX ydieresis a -25
-KPX Amacron quoteright -80
-KPX Amacron quotedblright -85
-KPX Amacron period 10
-KPX Amacron hyphen -10
-KPX Amacron guilsinglleft -70
-KPX Amacron guillemotleft -50
+KPX ydieresis period -60
+KPX ydieresis hyphen -10
+KPX ydieresis comma -65
+KPX Amacron T_h -55
KPX Amacron ydieresis.sc -55
-KPX Amacron ycircumflex.sc -55
-KPX Amacron ydieresis -70
-KPX Amacron ycircumflex -70
+KPX Amacron udieresis.sc -40
+KPX Amacron ucircumflex.sc -40
+KPX Amacron oslash.sc -40
+KPX Amacron odieresis.sc -40
+KPX Amacron ccedilla.sc -40
KPX Amacron y.sc -55
-KPX Amacron y -70
-KPX Amacron Ydieresis -65
-KPX Amacron Ycircumflex -65
-KPX Amacron Y -65
+KPX Amacron w.sc -60
+KPX Amacron v.sc -105
+KPX Amacron u.sc -40
+KPX Amacron t.sc -45
+KPX Amacron q.sc -35
+KPX Amacron o.sc -40
+KPX Amacron g.sc -45
+KPX Amacron c.sc -40
+KPX Amacron ycircumflex.sc -55
KPX Amacron wgrave.sc -60
KPX Amacron wdieresis.sc -60
KPX Amacron wcircumflex.sc -60
KPX Amacron wacute.sc -60
-KPX Amacron wgrave -60
-KPX Amacron wdieresis -60
-KPX Amacron wcircumflex -60
-KPX Amacron wacute -60
-KPX Amacron w.sc -60
-KPX Amacron w -60
-KPX Amacron Wgrave -70
-KPX Amacron Wdieresis -70
-KPX Amacron Wcircumflex -70
-KPX Amacron Wacute -70
-KPX Amacron W -70
-KPX Amacron v.sc -105
-KPX Amacron v -70
-KPX Amacron V -125
KPX Amacron uring.sc -40
KPX Amacron uogonek.sc -40
-KPX Amacron uni021B.sc -45
KPX Amacron umacron.sc -40
KPX Amacron uhungarumlaut.sc -40
-KPX Amacron udieresis.sc -40
-KPX Amacron ucircumflex.sc -40
KPX Amacron ubreve.sc -40
-KPX Amacron uring -25
-KPX Amacron uogonek -25
-KPX Amacron umacron -25
-KPX Amacron uhungarumlaut -25
-KPX Amacron udieresis -25
-KPX Amacron ucircumflex -25
-KPX Amacron ubreve -25
-KPX Amacron u.sc -40
-KPX Amacron u -25
-KPX Amacron Uring -45
-KPX Amacron Uogonek -45
-KPX Amacron Umacron -45
-KPX Amacron Uhungarumlaut -45
-KPX Amacron Udieresis -45
-KPX Amacron Ucircumflex -45
-KPX Amacron Ubreve -45
-KPX Amacron U -45
+KPX Amacron uni021B.sc -45
KPX Amacron tcaron.sc -45
-KPX Amacron uni021B -15
-KPX Amacron tcaron -15
-KPX Amacron t.sc -45
-KPX Amacron t -15
-KPX Amacron uni021A -55
-KPX Amacron Tcaron -55
-KPX Amacron T_h -55
-KPX Amacron T -55
-KPX Amacron q.sc -35
-KPX Amacron q -20
-KPX Amacron Q -40
-KPX Amacron oslash.sc -40
-KPX Amacron oslash -15
-KPX Amacron Oslash -45
-KPX Amacron oogonek.sc -40
KPX Amacron omacron.sc -40
KPX Amacron ohungarumlaut.sc -40
-KPX Amacron odieresis.sc -40
KPX Amacron obreve.sc -40
-KPX Amacron oogonek -15
-KPX Amacron omacron -15
-KPX Amacron ohungarumlaut -15
-KPX Amacron odieresis -15
-KPX Amacron obreve -15
-KPX Amacron o.sc -40
-KPX Amacron o -15
-KPX Amacron Oogonek -45
-KPX Amacron Omacron -45
-KPX Amacron Ohungarumlaut -45
-KPX Amacron Odieresis -45
-KPX Amacron Obreve -45
-KPX Amacron O -45
KPX Amacron gdotaccent.sc -45
KPX Amacron gcommaaccent.sc -45
KPX Amacron gcircumflex.sc -45
-KPX Amacron gcaron.sc -45
KPX Amacron gbreve.sc -45
+KPX Amacron cdotaccent.sc -40
+KPX Amacron ccircumflex.sc -40
+KPX Amacron ccaron.sc -40
+KPX Amacron cacute.sc -40
+KPX Amacron oogonek.sc -40
+KPX Amacron gcaron.sc -45
KPX Amacron gacute.sc -45
-KPX Amacron g.sc -45
-KPX Amacron Gdotaccent -55
-KPX Amacron Gcommaaccent -55
-KPX Amacron Gcircumflex -55
+KPX Amacron guilsinglleft -70
+KPX Amacron quotedblright -85
+KPX Amacron quoteright -80
+KPX Amacron wdieresis -60
+KPX Amacron Wdieresis -70
+KPX Amacron wacute -60
+KPX Amacron Wacute -70
+KPX Amacron wgrave -60
+KPX Amacron Wgrave -70
+KPX Amacron uni021B -15
+KPX Amacron uni021A -55
+KPX Amacron Gacute -55
+KPX Amacron oogonek -15
+KPX Amacron Oogonek -45
KPX Amacron Gcaron -55
+KPX Amacron Ydieresis -65
+KPX Amacron ycircumflex -70
+KPX Amacron Ycircumflex -65
+KPX Amacron wcircumflex -60
+KPX Amacron Wcircumflex -70
+KPX Amacron uogonek -25
+KPX Amacron Uogonek -45
+KPX Amacron uhungarumlaut -25
+KPX Amacron Uhungarumlaut -45
+KPX Amacron uring -25
+KPX Amacron Uring -45
+KPX Amacron ubreve -25
+KPX Amacron Ubreve -45
+KPX Amacron umacron -25
+KPX Amacron Umacron -45
+KPX Amacron tcaron -15
+KPX Amacron Tcaron -55
+KPX Amacron ohungarumlaut -15
+KPX Amacron Ohungarumlaut -45
+KPX Amacron obreve -15
+KPX Amacron Obreve -45
+KPX Amacron omacron -15
+KPX Amacron Omacron -45
+KPX Amacron Gcommaaccent -55
+KPX Amacron Gdotaccent -55
KPX Amacron Gbreve -55
-KPX Amacron Gacute -55
-KPX Amacron G -55
+KPX Amacron Gcircumflex -55
+KPX Amacron ecaron -15
KPX Amacron eogonek -15
-KPX Amacron emacron -15
KPX Amacron edotaccent -15
-KPX Amacron edieresis -15
-KPX Amacron ecaron -15
KPX Amacron ebreve -15
-KPX Amacron e -15
+KPX Amacron emacron -15
KPX Amacron dcaron -15
-KPX Amacron d -15
-KPX Amacron cdotaccent.sc -40
-KPX Amacron ccircumflex.sc -40
-KPX Amacron ccedilla.sc -40
-KPX Amacron ccaron.sc -40
-KPX Amacron cacute.sc -40
-KPX Amacron cdotaccent -15
-KPX Amacron ccircumflex -15
-KPX Amacron ccedilla -15
KPX Amacron ccaron -15
-KPX Amacron cacute -15
-KPX Amacron c.sc -40
-KPX Amacron c -15
+KPX Amacron Ccaron -50
+KPX Amacron cdotaccent -15
KPX Amacron Cdotaccent -50
+KPX Amacron ccircumflex -15
KPX Amacron Ccircumflex -50
-KPX Amacron Ccedilla -50
-KPX Amacron Ccaron -50
+KPX Amacron cacute -15
KPX Amacron Cacute -50
+KPX Amacron ydieresis -70
+KPX Amacron udieresis -25
+KPX Amacron ucircumflex -25
+KPX Amacron oslash -15
+KPX Amacron odieresis -15
+KPX Amacron edieresis -15
+KPX Amacron ccedilla -15
+KPX Amacron Udieresis -45
+KPX Amacron Ucircumflex -45
+KPX Amacron Oslash -45
+KPX Amacron Odieresis -45
+KPX Amacron Ccedilla -50
+KPX Amacron guillemotleft -50
+KPX Amacron y -70
+KPX Amacron w -60
+KPX Amacron v -70
+KPX Amacron u -25
+KPX Amacron t -15
+KPX Amacron q -20
+KPX Amacron o -15
+KPX Amacron e -15
+KPX Amacron d -15
+KPX Amacron c -15
+KPX Amacron Y -65
+KPX Amacron W -70
+KPX Amacron V -125
+KPX Amacron U -45
+KPX Amacron T -55
+KPX Amacron Q -40
+KPX Amacron O -45
+KPX Amacron G -55
KPX Amacron C -50
+KPX Amacron period 10
+KPX Amacron hyphen -10
KPX amacron jacute -25
-KPX amacron ydieresis -20
-KPX amacron ycircumflex -20
-KPX amacron y -20
-KPX amacron wgrave -20
KPX amacron wdieresis -20
-KPX amacron wcircumflex -20
KPX amacron wacute -20
+KPX amacron wgrave -20
+KPX amacron ycircumflex -20
+KPX amacron wcircumflex -20
+KPX amacron jcircumflex -25
+KPX amacron ydieresis -20
+KPX amacron y -20
KPX amacron w -20
KPX amacron v -20
-KPX amacron jcircumflex -25
KPX amacron j -25
-KPX Aogonek quoteright -80
-KPX Aogonek quotedblright -85
-KPX Aogonek period 10
-KPX Aogonek hyphen -10
-KPX Aogonek guilsinglleft -70
-KPX Aogonek guillemotleft -50
+KPX Aogonek T_h -55
KPX Aogonek ydieresis.sc -55
-KPX Aogonek ycircumflex.sc -55
+KPX Aogonek udieresis.sc -40
+KPX Aogonek ucircumflex.sc -40
+KPX Aogonek oslash.sc -40
+KPX Aogonek odieresis.sc -40
+KPX Aogonek ccedilla.sc -40
KPX Aogonek y.sc -55
-KPX Aogonek Ydieresis -65
-KPX Aogonek Ycircumflex -65
-KPX Aogonek Y -65
+KPX Aogonek w.sc -60
+KPX Aogonek v.sc -105
+KPX Aogonek u.sc -40
+KPX Aogonek t.sc -45
+KPX Aogonek q.sc -35
+KPX Aogonek o.sc -40
+KPX Aogonek g.sc -45
+KPX Aogonek c.sc -40
+KPX Aogonek ycircumflex.sc -55
KPX Aogonek wgrave.sc -60
KPX Aogonek wdieresis.sc -60
KPX Aogonek wcircumflex.sc -60
KPX Aogonek wacute.sc -60
-KPX Aogonek wgrave -60
-KPX Aogonek wdieresis -60
-KPX Aogonek wcircumflex -60
-KPX Aogonek wacute -60
-KPX Aogonek w.sc -60
-KPX Aogonek w -60
-KPX Aogonek Wgrave -70
-KPX Aogonek Wdieresis -70
-KPX Aogonek Wcircumflex -70
-KPX Aogonek Wacute -70
-KPX Aogonek W -70
-KPX Aogonek v.sc -105
-KPX Aogonek v -70
-KPX Aogonek V -125
KPX Aogonek uring.sc -40
KPX Aogonek uogonek.sc -40
-KPX Aogonek uni021B.sc -45
KPX Aogonek umacron.sc -40
KPX Aogonek uhungarumlaut.sc -40
-KPX Aogonek udieresis.sc -40
-KPX Aogonek ucircumflex.sc -40
KPX Aogonek ubreve.sc -40
-KPX Aogonek uring -25
-KPX Aogonek uogonek -25
-KPX Aogonek umacron -25
-KPX Aogonek uhungarumlaut -25
-KPX Aogonek udieresis -25
-KPX Aogonek ucircumflex -25
-KPX Aogonek ubreve -25
-KPX Aogonek u.sc -40
-KPX Aogonek u -25
-KPX Aogonek Uring -45
-KPX Aogonek Uogonek -45
-KPX Aogonek Umacron -45
-KPX Aogonek Uhungarumlaut -45
-KPX Aogonek Udieresis -45
-KPX Aogonek Ucircumflex -45
-KPX Aogonek Ubreve -45
-KPX Aogonek U -45
+KPX Aogonek uni021B.sc -45
KPX Aogonek tcaron.sc -45
-KPX Aogonek uni021B -15
-KPX Aogonek tcaron -15
-KPX Aogonek t.sc -45
-KPX Aogonek t -15
-KPX Aogonek uni021A -55
-KPX Aogonek Tcaron -55
-KPX Aogonek T_h -55
-KPX Aogonek T -55
-KPX Aogonek q.sc -35
-KPX Aogonek q -20
-KPX Aogonek Q -40
-KPX Aogonek oslash.sc -40
-KPX Aogonek oslash -15
-KPX Aogonek Oslash -45
-KPX Aogonek oogonek.sc -40
KPX Aogonek omacron.sc -40
KPX Aogonek ohungarumlaut.sc -40
-KPX Aogonek odieresis.sc -40
KPX Aogonek obreve.sc -40
-KPX Aogonek oogonek -15
-KPX Aogonek omacron -15
-KPX Aogonek ohungarumlaut -15
-KPX Aogonek odieresis -15
-KPX Aogonek obreve -15
-KPX Aogonek o.sc -40
-KPX Aogonek o -15
-KPX Aogonek Oogonek -45
-KPX Aogonek Omacron -45
-KPX Aogonek Ohungarumlaut -45
-KPX Aogonek Odieresis -45
-KPX Aogonek Obreve -45
-KPX Aogonek O -45
KPX Aogonek gdotaccent.sc -45
KPX Aogonek gcommaaccent.sc -45
KPX Aogonek gcircumflex.sc -45
-KPX Aogonek gcaron.sc -45
KPX Aogonek gbreve.sc -45
+KPX Aogonek cdotaccent.sc -40
+KPX Aogonek ccircumflex.sc -40
+KPX Aogonek ccaron.sc -40
+KPX Aogonek cacute.sc -40
+KPX Aogonek oogonek.sc -40
+KPX Aogonek gcaron.sc -45
KPX Aogonek gacute.sc -45
-KPX Aogonek g.sc -45
-KPX Aogonek Gdotaccent -55
-KPX Aogonek Gcommaaccent -55
-KPX Aogonek Gcircumflex -55
+KPX Aogonek guilsinglleft -70
+KPX Aogonek quotedblright -85
+KPX Aogonek quoteright -80
+KPX Aogonek wdieresis -60
+KPX Aogonek Wdieresis -70
+KPX Aogonek wacute -60
+KPX Aogonek Wacute -70
+KPX Aogonek wgrave -60
+KPX Aogonek Wgrave -70
+KPX Aogonek uni021B -15
+KPX Aogonek uni021A -55
+KPX Aogonek Gacute -55
+KPX Aogonek oogonek -15
+KPX Aogonek Oogonek -45
KPX Aogonek Gcaron -55
+KPX Aogonek Ydieresis -65
+KPX Aogonek Ycircumflex -65
+KPX Aogonek wcircumflex -60
+KPX Aogonek Wcircumflex -70
+KPX Aogonek uogonek -25
+KPX Aogonek Uogonek -45
+KPX Aogonek uhungarumlaut -25
+KPX Aogonek Uhungarumlaut -45
+KPX Aogonek uring -25
+KPX Aogonek Uring -45
+KPX Aogonek ubreve -25
+KPX Aogonek Ubreve -45
+KPX Aogonek umacron -25
+KPX Aogonek Umacron -45
+KPX Aogonek tcaron -15
+KPX Aogonek Tcaron -55
+KPX Aogonek ohungarumlaut -15
+KPX Aogonek Ohungarumlaut -45
+KPX Aogonek obreve -15
+KPX Aogonek Obreve -45
+KPX Aogonek omacron -15
+KPX Aogonek Omacron -45
+KPX Aogonek Gcommaaccent -55
+KPX Aogonek Gdotaccent -55
KPX Aogonek Gbreve -55
-KPX Aogonek Gacute -55
-KPX Aogonek G -55
+KPX Aogonek Gcircumflex -55
+KPX Aogonek ecaron -15
KPX Aogonek eogonek -15
-KPX Aogonek emacron -15
KPX Aogonek edotaccent -15
-KPX Aogonek edieresis -15
-KPX Aogonek ecaron -15
KPX Aogonek ebreve -15
-KPX Aogonek e -15
+KPX Aogonek emacron -15
KPX Aogonek dcaron -15
-KPX Aogonek d -15
-KPX Aogonek cdotaccent.sc -40
-KPX Aogonek ccircumflex.sc -40
-KPX Aogonek ccedilla.sc -40
-KPX Aogonek ccaron.sc -40
-KPX Aogonek cacute.sc -40
-KPX Aogonek cdotaccent -15
-KPX Aogonek ccircumflex -15
-KPX Aogonek ccedilla -15
KPX Aogonek ccaron -15
-KPX Aogonek cacute -15
-KPX Aogonek c.sc -40
-KPX Aogonek c -15
+KPX Aogonek Ccaron -50
+KPX Aogonek cdotaccent -15
KPX Aogonek Cdotaccent -50
+KPX Aogonek ccircumflex -15
KPX Aogonek Ccircumflex -50
-KPX Aogonek Ccedilla -50
-KPX Aogonek Ccaron -50
+KPX Aogonek cacute -15
KPX Aogonek Cacute -50
+KPX Aogonek udieresis -25
+KPX Aogonek ucircumflex -25
+KPX Aogonek oslash -15
+KPX Aogonek odieresis -15
+KPX Aogonek edieresis -15
+KPX Aogonek ccedilla -15
+KPX Aogonek Udieresis -45
+KPX Aogonek Ucircumflex -45
+KPX Aogonek Oslash -45
+KPX Aogonek Odieresis -45
+KPX Aogonek Ccedilla -50
+KPX Aogonek guillemotleft -50
+KPX Aogonek w -60
+KPX Aogonek v -70
+KPX Aogonek u -25
+KPX Aogonek t -15
+KPX Aogonek q -20
+KPX Aogonek o -15
+KPX Aogonek e -15
+KPX Aogonek d -15
+KPX Aogonek c -15
+KPX Aogonek Y -65
+KPX Aogonek W -70
+KPX Aogonek V -125
+KPX Aogonek U -45
+KPX Aogonek T -55
+KPX Aogonek Q -40
+KPX Aogonek O -45
+KPX Aogonek G -55
KPX Aogonek C -50
-KPX aogonek wgrave -20
+KPX Aogonek period 10
+KPX Aogonek hyphen -10
KPX aogonek wdieresis -20
-KPX aogonek wcircumflex -20
KPX aogonek wacute -20
+KPX aogonek wgrave -20
+KPX aogonek wcircumflex -20
KPX aogonek w -20
KPX aogonek v -20
KPX Cacute oslash.sc -15
-KPX Cacute Oslash -15
-KPX Cacute oogonek.sc -15
+KPX Cacute odieresis.sc -15
+KPX Cacute aring.sc 10
+KPX Cacute adieresis.sc 10
+KPX Cacute o.sc -15
+KPX Cacute k.sc 10
+KPX Cacute h.sc 15
+KPX Cacute a.sc 10
KPX Cacute omacron.sc -15
KPX Cacute ohungarumlaut.sc -15
-KPX Cacute odieresis.sc -15
KPX Cacute obreve.sc -15
-KPX Cacute o.sc -15
+KPX Cacute kcommaaccent.sc 10
+KPX Cacute hcircumflex.sc 15
+KPX Cacute aogonek.sc 10
+KPX Cacute amacron.sc 10
+KPX Cacute oogonek.sc -15
KPX Cacute Oogonek -15
-KPX Cacute Omacron -15
KPX Cacute Ohungarumlaut -15
-KPX Cacute Odieresis -15
KPX Cacute Obreve -15
-KPX Cacute O -15
-KPX Cacute kcommaaccent.sc 10
-KPX Cacute k.sc 10
+KPX Cacute Omacron -15
KPX Cacute Kcommaaccent 10
-KPX Cacute K 10
-KPX Cacute hcircumflex.sc 15
-KPX Cacute h.sc 15
KPX Cacute Hcircumflex 15
-KPX Cacute H 15
-KPX Cacute aring.sc 10
-KPX Cacute aogonek.sc 10
-KPX Cacute amacron.sc 10
-KPX Cacute adieresis.sc 10
-KPX Cacute a.sc 10
-KPX Cacute Aring 10
KPX Cacute Aogonek 10
KPX Cacute Amacron 10
+KPX Cacute Oslash -15
+KPX Cacute Odieresis -15
+KPX Cacute Aring 10
KPX Cacute Adieresis 10
+KPX Cacute O -15
+KPX Cacute K 10
+KPX Cacute H 15
KPX Cacute A 10
KPX Ccircumflex oslash.sc -15
-KPX Ccircumflex Oslash -15
-KPX Ccircumflex oogonek.sc -15
+KPX Ccircumflex odieresis.sc -15
+KPX Ccircumflex aring.sc 10
+KPX Ccircumflex adieresis.sc 10
+KPX Ccircumflex o.sc -15
+KPX Ccircumflex k.sc 10
+KPX Ccircumflex h.sc 15
+KPX Ccircumflex a.sc 10
KPX Ccircumflex omacron.sc -15
KPX Ccircumflex ohungarumlaut.sc -15
-KPX Ccircumflex odieresis.sc -15
KPX Ccircumflex obreve.sc -15
-KPX Ccircumflex o.sc -15
+KPX Ccircumflex kcommaaccent.sc 10
+KPX Ccircumflex hcircumflex.sc 15
+KPX Ccircumflex aogonek.sc 10
+KPX Ccircumflex amacron.sc 10
+KPX Ccircumflex oogonek.sc -15
KPX Ccircumflex Oogonek -15
-KPX Ccircumflex Omacron -15
KPX Ccircumflex Ohungarumlaut -15
-KPX Ccircumflex Odieresis -15
KPX Ccircumflex Obreve -15
-KPX Ccircumflex O -15
-KPX Ccircumflex kcommaaccent.sc 10
-KPX Ccircumflex k.sc 10
+KPX Ccircumflex Omacron -15
KPX Ccircumflex Kcommaaccent 10
-KPX Ccircumflex K 10
-KPX Ccircumflex hcircumflex.sc 15
-KPX Ccircumflex h.sc 15
KPX Ccircumflex Hcircumflex 15
-KPX Ccircumflex H 15
-KPX Ccircumflex aring.sc 10
-KPX Ccircumflex aogonek.sc 10
-KPX Ccircumflex amacron.sc 10
-KPX Ccircumflex adieresis.sc 10
-KPX Ccircumflex a.sc 10
-KPX Ccircumflex Aring 10
KPX Ccircumflex Aogonek 10
KPX Ccircumflex Amacron 10
+KPX Ccircumflex Oslash -15
+KPX Ccircumflex Odieresis -15
+KPX Ccircumflex Aring 10
KPX Ccircumflex Adieresis 10
+KPX Ccircumflex O -15
+KPX Ccircumflex K 10
+KPX Ccircumflex H 15
KPX Ccircumflex A 10
KPX Cdotaccent oslash.sc -15
-KPX Cdotaccent Oslash -15
-KPX Cdotaccent oogonek.sc -15
+KPX Cdotaccent odieresis.sc -15
+KPX Cdotaccent aring.sc 10
+KPX Cdotaccent adieresis.sc 10
+KPX Cdotaccent o.sc -15
+KPX Cdotaccent k.sc 10
+KPX Cdotaccent h.sc 15
+KPX Cdotaccent a.sc 10
KPX Cdotaccent omacron.sc -15
KPX Cdotaccent ohungarumlaut.sc -15
-KPX Cdotaccent odieresis.sc -15
KPX Cdotaccent obreve.sc -15
-KPX Cdotaccent o.sc -15
+KPX Cdotaccent kcommaaccent.sc 10
+KPX Cdotaccent hcircumflex.sc 15
+KPX Cdotaccent aogonek.sc 10
+KPX Cdotaccent amacron.sc 10
+KPX Cdotaccent oogonek.sc -15
KPX Cdotaccent Oogonek -15
-KPX Cdotaccent Omacron -15
KPX Cdotaccent Ohungarumlaut -15
-KPX Cdotaccent Odieresis -15
KPX Cdotaccent Obreve -15
-KPX Cdotaccent O -15
-KPX Cdotaccent kcommaaccent.sc 10
-KPX Cdotaccent k.sc 10
+KPX Cdotaccent Omacron -15
KPX Cdotaccent Kcommaaccent 10
-KPX Cdotaccent K 10
-KPX Cdotaccent hcircumflex.sc 15
-KPX Cdotaccent h.sc 15
KPX Cdotaccent Hcircumflex 15
-KPX Cdotaccent H 15
-KPX Cdotaccent aring.sc 10
-KPX Cdotaccent aogonek.sc 10
-KPX Cdotaccent amacron.sc 10
-KPX Cdotaccent adieresis.sc 10
-KPX Cdotaccent a.sc 10
-KPX Cdotaccent Aring 10
KPX Cdotaccent Aogonek 10
KPX Cdotaccent Amacron 10
+KPX Cdotaccent Oslash -15
+KPX Cdotaccent Odieresis -15
+KPX Cdotaccent Aring 10
KPX Cdotaccent Adieresis 10
+KPX Cdotaccent O -15
+KPX Cdotaccent K 10
+KPX Cdotaccent H 15
KPX Cdotaccent A 10
KPX Ccaron oslash.sc -15
-KPX Ccaron Oslash -15
-KPX Ccaron oogonek.sc -15
+KPX Ccaron odieresis.sc -15
+KPX Ccaron aring.sc 10
+KPX Ccaron adieresis.sc 10
+KPX Ccaron o.sc -15
+KPX Ccaron k.sc 10
+KPX Ccaron h.sc 15
+KPX Ccaron a.sc 10
KPX Ccaron omacron.sc -15
KPX Ccaron ohungarumlaut.sc -15
-KPX Ccaron odieresis.sc -15
KPX Ccaron obreve.sc -15
-KPX Ccaron o.sc -15
+KPX Ccaron kcommaaccent.sc 10
+KPX Ccaron hcircumflex.sc 15
+KPX Ccaron aogonek.sc 10
+KPX Ccaron amacron.sc 10
+KPX Ccaron oogonek.sc -15
KPX Ccaron Oogonek -15
-KPX Ccaron Omacron -15
KPX Ccaron Ohungarumlaut -15
-KPX Ccaron Odieresis -15
KPX Ccaron Obreve -15
-KPX Ccaron O -15
-KPX Ccaron kcommaaccent.sc 10
-KPX Ccaron k.sc 10
+KPX Ccaron Omacron -15
KPX Ccaron Kcommaaccent 10
-KPX Ccaron K 10
-KPX Ccaron hcircumflex.sc 15
-KPX Ccaron h.sc 15
KPX Ccaron Hcircumflex 15
-KPX Ccaron H 15
-KPX Ccaron aring.sc 10
-KPX Ccaron aogonek.sc 10
-KPX Ccaron amacron.sc 10
-KPX Ccaron adieresis.sc 10
-KPX Ccaron a.sc 10
-KPX Ccaron Aring 10
KPX Ccaron Aogonek 10
KPX Ccaron Amacron 10
+KPX Ccaron Oslash -15
+KPX Ccaron Odieresis -15
+KPX Ccaron Aring 10
KPX Ccaron Adieresis 10
+KPX Ccaron O -15
+KPX Ccaron K 10
+KPX Ccaron H 15
KPX Ccaron A 10
-KPX Dcaron jacute.sc -20
-KPX Dcaron Jacute -25
KPX Dcaron ydieresis.sc -25
-KPX Dcaron ycircumflex.sc -25
+KPX Dcaron aring.sc -55
+KPX Dcaron adieresis.sc -55
KPX Dcaron y.sc -25
-KPX Dcaron Ydieresis -30
-KPX Dcaron Ycircumflex -30
-KPX Dcaron Y -30
KPX Dcaron x.sc -30
-KPX Dcaron X -35
+KPX Dcaron w.sc -30
+KPX Dcaron v.sc -35
+KPX Dcaron j.sc -20
+KPX Dcaron a.sc -55
+KPX Dcaron ycircumflex.sc -25
KPX Dcaron wgrave.sc -30
KPX Dcaron wdieresis.sc -30
KPX Dcaron wcircumflex.sc -30
KPX Dcaron wacute.sc -30
-KPX Dcaron w.sc -30
-KPX Dcaron Wgrave -35
-KPX Dcaron Wdieresis -35
-KPX Dcaron Wcircumflex -35
-KPX Dcaron Wacute -35
-KPX Dcaron W -35
-KPX Dcaron v.sc -35
-KPX Dcaron V -40
KPX Dcaron jcircumflex.sc -20
-KPX Dcaron j.sc -20
-KPX Dcaron Jcircumflex -25
-KPX Dcaron J -25
-KPX Dcaron aring.sc -55
KPX Dcaron aogonek.sc -55
KPX Dcaron amacron.sc -55
-KPX Dcaron adieresis.sc -55
-KPX Dcaron a.sc -55
-KPX Dcaron Aring -65
+KPX Dcaron Jacute -25
+KPX Dcaron jacute.sc -20
+KPX Dcaron Wdieresis -35
+KPX Dcaron Wacute -35
+KPX Dcaron Wgrave -35
+KPX Dcaron Ydieresis -30
+KPX Dcaron Ycircumflex -30
+KPX Dcaron Wcircumflex -35
+KPX Dcaron Jcircumflex -25
KPX Dcaron Aogonek -65
KPX Dcaron Amacron -65
+KPX Dcaron Aring -65
KPX Dcaron Adieresis -65
+KPX Dcaron Y -30
+KPX Dcaron X -35
+KPX Dcaron W -35
+KPX Dcaron V -40
+KPX Dcaron J -25
KPX Dcaron A -65
-KPX dcaron quoteright 40
-KPX dcaron quoteleft 40
KPX dcaron quotedblright 40
KPX dcaron quotedblleft 40
-KPX dcaron backslash 40
-KPX dcaron thorn 35
-KPX dcaron lcommaaccent 35
+KPX dcaron quoteright 40
+KPX dcaron quoteleft 40
KPX dcaron lcaron 35
+KPX dcaron lcommaaccent 35
KPX dcaron lacute 35
-KPX dcaron l 35
KPX dcaron kcommaaccent 35
-KPX dcaron k 35
KPX dcaron hcircumflex 35
+KPX dcaron thorn 35
+KPX dcaron l 35
+KPX dcaron k 35
KPX dcaron h 35
KPX dcaron b 35
+KPX dcaron backslash 40
KPX Dcroat atilde.sc -55
-KPX Dcroat ahookabove.sc -55
+KPX Dcroat acircumflex.sc -55
+KPX Dcroat aacute.sc -55
KPX Dcroat agrave.sc -55
+KPX Dcroat a.sc -55
+KPX Dcroat abreve.sc -55
+KPX Dcroat ahookabove.sc -55
KPX Dcroat adotbelow.sc -55
-KPX Dcroat Acircumflexdotbelow -65
-KPX Dcroat Abrevedotbelow -65
KPX Dcroat acircumflextilde.sc -55
KPX Dcroat acircumflexhookabove.sc -55
KPX Dcroat acircumflexgrave.sc -55
KPX Dcroat acircumflexdotbelow.sc -55
KPX Dcroat acircumflexacute.sc -55
-KPX Dcroat acircumflex.sc -55
-KPX Dcroat Acircumflextilde -65
-KPX Dcroat Acircumflexhookabove -65
-KPX Dcroat Acircumflexgrave -65
-KPX Dcroat Acircumflexacute -65
KPX Dcroat abrevetilde.sc -55
KPX Dcroat abrevehookabove.sc -55
KPX Dcroat abrevegrave.sc -55
KPX Dcroat abrevedotbelow.sc -55
KPX Dcroat abreveacute.sc -55
-KPX Dcroat abreve.sc -55
+KPX Dcroat Abrevedotbelow -65
KPX Dcroat Abrevetilde -65
KPX Dcroat Abrevehookabove -65
KPX Dcroat Abrevegrave -65
KPX Dcroat Abreveacute -65
-KPX Dcroat aacute.sc -55
-KPX Dcroat a.sc -55
-KPX Dcroat Atilde -65
+KPX Dcroat Acircumflexdotbelow -65
+KPX Dcroat Acircumflextilde -65
+KPX Dcroat Acircumflexhookabove -65
+KPX Dcroat Acircumflexgrave -65
+KPX Dcroat Acircumflexacute -65
KPX Dcroat Ahookabove -65
-KPX Dcroat Agrave -65
KPX Dcroat Adotbelow -65
-KPX Dcroat Acircumflex -65
KPX Dcroat Abreve -65
+KPX Dcroat Atilde -65
+KPX Dcroat Acircumflex -65
KPX Dcroat Aacute -65
+KPX Dcroat Agrave -65
KPX Dcroat A -65
KPX emacron quoteright 15
KPX ebreve quoteright 15
KPX edotaccent quoteright 15
KPX eogonek quoteright 15
KPX ecaron quoteright 15
+KPX Gcircumflex T_h -15
KPX Gcircumflex ydieresis.sc -15
-KPX Gcircumflex ycircumflex.sc -15
+KPX Gcircumflex ae.sc -15
+KPX Gcircumflex aring.sc -15
+KPX Gcircumflex adieresis.sc -15
KPX Gcircumflex y.sc -15
-KPX Gcircumflex Ydieresis -15
-KPX Gcircumflex Ycircumflex -15
-KPX Gcircumflex Y -15
+KPX Gcircumflex w.sc -15
+KPX Gcircumflex v.sc -15
+KPX Gcircumflex t.sc -15
+KPX Gcircumflex a.sc -15
+KPX Gcircumflex ycircumflex.sc -15
KPX Gcircumflex wgrave.sc -15
KPX Gcircumflex wdieresis.sc -15
KPX Gcircumflex wcircumflex.sc -15
KPX Gcircumflex wacute.sc -15
-KPX Gcircumflex w.sc -15
-KPX Gcircumflex Wgrave -15
-KPX Gcircumflex Wdieresis -15
-KPX Gcircumflex Wcircumflex -15
-KPX Gcircumflex Wacute -15
-KPX Gcircumflex W -15
-KPX Gcircumflex v.sc -15
-KPX Gcircumflex V -20
KPX Gcircumflex uni021B.sc -15
KPX Gcircumflex tcaron.sc -15
-KPX Gcircumflex t.sc -15
-KPX Gcircumflex uni021A -15
-KPX Gcircumflex Tcaron -15
-KPX Gcircumflex T_h -15
-KPX Gcircumflex T -15
-KPX Gcircumflex aring.sc -15
+KPX Gcircumflex aeacute.sc -15
KPX Gcircumflex aogonek.sc -15
KPX Gcircumflex amacron.sc -15
-KPX Gcircumflex aeacute.sc -15
-KPX Gcircumflex ae.sc -15
+KPX Gcircumflex Wdieresis -15
+KPX Gcircumflex Wacute -15
+KPX Gcircumflex Wgrave -15
+KPX Gcircumflex uni021A -15
KPX Gcircumflex AEacute -15
-KPX Gcircumflex AE -15
-KPX Gcircumflex adieresis.sc -15
-KPX Gcircumflex a.sc -15
-KPX Gcircumflex Aring -15
+KPX Gcircumflex Ydieresis -15
+KPX Gcircumflex Ycircumflex -15
+KPX Gcircumflex Wcircumflex -15
+KPX Gcircumflex Tcaron -15
KPX Gcircumflex Aogonek -15
KPX Gcircumflex Amacron -15
+KPX Gcircumflex AE -15
+KPX Gcircumflex Aring -15
KPX Gcircumflex Adieresis -15
+KPX Gcircumflex Y -15
+KPX Gcircumflex W -15
+KPX Gcircumflex V -20
+KPX Gcircumflex T -15
KPX Gcircumflex A -15
KPX gcircumflex rdotaccent 15
-KPX gcircumflex rcommaaccent 15
KPX gcircumflex rcaron 15
+KPX gcircumflex rcommaaccent 15
KPX gcircumflex racute 15
-KPX gcircumflex r 15
+KPX gcircumflex ecaron -15
KPX gcircumflex eogonek -15
-KPX gcircumflex emacron -15
KPX gcircumflex edotaccent -15
-KPX gcircumflex edieresis -15
-KPX gcircumflex ecaron -15
KPX gcircumflex ebreve -15
+KPX gcircumflex emacron -15
+KPX gcircumflex edieresis -15
+KPX gcircumflex r 15
KPX gcircumflex e -15
+KPX Gbreve T_h -15
KPX Gbreve ydieresis.sc -15
-KPX Gbreve ycircumflex.sc -15
+KPX Gbreve ae.sc -15
+KPX Gbreve aring.sc -15
+KPX Gbreve adieresis.sc -15
KPX Gbreve y.sc -15
-KPX Gbreve Ydieresis -15
-KPX Gbreve Ycircumflex -15
-KPX Gbreve Y -15
+KPX Gbreve w.sc -15
+KPX Gbreve v.sc -15
+KPX Gbreve t.sc -15
+KPX Gbreve a.sc -15
+KPX Gbreve ycircumflex.sc -15
KPX Gbreve wgrave.sc -15
KPX Gbreve wdieresis.sc -15
KPX Gbreve wcircumflex.sc -15
KPX Gbreve wacute.sc -15
-KPX Gbreve w.sc -15
-KPX Gbreve Wgrave -15
-KPX Gbreve Wdieresis -15
-KPX Gbreve Wcircumflex -15
-KPX Gbreve Wacute -15
-KPX Gbreve W -15
-KPX Gbreve v.sc -15
-KPX Gbreve V -20
KPX Gbreve uni021B.sc -15
KPX Gbreve tcaron.sc -15
-KPX Gbreve t.sc -15
-KPX Gbreve uni021A -15
-KPX Gbreve Tcaron -15
-KPX Gbreve T_h -15
-KPX Gbreve T -15
-KPX Gbreve aring.sc -15
+KPX Gbreve aeacute.sc -15
KPX Gbreve aogonek.sc -15
KPX Gbreve amacron.sc -15
-KPX Gbreve aeacute.sc -15
-KPX Gbreve ae.sc -15
+KPX Gbreve Wdieresis -15
+KPX Gbreve Wacute -15
+KPX Gbreve Wgrave -15
+KPX Gbreve uni021A -15
KPX Gbreve AEacute -15
-KPX Gbreve AE -15
-KPX Gbreve adieresis.sc -15
-KPX Gbreve a.sc -15
-KPX Gbreve Aring -15
+KPX Gbreve Ydieresis -15
+KPX Gbreve Ycircumflex -15
+KPX Gbreve Wcircumflex -15
+KPX Gbreve Tcaron -15
KPX Gbreve Aogonek -15
KPX Gbreve Amacron -15
+KPX Gbreve AE -15
+KPX Gbreve Aring -15
KPX Gbreve Adieresis -15
+KPX Gbreve Y -15
+KPX Gbreve W -15
+KPX Gbreve V -20
+KPX Gbreve T -15
KPX Gbreve A -15
KPX gbreve rdotaccent 15
-KPX gbreve rcommaaccent 15
KPX gbreve rcaron 15
+KPX gbreve rcommaaccent 15
KPX gbreve racute 15
-KPX gbreve r 15
+KPX gbreve ecaron -15
KPX gbreve eogonek -15
-KPX gbreve emacron -15
KPX gbreve edotaccent -15
-KPX gbreve edieresis -15
-KPX gbreve ecaron -15
KPX gbreve ebreve -15
+KPX gbreve emacron -15
+KPX gbreve edieresis -15
+KPX gbreve r 15
KPX gbreve e -15
+KPX Gdotaccent T_h -15
KPX Gdotaccent ydieresis.sc -15
-KPX Gdotaccent ycircumflex.sc -15
+KPX Gdotaccent ae.sc -15
+KPX Gdotaccent aring.sc -15
+KPX Gdotaccent adieresis.sc -15
KPX Gdotaccent y.sc -15
-KPX Gdotaccent Ydieresis -15
-KPX Gdotaccent Ycircumflex -15
-KPX Gdotaccent Y -15
+KPX Gdotaccent w.sc -15
+KPX Gdotaccent v.sc -15
+KPX Gdotaccent t.sc -15
+KPX Gdotaccent a.sc -15
+KPX Gdotaccent ycircumflex.sc -15
KPX Gdotaccent wgrave.sc -15
KPX Gdotaccent wdieresis.sc -15
KPX Gdotaccent wcircumflex.sc -15
KPX Gdotaccent wacute.sc -15
-KPX Gdotaccent w.sc -15
-KPX Gdotaccent Wgrave -15
-KPX Gdotaccent Wdieresis -15
-KPX Gdotaccent Wcircumflex -15
-KPX Gdotaccent Wacute -15
-KPX Gdotaccent W -15
-KPX Gdotaccent v.sc -15
-KPX Gdotaccent V -20
KPX Gdotaccent uni021B.sc -15
KPX Gdotaccent tcaron.sc -15
-KPX Gdotaccent t.sc -15
-KPX Gdotaccent uni021A -15
-KPX Gdotaccent Tcaron -15
-KPX Gdotaccent T_h -15
-KPX Gdotaccent T -15
-KPX Gdotaccent aring.sc -15
+KPX Gdotaccent aeacute.sc -15
KPX Gdotaccent aogonek.sc -15
KPX Gdotaccent amacron.sc -15
-KPX Gdotaccent aeacute.sc -15
-KPX Gdotaccent ae.sc -15
+KPX Gdotaccent Wdieresis -15
+KPX Gdotaccent Wacute -15
+KPX Gdotaccent Wgrave -15
+KPX Gdotaccent uni021A -15
KPX Gdotaccent AEacute -15
-KPX Gdotaccent AE -15
-KPX Gdotaccent adieresis.sc -15
-KPX Gdotaccent a.sc -15
-KPX Gdotaccent Aring -15
+KPX Gdotaccent Ydieresis -15
+KPX Gdotaccent Ycircumflex -15
+KPX Gdotaccent Wcircumflex -15
+KPX Gdotaccent Tcaron -15
KPX Gdotaccent Aogonek -15
KPX Gdotaccent Amacron -15
+KPX Gdotaccent AE -15
+KPX Gdotaccent Aring -15
KPX Gdotaccent Adieresis -15
+KPX Gdotaccent Y -15
+KPX Gdotaccent W -15
+KPX Gdotaccent V -20
+KPX Gdotaccent T -15
KPX Gdotaccent A -15
KPX gdotaccent rdotaccent 15
-KPX gdotaccent rcommaaccent 15
KPX gdotaccent rcaron 15
+KPX gdotaccent rcommaaccent 15
KPX gdotaccent racute 15
-KPX gdotaccent r 15
+KPX gdotaccent ecaron -15
KPX gdotaccent eogonek -15
-KPX gdotaccent emacron -15
KPX gdotaccent edotaccent -15
-KPX gdotaccent edieresis -15
-KPX gdotaccent ecaron -15
KPX gdotaccent ebreve -15
+KPX gdotaccent emacron -15
+KPX gdotaccent edieresis -15
+KPX gdotaccent r 15
KPX gdotaccent e -15
+KPX Gcommaaccent T_h -15
KPX Gcommaaccent ydieresis.sc -15
-KPX Gcommaaccent ycircumflex.sc -15
+KPX Gcommaaccent ae.sc -15
+KPX Gcommaaccent aring.sc -15
+KPX Gcommaaccent adieresis.sc -15
KPX Gcommaaccent y.sc -15
-KPX Gcommaaccent Ydieresis -15
-KPX Gcommaaccent Ycircumflex -15
-KPX Gcommaaccent Y -15
+KPX Gcommaaccent w.sc -15
+KPX Gcommaaccent v.sc -15
+KPX Gcommaaccent t.sc -15
+KPX Gcommaaccent a.sc -15
+KPX Gcommaaccent ycircumflex.sc -15
KPX Gcommaaccent wgrave.sc -15
KPX Gcommaaccent wdieresis.sc -15
KPX Gcommaaccent wcircumflex.sc -15
KPX Gcommaaccent wacute.sc -15
-KPX Gcommaaccent w.sc -15
-KPX Gcommaaccent Wgrave -15
-KPX Gcommaaccent Wdieresis -15
-KPX Gcommaaccent Wcircumflex -15
-KPX Gcommaaccent Wacute -15
-KPX Gcommaaccent W -15
-KPX Gcommaaccent v.sc -15
-KPX Gcommaaccent V -20
KPX Gcommaaccent uni021B.sc -15
KPX Gcommaaccent tcaron.sc -15
-KPX Gcommaaccent t.sc -15
-KPX Gcommaaccent uni021A -15
-KPX Gcommaaccent Tcaron -15
-KPX Gcommaaccent T_h -15
-KPX Gcommaaccent T -15
-KPX Gcommaaccent aring.sc -15
+KPX Gcommaaccent aeacute.sc -15
KPX Gcommaaccent aogonek.sc -15
KPX Gcommaaccent amacron.sc -15
-KPX Gcommaaccent aeacute.sc -15
-KPX Gcommaaccent ae.sc -15
+KPX Gcommaaccent Wdieresis -15
+KPX Gcommaaccent Wacute -15
+KPX Gcommaaccent Wgrave -15
+KPX Gcommaaccent uni021A -15
KPX Gcommaaccent AEacute -15
-KPX Gcommaaccent AE -15
-KPX Gcommaaccent adieresis.sc -15
-KPX Gcommaaccent a.sc -15
-KPX Gcommaaccent Aring -15
+KPX Gcommaaccent Ydieresis -15
+KPX Gcommaaccent Ycircumflex -15
+KPX Gcommaaccent Wcircumflex -15
+KPX Gcommaaccent Tcaron -15
KPX Gcommaaccent Aogonek -15
KPX Gcommaaccent Amacron -15
+KPX Gcommaaccent AE -15
+KPX Gcommaaccent Aring -15
KPX Gcommaaccent Adieresis -15
+KPX Gcommaaccent Y -15
+KPX Gcommaaccent W -15
+KPX Gcommaaccent V -20
+KPX Gcommaaccent T -15
KPX Gcommaaccent A -15
KPX gcommaaccent rdotaccent 15
-KPX gcommaaccent rcommaaccent 15
KPX gcommaaccent rcaron 15
+KPX gcommaaccent rcommaaccent 15
KPX gcommaaccent racute 15
-KPX gcommaaccent r 15
+KPX gcommaaccent ecaron -15
KPX gcommaaccent eogonek -15
-KPX gcommaaccent emacron -15
KPX gcommaaccent edotaccent -15
-KPX gcommaaccent edieresis -15
-KPX gcommaaccent ecaron -15
KPX gcommaaccent ebreve -15
+KPX gcommaaccent emacron -15
+KPX gcommaaccent edieresis -15
+KPX gcommaaccent r 15
KPX gcommaaccent e -15
-KPX hcircumflex ydieresis -25
KPX hcircumflex ycircumflex -25
+KPX hcircumflex ydieresis -25
KPX hcircumflex y -25
+KPX imacron T_h -15
KPX imacron jacute -30
KPX imacron uni021A -15
KPX imacron Tcaron -15
-KPX imacron T_h -15
-KPX imacron T -15
KPX imacron jcircumflex -30
KPX imacron j -30
+KPX imacron T -15
+KPX ibreve T_h -15
KPX ibreve jacute -30
KPX ibreve uni021A -15
KPX ibreve Tcaron -15
-KPX ibreve T_h -15
-KPX ibreve T -15
KPX ibreve jcircumflex -30
KPX ibreve j -30
+KPX ibreve T -15
+KPX iogonek T_h -15
KPX iogonek uni021A -15
KPX iogonek Tcaron -15
-KPX iogonek T_h -15
KPX iogonek T -15
+KPX Jcircumflex ae.sc -20
KPX Jcircumflex aring.sc -25
+KPX Jcircumflex adieresis.sc -25
+KPX Jcircumflex a.sc -25
+KPX Jcircumflex aeacute.sc -20
KPX Jcircumflex aogonek.sc -25
KPX Jcircumflex amacron.sc -25
-KPX Jcircumflex aeacute.sc -20
-KPX Jcircumflex ae.sc -20
KPX Jcircumflex AEacute -25
-KPX Jcircumflex AE -25
-KPX Jcircumflex adieresis.sc -25
-KPX Jcircumflex a.sc -25
-KPX Jcircumflex Aring -30
KPX Jcircumflex Aogonek -30
KPX Jcircumflex Amacron -30
+KPX Jcircumflex AE -25
+KPX Jcircumflex Aring -30
KPX Jcircumflex Adieresis -30
KPX Jcircumflex A -30
-KPX Kcommaaccent hyphen -45
-KPX Kcommaaccent ydieresis -70
-KPX Kcommaaccent ycircumflex -70
-KPX Kcommaaccent y -70
-KPX Kcommaaccent uni021B.sc 15
-KPX Kcommaaccent uring -25
-KPX Kcommaaccent uogonek -25
-KPX Kcommaaccent umacron -25
-KPX Kcommaaccent uhungarumlaut -25
-KPX Kcommaaccent udieresis -25
-KPX Kcommaaccent ucircumflex -25
-KPX Kcommaaccent ubreve -25
-KPX Kcommaaccent u -25
-KPX Kcommaaccent tcaron.sc 15
-KPX Kcommaaccent t.sc 15
-KPX Kcommaaccent uni021A 20
-KPX Kcommaaccent Tcaron 20
KPX Kcommaaccent T_h 20
-KPX Kcommaaccent T 20
KPX Kcommaaccent oslash.sc -35
-KPX Kcommaaccent oslash -10
-KPX Kcommaaccent Oslash -40
-KPX Kcommaaccent oogonek.sc -35
+KPX Kcommaaccent odieresis.sc -35
+KPX Kcommaaccent ccedilla.sc -40
+KPX Kcommaaccent t.sc 15
+KPX Kcommaaccent o.sc -35
+KPX Kcommaaccent g.sc -40
+KPX Kcommaaccent c.sc -40
+KPX Kcommaaccent uni021B.sc 15
+KPX Kcommaaccent tcaron.sc 15
KPX Kcommaaccent omacron.sc -35
KPX Kcommaaccent ohungarumlaut.sc -35
-KPX Kcommaaccent oe.sc -35
-KPX Kcommaaccent OE -40
-KPX Kcommaaccent odieresis.sc -35
KPX Kcommaaccent obreve.sc -35
-KPX Kcommaaccent oogonek -10
-KPX Kcommaaccent omacron -10
-KPX Kcommaaccent ohungarumlaut -10
-KPX Kcommaaccent odieresis -10
-KPX Kcommaaccent obreve -10
-KPX Kcommaaccent o.sc -35
-KPX Kcommaaccent o -10
-KPX Kcommaaccent Oogonek -40
-KPX Kcommaaccent Omacron -40
-KPX Kcommaaccent Ohungarumlaut -40
-KPX Kcommaaccent Odieresis -40
-KPX Kcommaaccent Obreve -40
-KPX Kcommaaccent O -40
KPX Kcommaaccent gdotaccent.sc -40
KPX Kcommaaccent gcommaaccent.sc -40
KPX Kcommaaccent gcircumflex.sc -40
-KPX Kcommaaccent gcaron.sc -40
KPX Kcommaaccent gbreve.sc -40
+KPX Kcommaaccent cdotaccent.sc -40
+KPX Kcommaaccent ccircumflex.sc -40
+KPX Kcommaaccent ccaron.sc -40
+KPX Kcommaaccent cacute.sc -40
+KPX Kcommaaccent oogonek.sc -35
+KPX Kcommaaccent oe.sc -35
+KPX Kcommaaccent gcaron.sc -40
KPX Kcommaaccent gacute.sc -40
-KPX Kcommaaccent g.sc -40
-KPX Kcommaaccent Gdotaccent -50
-KPX Kcommaaccent Gcommaaccent -50
-KPX Kcommaaccent Gcircumflex -50
+KPX Kcommaaccent uni021A 20
+KPX Kcommaaccent Gacute -50
+KPX Kcommaaccent oogonek -10
+KPX Kcommaaccent Oogonek -40
KPX Kcommaaccent Gcaron -50
+KPX Kcommaaccent ycircumflex -70
+KPX Kcommaaccent uogonek -25
+KPX Kcommaaccent uhungarumlaut -25
+KPX Kcommaaccent uring -25
+KPX Kcommaaccent ubreve -25
+KPX Kcommaaccent umacron -25
+KPX Kcommaaccent Tcaron 20
+KPX Kcommaaccent OE -40
+KPX Kcommaaccent ohungarumlaut -10
+KPX Kcommaaccent Ohungarumlaut -40
+KPX Kcommaaccent obreve -10
+KPX Kcommaaccent Obreve -40
+KPX Kcommaaccent omacron -10
+KPX Kcommaaccent Omacron -40
+KPX Kcommaaccent Gcommaaccent -50
+KPX Kcommaaccent Gdotaccent -50
KPX Kcommaaccent Gbreve -50
-KPX Kcommaaccent Gacute -50
-KPX Kcommaaccent G -50
+KPX Kcommaaccent Gcircumflex -50
+KPX Kcommaaccent ecaron -10
KPX Kcommaaccent eogonek -10
-KPX Kcommaaccent emacron -10
KPX Kcommaaccent edotaccent -10
-KPX Kcommaaccent edieresis -10
-KPX Kcommaaccent ecaron -10
KPX Kcommaaccent ebreve -10
-KPX Kcommaaccent e -10
-KPX Kcommaaccent cdotaccent.sc -40
-KPX Kcommaaccent ccircumflex.sc -40
-KPX Kcommaaccent ccedilla.sc -40
-KPX Kcommaaccent ccaron.sc -40
-KPX Kcommaaccent cacute.sc -40
-KPX Kcommaaccent c.sc -40
+KPX Kcommaaccent emacron -10
+KPX Kcommaaccent Ccaron -50
KPX Kcommaaccent Cdotaccent -50
KPX Kcommaaccent Ccircumflex -50
-KPX Kcommaaccent Ccedilla -50
-KPX Kcommaaccent Ccaron -50
KPX Kcommaaccent Cacute -50
+KPX Kcommaaccent ydieresis -70
+KPX Kcommaaccent udieresis -25
+KPX Kcommaaccent ucircumflex -25
+KPX Kcommaaccent oslash -10
+KPX Kcommaaccent odieresis -10
+KPX Kcommaaccent edieresis -10
+KPX Kcommaaccent Oslash -40
+KPX Kcommaaccent Odieresis -40
+KPX Kcommaaccent Ccedilla -50
+KPX Kcommaaccent y -70
+KPX Kcommaaccent u -25
+KPX Kcommaaccent o -10
+KPX Kcommaaccent e -10
+KPX Kcommaaccent T 20
+KPX Kcommaaccent O -40
+KPX Kcommaaccent G -50
KPX Kcommaaccent C -50
-KPX kcommaaccent period 10
-KPX kcommaaccent hyphen -35
+KPX Kcommaaccent hyphen -45
KPX kcommaaccent uni0219 15
-KPX kcommaaccent scircumflex 15
-KPX kcommaaccent scedilla 15
+KPX kcommaaccent oogonek -15
KPX kcommaaccent scaron 15
+KPX kcommaaccent scedilla 15
+KPX kcommaaccent scircumflex 15
KPX kcommaaccent sacute 15
-KPX kcommaaccent s 15
-KPX kcommaaccent oslash -15
-KPX kcommaaccent oogonek -15
-KPX kcommaaccent omacron -15
KPX kcommaaccent ohungarumlaut -15
-KPX kcommaaccent odieresis -15
KPX kcommaaccent obreve -15
-KPX kcommaaccent o -15
+KPX kcommaaccent omacron -15
+KPX kcommaaccent ecaron -15
KPX kcommaaccent eogonek -15
-KPX kcommaaccent emacron -15
KPX kcommaaccent edotaccent -15
-KPX kcommaaccent edieresis -15
-KPX kcommaaccent ecaron -15
KPX kcommaaccent ebreve -15
+KPX kcommaaccent emacron -15
+KPX kcommaaccent oslash -15
+KPX kcommaaccent odieresis -15
+KPX kcommaaccent edieresis -15
+KPX kcommaaccent s 15
+KPX kcommaaccent o -15
KPX kcommaaccent e -15
-KPX Lacute quoteright -80
-KPX Lacute quotedblright -80
-KPX Lacute hyphen 20
+KPX kcommaaccent period 10
+KPX kcommaaccent hyphen -35
+KPX Lacute T_h -65
KPX Lacute ydieresis.sc -65
-KPX Lacute ycircumflex.sc -65
-KPX Lacute ydieresis -55
-KPX Lacute ycircumflex -55
+KPX Lacute udieresis.sc -20
+KPX Lacute ucircumflex.sc -20
+KPX Lacute ccedilla.sc -10
+KPX Lacute ae.sc 15
+KPX Lacute aring.sc 15
+KPX Lacute adieresis.sc 15
KPX Lacute y.sc -65
-KPX Lacute y -55
-KPX Lacute Ydieresis -75
-KPX Lacute Ycircumflex -75
-KPX Lacute Y -75
+KPX Lacute w.sc -55
+KPX Lacute v.sc -80
+KPX Lacute u.sc -20
+KPX Lacute t.sc -55
+KPX Lacute g.sc -15
+KPX Lacute c.sc -10
+KPX Lacute a.sc 15
+KPX Lacute ycircumflex.sc -65
KPX Lacute wgrave.sc -55
KPX Lacute wdieresis.sc -55
KPX Lacute wcircumflex.sc -55
KPX Lacute wacute.sc -55
-KPX Lacute w.sc -55
-KPX Lacute Wgrave -65
-KPX Lacute Wdieresis -65
-KPX Lacute Wcircumflex -65
-KPX Lacute Wacute -65
-KPX Lacute W -65
-KPX Lacute v.sc -80
-KPX Lacute V -95
KPX Lacute uring.sc -20
KPX Lacute uogonek.sc -20
-KPX Lacute uni021B.sc -55
KPX Lacute umacron.sc -20
KPX Lacute uhungarumlaut.sc -20
-KPX Lacute udieresis.sc -20
-KPX Lacute ucircumflex.sc -20
KPX Lacute ubreve.sc -20
-KPX Lacute uring -20
-KPX Lacute uogonek -20
-KPX Lacute umacron -20
-KPX Lacute uhungarumlaut -20
-KPX Lacute udieresis -20
-KPX Lacute ucircumflex -20
-KPX Lacute ubreve -20
-KPX Lacute u.sc -20
-KPX Lacute u -20
-KPX Lacute Uring -25
-KPX Lacute Uogonek -25
-KPX Lacute Umacron -25
-KPX Lacute Uhungarumlaut -25
-KPX Lacute Udieresis -25
-KPX Lacute Ucircumflex -25
-KPX Lacute Ubreve -25
-KPX Lacute U -25
+KPX Lacute uni021B.sc -55
KPX Lacute tcaron.sc -55
-KPX Lacute t.sc -55
-KPX Lacute uni021A -65
-KPX Lacute Tcaron -65
-KPX Lacute T_h -65
-KPX Lacute T -65
KPX Lacute gdotaccent.sc -15
KPX Lacute gcommaaccent.sc -15
KPX Lacute gcircumflex.sc -15
-KPX Lacute gcaron.sc -15
KPX Lacute gbreve.sc -15
-KPX Lacute gacute.sc -15
-KPX Lacute g.sc -15
-KPX Lacute Gdotaccent -15
-KPX Lacute Gcommaaccent -15
-KPX Lacute Gcircumflex -15
-KPX Lacute Gcaron -15
-KPX Lacute Gbreve -15
-KPX Lacute Gacute -15
-KPX Lacute G -15
KPX Lacute cdotaccent.sc -10
KPX Lacute ccircumflex.sc -10
-KPX Lacute ccedilla.sc -10
KPX Lacute ccaron.sc -10
KPX Lacute cacute.sc -10
-KPX Lacute c.sc -10
-KPX Lacute Cdotaccent -10
-KPX Lacute Ccircumflex -10
-KPX Lacute Ccedilla -10
-KPX Lacute Ccaron -10
-KPX Lacute Cacute -10
-KPX Lacute C -10
-KPX Lacute aring.sc 15
+KPX Lacute aeacute.sc 15
KPX Lacute aogonek.sc 15
KPX Lacute amacron.sc 15
-KPX Lacute aeacute.sc 15
-KPX Lacute ae.sc 15
+KPX Lacute gcaron.sc -15
+KPX Lacute gacute.sc -15
+KPX Lacute quotedblright -80
+KPX Lacute quoteright -80
+KPX Lacute Wdieresis -65
+KPX Lacute Wacute -65
+KPX Lacute Wgrave -65
+KPX Lacute uni021A -65
KPX Lacute AEacute 20
-KPX Lacute AE 20
-KPX Lacute adieresis.sc 15
-KPX Lacute a.sc 15
-KPX Lacute Aring 15
+KPX Lacute Gacute -15
+KPX Lacute Gcaron -15
+KPX Lacute Ydieresis -75
+KPX Lacute ycircumflex -55
+KPX Lacute Ycircumflex -75
+KPX Lacute Wcircumflex -65
+KPX Lacute uogonek -20
+KPX Lacute Uogonek -25
+KPX Lacute uhungarumlaut -20
+KPX Lacute Uhungarumlaut -25
+KPX Lacute uring -20
+KPX Lacute Uring -25
+KPX Lacute ubreve -20
+KPX Lacute Ubreve -25
+KPX Lacute umacron -20
+KPX Lacute Umacron -25
+KPX Lacute Tcaron -65
+KPX Lacute Gcommaaccent -15
+KPX Lacute Gdotaccent -15
+KPX Lacute Gbreve -15
+KPX Lacute Gcircumflex -15
+KPX Lacute Ccaron -10
+KPX Lacute Cdotaccent -10
+KPX Lacute Ccircumflex -10
+KPX Lacute Cacute -10
KPX Lacute Aogonek 15
KPX Lacute Amacron 15
+KPX Lacute ydieresis -55
+KPX Lacute udieresis -20
+KPX Lacute ucircumflex -20
+KPX Lacute Udieresis -25
+KPX Lacute Ucircumflex -25
+KPX Lacute Ccedilla -10
+KPX Lacute AE 20
+KPX Lacute Aring 15
KPX Lacute Adieresis 15
+KPX Lacute y -55
+KPX Lacute u -20
+KPX Lacute Y -75
+KPX Lacute W -65
+KPX Lacute V -95
+KPX Lacute U -25
+KPX Lacute T -65
+KPX Lacute G -15
+KPX Lacute C -10
KPX Lacute A 15
-KPX lacute ydieresis -20
+KPX Lacute hyphen 20
KPX lacute ycircumflex -20
+KPX lacute ydieresis -20
KPX lacute y -20
KPX lacute v -20
-KPX Lcommaaccent quoteright -80
-KPX Lcommaaccent quotedblright -80
-KPX Lcommaaccent hyphen 20
+KPX Lcommaaccent T_h -65
KPX Lcommaaccent ydieresis.sc -65
-KPX Lcommaaccent ycircumflex.sc -65
-KPX Lcommaaccent ydieresis -55
-KPX Lcommaaccent ycircumflex -55
+KPX Lcommaaccent udieresis.sc -20
+KPX Lcommaaccent ucircumflex.sc -20
+KPX Lcommaaccent ccedilla.sc -10
+KPX Lcommaaccent ae.sc 15
+KPX Lcommaaccent aring.sc 15
+KPX Lcommaaccent adieresis.sc 15
KPX Lcommaaccent y.sc -65
-KPX Lcommaaccent y -55
-KPX Lcommaaccent Ydieresis -75
-KPX Lcommaaccent Ycircumflex -75
-KPX Lcommaaccent Y -75
+KPX Lcommaaccent w.sc -55
+KPX Lcommaaccent v.sc -80
+KPX Lcommaaccent u.sc -20
+KPX Lcommaaccent t.sc -55
+KPX Lcommaaccent g.sc -15
+KPX Lcommaaccent c.sc -10
+KPX Lcommaaccent a.sc 15
+KPX Lcommaaccent ycircumflex.sc -65
KPX Lcommaaccent wgrave.sc -55
KPX Lcommaaccent wdieresis.sc -55
KPX Lcommaaccent wcircumflex.sc -55
KPX Lcommaaccent wacute.sc -55
-KPX Lcommaaccent w.sc -55
-KPX Lcommaaccent Wgrave -65
-KPX Lcommaaccent Wdieresis -65
-KPX Lcommaaccent Wcircumflex -65
-KPX Lcommaaccent Wacute -65
-KPX Lcommaaccent W -65
-KPX Lcommaaccent v.sc -80
-KPX Lcommaaccent V -95
KPX Lcommaaccent uring.sc -20
KPX Lcommaaccent uogonek.sc -20
-KPX Lcommaaccent uni021B.sc -55
KPX Lcommaaccent umacron.sc -20
KPX Lcommaaccent uhungarumlaut.sc -20
-KPX Lcommaaccent udieresis.sc -20
-KPX Lcommaaccent ucircumflex.sc -20
KPX Lcommaaccent ubreve.sc -20
-KPX Lcommaaccent uring -20
-KPX Lcommaaccent uogonek -20
-KPX Lcommaaccent umacron -20
-KPX Lcommaaccent uhungarumlaut -20
-KPX Lcommaaccent udieresis -20
-KPX Lcommaaccent ucircumflex -20
-KPX Lcommaaccent ubreve -20
-KPX Lcommaaccent u.sc -20
-KPX Lcommaaccent u -20
-KPX Lcommaaccent Uring -25
-KPX Lcommaaccent Uogonek -25
-KPX Lcommaaccent Umacron -25
-KPX Lcommaaccent Uhungarumlaut -25
-KPX Lcommaaccent Udieresis -25
-KPX Lcommaaccent Ucircumflex -25
-KPX Lcommaaccent Ubreve -25
-KPX Lcommaaccent U -25
+KPX Lcommaaccent uni021B.sc -55
KPX Lcommaaccent tcaron.sc -55
-KPX Lcommaaccent t.sc -55
-KPX Lcommaaccent uni021A -65
-KPX Lcommaaccent Tcaron -65
-KPX Lcommaaccent T_h -65
-KPX Lcommaaccent T -65
KPX Lcommaaccent gdotaccent.sc -15
KPX Lcommaaccent gcommaaccent.sc -15
KPX Lcommaaccent gcircumflex.sc -15
-KPX Lcommaaccent gcaron.sc -15
KPX Lcommaaccent gbreve.sc -15
-KPX Lcommaaccent gacute.sc -15
-KPX Lcommaaccent g.sc -15
-KPX Lcommaaccent Gdotaccent -15
-KPX Lcommaaccent Gcommaaccent -15
-KPX Lcommaaccent Gcircumflex -15
-KPX Lcommaaccent Gcaron -15
-KPX Lcommaaccent Gbreve -15
-KPX Lcommaaccent Gacute -15
-KPX Lcommaaccent G -15
KPX Lcommaaccent cdotaccent.sc -10
KPX Lcommaaccent ccircumflex.sc -10
-KPX Lcommaaccent ccedilla.sc -10
KPX Lcommaaccent ccaron.sc -10
KPX Lcommaaccent cacute.sc -10
-KPX Lcommaaccent c.sc -10
-KPX Lcommaaccent Cdotaccent -10
-KPX Lcommaaccent Ccircumflex -10
-KPX Lcommaaccent Ccedilla -10
-KPX Lcommaaccent Ccaron -10
-KPX Lcommaaccent Cacute -10
-KPX Lcommaaccent C -10
-KPX Lcommaaccent aring.sc 15
+KPX Lcommaaccent aeacute.sc 15
KPX Lcommaaccent aogonek.sc 15
KPX Lcommaaccent amacron.sc 15
-KPX Lcommaaccent aeacute.sc 15
-KPX Lcommaaccent ae.sc 15
+KPX Lcommaaccent gcaron.sc -15
+KPX Lcommaaccent gacute.sc -15
+KPX Lcommaaccent quotedblright -80
+KPX Lcommaaccent quoteright -80
+KPX Lcommaaccent Wdieresis -65
+KPX Lcommaaccent Wacute -65
+KPX Lcommaaccent Wgrave -65
+KPX Lcommaaccent uni021A -65
KPX Lcommaaccent AEacute 20
-KPX Lcommaaccent AE 20
-KPX Lcommaaccent adieresis.sc 15
-KPX Lcommaaccent a.sc 15
-KPX Lcommaaccent Aring 15
+KPX Lcommaaccent Gacute -15
+KPX Lcommaaccent Gcaron -15
+KPX Lcommaaccent Ydieresis -75
+KPX Lcommaaccent ycircumflex -55
+KPX Lcommaaccent Ycircumflex -75
+KPX Lcommaaccent Wcircumflex -65
+KPX Lcommaaccent uogonek -20
+KPX Lcommaaccent Uogonek -25
+KPX Lcommaaccent uhungarumlaut -20
+KPX Lcommaaccent Uhungarumlaut -25
+KPX Lcommaaccent uring -20
+KPX Lcommaaccent Uring -25
+KPX Lcommaaccent ubreve -20
+KPX Lcommaaccent Ubreve -25
+KPX Lcommaaccent umacron -20
+KPX Lcommaaccent Umacron -25
+KPX Lcommaaccent Tcaron -65
+KPX Lcommaaccent Gcommaaccent -15
+KPX Lcommaaccent Gdotaccent -15
+KPX Lcommaaccent Gbreve -15
+KPX Lcommaaccent Gcircumflex -15
+KPX Lcommaaccent Ccaron -10
+KPX Lcommaaccent Cdotaccent -10
+KPX Lcommaaccent Ccircumflex -10
+KPX Lcommaaccent Cacute -10
KPX Lcommaaccent Aogonek 15
KPX Lcommaaccent Amacron 15
+KPX Lcommaaccent ydieresis -55
+KPX Lcommaaccent udieresis -20
+KPX Lcommaaccent ucircumflex -20
+KPX Lcommaaccent Udieresis -25
+KPX Lcommaaccent Ucircumflex -25
+KPX Lcommaaccent Ccedilla -10
+KPX Lcommaaccent AE 20
+KPX Lcommaaccent Aring 15
KPX Lcommaaccent Adieresis 15
+KPX Lcommaaccent y -55
+KPX Lcommaaccent u -20
+KPX Lcommaaccent Y -75
+KPX Lcommaaccent W -65
+KPX Lcommaaccent V -95
+KPX Lcommaaccent U -25
+KPX Lcommaaccent T -65
+KPX Lcommaaccent G -15
+KPX Lcommaaccent C -10
KPX Lcommaaccent A 15
-KPX lcommaaccent ydieresis -20
+KPX Lcommaaccent hyphen 20
KPX lcommaaccent ycircumflex -20
+KPX lcommaaccent ydieresis -20
KPX lcommaaccent y -20
KPX lcommaaccent v -20
-KPX Lcaron quoteright -80
-KPX Lcaron quotedblright -80
-KPX Lcaron hyphen 20
-KPX Lcaron ytilde.sc -30
-KPX Lcaron yhookabove.sc -30
-KPX Lcaron ygrave.sc -30
-KPX Lcaron ydotbelow.sc -30
+KPX Lcaron T_h -35
KPX Lcaron ydieresis.sc -30
-KPX Lcaron ycircumflex.sc -30
KPX Lcaron yacute.sc -30
-KPX Lcaron ydieresis -55
-KPX Lcaron ycircumflex -55
+KPX Lcaron udieresis.sc -10
+KPX Lcaron ucircumflex.sc -10
+KPX Lcaron uacute.sc -10
+KPX Lcaron ugrave.sc -10
+KPX Lcaron ccedilla.sc -10
+KPX Lcaron ae.sc 15
+KPX Lcaron aring.sc 15
+KPX Lcaron adieresis.sc 15
KPX Lcaron y.sc -30
-KPX Lcaron y -55
-KPX Lcaron Ytilde -40
-KPX Lcaron Yhookabove -40
-KPX Lcaron Ygrave -40
-KPX Lcaron Ydotbelow -40
-KPX Lcaron Ydieresis -40
-KPX Lcaron Ycircumflex -40
-KPX Lcaron Yacute -40
-KPX Lcaron Y -40
+KPX Lcaron w.sc -25
+KPX Lcaron v.sc -40
+KPX Lcaron u.sc -10
+KPX Lcaron t.sc -25
+KPX Lcaron g.sc -15
+KPX Lcaron c.sc -10
+KPX Lcaron a.sc 15
+KPX Lcaron ygrave.sc -30
+KPX Lcaron ycircumflex.sc -30
KPX Lcaron wgrave.sc -25
KPX Lcaron wdieresis.sc -25
KPX Lcaron wcircumflex.sc -25
KPX Lcaron wacute.sc -25
-KPX Lcaron w.sc -25
-KPX Lcaron Wgrave -35
-KPX Lcaron Wdieresis -35
-KPX Lcaron Wcircumflex -35
-KPX Lcaron Wacute -35
-KPX Lcaron W -35
-KPX Lcaron v.sc -40
-KPX Lcaron V -50
KPX Lcaron utilde.sc -10
KPX Lcaron uring.sc -10
KPX Lcaron uogonek.sc -10
-KPX Lcaron uni021B.sc -25
KPX Lcaron umacron.sc -10
KPX Lcaron uhungarumlaut.sc -10
+KPX Lcaron ubreve.sc -10
+KPX Lcaron uni021B.sc -25
+KPX Lcaron tcaron.sc -25
+KPX Lcaron gdotaccent.sc -15
+KPX Lcaron gcommaaccent.sc -15
+KPX Lcaron gcircumflex.sc -15
+KPX Lcaron gbreve.sc -15
+KPX Lcaron cdotaccent.sc -10
+KPX Lcaron ccircumflex.sc -10
+KPX Lcaron ccaron.sc -10
+KPX Lcaron cacute.sc -10
+KPX Lcaron aeacute.sc 15
+KPX Lcaron aogonek.sc 15
+KPX Lcaron amacron.sc 15
+KPX Lcaron ytilde.sc -30
+KPX Lcaron yhookabove.sc -30
+KPX Lcaron ydotbelow.sc -30
KPX Lcaron uhorntilde.sc -10
KPX Lcaron uhornhookabove.sc -10
KPX Lcaron uhorngrave.sc -10
KPX Lcaron uhorndotbelow.sc -10
KPX Lcaron uhornacute.sc -10
+KPX Lcaron uhookabove.sc -10
+KPX Lcaron udotbelow.sc -10
+KPX Lcaron gcaron.sc -15
+KPX Lcaron gacute.sc -15
+KPX Lcaron quotedblright -80
+KPX Lcaron quoteright -80
+KPX Lcaron Ytilde -40
+KPX Lcaron Yhookabove -40
+KPX Lcaron Ydotbelow -40
+KPX Lcaron Ygrave -40
+KPX Lcaron Uhorndotbelow -15
KPX Lcaron Uhorntilde -15
KPX Lcaron Uhornhookabove -15
KPX Lcaron Uhorngrave -15
-KPX Lcaron Uhorndotbelow -15
KPX Lcaron Uhornacute -15
-KPX Lcaron uhookabove.sc -10
-KPX Lcaron ugrave.sc -10
-KPX Lcaron udotbelow.sc -10
-KPX Lcaron udieresis.sc -10
-KPX Lcaron ucircumflex.sc -10
-KPX Lcaron ubreve.sc -10
-KPX Lcaron uacute.sc -10
-KPX Lcaron uring -20
+KPX Lcaron Uhookabove -15
+KPX Lcaron Udotbelow -15
+KPX Lcaron Wdieresis -35
+KPX Lcaron Wacute -35
+KPX Lcaron Wgrave -35
+KPX Lcaron uni021A -35
+KPX Lcaron AEacute 20
+KPX Lcaron Gacute -15
+KPX Lcaron Gcaron -15
+KPX Lcaron Ydieresis -40
+KPX Lcaron ycircumflex -55
+KPX Lcaron Ycircumflex -40
+KPX Lcaron Wcircumflex -35
KPX Lcaron uogonek -20
-KPX Lcaron umacron -20
-KPX Lcaron uhungarumlaut -20
-KPX Lcaron udieresis -20
-KPX Lcaron ucircumflex -20
-KPX Lcaron ubreve -20
-KPX Lcaron u.sc -10
-KPX Lcaron u -20
-KPX Lcaron Utilde -15
-KPX Lcaron Uring -15
KPX Lcaron Uogonek -15
-KPX Lcaron Umacron -15
+KPX Lcaron uhungarumlaut -20
KPX Lcaron Uhungarumlaut -15
-KPX Lcaron Uhookabove -15
-KPX Lcaron Ugrave -15
-KPX Lcaron Udotbelow -15
-KPX Lcaron Udieresis -15
-KPX Lcaron Ucircumflex -15
+KPX Lcaron uring -20
+KPX Lcaron Uring -15
+KPX Lcaron ubreve -20
KPX Lcaron Ubreve -15
-KPX Lcaron Uacute -15
-KPX Lcaron U -15
-KPX Lcaron tcaron.sc -25
-KPX Lcaron t.sc -25
-KPX Lcaron uni021A -35
+KPX Lcaron umacron -20
+KPX Lcaron Umacron -15
+KPX Lcaron Utilde -15
KPX Lcaron Tcaron -35
-KPX Lcaron T_h -35
-KPX Lcaron T -35
-KPX Lcaron gdotaccent.sc -15
-KPX Lcaron gcommaaccent.sc -15
-KPX Lcaron gcircumflex.sc -15
-KPX Lcaron gcaron.sc -15
-KPX Lcaron gbreve.sc -15
-KPX Lcaron gacute.sc -15
-KPX Lcaron g.sc -15
-KPX Lcaron Gdotaccent -15
KPX Lcaron Gcommaaccent -15
-KPX Lcaron Gcircumflex -15
-KPX Lcaron Gcaron -15
+KPX Lcaron Gdotaccent -15
KPX Lcaron Gbreve -15
-KPX Lcaron Gacute -15
-KPX Lcaron G -15
-KPX Lcaron cdotaccent.sc -10
-KPX Lcaron ccircumflex.sc -10
-KPX Lcaron ccedilla.sc -10
-KPX Lcaron ccaron.sc -10
-KPX Lcaron cacute.sc -10
-KPX Lcaron c.sc -10
+KPX Lcaron Gcircumflex -15
+KPX Lcaron Ccaron -10
KPX Lcaron Cdotaccent -10
KPX Lcaron Ccircumflex -10
-KPX Lcaron Ccedilla -10
-KPX Lcaron Ccaron -10
KPX Lcaron Cacute -10
-KPX Lcaron C -10
-KPX Lcaron aring.sc 15
-KPX Lcaron aogonek.sc 15
-KPX Lcaron amacron.sc 15
-KPX Lcaron aeacute.sc 15
-KPX Lcaron ae.sc 15
-KPX Lcaron AEacute 20
-KPX Lcaron AE 20
-KPX Lcaron adieresis.sc 15
-KPX Lcaron a.sc 15
-KPX Lcaron Aring 15
KPX Lcaron Aogonek 15
KPX Lcaron Amacron 15
+KPX Lcaron ydieresis -55
+KPX Lcaron udieresis -20
+KPX Lcaron ucircumflex -20
+KPX Lcaron Yacute -40
+KPX Lcaron Udieresis -15
+KPX Lcaron Ucircumflex -15
+KPX Lcaron Uacute -15
+KPX Lcaron Ugrave -15
+KPX Lcaron Ccedilla -10
+KPX Lcaron AE 20
+KPX Lcaron Aring 15
KPX Lcaron Adieresis 15
+KPX Lcaron y -55
+KPX Lcaron u -20
+KPX Lcaron Y -40
+KPX Lcaron W -35
+KPX Lcaron V -50
+KPX Lcaron U -15
+KPX Lcaron T -35
+KPX Lcaron G -15
+KPX Lcaron C -10
KPX Lcaron A 15
-KPX lcaron quoteright 40
-KPX lcaron quoteleft 40
+KPX Lcaron hyphen 20
KPX lcaron quotedblright 40
KPX lcaron quotedblleft 40
-KPX lcaron backslash 40
-KPX lcaron ydieresis -20
+KPX lcaron quoteright 40
+KPX lcaron quoteleft 40
KPX lcaron ycircumflex -20
-KPX lcaron y -20
-KPX lcaron v -20
-KPX lcaron thorn 35
-KPX lcaron lcommaaccent 35
KPX lcaron lcaron 35
+KPX lcaron lcommaaccent 35
KPX lcaron lacute 35
-KPX lcaron l 35
KPX lcaron kcommaaccent 35
-KPX lcaron k 35
KPX lcaron hcircumflex 35
+KPX lcaron ydieresis -20
+KPX lcaron thorn 35
+KPX lcaron y -20
+KPX lcaron v -20
+KPX lcaron l 35
+KPX lcaron k 35
KPX lcaron h 35
KPX lcaron b 35
-KPX Lslash quoteright -80
-KPX Lslash quotedblright -80
-KPX Lslash hyphen 20
+KPX lcaron backslash 40
+KPX Lslash T_h -50
KPX Lslash ydieresis.sc -65
-KPX Lslash ycircumflex.sc -65
-KPX Lslash ydieresis -55
-KPX Lslash ycircumflex -55
+KPX Lslash udieresis.sc -20
+KPX Lslash ucircumflex.sc -20
+KPX Lslash ccedilla.sc -10
+KPX Lslash ae.sc 15
+KPX Lslash aring.sc 15
+KPX Lslash adieresis.sc 15
KPX Lslash y.sc -65
-KPX Lslash y -55
-KPX Lslash Ytilde -60
-KPX Lslash Yhookabove -60
-KPX Lslash Ygrave -60
-KPX Lslash Ydotbelow -60
-KPX Lslash Ydieresis -60
-KPX Lslash Ycircumflex -60
-KPX Lslash Yacute -60
-KPX Lslash Y -60
+KPX Lslash w.sc -55
+KPX Lslash v.sc -80
+KPX Lslash u.sc -20
+KPX Lslash t.sc -55
+KPX Lslash g.sc -15
+KPX Lslash c.sc -10
+KPX Lslash a.sc 15
+KPX Lslash ycircumflex.sc -65
KPX Lslash wgrave.sc -55
KPX Lslash wdieresis.sc -55
KPX Lslash wcircumflex.sc -55
KPX Lslash wacute.sc -55
-KPX Lslash w.sc -55
-KPX Lslash Wgrave -50
-KPX Lslash Wdieresis -50
-KPX Lslash Wcircumflex -50
-KPX Lslash Wacute -50
-KPX Lslash W -50
-KPX Lslash v.sc -80
-KPX Lslash V -75
KPX Lslash uring.sc -20
KPX Lslash uogonek.sc -20
-KPX Lslash uni021B.sc -55
KPX Lslash umacron.sc -20
KPX Lslash uhungarumlaut.sc -20
+KPX Lslash ubreve.sc -20
+KPX Lslash uni021B.sc -55
+KPX Lslash tcaron.sc -55
+KPX Lslash gdotaccent.sc -15
+KPX Lslash gcommaaccent.sc -15
+KPX Lslash gcircumflex.sc -15
+KPX Lslash gbreve.sc -15
+KPX Lslash cdotaccent.sc -10
+KPX Lslash ccircumflex.sc -10
+KPX Lslash ccaron.sc -10
+KPX Lslash cacute.sc -10
+KPX Lslash aeacute.sc 15
+KPX Lslash aogonek.sc 15
+KPX Lslash amacron.sc 15
+KPX Lslash gcaron.sc -15
+KPX Lslash gacute.sc -15
+KPX Lslash quotedblright -80
+KPX Lslash quoteright -80
+KPX Lslash Ytilde -60
+KPX Lslash Yhookabove -60
+KPX Lslash Ydotbelow -60
+KPX Lslash Ygrave -60
+KPX Lslash Uhorndotbelow -20
KPX Lslash Uhorntilde -20
KPX Lslash Uhornhookabove -20
KPX Lslash Uhorngrave -20
-KPX Lslash Uhorndotbelow -20
KPX Lslash Uhornacute -20
-KPX Lslash udieresis.sc -20
-KPX Lslash ucircumflex.sc -20
-KPX Lslash ubreve.sc -20
-KPX Lslash uring -20
+KPX Lslash Uhookabove -20
+KPX Lslash Udotbelow -20
+KPX Lslash Wdieresis -50
+KPX Lslash Wacute -50
+KPX Lslash Wgrave -50
+KPX Lslash uni021A -50
+KPX Lslash AEacute 20
+KPX Lslash Gacute -15
+KPX Lslash Gcaron -15
+KPX Lslash Ydieresis -60
+KPX Lslash ycircumflex -55
+KPX Lslash Ycircumflex -60
+KPX Lslash Wcircumflex -50
KPX Lslash uogonek -20
-KPX Lslash umacron -20
-KPX Lslash uhungarumlaut -20
-KPX Lslash udieresis -20
-KPX Lslash ucircumflex -20
-KPX Lslash ubreve -20
-KPX Lslash u.sc -20
-KPX Lslash u -20
-KPX Lslash Utilde -20
-KPX Lslash Uring -20
KPX Lslash Uogonek -20
-KPX Lslash Umacron -20
+KPX Lslash uhungarumlaut -20
KPX Lslash Uhungarumlaut -20
-KPX Lslash Uhookabove -20
-KPX Lslash Ugrave -20
-KPX Lslash Udotbelow -20
-KPX Lslash Udieresis -20
-KPX Lslash Ucircumflex -20
+KPX Lslash uring -20
+KPX Lslash Uring -20
+KPX Lslash ubreve -20
KPX Lslash Ubreve -20
-KPX Lslash Uacute -20
-KPX Lslash U -20
-KPX Lslash tcaron.sc -55
-KPX Lslash t.sc -55
-KPX Lslash uni021A -50
+KPX Lslash umacron -20
+KPX Lslash Umacron -20
+KPX Lslash Utilde -20
KPX Lslash Tcaron -50
-KPX Lslash T_h -50
-KPX Lslash T -50
-KPX Lslash gdotaccent.sc -15
-KPX Lslash gcommaaccent.sc -15
-KPX Lslash gcircumflex.sc -15
-KPX Lslash gcaron.sc -15
-KPX Lslash gbreve.sc -15
-KPX Lslash gacute.sc -15
-KPX Lslash g.sc -15
-KPX Lslash Gdotaccent -15
KPX Lslash Gcommaaccent -15
-KPX Lslash Gcircumflex -15
-KPX Lslash Gcaron -15
+KPX Lslash Gdotaccent -15
KPX Lslash Gbreve -15
-KPX Lslash Gacute -15
-KPX Lslash G -15
-KPX Lslash cdotaccent.sc -10
-KPX Lslash ccircumflex.sc -10
-KPX Lslash ccedilla.sc -10
-KPX Lslash ccaron.sc -10
-KPX Lslash cacute.sc -10
-KPX Lslash c.sc -10
+KPX Lslash Gcircumflex -15
+KPX Lslash Ccaron -10
KPX Lslash Cdotaccent -10
KPX Lslash Ccircumflex -10
-KPX Lslash Ccedilla -10
-KPX Lslash Ccaron -10
KPX Lslash Cacute -10
-KPX Lslash C -10
-KPX Lslash aring.sc 15
-KPX Lslash aogonek.sc 15
-KPX Lslash amacron.sc 15
-KPX Lslash aeacute.sc 15
-KPX Lslash ae.sc 15
-KPX Lslash AEacute 20
-KPX Lslash AE 20
-KPX Lslash adieresis.sc 15
-KPX Lslash a.sc 15
-KPX Lslash Aring 15
KPX Lslash Aogonek 15
KPX Lslash Amacron 15
+KPX Lslash ydieresis -55
+KPX Lslash udieresis -20
+KPX Lslash ucircumflex -20
+KPX Lslash Yacute -60
+KPX Lslash Udieresis -20
+KPX Lslash Ucircumflex -20
+KPX Lslash Uacute -20
+KPX Lslash Ugrave -20
+KPX Lslash Ccedilla -10
+KPX Lslash AE 20
+KPX Lslash Aring 15
KPX Lslash Adieresis 15
+KPX Lslash y -55
+KPX Lslash u -20
+KPX Lslash Y -60
+KPX Lslash W -50
+KPX Lslash V -75
+KPX Lslash U -20
+KPX Lslash T -50
+KPX Lslash G -15
+KPX Lslash C -10
KPX Lslash A 15
-KPX lslash ydieresis -20
+KPX Lslash hyphen 20
KPX lslash ycircumflex -20
+KPX lslash ydieresis -20
KPX lslash y -20
KPX lslash v -20
-KPX Nacute comma -10
-KPX Nacute uring -30
-KPX Nacute uogonek -30
-KPX Nacute umacron -30
-KPX Nacute uhungarumlaut -30
-KPX Nacute udieresis -30
-KPX Nacute ucircumflex -30
-KPX Nacute ubreve -30
-KPX Nacute u -30
KPX Nacute oslash.sc -15
-KPX Nacute oslash -20
-KPX Nacute Oslash -20
-KPX Nacute oogonek.sc -15
+KPX Nacute odieresis.sc -15
+KPX Nacute ccedilla.sc -15
+KPX Nacute ae.sc -15
+KPX Nacute aring.sc -20
+KPX Nacute adieresis.sc -20
+KPX Nacute o.sc -15
+KPX Nacute g.sc -20
+KPX Nacute c.sc -15
+KPX Nacute a.sc -20
KPX Nacute omacron.sc -15
KPX Nacute ohungarumlaut.sc -15
-KPX Nacute odieresis.sc -15
KPX Nacute obreve.sc -15
-KPX Nacute oogonek -20
-KPX Nacute omacron -20
-KPX Nacute ohungarumlaut -20
-KPX Nacute odieresis -20
-KPX Nacute obreve -20
-KPX Nacute o.sc -15
-KPX Nacute o -20
-KPX Nacute Oogonek -20
-KPX Nacute Omacron -20
-KPX Nacute Ohungarumlaut -20
-KPX Nacute Odieresis -20
-KPX Nacute Obreve -20
-KPX Nacute O -20
KPX Nacute gdotaccent.sc -20
KPX Nacute gcommaaccent.sc -20
KPX Nacute gcircumflex.sc -20
-KPX Nacute gcaron.sc -20
KPX Nacute gbreve.sc -20
+KPX Nacute cdotaccent.sc -15
+KPX Nacute ccircumflex.sc -15
+KPX Nacute ccaron.sc -15
+KPX Nacute cacute.sc -15
+KPX Nacute aeacute.sc -15
+KPX Nacute aogonek.sc -20
+KPX Nacute amacron.sc -20
+KPX Nacute oogonek.sc -15
+KPX Nacute gcaron.sc -20
KPX Nacute gacute.sc -20
-KPX Nacute g.sc -20
-KPX Nacute Gdotaccent -25
-KPX Nacute Gcommaaccent -25
-KPX Nacute Gcircumflex -25
+KPX Nacute aeacute -30
+KPX Nacute AEacute -20
+KPX Nacute Gacute -25
+KPX Nacute oogonek -20
+KPX Nacute Oogonek -20
KPX Nacute Gcaron -25
+KPX Nacute uogonek -30
+KPX Nacute uhungarumlaut -30
+KPX Nacute uring -30
+KPX Nacute ubreve -30
+KPX Nacute umacron -30
+KPX Nacute ohungarumlaut -20
+KPX Nacute Ohungarumlaut -20
+KPX Nacute obreve -20
+KPX Nacute Obreve -20
+KPX Nacute omacron -20
+KPX Nacute Omacron -20
+KPX Nacute Gcommaaccent -25
+KPX Nacute Gdotaccent -25
KPX Nacute Gbreve -25
-KPX Nacute Gacute -25
-KPX Nacute G -25
+KPX Nacute Gcircumflex -25
+KPX Nacute ecaron -25
KPX Nacute eogonek -25
-KPX Nacute emacron -25
KPX Nacute edotaccent -25
-KPX Nacute edieresis -25
-KPX Nacute ecaron -25
KPX Nacute ebreve -25
-KPX Nacute e -25
-KPX Nacute cdotaccent.sc -15
-KPX Nacute ccircumflex.sc -15
-KPX Nacute ccedilla.sc -15
-KPX Nacute ccaron.sc -15
-KPX Nacute cacute.sc -15
-KPX Nacute c.sc -15
+KPX Nacute emacron -25
+KPX Nacute Ccaron -20
KPX Nacute Cdotaccent -20
KPX Nacute Ccircumflex -20
-KPX Nacute Ccedilla -20
-KPX Nacute Ccaron -20
KPX Nacute Cacute -20
-KPX Nacute C -20
-KPX Nacute aring.sc -20
-KPX Nacute aogonek.sc -20
-KPX Nacute amacron.sc -20
-KPX Nacute aeacute.sc -15
-KPX Nacute aeacute -30
-KPX Nacute ae.sc -15
-KPX Nacute ae -30
-KPX Nacute AEacute -20
-KPX Nacute AE -20
-KPX Nacute adieresis.sc -20
-KPX Nacute aring -30
KPX Nacute aogonek -30
+KPX Nacute Aogonek -25
KPX Nacute amacron -30
+KPX Nacute Amacron -25
+KPX Nacute udieresis -30
+KPX Nacute ucircumflex -30
+KPX Nacute oslash -20
+KPX Nacute odieresis -20
+KPX Nacute edieresis -25
+KPX Nacute ae -30
+KPX Nacute aring -30
KPX Nacute adieresis -30
-KPX Nacute a.sc -20
-KPX Nacute a -30
+KPX Nacute Oslash -20
+KPX Nacute Odieresis -20
+KPX Nacute Ccedilla -20
+KPX Nacute AE -20
KPX Nacute Aring -25
-KPX Nacute Aogonek -25
-KPX Nacute Amacron -25
KPX Nacute Adieresis -25
+KPX Nacute u -30
+KPX Nacute o -20
+KPX Nacute e -25
+KPX Nacute a -30
+KPX Nacute O -20
+KPX Nacute G -25
+KPX Nacute C -20
KPX Nacute A -25
-KPX nacute ydieresis -25
-KPX nacute ycircumflex -25
-KPX nacute y -25
-KPX nacute wgrave -25
+KPX Nacute comma -10
+KPX nacute T_h -60
KPX nacute wdieresis -25
-KPX nacute wcircumflex -25
KPX nacute wacute -25
-KPX nacute w -25
-KPX nacute v -25
+KPX nacute wgrave -25
KPX nacute uni021A -60
+KPX nacute ycircumflex -25
+KPX nacute wcircumflex -25
KPX nacute Tcaron -60
-KPX nacute T_h -60
-KPX nacute T -60
+KPX nacute ydieresis -25
+KPX nacute y -25
+KPX nacute w -25
+KPX nacute v -25
KPX nacute p -20
-KPX Ncommaaccent comma -10
-KPX Ncommaaccent uring -30
-KPX Ncommaaccent uogonek -30
-KPX Ncommaaccent umacron -30
-KPX Ncommaaccent uhungarumlaut -30
-KPX Ncommaaccent udieresis -30
-KPX Ncommaaccent ucircumflex -30
-KPX Ncommaaccent ubreve -30
-KPX Ncommaaccent u -30
+KPX nacute T -60
KPX Ncommaaccent oslash.sc -15
-KPX Ncommaaccent oslash -20
-KPX Ncommaaccent Oslash -20
-KPX Ncommaaccent oogonek.sc -15
+KPX Ncommaaccent odieresis.sc -15
+KPX Ncommaaccent ccedilla.sc -15
+KPX Ncommaaccent ae.sc -15
+KPX Ncommaaccent aring.sc -20
+KPX Ncommaaccent adieresis.sc -20
+KPX Ncommaaccent o.sc -15
+KPX Ncommaaccent g.sc -20
+KPX Ncommaaccent c.sc -15
+KPX Ncommaaccent a.sc -20
KPX Ncommaaccent omacron.sc -15
KPX Ncommaaccent ohungarumlaut.sc -15
-KPX Ncommaaccent odieresis.sc -15
KPX Ncommaaccent obreve.sc -15
-KPX Ncommaaccent oogonek -20
-KPX Ncommaaccent omacron -20
-KPX Ncommaaccent ohungarumlaut -20
-KPX Ncommaaccent odieresis -20
-KPX Ncommaaccent obreve -20
-KPX Ncommaaccent o.sc -15
-KPX Ncommaaccent o -20
-KPX Ncommaaccent Oogonek -20
-KPX Ncommaaccent Omacron -20
-KPX Ncommaaccent Ohungarumlaut -20
-KPX Ncommaaccent Odieresis -20
-KPX Ncommaaccent Obreve -20
-KPX Ncommaaccent O -20
KPX Ncommaaccent gdotaccent.sc -20
KPX Ncommaaccent gcommaaccent.sc -20
KPX Ncommaaccent gcircumflex.sc -20
-KPX Ncommaaccent gcaron.sc -20
KPX Ncommaaccent gbreve.sc -20
+KPX Ncommaaccent cdotaccent.sc -15
+KPX Ncommaaccent ccircumflex.sc -15
+KPX Ncommaaccent ccaron.sc -15
+KPX Ncommaaccent cacute.sc -15
+KPX Ncommaaccent aeacute.sc -15
+KPX Ncommaaccent aogonek.sc -20
+KPX Ncommaaccent amacron.sc -20
+KPX Ncommaaccent oogonek.sc -15
+KPX Ncommaaccent gcaron.sc -20
KPX Ncommaaccent gacute.sc -20
-KPX Ncommaaccent g.sc -20
-KPX Ncommaaccent Gdotaccent -25
-KPX Ncommaaccent Gcommaaccent -25
-KPX Ncommaaccent Gcircumflex -25
+KPX Ncommaaccent aeacute -30
+KPX Ncommaaccent AEacute -20
+KPX Ncommaaccent Gacute -25
+KPX Ncommaaccent oogonek -20
+KPX Ncommaaccent Oogonek -20
KPX Ncommaaccent Gcaron -25
+KPX Ncommaaccent uogonek -30
+KPX Ncommaaccent uhungarumlaut -30
+KPX Ncommaaccent uring -30
+KPX Ncommaaccent ubreve -30
+KPX Ncommaaccent umacron -30
+KPX Ncommaaccent ohungarumlaut -20
+KPX Ncommaaccent Ohungarumlaut -20
+KPX Ncommaaccent obreve -20
+KPX Ncommaaccent Obreve -20
+KPX Ncommaaccent omacron -20
+KPX Ncommaaccent Omacron -20
+KPX Ncommaaccent Gcommaaccent -25
+KPX Ncommaaccent Gdotaccent -25
KPX Ncommaaccent Gbreve -25
-KPX Ncommaaccent Gacute -25
-KPX Ncommaaccent G -25
+KPX Ncommaaccent Gcircumflex -25
+KPX Ncommaaccent ecaron -25
KPX Ncommaaccent eogonek -25
-KPX Ncommaaccent emacron -25
KPX Ncommaaccent edotaccent -25
-KPX Ncommaaccent edieresis -25
-KPX Ncommaaccent ecaron -25
KPX Ncommaaccent ebreve -25
-KPX Ncommaaccent e -25
-KPX Ncommaaccent cdotaccent.sc -15
-KPX Ncommaaccent ccircumflex.sc -15
-KPX Ncommaaccent ccedilla.sc -15
-KPX Ncommaaccent ccaron.sc -15
-KPX Ncommaaccent cacute.sc -15
-KPX Ncommaaccent c.sc -15
+KPX Ncommaaccent emacron -25
+KPX Ncommaaccent Ccaron -20
KPX Ncommaaccent Cdotaccent -20
KPX Ncommaaccent Ccircumflex -20
-KPX Ncommaaccent Ccedilla -20
-KPX Ncommaaccent Ccaron -20
KPX Ncommaaccent Cacute -20
-KPX Ncommaaccent C -20
-KPX Ncommaaccent aring.sc -20
-KPX Ncommaaccent aogonek.sc -20
-KPX Ncommaaccent amacron.sc -20
-KPX Ncommaaccent aeacute.sc -15
-KPX Ncommaaccent aeacute -30
-KPX Ncommaaccent ae.sc -15
-KPX Ncommaaccent ae -30
-KPX Ncommaaccent AEacute -20
-KPX Ncommaaccent AE -20
-KPX Ncommaaccent adieresis.sc -20
-KPX Ncommaaccent aring -30
KPX Ncommaaccent aogonek -30
+KPX Ncommaaccent Aogonek -25
KPX Ncommaaccent amacron -30
+KPX Ncommaaccent Amacron -25
+KPX Ncommaaccent udieresis -30
+KPX Ncommaaccent ucircumflex -30
+KPX Ncommaaccent oslash -20
+KPX Ncommaaccent odieresis -20
+KPX Ncommaaccent edieresis -25
+KPX Ncommaaccent ae -30
+KPX Ncommaaccent aring -30
KPX Ncommaaccent adieresis -30
-KPX Ncommaaccent a.sc -20
-KPX Ncommaaccent a -30
+KPX Ncommaaccent Oslash -20
+KPX Ncommaaccent Odieresis -20
+KPX Ncommaaccent Ccedilla -20
+KPX Ncommaaccent AE -20
KPX Ncommaaccent Aring -25
-KPX Ncommaaccent Aogonek -25
-KPX Ncommaaccent Amacron -25
KPX Ncommaaccent Adieresis -25
+KPX Ncommaaccent u -30
+KPX Ncommaaccent o -20
+KPX Ncommaaccent e -25
+KPX Ncommaaccent a -30
+KPX Ncommaaccent O -20
+KPX Ncommaaccent G -25
+KPX Ncommaaccent C -20
KPX Ncommaaccent A -25
-KPX ncommaaccent ydieresis -25
-KPX ncommaaccent ycircumflex -25
-KPX ncommaaccent y -25
-KPX ncommaaccent wgrave -25
+KPX Ncommaaccent comma -10
+KPX ncommaaccent T_h -60
KPX ncommaaccent wdieresis -25
-KPX ncommaaccent wcircumflex -25
KPX ncommaaccent wacute -25
-KPX ncommaaccent w -25
-KPX ncommaaccent v -25
+KPX ncommaaccent wgrave -25
KPX ncommaaccent uni021A -60
+KPX ncommaaccent ycircumflex -25
+KPX ncommaaccent wcircumflex -25
KPX ncommaaccent Tcaron -60
-KPX ncommaaccent T_h -60
-KPX ncommaaccent T -60
+KPX ncommaaccent ydieresis -25
+KPX ncommaaccent y -25
+KPX ncommaaccent w -25
+KPX ncommaaccent v -25
KPX ncommaaccent p -20
-KPX Ncaron comma -10
-KPX Ncaron uring -30
-KPX Ncaron uogonek -30
-KPX Ncaron umacron -30
-KPX Ncaron uhungarumlaut -30
-KPX Ncaron udieresis -30
-KPX Ncaron ucircumflex -30
-KPX Ncaron ubreve -30
-KPX Ncaron u -30
+KPX ncommaaccent T -60
KPX Ncaron oslash.sc -15
-KPX Ncaron oslash -20
-KPX Ncaron Oslash -20
-KPX Ncaron oogonek.sc -15
+KPX Ncaron odieresis.sc -15
+KPX Ncaron ccedilla.sc -15
+KPX Ncaron ae.sc -15
+KPX Ncaron aring.sc -20
+KPX Ncaron adieresis.sc -20
+KPX Ncaron o.sc -15
+KPX Ncaron g.sc -20
+KPX Ncaron c.sc -15
+KPX Ncaron a.sc -20
KPX Ncaron omacron.sc -15
KPX Ncaron ohungarumlaut.sc -15
-KPX Ncaron odieresis.sc -15
KPX Ncaron obreve.sc -15
-KPX Ncaron oogonek -20
-KPX Ncaron omacron -20
-KPX Ncaron ohungarumlaut -20
-KPX Ncaron odieresis -20
-KPX Ncaron obreve -20
-KPX Ncaron o.sc -15
-KPX Ncaron o -20
-KPX Ncaron Oogonek -20
-KPX Ncaron Omacron -20
-KPX Ncaron Ohungarumlaut -20
-KPX Ncaron Odieresis -20
-KPX Ncaron Obreve -20
-KPX Ncaron O -20
KPX Ncaron gdotaccent.sc -20
KPX Ncaron gcommaaccent.sc -20
KPX Ncaron gcircumflex.sc -20
-KPX Ncaron gcaron.sc -20
KPX Ncaron gbreve.sc -20
+KPX Ncaron cdotaccent.sc -15
+KPX Ncaron ccircumflex.sc -15
+KPX Ncaron ccaron.sc -15
+KPX Ncaron cacute.sc -15
+KPX Ncaron aeacute.sc -15
+KPX Ncaron aogonek.sc -20
+KPX Ncaron amacron.sc -20
+KPX Ncaron oogonek.sc -15
+KPX Ncaron gcaron.sc -20
KPX Ncaron gacute.sc -20
-KPX Ncaron g.sc -20
-KPX Ncaron Gdotaccent -25
-KPX Ncaron Gcommaaccent -25
-KPX Ncaron Gcircumflex -25
+KPX Ncaron aeacute -30
+KPX Ncaron AEacute -20
+KPX Ncaron Gacute -25
+KPX Ncaron oogonek -20
+KPX Ncaron Oogonek -20
KPX Ncaron Gcaron -25
+KPX Ncaron uogonek -30
+KPX Ncaron uhungarumlaut -30
+KPX Ncaron uring -30
+KPX Ncaron ubreve -30
+KPX Ncaron umacron -30
+KPX Ncaron ohungarumlaut -20
+KPX Ncaron Ohungarumlaut -20
+KPX Ncaron obreve -20
+KPX Ncaron Obreve -20
+KPX Ncaron omacron -20
+KPX Ncaron Omacron -20
+KPX Ncaron Gcommaaccent -25
+KPX Ncaron Gdotaccent -25
KPX Ncaron Gbreve -25
-KPX Ncaron Gacute -25
-KPX Ncaron G -25
+KPX Ncaron Gcircumflex -25
+KPX Ncaron ecaron -25
KPX Ncaron eogonek -25
-KPX Ncaron emacron -25
KPX Ncaron edotaccent -25
-KPX Ncaron edieresis -25
-KPX Ncaron ecaron -25
KPX Ncaron ebreve -25
-KPX Ncaron e -25
-KPX Ncaron cdotaccent.sc -15
-KPX Ncaron ccircumflex.sc -15
-KPX Ncaron ccedilla.sc -15
-KPX Ncaron ccaron.sc -15
-KPX Ncaron cacute.sc -15
-KPX Ncaron c.sc -15
+KPX Ncaron emacron -25
+KPX Ncaron Ccaron -20
KPX Ncaron Cdotaccent -20
KPX Ncaron Ccircumflex -20
-KPX Ncaron Ccedilla -20
-KPX Ncaron Ccaron -20
KPX Ncaron Cacute -20
-KPX Ncaron C -20
-KPX Ncaron aring.sc -20
-KPX Ncaron aogonek.sc -20
-KPX Ncaron amacron.sc -20
-KPX Ncaron aeacute.sc -15
-KPX Ncaron aeacute -30
-KPX Ncaron ae.sc -15
-KPX Ncaron ae -30
-KPX Ncaron AEacute -20
-KPX Ncaron AE -20
-KPX Ncaron adieresis.sc -20
-KPX Ncaron aring -30
KPX Ncaron aogonek -30
+KPX Ncaron Aogonek -25
KPX Ncaron amacron -30
+KPX Ncaron Amacron -25
+KPX Ncaron udieresis -30
+KPX Ncaron ucircumflex -30
+KPX Ncaron oslash -20
+KPX Ncaron odieresis -20
+KPX Ncaron edieresis -25
+KPX Ncaron ae -30
+KPX Ncaron aring -30
KPX Ncaron adieresis -30
-KPX Ncaron a.sc -20
-KPX Ncaron a -30
+KPX Ncaron Oslash -20
+KPX Ncaron Odieresis -20
+KPX Ncaron Ccedilla -20
+KPX Ncaron AE -20
KPX Ncaron Aring -25
-KPX Ncaron Aogonek -25
-KPX Ncaron Amacron -25
KPX Ncaron Adieresis -25
+KPX Ncaron u -30
+KPX Ncaron o -20
+KPX Ncaron e -25
+KPX Ncaron a -30
+KPX Ncaron O -20
+KPX Ncaron G -25
+KPX Ncaron C -20
KPX Ncaron A -25
-KPX ncaron ydieresis -25
-KPX ncaron ycircumflex -25
-KPX ncaron y -25
-KPX ncaron wgrave -25
+KPX Ncaron comma -10
+KPX ncaron T_h -60
KPX ncaron wdieresis -25
-KPX ncaron wcircumflex -25
KPX ncaron wacute -25
-KPX ncaron w -25
-KPX ncaron v -25
+KPX ncaron wgrave -25
KPX ncaron uni021A -60
+KPX ncaron ycircumflex -25
+KPX ncaron wcircumflex -25
KPX ncaron Tcaron -60
-KPX ncaron T_h -60
-KPX ncaron T -60
+KPX ncaron ydieresis -25
+KPX ncaron y -25
+KPX ncaron w -25
+KPX ncaron v -25
KPX ncaron p -20
+KPX ncaron T -60
KPX Omacron ydieresis.sc -30
-KPX Omacron ycircumflex.sc -30
+KPX Omacron ae.sc -45
+KPX Omacron aring.sc -40
+KPX Omacron adieresis.sc -40
KPX Omacron y.sc -30
-KPX Omacron Ydieresis -35
-KPX Omacron Ycircumflex -35
-KPX Omacron Y -35
KPX Omacron x.sc -35
-KPX Omacron X -40
+KPX Omacron w.sc -25
+KPX Omacron v.sc -40
+KPX Omacron a.sc -40
+KPX Omacron ycircumflex.sc -30
KPX Omacron wgrave.sc -25
KPX Omacron wdieresis.sc -25
KPX Omacron wcircumflex.sc -25
KPX Omacron wacute.sc -25
-KPX Omacron w.sc -25
-KPX Omacron Wgrave -30
-KPX Omacron Wdieresis -30
-KPX Omacron Wcircumflex -30
-KPX Omacron Wacute -30
-KPX Omacron W -30
-KPX Omacron v.sc -40
-KPX Omacron V -50
-KPX Omacron aring.sc -40
+KPX Omacron aeacute.sc -45
KPX Omacron aogonek.sc -40
KPX Omacron amacron.sc -40
-KPX Omacron aeacute.sc -45
-KPX Omacron ae.sc -45
+KPX Omacron Wdieresis -30
+KPX Omacron Wacute -30
+KPX Omacron Wgrave -30
KPX Omacron AEacute -55
-KPX Omacron AE -55
-KPX Omacron adieresis.sc -40
-KPX Omacron a.sc -40
-KPX Omacron Aring -50
+KPX Omacron Ydieresis -35
+KPX Omacron Ycircumflex -35
+KPX Omacron Wcircumflex -30
KPX Omacron Aogonek -50
KPX Omacron Amacron -50
+KPX Omacron AE -55
+KPX Omacron Aring -50
KPX Omacron Adieresis -50
+KPX Omacron Y -35
+KPX Omacron X -40
+KPX Omacron W -30
+KPX Omacron V -50
KPX Omacron A -50
-KPX omacron ydieresis -20
+KPX omacron T_h -90
+KPX omacron wdieresis -20
+KPX omacron wacute -20
+KPX omacron wgrave -20
+KPX omacron uni021A -90
KPX omacron ycircumflex -20
+KPX omacron wcircumflex -20
+KPX omacron Tcaron -90
+KPX omacron ydieresis -20
KPX omacron y -20
KPX omacron x -15
-KPX omacron wgrave -20
-KPX omacron wdieresis -20
-KPX omacron wcircumflex -20
-KPX omacron wacute -20
KPX omacron w -20
KPX omacron v -15
-KPX omacron uni021A -90
-KPX omacron Tcaron -90
-KPX omacron T_h -90
KPX omacron T -90
KPX Obreve ydieresis.sc -30
-KPX Obreve ycircumflex.sc -30
+KPX Obreve ae.sc -45
+KPX Obreve aring.sc -40
+KPX Obreve adieresis.sc -40
KPX Obreve y.sc -30
-KPX Obreve Ydieresis -35
-KPX Obreve Ycircumflex -35
-KPX Obreve Y -35
KPX Obreve x.sc -35
-KPX Obreve X -40
+KPX Obreve w.sc -25
+KPX Obreve v.sc -40
+KPX Obreve a.sc -40
+KPX Obreve ycircumflex.sc -30
KPX Obreve wgrave.sc -25
KPX Obreve wdieresis.sc -25
KPX Obreve wcircumflex.sc -25
KPX Obreve wacute.sc -25
-KPX Obreve w.sc -25
-KPX Obreve Wgrave -30
-KPX Obreve Wdieresis -30
-KPX Obreve Wcircumflex -30
-KPX Obreve Wacute -30
-KPX Obreve W -30
-KPX Obreve v.sc -40
-KPX Obreve V -50
-KPX Obreve aring.sc -40
+KPX Obreve aeacute.sc -45
KPX Obreve aogonek.sc -40
KPX Obreve amacron.sc -40
-KPX Obreve aeacute.sc -45
-KPX Obreve ae.sc -45
+KPX Obreve Wdieresis -30
+KPX Obreve Wacute -30
+KPX Obreve Wgrave -30
KPX Obreve AEacute -55
-KPX Obreve AE -55
-KPX Obreve adieresis.sc -40
-KPX Obreve a.sc -40
-KPX Obreve Aring -50
+KPX Obreve Ydieresis -35
+KPX Obreve Ycircumflex -35
+KPX Obreve Wcircumflex -30
KPX Obreve Aogonek -50
KPX Obreve Amacron -50
+KPX Obreve AE -55
+KPX Obreve Aring -50
KPX Obreve Adieresis -50
+KPX Obreve Y -35
+KPX Obreve X -40
+KPX Obreve W -30
+KPX Obreve V -50
KPX Obreve A -50
-KPX obreve ydieresis -20
+KPX obreve T_h -90
+KPX obreve wdieresis -20
+KPX obreve wacute -20
+KPX obreve wgrave -20
+KPX obreve uni021A -90
KPX obreve ycircumflex -20
+KPX obreve wcircumflex -20
+KPX obreve Tcaron -90
+KPX obreve ydieresis -20
KPX obreve y -20
KPX obreve x -15
-KPX obreve wgrave -20
-KPX obreve wdieresis -20
-KPX obreve wcircumflex -20
-KPX obreve wacute -20
KPX obreve w -20
KPX obreve v -15
-KPX obreve uni021A -90
-KPX obreve Tcaron -90
-KPX obreve T_h -90
KPX obreve T -90
KPX Ohungarumlaut ydieresis.sc -30
-KPX Ohungarumlaut ycircumflex.sc -30
+KPX Ohungarumlaut ae.sc -45
+KPX Ohungarumlaut aring.sc -40
+KPX Ohungarumlaut adieresis.sc -40
KPX Ohungarumlaut y.sc -30
-KPX Ohungarumlaut Ydieresis -35
-KPX Ohungarumlaut Ycircumflex -35
-KPX Ohungarumlaut Y -35
KPX Ohungarumlaut x.sc -35
-KPX Ohungarumlaut X -40
+KPX Ohungarumlaut w.sc -25
+KPX Ohungarumlaut v.sc -40
+KPX Ohungarumlaut a.sc -40
+KPX Ohungarumlaut ycircumflex.sc -30
KPX Ohungarumlaut wgrave.sc -25
KPX Ohungarumlaut wdieresis.sc -25
KPX Ohungarumlaut wcircumflex.sc -25
KPX Ohungarumlaut wacute.sc -25
-KPX Ohungarumlaut w.sc -25
-KPX Ohungarumlaut Wgrave -30
-KPX Ohungarumlaut Wdieresis -30
-KPX Ohungarumlaut Wcircumflex -30
-KPX Ohungarumlaut Wacute -30
-KPX Ohungarumlaut W -30
-KPX Ohungarumlaut v.sc -40
-KPX Ohungarumlaut V -50
-KPX Ohungarumlaut aring.sc -40
+KPX Ohungarumlaut aeacute.sc -45
KPX Ohungarumlaut aogonek.sc -40
KPX Ohungarumlaut amacron.sc -40
-KPX Ohungarumlaut aeacute.sc -45
-KPX Ohungarumlaut ae.sc -45
+KPX Ohungarumlaut Wdieresis -30
+KPX Ohungarumlaut Wacute -30
+KPX Ohungarumlaut Wgrave -30
KPX Ohungarumlaut AEacute -55
-KPX Ohungarumlaut AE -55
-KPX Ohungarumlaut adieresis.sc -40
-KPX Ohungarumlaut a.sc -40
-KPX Ohungarumlaut Aring -50
+KPX Ohungarumlaut Ydieresis -35
+KPX Ohungarumlaut Ycircumflex -35
+KPX Ohungarumlaut Wcircumflex -30
KPX Ohungarumlaut Aogonek -50
KPX Ohungarumlaut Amacron -50
+KPX Ohungarumlaut AE -55
+KPX Ohungarumlaut Aring -50
KPX Ohungarumlaut Adieresis -50
+KPX Ohungarumlaut Y -35
+KPX Ohungarumlaut X -40
+KPX Ohungarumlaut W -30
+KPX Ohungarumlaut V -50
KPX Ohungarumlaut A -50
-KPX ohungarumlaut ydieresis -20
+KPX ohungarumlaut T_h -90
+KPX ohungarumlaut wdieresis -20
+KPX ohungarumlaut wacute -20
+KPX ohungarumlaut wgrave -20
+KPX ohungarumlaut uni021A -90
KPX ohungarumlaut ycircumflex -20
+KPX ohungarumlaut wcircumflex -20
+KPX ohungarumlaut Tcaron -90
+KPX ohungarumlaut ydieresis -20
KPX ohungarumlaut y -20
KPX ohungarumlaut x -15
-KPX ohungarumlaut wgrave -20
-KPX ohungarumlaut wdieresis -20
-KPX ohungarumlaut wcircumflex -20
-KPX ohungarumlaut wacute -20
KPX ohungarumlaut w -20
KPX ohungarumlaut v -15
-KPX ohungarumlaut uni021A -90
-KPX ohungarumlaut Tcaron -90
-KPX ohungarumlaut T_h -90
KPX ohungarumlaut T -90
-KPX Racute hyphen -20
+KPX Racute T_h -25
KPX Racute ydieresis.sc -25
-KPX Racute ycircumflex.sc -25
-KPX Racute ydieresis -25
-KPX Racute ycircumflex -25
+KPX Racute udieresis.sc -35
+KPX Racute ucircumflex.sc -35
+KPX Racute oslash.sc -30
+KPX Racute odieresis.sc -30
+KPX Racute ccedilla.sc -30
KPX Racute y.sc -25
-KPX Racute y -25
-KPX Racute Ydieresis -30
-KPX Racute Ycircumflex -30
-KPX Racute Y -30
+KPX Racute w.sc -35
+KPX Racute v.sc -35
+KPX Racute u.sc -35
+KPX Racute t.sc -20
+KPX Racute o.sc -30
+KPX Racute g.sc -30
+KPX Racute c.sc -30
+KPX Racute ycircumflex.sc -25
KPX Racute wgrave.sc -35
KPX Racute wdieresis.sc -35
KPX Racute wcircumflex.sc -35
KPX Racute wacute.sc -35
-KPX Racute w.sc -35
-KPX Racute Wgrave -40
-KPX Racute Wdieresis -40
-KPX Racute Wcircumflex -40
-KPX Racute Wacute -40
-KPX Racute W -40
-KPX Racute v.sc -35
-KPX Racute V -40
KPX Racute uring.sc -35
KPX Racute uogonek.sc -35
-KPX Racute uni021B.sc -20
KPX Racute umacron.sc -35
KPX Racute uhungarumlaut.sc -35
-KPX Racute udieresis.sc -35
-KPX Racute ucircumflex.sc -35
KPX Racute ubreve.sc -35
-KPX Racute uring -20
+KPX Racute uni021B.sc -20
+KPX Racute tcaron.sc -20
+KPX Racute omacron.sc -30
+KPX Racute ohungarumlaut.sc -30
+KPX Racute obreve.sc -30
+KPX Racute gdotaccent.sc -30
+KPX Racute gcommaaccent.sc -30
+KPX Racute gcircumflex.sc -30
+KPX Racute gbreve.sc -30
+KPX Racute cdotaccent.sc -30
+KPX Racute ccircumflex.sc -30
+KPX Racute ccaron.sc -30
+KPX Racute cacute.sc -30
+KPX Racute oogonek.sc -30
+KPX Racute oe.sc -25
+KPX Racute gcaron.sc -30
+KPX Racute gacute.sc -30
+KPX Racute Wdieresis -40
+KPX Racute Wacute -40
+KPX Racute Wgrave -40
+KPX Racute uni021A -25
+KPX Racute Gacute -35
+KPX Racute oogonek -10
+KPX Racute Oogonek -35
+KPX Racute Gcaron -35
+KPX Racute Ydieresis -30
+KPX Racute ycircumflex -25
+KPX Racute Ycircumflex -30
+KPX Racute Wcircumflex -40
KPX Racute uogonek -20
-KPX Racute umacron -20
-KPX Racute uhungarumlaut -20
-KPX Racute udieresis -20
-KPX Racute ucircumflex -20
-KPX Racute ubreve -20
-KPX Racute u.sc -35
-KPX Racute u -20
-KPX Racute Uring -40
KPX Racute Uogonek -40
-KPX Racute Umacron -40
+KPX Racute uhungarumlaut -20
KPX Racute Uhungarumlaut -40
-KPX Racute Udieresis -40
-KPX Racute Ucircumflex -40
+KPX Racute uring -20
+KPX Racute Uring -40
+KPX Racute ubreve -20
KPX Racute Ubreve -40
-KPX Racute U -40
-KPX Racute tcaron.sc -20
-KPX Racute t.sc -20
-KPX Racute uni021A -25
+KPX Racute umacron -20
+KPX Racute Umacron -40
KPX Racute Tcaron -25
-KPX Racute T_h -25
-KPX Racute T -25
-KPX Racute oslash.sc -30
-KPX Racute oslash -10
-KPX Racute Oslash -35
-KPX Racute oogonek.sc -30
-KPX Racute omacron.sc -30
-KPX Racute ohungarumlaut.sc -30
-KPX Racute oe.sc -25
KPX Racute oe -15
KPX Racute OE -30
-KPX Racute odieresis.sc -30
-KPX Racute obreve.sc -30
-KPX Racute oogonek -10
-KPX Racute omacron -10
KPX Racute ohungarumlaut -10
-KPX Racute odieresis -10
-KPX Racute obreve -10
-KPX Racute o.sc -30
-KPX Racute o -10
-KPX Racute Oogonek -35
-KPX Racute Omacron -35
KPX Racute Ohungarumlaut -35
-KPX Racute Odieresis -35
+KPX Racute obreve -10
KPX Racute Obreve -35
-KPX Racute O -35
-KPX Racute gdotaccent.sc -30
-KPX Racute gcommaaccent.sc -30
-KPX Racute gcircumflex.sc -30
-KPX Racute gcaron.sc -30
-KPX Racute gbreve.sc -30
-KPX Racute gacute.sc -30
-KPX Racute g.sc -30
-KPX Racute Gdotaccent -35
+KPX Racute omacron -10
+KPX Racute Omacron -35
KPX Racute Gcommaaccent -35
-KPX Racute Gcircumflex -35
-KPX Racute Gcaron -35
+KPX Racute Gdotaccent -35
KPX Racute Gbreve -35
-KPX Racute Gacute -35
-KPX Racute G -35
+KPX Racute Gcircumflex -35
+KPX Racute ecaron -10
KPX Racute eogonek -10
-KPX Racute emacron -10
KPX Racute edotaccent -10
-KPX Racute edieresis -10
-KPX Racute ecaron -10
KPX Racute ebreve -10
-KPX Racute e -10
-KPX Racute cdotaccent.sc -30
-KPX Racute ccircumflex.sc -30
-KPX Racute ccedilla.sc -30
-KPX Racute ccaron.sc -30
-KPX Racute cacute.sc -30
-KPX Racute c.sc -30
+KPX Racute emacron -10
+KPX Racute Ccaron -35
KPX Racute Cdotaccent -35
KPX Racute Ccircumflex -35
-KPX Racute Ccedilla -35
-KPX Racute Ccaron -35
KPX Racute Cacute -35
-KPX Racute C -35
-KPX Racute aring 10
KPX Racute aogonek 10
KPX Racute amacron 10
+KPX Racute ydieresis -25
+KPX Racute udieresis -20
+KPX Racute ucircumflex -20
+KPX Racute oslash -10
+KPX Racute odieresis -10
+KPX Racute edieresis -10
+KPX Racute aring 10
KPX Racute adieresis 10
+KPX Racute Udieresis -40
+KPX Racute Ucircumflex -40
+KPX Racute Oslash -35
+KPX Racute Odieresis -35
+KPX Racute Ccedilla -35
+KPX Racute y -25
+KPX Racute u -20
+KPX Racute o -10
+KPX Racute e -10
KPX Racute a 10
-KPX racute quoteright 45
-KPX racute period -20
+KPX Racute Y -30
+KPX Racute W -40
+KPX Racute V -40
+KPX Racute U -40
+KPX Racute T -25
+KPX Racute O -35
+KPX Racute G -35
+KPX Racute C -35
+KPX Racute hyphen -20
+KPX racute ffl 20
+KPX racute ffi 20
+KPX racute fl 20
+KPX racute fi 20
+KPX racute ff 20
KPX racute jacute 20
-KPX racute hyphen 20
-KPX racute comma -25
-KPX racute colon 15
-KPX racute ydieresis 35
-KPX racute ycircumflex 35
-KPX racute y 35
-KPX racute x 30
-KPX racute wgrave 30
+KPX racute f_k 20
+KPX racute quoteright 45
KPX racute wdieresis 30
-KPX racute wcircumflex 30
KPX racute wacute 30
-KPX racute w 30
-KPX racute v 35
-KPX racute uring 25
+KPX racute wgrave 30
+KPX racute rdotaccent 25
+KPX racute uni021B 25
+KPX racute uni0219 15
+KPX racute gacute 10
+KPX racute gcaron 10
+KPX racute ycircumflex 35
+KPX racute wcircumflex 30
KPX racute uogonek 25
-KPX racute umacron 25
KPX racute uhungarumlaut 25
-KPX racute udieresis 25
-KPX racute ucircumflex 25
+KPX racute uring 25
KPX racute ubreve 25
-KPX racute u 25
-KPX racute uni021B 25
+KPX racute umacron 25
KPX racute tcaron 25
-KPX racute t 25
-KPX racute uni0219 15
-KPX racute scircumflex 15
-KPX racute scedilla 15
KPX racute scaron 15
+KPX racute scedilla 15
+KPX racute scircumflex 15
KPX racute sacute 15
-KPX racute s 15
-KPX racute rdotaccent 25
-KPX racute rcommaaccent 25
KPX racute rcaron 25
+KPX racute rcommaaccent 25
KPX racute racute 25
-KPX racute r 25
-KPX racute p 25
-KPX racute ntilde 25
-KPX racute ncommaaccent 25
KPX racute ncaron 25
+KPX racute ncommaaccent 25
KPX racute nacute 25
-KPX racute n 25
-KPX racute m 25
KPX racute lslash -10
-KPX racute lcommaaccent -10
KPX racute lcaron -10
+KPX racute lcommaaccent -10
KPX racute lacute -10
-KPX racute l -10
KPX racute jcircumflex 20
-KPX racute j 20
KPX racute iogonek 20
+KPX racute ibreve 20
KPX racute imacron 20
+KPX racute gcommaaccent 10
+KPX racute gdotaccent 10
+KPX racute gbreve 10
+KPX racute gcircumflex 10
+KPX racute ydieresis 35
+KPX racute udieresis 25
+KPX racute ucircumflex 25
+KPX racute ntilde 25
KPX racute idieresis 20
KPX racute icircumflex 20
-KPX racute ibreve 20
+KPX racute y 35
+KPX racute x 30
+KPX racute w 30
+KPX racute v 35
+KPX racute u 25
+KPX racute t 25
+KPX racute s 15
+KPX racute r 25
+KPX racute p 25
+KPX racute n 25
+KPX racute m 25
+KPX racute l -10
+KPX racute j 20
KPX racute i 20
-KPX racute gdotaccent 10
-KPX racute gcommaaccent 10
-KPX racute gcircumflex 10
-KPX racute gcaron 10
-KPX racute gbreve 10
-KPX racute gacute 10
KPX racute g 10
-KPX racute fl 20
-KPX racute fi 20
-KPX racute ffl 20
-KPX racute ffi 20
-KPX racute ff 20
-KPX racute f_k 20
KPX racute f 20
-KPX Rcommaaccent hyphen -20
+KPX racute colon 15
+KPX racute period -20
+KPX racute hyphen 20
+KPX racute comma -25
+KPX Rcommaaccent T_h -25
KPX Rcommaaccent ydieresis.sc -25
-KPX Rcommaaccent ycircumflex.sc -25
-KPX Rcommaaccent ydieresis -25
-KPX Rcommaaccent ycircumflex -25
+KPX Rcommaaccent udieresis.sc -35
+KPX Rcommaaccent ucircumflex.sc -35
+KPX Rcommaaccent oslash.sc -30
+KPX Rcommaaccent odieresis.sc -30
+KPX Rcommaaccent ccedilla.sc -30
KPX Rcommaaccent y.sc -25
-KPX Rcommaaccent y -25
-KPX Rcommaaccent Ydieresis -30
-KPX Rcommaaccent Ycircumflex -30
-KPX Rcommaaccent Y -30
+KPX Rcommaaccent w.sc -35
+KPX Rcommaaccent v.sc -35
+KPX Rcommaaccent u.sc -35
+KPX Rcommaaccent t.sc -20
+KPX Rcommaaccent o.sc -30
+KPX Rcommaaccent g.sc -30
+KPX Rcommaaccent c.sc -30
+KPX Rcommaaccent ycircumflex.sc -25
KPX Rcommaaccent wgrave.sc -35
KPX Rcommaaccent wdieresis.sc -35
KPX Rcommaaccent wcircumflex.sc -35
KPX Rcommaaccent wacute.sc -35
-KPX Rcommaaccent w.sc -35
-KPX Rcommaaccent Wgrave -40
-KPX Rcommaaccent Wdieresis -40
-KPX Rcommaaccent Wcircumflex -40
-KPX Rcommaaccent Wacute -40
-KPX Rcommaaccent W -40
-KPX Rcommaaccent v.sc -35
-KPX Rcommaaccent V -40
KPX Rcommaaccent uring.sc -35
KPX Rcommaaccent uogonek.sc -35
-KPX Rcommaaccent uni021B.sc -20
KPX Rcommaaccent umacron.sc -35
KPX Rcommaaccent uhungarumlaut.sc -35
-KPX Rcommaaccent udieresis.sc -35
-KPX Rcommaaccent ucircumflex.sc -35
KPX Rcommaaccent ubreve.sc -35
-KPX Rcommaaccent uring -20
+KPX Rcommaaccent uni021B.sc -20
+KPX Rcommaaccent tcaron.sc -20
+KPX Rcommaaccent omacron.sc -30
+KPX Rcommaaccent ohungarumlaut.sc -30
+KPX Rcommaaccent obreve.sc -30
+KPX Rcommaaccent gdotaccent.sc -30
+KPX Rcommaaccent gcommaaccent.sc -30
+KPX Rcommaaccent gcircumflex.sc -30
+KPX Rcommaaccent gbreve.sc -30
+KPX Rcommaaccent cdotaccent.sc -30
+KPX Rcommaaccent ccircumflex.sc -30
+KPX Rcommaaccent ccaron.sc -30
+KPX Rcommaaccent cacute.sc -30
+KPX Rcommaaccent oogonek.sc -30
+KPX Rcommaaccent oe.sc -25
+KPX Rcommaaccent gcaron.sc -30
+KPX Rcommaaccent gacute.sc -30
+KPX Rcommaaccent Wdieresis -40
+KPX Rcommaaccent Wacute -40
+KPX Rcommaaccent Wgrave -40
+KPX Rcommaaccent uni021A -25
+KPX Rcommaaccent Gacute -35
+KPX Rcommaaccent oogonek -10
+KPX Rcommaaccent Oogonek -35
+KPX Rcommaaccent Gcaron -35
+KPX Rcommaaccent Ydieresis -30
+KPX Rcommaaccent ycircumflex -25
+KPX Rcommaaccent Ycircumflex -30
+KPX Rcommaaccent Wcircumflex -40
KPX Rcommaaccent uogonek -20
-KPX Rcommaaccent umacron -20
-KPX Rcommaaccent uhungarumlaut -20
-KPX Rcommaaccent udieresis -20
-KPX Rcommaaccent ucircumflex -20
-KPX Rcommaaccent ubreve -20
-KPX Rcommaaccent u.sc -35
-KPX Rcommaaccent u -20
-KPX Rcommaaccent Uring -40
KPX Rcommaaccent Uogonek -40
-KPX Rcommaaccent Umacron -40
+KPX Rcommaaccent uhungarumlaut -20
KPX Rcommaaccent Uhungarumlaut -40
-KPX Rcommaaccent Udieresis -40
-KPX Rcommaaccent Ucircumflex -40
+KPX Rcommaaccent uring -20
+KPX Rcommaaccent Uring -40
+KPX Rcommaaccent ubreve -20
KPX Rcommaaccent Ubreve -40
-KPX Rcommaaccent U -40
-KPX Rcommaaccent tcaron.sc -20
-KPX Rcommaaccent t.sc -20
-KPX Rcommaaccent uni021A -25
+KPX Rcommaaccent umacron -20
+KPX Rcommaaccent Umacron -40
KPX Rcommaaccent Tcaron -25
-KPX Rcommaaccent T_h -25
-KPX Rcommaaccent T -25
-KPX Rcommaaccent oslash.sc -30
-KPX Rcommaaccent oslash -10
-KPX Rcommaaccent Oslash -35
-KPX Rcommaaccent oogonek.sc -30
-KPX Rcommaaccent omacron.sc -30
-KPX Rcommaaccent ohungarumlaut.sc -30
-KPX Rcommaaccent oe.sc -25
KPX Rcommaaccent oe -15
KPX Rcommaaccent OE -30
-KPX Rcommaaccent odieresis.sc -30
-KPX Rcommaaccent obreve.sc -30
-KPX Rcommaaccent oogonek -10
-KPX Rcommaaccent omacron -10
KPX Rcommaaccent ohungarumlaut -10
-KPX Rcommaaccent odieresis -10
-KPX Rcommaaccent obreve -10
-KPX Rcommaaccent o.sc -30
-KPX Rcommaaccent o -10
-KPX Rcommaaccent Oogonek -35
-KPX Rcommaaccent Omacron -35
KPX Rcommaaccent Ohungarumlaut -35
-KPX Rcommaaccent Odieresis -35
+KPX Rcommaaccent obreve -10
KPX Rcommaaccent Obreve -35
-KPX Rcommaaccent O -35
-KPX Rcommaaccent gdotaccent.sc -30
-KPX Rcommaaccent gcommaaccent.sc -30
-KPX Rcommaaccent gcircumflex.sc -30
-KPX Rcommaaccent gcaron.sc -30
-KPX Rcommaaccent gbreve.sc -30
-KPX Rcommaaccent gacute.sc -30
-KPX Rcommaaccent g.sc -30
-KPX Rcommaaccent Gdotaccent -35
+KPX Rcommaaccent omacron -10
+KPX Rcommaaccent Omacron -35
KPX Rcommaaccent Gcommaaccent -35
-KPX Rcommaaccent Gcircumflex -35
-KPX Rcommaaccent Gcaron -35
+KPX Rcommaaccent Gdotaccent -35
KPX Rcommaaccent Gbreve -35
-KPX Rcommaaccent Gacute -35
-KPX Rcommaaccent G -35
+KPX Rcommaaccent Gcircumflex -35
+KPX Rcommaaccent ecaron -10
KPX Rcommaaccent eogonek -10
-KPX Rcommaaccent emacron -10
KPX Rcommaaccent edotaccent -10
-KPX Rcommaaccent edieresis -10
-KPX Rcommaaccent ecaron -10
KPX Rcommaaccent ebreve -10
-KPX Rcommaaccent e -10
-KPX Rcommaaccent cdotaccent.sc -30
-KPX Rcommaaccent ccircumflex.sc -30
-KPX Rcommaaccent ccedilla.sc -30
-KPX Rcommaaccent ccaron.sc -30
-KPX Rcommaaccent cacute.sc -30
-KPX Rcommaaccent c.sc -30
+KPX Rcommaaccent emacron -10
+KPX Rcommaaccent Ccaron -35
KPX Rcommaaccent Cdotaccent -35
KPX Rcommaaccent Ccircumflex -35
-KPX Rcommaaccent Ccedilla -35
-KPX Rcommaaccent Ccaron -35
KPX Rcommaaccent Cacute -35
-KPX Rcommaaccent C -35
-KPX Rcommaaccent aring 10
KPX Rcommaaccent aogonek 10
KPX Rcommaaccent amacron 10
+KPX Rcommaaccent ydieresis -25
+KPX Rcommaaccent udieresis -20
+KPX Rcommaaccent ucircumflex -20
+KPX Rcommaaccent oslash -10
+KPX Rcommaaccent odieresis -10
+KPX Rcommaaccent edieresis -10
+KPX Rcommaaccent aring 10
KPX Rcommaaccent adieresis 10
+KPX Rcommaaccent Udieresis -40
+KPX Rcommaaccent Ucircumflex -40
+KPX Rcommaaccent Oslash -35
+KPX Rcommaaccent Odieresis -35
+KPX Rcommaaccent Ccedilla -35
+KPX Rcommaaccent y -25
+KPX Rcommaaccent u -20
+KPX Rcommaaccent o -10
+KPX Rcommaaccent e -10
KPX Rcommaaccent a 10
-KPX rcommaaccent quoteright 45
-KPX rcommaaccent period -20
+KPX Rcommaaccent Y -30
+KPX Rcommaaccent W -40
+KPX Rcommaaccent V -40
+KPX Rcommaaccent U -40
+KPX Rcommaaccent T -25
+KPX Rcommaaccent O -35
+KPX Rcommaaccent G -35
+KPX Rcommaaccent C -35
+KPX Rcommaaccent hyphen -20
+KPX rcommaaccent ffl 20
+KPX rcommaaccent ffi 20
+KPX rcommaaccent fl 20
+KPX rcommaaccent fi 20
+KPX rcommaaccent ff 20
KPX rcommaaccent jacute 20
-KPX rcommaaccent hyphen 20
-KPX rcommaaccent comma -25
-KPX rcommaaccent colon 15
-KPX rcommaaccent ydieresis 35
-KPX rcommaaccent ycircumflex 35
-KPX rcommaaccent y 35
-KPX rcommaaccent x 30
-KPX rcommaaccent wgrave 30
+KPX rcommaaccent f_k 20
+KPX rcommaaccent quoteright 45
KPX rcommaaccent wdieresis 30
-KPX rcommaaccent wcircumflex 30
KPX rcommaaccent wacute 30
-KPX rcommaaccent w 30
-KPX rcommaaccent v 35
-KPX rcommaaccent uring 25
+KPX rcommaaccent wgrave 30
+KPX rcommaaccent rdotaccent 25
+KPX rcommaaccent uni021B 25
+KPX rcommaaccent uni0219 15
+KPX rcommaaccent gacute 10
+KPX rcommaaccent gcaron 10
+KPX rcommaaccent ycircumflex 35
+KPX rcommaaccent wcircumflex 30
KPX rcommaaccent uogonek 25
-KPX rcommaaccent umacron 25
KPX rcommaaccent uhungarumlaut 25
-KPX rcommaaccent udieresis 25
-KPX rcommaaccent ucircumflex 25
+KPX rcommaaccent uring 25
KPX rcommaaccent ubreve 25
-KPX rcommaaccent u 25
-KPX rcommaaccent uni021B 25
+KPX rcommaaccent umacron 25
KPX rcommaaccent tcaron 25
-KPX rcommaaccent t 25
-KPX rcommaaccent uni0219 15
-KPX rcommaaccent scircumflex 15
-KPX rcommaaccent scedilla 15
KPX rcommaaccent scaron 15
+KPX rcommaaccent scedilla 15
+KPX rcommaaccent scircumflex 15
KPX rcommaaccent sacute 15
-KPX rcommaaccent s 15
-KPX rcommaaccent rdotaccent 25
-KPX rcommaaccent rcommaaccent 25
KPX rcommaaccent rcaron 25
+KPX rcommaaccent rcommaaccent 25
KPX rcommaaccent racute 25
-KPX rcommaaccent r 25
-KPX rcommaaccent p 25
-KPX rcommaaccent ntilde 25
-KPX rcommaaccent ncommaaccent 25
KPX rcommaaccent ncaron 25
+KPX rcommaaccent ncommaaccent 25
KPX rcommaaccent nacute 25
-KPX rcommaaccent n 25
-KPX rcommaaccent m 25
KPX rcommaaccent lslash -10
-KPX rcommaaccent lcommaaccent -10
KPX rcommaaccent lcaron -10
+KPX rcommaaccent lcommaaccent -10
KPX rcommaaccent lacute -10
-KPX rcommaaccent l -10
KPX rcommaaccent jcircumflex 20
-KPX rcommaaccent j 20
KPX rcommaaccent iogonek 20
+KPX rcommaaccent ibreve 20
KPX rcommaaccent imacron 20
+KPX rcommaaccent gcommaaccent 10
+KPX rcommaaccent gdotaccent 10
+KPX rcommaaccent gbreve 10
+KPX rcommaaccent gcircumflex 10
+KPX rcommaaccent ydieresis 35
+KPX rcommaaccent udieresis 25
+KPX rcommaaccent ucircumflex 25
+KPX rcommaaccent ntilde 25
KPX rcommaaccent idieresis 20
KPX rcommaaccent icircumflex 20
-KPX rcommaaccent ibreve 20
+KPX rcommaaccent y 35
+KPX rcommaaccent x 30
+KPX rcommaaccent w 30
+KPX rcommaaccent v 35
+KPX rcommaaccent u 25
+KPX rcommaaccent t 25
+KPX rcommaaccent s 15
+KPX rcommaaccent r 25
+KPX rcommaaccent p 25
+KPX rcommaaccent n 25
+KPX rcommaaccent m 25
+KPX rcommaaccent l -10
+KPX rcommaaccent j 20
KPX rcommaaccent i 20
-KPX rcommaaccent gdotaccent 10
-KPX rcommaaccent gcommaaccent 10
-KPX rcommaaccent gcircumflex 10
-KPX rcommaaccent gcaron 10
-KPX rcommaaccent gbreve 10
-KPX rcommaaccent gacute 10
KPX rcommaaccent g 10
-KPX rcommaaccent fl 20
-KPX rcommaaccent fi 20
-KPX rcommaaccent ffl 20
-KPX rcommaaccent ffi 20
-KPX rcommaaccent ff 20
-KPX rcommaaccent f_k 20
KPX rcommaaccent f 20
-KPX Rcaron hyphen -20
+KPX rcommaaccent colon 15
+KPX rcommaaccent period -20
+KPX rcommaaccent hyphen 20
+KPX rcommaaccent comma -25
+KPX Rcaron T_h -25
KPX Rcaron ydieresis.sc -25
-KPX Rcaron ycircumflex.sc -25
-KPX Rcaron ydieresis -25
-KPX Rcaron ycircumflex -25
+KPX Rcaron udieresis.sc -35
+KPX Rcaron ucircumflex.sc -35
+KPX Rcaron oslash.sc -30
+KPX Rcaron odieresis.sc -30
+KPX Rcaron ccedilla.sc -30
KPX Rcaron y.sc -25
-KPX Rcaron y -25
-KPX Rcaron Ydieresis -30
-KPX Rcaron Ycircumflex -30
-KPX Rcaron Y -30
+KPX Rcaron w.sc -35
+KPX Rcaron v.sc -35
+KPX Rcaron u.sc -35
+KPX Rcaron t.sc -20
+KPX Rcaron o.sc -30
+KPX Rcaron g.sc -30
+KPX Rcaron c.sc -30
+KPX Rcaron ycircumflex.sc -25
KPX Rcaron wgrave.sc -35
KPX Rcaron wdieresis.sc -35
KPX Rcaron wcircumflex.sc -35
KPX Rcaron wacute.sc -35
-KPX Rcaron w.sc -35
-KPX Rcaron Wgrave -40
-KPX Rcaron Wdieresis -40
-KPX Rcaron Wcircumflex -40
-KPX Rcaron Wacute -40
-KPX Rcaron W -40
-KPX Rcaron v.sc -35
-KPX Rcaron V -40
KPX Rcaron uring.sc -35
KPX Rcaron uogonek.sc -35
-KPX Rcaron uni021B.sc -20
KPX Rcaron umacron.sc -35
KPX Rcaron uhungarumlaut.sc -35
-KPX Rcaron udieresis.sc -35
-KPX Rcaron ucircumflex.sc -35
KPX Rcaron ubreve.sc -35
-KPX Rcaron uring -20
+KPX Rcaron uni021B.sc -20
+KPX Rcaron tcaron.sc -20
+KPX Rcaron omacron.sc -30
+KPX Rcaron ohungarumlaut.sc -30
+KPX Rcaron obreve.sc -30
+KPX Rcaron gdotaccent.sc -30
+KPX Rcaron gcommaaccent.sc -30
+KPX Rcaron gcircumflex.sc -30
+KPX Rcaron gbreve.sc -30
+KPX Rcaron cdotaccent.sc -30
+KPX Rcaron ccircumflex.sc -30
+KPX Rcaron ccaron.sc -30
+KPX Rcaron cacute.sc -30
+KPX Rcaron oogonek.sc -30
+KPX Rcaron oe.sc -25
+KPX Rcaron gcaron.sc -30
+KPX Rcaron gacute.sc -30
+KPX Rcaron Wdieresis -40
+KPX Rcaron Wacute -40
+KPX Rcaron Wgrave -40
+KPX Rcaron uni021A -25
+KPX Rcaron Gacute -35
+KPX Rcaron oogonek -10
+KPX Rcaron Oogonek -35
+KPX Rcaron Gcaron -35
+KPX Rcaron Ydieresis -30
+KPX Rcaron ycircumflex -25
+KPX Rcaron Ycircumflex -30
+KPX Rcaron Wcircumflex -40
KPX Rcaron uogonek -20
-KPX Rcaron umacron -20
-KPX Rcaron uhungarumlaut -20
-KPX Rcaron udieresis -20
-KPX Rcaron ucircumflex -20
-KPX Rcaron ubreve -20
-KPX Rcaron u.sc -35
-KPX Rcaron u -20
-KPX Rcaron Uring -40
KPX Rcaron Uogonek -40
-KPX Rcaron Umacron -40
+KPX Rcaron uhungarumlaut -20
KPX Rcaron Uhungarumlaut -40
-KPX Rcaron Udieresis -40
-KPX Rcaron Ucircumflex -40
+KPX Rcaron uring -20
+KPX Rcaron Uring -40
+KPX Rcaron ubreve -20
KPX Rcaron Ubreve -40
-KPX Rcaron U -40
-KPX Rcaron tcaron.sc -20
-KPX Rcaron t.sc -20
-KPX Rcaron uni021A -25
+KPX Rcaron umacron -20
+KPX Rcaron Umacron -40
KPX Rcaron Tcaron -25
-KPX Rcaron T_h -25
-KPX Rcaron T -25
-KPX Rcaron oslash.sc -30
-KPX Rcaron oslash -10
-KPX Rcaron Oslash -35
-KPX Rcaron oogonek.sc -30
-KPX Rcaron omacron.sc -30
-KPX Rcaron ohungarumlaut.sc -30
-KPX Rcaron oe.sc -25
KPX Rcaron oe -15
KPX Rcaron OE -30
-KPX Rcaron odieresis.sc -30
-KPX Rcaron obreve.sc -30
-KPX Rcaron oogonek -10
-KPX Rcaron omacron -10
KPX Rcaron ohungarumlaut -10
-KPX Rcaron odieresis -10
-KPX Rcaron obreve -10
-KPX Rcaron o.sc -30
-KPX Rcaron o -10
-KPX Rcaron Oogonek -35
-KPX Rcaron Omacron -35
KPX Rcaron Ohungarumlaut -35
-KPX Rcaron Odieresis -35
+KPX Rcaron obreve -10
KPX Rcaron Obreve -35
-KPX Rcaron O -35
-KPX Rcaron gdotaccent.sc -30
-KPX Rcaron gcommaaccent.sc -30
-KPX Rcaron gcircumflex.sc -30
-KPX Rcaron gcaron.sc -30
-KPX Rcaron gbreve.sc -30
-KPX Rcaron gacute.sc -30
-KPX Rcaron g.sc -30
-KPX Rcaron Gdotaccent -35
+KPX Rcaron omacron -10
+KPX Rcaron Omacron -35
KPX Rcaron Gcommaaccent -35
-KPX Rcaron Gcircumflex -35
-KPX Rcaron Gcaron -35
+KPX Rcaron Gdotaccent -35
KPX Rcaron Gbreve -35
-KPX Rcaron Gacute -35
-KPX Rcaron G -35
+KPX Rcaron Gcircumflex -35
+KPX Rcaron ecaron -10
KPX Rcaron eogonek -10
-KPX Rcaron emacron -10
KPX Rcaron edotaccent -10
-KPX Rcaron edieresis -10
-KPX Rcaron ecaron -10
KPX Rcaron ebreve -10
-KPX Rcaron e -10
-KPX Rcaron cdotaccent.sc -30
-KPX Rcaron ccircumflex.sc -30
-KPX Rcaron ccedilla.sc -30
-KPX Rcaron ccaron.sc -30
-KPX Rcaron cacute.sc -30
-KPX Rcaron c.sc -30
+KPX Rcaron emacron -10
+KPX Rcaron Ccaron -35
KPX Rcaron Cdotaccent -35
KPX Rcaron Ccircumflex -35
-KPX Rcaron Ccedilla -35
-KPX Rcaron Ccaron -35
KPX Rcaron Cacute -35
-KPX Rcaron C -35
-KPX Rcaron aring 10
KPX Rcaron aogonek 10
KPX Rcaron amacron 10
+KPX Rcaron ydieresis -25
+KPX Rcaron udieresis -20
+KPX Rcaron ucircumflex -20
+KPX Rcaron oslash -10
+KPX Rcaron odieresis -10
+KPX Rcaron edieresis -10
+KPX Rcaron aring 10
KPX Rcaron adieresis 10
+KPX Rcaron Udieresis -40
+KPX Rcaron Ucircumflex -40
+KPX Rcaron Oslash -35
+KPX Rcaron Odieresis -35
+KPX Rcaron Ccedilla -35
+KPX Rcaron y -25
+KPX Rcaron u -20
+KPX Rcaron o -10
+KPX Rcaron e -10
KPX Rcaron a 10
-KPX rcaron quoteright 45
-KPX rcaron period -20
+KPX Rcaron Y -30
+KPX Rcaron W -40
+KPX Rcaron V -40
+KPX Rcaron U -40
+KPX Rcaron T -25
+KPX Rcaron O -35
+KPX Rcaron G -35
+KPX Rcaron C -35
+KPX Rcaron hyphen -20
+KPX rcaron ffl 20
+KPX rcaron ffi 20
+KPX rcaron fl 20
+KPX rcaron fi 20
+KPX rcaron ff 20
KPX rcaron jacute 20
-KPX rcaron hyphen 20
-KPX rcaron comma -25
-KPX rcaron colon 15
-KPX rcaron ydieresis 35
-KPX rcaron ycircumflex 35
-KPX rcaron y 35
-KPX rcaron x 30
-KPX rcaron wgrave 30
+KPX rcaron f_k 20
+KPX rcaron quoteright 45
KPX rcaron wdieresis 30
-KPX rcaron wcircumflex 30
KPX rcaron wacute 30
-KPX rcaron w 30
-KPX rcaron v 35
-KPX rcaron uring 25
+KPX rcaron wgrave 30
+KPX rcaron rdotaccent 25
+KPX rcaron uni021B 25
+KPX rcaron uni0219 15
+KPX rcaron gacute 10
+KPX rcaron gcaron 10
+KPX rcaron ycircumflex 35
+KPX rcaron wcircumflex 30
KPX rcaron uogonek 25
-KPX rcaron umacron 25
KPX rcaron uhungarumlaut 25
-KPX rcaron udieresis 25
-KPX rcaron ucircumflex 25
+KPX rcaron uring 25
KPX rcaron ubreve 25
-KPX rcaron u 25
-KPX rcaron uni021B 25
+KPX rcaron umacron 25
KPX rcaron tcaron 25
-KPX rcaron t 25
-KPX rcaron uni0219 15
-KPX rcaron scircumflex 15
-KPX rcaron scedilla 15
KPX rcaron scaron 15
+KPX rcaron scedilla 15
+KPX rcaron scircumflex 15
KPX rcaron sacute 15
-KPX rcaron s 15
-KPX rcaron rdotaccent 25
-KPX rcaron rcommaaccent 25
KPX rcaron rcaron 25
+KPX rcaron rcommaaccent 25
KPX rcaron racute 25
-KPX rcaron r 25
-KPX rcaron p 25
-KPX rcaron ntilde 25
-KPX rcaron ncommaaccent 25
KPX rcaron ncaron 25
+KPX rcaron ncommaaccent 25
KPX rcaron nacute 25
-KPX rcaron n 25
-KPX rcaron m 25
KPX rcaron lslash -10
-KPX rcaron lcommaaccent -10
KPX rcaron lcaron -10
+KPX rcaron lcommaaccent -10
KPX rcaron lacute -10
-KPX rcaron l -10
KPX rcaron jcircumflex 20
-KPX rcaron j 20
KPX rcaron iogonek 20
+KPX rcaron ibreve 20
KPX rcaron imacron 20
+KPX rcaron gcommaaccent 10
+KPX rcaron gdotaccent 10
+KPX rcaron gbreve 10
+KPX rcaron gcircumflex 10
+KPX rcaron ydieresis 35
+KPX rcaron udieresis 25
+KPX rcaron ucircumflex 25
+KPX rcaron ntilde 25
KPX rcaron idieresis 20
KPX rcaron icircumflex 20
-KPX rcaron ibreve 20
+KPX rcaron y 35
+KPX rcaron x 30
+KPX rcaron w 30
+KPX rcaron v 35
+KPX rcaron u 25
+KPX rcaron t 25
+KPX rcaron s 15
+KPX rcaron r 25
+KPX rcaron p 25
+KPX rcaron n 25
+KPX rcaron m 25
+KPX rcaron l -10
+KPX rcaron j 20
KPX rcaron i 20
-KPX rcaron gdotaccent 10
-KPX rcaron gcommaaccent 10
-KPX rcaron gcircumflex 10
-KPX rcaron gcaron 10
-KPX rcaron gbreve 10
-KPX rcaron gacute 10
KPX rcaron g 10
-KPX rcaron fl 20
-KPX rcaron fi 20
-KPX rcaron ffl 20
-KPX rcaron ffi 20
-KPX rcaron ff 20
-KPX rcaron f_k 20
KPX rcaron f 20
-KPX Sacute uni021B -15
-KPX Sacute tcaron -15
-KPX Sacute t -15
+KPX rcaron colon 15
+KPX rcaron period -20
+KPX rcaron hyphen 20
+KPX rcaron comma -25
+KPX Sacute ae.sc -25
KPX Sacute aring.sc -20
+KPX Sacute adieresis.sc -20
+KPX Sacute a.sc -20
+KPX Sacute aeacute.sc -25
KPX Sacute aogonek.sc -20
KPX Sacute amacron.sc -20
-KPX Sacute aeacute.sc -25
-KPX Sacute ae.sc -25
+KPX Sacute uni021B -15
KPX Sacute AEacute -30
-KPX Sacute AE -30
-KPX Sacute adieresis.sc -20
-KPX Sacute a.sc -20
-KPX Sacute Aring -25
+KPX Sacute tcaron -15
KPX Sacute Aogonek -25
KPX Sacute Amacron -25
+KPX Sacute AE -30
+KPX Sacute Aring -25
KPX Sacute Adieresis -25
+KPX Sacute t -15
KPX Sacute A -25
-KPX Scircumflex uni021B -15
-KPX Scircumflex tcaron -15
-KPX Scircumflex t -15
+KPX Scircumflex ae.sc -25
KPX Scircumflex aring.sc -20
+KPX Scircumflex adieresis.sc -20
+KPX Scircumflex a.sc -20
+KPX Scircumflex aeacute.sc -25
KPX Scircumflex aogonek.sc -20
KPX Scircumflex amacron.sc -20
-KPX Scircumflex aeacute.sc -25
-KPX Scircumflex ae.sc -25
+KPX Scircumflex uni021B -15
KPX Scircumflex AEacute -30
-KPX Scircumflex AE -30
-KPX Scircumflex adieresis.sc -20
-KPX Scircumflex a.sc -20
-KPX Scircumflex Aring -25
+KPX Scircumflex tcaron -15
KPX Scircumflex Aogonek -25
KPX Scircumflex Amacron -25
+KPX Scircumflex AE -30
+KPX Scircumflex Aring -25
KPX Scircumflex Adieresis -25
+KPX Scircumflex t -15
KPX Scircumflex A -25
-KPX Scedilla uni021B -15
-KPX Scedilla tcaron -15
-KPX Scedilla t -15
+KPX Scedilla ae.sc -25
KPX Scedilla aring.sc -20
+KPX Scedilla adieresis.sc -20
+KPX Scedilla a.sc -20
+KPX Scedilla aeacute.sc -25
KPX Scedilla aogonek.sc -20
KPX Scedilla amacron.sc -20
-KPX Scedilla aeacute.sc -25
-KPX Scedilla ae.sc -25
+KPX Scedilla uni021B -15
KPX Scedilla AEacute -30
-KPX Scedilla AE -30
-KPX Scedilla adieresis.sc -20
-KPX Scedilla a.sc -20
-KPX Scedilla Aring -25
+KPX Scedilla tcaron -15
KPX Scedilla Aogonek -25
KPX Scedilla Amacron -25
+KPX Scedilla AE -30
+KPX Scedilla Aring -25
KPX Scedilla Adieresis -25
+KPX Scedilla t -15
KPX Scedilla A -25
-KPX Scaron uni021B -15
-KPX Scaron tcaron -15
-KPX Scaron t -15
+KPX Scaron ae.sc -25
KPX Scaron aring.sc -20
+KPX Scaron adieresis.sc -20
+KPX Scaron a.sc -20
+KPX Scaron aeacute.sc -25
KPX Scaron aogonek.sc -20
KPX Scaron amacron.sc -20
-KPX Scaron aeacute.sc -25
-KPX Scaron ae.sc -25
+KPX Scaron uni021B -15
KPX Scaron AEacute -30
-KPX Scaron AE -30
-KPX Scaron adieresis.sc -20
-KPX Scaron a.sc -20
-KPX Scaron Aring -25
+KPX Scaron tcaron -15
KPX Scaron Aogonek -25
KPX Scaron Amacron -25
+KPX Scaron AE -30
+KPX Scaron Aring -25
KPX Scaron Adieresis -25
+KPX Scaron t -15
KPX Scaron A -25
-KPX Tcaron semicolon -70
-KPX Tcaron period -65
-KPX Tcaron jacute.sc 15
-KPX Tcaron jacute -10
-KPX Tcaron Jacute 20
-KPX Tcaron hyphen -60
-KPX Tcaron guilsinglleft -125
-KPX Tcaron guillemotleft -100
-KPX Tcaron comma -70
-KPX Tcaron colon -65
-KPX Tcaron ytilde.sc 15
-KPX Tcaron yhookabove.sc 15
-KPX Tcaron ygrave.sc 15
KPX Tcaron ydieresis.sc 15
-KPX Tcaron ycircumflex.sc 15
KPX Tcaron yacute.sc 20
-KPX Tcaron ytilde -50
-KPX Tcaron yhookabove -50
-KPX Tcaron ygrave -50
-KPX Tcaron ydieresis -50
-KPX Tcaron ycircumflex -50
-KPX Tcaron yacute -70
+KPX Tcaron oslash.sc -10
+KPX Tcaron odieresis.sc -5
+KPX Tcaron otilde.sc -5
+KPX Tcaron ocircumflex.sc -5
+KPX Tcaron oacute.sc -5
+KPX Tcaron ograve.sc -5
+KPX Tcaron ccedilla.sc -10
+KPX Tcaron ae.sc -55
+KPX Tcaron aring.sc -25
+KPX Tcaron adieresis.sc -25
+KPX Tcaron atilde.sc -25
+KPX Tcaron acircumflex.sc -25
+KPX Tcaron aacute.sc -35
+KPX Tcaron agrave.sc -25
KPX Tcaron y.sc 25
-KPX Tcaron y -95
-KPX Tcaron Ydieresis 30
-KPX Tcaron Ycircumflex 30
-KPX Tcaron Y 30
+KPX Tcaron w.sc 25
+KPX Tcaron v.sc 25
+KPX Tcaron o.sc -10
+KPX Tcaron j.sc 15
+KPX Tcaron g.sc -15
+KPX Tcaron c.sc -10
+KPX Tcaron a.sc -45
+KPX Tcaron ygrave.sc 15
+KPX Tcaron ycircumflex.sc 15
KPX Tcaron wgrave.sc 15
KPX Tcaron wdieresis.sc 15
KPX Tcaron wcircumflex.sc 15
KPX Tcaron wacute.sc 20
-KPX Tcaron wgrave -50
-KPX Tcaron wdieresis -50
-KPX Tcaron wcircumflex -50
-KPX Tcaron wacute -70
-KPX Tcaron w.sc 25
-KPX Tcaron w -95
-KPX Tcaron Wgrave 30
-KPX Tcaron Wdieresis 30
-KPX Tcaron Wcircumflex 30
-KPX Tcaron Wacute 30
-KPX Tcaron W 30
-KPX Tcaron v.sc 25
-KPX Tcaron v -95
-KPX Tcaron V 30
-KPX Tcaron uhorntilde -50
-KPX Tcaron uhornhookabove -50
-KPX Tcaron uhorngrave -50
-KPX Tcaron uhorndotbelow -50
-KPX Tcaron uhornacute -50
-KPX Tcaron utilde -50
-KPX Tcaron uring -50
-KPX Tcaron uogonek -100
-KPX Tcaron umacron -50
-KPX Tcaron uhungarumlaut -50
-KPX Tcaron uhookabove -50
-KPX Tcaron ugrave -50
-KPX Tcaron udieresis -50
-KPX Tcaron ucircumflex -50
-KPX Tcaron ubreve -50
-KPX Tcaron uacute -75
-KPX Tcaron u -100
-KPX Tcaron uni0219 -65
-KPX Tcaron scircumflex -35
-KPX Tcaron scedilla -65
-KPX Tcaron scaron -35
-KPX Tcaron sacute -50
-KPX Tcaron s -65
-KPX Tcaron rdotaccent -30
-KPX Tcaron rcommaaccent -60
-KPX Tcaron rcaron -30
-KPX Tcaron racute -45
-KPX Tcaron r -60
-KPX Tcaron otilde.sc -5
-KPX Tcaron oslash.sc -10
-KPX Tcaron oslash -90
-KPX Tcaron Oslash -10
-KPX Tcaron oogonek.sc -10
KPX Tcaron omacron.sc -5
KPX Tcaron ohungarumlaut.sc -5
+KPX Tcaron obreve.sc -5
+KPX Tcaron jcircumflex.sc 10
+KPX Tcaron gdotaccent.sc -5
+KPX Tcaron gcommaaccent.sc -15
+KPX Tcaron gcircumflex.sc -5
+KPX Tcaron gbreve.sc -5
+KPX Tcaron cdotaccent.sc -5
+KPX Tcaron ccircumflex.sc -5
+KPX Tcaron ccaron.sc -5
+KPX Tcaron cacute.sc -5
+KPX Tcaron aeacute.sc -55
+KPX Tcaron aogonek.sc -45
+KPX Tcaron amacron.sc -25
+KPX Tcaron abreve.sc -25
+KPX Tcaron jacute -10
+KPX Tcaron Jacute 20
+KPX Tcaron ytilde.sc 15
+KPX Tcaron yhookabove.sc 15
+KPX Tcaron oogonek.sc -10
KPX Tcaron ohorntilde.sc -5
KPX Tcaron ohornhookabove.sc -5
KPX Tcaron ohorngrave.sc -5
KPX Tcaron ohorndotbelow.sc -5
KPX Tcaron ohornacute.sc -5
+KPX Tcaron ohookabove.sc -5
+KPX Tcaron oe.sc -25
+KPX Tcaron ocircumflexdotbelow.sc -5
+KPX Tcaron jacute.sc 15
+KPX Tcaron gcaron.sc -5
+KPX Tcaron gacute.sc -10
+KPX Tcaron ahookabove.sc -25
+KPX Tcaron acircumflexdotbelow.sc -25
+KPX Tcaron abrevedotbelow.sc -25
+KPX Tcaron guilsinglleft -125
+KPX Tcaron ytilde -50
+KPX Tcaron yhookabove -50
+KPX Tcaron ygrave -50
+KPX Tcaron uhorndotbelow -50
+KPX Tcaron uhorntilde -50
+KPX Tcaron uhornhookabove -50
+KPX Tcaron uhorngrave -50
+KPX Tcaron uhornacute -50
+KPX Tcaron uhookabove -50
+KPX Tcaron ohorndotbelow -45
KPX Tcaron ohorntilde -45
KPX Tcaron ohornhookabove -45
KPX Tcaron ohorngrave -45
-KPX Tcaron ohorndotbelow -45
KPX Tcaron ohornacute -45
-KPX Tcaron ohookabove.sc -5
-KPX Tcaron ograve.sc -5
-KPX Tcaron oe.sc -25
-KPX Tcaron oe -50
-KPX Tcaron OE -35
KPX Tcaron ocircumflexdotbelow -45
-KPX Tcaron odieresis.sc -5
-KPX Tcaron ocircumflexdotbelow.sc -5
-KPX Tcaron ocircumflex.sc -5
-KPX Tcaron obreve.sc -5
-KPX Tcaron oacute.sc -5
-KPX Tcaron otilde -45
-KPX Tcaron oogonek -90
-KPX Tcaron omacron -45
-KPX Tcaron ohungarumlaut -45
KPX Tcaron ohookabove -45
-KPX Tcaron ograve -45
-KPX Tcaron odieresis -45
-KPX Tcaron ocircumflex -45
-KPX Tcaron obreve -45
-KPX Tcaron oacute -70
-KPX Tcaron o.sc -10
-KPX Tcaron o -90
+KPX Tcaron ihookabove -5
+KPX Tcaron ecircumflexdotbelow -45
+KPX Tcaron etilde -45
+KPX Tcaron ehookabove -45
+KPX Tcaron abrevedotbelow -35
+KPX Tcaron acircumflexdotbelow -35
+KPX Tcaron ahookabove -35
+KPX Tcaron wdieresis -50
+KPX Tcaron Wdieresis 30
+KPX Tcaron wacute -70
+KPX Tcaron Wacute 30
+KPX Tcaron wgrave -50
+KPX Tcaron Wgrave 30
+KPX Tcaron rdotaccent -30
+KPX Tcaron uni0219 -65
+KPX Tcaron aeacute -60
+KPX Tcaron AEacute -80
+KPX Tcaron gacute -60
+KPX Tcaron Gacute -15
+KPX Tcaron oogonek -90
KPX Tcaron Oogonek -10
-KPX Tcaron Omacron -10
+KPX Tcaron gcaron -40
+KPX Tcaron Gcaron -15
+KPX Tcaron Ydieresis 30
+KPX Tcaron ycircumflex -50
+KPX Tcaron Ycircumflex 30
+KPX Tcaron wcircumflex -50
+KPX Tcaron Wcircumflex 30
+KPX Tcaron uogonek -100
+KPX Tcaron uhungarumlaut -50
+KPX Tcaron uring -50
+KPX Tcaron ubreve -50
+KPX Tcaron umacron -50
+KPX Tcaron utilde -50
+KPX Tcaron scaron -35
+KPX Tcaron scedilla -65
+KPX Tcaron scircumflex -35
+KPX Tcaron sacute -50
+KPX Tcaron rcaron -30
+KPX Tcaron rcommaaccent -60
+KPX Tcaron racute -45
+KPX Tcaron oe -50
+KPX Tcaron OE -35
+KPX Tcaron ohungarumlaut -45
KPX Tcaron Ohungarumlaut -10
-KPX Tcaron Odieresis -10
+KPX Tcaron obreve -45
KPX Tcaron Obreve -10
-KPX Tcaron O -10
-KPX Tcaron jcircumflex.sc 10
+KPX Tcaron omacron -45
+KPX Tcaron Omacron -10
KPX Tcaron jcircumflex -5
-KPX Tcaron j.sc 15
-KPX Tcaron j -10
KPX Tcaron Jcircumflex 20
-KPX Tcaron J 20
-KPX Tcaron itilde -5
KPX Tcaron iogonek -10
-KPX Tcaron imacron -5
-KPX Tcaron ihookabove -5
-KPX Tcaron igrave -5
-KPX Tcaron idieresis -5
-KPX Tcaron icircumflex -5
KPX Tcaron ibreve -5
-KPX Tcaron iacute -10
-KPX Tcaron i -10
-KPX Tcaron gdotaccent.sc -5
-KPX Tcaron gcommaaccent.sc -15
-KPX Tcaron gcircumflex.sc -5
-KPX Tcaron gcaron.sc -5
-KPX Tcaron gbreve.sc -5
-KPX Tcaron gacute.sc -10
-KPX Tcaron gdotaccent -40
+KPX Tcaron imacron -5
+KPX Tcaron itilde -5
KPX Tcaron gcommaaccent -80
-KPX Tcaron gcircumflex -40
-KPX Tcaron gcaron -40
-KPX Tcaron gbreve -40
-KPX Tcaron gacute -60
-KPX Tcaron g.sc -15
-KPX Tcaron g -80
-KPX Tcaron Gdotaccent -15
KPX Tcaron Gcommaaccent -15
-KPX Tcaron Gcircumflex -15
-KPX Tcaron Gcaron -15
+KPX Tcaron gdotaccent -40
+KPX Tcaron Gdotaccent -15
+KPX Tcaron gbreve -40
KPX Tcaron Gbreve -15
-KPX Tcaron Gacute -15
-KPX Tcaron G -15
-KPX Tcaron ecircumflexdotbelow -45
-KPX Tcaron etilde -45
+KPX Tcaron gcircumflex -40
+KPX Tcaron Gcircumflex -15
+KPX Tcaron ecaron -45
KPX Tcaron eogonek -90
-KPX Tcaron emacron -45
-KPX Tcaron ehookabove -45
-KPX Tcaron egrave -45
KPX Tcaron edotaccent -45
-KPX Tcaron edieresis -45
-KPX Tcaron ecircumflex -45
-KPX Tcaron ecaron -45
KPX Tcaron ebreve -45
-KPX Tcaron eacute -70
-KPX Tcaron e -90
-KPX Tcaron cdotaccent.sc -5
-KPX Tcaron ccircumflex.sc -5
-KPX Tcaron ccedilla.sc -10
-KPX Tcaron ccaron.sc -5
-KPX Tcaron cacute.sc -5
-KPX Tcaron cdotaccent -45
-KPX Tcaron ccircumflex -45
-KPX Tcaron ccedilla -90
+KPX Tcaron emacron -45
KPX Tcaron ccaron -45
-KPX Tcaron cacute -70
-KPX Tcaron c.sc -10
-KPX Tcaron c -90
+KPX Tcaron Ccaron -10
+KPX Tcaron cdotaccent -45
KPX Tcaron Cdotaccent -10
+KPX Tcaron ccircumflex -45
KPX Tcaron Ccircumflex -10
-KPX Tcaron Ccedilla -10
-KPX Tcaron Ccaron -10
+KPX Tcaron cacute -70
KPX Tcaron Cacute -10
-KPX Tcaron C -10
-KPX Tcaron atilde.sc -25
-KPX Tcaron aring.sc -25
-KPX Tcaron aogonek.sc -45
-KPX Tcaron amacron.sc -25
-KPX Tcaron ahookabove.sc -25
-KPX Tcaron agrave.sc -25
-KPX Tcaron aeacute.sc -55
-KPX Tcaron aeacute -60
-KPX Tcaron ae.sc -55
-KPX Tcaron ae -60
-KPX Tcaron AEacute -80
-KPX Tcaron AE -80
-KPX Tcaron acircumflexdotbelow -35
-KPX Tcaron abrevedotbelow -35
-KPX Tcaron adieresis.sc -25
-KPX Tcaron acircumflexdotbelow.sc -25
-KPX Tcaron acircumflex.sc -25
-KPX Tcaron abrevedotbelow.sc -25
-KPX Tcaron abreve.sc -25
-KPX Tcaron aacute.sc -35
-KPX Tcaron atilde -35
-KPX Tcaron aring -35
KPX Tcaron aogonek -70
+KPX Tcaron Aogonek -55
+KPX Tcaron abreve -35
KPX Tcaron amacron -35
-KPX Tcaron ahookabove -35
-KPX Tcaron agrave -35
+KPX Tcaron Amacron -55
+KPX Tcaron ydieresis -50
+KPX Tcaron yacute -70
+KPX Tcaron udieresis -50
+KPX Tcaron ucircumflex -50
+KPX Tcaron uacute -75
+KPX Tcaron ugrave -50
+KPX Tcaron oslash -90
+KPX Tcaron odieresis -45
+KPX Tcaron otilde -45
+KPX Tcaron ocircumflex -45
+KPX Tcaron oacute -70
+KPX Tcaron ograve -45
+KPX Tcaron idieresis -5
+KPX Tcaron icircumflex -5
+KPX Tcaron iacute -10
+KPX Tcaron igrave -5
+KPX Tcaron edieresis -45
+KPX Tcaron ecircumflex -45
+KPX Tcaron eacute -70
+KPX Tcaron egrave -45
+KPX Tcaron ccedilla -90
+KPX Tcaron ae -60
+KPX Tcaron aring -35
KPX Tcaron adieresis -35
+KPX Tcaron atilde -35
KPX Tcaron acircumflex -35
-KPX Tcaron abreve -35
KPX Tcaron aacute -55
-KPX Tcaron a.sc -45
-KPX Tcaron a -70
+KPX Tcaron agrave -35
+KPX Tcaron Oslash -10
+KPX Tcaron Odieresis -10
+KPX Tcaron Ccedilla -10
+KPX Tcaron AE -80
KPX Tcaron Aring -55
-KPX Tcaron Aogonek -55
-KPX Tcaron Amacron -55
KPX Tcaron Adieresis -55
+KPX Tcaron guillemotleft -100
+KPX Tcaron y -95
+KPX Tcaron w -95
+KPX Tcaron v -95
+KPX Tcaron u -100
+KPX Tcaron s -65
+KPX Tcaron r -60
+KPX Tcaron o -90
+KPX Tcaron j -10
+KPX Tcaron i -10
+KPX Tcaron g -80
+KPX Tcaron e -90
+KPX Tcaron c -90
+KPX Tcaron a -70
+KPX Tcaron Y 30
+KPX Tcaron W 30
+KPX Tcaron V 30
+KPX Tcaron O -10
+KPX Tcaron J 20
+KPX Tcaron G -15
+KPX Tcaron C -10
KPX Tcaron A -55
-KPX tcaron quoteright 20
-KPX tcaron quoteleft 35
+KPX Tcaron semicolon -70
+KPX Tcaron colon -65
+KPX Tcaron period -65
+KPX Tcaron hyphen -60
+KPX Tcaron comma -70
KPX tcaron quotedblright 35
KPX tcaron quotedblleft 35
-KPX tcaron colon 15
-KPX tcaron backslash 35
-KPX tcaron thorn 30
-KPX tcaron lcommaaccent 30
+KPX tcaron quoteright 20
+KPX tcaron quoteleft 35
KPX tcaron lcaron 30
+KPX tcaron lcommaaccent 30
KPX tcaron lacute 30
-KPX tcaron l 30
KPX tcaron kcommaaccent 30
-KPX tcaron k 30
KPX tcaron hcircumflex 20
-KPX tcaron h 20
-KPX tcaron b 30
-KPX tcaron aring 10
KPX tcaron aogonek 10
KPX tcaron amacron 10
+KPX tcaron thorn 30
+KPX tcaron aring 10
KPX tcaron adieresis 10
+KPX tcaron l 30
+KPX tcaron k 30
+KPX tcaron h 20
+KPX tcaron b 30
KPX tcaron a 10
+KPX tcaron backslash 35
+KPX tcaron colon 15
+KPX Utilde aring.sc -20
+KPX Utilde adieresis.sc -20
+KPX Utilde atilde.sc -20
+KPX Utilde acircumflex.sc -20
+KPX Utilde aacute.sc -30
+KPX Utilde agrave.sc -20
+KPX Utilde a.sc -40
+KPX Utilde amacron.sc -20
+KPX Utilde abreve.sc -20
+KPX Utilde ahookabove.sc -20
+KPX Utilde acircumflexdotbelow.sc -20
+KPX Utilde abrevedotbelow.sc -20
KPX Utilde rdotaccent -15
KPX Utilde rcaron -15
KPX Utilde racute -20
-KPX Utilde ntilde -10
KPX Utilde ncaron -10
KPX Utilde nacute -15
+KPX Utilde ntilde -10
KPX Utilde n -20
KPX Utilde m -20
-KPX Utilde atilde.sc -20
-KPX Utilde aring.sc -20
-KPX Utilde amacron.sc -20
-KPX Utilde ahookabove.sc -20
-KPX Utilde agrave.sc -20
-KPX Utilde adieresis.sc -20
-KPX Utilde acircumflexdotbelow.sc -20
-KPX Utilde acircumflex.sc -20
-KPX Utilde abrevedotbelow.sc -20
-KPX Utilde abreve.sc -20
-KPX Utilde aacute.sc -30
-KPX Utilde a.sc -40
KPX Utilde A -50
-KPX Umacron period -15
-KPX Umacron comma -25
-KPX Umacron rdotaccent -15
-KPX Umacron rcommaaccent -25
-KPX Umacron rcaron -15
-KPX Umacron racute -20
-KPX Umacron r -25
-KPX Umacron p -25
-KPX Umacron ntilde -10
-KPX Umacron ncommaaccent -20
-KPX Umacron ncaron -10
-KPX Umacron nacute -15
-KPX Umacron n -20
-KPX Umacron m -20
-KPX Umacron atilde.sc -20
+KPX Umacron ae.sc -45
KPX Umacron aring.sc -20
+KPX Umacron adieresis.sc -20
+KPX Umacron atilde.sc -20
+KPX Umacron acircumflex.sc -20
+KPX Umacron aacute.sc -30
+KPX Umacron agrave.sc -20
+KPX Umacron a.sc -40
+KPX Umacron aeacute.sc -45
KPX Umacron aogonek.sc -40
KPX Umacron amacron.sc -20
+KPX Umacron abreve.sc -20
KPX Umacron ahookabove.sc -20
-KPX Umacron agrave.sc -20
-KPX Umacron aeacute.sc -45
-KPX Umacron ae.sc -45
-KPX Umacron AEacute -55
-KPX Umacron AE -55
-KPX Umacron adieresis.sc -20
KPX Umacron acircumflexdotbelow.sc -20
-KPX Umacron acircumflex.sc -20
KPX Umacron abrevedotbelow.sc -20
-KPX Umacron abreve.sc -20
-KPX Umacron aacute.sc -30
-KPX Umacron a.sc -40
-KPX Umacron Aring -50
+KPX Umacron rdotaccent -15
+KPX Umacron AEacute -55
+KPX Umacron rcaron -15
+KPX Umacron rcommaaccent -25
+KPX Umacron racute -20
+KPX Umacron ncaron -10
+KPX Umacron ncommaaccent -20
+KPX Umacron nacute -15
KPX Umacron Aogonek -50
KPX Umacron Amacron -50
+KPX Umacron ntilde -10
+KPX Umacron AE -55
+KPX Umacron Aring -50
KPX Umacron Adieresis -50
+KPX Umacron r -25
+KPX Umacron p -25
+KPX Umacron n -20
+KPX Umacron m -20
KPX Umacron A -50
-KPX Ubreve period -15
-KPX Ubreve comma -25
-KPX Ubreve rdotaccent -15
-KPX Ubreve rcommaaccent -25
-KPX Ubreve rcaron -15
-KPX Ubreve racute -20
-KPX Ubreve r -25
-KPX Ubreve p -25
-KPX Ubreve ntilde -10
-KPX Ubreve ncommaaccent -20
-KPX Ubreve ncaron -10
-KPX Ubreve nacute -15
-KPX Ubreve n -20
-KPX Ubreve m -20
-KPX Ubreve atilde.sc -20
+KPX Umacron period -15
+KPX Umacron comma -25
+KPX Ubreve ae.sc -45
KPX Ubreve aring.sc -20
+KPX Ubreve adieresis.sc -20
+KPX Ubreve atilde.sc -20
+KPX Ubreve acircumflex.sc -20
+KPX Ubreve aacute.sc -30
+KPX Ubreve agrave.sc -20
+KPX Ubreve a.sc -40
+KPX Ubreve aeacute.sc -45
KPX Ubreve aogonek.sc -40
KPX Ubreve amacron.sc -20
+KPX Ubreve abreve.sc -20
KPX Ubreve ahookabove.sc -20
-KPX Ubreve agrave.sc -20
-KPX Ubreve aeacute.sc -45
-KPX Ubreve ae.sc -45
-KPX Ubreve AEacute -55
-KPX Ubreve AE -55
-KPX Ubreve adieresis.sc -20
KPX Ubreve acircumflexdotbelow.sc -20
-KPX Ubreve acircumflex.sc -20
KPX Ubreve abrevedotbelow.sc -20
-KPX Ubreve abreve.sc -20
-KPX Ubreve aacute.sc -30
-KPX Ubreve a.sc -40
-KPX Ubreve Aring -50
+KPX Ubreve rdotaccent -15
+KPX Ubreve AEacute -55
+KPX Ubreve rcaron -15
+KPX Ubreve rcommaaccent -25
+KPX Ubreve racute -20
+KPX Ubreve ncaron -10
+KPX Ubreve ncommaaccent -20
+KPX Ubreve nacute -15
KPX Ubreve Aogonek -50
KPX Ubreve Amacron -50
+KPX Ubreve ntilde -10
+KPX Ubreve AE -55
+KPX Ubreve Aring -50
KPX Ubreve Adieresis -50
+KPX Ubreve r -25
+KPX Ubreve p -25
+KPX Ubreve n -20
+KPX Ubreve m -20
KPX Ubreve A -50
-KPX Uring period -15
-KPX Uring comma -25
-KPX Uring rdotaccent -15
-KPX Uring rcommaaccent -25
-KPX Uring rcaron -15
-KPX Uring racute -20
-KPX Uring r -25
-KPX Uring p -25
-KPX Uring ntilde -10
-KPX Uring ncommaaccent -20
-KPX Uring ncaron -10
-KPX Uring nacute -15
-KPX Uring n -20
-KPX Uring m -20
-KPX Uring atilde.sc -20
+KPX Ubreve period -15
+KPX Ubreve comma -25
+KPX Uring ae.sc -45
KPX Uring aring.sc -20
+KPX Uring adieresis.sc -20
+KPX Uring atilde.sc -20
+KPX Uring acircumflex.sc -20
+KPX Uring aacute.sc -30
+KPX Uring agrave.sc -20
+KPX Uring a.sc -40
+KPX Uring aeacute.sc -45
KPX Uring aogonek.sc -40
KPX Uring amacron.sc -20
+KPX Uring abreve.sc -20
KPX Uring ahookabove.sc -20
-KPX Uring agrave.sc -20
-KPX Uring aeacute.sc -45
-KPX Uring ae.sc -45
-KPX Uring AEacute -55
-KPX Uring AE -55
-KPX Uring adieresis.sc -20
KPX Uring acircumflexdotbelow.sc -20
-KPX Uring acircumflex.sc -20
KPX Uring abrevedotbelow.sc -20
-KPX Uring abreve.sc -20
-KPX Uring aacute.sc -30
-KPX Uring a.sc -40
-KPX Uring Aring -50
+KPX Uring rdotaccent -15
+KPX Uring AEacute -55
+KPX Uring rcaron -15
+KPX Uring rcommaaccent -25
+KPX Uring racute -20
+KPX Uring ncaron -10
+KPX Uring ncommaaccent -20
+KPX Uring nacute -15
KPX Uring Aogonek -50
KPX Uring Amacron -50
+KPX Uring ntilde -10
+KPX Uring AE -55
+KPX Uring Aring -50
KPX Uring Adieresis -50
+KPX Uring r -25
+KPX Uring p -25
+KPX Uring n -20
+KPX Uring m -20
KPX Uring A -50
-KPX Uhungarumlaut period -15
-KPX Uhungarumlaut comma -25
-KPX Uhungarumlaut rdotaccent -15
-KPX Uhungarumlaut rcommaaccent -25
-KPX Uhungarumlaut rcaron -15
-KPX Uhungarumlaut racute -20
-KPX Uhungarumlaut r -25
-KPX Uhungarumlaut p -25
-KPX Uhungarumlaut ntilde -10
-KPX Uhungarumlaut ncommaaccent -20
-KPX Uhungarumlaut ncaron -10
-KPX Uhungarumlaut nacute -15
-KPX Uhungarumlaut n -20
-KPX Uhungarumlaut m -20
-KPX Uhungarumlaut atilde.sc -20
+KPX Uring period -15
+KPX Uring comma -25
+KPX Uhungarumlaut ae.sc -45
KPX Uhungarumlaut aring.sc -20
+KPX Uhungarumlaut adieresis.sc -20
+KPX Uhungarumlaut atilde.sc -20
+KPX Uhungarumlaut acircumflex.sc -20
+KPX Uhungarumlaut aacute.sc -30
+KPX Uhungarumlaut agrave.sc -20
+KPX Uhungarumlaut a.sc -40
+KPX Uhungarumlaut aeacute.sc -45
KPX Uhungarumlaut aogonek.sc -40
KPX Uhungarumlaut amacron.sc -20
+KPX Uhungarumlaut abreve.sc -20
KPX Uhungarumlaut ahookabove.sc -20
-KPX Uhungarumlaut agrave.sc -20
-KPX Uhungarumlaut aeacute.sc -45
-KPX Uhungarumlaut ae.sc -45
-KPX Uhungarumlaut AEacute -55
-KPX Uhungarumlaut AE -55
-KPX Uhungarumlaut adieresis.sc -20
KPX Uhungarumlaut acircumflexdotbelow.sc -20
-KPX Uhungarumlaut acircumflex.sc -20
KPX Uhungarumlaut abrevedotbelow.sc -20
-KPX Uhungarumlaut abreve.sc -20
-KPX Uhungarumlaut aacute.sc -30
-KPX Uhungarumlaut a.sc -40
-KPX Uhungarumlaut Aring -50
+KPX Uhungarumlaut rdotaccent -15
+KPX Uhungarumlaut AEacute -55
+KPX Uhungarumlaut rcaron -15
+KPX Uhungarumlaut rcommaaccent -25
+KPX Uhungarumlaut racute -20
+KPX Uhungarumlaut ncaron -10
+KPX Uhungarumlaut ncommaaccent -20
+KPX Uhungarumlaut nacute -15
KPX Uhungarumlaut Aogonek -50
KPX Uhungarumlaut Amacron -50
+KPX Uhungarumlaut ntilde -10
+KPX Uhungarumlaut AE -55
+KPX Uhungarumlaut Aring -50
KPX Uhungarumlaut Adieresis -50
+KPX Uhungarumlaut r -25
+KPX Uhungarumlaut p -25
+KPX Uhungarumlaut n -20
+KPX Uhungarumlaut m -20
KPX Uhungarumlaut A -50
-KPX Uogonek period -15
-KPX Uogonek comma -25
-KPX Uogonek rdotaccent -15
-KPX Uogonek rcommaaccent -25
-KPX Uogonek rcaron -15
-KPX Uogonek racute -20
-KPX Uogonek r -25
-KPX Uogonek p -25
-KPX Uogonek ntilde -10
-KPX Uogonek ncommaaccent -20
-KPX Uogonek ncaron -10
-KPX Uogonek nacute -15
-KPX Uogonek n -20
-KPX Uogonek m -20
-KPX Uogonek atilde.sc -20
+KPX Uhungarumlaut period -15
+KPX Uhungarumlaut comma -25
+KPX Uogonek ae.sc -45
KPX Uogonek aring.sc -20
+KPX Uogonek adieresis.sc -20
+KPX Uogonek atilde.sc -20
+KPX Uogonek acircumflex.sc -20
+KPX Uogonek aacute.sc -30
+KPX Uogonek agrave.sc -20
+KPX Uogonek a.sc -40
+KPX Uogonek aeacute.sc -45
KPX Uogonek aogonek.sc -40
KPX Uogonek amacron.sc -20
+KPX Uogonek abreve.sc -20
KPX Uogonek ahookabove.sc -20
-KPX Uogonek agrave.sc -20
-KPX Uogonek aeacute.sc -45
-KPX Uogonek ae.sc -45
-KPX Uogonek AEacute -55
-KPX Uogonek AE -55
-KPX Uogonek adieresis.sc -20
KPX Uogonek acircumflexdotbelow.sc -20
-KPX Uogonek acircumflex.sc -20
KPX Uogonek abrevedotbelow.sc -20
-KPX Uogonek abreve.sc -20
-KPX Uogonek aacute.sc -30
-KPX Uogonek a.sc -40
-KPX Uogonek Aring -50
+KPX Uogonek rdotaccent -15
+KPX Uogonek AEacute -55
+KPX Uogonek rcaron -15
+KPX Uogonek rcommaaccent -25
+KPX Uogonek racute -20
+KPX Uogonek ncaron -10
+KPX Uogonek ncommaaccent -20
+KPX Uogonek nacute -15
KPX Uogonek Aogonek -50
KPX Uogonek Amacron -50
+KPX Uogonek ntilde -10
+KPX Uogonek AE -55
+KPX Uogonek Aring -50
KPX Uogonek Adieresis -50
+KPX Uogonek r -25
+KPX Uogonek p -25
+KPX Uogonek n -20
+KPX Uogonek m -20
KPX Uogonek A -50
-KPX Wcircumflex semicolon -55
-KPX Wcircumflex period -50
-KPX Wcircumflex hyphen -20
-KPX Wcircumflex guilsinglleft -85
-KPX Wcircumflex guillemotleft -60
-KPX Wcircumflex comma -60
-KPX Wcircumflex colon -40
-KPX Wcircumflex ytilde -10
-KPX Wcircumflex yhookabove -10
-KPX Wcircumflex ygrave -10
-KPX Wcircumflex ydieresis -10
-KPX Wcircumflex ycircumflex -10
-KPX Wcircumflex yacute -15
-KPX Wcircumflex y -20
+KPX Uogonek period -15
+KPX Uogonek comma -25
+KPX Wcircumflex T_h 30
+KPX Wcircumflex oslash.sc -30
+KPX Wcircumflex odieresis.sc -15
+KPX Wcircumflex otilde.sc -15
+KPX Wcircumflex ocircumflex.sc -15
+KPX Wcircumflex oacute.sc -20
+KPX Wcircumflex ograve.sc -15
+KPX Wcircumflex ccedilla.sc -30
+KPX Wcircumflex ae.sc -55
+KPX Wcircumflex aring.sc -35
+KPX Wcircumflex adieresis.sc -35
+KPX Wcircumflex atilde.sc -35
+KPX Wcircumflex acircumflex.sc -35
+KPX Wcircumflex aacute.sc -50
+KPX Wcircumflex agrave.sc -35
+KPX Wcircumflex t.sc 25
+KPX Wcircumflex s.sc -20
+KPX Wcircumflex o.sc -30
+KPX Wcircumflex g.sc -35
+KPX Wcircumflex c.sc -30
+KPX Wcircumflex a.sc -65
KPX Wcircumflex uni021B.sc 25
-KPX Wcircumflex uni0219.sc -20
-KPX Wcircumflex uhorntilde -20
-KPX Wcircumflex uhornhookabove -20
-KPX Wcircumflex uhorngrave -20
-KPX Wcircumflex uhorndotbelow -20
-KPX Wcircumflex uhornacute -20
-KPX Wcircumflex utilde -20
-KPX Wcircumflex uring -20
-KPX Wcircumflex uogonek -35
-KPX Wcircumflex umacron -20
-KPX Wcircumflex uhungarumlaut -20
-KPX Wcircumflex uhookabove -20
-KPX Wcircumflex ugrave -20
-KPX Wcircumflex udieresis -20
-KPX Wcircumflex ucircumflex -20
-KPX Wcircumflex ubreve -20
-KPX Wcircumflex uacute -25
-KPX Wcircumflex u -35
KPX Wcircumflex tcaron.sc 15
-KPX Wcircumflex t.sc 25
-KPX Wcircumflex uni021A 30
-KPX Wcircumflex Tcaron 30
-KPX Wcircumflex T_h 30
-KPX Wcircumflex T 30
+KPX Wcircumflex uni0219.sc -20
KPX Wcircumflex scircumflex.sc -10
KPX Wcircumflex scedilla.sc -20
-KPX Wcircumflex scaron.sc -10
KPX Wcircumflex sacute.sc -15
-KPX Wcircumflex s.sc -20
-KPX Wcircumflex uni0218 -25
-KPX Wcircumflex Scircumflex -25
-KPX Wcircumflex Scedilla -25
-KPX Wcircumflex Scaron -25
-KPX Wcircumflex Sacute -25
-KPX Wcircumflex S -25
-KPX Wcircumflex rdotaccent -20
-KPX Wcircumflex rcommaaccent -35
-KPX Wcircumflex rcaron -20
-KPX Wcircumflex racute -25
-KPX Wcircumflex r -35
-KPX Wcircumflex otilde.sc -15
-KPX Wcircumflex oslash.sc -30
-KPX Wcircumflex oslash -50
-KPX Wcircumflex Oslash -35
-KPX Wcircumflex oogonek.sc -30
KPX Wcircumflex omacron.sc -15
KPX Wcircumflex ohungarumlaut.sc -15
+KPX Wcircumflex obreve.sc -15
+KPX Wcircumflex gdotaccent.sc -15
+KPX Wcircumflex gcommaaccent.sc -35
+KPX Wcircumflex gcircumflex.sc -15
+KPX Wcircumflex gbreve.sc -15
+KPX Wcircumflex cdotaccent.sc -15
+KPX Wcircumflex ccircumflex.sc -15
+KPX Wcircumflex ccaron.sc -15
+KPX Wcircumflex cacute.sc -20
+KPX Wcircumflex aeacute.sc -55
+KPX Wcircumflex aogonek.sc -65
+KPX Wcircumflex amacron.sc -35
+KPX Wcircumflex abreve.sc -35
+KPX Wcircumflex scaron.sc -10
+KPX Wcircumflex oogonek.sc -30
KPX Wcircumflex ohorntilde.sc -15
KPX Wcircumflex ohornhookabove.sc -15
KPX Wcircumflex ohorngrave.sc -15
KPX Wcircumflex ohorndotbelow.sc -15
KPX Wcircumflex ohornacute.sc -15
+KPX Wcircumflex ohookabove.sc -15
+KPX Wcircumflex oe.sc -25
+KPX Wcircumflex ocircumflexdotbelow.sc -15
+KPX Wcircumflex gcaron.sc -15
+KPX Wcircumflex gacute.sc -25
+KPX Wcircumflex ahookabove.sc -35
+KPX Wcircumflex acircumflexdotbelow.sc -35
+KPX Wcircumflex abrevedotbelow.sc -35
+KPX Wcircumflex guilsinglleft -85
+KPX Wcircumflex ytilde -10
+KPX Wcircumflex yhookabove -10
+KPX Wcircumflex ygrave -10
+KPX Wcircumflex uhorndotbelow -20
+KPX Wcircumflex uhorntilde -20
+KPX Wcircumflex uhornhookabove -20
+KPX Wcircumflex uhorngrave -20
+KPX Wcircumflex uhornacute -20
+KPX Wcircumflex uhookabove -20
+KPX Wcircumflex ohorndotbelow -25
KPX Wcircumflex ohorntilde -25
KPX Wcircumflex ohornhookabove -25
KPX Wcircumflex ohorngrave -25
-KPX Wcircumflex ohorndotbelow -25
KPX Wcircumflex ohornacute -25
-KPX Wcircumflex ohookabove.sc -15
-KPX Wcircumflex ograve.sc -15
-KPX Wcircumflex oe.sc -25
-KPX Wcircumflex oe -50
-KPX Wcircumflex OE -35
KPX Wcircumflex ocircumflexdotbelow -25
-KPX Wcircumflex odieresis.sc -15
-KPX Wcircumflex ocircumflexdotbelow.sc -15
-KPX Wcircumflex ocircumflex.sc -15
-KPX Wcircumflex obreve.sc -15
-KPX Wcircumflex oacute.sc -20
-KPX Wcircumflex otilde -25
-KPX Wcircumflex oogonek -50
-KPX Wcircumflex omacron -25
-KPX Wcircumflex ohungarumlaut -25
KPX Wcircumflex ohookabove -25
-KPX Wcircumflex ograve -25
-KPX Wcircumflex odieresis -25
-KPX Wcircumflex ocircumflex -25
-KPX Wcircumflex obreve -25
-KPX Wcircumflex oacute -40
-KPX Wcircumflex o.sc -30
-KPX Wcircumflex o -50
+KPX Wcircumflex ecircumflexdotbelow -30
+KPX Wcircumflex etilde -30
+KPX Wcircumflex ehookabove -30
+KPX Wcircumflex abrevedotbelow -30
+KPX Wcircumflex acircumflexdotbelow -30
+KPX Wcircumflex ahookabove -30
+KPX Wcircumflex rdotaccent -20
+KPX Wcircumflex uni021A 30
+KPX Wcircumflex uni0218 -25
+KPX Wcircumflex aeacute -60
+KPX Wcircumflex AEacute -80
+KPX Wcircumflex gacute -40
+KPX Wcircumflex Gacute -40
+KPX Wcircumflex oogonek -50
KPX Wcircumflex Oogonek -35
-KPX Wcircumflex Omacron -35
+KPX Wcircumflex gcaron -30
+KPX Wcircumflex Gcaron -40
+KPX Wcircumflex ycircumflex -10
+KPX Wcircumflex uogonek -35
+KPX Wcircumflex uhungarumlaut -20
+KPX Wcircumflex uring -20
+KPX Wcircumflex ubreve -20
+KPX Wcircumflex umacron -20
+KPX Wcircumflex utilde -20
+KPX Wcircumflex Tcaron 30
+KPX Wcircumflex Scaron -25
+KPX Wcircumflex Scedilla -25
+KPX Wcircumflex Scircumflex -25
+KPX Wcircumflex Sacute -25
+KPX Wcircumflex rcaron -20
+KPX Wcircumflex rcommaaccent -35
+KPX Wcircumflex racute -25
+KPX Wcircumflex oe -50
+KPX Wcircumflex OE -35
+KPX Wcircumflex ohungarumlaut -25
KPX Wcircumflex Ohungarumlaut -35
-KPX Wcircumflex Odieresis -35
+KPX Wcircumflex obreve -25
KPX Wcircumflex Obreve -35
-KPX Wcircumflex O -35
-KPX Wcircumflex gdotaccent.sc -15
-KPX Wcircumflex gcommaaccent.sc -35
-KPX Wcircumflex gcircumflex.sc -15
-KPX Wcircumflex gcaron.sc -15
-KPX Wcircumflex gbreve.sc -15
-KPX Wcircumflex gacute.sc -25
-KPX Wcircumflex gdotaccent -30
+KPX Wcircumflex omacron -25
+KPX Wcircumflex Omacron -35
KPX Wcircumflex gcommaaccent -55
-KPX Wcircumflex gcircumflex -30
-KPX Wcircumflex gcaron -30
-KPX Wcircumflex gbreve -30
-KPX Wcircumflex gacute -40
-KPX Wcircumflex g.sc -35
-KPX Wcircumflex g -55
-KPX Wcircumflex Gdotaccent -40
KPX Wcircumflex Gcommaaccent -40
-KPX Wcircumflex Gcircumflex -40
-KPX Wcircumflex Gcaron -40
+KPX Wcircumflex gdotaccent -30
+KPX Wcircumflex Gdotaccent -40
+KPX Wcircumflex gbreve -30
KPX Wcircumflex Gbreve -40
-KPX Wcircumflex Gacute -40
-KPX Wcircumflex G -40
-KPX Wcircumflex ecircumflexdotbelow -30
-KPX Wcircumflex etilde -30
+KPX Wcircumflex gcircumflex -30
+KPX Wcircumflex Gcircumflex -40
+KPX Wcircumflex ecaron -30
KPX Wcircumflex eogonek -55
-KPX Wcircumflex emacron -30
-KPX Wcircumflex ehookabove -30
-KPX Wcircumflex egrave -30
KPX Wcircumflex edotaccent -30
-KPX Wcircumflex edieresis -30
-KPX Wcircumflex ecircumflex -30
-KPX Wcircumflex ecaron -30
KPX Wcircumflex ebreve -30
-KPX Wcircumflex eacute -40
-KPX Wcircumflex e -55
-KPX Wcircumflex cdotaccent.sc -15
-KPX Wcircumflex ccircumflex.sc -15
-KPX Wcircumflex ccedilla.sc -30
-KPX Wcircumflex ccaron.sc -15
-KPX Wcircumflex cacute.sc -20
-KPX Wcircumflex c.sc -30
+KPX Wcircumflex emacron -30
+KPX Wcircumflex Ccaron -35
KPX Wcircumflex Cdotaccent -35
KPX Wcircumflex Ccircumflex -35
-KPX Wcircumflex Ccedilla -35
-KPX Wcircumflex Ccaron -35
KPX Wcircumflex Cacute -35
-KPX Wcircumflex C -35
-KPX Wcircumflex atilde.sc -35
-KPX Wcircumflex aring.sc -35
-KPX Wcircumflex aogonek.sc -65
-KPX Wcircumflex amacron.sc -35
-KPX Wcircumflex ahookabove.sc -35
-KPX Wcircumflex agrave.sc -35
-KPX Wcircumflex aeacute.sc -55
-KPX Wcircumflex aeacute -60
-KPX Wcircumflex ae.sc -55
-KPX Wcircumflex ae -60
-KPX Wcircumflex AEacute -80
-KPX Wcircumflex AE -80
-KPX Wcircumflex acircumflexdotbelow -30
-KPX Wcircumflex abrevedotbelow -30
-KPX Wcircumflex adieresis.sc -35
-KPX Wcircumflex acircumflexdotbelow.sc -35
-KPX Wcircumflex acircumflex.sc -35
-KPX Wcircumflex abrevedotbelow.sc -35
-KPX Wcircumflex abreve.sc -35
-KPX Wcircumflex aacute.sc -50
-KPX Wcircumflex atilde -30
-KPX Wcircumflex aring -30
KPX Wcircumflex aogonek -60
+KPX Wcircumflex Aogonek -80
+KPX Wcircumflex abreve -30
KPX Wcircumflex amacron -30
-KPX Wcircumflex ahookabove -30
-KPX Wcircumflex agrave -30
+KPX Wcircumflex Amacron -80
+KPX Wcircumflex ydieresis -10
+KPX Wcircumflex yacute -15
+KPX Wcircumflex udieresis -20
+KPX Wcircumflex ucircumflex -20
+KPX Wcircumflex uacute -25
+KPX Wcircumflex ugrave -20
+KPX Wcircumflex oslash -50
+KPX Wcircumflex odieresis -25
+KPX Wcircumflex otilde -25
+KPX Wcircumflex ocircumflex -25
+KPX Wcircumflex oacute -40
+KPX Wcircumflex ograve -25
+KPX Wcircumflex edieresis -30
+KPX Wcircumflex ecircumflex -30
+KPX Wcircumflex eacute -40
+KPX Wcircumflex egrave -30
+KPX Wcircumflex ae -60
+KPX Wcircumflex aring -30
KPX Wcircumflex adieresis -30
+KPX Wcircumflex atilde -30
KPX Wcircumflex acircumflex -30
-KPX Wcircumflex abreve -30
KPX Wcircumflex aacute -45
-KPX Wcircumflex a.sc -65
-KPX Wcircumflex a -60
+KPX Wcircumflex agrave -30
+KPX Wcircumflex Oslash -35
+KPX Wcircumflex Odieresis -35
+KPX Wcircumflex Ccedilla -35
+KPX Wcircumflex AE -80
KPX Wcircumflex Aring -80
-KPX Wcircumflex Aogonek -80
-KPX Wcircumflex Amacron -80
KPX Wcircumflex Adieresis -80
+KPX Wcircumflex guillemotleft -60
+KPX Wcircumflex y -20
+KPX Wcircumflex u -35
+KPX Wcircumflex r -35
+KPX Wcircumflex o -50
+KPX Wcircumflex g -55
+KPX Wcircumflex e -55
+KPX Wcircumflex a -60
+KPX Wcircumflex T 30
+KPX Wcircumflex S -25
+KPX Wcircumflex O -35
+KPX Wcircumflex G -40
+KPX Wcircumflex C -35
KPX Wcircumflex A -80
-KPX wcircumflex period -45
-KPX wcircumflex comma -55
-KPX wcircumflex oslash -25
-KPX wcircumflex oe -25
+KPX Wcircumflex semicolon -55
+KPX Wcircumflex colon -40
+KPX Wcircumflex period -50
+KPX Wcircumflex hyphen -20
+KPX Wcircumflex comma -60
+KPX wcircumflex aeacute -20
+KPX wcircumflex gacute -10
KPX wcircumflex oogonek -25
-KPX wcircumflex omacron -25
+KPX wcircumflex gcaron -10
+KPX wcircumflex oe -25
KPX wcircumflex ohungarumlaut -25
-KPX wcircumflex odieresis -25
KPX wcircumflex obreve -25
-KPX wcircumflex o -25
+KPX wcircumflex omacron -25
KPX wcircumflex lslash -20
-KPX wcircumflex lcommaaccent -20
KPX wcircumflex lcaron -20
+KPX wcircumflex lcommaaccent -20
KPX wcircumflex lacute -20
-KPX wcircumflex l -20
-KPX wcircumflex gdotaccent -10
KPX wcircumflex gcommaaccent -10
-KPX wcircumflex gcircumflex -10
-KPX wcircumflex gcaron -10
+KPX wcircumflex gdotaccent -10
KPX wcircumflex gbreve -10
-KPX wcircumflex gacute -10
-KPX wcircumflex g -10
+KPX wcircumflex gcircumflex -10
+KPX wcircumflex ecaron -30
KPX wcircumflex eogonek -30
-KPX wcircumflex emacron -30
KPX wcircumflex edotaccent -30
-KPX wcircumflex edieresis -30
-KPX wcircumflex ecaron -30
KPX wcircumflex ebreve -30
-KPX wcircumflex e -30
+KPX wcircumflex emacron -30
+KPX wcircumflex ccaron -35
KPX wcircumflex cdotaccent -35
KPX wcircumflex ccircumflex -35
-KPX wcircumflex ccedilla -35
-KPX wcircumflex ccaron -35
KPX wcircumflex cacute -35
-KPX wcircumflex c -35
-KPX wcircumflex aeacute -20
-KPX wcircumflex ae -20
-KPX wcircumflex aring -20
KPX wcircumflex aogonek -20
KPX wcircumflex amacron -20
+KPX wcircumflex oslash -25
+KPX wcircumflex odieresis -25
+KPX wcircumflex edieresis -30
+KPX wcircumflex ccedilla -35
+KPX wcircumflex ae -20
+KPX wcircumflex aring -20
KPX wcircumflex adieresis -20
+KPX wcircumflex o -25
+KPX wcircumflex l -20
+KPX wcircumflex g -10
+KPX wcircumflex e -30
+KPX wcircumflex c -35
KPX wcircumflex a -20
+KPX wcircumflex period -45
+KPX wcircumflex comma -55
KPX Ycircumflex zcaron -50
KPX Ycircumflex zdotaccent -50
KPX Ycircumflex zacute -50
@@ -8138,223 +8138,223 @@ KPX Ycircumflex scedilla -50
KPX Ycircumflex scircumflex -50
KPX Ycircumflex sacute -50
KPX Ycircumflex s -50
-KPX Ycircumflex semicolon -60
-KPX Ycircumflex period -50
-KPX Ycircumflex hyphen -45
-KPX Ycircumflex guilsinglleft -105
-KPX Ycircumflex guillemotleft -80
-KPX Ycircumflex comma -55
-KPX Ycircumflex colon -55
-KPX Ycircumflex v -35
+KPX Ycircumflex T_h 35
+KPX Ycircumflex oslash.sc -40
+KPX Ycircumflex odieresis.sc -20
+KPX Ycircumflex otilde.sc -20
+KPX Ycircumflex ocircumflex.sc -20
+KPX Ycircumflex oacute.sc -30
+KPX Ycircumflex ograve.sc -20
+KPX Ycircumflex ccedilla.sc -40
+KPX Ycircumflex ae.sc -55
+KPX Ycircumflex aring.sc -15
+KPX Ycircumflex adieresis.sc -15
+KPX Ycircumflex atilde.sc -15
+KPX Ycircumflex acircumflex.sc -15
+KPX Ycircumflex aacute.sc -25
+KPX Ycircumflex agrave.sc -15
+KPX Ycircumflex t.sc 30
+KPX Ycircumflex s.sc -20
+KPX Ycircumflex o.sc -40
+KPX Ycircumflex g.sc -40
+KPX Ycircumflex c.sc -40
+KPX Ycircumflex a.sc -35
KPX Ycircumflex uni021B.sc 30
-KPX Ycircumflex uni0219.sc -20
-KPX Ycircumflex uhorntilde -25
-KPX Ycircumflex uhornhookabove -25
-KPX Ycircumflex uhorngrave -25
-KPX Ycircumflex uhorndotbelow -25
-KPX Ycircumflex uhornacute -25
-KPX Ycircumflex utilde -25
-KPX Ycircumflex uring -25
-KPX Ycircumflex uogonek -50
-KPX Ycircumflex umacron -25
-KPX Ycircumflex uhungarumlaut -25
-KPX Ycircumflex uhookabove -25
-KPX Ycircumflex ugrave -25
-KPX Ycircumflex udieresis -25
-KPX Ycircumflex ucircumflex -25
-KPX Ycircumflex ubreve -25
-KPX Ycircumflex uacute -40
-KPX Ycircumflex u -50
KPX Ycircumflex tcaron.sc 15
-KPX Ycircumflex t.sc 30
-KPX Ycircumflex uni021A 35
-KPX Ycircumflex Tcaron 35
-KPX Ycircumflex T_h 35
-KPX Ycircumflex T 35
+KPX Ycircumflex uni0219.sc -20
KPX Ycircumflex scircumflex.sc -10
KPX Ycircumflex scedilla.sc -20
-KPX Ycircumflex scaron.sc -10
KPX Ycircumflex sacute.sc -15
-KPX Ycircumflex s.sc -20
-KPX Ycircumflex uni0218 -25
-KPX Ycircumflex Scircumflex -25
-KPX Ycircumflex Scedilla -25
-KPX Ycircumflex Scaron -25
-KPX Ycircumflex Sacute -25
-KPX Ycircumflex S -25
-KPX Ycircumflex p -50
-KPX Ycircumflex otilde.sc -20
-KPX Ycircumflex oslash.sc -40
-KPX Ycircumflex oslash -70
-KPX Ycircumflex Oslash -45
-KPX Ycircumflex oogonek.sc -40
KPX Ycircumflex omacron.sc -20
KPX Ycircumflex ohungarumlaut.sc -20
+KPX Ycircumflex obreve.sc -20
+KPX Ycircumflex gdotaccent.sc -20
+KPX Ycircumflex gcommaaccent.sc -40
+KPX Ycircumflex gcircumflex.sc -20
+KPX Ycircumflex gbreve.sc -20
+KPX Ycircumflex cdotaccent.sc -20
+KPX Ycircumflex ccircumflex.sc -20
+KPX Ycircumflex ccaron.sc -20
+KPX Ycircumflex cacute.sc -30
+KPX Ycircumflex aeacute.sc -55
+KPX Ycircumflex aogonek.sc -35
+KPX Ycircumflex amacron.sc -15
+KPX Ycircumflex abreve.sc -15
+KPX Ycircumflex scaron.sc -10
+KPX Ycircumflex oogonek.sc -40
KPX Ycircumflex ohorntilde.sc -20
KPX Ycircumflex ohornhookabove.sc -20
KPX Ycircumflex ohorngrave.sc -20
KPX Ycircumflex ohorndotbelow.sc -20
KPX Ycircumflex ohornacute.sc -20
+KPX Ycircumflex ohookabove.sc -20
+KPX Ycircumflex oe.sc -25
+KPX Ycircumflex ocircumflexdotbelow.sc -20
+KPX Ycircumflex gcaron.sc -20
+KPX Ycircumflex gacute.sc -30
+KPX Ycircumflex ahookabove.sc -15
+KPX Ycircumflex acircumflexdotbelow.sc -15
+KPX Ycircumflex abrevedotbelow.sc -15
+KPX Ycircumflex guilsinglleft -105
+KPX Ycircumflex uhorndotbelow -25
+KPX Ycircumflex uhorntilde -25
+KPX Ycircumflex uhornhookabove -25
+KPX Ycircumflex uhorngrave -25
+KPX Ycircumflex uhornacute -25
+KPX Ycircumflex uhookabove -25
+KPX Ycircumflex ohorndotbelow -35
KPX Ycircumflex ohorntilde -35
KPX Ycircumflex ohornhookabove -35
KPX Ycircumflex ohorngrave -35
-KPX Ycircumflex ohorndotbelow -35
KPX Ycircumflex ohornacute -35
-KPX Ycircumflex ohookabove.sc -20
-KPX Ycircumflex ograve.sc -20
-KPX Ycircumflex oe.sc -25
-KPX Ycircumflex oe -50
-KPX Ycircumflex OE -35
KPX Ycircumflex ocircumflexdotbelow -35
-KPX Ycircumflex odieresis.sc -20
-KPX Ycircumflex ocircumflexdotbelow.sc -20
-KPX Ycircumflex ocircumflex.sc -20
-KPX Ycircumflex obreve.sc -20
-KPX Ycircumflex oacute.sc -30
-KPX Ycircumflex otilde -35
-KPX Ycircumflex oogonek -70
-KPX Ycircumflex omacron -35
-KPX Ycircumflex ohungarumlaut -35
KPX Ycircumflex ohookabove -35
-KPX Ycircumflex ograve -35
-KPX Ycircumflex odieresis -35
-KPX Ycircumflex ocircumflex -35
-KPX Ycircumflex obreve -35
-KPX Ycircumflex oacute -55
-KPX Ycircumflex o.sc -40
-KPX Ycircumflex o -70
+KPX Ycircumflex ecircumflexdotbelow -35
+KPX Ycircumflex etilde -35
+KPX Ycircumflex ehookabove -35
+KPX Ycircumflex abrevedotbelow -30
+KPX Ycircumflex acircumflexdotbelow -30
+KPX Ycircumflex ahookabove -30
+KPX Ycircumflex uni021A 35
+KPX Ycircumflex uni0218 -25
+KPX Ycircumflex aeacute -60
+KPX Ycircumflex AEacute -80
+KPX Ycircumflex gacute -50
+KPX Ycircumflex Gacute -45
+KPX Ycircumflex oogonek -70
KPX Ycircumflex Oogonek -45
-KPX Ycircumflex Omacron -45
+KPX Ycircumflex gcaron -35
+KPX Ycircumflex Gcaron -45
+KPX Ycircumflex uogonek -50
+KPX Ycircumflex uhungarumlaut -25
+KPX Ycircumflex uring -25
+KPX Ycircumflex ubreve -25
+KPX Ycircumflex umacron -25
+KPX Ycircumflex utilde -25
+KPX Ycircumflex Tcaron 35
+KPX Ycircumflex Scaron -25
+KPX Ycircumflex Scedilla -25
+KPX Ycircumflex Scircumflex -25
+KPX Ycircumflex Sacute -25
+KPX Ycircumflex oe -50
+KPX Ycircumflex OE -35
+KPX Ycircumflex ohungarumlaut -35
KPX Ycircumflex Ohungarumlaut -45
-KPX Ycircumflex Odieresis -45
+KPX Ycircumflex obreve -35
KPX Ycircumflex Obreve -45
-KPX Ycircumflex O -45
-KPX Ycircumflex gdotaccent.sc -20
-KPX Ycircumflex gcommaaccent.sc -40
-KPX Ycircumflex gcircumflex.sc -20
-KPX Ycircumflex gcaron.sc -20
-KPX Ycircumflex gbreve.sc -20
-KPX Ycircumflex gacute.sc -30
-KPX Ycircumflex gdotaccent -35
+KPX Ycircumflex omacron -35
+KPX Ycircumflex Omacron -45
KPX Ycircumflex gcommaaccent -65
-KPX Ycircumflex gcircumflex -35
-KPX Ycircumflex gcaron -35
-KPX Ycircumflex gbreve -35
-KPX Ycircumflex gacute -50
-KPX Ycircumflex g.sc -40
-KPX Ycircumflex g -65
-KPX Ycircumflex Gdotaccent -45
KPX Ycircumflex Gcommaaccent -45
-KPX Ycircumflex Gcircumflex -45
-KPX Ycircumflex Gcaron -45
+KPX Ycircumflex gdotaccent -35
+KPX Ycircumflex Gdotaccent -45
+KPX Ycircumflex gbreve -35
KPX Ycircumflex Gbreve -45
-KPX Ycircumflex Gacute -45
-KPX Ycircumflex G -45
-KPX Ycircumflex ecircumflexdotbelow -35
-KPX Ycircumflex etilde -35
+KPX Ycircumflex gcircumflex -35
+KPX Ycircumflex Gcircumflex -45
+KPX Ycircumflex ecaron -35
KPX Ycircumflex eogonek -70
-KPX Ycircumflex emacron -35
-KPX Ycircumflex ehookabove -35
-KPX Ycircumflex egrave -35
KPX Ycircumflex edotaccent -35
-KPX Ycircumflex edieresis -35
-KPX Ycircumflex ecircumflex -35
-KPX Ycircumflex ecaron -35
KPX Ycircumflex ebreve -35
-KPX Ycircumflex eacute -55
-KPX Ycircumflex e -70
-KPX Ycircumflex cdotaccent.sc -20
-KPX Ycircumflex ccircumflex.sc -20
-KPX Ycircumflex ccedilla.sc -40
-KPX Ycircumflex ccaron.sc -20
-KPX Ycircumflex cacute.sc -30
-KPX Ycircumflex c.sc -40
+KPX Ycircumflex emacron -35
+KPX Ycircumflex Ccaron -45
KPX Ycircumflex Cdotaccent -45
KPX Ycircumflex Ccircumflex -45
-KPX Ycircumflex Ccedilla -45
-KPX Ycircumflex Ccaron -45
KPX Ycircumflex Cacute -45
-KPX Ycircumflex C -45
-KPX Ycircumflex atilde.sc -15
-KPX Ycircumflex aring.sc -15
-KPX Ycircumflex aogonek.sc -35
-KPX Ycircumflex amacron.sc -15
-KPX Ycircumflex ahookabove.sc -15
-KPX Ycircumflex agrave.sc -15
-KPX Ycircumflex aeacute.sc -55
-KPX Ycircumflex aeacute -60
-KPX Ycircumflex ae.sc -55
-KPX Ycircumflex ae -60
-KPX Ycircumflex AEacute -80
-KPX Ycircumflex AE -80
-KPX Ycircumflex acircumflexdotbelow -30
-KPX Ycircumflex abrevedotbelow -30
-KPX Ycircumflex adieresis.sc -15
-KPX Ycircumflex acircumflexdotbelow.sc -15
-KPX Ycircumflex acircumflex.sc -15
-KPX Ycircumflex abrevedotbelow.sc -15
-KPX Ycircumflex abreve.sc -15
-KPX Ycircumflex aacute.sc -25
-KPX Ycircumflex atilde -30
-KPX Ycircumflex aring -30
KPX Ycircumflex aogonek -55
+KPX Ycircumflex Aogonek -40
+KPX Ycircumflex abreve -30
KPX Ycircumflex amacron -30
-KPX Ycircumflex ahookabove -30
-KPX Ycircumflex agrave -30
+KPX Ycircumflex Amacron -40
+KPX Ycircumflex udieresis -25
+KPX Ycircumflex ucircumflex -25
+KPX Ycircumflex uacute -40
+KPX Ycircumflex ugrave -25
+KPX Ycircumflex oslash -70
+KPX Ycircumflex odieresis -35
+KPX Ycircumflex otilde -35
+KPX Ycircumflex ocircumflex -35
+KPX Ycircumflex oacute -55
+KPX Ycircumflex ograve -35
+KPX Ycircumflex edieresis -35
+KPX Ycircumflex ecircumflex -35
+KPX Ycircumflex eacute -55
+KPX Ycircumflex egrave -35
+KPX Ycircumflex ae -60
+KPX Ycircumflex aring -30
KPX Ycircumflex adieresis -30
+KPX Ycircumflex atilde -30
KPX Ycircumflex acircumflex -30
-KPX Ycircumflex abreve -30
KPX Ycircumflex aacute -40
-KPX Ycircumflex a.sc -35
-KPX Ycircumflex a -55
+KPX Ycircumflex agrave -30
+KPX Ycircumflex Oslash -45
+KPX Ycircumflex Odieresis -45
+KPX Ycircumflex Ccedilla -45
+KPX Ycircumflex AE -80
KPX Ycircumflex Aring -40
-KPX Ycircumflex Aogonek -40
-KPX Ycircumflex Amacron -40
KPX Ycircumflex Adieresis -40
+KPX Ycircumflex guillemotleft -80
+KPX Ycircumflex v -35
+KPX Ycircumflex u -50
+KPX Ycircumflex p -50
+KPX Ycircumflex o -70
+KPX Ycircumflex g -65
+KPX Ycircumflex e -70
+KPX Ycircumflex a -55
+KPX Ycircumflex T 35
+KPX Ycircumflex S -25
+KPX Ycircumflex O -45
+KPX Ycircumflex G -45
+KPX Ycircumflex C -45
KPX Ycircumflex A -40
-KPX ycircumflex period -60
-KPX ycircumflex hyphen -10
-KPX ycircumflex comma -65
-KPX ycircumflex oslash -30
-KPX ycircumflex oe -25
+KPX Ycircumflex semicolon -60
+KPX Ycircumflex colon -55
+KPX Ycircumflex period -50
+KPX Ycircumflex hyphen -45
+KPX Ycircumflex comma -55
+KPX ycircumflex aeacute -20
+KPX ycircumflex gacute -15
KPX ycircumflex oogonek -30
-KPX ycircumflex omacron -30
+KPX ycircumflex gcaron -15
+KPX ycircumflex oe -25
KPX ycircumflex ohungarumlaut -30
-KPX ycircumflex odieresis -30
KPX ycircumflex obreve -30
-KPX ycircumflex o -30
+KPX ycircumflex omacron -30
KPX ycircumflex lslash -15
-KPX ycircumflex lcommaaccent -15
KPX ycircumflex lcaron -15
+KPX ycircumflex lcommaaccent -15
KPX ycircumflex lacute -15
-KPX ycircumflex l -15
-KPX ycircumflex gdotaccent -15
KPX ycircumflex gcommaaccent -15
-KPX ycircumflex gcircumflex -15
-KPX ycircumflex gcaron -15
+KPX ycircumflex gdotaccent -15
KPX ycircumflex gbreve -15
-KPX ycircumflex gacute -15
-KPX ycircumflex g -15
+KPX ycircumflex gcircumflex -15
+KPX ycircumflex ecaron -35
KPX ycircumflex eogonek -35
-KPX ycircumflex emacron -35
KPX ycircumflex edotaccent -35
-KPX ycircumflex edieresis -35
-KPX ycircumflex ecaron -35
KPX ycircumflex ebreve -35
-KPX ycircumflex e -35
+KPX ycircumflex emacron -35
+KPX ycircumflex ccaron -35
KPX ycircumflex cdotaccent -35
KPX ycircumflex ccircumflex -35
-KPX ycircumflex ccedilla -35
-KPX ycircumflex ccaron -35
KPX ycircumflex cacute -35
-KPX ycircumflex c -35
-KPX ycircumflex aeacute -20
-KPX ycircumflex ae -20
-KPX ycircumflex aring -25
KPX ycircumflex aogonek -25
KPX ycircumflex amacron -25
+KPX ycircumflex oslash -30
+KPX ycircumflex odieresis -30
+KPX ycircumflex edieresis -35
+KPX ycircumflex ccedilla -35
+KPX ycircumflex ae -20
+KPX ycircumflex aring -25
KPX ycircumflex adieresis -25
+KPX ycircumflex o -30
+KPX ycircumflex l -15
+KPX ycircumflex g -15
+KPX ycircumflex e -35
+KPX ycircumflex c -35
KPX ycircumflex a -25
+KPX ycircumflex period -60
+KPX ycircumflex hyphen -10
+KPX ycircumflex comma -65
KPX Ydieresis zcaron -50
KPX Ydieresis zdotaccent -50
KPX Ydieresis zacute -50
@@ -8370,783 +8370,783 @@ KPX Ydieresis scedilla -50
KPX Ydieresis scircumflex -50
KPX Ydieresis sacute -50
KPX Ydieresis s -50
-KPX Ydieresis semicolon -60
-KPX Ydieresis period -50
-KPX Ydieresis hyphen -45
-KPX Ydieresis guilsinglleft -105
-KPX Ydieresis guillemotleft -80
-KPX Ydieresis comma -55
-KPX Ydieresis colon -55
-KPX Ydieresis v -35
+KPX Ydieresis T_h 35
+KPX Ydieresis oslash.sc -40
+KPX Ydieresis odieresis.sc -20
+KPX Ydieresis otilde.sc -20
+KPX Ydieresis ocircumflex.sc -20
+KPX Ydieresis oacute.sc -30
+KPX Ydieresis ograve.sc -20
+KPX Ydieresis ccedilla.sc -40
+KPX Ydieresis ae.sc -55
+KPX Ydieresis aring.sc -15
+KPX Ydieresis adieresis.sc -15
+KPX Ydieresis atilde.sc -15
+KPX Ydieresis acircumflex.sc -15
+KPX Ydieresis aacute.sc -25
+KPX Ydieresis agrave.sc -15
+KPX Ydieresis t.sc 30
+KPX Ydieresis s.sc -20
+KPX Ydieresis o.sc -40
+KPX Ydieresis g.sc -40
+KPX Ydieresis c.sc -40
+KPX Ydieresis a.sc -35
KPX Ydieresis uni021B.sc 30
-KPX Ydieresis uni0219.sc -20
-KPX Ydieresis uhorntilde -25
-KPX Ydieresis uhornhookabove -25
-KPX Ydieresis uhorngrave -25
-KPX Ydieresis uhorndotbelow -25
-KPX Ydieresis uhornacute -25
-KPX Ydieresis utilde -25
-KPX Ydieresis uring -25
-KPX Ydieresis uogonek -50
-KPX Ydieresis umacron -25
-KPX Ydieresis uhungarumlaut -25
-KPX Ydieresis uhookabove -25
-KPX Ydieresis ugrave -25
-KPX Ydieresis udieresis -25
-KPX Ydieresis ucircumflex -25
-KPX Ydieresis ubreve -25
-KPX Ydieresis uacute -40
-KPX Ydieresis u -50
KPX Ydieresis tcaron.sc 15
-KPX Ydieresis t.sc 30
-KPX Ydieresis uni021A 35
-KPX Ydieresis Tcaron 35
-KPX Ydieresis T_h 35
-KPX Ydieresis T 35
+KPX Ydieresis uni0219.sc -20
KPX Ydieresis scircumflex.sc -10
KPX Ydieresis scedilla.sc -20
-KPX Ydieresis scaron.sc -10
KPX Ydieresis sacute.sc -15
-KPX Ydieresis s.sc -20
-KPX Ydieresis uni0218 -25
-KPX Ydieresis Scircumflex -25
-KPX Ydieresis Scedilla -25
-KPX Ydieresis Scaron -25
-KPX Ydieresis Sacute -25
-KPX Ydieresis S -25
-KPX Ydieresis p -50
-KPX Ydieresis otilde.sc -20
-KPX Ydieresis oslash.sc -40
-KPX Ydieresis oslash -70
-KPX Ydieresis Oslash -45
-KPX Ydieresis oogonek.sc -40
KPX Ydieresis omacron.sc -20
KPX Ydieresis ohungarumlaut.sc -20
+KPX Ydieresis obreve.sc -20
+KPX Ydieresis gdotaccent.sc -20
+KPX Ydieresis gcommaaccent.sc -40
+KPX Ydieresis gcircumflex.sc -20
+KPX Ydieresis gbreve.sc -20
+KPX Ydieresis cdotaccent.sc -20
+KPX Ydieresis ccircumflex.sc -20
+KPX Ydieresis ccaron.sc -20
+KPX Ydieresis cacute.sc -30
+KPX Ydieresis aeacute.sc -55
+KPX Ydieresis aogonek.sc -35
+KPX Ydieresis amacron.sc -15
+KPX Ydieresis abreve.sc -15
+KPX Ydieresis scaron.sc -10
+KPX Ydieresis oogonek.sc -40
KPX Ydieresis ohorntilde.sc -20
KPX Ydieresis ohornhookabove.sc -20
KPX Ydieresis ohorngrave.sc -20
KPX Ydieresis ohorndotbelow.sc -20
KPX Ydieresis ohornacute.sc -20
+KPX Ydieresis ohookabove.sc -20
+KPX Ydieresis oe.sc -25
+KPX Ydieresis ocircumflexdotbelow.sc -20
+KPX Ydieresis gcaron.sc -20
+KPX Ydieresis gacute.sc -30
+KPX Ydieresis ahookabove.sc -15
+KPX Ydieresis acircumflexdotbelow.sc -15
+KPX Ydieresis abrevedotbelow.sc -15
+KPX Ydieresis guilsinglleft -105
+KPX Ydieresis uhorndotbelow -25
+KPX Ydieresis uhorntilde -25
+KPX Ydieresis uhornhookabove -25
+KPX Ydieresis uhorngrave -25
+KPX Ydieresis uhornacute -25
+KPX Ydieresis uhookabove -25
+KPX Ydieresis ohorndotbelow -35
KPX Ydieresis ohorntilde -35
KPX Ydieresis ohornhookabove -35
KPX Ydieresis ohorngrave -35
-KPX Ydieresis ohorndotbelow -35
KPX Ydieresis ohornacute -35
-KPX Ydieresis ohookabove.sc -20
-KPX Ydieresis ograve.sc -20
-KPX Ydieresis oe.sc -25
-KPX Ydieresis oe -50
-KPX Ydieresis OE -35
KPX Ydieresis ocircumflexdotbelow -35
-KPX Ydieresis odieresis.sc -20
-KPX Ydieresis ocircumflexdotbelow.sc -20
-KPX Ydieresis ocircumflex.sc -20
-KPX Ydieresis obreve.sc -20
-KPX Ydieresis oacute.sc -30
-KPX Ydieresis otilde -35
-KPX Ydieresis oogonek -70
-KPX Ydieresis omacron -35
-KPX Ydieresis ohungarumlaut -35
KPX Ydieresis ohookabove -35
-KPX Ydieresis ograve -35
-KPX Ydieresis odieresis -35
-KPX Ydieresis ocircumflex -35
-KPX Ydieresis obreve -35
-KPX Ydieresis oacute -55
-KPX Ydieresis o.sc -40
-KPX Ydieresis o -70
+KPX Ydieresis ecircumflexdotbelow -35
+KPX Ydieresis etilde -35
+KPX Ydieresis ehookabove -35
+KPX Ydieresis abrevedotbelow -30
+KPX Ydieresis acircumflexdotbelow -30
+KPX Ydieresis ahookabove -30
+KPX Ydieresis uni021A 35
+KPX Ydieresis uni0218 -25
+KPX Ydieresis aeacute -60
+KPX Ydieresis AEacute -80
+KPX Ydieresis gacute -50
+KPX Ydieresis Gacute -45
+KPX Ydieresis oogonek -70
KPX Ydieresis Oogonek -45
-KPX Ydieresis Omacron -45
+KPX Ydieresis gcaron -35
+KPX Ydieresis Gcaron -45
+KPX Ydieresis uogonek -50
+KPX Ydieresis uhungarumlaut -25
+KPX Ydieresis uring -25
+KPX Ydieresis ubreve -25
+KPX Ydieresis umacron -25
+KPX Ydieresis utilde -25
+KPX Ydieresis Tcaron 35
+KPX Ydieresis Scaron -25
+KPX Ydieresis Scedilla -25
+KPX Ydieresis Scircumflex -25
+KPX Ydieresis Sacute -25
+KPX Ydieresis oe -50
+KPX Ydieresis OE -35
+KPX Ydieresis ohungarumlaut -35
KPX Ydieresis Ohungarumlaut -45
-KPX Ydieresis Odieresis -45
+KPX Ydieresis obreve -35
KPX Ydieresis Obreve -45
-KPX Ydieresis O -45
-KPX Ydieresis gdotaccent.sc -20
-KPX Ydieresis gcommaaccent.sc -40
-KPX Ydieresis gcircumflex.sc -20
-KPX Ydieresis gcaron.sc -20
-KPX Ydieresis gbreve.sc -20
-KPX Ydieresis gacute.sc -30
-KPX Ydieresis gdotaccent -35
+KPX Ydieresis omacron -35
+KPX Ydieresis Omacron -45
KPX Ydieresis gcommaaccent -65
-KPX Ydieresis gcircumflex -35
-KPX Ydieresis gcaron -35
-KPX Ydieresis gbreve -35
-KPX Ydieresis gacute -50
-KPX Ydieresis g.sc -40
-KPX Ydieresis g -65
-KPX Ydieresis Gdotaccent -45
KPX Ydieresis Gcommaaccent -45
-KPX Ydieresis Gcircumflex -45
-KPX Ydieresis Gcaron -45
+KPX Ydieresis gdotaccent -35
+KPX Ydieresis Gdotaccent -45
+KPX Ydieresis gbreve -35
KPX Ydieresis Gbreve -45
-KPX Ydieresis Gacute -45
-KPX Ydieresis G -45
-KPX Ydieresis ecircumflexdotbelow -35
-KPX Ydieresis etilde -35
+KPX Ydieresis gcircumflex -35
+KPX Ydieresis Gcircumflex -45
+KPX Ydieresis ecaron -35
KPX Ydieresis eogonek -70
-KPX Ydieresis emacron -35
-KPX Ydieresis ehookabove -35
-KPX Ydieresis egrave -35
KPX Ydieresis edotaccent -35
-KPX Ydieresis edieresis -35
-KPX Ydieresis ecircumflex -35
-KPX Ydieresis ecaron -35
KPX Ydieresis ebreve -35
-KPX Ydieresis eacute -55
-KPX Ydieresis e -70
-KPX Ydieresis cdotaccent.sc -20
-KPX Ydieresis ccircumflex.sc -20
-KPX Ydieresis ccedilla.sc -40
-KPX Ydieresis ccaron.sc -20
-KPX Ydieresis cacute.sc -30
-KPX Ydieresis c.sc -40
+KPX Ydieresis emacron -35
+KPX Ydieresis Ccaron -45
KPX Ydieresis Cdotaccent -45
KPX Ydieresis Ccircumflex -45
-KPX Ydieresis Ccedilla -45
-KPX Ydieresis Ccaron -45
KPX Ydieresis Cacute -45
-KPX Ydieresis C -45
-KPX Ydieresis atilde.sc -15
-KPX Ydieresis aring.sc -15
-KPX Ydieresis aogonek.sc -35
-KPX Ydieresis amacron.sc -15
-KPX Ydieresis ahookabove.sc -15
-KPX Ydieresis agrave.sc -15
-KPX Ydieresis aeacute.sc -55
-KPX Ydieresis aeacute -60
-KPX Ydieresis ae.sc -55
-KPX Ydieresis ae -60
-KPX Ydieresis AEacute -80
-KPX Ydieresis AE -80
-KPX Ydieresis acircumflexdotbelow -30
-KPX Ydieresis abrevedotbelow -30
-KPX Ydieresis adieresis.sc -15
-KPX Ydieresis acircumflexdotbelow.sc -15
-KPX Ydieresis acircumflex.sc -15
-KPX Ydieresis abrevedotbelow.sc -15
-KPX Ydieresis abreve.sc -15
-KPX Ydieresis aacute.sc -25
-KPX Ydieresis atilde -30
-KPX Ydieresis aring -30
KPX Ydieresis aogonek -55
+KPX Ydieresis Aogonek -40
+KPX Ydieresis abreve -30
KPX Ydieresis amacron -30
-KPX Ydieresis ahookabove -30
-KPX Ydieresis agrave -30
+KPX Ydieresis Amacron -40
+KPX Ydieresis udieresis -25
+KPX Ydieresis ucircumflex -25
+KPX Ydieresis uacute -40
+KPX Ydieresis ugrave -25
+KPX Ydieresis oslash -70
+KPX Ydieresis odieresis -35
+KPX Ydieresis otilde -35
+KPX Ydieresis ocircumflex -35
+KPX Ydieresis oacute -55
+KPX Ydieresis ograve -35
+KPX Ydieresis edieresis -35
+KPX Ydieresis ecircumflex -35
+KPX Ydieresis eacute -55
+KPX Ydieresis egrave -35
+KPX Ydieresis ae -60
+KPX Ydieresis aring -30
KPX Ydieresis adieresis -30
+KPX Ydieresis atilde -30
KPX Ydieresis acircumflex -30
-KPX Ydieresis abreve -30
KPX Ydieresis aacute -40
-KPX Ydieresis a.sc -35
-KPX Ydieresis a -55
+KPX Ydieresis agrave -30
+KPX Ydieresis Oslash -45
+KPX Ydieresis Odieresis -45
+KPX Ydieresis Ccedilla -45
+KPX Ydieresis AE -80
KPX Ydieresis Aring -40
-KPX Ydieresis Aogonek -40
-KPX Ydieresis Amacron -40
KPX Ydieresis Adieresis -40
+KPX Ydieresis guillemotleft -80
+KPX Ydieresis v -35
+KPX Ydieresis u -50
+KPX Ydieresis p -50
+KPX Ydieresis o -70
+KPX Ydieresis g -65
+KPX Ydieresis e -70
+KPX Ydieresis a -55
+KPX Ydieresis T 35
+KPX Ydieresis S -25
+KPX Ydieresis O -45
+KPX Ydieresis G -45
+KPX Ydieresis C -45
KPX Ydieresis A -40
-KPX Zacute ydieresis -50
+KPX Ydieresis semicolon -60
+KPX Ydieresis colon -55
+KPX Ydieresis period -50
+KPX Ydieresis hyphen -45
+KPX Ydieresis comma -55
KPX Zacute ycircumflex -50
+KPX Zacute ydieresis -50
KPX Zacute y -50
KPX Zacute v -45
-KPX Zdotaccent ydieresis -50
KPX Zdotaccent ycircumflex -50
+KPX Zdotaccent ydieresis -50
KPX Zdotaccent y -50
KPX Zdotaccent v -45
-KPX Zcaron ydieresis -50
KPX Zcaron ycircumflex -50
+KPX Zcaron ydieresis -50
KPX Zcaron y -50
KPX Zcaron v -45
+KPX Gcaron T_h -15
KPX Gcaron ydieresis.sc -15
-KPX Gcaron ycircumflex.sc -15
+KPX Gcaron ae.sc -15
+KPX Gcaron aring.sc -15
+KPX Gcaron adieresis.sc -15
KPX Gcaron y.sc -15
-KPX Gcaron Ydieresis -15
-KPX Gcaron Ycircumflex -15
-KPX Gcaron Y -15
+KPX Gcaron w.sc -15
+KPX Gcaron v.sc -15
+KPX Gcaron t.sc -15
+KPX Gcaron a.sc -15
+KPX Gcaron ycircumflex.sc -15
KPX Gcaron wgrave.sc -15
KPX Gcaron wdieresis.sc -15
KPX Gcaron wcircumflex.sc -15
KPX Gcaron wacute.sc -15
-KPX Gcaron w.sc -15
-KPX Gcaron Wgrave -15
-KPX Gcaron Wdieresis -15
-KPX Gcaron Wcircumflex -15
-KPX Gcaron Wacute -15
-KPX Gcaron W -15
-KPX Gcaron v.sc -15
-KPX Gcaron V -20
KPX Gcaron uni021B.sc -15
KPX Gcaron tcaron.sc -15
-KPX Gcaron t.sc -15
-KPX Gcaron uni021A -15
-KPX Gcaron Tcaron -15
-KPX Gcaron T_h -15
-KPX Gcaron T -15
-KPX Gcaron aring.sc -15
+KPX Gcaron aeacute.sc -15
KPX Gcaron aogonek.sc -15
KPX Gcaron amacron.sc -15
-KPX Gcaron aeacute.sc -15
-KPX Gcaron ae.sc -15
+KPX Gcaron Wdieresis -15
+KPX Gcaron Wacute -15
+KPX Gcaron Wgrave -15
+KPX Gcaron uni021A -15
KPX Gcaron AEacute -15
-KPX Gcaron AE -15
-KPX Gcaron adieresis.sc -15
-KPX Gcaron a.sc -15
-KPX Gcaron Aring -15
+KPX Gcaron Ydieresis -15
+KPX Gcaron Ycircumflex -15
+KPX Gcaron Wcircumflex -15
+KPX Gcaron Tcaron -15
KPX Gcaron Aogonek -15
KPX Gcaron Amacron -15
+KPX Gcaron AE -15
+KPX Gcaron Aring -15
KPX Gcaron Adieresis -15
+KPX Gcaron Y -15
+KPX Gcaron W -15
+KPX Gcaron V -20
+KPX Gcaron T -15
KPX Gcaron A -15
KPX gcaron rdotaccent 15
-KPX gcaron rcommaaccent 15
KPX gcaron rcaron 15
+KPX gcaron rcommaaccent 15
KPX gcaron racute 15
-KPX gcaron r 15
+KPX gcaron ecaron -15
KPX gcaron eogonek -15
-KPX gcaron emacron -15
KPX gcaron edotaccent -15
-KPX gcaron edieresis -15
-KPX gcaron ecaron -15
KPX gcaron ebreve -15
+KPX gcaron emacron -15
+KPX gcaron edieresis -15
+KPX gcaron r 15
KPX gcaron e -15
KPX Oogonek ydieresis.sc -30
-KPX Oogonek ycircumflex.sc -30
+KPX Oogonek ae.sc -45
+KPX Oogonek aring.sc -40
+KPX Oogonek adieresis.sc -40
KPX Oogonek y.sc -30
-KPX Oogonek Ydieresis -35
-KPX Oogonek Ycircumflex -35
-KPX Oogonek Y -35
KPX Oogonek x.sc -35
-KPX Oogonek X -40
+KPX Oogonek w.sc -25
+KPX Oogonek v.sc -40
+KPX Oogonek a.sc -40
+KPX Oogonek ycircumflex.sc -30
KPX Oogonek wgrave.sc -25
KPX Oogonek wdieresis.sc -25
KPX Oogonek wcircumflex.sc -25
KPX Oogonek wacute.sc -25
-KPX Oogonek w.sc -25
-KPX Oogonek Wgrave -30
-KPX Oogonek Wdieresis -30
-KPX Oogonek Wcircumflex -30
-KPX Oogonek Wacute -30
-KPX Oogonek W -30
-KPX Oogonek v.sc -40
-KPX Oogonek V -50
-KPX Oogonek aring.sc -40
+KPX Oogonek aeacute.sc -45
KPX Oogonek aogonek.sc -40
KPX Oogonek amacron.sc -40
-KPX Oogonek aeacute.sc -45
-KPX Oogonek ae.sc -45
+KPX Oogonek Wdieresis -30
+KPX Oogonek Wacute -30
+KPX Oogonek Wgrave -30
KPX Oogonek AEacute -55
-KPX Oogonek AE -55
-KPX Oogonek adieresis.sc -40
-KPX Oogonek a.sc -40
-KPX Oogonek Aring -50
+KPX Oogonek Ydieresis -35
+KPX Oogonek Ycircumflex -35
+KPX Oogonek Wcircumflex -30
KPX Oogonek Aogonek -50
KPX Oogonek Amacron -50
+KPX Oogonek AE -55
+KPX Oogonek Aring -50
KPX Oogonek Adieresis -50
+KPX Oogonek Y -35
+KPX Oogonek X -40
+KPX Oogonek W -30
+KPX Oogonek V -50
KPX Oogonek A -50
-KPX oogonek x -15
-KPX oogonek wgrave -20
+KPX oogonek T_h -90
KPX oogonek wdieresis -20
-KPX oogonek wcircumflex -20
KPX oogonek wacute -20
-KPX oogonek w -20
-KPX oogonek v -15
+KPX oogonek wgrave -20
KPX oogonek uni021A -90
+KPX oogonek wcircumflex -20
KPX oogonek Tcaron -90
-KPX oogonek T_h -90
+KPX oogonek x -15
+KPX oogonek w -20
+KPX oogonek v -15
KPX oogonek T -90
+KPX Gacute T_h -15
KPX Gacute ydieresis.sc -15
-KPX Gacute ycircumflex.sc -15
+KPX Gacute ae.sc -15
+KPX Gacute aring.sc -15
+KPX Gacute adieresis.sc -15
KPX Gacute y.sc -15
-KPX Gacute Ydieresis -15
-KPX Gacute Ycircumflex -15
-KPX Gacute Y -15
+KPX Gacute w.sc -15
+KPX Gacute v.sc -15
+KPX Gacute t.sc -15
+KPX Gacute a.sc -15
+KPX Gacute ycircumflex.sc -15
KPX Gacute wgrave.sc -15
KPX Gacute wdieresis.sc -15
KPX Gacute wcircumflex.sc -15
KPX Gacute wacute.sc -15
-KPX Gacute w.sc -15
-KPX Gacute Wgrave -15
-KPX Gacute Wdieresis -15
-KPX Gacute Wcircumflex -15
-KPX Gacute Wacute -15
-KPX Gacute W -15
-KPX Gacute v.sc -15
-KPX Gacute V -20
KPX Gacute uni021B.sc -15
KPX Gacute tcaron.sc -15
-KPX Gacute t.sc -15
-KPX Gacute uni021A -15
-KPX Gacute Tcaron -15
-KPX Gacute T_h -15
-KPX Gacute T -15
-KPX Gacute aring.sc -15
+KPX Gacute aeacute.sc -15
KPX Gacute aogonek.sc -15
KPX Gacute amacron.sc -15
-KPX Gacute aeacute.sc -15
-KPX Gacute ae.sc -15
+KPX Gacute Wdieresis -15
+KPX Gacute Wacute -15
+KPX Gacute Wgrave -15
+KPX Gacute uni021A -15
KPX Gacute AEacute -15
-KPX Gacute AE -15
-KPX Gacute adieresis.sc -15
-KPX Gacute a.sc -15
-KPX Gacute Aring -15
+KPX Gacute Ydieresis -15
+KPX Gacute Ycircumflex -15
+KPX Gacute Wcircumflex -15
+KPX Gacute Tcaron -15
KPX Gacute Aogonek -15
KPX Gacute Amacron -15
+KPX Gacute AE -15
+KPX Gacute Aring -15
KPX Gacute Adieresis -15
+KPX Gacute Y -15
+KPX Gacute W -15
+KPX Gacute V -20
+KPX Gacute T -15
KPX Gacute A -15
KPX gacute rdotaccent 15
-KPX gacute rcommaaccent 15
KPX gacute rcaron 15
+KPX gacute rcommaaccent 15
KPX gacute racute 15
-KPX gacute r 15
+KPX gacute ecaron -15
KPX gacute eogonek -15
-KPX gacute emacron -15
KPX gacute edotaccent -15
-KPX gacute edieresis -15
-KPX gacute ecaron -15
KPX gacute ebreve -15
+KPX gacute emacron -15
+KPX gacute edieresis -15
+KPX gacute r 15
KPX gacute e -15
-KPX aeacute ydieresis -10
KPX aeacute ycircumflex -10
+KPX aeacute ydieresis -10
KPX aeacute y -10
-KPX uni0218 uni021B -15
-KPX uni0218 tcaron -15
-KPX uni0218 t -15
+KPX uni0218 ae.sc -25
KPX uni0218 aring.sc -20
+KPX uni0218 adieresis.sc -20
+KPX uni0218 a.sc -20
+KPX uni0218 aeacute.sc -25
KPX uni0218 aogonek.sc -20
KPX uni0218 amacron.sc -20
-KPX uni0218 aeacute.sc -25
-KPX uni0218 ae.sc -25
+KPX uni0218 uni021B -15
KPX uni0218 AEacute -30
-KPX uni0218 AE -30
-KPX uni0218 adieresis.sc -20
-KPX uni0218 a.sc -20
-KPX uni0218 Aring -25
+KPX uni0218 tcaron -15
KPX uni0218 Aogonek -25
KPX uni0218 Amacron -25
+KPX uni0218 AE -30
+KPX uni0218 Aring -25
KPX uni0218 Adieresis -25
+KPX uni0218 t -15
KPX uni0218 A -25
-KPX uni021A semicolon -70
-KPX uni021A period -65
-KPX uni021A jacute.sc 15
-KPX uni021A jacute -10
-KPX uni021A Jacute 20
-KPX uni021A hyphen -60
-KPX uni021A guilsinglleft -125
-KPX uni021A guillemotleft -100
-KPX uni021A comma -70
-KPX uni021A colon -65
-KPX uni021A ytilde.sc 15
-KPX uni021A yhookabove.sc 15
-KPX uni021A ygrave.sc 15
KPX uni021A ydieresis.sc 15
-KPX uni021A ycircumflex.sc 15
KPX uni021A yacute.sc 20
-KPX uni021A ytilde -50
-KPX uni021A yhookabove -50
-KPX uni021A ygrave -50
-KPX uni021A ydieresis -50
-KPX uni021A ycircumflex -50
-KPX uni021A yacute -70
+KPX uni021A oslash.sc -10
+KPX uni021A odieresis.sc -5
+KPX uni021A otilde.sc -5
+KPX uni021A ocircumflex.sc -5
+KPX uni021A oacute.sc -5
+KPX uni021A ograve.sc -5
+KPX uni021A ccedilla.sc -10
+KPX uni021A ae.sc -55
+KPX uni021A aring.sc -25
+KPX uni021A adieresis.sc -25
+KPX uni021A atilde.sc -25
+KPX uni021A acircumflex.sc -25
+KPX uni021A aacute.sc -35
+KPX uni021A agrave.sc -25
KPX uni021A y.sc 25
-KPX uni021A y -95
-KPX uni021A Ydieresis 30
-KPX uni021A Ycircumflex 30
-KPX uni021A Y 30
+KPX uni021A w.sc 25
+KPX uni021A v.sc 25
+KPX uni021A o.sc -10
+KPX uni021A j.sc 15
+KPX uni021A g.sc -15
+KPX uni021A c.sc -10
+KPX uni021A a.sc -45
+KPX uni021A ygrave.sc 15
+KPX uni021A ycircumflex.sc 15
KPX uni021A wgrave.sc 15
KPX uni021A wdieresis.sc 15
KPX uni021A wcircumflex.sc 15
KPX uni021A wacute.sc 20
-KPX uni021A wgrave -50
-KPX uni021A wdieresis -50
-KPX uni021A wcircumflex -50
-KPX uni021A wacute -70
-KPX uni021A w.sc 25
-KPX uni021A w -95
-KPX uni021A Wgrave 30
-KPX uni021A Wdieresis 30
-KPX uni021A Wcircumflex 30
-KPX uni021A Wacute 30
-KPX uni021A W 30
-KPX uni021A v.sc 25
-KPX uni021A v -95
-KPX uni021A V 30
-KPX uni021A uhorntilde -50
-KPX uni021A uhornhookabove -50
-KPX uni021A uhorngrave -50
-KPX uni021A uhorndotbelow -50
-KPX uni021A uhornacute -50
-KPX uni021A utilde -50
-KPX uni021A uring -50
-KPX uni021A uogonek -100
-KPX uni021A umacron -50
-KPX uni021A uhungarumlaut -50
-KPX uni021A uhookabove -50
-KPX uni021A ugrave -50
-KPX uni021A udieresis -50
-KPX uni021A ucircumflex -50
-KPX uni021A ubreve -50
-KPX uni021A uacute -75
-KPX uni021A u -100
-KPX uni021A uni0219 -65
-KPX uni021A scircumflex -35
-KPX uni021A scedilla -65
-KPX uni021A scaron -35
-KPX uni021A sacute -50
-KPX uni021A s -65
-KPX uni021A rdotaccent -30
-KPX uni021A rcommaaccent -60
-KPX uni021A rcaron -30
-KPX uni021A racute -45
-KPX uni021A r -60
-KPX uni021A otilde.sc -5
-KPX uni021A oslash.sc -10
-KPX uni021A oslash -90
-KPX uni021A Oslash -10
-KPX uni021A oogonek.sc -10
KPX uni021A omacron.sc -5
KPX uni021A ohungarumlaut.sc -5
+KPX uni021A obreve.sc -5
+KPX uni021A jcircumflex.sc 10
+KPX uni021A gdotaccent.sc -5
+KPX uni021A gcommaaccent.sc -15
+KPX uni021A gcircumflex.sc -5
+KPX uni021A gbreve.sc -5
+KPX uni021A cdotaccent.sc -5
+KPX uni021A ccircumflex.sc -5
+KPX uni021A ccaron.sc -5
+KPX uni021A cacute.sc -5
+KPX uni021A aeacute.sc -55
+KPX uni021A aogonek.sc -45
+KPX uni021A amacron.sc -25
+KPX uni021A abreve.sc -25
+KPX uni021A jacute -10
+KPX uni021A Jacute 20
+KPX uni021A ytilde.sc 15
+KPX uni021A yhookabove.sc 15
+KPX uni021A oogonek.sc -10
KPX uni021A ohorntilde.sc -5
KPX uni021A ohornhookabove.sc -5
KPX uni021A ohorngrave.sc -5
KPX uni021A ohorndotbelow.sc -5
KPX uni021A ohornacute.sc -5
+KPX uni021A ohookabove.sc -5
+KPX uni021A oe.sc -25
+KPX uni021A ocircumflexdotbelow.sc -5
+KPX uni021A jacute.sc 15
+KPX uni021A gcaron.sc -5
+KPX uni021A gacute.sc -10
+KPX uni021A ahookabove.sc -25
+KPX uni021A acircumflexdotbelow.sc -25
+KPX uni021A abrevedotbelow.sc -25
+KPX uni021A guilsinglleft -125
+KPX uni021A ytilde -50
+KPX uni021A yhookabove -50
+KPX uni021A ygrave -50
+KPX uni021A uhorndotbelow -50
+KPX uni021A uhorntilde -50
+KPX uni021A uhornhookabove -50
+KPX uni021A uhorngrave -50
+KPX uni021A uhornacute -50
+KPX uni021A uhookabove -50
+KPX uni021A ohorndotbelow -45
KPX uni021A ohorntilde -45
KPX uni021A ohornhookabove -45
KPX uni021A ohorngrave -45
-KPX uni021A ohorndotbelow -45
KPX uni021A ohornacute -45
-KPX uni021A ohookabove.sc -5
-KPX uni021A ograve.sc -5
-KPX uni021A oe.sc -25
-KPX uni021A oe -50
-KPX uni021A OE -35
KPX uni021A ocircumflexdotbelow -45
-KPX uni021A odieresis.sc -5
-KPX uni021A ocircumflexdotbelow.sc -5
-KPX uni021A ocircumflex.sc -5
-KPX uni021A obreve.sc -5
-KPX uni021A oacute.sc -5
-KPX uni021A otilde -45
-KPX uni021A oogonek -90
-KPX uni021A omacron -45
-KPX uni021A ohungarumlaut -45
KPX uni021A ohookabove -45
-KPX uni021A ograve -45
-KPX uni021A odieresis -45
-KPX uni021A ocircumflex -45
-KPX uni021A obreve -45
-KPX uni021A oacute -70
-KPX uni021A o.sc -10
-KPX uni021A o -90
+KPX uni021A ihookabove -5
+KPX uni021A ecircumflexdotbelow -45
+KPX uni021A etilde -45
+KPX uni021A ehookabove -45
+KPX uni021A abrevedotbelow -35
+KPX uni021A acircumflexdotbelow -35
+KPX uni021A ahookabove -35
+KPX uni021A wdieresis -50
+KPX uni021A Wdieresis 30
+KPX uni021A wacute -70
+KPX uni021A Wacute 30
+KPX uni021A wgrave -50
+KPX uni021A Wgrave 30
+KPX uni021A rdotaccent -30
+KPX uni021A uni0219 -65
+KPX uni021A aeacute -60
+KPX uni021A AEacute -80
+KPX uni021A gacute -60
+KPX uni021A Gacute -15
+KPX uni021A oogonek -90
KPX uni021A Oogonek -10
-KPX uni021A Omacron -10
+KPX uni021A gcaron -40
+KPX uni021A Gcaron -15
+KPX uni021A Ydieresis 30
+KPX uni021A ycircumflex -50
+KPX uni021A Ycircumflex 30
+KPX uni021A wcircumflex -50
+KPX uni021A Wcircumflex 30
+KPX uni021A uogonek -100
+KPX uni021A uhungarumlaut -50
+KPX uni021A uring -50
+KPX uni021A ubreve -50
+KPX uni021A umacron -50
+KPX uni021A utilde -50
+KPX uni021A scaron -35
+KPX uni021A scedilla -65
+KPX uni021A scircumflex -35
+KPX uni021A sacute -50
+KPX uni021A rcaron -30
+KPX uni021A rcommaaccent -60
+KPX uni021A racute -45
+KPX uni021A oe -50
+KPX uni021A OE -35
+KPX uni021A ohungarumlaut -45
KPX uni021A Ohungarumlaut -10
-KPX uni021A Odieresis -10
+KPX uni021A obreve -45
KPX uni021A Obreve -10
-KPX uni021A O -10
-KPX uni021A jcircumflex.sc 10
+KPX uni021A omacron -45
+KPX uni021A Omacron -10
KPX uni021A jcircumflex -5
-KPX uni021A j.sc 15
-KPX uni021A j -10
KPX uni021A Jcircumflex 20
-KPX uni021A J 20
-KPX uni021A itilde -5
KPX uni021A iogonek -10
-KPX uni021A imacron -5
-KPX uni021A ihookabove -5
-KPX uni021A igrave -5
-KPX uni021A idieresis -5
-KPX uni021A icircumflex -5
KPX uni021A ibreve -5
-KPX uni021A iacute -10
-KPX uni021A i -10
-KPX uni021A gdotaccent.sc -5
-KPX uni021A gcommaaccent.sc -15
-KPX uni021A gcircumflex.sc -5
-KPX uni021A gcaron.sc -5
-KPX uni021A gbreve.sc -5
-KPX uni021A gacute.sc -10
-KPX uni021A gdotaccent -40
+KPX uni021A imacron -5
+KPX uni021A itilde -5
KPX uni021A gcommaaccent -80
-KPX uni021A gcircumflex -40
-KPX uni021A gcaron -40
-KPX uni021A gbreve -40
-KPX uni021A gacute -60
-KPX uni021A g.sc -15
-KPX uni021A g -80
-KPX uni021A Gdotaccent -15
KPX uni021A Gcommaaccent -15
-KPX uni021A Gcircumflex -15
-KPX uni021A Gcaron -15
+KPX uni021A gdotaccent -40
+KPX uni021A Gdotaccent -15
+KPX uni021A gbreve -40
KPX uni021A Gbreve -15
-KPX uni021A Gacute -15
-KPX uni021A G -15
-KPX uni021A ecircumflexdotbelow -45
-KPX uni021A etilde -45
+KPX uni021A gcircumflex -40
+KPX uni021A Gcircumflex -15
+KPX uni021A ecaron -45
KPX uni021A eogonek -90
-KPX uni021A emacron -45
-KPX uni021A ehookabove -45
-KPX uni021A egrave -45
KPX uni021A edotaccent -45
-KPX uni021A edieresis -45
-KPX uni021A ecircumflex -45
-KPX uni021A ecaron -45
KPX uni021A ebreve -45
-KPX uni021A eacute -70
-KPX uni021A e -90
-KPX uni021A cdotaccent.sc -5
-KPX uni021A ccircumflex.sc -5
-KPX uni021A ccedilla.sc -10
-KPX uni021A ccaron.sc -5
-KPX uni021A cacute.sc -5
-KPX uni021A cdotaccent -45
-KPX uni021A ccircumflex -45
-KPX uni021A ccedilla -90
+KPX uni021A emacron -45
KPX uni021A ccaron -45
-KPX uni021A cacute -70
-KPX uni021A c.sc -10
-KPX uni021A c -90
+KPX uni021A Ccaron -10
+KPX uni021A cdotaccent -45
KPX uni021A Cdotaccent -10
+KPX uni021A ccircumflex -45
KPX uni021A Ccircumflex -10
-KPX uni021A Ccedilla -10
-KPX uni021A Ccaron -10
+KPX uni021A cacute -70
KPX uni021A Cacute -10
-KPX uni021A C -10
-KPX uni021A atilde.sc -25
-KPX uni021A aring.sc -25
-KPX uni021A aogonek.sc -45
-KPX uni021A amacron.sc -25
-KPX uni021A ahookabove.sc -25
-KPX uni021A agrave.sc -25
-KPX uni021A aeacute.sc -55
-KPX uni021A aeacute -60
-KPX uni021A ae.sc -55
-KPX uni021A ae -60
-KPX uni021A AEacute -80
-KPX uni021A AE -80
-KPX uni021A acircumflexdotbelow -35
-KPX uni021A abrevedotbelow -35
-KPX uni021A adieresis.sc -25
-KPX uni021A acircumflexdotbelow.sc -25
-KPX uni021A acircumflex.sc -25
-KPX uni021A abrevedotbelow.sc -25
-KPX uni021A abreve.sc -25
-KPX uni021A aacute.sc -35
-KPX uni021A atilde -35
-KPX uni021A aring -35
KPX uni021A aogonek -70
+KPX uni021A Aogonek -55
+KPX uni021A abreve -35
KPX uni021A amacron -35
-KPX uni021A ahookabove -35
-KPX uni021A agrave -35
+KPX uni021A Amacron -55
+KPX uni021A ydieresis -50
+KPX uni021A yacute -70
+KPX uni021A udieresis -50
+KPX uni021A ucircumflex -50
+KPX uni021A uacute -75
+KPX uni021A ugrave -50
+KPX uni021A oslash -90
+KPX uni021A odieresis -45
+KPX uni021A otilde -45
+KPX uni021A ocircumflex -45
+KPX uni021A oacute -70
+KPX uni021A ograve -45
+KPX uni021A idieresis -5
+KPX uni021A icircumflex -5
+KPX uni021A iacute -10
+KPX uni021A igrave -5
+KPX uni021A edieresis -45
+KPX uni021A ecircumflex -45
+KPX uni021A eacute -70
+KPX uni021A egrave -45
+KPX uni021A ccedilla -90
+KPX uni021A ae -60
+KPX uni021A aring -35
KPX uni021A adieresis -35
+KPX uni021A atilde -35
KPX uni021A acircumflex -35
-KPX uni021A abreve -35
KPX uni021A aacute -55
-KPX uni021A a.sc -45
-KPX uni021A a -70
+KPX uni021A agrave -35
+KPX uni021A Oslash -10
+KPX uni021A Odieresis -10
+KPX uni021A Ccedilla -10
+KPX uni021A AE -80
KPX uni021A Aring -55
-KPX uni021A Aogonek -55
-KPX uni021A Amacron -55
KPX uni021A Adieresis -55
+KPX uni021A guillemotleft -100
+KPX uni021A y -95
+KPX uni021A w -95
+KPX uni021A v -95
+KPX uni021A u -100
+KPX uni021A s -65
+KPX uni021A r -60
+KPX uni021A o -90
+KPX uni021A j -10
+KPX uni021A i -10
+KPX uni021A g -80
+KPX uni021A e -90
+KPX uni021A c -90
+KPX uni021A a -70
+KPX uni021A Y 30
+KPX uni021A W 30
+KPX uni021A V 30
+KPX uni021A O -10
+KPX uni021A J 20
+KPX uni021A G -15
+KPX uni021A C -10
KPX uni021A A -55
+KPX uni021A semicolon -70
+KPX uni021A colon -65
+KPX uni021A period -65
+KPX uni021A hyphen -60
+KPX uni021A comma -70
KPX uni021B quoteright 20
-KPX uni021B colon 15
KPX uni021B hcircumflex 20
-KPX uni021B h 20
-KPX uni021B aring 10
KPX uni021B aogonek 10
KPX uni021B amacron 10
+KPX uni021B aring 10
KPX uni021B adieresis 10
+KPX uni021B h 20
KPX uni021B a 10
+KPX uni021B colon 15
KPX ringhalfright a.sc -95
KPX ringhalfright A -85
KPX ringhalfleft a.sc -95
KPX ringhalfleft A -85
-KPX Rdotaccent hyphen -20
+KPX Rdotaccent T_h -25
KPX Rdotaccent ydieresis.sc -25
-KPX Rdotaccent ycircumflex.sc -25
-KPX Rdotaccent ydieresis -25
-KPX Rdotaccent ycircumflex -25
+KPX Rdotaccent udieresis.sc -35
+KPX Rdotaccent ucircumflex.sc -35
+KPX Rdotaccent oslash.sc -30
+KPX Rdotaccent odieresis.sc -30
+KPX Rdotaccent ccedilla.sc -30
KPX Rdotaccent y.sc -25
-KPX Rdotaccent y -25
-KPX Rdotaccent Ydieresis -30
-KPX Rdotaccent Ycircumflex -30
-KPX Rdotaccent Y -30
+KPX Rdotaccent w.sc -35
+KPX Rdotaccent v.sc -35
+KPX Rdotaccent u.sc -35
+KPX Rdotaccent t.sc -20
+KPX Rdotaccent o.sc -30
+KPX Rdotaccent g.sc -30
+KPX Rdotaccent c.sc -30
+KPX Rdotaccent ycircumflex.sc -25
KPX Rdotaccent wgrave.sc -35
KPX Rdotaccent wdieresis.sc -35
KPX Rdotaccent wcircumflex.sc -35
KPX Rdotaccent wacute.sc -35
-KPX Rdotaccent w.sc -35
-KPX Rdotaccent Wgrave -40
-KPX Rdotaccent Wdieresis -40
-KPX Rdotaccent Wcircumflex -40
-KPX Rdotaccent Wacute -40
-KPX Rdotaccent W -40
-KPX Rdotaccent v.sc -35
-KPX Rdotaccent V -40
KPX Rdotaccent uring.sc -35
KPX Rdotaccent uogonek.sc -35
-KPX Rdotaccent uni021B.sc -20
KPX Rdotaccent umacron.sc -35
KPX Rdotaccent uhungarumlaut.sc -35
-KPX Rdotaccent udieresis.sc -35
-KPX Rdotaccent ucircumflex.sc -35
KPX Rdotaccent ubreve.sc -35
-KPX Rdotaccent uring -20
+KPX Rdotaccent uni021B.sc -20
+KPX Rdotaccent tcaron.sc -20
+KPX Rdotaccent omacron.sc -30
+KPX Rdotaccent ohungarumlaut.sc -30
+KPX Rdotaccent obreve.sc -30
+KPX Rdotaccent gdotaccent.sc -30
+KPX Rdotaccent gcommaaccent.sc -30
+KPX Rdotaccent gcircumflex.sc -30
+KPX Rdotaccent gbreve.sc -30
+KPX Rdotaccent cdotaccent.sc -30
+KPX Rdotaccent ccircumflex.sc -30
+KPX Rdotaccent ccaron.sc -30
+KPX Rdotaccent cacute.sc -30
+KPX Rdotaccent oogonek.sc -30
+KPX Rdotaccent oe.sc -25
+KPX Rdotaccent gcaron.sc -30
+KPX Rdotaccent gacute.sc -30
+KPX Rdotaccent Wdieresis -40
+KPX Rdotaccent Wacute -40
+KPX Rdotaccent Wgrave -40
+KPX Rdotaccent uni021A -25
+KPX Rdotaccent Gacute -35
+KPX Rdotaccent oogonek -10
+KPX Rdotaccent Oogonek -35
+KPX Rdotaccent Gcaron -35
+KPX Rdotaccent Ydieresis -30
+KPX Rdotaccent ycircumflex -25
+KPX Rdotaccent Ycircumflex -30
+KPX Rdotaccent Wcircumflex -40
KPX Rdotaccent uogonek -20
-KPX Rdotaccent umacron -20
-KPX Rdotaccent uhungarumlaut -20
-KPX Rdotaccent udieresis -20
-KPX Rdotaccent ucircumflex -20
-KPX Rdotaccent ubreve -20
-KPX Rdotaccent u.sc -35
-KPX Rdotaccent u -20
-KPX Rdotaccent Uring -40
KPX Rdotaccent Uogonek -40
-KPX Rdotaccent Umacron -40
+KPX Rdotaccent uhungarumlaut -20
KPX Rdotaccent Uhungarumlaut -40
-KPX Rdotaccent Udieresis -40
-KPX Rdotaccent Ucircumflex -40
+KPX Rdotaccent uring -20
+KPX Rdotaccent Uring -40
+KPX Rdotaccent ubreve -20
KPX Rdotaccent Ubreve -40
-KPX Rdotaccent U -40
-KPX Rdotaccent tcaron.sc -20
-KPX Rdotaccent t.sc -20
-KPX Rdotaccent uni021A -25
+KPX Rdotaccent umacron -20
+KPX Rdotaccent Umacron -40
KPX Rdotaccent Tcaron -25
-KPX Rdotaccent T_h -25
-KPX Rdotaccent T -25
-KPX Rdotaccent oslash.sc -30
-KPX Rdotaccent oslash -10
-KPX Rdotaccent Oslash -35
-KPX Rdotaccent oogonek.sc -30
-KPX Rdotaccent omacron.sc -30
-KPX Rdotaccent ohungarumlaut.sc -30
-KPX Rdotaccent oe.sc -25
KPX Rdotaccent oe -15
KPX Rdotaccent OE -30
-KPX Rdotaccent odieresis.sc -30
-KPX Rdotaccent obreve.sc -30
-KPX Rdotaccent oogonek -10
-KPX Rdotaccent omacron -10
KPX Rdotaccent ohungarumlaut -10
-KPX Rdotaccent odieresis -10
-KPX Rdotaccent obreve -10
-KPX Rdotaccent o.sc -30
-KPX Rdotaccent o -10
-KPX Rdotaccent Oogonek -35
-KPX Rdotaccent Omacron -35
KPX Rdotaccent Ohungarumlaut -35
-KPX Rdotaccent Odieresis -35
+KPX Rdotaccent obreve -10
KPX Rdotaccent Obreve -35
-KPX Rdotaccent O -35
-KPX Rdotaccent gdotaccent.sc -30
-KPX Rdotaccent gcommaaccent.sc -30
-KPX Rdotaccent gcircumflex.sc -30
-KPX Rdotaccent gcaron.sc -30
-KPX Rdotaccent gbreve.sc -30
-KPX Rdotaccent gacute.sc -30
-KPX Rdotaccent g.sc -30
-KPX Rdotaccent Gdotaccent -35
+KPX Rdotaccent omacron -10
+KPX Rdotaccent Omacron -35
KPX Rdotaccent Gcommaaccent -35
-KPX Rdotaccent Gcircumflex -35
-KPX Rdotaccent Gcaron -35
+KPX Rdotaccent Gdotaccent -35
KPX Rdotaccent Gbreve -35
-KPX Rdotaccent Gacute -35
-KPX Rdotaccent G -35
+KPX Rdotaccent Gcircumflex -35
+KPX Rdotaccent ecaron -10
KPX Rdotaccent eogonek -10
-KPX Rdotaccent emacron -10
KPX Rdotaccent edotaccent -10
-KPX Rdotaccent edieresis -10
-KPX Rdotaccent ecaron -10
KPX Rdotaccent ebreve -10
-KPX Rdotaccent e -10
-KPX Rdotaccent cdotaccent.sc -30
-KPX Rdotaccent ccircumflex.sc -30
-KPX Rdotaccent ccedilla.sc -30
-KPX Rdotaccent ccaron.sc -30
-KPX Rdotaccent cacute.sc -30
-KPX Rdotaccent c.sc -30
+KPX Rdotaccent emacron -10
+KPX Rdotaccent Ccaron -35
KPX Rdotaccent Cdotaccent -35
KPX Rdotaccent Ccircumflex -35
-KPX Rdotaccent Ccedilla -35
-KPX Rdotaccent Ccaron -35
KPX Rdotaccent Cacute -35
-KPX Rdotaccent C -35
-KPX Rdotaccent aring 10
KPX Rdotaccent aogonek 10
KPX Rdotaccent amacron 10
+KPX Rdotaccent ydieresis -25
+KPX Rdotaccent udieresis -20
+KPX Rdotaccent ucircumflex -20
+KPX Rdotaccent oslash -10
+KPX Rdotaccent odieresis -10
+KPX Rdotaccent edieresis -10
+KPX Rdotaccent aring 10
KPX Rdotaccent adieresis 10
+KPX Rdotaccent Udieresis -40
+KPX Rdotaccent Ucircumflex -40
+KPX Rdotaccent Oslash -35
+KPX Rdotaccent Odieresis -35
+KPX Rdotaccent Ccedilla -35
+KPX Rdotaccent y -25
+KPX Rdotaccent u -20
+KPX Rdotaccent o -10
+KPX Rdotaccent e -10
KPX Rdotaccent a 10
-KPX rdotaccent quoteright 45
-KPX rdotaccent period -20
+KPX Rdotaccent Y -30
+KPX Rdotaccent W -40
+KPX Rdotaccent V -40
+KPX Rdotaccent U -40
+KPX Rdotaccent T -25
+KPX Rdotaccent O -35
+KPX Rdotaccent G -35
+KPX Rdotaccent C -35
+KPX Rdotaccent hyphen -20
+KPX rdotaccent ffl 20
+KPX rdotaccent ffi 20
+KPX rdotaccent fl 20
+KPX rdotaccent fi 20
+KPX rdotaccent ff 20
KPX rdotaccent jacute 20
-KPX rdotaccent hyphen 20
-KPX rdotaccent comma -25
-KPX rdotaccent colon 15
-KPX rdotaccent ydieresis 35
-KPX rdotaccent ycircumflex 35
-KPX rdotaccent y 35
-KPX rdotaccent x 30
-KPX rdotaccent wgrave 30
+KPX rdotaccent f_k 20
+KPX rdotaccent quoteright 45
KPX rdotaccent wdieresis 30
-KPX rdotaccent wcircumflex 30
KPX rdotaccent wacute 30
-KPX rdotaccent w 30
-KPX rdotaccent v 35
-KPX rdotaccent uring 25
+KPX rdotaccent wgrave 30
+KPX rdotaccent rdotaccent 25
+KPX rdotaccent uni021B 25
+KPX rdotaccent uni0219 15
+KPX rdotaccent gacute 10
+KPX rdotaccent gcaron 10
+KPX rdotaccent ycircumflex 35
+KPX rdotaccent wcircumflex 30
KPX rdotaccent uogonek 25
-KPX rdotaccent umacron 25
KPX rdotaccent uhungarumlaut 25
-KPX rdotaccent udieresis 25
-KPX rdotaccent ucircumflex 25
+KPX rdotaccent uring 25
KPX rdotaccent ubreve 25
-KPX rdotaccent u 25
-KPX rdotaccent uni021B 25
+KPX rdotaccent umacron 25
KPX rdotaccent tcaron 25
-KPX rdotaccent t 25
-KPX rdotaccent uni0219 15
-KPX rdotaccent scircumflex 15
-KPX rdotaccent scedilla 15
KPX rdotaccent scaron 15
+KPX rdotaccent scedilla 15
+KPX rdotaccent scircumflex 15
KPX rdotaccent sacute 15
-KPX rdotaccent s 15
-KPX rdotaccent rdotaccent 25
-KPX rdotaccent rcommaaccent 25
KPX rdotaccent rcaron 25
+KPX rdotaccent rcommaaccent 25
KPX rdotaccent racute 25
-KPX rdotaccent r 25
-KPX rdotaccent p 25
-KPX rdotaccent ntilde 25
-KPX rdotaccent ncommaaccent 25
KPX rdotaccent ncaron 25
+KPX rdotaccent ncommaaccent 25
KPX rdotaccent nacute 25
-KPX rdotaccent n 25
-KPX rdotaccent m 25
KPX rdotaccent lslash -10
-KPX rdotaccent lcommaaccent -10
KPX rdotaccent lcaron -10
+KPX rdotaccent lcommaaccent -10
KPX rdotaccent lacute -10
-KPX rdotaccent l -10
KPX rdotaccent jcircumflex 20
-KPX rdotaccent j 20
KPX rdotaccent iogonek 20
+KPX rdotaccent ibreve 20
KPX rdotaccent imacron 20
+KPX rdotaccent gcommaaccent 10
+KPX rdotaccent gdotaccent 10
+KPX rdotaccent gbreve 10
+KPX rdotaccent gcircumflex 10
+KPX rdotaccent ydieresis 35
+KPX rdotaccent udieresis 25
+KPX rdotaccent ucircumflex 25
+KPX rdotaccent ntilde 25
KPX rdotaccent idieresis 20
KPX rdotaccent icircumflex 20
-KPX rdotaccent ibreve 20
+KPX rdotaccent y 35
+KPX rdotaccent x 30
+KPX rdotaccent w 30
+KPX rdotaccent v 35
+KPX rdotaccent u 25
+KPX rdotaccent t 25
+KPX rdotaccent s 15
+KPX rdotaccent r 25
+KPX rdotaccent p 25
+KPX rdotaccent n 25
+KPX rdotaccent m 25
+KPX rdotaccent l -10
+KPX rdotaccent j 20
KPX rdotaccent i 20
-KPX rdotaccent gdotaccent 10
-KPX rdotaccent gcommaaccent 10
-KPX rdotaccent gcircumflex 10
-KPX rdotaccent gcaron 10
-KPX rdotaccent gbreve 10
-KPX rdotaccent gacute 10
KPX rdotaccent g 10
-KPX rdotaccent fl 20
-KPX rdotaccent fi 20
-KPX rdotaccent ffl 20
-KPX rdotaccent ffi 20
-KPX rdotaccent ff 20
-KPX rdotaccent f_k 20
KPX rdotaccent f 20
+KPX rdotaccent colon 15
+KPX rdotaccent period -20
+KPX rdotaccent hyphen 20
+KPX rdotaccent comma -25
KPX Wgrave zcaron -53
KPX Wgrave zdotaccent -53
KPX Wgrave zacute -53
@@ -9162,232 +9162,232 @@ KPX Wgrave scedilla -70
KPX Wgrave scircumflex -70
KPX Wgrave sacute -70
KPX Wgrave s -70
-KPX Wgrave semicolon -55
-KPX Wgrave period -50
-KPX Wgrave hyphen -20
-KPX Wgrave guilsinglleft -85
-KPX Wgrave guillemotleft -60
-KPX Wgrave comma -60
-KPX Wgrave colon -40
-KPX Wgrave ytilde -10
-KPX Wgrave yhookabove -10
-KPX Wgrave ygrave -10
-KPX Wgrave ydieresis -10
-KPX Wgrave ycircumflex -10
-KPX Wgrave yacute -15
-KPX Wgrave y -20
+KPX Wgrave T_h 30
+KPX Wgrave oslash.sc -30
+KPX Wgrave odieresis.sc -15
+KPX Wgrave otilde.sc -15
+KPX Wgrave ocircumflex.sc -15
+KPX Wgrave oacute.sc -20
+KPX Wgrave ograve.sc -15
+KPX Wgrave ccedilla.sc -30
+KPX Wgrave ae.sc -55
+KPX Wgrave aring.sc -35
+KPX Wgrave adieresis.sc -35
+KPX Wgrave atilde.sc -35
+KPX Wgrave acircumflex.sc -35
+KPX Wgrave aacute.sc -50
+KPX Wgrave agrave.sc -35
+KPX Wgrave t.sc 25
+KPX Wgrave s.sc -20
+KPX Wgrave o.sc -30
+KPX Wgrave g.sc -35
+KPX Wgrave c.sc -30
+KPX Wgrave a.sc -65
KPX Wgrave uni021B.sc 25
-KPX Wgrave uni0219.sc -20
-KPX Wgrave uhorntilde -20
-KPX Wgrave uhornhookabove -20
-KPX Wgrave uhorngrave -20
-KPX Wgrave uhorndotbelow -20
-KPX Wgrave uhornacute -20
-KPX Wgrave utilde -20
-KPX Wgrave uring -20
-KPX Wgrave uogonek -35
-KPX Wgrave umacron -20
-KPX Wgrave uhungarumlaut -20
-KPX Wgrave uhookabove -20
-KPX Wgrave ugrave -20
-KPX Wgrave udieresis -20
-KPX Wgrave ucircumflex -20
-KPX Wgrave ubreve -20
-KPX Wgrave uacute -25
-KPX Wgrave u -35
KPX Wgrave tcaron.sc 15
-KPX Wgrave t.sc 25
-KPX Wgrave uni021A 30
-KPX Wgrave Tcaron 30
-KPX Wgrave T_h 30
-KPX Wgrave T 30
+KPX Wgrave uni0219.sc -20
KPX Wgrave scircumflex.sc -10
KPX Wgrave scedilla.sc -20
-KPX Wgrave scaron.sc -10
KPX Wgrave sacute.sc -15
-KPX Wgrave s.sc -20
-KPX Wgrave uni0218 -25
-KPX Wgrave Scircumflex -25
-KPX Wgrave Scedilla -25
-KPX Wgrave Scaron -25
-KPX Wgrave Sacute -25
-KPX Wgrave S -25
-KPX Wgrave rdotaccent -20
-KPX Wgrave rcommaaccent -35
-KPX Wgrave rcaron -20
-KPX Wgrave racute -25
-KPX Wgrave r -35
-KPX Wgrave otilde.sc -15
-KPX Wgrave oslash.sc -30
-KPX Wgrave oslash -50
-KPX Wgrave Oslash -35
-KPX Wgrave oogonek.sc -30
KPX Wgrave omacron.sc -15
KPX Wgrave ohungarumlaut.sc -15
+KPX Wgrave obreve.sc -15
+KPX Wgrave gdotaccent.sc -15
+KPX Wgrave gcommaaccent.sc -35
+KPX Wgrave gcircumflex.sc -15
+KPX Wgrave gbreve.sc -15
+KPX Wgrave cdotaccent.sc -15
+KPX Wgrave ccircumflex.sc -15
+KPX Wgrave ccaron.sc -15
+KPX Wgrave cacute.sc -20
+KPX Wgrave aeacute.sc -55
+KPX Wgrave aogonek.sc -65
+KPX Wgrave amacron.sc -35
+KPX Wgrave abreve.sc -35
+KPX Wgrave scaron.sc -10
+KPX Wgrave oogonek.sc -30
KPX Wgrave ohorntilde.sc -15
KPX Wgrave ohornhookabove.sc -15
KPX Wgrave ohorngrave.sc -15
KPX Wgrave ohorndotbelow.sc -15
KPX Wgrave ohornacute.sc -15
+KPX Wgrave ohookabove.sc -15
+KPX Wgrave oe.sc -25
+KPX Wgrave ocircumflexdotbelow.sc -15
+KPX Wgrave gcaron.sc -15
+KPX Wgrave gacute.sc -25
+KPX Wgrave ahookabove.sc -35
+KPX Wgrave acircumflexdotbelow.sc -35
+KPX Wgrave abrevedotbelow.sc -35
+KPX Wgrave guilsinglleft -85
+KPX Wgrave ytilde -10
+KPX Wgrave yhookabove -10
+KPX Wgrave ygrave -10
+KPX Wgrave uhorndotbelow -20
+KPX Wgrave uhorntilde -20
+KPX Wgrave uhornhookabove -20
+KPX Wgrave uhorngrave -20
+KPX Wgrave uhornacute -20
+KPX Wgrave uhookabove -20
+KPX Wgrave ohorndotbelow -25
KPX Wgrave ohorntilde -25
KPX Wgrave ohornhookabove -25
KPX Wgrave ohorngrave -25
-KPX Wgrave ohorndotbelow -25
KPX Wgrave ohornacute -25
-KPX Wgrave ohookabove.sc -15
-KPX Wgrave ograve.sc -15
-KPX Wgrave oe.sc -25
-KPX Wgrave oe -50
-KPX Wgrave OE -35
KPX Wgrave ocircumflexdotbelow -25
-KPX Wgrave odieresis.sc -15
-KPX Wgrave ocircumflexdotbelow.sc -15
-KPX Wgrave ocircumflex.sc -15
-KPX Wgrave obreve.sc -15
-KPX Wgrave oacute.sc -20
-KPX Wgrave otilde -25
-KPX Wgrave oogonek -50
-KPX Wgrave omacron -25
-KPX Wgrave ohungarumlaut -25
KPX Wgrave ohookabove -25
-KPX Wgrave ograve -25
-KPX Wgrave odieresis -25
-KPX Wgrave ocircumflex -25
-KPX Wgrave obreve -25
-KPX Wgrave oacute -40
-KPX Wgrave o.sc -30
-KPX Wgrave o -50
+KPX Wgrave ecircumflexdotbelow -30
+KPX Wgrave etilde -30
+KPX Wgrave ehookabove -30
+KPX Wgrave abrevedotbelow -30
+KPX Wgrave acircumflexdotbelow -30
+KPX Wgrave ahookabove -30
+KPX Wgrave rdotaccent -20
+KPX Wgrave uni021A 30
+KPX Wgrave uni0218 -25
+KPX Wgrave aeacute -60
+KPX Wgrave AEacute -80
+KPX Wgrave gacute -40
+KPX Wgrave Gacute -40
+KPX Wgrave oogonek -50
KPX Wgrave Oogonek -35
-KPX Wgrave Omacron -35
+KPX Wgrave gcaron -30
+KPX Wgrave Gcaron -40
+KPX Wgrave ycircumflex -10
+KPX Wgrave uogonek -35
+KPX Wgrave uhungarumlaut -20
+KPX Wgrave uring -20
+KPX Wgrave ubreve -20
+KPX Wgrave umacron -20
+KPX Wgrave utilde -20
+KPX Wgrave Tcaron 30
+KPX Wgrave Scaron -25
+KPX Wgrave Scedilla -25
+KPX Wgrave Scircumflex -25
+KPX Wgrave Sacute -25
+KPX Wgrave rcaron -20
+KPX Wgrave rcommaaccent -35
+KPX Wgrave racute -25
+KPX Wgrave oe -50
+KPX Wgrave OE -35
+KPX Wgrave ohungarumlaut -25
KPX Wgrave Ohungarumlaut -35
-KPX Wgrave Odieresis -35
+KPX Wgrave obreve -25
KPX Wgrave Obreve -35
-KPX Wgrave O -35
-KPX Wgrave gdotaccent.sc -15
-KPX Wgrave gcommaaccent.sc -35
-KPX Wgrave gcircumflex.sc -15
-KPX Wgrave gcaron.sc -15
-KPX Wgrave gbreve.sc -15
-KPX Wgrave gacute.sc -25
-KPX Wgrave gdotaccent -30
+KPX Wgrave omacron -25
+KPX Wgrave Omacron -35
KPX Wgrave gcommaaccent -55
-KPX Wgrave gcircumflex -30
-KPX Wgrave gcaron -30
-KPX Wgrave gbreve -30
-KPX Wgrave gacute -40
-KPX Wgrave g.sc -35
-KPX Wgrave g -55
-KPX Wgrave Gdotaccent -40
KPX Wgrave Gcommaaccent -40
-KPX Wgrave Gcircumflex -40
-KPX Wgrave Gcaron -40
+KPX Wgrave gdotaccent -30
+KPX Wgrave Gdotaccent -40
+KPX Wgrave gbreve -30
KPX Wgrave Gbreve -40
-KPX Wgrave Gacute -40
-KPX Wgrave G -40
-KPX Wgrave ecircumflexdotbelow -30
-KPX Wgrave etilde -30
+KPX Wgrave gcircumflex -30
+KPX Wgrave Gcircumflex -40
+KPX Wgrave ecaron -30
KPX Wgrave eogonek -55
-KPX Wgrave emacron -30
-KPX Wgrave ehookabove -30
-KPX Wgrave egrave -30
KPX Wgrave edotaccent -30
-KPX Wgrave edieresis -30
-KPX Wgrave ecircumflex -30
-KPX Wgrave ecaron -30
KPX Wgrave ebreve -30
-KPX Wgrave eacute -40
-KPX Wgrave e -55
-KPX Wgrave cdotaccent.sc -15
-KPX Wgrave ccircumflex.sc -15
-KPX Wgrave ccedilla.sc -30
-KPX Wgrave ccaron.sc -15
-KPX Wgrave cacute.sc -20
-KPX Wgrave c.sc -30
+KPX Wgrave emacron -30
+KPX Wgrave Ccaron -35
KPX Wgrave Cdotaccent -35
KPX Wgrave Ccircumflex -35
-KPX Wgrave Ccedilla -35
-KPX Wgrave Ccaron -35
KPX Wgrave Cacute -35
-KPX Wgrave C -35
-KPX Wgrave atilde.sc -35
-KPX Wgrave aring.sc -35
-KPX Wgrave aogonek.sc -65
-KPX Wgrave amacron.sc -35
-KPX Wgrave ahookabove.sc -35
-KPX Wgrave agrave.sc -35
-KPX Wgrave aeacute.sc -55
-KPX Wgrave aeacute -60
-KPX Wgrave ae.sc -55
-KPX Wgrave ae -60
-KPX Wgrave AEacute -80
-KPX Wgrave AE -80
-KPX Wgrave acircumflexdotbelow -30
-KPX Wgrave abrevedotbelow -30
-KPX Wgrave adieresis.sc -35
-KPX Wgrave acircumflexdotbelow.sc -35
-KPX Wgrave acircumflex.sc -35
-KPX Wgrave abrevedotbelow.sc -35
-KPX Wgrave abreve.sc -35
-KPX Wgrave aacute.sc -50
-KPX Wgrave atilde -30
-KPX Wgrave aring -30
KPX Wgrave aogonek -60
+KPX Wgrave Aogonek -80
+KPX Wgrave abreve -30
KPX Wgrave amacron -30
-KPX Wgrave ahookabove -30
-KPX Wgrave agrave -30
+KPX Wgrave Amacron -80
+KPX Wgrave ydieresis -10
+KPX Wgrave yacute -15
+KPX Wgrave udieresis -20
+KPX Wgrave ucircumflex -20
+KPX Wgrave uacute -25
+KPX Wgrave ugrave -20
+KPX Wgrave oslash -50
+KPX Wgrave odieresis -25
+KPX Wgrave otilde -25
+KPX Wgrave ocircumflex -25
+KPX Wgrave oacute -40
+KPX Wgrave ograve -25
+KPX Wgrave edieresis -30
+KPX Wgrave ecircumflex -30
+KPX Wgrave eacute -40
+KPX Wgrave egrave -30
+KPX Wgrave ae -60
+KPX Wgrave aring -30
KPX Wgrave adieresis -30
+KPX Wgrave atilde -30
KPX Wgrave acircumflex -30
-KPX Wgrave abreve -30
KPX Wgrave aacute -45
-KPX Wgrave a.sc -65
-KPX Wgrave a -60
+KPX Wgrave agrave -30
+KPX Wgrave Oslash -35
+KPX Wgrave Odieresis -35
+KPX Wgrave Ccedilla -35
+KPX Wgrave AE -80
KPX Wgrave Aring -80
-KPX Wgrave Aogonek -80
-KPX Wgrave Amacron -80
KPX Wgrave Adieresis -80
+KPX Wgrave guillemotleft -60
+KPX Wgrave y -20
+KPX Wgrave u -35
+KPX Wgrave r -35
+KPX Wgrave o -50
+KPX Wgrave g -55
+KPX Wgrave e -55
+KPX Wgrave a -60
+KPX Wgrave T 30
+KPX Wgrave S -25
+KPX Wgrave O -35
+KPX Wgrave G -40
+KPX Wgrave C -35
KPX Wgrave A -80
-KPX wgrave period -45
-KPX wgrave comma -55
-KPX wgrave oslash -25
-KPX wgrave oe -25
+KPX Wgrave semicolon -55
+KPX Wgrave colon -40
+KPX Wgrave period -50
+KPX Wgrave hyphen -20
+KPX Wgrave comma -60
+KPX wgrave aeacute -20
+KPX wgrave gacute -10
KPX wgrave oogonek -25
-KPX wgrave omacron -25
+KPX wgrave gcaron -10
+KPX wgrave oe -25
KPX wgrave ohungarumlaut -25
-KPX wgrave odieresis -25
KPX wgrave obreve -25
-KPX wgrave o -25
+KPX wgrave omacron -25
KPX wgrave lslash -20
-KPX wgrave lcommaaccent -20
KPX wgrave lcaron -20
+KPX wgrave lcommaaccent -20
KPX wgrave lacute -20
-KPX wgrave l -20
-KPX wgrave gdotaccent -10
KPX wgrave gcommaaccent -10
-KPX wgrave gcircumflex -10
-KPX wgrave gcaron -10
+KPX wgrave gdotaccent -10
KPX wgrave gbreve -10
-KPX wgrave gacute -10
-KPX wgrave g -10
+KPX wgrave gcircumflex -10
+KPX wgrave ecaron -30
KPX wgrave eogonek -30
-KPX wgrave emacron -30
KPX wgrave edotaccent -30
-KPX wgrave edieresis -30
-KPX wgrave ecaron -30
KPX wgrave ebreve -30
-KPX wgrave e -30
+KPX wgrave emacron -30
+KPX wgrave ccaron -35
KPX wgrave cdotaccent -35
KPX wgrave ccircumflex -35
-KPX wgrave ccedilla -35
-KPX wgrave ccaron -35
KPX wgrave cacute -35
-KPX wgrave c -35
-KPX wgrave aeacute -20
-KPX wgrave ae -20
-KPX wgrave aring -20
KPX wgrave aogonek -20
KPX wgrave amacron -20
+KPX wgrave oslash -25
+KPX wgrave odieresis -25
+KPX wgrave edieresis -30
+KPX wgrave ccedilla -35
+KPX wgrave ae -20
+KPX wgrave aring -20
KPX wgrave adieresis -20
+KPX wgrave o -25
+KPX wgrave l -20
+KPX wgrave g -10
+KPX wgrave e -30
+KPX wgrave c -35
KPX wgrave a -20
+KPX wgrave period -45
+KPX wgrave comma -55
KPX Wacute zcaron -53
KPX Wacute zdotaccent -53
KPX Wacute zacute -53
@@ -9403,232 +9403,232 @@ KPX Wacute scedilla -70
KPX Wacute scircumflex -70
KPX Wacute sacute -70
KPX Wacute s -70
-KPX Wacute semicolon -55
-KPX Wacute period -50
-KPX Wacute hyphen -20
-KPX Wacute guilsinglleft -85
-KPX Wacute guillemotleft -60
-KPX Wacute comma -60
-KPX Wacute colon -40
-KPX Wacute ytilde -10
-KPX Wacute yhookabove -10
-KPX Wacute ygrave -10
-KPX Wacute ydieresis -10
-KPX Wacute ycircumflex -10
-KPX Wacute yacute -15
-KPX Wacute y -20
+KPX Wacute T_h 30
+KPX Wacute oslash.sc -30
+KPX Wacute odieresis.sc -15
+KPX Wacute otilde.sc -15
+KPX Wacute ocircumflex.sc -15
+KPX Wacute oacute.sc -20
+KPX Wacute ograve.sc -15
+KPX Wacute ccedilla.sc -30
+KPX Wacute ae.sc -55
+KPX Wacute aring.sc -35
+KPX Wacute adieresis.sc -35
+KPX Wacute atilde.sc -35
+KPX Wacute acircumflex.sc -35
+KPX Wacute aacute.sc -50
+KPX Wacute agrave.sc -35
+KPX Wacute t.sc 25
+KPX Wacute s.sc -20
+KPX Wacute o.sc -30
+KPX Wacute g.sc -35
+KPX Wacute c.sc -30
+KPX Wacute a.sc -65
KPX Wacute uni021B.sc 25
-KPX Wacute uni0219.sc -20
-KPX Wacute uhorntilde -20
-KPX Wacute uhornhookabove -20
-KPX Wacute uhorngrave -20
-KPX Wacute uhorndotbelow -20
-KPX Wacute uhornacute -20
-KPX Wacute utilde -20
-KPX Wacute uring -20
-KPX Wacute uogonek -35
-KPX Wacute umacron -20
-KPX Wacute uhungarumlaut -20
-KPX Wacute uhookabove -20
-KPX Wacute ugrave -20
-KPX Wacute udieresis -20
-KPX Wacute ucircumflex -20
-KPX Wacute ubreve -20
-KPX Wacute uacute -25
-KPX Wacute u -35
KPX Wacute tcaron.sc 15
-KPX Wacute t.sc 25
-KPX Wacute uni021A 30
-KPX Wacute Tcaron 30
-KPX Wacute T_h 30
-KPX Wacute T 30
+KPX Wacute uni0219.sc -20
KPX Wacute scircumflex.sc -10
KPX Wacute scedilla.sc -20
-KPX Wacute scaron.sc -10
KPX Wacute sacute.sc -15
-KPX Wacute s.sc -20
-KPX Wacute uni0218 -25
-KPX Wacute Scircumflex -25
-KPX Wacute Scedilla -25
-KPX Wacute Scaron -25
-KPX Wacute Sacute -25
-KPX Wacute S -25
-KPX Wacute rdotaccent -20
-KPX Wacute rcommaaccent -35
-KPX Wacute rcaron -20
-KPX Wacute racute -25
-KPX Wacute r -35
-KPX Wacute otilde.sc -15
-KPX Wacute oslash.sc -30
-KPX Wacute oslash -50
-KPX Wacute Oslash -35
-KPX Wacute oogonek.sc -30
KPX Wacute omacron.sc -15
KPX Wacute ohungarumlaut.sc -15
+KPX Wacute obreve.sc -15
+KPX Wacute gdotaccent.sc -15
+KPX Wacute gcommaaccent.sc -35
+KPX Wacute gcircumflex.sc -15
+KPX Wacute gbreve.sc -15
+KPX Wacute cdotaccent.sc -15
+KPX Wacute ccircumflex.sc -15
+KPX Wacute ccaron.sc -15
+KPX Wacute cacute.sc -20
+KPX Wacute aeacute.sc -55
+KPX Wacute aogonek.sc -65
+KPX Wacute amacron.sc -35
+KPX Wacute abreve.sc -35
+KPX Wacute scaron.sc -10
+KPX Wacute oogonek.sc -30
KPX Wacute ohorntilde.sc -15
KPX Wacute ohornhookabove.sc -15
KPX Wacute ohorngrave.sc -15
KPX Wacute ohorndotbelow.sc -15
KPX Wacute ohornacute.sc -15
+KPX Wacute ohookabove.sc -15
+KPX Wacute oe.sc -25
+KPX Wacute ocircumflexdotbelow.sc -15
+KPX Wacute gcaron.sc -15
+KPX Wacute gacute.sc -25
+KPX Wacute ahookabove.sc -35
+KPX Wacute acircumflexdotbelow.sc -35
+KPX Wacute abrevedotbelow.sc -35
+KPX Wacute guilsinglleft -85
+KPX Wacute ytilde -10
+KPX Wacute yhookabove -10
+KPX Wacute ygrave -10
+KPX Wacute uhorndotbelow -20
+KPX Wacute uhorntilde -20
+KPX Wacute uhornhookabove -20
+KPX Wacute uhorngrave -20
+KPX Wacute uhornacute -20
+KPX Wacute uhookabove -20
+KPX Wacute ohorndotbelow -25
KPX Wacute ohorntilde -25
KPX Wacute ohornhookabove -25
KPX Wacute ohorngrave -25
-KPX Wacute ohorndotbelow -25
KPX Wacute ohornacute -25
-KPX Wacute ohookabove.sc -15
-KPX Wacute ograve.sc -15
-KPX Wacute oe.sc -25
-KPX Wacute oe -50
-KPX Wacute OE -35
KPX Wacute ocircumflexdotbelow -25
-KPX Wacute odieresis.sc -15
-KPX Wacute ocircumflexdotbelow.sc -15
-KPX Wacute ocircumflex.sc -15
-KPX Wacute obreve.sc -15
-KPX Wacute oacute.sc -20
-KPX Wacute otilde -25
-KPX Wacute oogonek -50
-KPX Wacute omacron -25
-KPX Wacute ohungarumlaut -25
KPX Wacute ohookabove -25
-KPX Wacute ograve -25
-KPX Wacute odieresis -25
-KPX Wacute ocircumflex -25
-KPX Wacute obreve -25
-KPX Wacute oacute -40
-KPX Wacute o.sc -30
-KPX Wacute o -50
+KPX Wacute ecircumflexdotbelow -30
+KPX Wacute etilde -30
+KPX Wacute ehookabove -30
+KPX Wacute abrevedotbelow -30
+KPX Wacute acircumflexdotbelow -30
+KPX Wacute ahookabove -30
+KPX Wacute rdotaccent -20
+KPX Wacute uni021A 30
+KPX Wacute uni0218 -25
+KPX Wacute aeacute -60
+KPX Wacute AEacute -80
+KPX Wacute gacute -40
+KPX Wacute Gacute -40
+KPX Wacute oogonek -50
KPX Wacute Oogonek -35
-KPX Wacute Omacron -35
+KPX Wacute gcaron -30
+KPX Wacute Gcaron -40
+KPX Wacute ycircumflex -10
+KPX Wacute uogonek -35
+KPX Wacute uhungarumlaut -20
+KPX Wacute uring -20
+KPX Wacute ubreve -20
+KPX Wacute umacron -20
+KPX Wacute utilde -20
+KPX Wacute Tcaron 30
+KPX Wacute Scaron -25
+KPX Wacute Scedilla -25
+KPX Wacute Scircumflex -25
+KPX Wacute Sacute -25
+KPX Wacute rcaron -20
+KPX Wacute rcommaaccent -35
+KPX Wacute racute -25
+KPX Wacute oe -50
+KPX Wacute OE -35
+KPX Wacute ohungarumlaut -25
KPX Wacute Ohungarumlaut -35
-KPX Wacute Odieresis -35
+KPX Wacute obreve -25
KPX Wacute Obreve -35
-KPX Wacute O -35
-KPX Wacute gdotaccent.sc -15
-KPX Wacute gcommaaccent.sc -35
-KPX Wacute gcircumflex.sc -15
-KPX Wacute gcaron.sc -15
-KPX Wacute gbreve.sc -15
-KPX Wacute gacute.sc -25
-KPX Wacute gdotaccent -30
+KPX Wacute omacron -25
+KPX Wacute Omacron -35
KPX Wacute gcommaaccent -55
-KPX Wacute gcircumflex -30
-KPX Wacute gcaron -30
-KPX Wacute gbreve -30
-KPX Wacute gacute -40
-KPX Wacute g.sc -35
-KPX Wacute g -55
-KPX Wacute Gdotaccent -40
KPX Wacute Gcommaaccent -40
-KPX Wacute Gcircumflex -40
-KPX Wacute Gcaron -40
+KPX Wacute gdotaccent -30
+KPX Wacute Gdotaccent -40
+KPX Wacute gbreve -30
KPX Wacute Gbreve -40
-KPX Wacute Gacute -40
-KPX Wacute G -40
-KPX Wacute ecircumflexdotbelow -30
-KPX Wacute etilde -30
+KPX Wacute gcircumflex -30
+KPX Wacute Gcircumflex -40
+KPX Wacute ecaron -30
KPX Wacute eogonek -55
-KPX Wacute emacron -30
-KPX Wacute ehookabove -30
-KPX Wacute egrave -30
KPX Wacute edotaccent -30
-KPX Wacute edieresis -30
-KPX Wacute ecircumflex -30
-KPX Wacute ecaron -30
KPX Wacute ebreve -30
-KPX Wacute eacute -40
-KPX Wacute e -55
-KPX Wacute cdotaccent.sc -15
-KPX Wacute ccircumflex.sc -15
-KPX Wacute ccedilla.sc -30
-KPX Wacute ccaron.sc -15
-KPX Wacute cacute.sc -20
-KPX Wacute c.sc -30
+KPX Wacute emacron -30
+KPX Wacute Ccaron -35
KPX Wacute Cdotaccent -35
KPX Wacute Ccircumflex -35
-KPX Wacute Ccedilla -35
-KPX Wacute Ccaron -35
KPX Wacute Cacute -35
-KPX Wacute C -35
-KPX Wacute atilde.sc -35
-KPX Wacute aring.sc -35
-KPX Wacute aogonek.sc -65
-KPX Wacute amacron.sc -35
-KPX Wacute ahookabove.sc -35
-KPX Wacute agrave.sc -35
-KPX Wacute aeacute.sc -55
-KPX Wacute aeacute -60
-KPX Wacute ae.sc -55
-KPX Wacute ae -60
-KPX Wacute AEacute -80
-KPX Wacute AE -80
-KPX Wacute acircumflexdotbelow -30
-KPX Wacute abrevedotbelow -30
-KPX Wacute adieresis.sc -35
-KPX Wacute acircumflexdotbelow.sc -35
-KPX Wacute acircumflex.sc -35
-KPX Wacute abrevedotbelow.sc -35
-KPX Wacute abreve.sc -35
-KPX Wacute aacute.sc -50
-KPX Wacute atilde -30
-KPX Wacute aring -30
KPX Wacute aogonek -60
+KPX Wacute Aogonek -80
+KPX Wacute abreve -30
KPX Wacute amacron -30
-KPX Wacute ahookabove -30
-KPX Wacute agrave -30
+KPX Wacute Amacron -80
+KPX Wacute ydieresis -10
+KPX Wacute yacute -15
+KPX Wacute udieresis -20
+KPX Wacute ucircumflex -20
+KPX Wacute uacute -25
+KPX Wacute ugrave -20
+KPX Wacute oslash -50
+KPX Wacute odieresis -25
+KPX Wacute otilde -25
+KPX Wacute ocircumflex -25
+KPX Wacute oacute -40
+KPX Wacute ograve -25
+KPX Wacute edieresis -30
+KPX Wacute ecircumflex -30
+KPX Wacute eacute -40
+KPX Wacute egrave -30
+KPX Wacute ae -60
+KPX Wacute aring -30
KPX Wacute adieresis -30
+KPX Wacute atilde -30
KPX Wacute acircumflex -30
-KPX Wacute abreve -30
KPX Wacute aacute -45
-KPX Wacute a.sc -65
-KPX Wacute a -60
+KPX Wacute agrave -30
+KPX Wacute Oslash -35
+KPX Wacute Odieresis -35
+KPX Wacute Ccedilla -35
+KPX Wacute AE -80
KPX Wacute Aring -80
-KPX Wacute Aogonek -80
-KPX Wacute Amacron -80
KPX Wacute Adieresis -80
+KPX Wacute guillemotleft -60
+KPX Wacute y -20
+KPX Wacute u -35
+KPX Wacute r -35
+KPX Wacute o -50
+KPX Wacute g -55
+KPX Wacute e -55
+KPX Wacute a -60
+KPX Wacute T 30
+KPX Wacute S -25
+KPX Wacute O -35
+KPX Wacute G -40
+KPX Wacute C -35
KPX Wacute A -80
-KPX wacute period -45
-KPX wacute comma -55
-KPX wacute oslash -25
-KPX wacute oe -25
+KPX Wacute semicolon -55
+KPX Wacute colon -40
+KPX Wacute period -50
+KPX Wacute hyphen -20
+KPX Wacute comma -60
+KPX wacute aeacute -20
+KPX wacute gacute -10
KPX wacute oogonek -25
-KPX wacute omacron -25
+KPX wacute gcaron -10
+KPX wacute oe -25
KPX wacute ohungarumlaut -25
-KPX wacute odieresis -25
KPX wacute obreve -25
-KPX wacute o -25
+KPX wacute omacron -25
KPX wacute lslash -20
-KPX wacute lcommaaccent -20
KPX wacute lcaron -20
+KPX wacute lcommaaccent -20
KPX wacute lacute -20
-KPX wacute l -20
-KPX wacute gdotaccent -10
KPX wacute gcommaaccent -10
-KPX wacute gcircumflex -10
-KPX wacute gcaron -10
+KPX wacute gdotaccent -10
KPX wacute gbreve -10
-KPX wacute gacute -10
-KPX wacute g -10
+KPX wacute gcircumflex -10
+KPX wacute ecaron -30
KPX wacute eogonek -30
-KPX wacute emacron -30
KPX wacute edotaccent -30
-KPX wacute edieresis -30
-KPX wacute ecaron -30
KPX wacute ebreve -30
-KPX wacute e -30
+KPX wacute emacron -30
+KPX wacute ccaron -35
KPX wacute cdotaccent -35
KPX wacute ccircumflex -35
-KPX wacute ccedilla -35
-KPX wacute ccaron -35
KPX wacute cacute -35
-KPX wacute c -35
-KPX wacute aeacute -20
-KPX wacute ae -20
-KPX wacute aring -20
KPX wacute aogonek -20
KPX wacute amacron -20
+KPX wacute oslash -25
+KPX wacute odieresis -25
+KPX wacute edieresis -30
+KPX wacute ccedilla -35
+KPX wacute ae -20
+KPX wacute aring -20
KPX wacute adieresis -20
+KPX wacute o -25
+KPX wacute l -20
+KPX wacute g -10
+KPX wacute e -30
+KPX wacute c -35
KPX wacute a -20
+KPX wacute period -45
+KPX wacute comma -55
KPX Wdieresis zcaron -53
KPX Wdieresis zdotaccent -53
KPX Wdieresis zacute -53
@@ -9644,321 +9644,321 @@ KPX Wdieresis scedilla -70
KPX Wdieresis scircumflex -70
KPX Wdieresis sacute -70
KPX Wdieresis s -70
-KPX Wdieresis semicolon -55
-KPX Wdieresis period -50
-KPX Wdieresis hyphen -20
-KPX Wdieresis guilsinglleft -85
-KPX Wdieresis guillemotleft -60
-KPX Wdieresis comma -60
-KPX Wdieresis colon -40
-KPX Wdieresis ytilde -10
-KPX Wdieresis yhookabove -10
-KPX Wdieresis ygrave -10
-KPX Wdieresis ydieresis -10
-KPX Wdieresis ycircumflex -10
-KPX Wdieresis yacute -15
-KPX Wdieresis y -20
+KPX Wdieresis T_h 30
+KPX Wdieresis oslash.sc -30
+KPX Wdieresis odieresis.sc -15
+KPX Wdieresis otilde.sc -15
+KPX Wdieresis ocircumflex.sc -15
+KPX Wdieresis oacute.sc -20
+KPX Wdieresis ograve.sc -15
+KPX Wdieresis ccedilla.sc -30
+KPX Wdieresis ae.sc -55
+KPX Wdieresis aring.sc -35
+KPX Wdieresis adieresis.sc -35
+KPX Wdieresis atilde.sc -35
+KPX Wdieresis acircumflex.sc -35
+KPX Wdieresis aacute.sc -50
+KPX Wdieresis agrave.sc -35
+KPX Wdieresis t.sc 25
+KPX Wdieresis s.sc -20
+KPX Wdieresis o.sc -30
+KPX Wdieresis g.sc -35
+KPX Wdieresis c.sc -30
+KPX Wdieresis a.sc -65
KPX Wdieresis uni021B.sc 25
-KPX Wdieresis uni0219.sc -20
-KPX Wdieresis uhorntilde -20
-KPX Wdieresis uhornhookabove -20
-KPX Wdieresis uhorngrave -20
-KPX Wdieresis uhorndotbelow -20
-KPX Wdieresis uhornacute -20
-KPX Wdieresis utilde -20
-KPX Wdieresis uring -20
-KPX Wdieresis uogonek -35
-KPX Wdieresis umacron -20
-KPX Wdieresis uhungarumlaut -20
-KPX Wdieresis uhookabove -20
-KPX Wdieresis ugrave -20
-KPX Wdieresis udieresis -20
-KPX Wdieresis ucircumflex -20
-KPX Wdieresis ubreve -20
-KPX Wdieresis uacute -25
-KPX Wdieresis u -35
KPX Wdieresis tcaron.sc 15
-KPX Wdieresis t.sc 25
-KPX Wdieresis uni021A 30
-KPX Wdieresis Tcaron 30
-KPX Wdieresis T_h 30
-KPX Wdieresis T 30
+KPX Wdieresis uni0219.sc -20
KPX Wdieresis scircumflex.sc -10
KPX Wdieresis scedilla.sc -20
-KPX Wdieresis scaron.sc -10
KPX Wdieresis sacute.sc -15
-KPX Wdieresis s.sc -20
-KPX Wdieresis uni0218 -25
-KPX Wdieresis Scircumflex -25
-KPX Wdieresis Scedilla -25
-KPX Wdieresis Scaron -25
-KPX Wdieresis Sacute -25
-KPX Wdieresis S -25
-KPX Wdieresis rdotaccent -20
-KPX Wdieresis rcommaaccent -35
-KPX Wdieresis rcaron -20
-KPX Wdieresis racute -25
-KPX Wdieresis r -35
-KPX Wdieresis otilde.sc -15
-KPX Wdieresis oslash.sc -30
-KPX Wdieresis oslash -50
-KPX Wdieresis Oslash -35
-KPX Wdieresis oogonek.sc -30
KPX Wdieresis omacron.sc -15
KPX Wdieresis ohungarumlaut.sc -15
+KPX Wdieresis obreve.sc -15
+KPX Wdieresis gdotaccent.sc -15
+KPX Wdieresis gcommaaccent.sc -35
+KPX Wdieresis gcircumflex.sc -15
+KPX Wdieresis gbreve.sc -15
+KPX Wdieresis cdotaccent.sc -15
+KPX Wdieresis ccircumflex.sc -15
+KPX Wdieresis ccaron.sc -15
+KPX Wdieresis cacute.sc -20
+KPX Wdieresis aeacute.sc -55
+KPX Wdieresis aogonek.sc -65
+KPX Wdieresis amacron.sc -35
+KPX Wdieresis abreve.sc -35
+KPX Wdieresis scaron.sc -10
+KPX Wdieresis oogonek.sc -30
KPX Wdieresis ohorntilde.sc -15
KPX Wdieresis ohornhookabove.sc -15
KPX Wdieresis ohorngrave.sc -15
KPX Wdieresis ohorndotbelow.sc -15
KPX Wdieresis ohornacute.sc -15
+KPX Wdieresis ohookabove.sc -15
+KPX Wdieresis oe.sc -25
+KPX Wdieresis ocircumflexdotbelow.sc -15
+KPX Wdieresis gcaron.sc -15
+KPX Wdieresis gacute.sc -25
+KPX Wdieresis ahookabove.sc -35
+KPX Wdieresis acircumflexdotbelow.sc -35
+KPX Wdieresis abrevedotbelow.sc -35
+KPX Wdieresis guilsinglleft -85
+KPX Wdieresis ytilde -10
+KPX Wdieresis yhookabove -10
+KPX Wdieresis ygrave -10
+KPX Wdieresis uhorndotbelow -20
+KPX Wdieresis uhorntilde -20
+KPX Wdieresis uhornhookabove -20
+KPX Wdieresis uhorngrave -20
+KPX Wdieresis uhornacute -20
+KPX Wdieresis uhookabove -20
+KPX Wdieresis ohorndotbelow -25
KPX Wdieresis ohorntilde -25
KPX Wdieresis ohornhookabove -25
KPX Wdieresis ohorngrave -25
-KPX Wdieresis ohorndotbelow -25
KPX Wdieresis ohornacute -25
-KPX Wdieresis ohookabove.sc -15
-KPX Wdieresis ograve.sc -15
-KPX Wdieresis oe.sc -25
-KPX Wdieresis oe -50
-KPX Wdieresis OE -35
KPX Wdieresis ocircumflexdotbelow -25
-KPX Wdieresis odieresis.sc -15
-KPX Wdieresis ocircumflexdotbelow.sc -15
-KPX Wdieresis ocircumflex.sc -15
-KPX Wdieresis obreve.sc -15
-KPX Wdieresis oacute.sc -20
-KPX Wdieresis otilde -25
-KPX Wdieresis oogonek -50
-KPX Wdieresis omacron -25
-KPX Wdieresis ohungarumlaut -25
KPX Wdieresis ohookabove -25
-KPX Wdieresis ograve -25
-KPX Wdieresis odieresis -25
-KPX Wdieresis ocircumflex -25
-KPX Wdieresis obreve -25
-KPX Wdieresis oacute -40
-KPX Wdieresis o.sc -30
-KPX Wdieresis o -50
+KPX Wdieresis ecircumflexdotbelow -30
+KPX Wdieresis etilde -30
+KPX Wdieresis ehookabove -30
+KPX Wdieresis abrevedotbelow -30
+KPX Wdieresis acircumflexdotbelow -30
+KPX Wdieresis ahookabove -30
+KPX Wdieresis rdotaccent -20
+KPX Wdieresis uni021A 30
+KPX Wdieresis uni0218 -25
+KPX Wdieresis aeacute -60
+KPX Wdieresis AEacute -80
+KPX Wdieresis gacute -40
+KPX Wdieresis Gacute -40
+KPX Wdieresis oogonek -50
KPX Wdieresis Oogonek -35
-KPX Wdieresis Omacron -35
+KPX Wdieresis gcaron -30
+KPX Wdieresis Gcaron -40
+KPX Wdieresis ycircumflex -10
+KPX Wdieresis uogonek -35
+KPX Wdieresis uhungarumlaut -20
+KPX Wdieresis uring -20
+KPX Wdieresis ubreve -20
+KPX Wdieresis umacron -20
+KPX Wdieresis utilde -20
+KPX Wdieresis Tcaron 30
+KPX Wdieresis Scaron -25
+KPX Wdieresis Scedilla -25
+KPX Wdieresis Scircumflex -25
+KPX Wdieresis Sacute -25
+KPX Wdieresis rcaron -20
+KPX Wdieresis rcommaaccent -35
+KPX Wdieresis racute -25
+KPX Wdieresis oe -50
+KPX Wdieresis OE -35
+KPX Wdieresis ohungarumlaut -25
KPX Wdieresis Ohungarumlaut -35
-KPX Wdieresis Odieresis -35
+KPX Wdieresis obreve -25
KPX Wdieresis Obreve -35
-KPX Wdieresis O -35
-KPX Wdieresis gdotaccent.sc -15
-KPX Wdieresis gcommaaccent.sc -35
-KPX Wdieresis gcircumflex.sc -15
-KPX Wdieresis gcaron.sc -15
-KPX Wdieresis gbreve.sc -15
-KPX Wdieresis gacute.sc -25
-KPX Wdieresis gdotaccent -30
+KPX Wdieresis omacron -25
+KPX Wdieresis Omacron -35
KPX Wdieresis gcommaaccent -55
-KPX Wdieresis gcircumflex -30
-KPX Wdieresis gcaron -30
-KPX Wdieresis gbreve -30
-KPX Wdieresis gacute -40
-KPX Wdieresis g.sc -35
-KPX Wdieresis g -55
-KPX Wdieresis Gdotaccent -40
KPX Wdieresis Gcommaaccent -40
-KPX Wdieresis Gcircumflex -40
-KPX Wdieresis Gcaron -40
+KPX Wdieresis gdotaccent -30
+KPX Wdieresis Gdotaccent -40
+KPX Wdieresis gbreve -30
KPX Wdieresis Gbreve -40
-KPX Wdieresis Gacute -40
-KPX Wdieresis G -40
-KPX Wdieresis ecircumflexdotbelow -30
-KPX Wdieresis etilde -30
+KPX Wdieresis gcircumflex -30
+KPX Wdieresis Gcircumflex -40
+KPX Wdieresis ecaron -30
KPX Wdieresis eogonek -55
-KPX Wdieresis emacron -30
-KPX Wdieresis ehookabove -30
-KPX Wdieresis egrave -30
KPX Wdieresis edotaccent -30
-KPX Wdieresis edieresis -30
-KPX Wdieresis ecircumflex -30
-KPX Wdieresis ecaron -30
KPX Wdieresis ebreve -30
-KPX Wdieresis eacute -40
-KPX Wdieresis e -55
-KPX Wdieresis cdotaccent.sc -15
-KPX Wdieresis ccircumflex.sc -15
-KPX Wdieresis ccedilla.sc -30
-KPX Wdieresis ccaron.sc -15
-KPX Wdieresis cacute.sc -20
-KPX Wdieresis c.sc -30
+KPX Wdieresis emacron -30
+KPX Wdieresis Ccaron -35
KPX Wdieresis Cdotaccent -35
KPX Wdieresis Ccircumflex -35
-KPX Wdieresis Ccedilla -35
-KPX Wdieresis Ccaron -35
KPX Wdieresis Cacute -35
-KPX Wdieresis C -35
-KPX Wdieresis atilde.sc -35
-KPX Wdieresis aring.sc -35
-KPX Wdieresis aogonek.sc -65
-KPX Wdieresis amacron.sc -35
-KPX Wdieresis ahookabove.sc -35
-KPX Wdieresis agrave.sc -35
-KPX Wdieresis aeacute.sc -55
-KPX Wdieresis aeacute -60
-KPX Wdieresis ae.sc -55
-KPX Wdieresis ae -60
-KPX Wdieresis AEacute -80
-KPX Wdieresis AE -80
-KPX Wdieresis acircumflexdotbelow -30
-KPX Wdieresis abrevedotbelow -30
-KPX Wdieresis adieresis.sc -35
-KPX Wdieresis acircumflexdotbelow.sc -35
-KPX Wdieresis acircumflex.sc -35
-KPX Wdieresis abrevedotbelow.sc -35
-KPX Wdieresis abreve.sc -35
-KPX Wdieresis aacute.sc -50
-KPX Wdieresis atilde -30
-KPX Wdieresis aring -30
KPX Wdieresis aogonek -60
+KPX Wdieresis Aogonek -80
+KPX Wdieresis abreve -30
KPX Wdieresis amacron -30
-KPX Wdieresis ahookabove -30
-KPX Wdieresis agrave -30
+KPX Wdieresis Amacron -80
+KPX Wdieresis ydieresis -10
+KPX Wdieresis yacute -15
+KPX Wdieresis udieresis -20
+KPX Wdieresis ucircumflex -20
+KPX Wdieresis uacute -25
+KPX Wdieresis ugrave -20
+KPX Wdieresis oslash -50
+KPX Wdieresis odieresis -25
+KPX Wdieresis otilde -25
+KPX Wdieresis ocircumflex -25
+KPX Wdieresis oacute -40
+KPX Wdieresis ograve -25
+KPX Wdieresis edieresis -30
+KPX Wdieresis ecircumflex -30
+KPX Wdieresis eacute -40
+KPX Wdieresis egrave -30
+KPX Wdieresis ae -60
+KPX Wdieresis aring -30
KPX Wdieresis adieresis -30
+KPX Wdieresis atilde -30
KPX Wdieresis acircumflex -30
-KPX Wdieresis abreve -30
KPX Wdieresis aacute -45
-KPX Wdieresis a.sc -65
-KPX Wdieresis a -60
+KPX Wdieresis agrave -30
+KPX Wdieresis Oslash -35
+KPX Wdieresis Odieresis -35
+KPX Wdieresis Ccedilla -35
+KPX Wdieresis AE -80
KPX Wdieresis Aring -80
-KPX Wdieresis Aogonek -80
-KPX Wdieresis Amacron -80
KPX Wdieresis Adieresis -80
+KPX Wdieresis guillemotleft -60
+KPX Wdieresis y -20
+KPX Wdieresis u -35
+KPX Wdieresis r -35
+KPX Wdieresis o -50
+KPX Wdieresis g -55
+KPX Wdieresis e -55
+KPX Wdieresis a -60
+KPX Wdieresis T 30
+KPX Wdieresis S -25
+KPX Wdieresis O -35
+KPX Wdieresis G -40
+KPX Wdieresis C -35
KPX Wdieresis A -80
-KPX wdieresis period -45
-KPX wdieresis comma -55
-KPX wdieresis oslash -25
-KPX wdieresis oe -25
+KPX Wdieresis semicolon -55
+KPX Wdieresis colon -40
+KPX Wdieresis period -50
+KPX Wdieresis hyphen -20
+KPX Wdieresis comma -60
+KPX wdieresis aeacute -20
+KPX wdieresis gacute -10
KPX wdieresis oogonek -25
-KPX wdieresis omacron -25
+KPX wdieresis gcaron -10
+KPX wdieresis oe -25
KPX wdieresis ohungarumlaut -25
-KPX wdieresis odieresis -25
KPX wdieresis obreve -25
-KPX wdieresis o -25
+KPX wdieresis omacron -25
KPX wdieresis lslash -20
-KPX wdieresis lcommaaccent -20
KPX wdieresis lcaron -20
+KPX wdieresis lcommaaccent -20
KPX wdieresis lacute -20
-KPX wdieresis l -20
-KPX wdieresis gdotaccent -10
KPX wdieresis gcommaaccent -10
-KPX wdieresis gcircumflex -10
-KPX wdieresis gcaron -10
+KPX wdieresis gdotaccent -10
KPX wdieresis gbreve -10
-KPX wdieresis gacute -10
-KPX wdieresis g -10
+KPX wdieresis gcircumflex -10
+KPX wdieresis ecaron -30
KPX wdieresis eogonek -30
-KPX wdieresis emacron -30
KPX wdieresis edotaccent -30
-KPX wdieresis edieresis -30
-KPX wdieresis ecaron -30
KPX wdieresis ebreve -30
-KPX wdieresis e -30
+KPX wdieresis emacron -30
+KPX wdieresis ccaron -35
KPX wdieresis cdotaccent -35
KPX wdieresis ccircumflex -35
-KPX wdieresis ccedilla -35
-KPX wdieresis ccaron -35
KPX wdieresis cacute -35
-KPX wdieresis c -35
-KPX wdieresis aeacute -20
-KPX wdieresis ae -20
-KPX wdieresis aring -20
KPX wdieresis aogonek -20
KPX wdieresis amacron -20
+KPX wdieresis oslash -25
+KPX wdieresis odieresis -25
+KPX wdieresis edieresis -30
+KPX wdieresis ccedilla -35
+KPX wdieresis ae -20
+KPX wdieresis aring -20
KPX wdieresis adieresis -20
+KPX wdieresis o -25
+KPX wdieresis l -20
+KPX wdieresis g -10
+KPX wdieresis e -30
+KPX wdieresis c -35
KPX wdieresis a -20
+KPX wdieresis period -45
+KPX wdieresis comma -55
+KPX Adotbelow T_h -55
KPX Adotbelow y.sc -55
-KPX Adotbelow y -70
-KPX Adotbelow Y -65
KPX Adotbelow u.sc -40
-KPX Adotbelow u -25
-KPX Adotbelow U -45
KPX Adotbelow t.sc -45
-KPX Adotbelow t -15
-KPX Adotbelow T_h -55
-KPX Adotbelow T -55
KPX Adotbelow o.sc -40
-KPX Adotbelow o -15
-KPX Adotbelow O -45
KPX Adotbelow c.sc -40
+KPX Adotbelow y -70
+KPX Adotbelow u -25
+KPX Adotbelow t -15
+KPX Adotbelow o -15
KPX Adotbelow c -15
+KPX Adotbelow Y -65
+KPX Adotbelow U -45
+KPX Adotbelow T -55
+KPX Adotbelow O -45
KPX Adotbelow C -50
KPX adotbelow y -20
KPX Ahookabove y.sc -55
-KPX Ahookabove y -70
-KPX Ahookabove Y -65
KPX Ahookabove u.sc -40
-KPX Ahookabove u -25
-KPX Ahookabove U -45
KPX Ahookabove o.sc -40
+KPX Ahookabove y -70
+KPX Ahookabove u -25
KPX Ahookabove o -15
+KPX Ahookabove Y -65
+KPX Ahookabove U -45
KPX Ahookabove O -45
KPX ahookabove y -20
+KPX Acircumflexacute T_h -55
KPX Acircumflexacute y.sc -55
-KPX Acircumflexacute y -70
-KPX Acircumflexacute Y -65
KPX Acircumflexacute u.sc -40
-KPX Acircumflexacute u -25
-KPX Acircumflexacute U -45
KPX Acircumflexacute t.sc -45
-KPX Acircumflexacute t -15
-KPX Acircumflexacute T_h -55
-KPX Acircumflexacute T -55
KPX Acircumflexacute c.sc -40
+KPX Acircumflexacute y -70
+KPX Acircumflexacute u -25
+KPX Acircumflexacute t -15
KPX Acircumflexacute c -15
+KPX Acircumflexacute Y -65
+KPX Acircumflexacute U -45
+KPX Acircumflexacute T -55
KPX Acircumflexacute C -50
KPX acircumflexacute y -20
KPX Acircumflexgrave y.sc -55
-KPX Acircumflexgrave y -70
-KPX Acircumflexgrave Y -65
KPX Acircumflexgrave u.sc -40
+KPX Acircumflexgrave y -70
KPX Acircumflexgrave u -25
+KPX Acircumflexgrave Y -65
KPX Acircumflexgrave U -45
KPX acircumflexgrave y -20
KPX Acircumflexhookabove y.sc -55
-KPX Acircumflexhookabove y -70
-KPX Acircumflexhookabove Y -65
KPX Acircumflexhookabove u.sc -40
+KPX Acircumflexhookabove y -70
KPX Acircumflexhookabove u -25
+KPX Acircumflexhookabove Y -65
KPX Acircumflexhookabove U -45
KPX acircumflexhookabove y -20
KPX Acircumflextilde y.sc -55
-KPX Acircumflextilde y -70
-KPX Acircumflextilde Y -65
KPX Acircumflextilde u.sc -40
+KPX Acircumflextilde y -70
KPX Acircumflextilde u -25
+KPX Acircumflextilde Y -65
KPX Acircumflextilde U -45
KPX acircumflextilde y -20
+KPX Acircumflexdotbelow T_h -55
KPX Acircumflexdotbelow y.sc -55
-KPX Acircumflexdotbelow y -70
-KPX Acircumflexdotbelow Y -65
KPX Acircumflexdotbelow u.sc -40
-KPX Acircumflexdotbelow u -25
-KPX Acircumflexdotbelow U -45
KPX Acircumflexdotbelow t.sc -45
-KPX Acircumflexdotbelow t -15
-KPX Acircumflexdotbelow T_h -55
-KPX Acircumflexdotbelow T -55
KPX Acircumflexdotbelow c.sc -40
+KPX Acircumflexdotbelow y -70
+KPX Acircumflexdotbelow u -25
+KPX Acircumflexdotbelow t -15
KPX Acircumflexdotbelow c -15
+KPX Acircumflexdotbelow Y -65
+KPX Acircumflexdotbelow U -45
+KPX Acircumflexdotbelow T -55
KPX Acircumflexdotbelow C -50
KPX acircumflexdotbelow y -20
-KPX Abreveacute t.sc -45
-KPX Abreveacute t -15
KPX Abreveacute T_h -55
-KPX Abreveacute T -55
+KPX Abreveacute t.sc -45
KPX Abreveacute c.sc -40
+KPX Abreveacute t -15
KPX Abreveacute c -15
+KPX Abreveacute T -55
KPX Abreveacute C -50
-KPX Abrevedotbelow t.sc -45
-KPX Abrevedotbelow t -15
KPX Abrevedotbelow T_h -55
-KPX Abrevedotbelow T -55
+KPX Abrevedotbelow t.sc -45
KPX Abrevedotbelow c.sc -40
+KPX Abrevedotbelow t -15
KPX Abrevedotbelow c -15
+KPX Abrevedotbelow T -55
KPX Abrevedotbelow C -50
KPX idotbelow T_h -15
KPX idotbelow T -15
@@ -9976,149 +9976,149 @@ KPX ohornacute T_h -90
KPX ohornacute T -90
KPX ohorndotbelow T_h -90
KPX ohorndotbelow T -90
+KPX Udotbelow aring.sc -20
+KPX Udotbelow adieresis.sc -20
+KPX Udotbelow atilde.sc -20
+KPX Udotbelow acircumflex.sc -20
+KPX Udotbelow aacute.sc -30
+KPX Udotbelow agrave.sc -20
+KPX Udotbelow a.sc -40
+KPX Udotbelow amacron.sc -20
+KPX Udotbelow abreve.sc -20
+KPX Udotbelow ahookabove.sc -20
+KPX Udotbelow acircumflexdotbelow.sc -20
+KPX Udotbelow abrevedotbelow.sc -20
KPX Udotbelow rdotaccent -15
KPX Udotbelow rcaron -15
KPX Udotbelow racute -20
-KPX Udotbelow p -25
-KPX Udotbelow ntilde -10
KPX Udotbelow ncaron -10
KPX Udotbelow nacute -15
+KPX Udotbelow ntilde -10
+KPX Udotbelow p -25
KPX Udotbelow n -20
KPX Udotbelow m -20
-KPX Udotbelow atilde.sc -20
-KPX Udotbelow aring.sc -20
-KPX Udotbelow amacron.sc -20
-KPX Udotbelow ahookabove.sc -20
-KPX Udotbelow agrave.sc -20
-KPX Udotbelow adieresis.sc -20
-KPX Udotbelow acircumflexdotbelow.sc -20
-KPX Udotbelow acircumflex.sc -20
-KPX Udotbelow abrevedotbelow.sc -20
-KPX Udotbelow abreve.sc -20
-KPX Udotbelow aacute.sc -30
-KPX Udotbelow a.sc -40
KPX Udotbelow A -50
+KPX Uhookabove aring.sc -20
+KPX Uhookabove adieresis.sc -20
+KPX Uhookabove atilde.sc -20
+KPX Uhookabove acircumflex.sc -20
+KPX Uhookabove aacute.sc -30
+KPX Uhookabove agrave.sc -20
+KPX Uhookabove a.sc -40
+KPX Uhookabove amacron.sc -20
+KPX Uhookabove abreve.sc -20
+KPX Uhookabove ahookabove.sc -20
+KPX Uhookabove acircumflexdotbelow.sc -20
+KPX Uhookabove abrevedotbelow.sc -20
KPX Uhookabove rdotaccent -15
KPX Uhookabove rcaron -15
KPX Uhookabove racute -20
-KPX Uhookabove ntilde -10
KPX Uhookabove ncaron -10
KPX Uhookabove nacute -15
+KPX Uhookabove ntilde -10
KPX Uhookabove n -20
KPX Uhookabove m -20
-KPX Uhookabove atilde.sc -20
-KPX Uhookabove aring.sc -20
-KPX Uhookabove amacron.sc -20
-KPX Uhookabove ahookabove.sc -20
-KPX Uhookabove agrave.sc -20
-KPX Uhookabove adieresis.sc -20
-KPX Uhookabove acircumflexdotbelow.sc -20
-KPX Uhookabove acircumflex.sc -20
-KPX Uhookabove abrevedotbelow.sc -20
-KPX Uhookabove abreve.sc -20
-KPX Uhookabove aacute.sc -30
-KPX Uhookabove a.sc -40
KPX Uhookabove A -50
+KPX Uhornacute aring.sc -20
+KPX Uhornacute adieresis.sc -20
+KPX Uhornacute atilde.sc -20
+KPX Uhornacute acircumflex.sc -20
+KPX Uhornacute aacute.sc -30
+KPX Uhornacute agrave.sc -20
+KPX Uhornacute a.sc -40
+KPX Uhornacute amacron.sc -20
+KPX Uhornacute abreve.sc -20
+KPX Uhornacute ahookabove.sc -20
+KPX Uhornacute acircumflexdotbelow.sc -20
+KPX Uhornacute abrevedotbelow.sc -20
KPX Uhornacute rdotaccent -15
KPX Uhornacute rcaron -15
KPX Uhornacute racute -20
-KPX Uhornacute ntilde -10
KPX Uhornacute ncaron -10
KPX Uhornacute nacute -15
+KPX Uhornacute ntilde -10
KPX Uhornacute n -20
-KPX Uhornacute atilde.sc -20
-KPX Uhornacute aring.sc -20
-KPX Uhornacute amacron.sc -20
-KPX Uhornacute ahookabove.sc -20
-KPX Uhornacute agrave.sc -20
-KPX Uhornacute adieresis.sc -20
-KPX Uhornacute acircumflexdotbelow.sc -20
-KPX Uhornacute acircumflex.sc -20
-KPX Uhornacute abrevedotbelow.sc -20
-KPX Uhornacute abreve.sc -20
-KPX Uhornacute aacute.sc -30
-KPX Uhornacute a.sc -40
KPX Uhornacute A -50
+KPX Uhorngrave aring.sc -20
+KPX Uhorngrave adieresis.sc -20
+KPX Uhorngrave atilde.sc -20
+KPX Uhorngrave acircumflex.sc -20
+KPX Uhorngrave aacute.sc -30
+KPX Uhorngrave agrave.sc -20
+KPX Uhorngrave a.sc -40
+KPX Uhorngrave amacron.sc -20
+KPX Uhorngrave abreve.sc -20
+KPX Uhorngrave ahookabove.sc -20
+KPX Uhorngrave acircumflexdotbelow.sc -20
+KPX Uhorngrave abrevedotbelow.sc -20
KPX Uhorngrave rdotaccent -15
KPX Uhorngrave rcaron -15
KPX Uhorngrave racute -20
-KPX Uhorngrave ntilde -10
KPX Uhorngrave ncaron -10
KPX Uhorngrave nacute -15
+KPX Uhorngrave ntilde -10
KPX Uhorngrave n -20
KPX Uhorngrave m -20
-KPX Uhorngrave atilde.sc -20
-KPX Uhorngrave aring.sc -20
-KPX Uhorngrave amacron.sc -20
-KPX Uhorngrave ahookabove.sc -20
-KPX Uhorngrave agrave.sc -20
-KPX Uhorngrave adieresis.sc -20
-KPX Uhorngrave acircumflexdotbelow.sc -20
-KPX Uhorngrave acircumflex.sc -20
-KPX Uhorngrave abrevedotbelow.sc -20
-KPX Uhorngrave abreve.sc -20
-KPX Uhorngrave aacute.sc -30
-KPX Uhorngrave a.sc -40
KPX Uhorngrave A -50
+KPX Uhornhookabove aring.sc -20
+KPX Uhornhookabove adieresis.sc -20
+KPX Uhornhookabove atilde.sc -20
+KPX Uhornhookabove acircumflex.sc -20
+KPX Uhornhookabove aacute.sc -30
+KPX Uhornhookabove agrave.sc -20
+KPX Uhornhookabove a.sc -40
+KPX Uhornhookabove amacron.sc -20
+KPX Uhornhookabove abreve.sc -20
+KPX Uhornhookabove ahookabove.sc -20
+KPX Uhornhookabove acircumflexdotbelow.sc -20
+KPX Uhornhookabove abrevedotbelow.sc -20
KPX Uhornhookabove rdotaccent -15
KPX Uhornhookabove rcaron -15
KPX Uhornhookabove racute -20
-KPX Uhornhookabove ntilde -10
KPX Uhornhookabove ncaron -10
KPX Uhornhookabove nacute -15
+KPX Uhornhookabove ntilde -10
KPX Uhornhookabove n -20
-KPX Uhornhookabove atilde.sc -20
-KPX Uhornhookabove aring.sc -20
-KPX Uhornhookabove amacron.sc -20
-KPX Uhornhookabove ahookabove.sc -20
-KPX Uhornhookabove agrave.sc -20
-KPX Uhornhookabove adieresis.sc -20
-KPX Uhornhookabove acircumflexdotbelow.sc -20
-KPX Uhornhookabove acircumflex.sc -20
-KPX Uhornhookabove abrevedotbelow.sc -20
-KPX Uhornhookabove abreve.sc -20
-KPX Uhornhookabove aacute.sc -30
-KPX Uhornhookabove a.sc -40
KPX Uhornhookabove A -50
+KPX Uhorntilde aring.sc -20
+KPX Uhorntilde adieresis.sc -20
+KPX Uhorntilde atilde.sc -20
+KPX Uhorntilde acircumflex.sc -20
+KPX Uhorntilde aacute.sc -30
+KPX Uhorntilde agrave.sc -20
+KPX Uhorntilde a.sc -40
+KPX Uhorntilde amacron.sc -20
+KPX Uhorntilde abreve.sc -20
+KPX Uhorntilde ahookabove.sc -20
+KPX Uhorntilde acircumflexdotbelow.sc -20
+KPX Uhorntilde abrevedotbelow.sc -20
KPX Uhorntilde rdotaccent -15
KPX Uhorntilde rcaron -15
KPX Uhorntilde racute -20
-KPX Uhorntilde ntilde -10
KPX Uhorntilde ncaron -10
KPX Uhorntilde nacute -15
+KPX Uhorntilde ntilde -10
KPX Uhorntilde n -20
-KPX Uhorntilde atilde.sc -20
-KPX Uhorntilde aring.sc -20
-KPX Uhorntilde amacron.sc -20
-KPX Uhorntilde ahookabove.sc -20
-KPX Uhorntilde agrave.sc -20
-KPX Uhorntilde adieresis.sc -20
-KPX Uhorntilde acircumflexdotbelow.sc -20
-KPX Uhorntilde acircumflex.sc -20
-KPX Uhorntilde abrevedotbelow.sc -20
-KPX Uhorntilde abreve.sc -20
-KPX Uhorntilde aacute.sc -30
-KPX Uhorntilde a.sc -40
KPX Uhorntilde A -50
+KPX Uhorndotbelow aring.sc -20
+KPX Uhorndotbelow adieresis.sc -20
+KPX Uhorndotbelow atilde.sc -20
+KPX Uhorndotbelow acircumflex.sc -20
+KPX Uhorndotbelow aacute.sc -30
+KPX Uhorndotbelow agrave.sc -20
+KPX Uhorndotbelow a.sc -40
+KPX Uhorndotbelow amacron.sc -20
+KPX Uhorndotbelow abreve.sc -20
+KPX Uhorndotbelow ahookabove.sc -20
+KPX Uhorndotbelow acircumflexdotbelow.sc -20
+KPX Uhorndotbelow abrevedotbelow.sc -20
KPX Uhorndotbelow rdotaccent -15
KPX Uhorndotbelow rcaron -15
KPX Uhorndotbelow racute -20
-KPX Uhorndotbelow ntilde -10
KPX Uhorndotbelow ncaron -10
KPX Uhorndotbelow nacute -15
+KPX Uhorndotbelow ntilde -10
KPX Uhorndotbelow n -20
-KPX Uhorndotbelow atilde.sc -20
-KPX Uhorndotbelow aring.sc -20
-KPX Uhorndotbelow amacron.sc -20
-KPX Uhorndotbelow ahookabove.sc -20
-KPX Uhorndotbelow agrave.sc -20
-KPX Uhorndotbelow adieresis.sc -20
-KPX Uhorndotbelow acircumflexdotbelow.sc -20
-KPX Uhorndotbelow acircumflex.sc -20
-KPX Uhorndotbelow abrevedotbelow.sc -20
-KPX Uhorndotbelow abreve.sc -20
-KPX Uhorndotbelow aacute.sc -30
-KPX Uhorndotbelow a.sc -40
KPX Uhorndotbelow A -50
KPX Ygrave zcaron -50
KPX Ygrave zdotaccent -50
@@ -10135,113 +10135,113 @@ KPX Ygrave scedilla -50
KPX Ygrave scircumflex -50
KPX Ygrave sacute -50
KPX Ygrave s -50
-KPX Ygrave uhorntilde -25
-KPX Ygrave uhornhookabove -25
-KPX Ygrave uhorngrave -25
-KPX Ygrave uhorndotbelow -25
-KPX Ygrave uhornacute -25
-KPX Ygrave utilde -25
-KPX Ygrave uring -25
-KPX Ygrave umacron -25
-KPX Ygrave uhungarumlaut -25
-KPX Ygrave uhookabove -25
-KPX Ygrave ugrave -25
-KPX Ygrave udieresis -25
-KPX Ygrave ucircumflex -25
-KPX Ygrave ubreve -25
-KPX Ygrave uacute -40
+KPX Ygrave odieresis.sc -20
+KPX Ygrave otilde.sc -20
+KPX Ygrave ocircumflex.sc -20
+KPX Ygrave oacute.sc -30
+KPX Ygrave ograve.sc -20
+KPX Ygrave ae.sc -55
+KPX Ygrave aring.sc -15
+KPX Ygrave adieresis.sc -15
+KPX Ygrave atilde.sc -15
+KPX Ygrave acircumflex.sc -15
+KPX Ygrave aacute.sc -25
+KPX Ygrave agrave.sc -15
KPX Ygrave tcaron.sc 15
KPX Ygrave scircumflex.sc -10
-KPX Ygrave scaron.sc -10
KPX Ygrave sacute.sc -15
-KPX Ygrave otilde.sc -20
KPX Ygrave omacron.sc -20
KPX Ygrave ohungarumlaut.sc -20
+KPX Ygrave obreve.sc -20
+KPX Ygrave gdotaccent.sc -20
+KPX Ygrave gcircumflex.sc -20
+KPX Ygrave gbreve.sc -20
+KPX Ygrave cdotaccent.sc -20
+KPX Ygrave ccircumflex.sc -20
+KPX Ygrave ccaron.sc -20
+KPX Ygrave cacute.sc -30
+KPX Ygrave aeacute.sc -55
+KPX Ygrave amacron.sc -15
+KPX Ygrave abreve.sc -15
+KPX Ygrave scaron.sc -10
KPX Ygrave ohorntilde.sc -20
KPX Ygrave ohornhookabove.sc -20
KPX Ygrave ohorngrave.sc -20
KPX Ygrave ohorndotbelow.sc -20
KPX Ygrave ohornacute.sc -20
+KPX Ygrave ohookabove.sc -20
+KPX Ygrave oe.sc -25
+KPX Ygrave ocircumflexdotbelow.sc -20
+KPX Ygrave gcaron.sc -20
+KPX Ygrave gacute.sc -30
+KPX Ygrave ahookabove.sc -15
+KPX Ygrave acircumflexdotbelow.sc -15
+KPX Ygrave abrevedotbelow.sc -15
+KPX Ygrave uhorndotbelow -25
+KPX Ygrave uhorntilde -25
+KPX Ygrave uhornhookabove -25
+KPX Ygrave uhorngrave -25
+KPX Ygrave uhornacute -25
+KPX Ygrave uhookabove -25
+KPX Ygrave ohorndotbelow -35
KPX Ygrave ohorntilde -35
KPX Ygrave ohornhookabove -35
KPX Ygrave ohorngrave -35
-KPX Ygrave ohorndotbelow -35
KPX Ygrave ohornacute -35
-KPX Ygrave ohookabove.sc -20
-KPX Ygrave ograve.sc -20
-KPX Ygrave oe.sc -25
+KPX Ygrave ocircumflexdotbelow -35
+KPX Ygrave ohookabove -35
+KPX Ygrave ecircumflexdotbelow -35
+KPX Ygrave etilde -35
+KPX Ygrave ehookabove -35
+KPX Ygrave abrevedotbelow -30
+KPX Ygrave acircumflexdotbelow -30
+KPX Ygrave ahookabove -30
+KPX Ygrave aeacute -60
+KPX Ygrave AEacute -80
+KPX Ygrave gacute -50
+KPX Ygrave gcaron -35
+KPX Ygrave uhungarumlaut -25
+KPX Ygrave uring -25
+KPX Ygrave ubreve -25
+KPX Ygrave umacron -25
+KPX Ygrave utilde -25
KPX Ygrave oe -50
KPX Ygrave OE -35
-KPX Ygrave ocircumflexdotbelow -35
-KPX Ygrave odieresis.sc -20
-KPX Ygrave ocircumflexdotbelow.sc -20
-KPX Ygrave ocircumflex.sc -20
-KPX Ygrave obreve.sc -20
-KPX Ygrave oacute.sc -30
-KPX Ygrave otilde -35
-KPX Ygrave omacron -35
KPX Ygrave ohungarumlaut -35
-KPX Ygrave ohookabove -35
-KPX Ygrave ograve -35
-KPX Ygrave odieresis -35
-KPX Ygrave ocircumflex -35
KPX Ygrave obreve -35
-KPX Ygrave oacute -55
-KPX Ygrave gdotaccent.sc -20
-KPX Ygrave gcircumflex.sc -20
-KPX Ygrave gcaron.sc -20
-KPX Ygrave gbreve.sc -20
-KPX Ygrave gacute.sc -30
+KPX Ygrave omacron -35
KPX Ygrave gdotaccent -35
-KPX Ygrave gcircumflex -35
-KPX Ygrave gcaron -35
KPX Ygrave gbreve -35
-KPX Ygrave gacute -50
-KPX Ygrave ecircumflexdotbelow -35
-KPX Ygrave etilde -35
-KPX Ygrave emacron -35
-KPX Ygrave ehookabove -35
-KPX Ygrave egrave -35
+KPX Ygrave gcircumflex -35
+KPX Ygrave ecaron -35
KPX Ygrave edotaccent -35
+KPX Ygrave ebreve -35
+KPX Ygrave emacron -35
+KPX Ygrave abreve -30
+KPX Ygrave amacron -30
+KPX Ygrave udieresis -25
+KPX Ygrave ucircumflex -25
+KPX Ygrave uacute -40
+KPX Ygrave ugrave -25
+KPX Ygrave odieresis -35
+KPX Ygrave otilde -35
+KPX Ygrave ocircumflex -35
+KPX Ygrave oacute -55
+KPX Ygrave ograve -35
KPX Ygrave edieresis -35
KPX Ygrave ecircumflex -35
-KPX Ygrave ecaron -35
-KPX Ygrave ebreve -35
KPX Ygrave eacute -55
-KPX Ygrave cdotaccent.sc -20
-KPX Ygrave ccircumflex.sc -20
-KPX Ygrave ccaron.sc -20
-KPX Ygrave cacute.sc -30
-KPX Ygrave atilde.sc -15
-KPX Ygrave aring.sc -15
-KPX Ygrave amacron.sc -15
-KPX Ygrave ahookabove.sc -15
-KPX Ygrave agrave.sc -15
-KPX Ygrave aeacute.sc -55
-KPX Ygrave aeacute -60
-KPX Ygrave ae.sc -55
+KPX Ygrave egrave -35
KPX Ygrave ae -60
-KPX Ygrave AEacute -80
-KPX Ygrave AE -80
-KPX Ygrave acircumflexdotbelow -30
-KPX Ygrave abrevedotbelow -30
-KPX Ygrave adieresis.sc -15
-KPX Ygrave acircumflexdotbelow.sc -15
-KPX Ygrave acircumflex.sc -15
-KPX Ygrave abrevedotbelow.sc -15
-KPX Ygrave abreve.sc -15
-KPX Ygrave aacute.sc -25
-KPX Ygrave atilde -30
KPX Ygrave aring -30
-KPX Ygrave amacron -30
-KPX Ygrave ahookabove -30
-KPX Ygrave agrave -30
KPX Ygrave adieresis -30
+KPX Ygrave atilde -30
KPX Ygrave acircumflex -30
-KPX Ygrave abreve -30
KPX Ygrave aacute -40
-KPX ygrave oe -25
+KPX Ygrave agrave -30
+KPX Ygrave AE -80
KPX ygrave aeacute -20
+KPX ygrave oe -25
KPX ygrave ae -20
KPX Ydotbelow zcaron -50
KPX Ydotbelow zdotaccent -50
@@ -10258,121 +10258,121 @@ KPX Ydotbelow scedilla -50
KPX Ydotbelow scircumflex -50
KPX Ydotbelow sacute -50
KPX Ydotbelow s -50
-KPX Ydotbelow uhorntilde -25
-KPX Ydotbelow uhornhookabove -25
-KPX Ydotbelow uhorngrave -25
-KPX Ydotbelow uhorndotbelow -25
-KPX Ydotbelow uhornacute -25
-KPX Ydotbelow utilde -25
-KPX Ydotbelow uring -25
-KPX Ydotbelow umacron -25
-KPX Ydotbelow uhungarumlaut -25
-KPX Ydotbelow uhookabove -25
-KPX Ydotbelow ugrave -25
-KPX Ydotbelow udieresis -25
-KPX Ydotbelow ucircumflex -25
-KPX Ydotbelow ubreve -25
-KPX Ydotbelow uacute -40
-KPX Ydotbelow u -50
-KPX Ydotbelow tcaron.sc 15
-KPX Ydotbelow t.sc 30
KPX Ydotbelow T_h 35
-KPX Ydotbelow T 35
+KPX Ydotbelow odieresis.sc -20
+KPX Ydotbelow otilde.sc -20
+KPX Ydotbelow ocircumflex.sc -20
+KPX Ydotbelow oacute.sc -30
+KPX Ydotbelow ograve.sc -20
+KPX Ydotbelow ae.sc -55
+KPX Ydotbelow aring.sc -15
+KPX Ydotbelow adieresis.sc -15
+KPX Ydotbelow atilde.sc -15
+KPX Ydotbelow acircumflex.sc -15
+KPX Ydotbelow aacute.sc -25
+KPX Ydotbelow agrave.sc -15
+KPX Ydotbelow t.sc 30
+KPX Ydotbelow c.sc -40
+KPX Ydotbelow tcaron.sc 15
KPX Ydotbelow scircumflex.sc -10
-KPX Ydotbelow scaron.sc -10
KPX Ydotbelow sacute.sc -15
-KPX Ydotbelow otilde.sc -20
KPX Ydotbelow omacron.sc -20
KPX Ydotbelow ohungarumlaut.sc -20
+KPX Ydotbelow obreve.sc -20
+KPX Ydotbelow gdotaccent.sc -20
+KPX Ydotbelow gcircumflex.sc -20
+KPX Ydotbelow gbreve.sc -20
+KPX Ydotbelow cdotaccent.sc -20
+KPX Ydotbelow ccircumflex.sc -20
+KPX Ydotbelow ccaron.sc -20
+KPX Ydotbelow cacute.sc -30
+KPX Ydotbelow aeacute.sc -55
+KPX Ydotbelow amacron.sc -15
+KPX Ydotbelow abreve.sc -15
+KPX Ydotbelow scaron.sc -10
KPX Ydotbelow ohorntilde.sc -20
KPX Ydotbelow ohornhookabove.sc -20
KPX Ydotbelow ohorngrave.sc -20
KPX Ydotbelow ohorndotbelow.sc -20
KPX Ydotbelow ohornacute.sc -20
+KPX Ydotbelow ohookabove.sc -20
+KPX Ydotbelow oe.sc -25
+KPX Ydotbelow ocircumflexdotbelow.sc -20
+KPX Ydotbelow gcaron.sc -20
+KPX Ydotbelow gacute.sc -30
+KPX Ydotbelow ahookabove.sc -15
+KPX Ydotbelow acircumflexdotbelow.sc -15
+KPX Ydotbelow abrevedotbelow.sc -15
+KPX Ydotbelow uhorndotbelow -25
+KPX Ydotbelow uhorntilde -25
+KPX Ydotbelow uhornhookabove -25
+KPX Ydotbelow uhorngrave -25
+KPX Ydotbelow uhornacute -25
+KPX Ydotbelow uhookabove -25
+KPX Ydotbelow ohorndotbelow -35
KPX Ydotbelow ohorntilde -35
KPX Ydotbelow ohornhookabove -35
KPX Ydotbelow ohorngrave -35
-KPX Ydotbelow ohorndotbelow -35
KPX Ydotbelow ohornacute -35
-KPX Ydotbelow ohookabove.sc -20
-KPX Ydotbelow ograve.sc -20
-KPX Ydotbelow oe.sc -25
+KPX Ydotbelow ocircumflexdotbelow -35
+KPX Ydotbelow ohookabove -35
+KPX Ydotbelow ecircumflexdotbelow -35
+KPX Ydotbelow etilde -35
+KPX Ydotbelow ehookabove -35
+KPX Ydotbelow abrevedotbelow -30
+KPX Ydotbelow acircumflexdotbelow -30
+KPX Ydotbelow ahookabove -30
+KPX Ydotbelow aeacute -60
+KPX Ydotbelow AEacute -80
+KPX Ydotbelow gacute -50
+KPX Ydotbelow gcaron -35
+KPX Ydotbelow uhungarumlaut -25
+KPX Ydotbelow uring -25
+KPX Ydotbelow ubreve -25
+KPX Ydotbelow umacron -25
+KPX Ydotbelow utilde -25
KPX Ydotbelow oe -50
KPX Ydotbelow OE -35
-KPX Ydotbelow ocircumflexdotbelow -35
-KPX Ydotbelow odieresis.sc -20
-KPX Ydotbelow ocircumflexdotbelow.sc -20
-KPX Ydotbelow ocircumflex.sc -20
-KPX Ydotbelow obreve.sc -20
-KPX Ydotbelow oacute.sc -30
-KPX Ydotbelow otilde -35
-KPX Ydotbelow omacron -35
KPX Ydotbelow ohungarumlaut -35
-KPX Ydotbelow ohookabove -35
-KPX Ydotbelow ograve -35
-KPX Ydotbelow odieresis -35
-KPX Ydotbelow ocircumflex -35
KPX Ydotbelow obreve -35
-KPX Ydotbelow oacute -55
-KPX Ydotbelow gdotaccent.sc -20
-KPX Ydotbelow gcircumflex.sc -20
-KPX Ydotbelow gcaron.sc -20
-KPX Ydotbelow gbreve.sc -20
-KPX Ydotbelow gacute.sc -30
+KPX Ydotbelow omacron -35
KPX Ydotbelow gdotaccent -35
-KPX Ydotbelow gcircumflex -35
-KPX Ydotbelow gcaron -35
KPX Ydotbelow gbreve -35
-KPX Ydotbelow gacute -50
-KPX Ydotbelow ecircumflexdotbelow -35
-KPX Ydotbelow etilde -35
-KPX Ydotbelow emacron -35
-KPX Ydotbelow ehookabove -35
-KPX Ydotbelow egrave -35
+KPX Ydotbelow gcircumflex -35
+KPX Ydotbelow ecaron -35
KPX Ydotbelow edotaccent -35
+KPX Ydotbelow ebreve -35
+KPX Ydotbelow emacron -35
+KPX Ydotbelow abreve -30
+KPX Ydotbelow amacron -30
+KPX Ydotbelow udieresis -25
+KPX Ydotbelow ucircumflex -25
+KPX Ydotbelow uacute -40
+KPX Ydotbelow ugrave -25
+KPX Ydotbelow odieresis -35
+KPX Ydotbelow otilde -35
+KPX Ydotbelow ocircumflex -35
+KPX Ydotbelow oacute -55
+KPX Ydotbelow ograve -35
KPX Ydotbelow edieresis -35
KPX Ydotbelow ecircumflex -35
-KPX Ydotbelow ecaron -35
-KPX Ydotbelow ebreve -35
KPX Ydotbelow eacute -55
-KPX Ydotbelow cdotaccent.sc -20
-KPX Ydotbelow ccircumflex.sc -20
-KPX Ydotbelow ccaron.sc -20
-KPX Ydotbelow cacute.sc -30
-KPX Ydotbelow c.sc -40
-KPX Ydotbelow C -45
-KPX Ydotbelow atilde.sc -15
-KPX Ydotbelow aring.sc -15
-KPX Ydotbelow amacron.sc -15
-KPX Ydotbelow ahookabove.sc -15
-KPX Ydotbelow agrave.sc -15
-KPX Ydotbelow aeacute.sc -55
-KPX Ydotbelow aeacute -60
-KPX Ydotbelow ae.sc -55
+KPX Ydotbelow egrave -35
KPX Ydotbelow ae -60
-KPX Ydotbelow AEacute -80
-KPX Ydotbelow AE -80
-KPX Ydotbelow acircumflexdotbelow -30
-KPX Ydotbelow abrevedotbelow -30
-KPX Ydotbelow adieresis.sc -15
-KPX Ydotbelow acircumflexdotbelow.sc -15
-KPX Ydotbelow acircumflex.sc -15
-KPX Ydotbelow abrevedotbelow.sc -15
-KPX Ydotbelow abreve.sc -15
-KPX Ydotbelow aacute.sc -25
-KPX Ydotbelow atilde -30
KPX Ydotbelow aring -30
-KPX Ydotbelow amacron -30
-KPX Ydotbelow ahookabove -30
-KPX Ydotbelow agrave -30
KPX Ydotbelow adieresis -30
+KPX Ydotbelow atilde -30
KPX Ydotbelow acircumflex -30
-KPX Ydotbelow abreve -30
KPX Ydotbelow aacute -40
-KPX ydotbelow oe -25
-KPX ydotbelow c -35
+KPX Ydotbelow agrave -30
+KPX Ydotbelow AE -80
+KPX Ydotbelow u -50
+KPX Ydotbelow T 35
+KPX Ydotbelow C -45
KPX ydotbelow aeacute -20
+KPX ydotbelow oe -25
KPX ydotbelow ae -20
+KPX ydotbelow c -35
KPX Yhookabove zcaron -50
KPX Yhookabove zdotaccent -50
KPX Yhookabove zacute -50
@@ -10388,114 +10388,114 @@ KPX Yhookabove scedilla -50
KPX Yhookabove scircumflex -50
KPX Yhookabove sacute -50
KPX Yhookabove s -50
-KPX Yhookabove uhorntilde -25
-KPX Yhookabove uhornhookabove -25
-KPX Yhookabove uhorngrave -25
-KPX Yhookabove uhorndotbelow -25
-KPX Yhookabove uhornacute -25
-KPX Yhookabove utilde -25
-KPX Yhookabove uring -25
-KPX Yhookabove umacron -25
-KPX Yhookabove uhungarumlaut -25
-KPX Yhookabove uhookabove -25
-KPX Yhookabove ugrave -25
-KPX Yhookabove udieresis -25
-KPX Yhookabove ucircumflex -25
-KPX Yhookabove ubreve -25
-KPX Yhookabove uacute -40
-KPX Yhookabove u -50
+KPX Yhookabove odieresis.sc -20
+KPX Yhookabove otilde.sc -20
+KPX Yhookabove ocircumflex.sc -20
+KPX Yhookabove oacute.sc -30
+KPX Yhookabove ograve.sc -20
+KPX Yhookabove ae.sc -55
+KPX Yhookabove aring.sc -15
+KPX Yhookabove adieresis.sc -15
+KPX Yhookabove atilde.sc -15
+KPX Yhookabove acircumflex.sc -15
+KPX Yhookabove aacute.sc -25
+KPX Yhookabove agrave.sc -15
KPX Yhookabove tcaron.sc 15
KPX Yhookabove scircumflex.sc -10
-KPX Yhookabove scaron.sc -10
KPX Yhookabove sacute.sc -15
-KPX Yhookabove otilde.sc -20
KPX Yhookabove omacron.sc -20
KPX Yhookabove ohungarumlaut.sc -20
+KPX Yhookabove obreve.sc -20
+KPX Yhookabove gdotaccent.sc -20
+KPX Yhookabove gcircumflex.sc -20
+KPX Yhookabove gbreve.sc -20
+KPX Yhookabove cdotaccent.sc -20
+KPX Yhookabove ccircumflex.sc -20
+KPX Yhookabove ccaron.sc -20
+KPX Yhookabove cacute.sc -30
+KPX Yhookabove aeacute.sc -55
+KPX Yhookabove amacron.sc -15
+KPX Yhookabove abreve.sc -15
+KPX Yhookabove scaron.sc -10
KPX Yhookabove ohorntilde.sc -20
KPX Yhookabove ohornhookabove.sc -20
KPX Yhookabove ohorngrave.sc -20
KPX Yhookabove ohorndotbelow.sc -20
KPX Yhookabove ohornacute.sc -20
+KPX Yhookabove ohookabove.sc -20
+KPX Yhookabove oe.sc -25
+KPX Yhookabove ocircumflexdotbelow.sc -20
+KPX Yhookabove gcaron.sc -20
+KPX Yhookabove gacute.sc -30
+KPX Yhookabove ahookabove.sc -15
+KPX Yhookabove acircumflexdotbelow.sc -15
+KPX Yhookabove abrevedotbelow.sc -15
+KPX Yhookabove uhorndotbelow -25
+KPX Yhookabove uhorntilde -25
+KPX Yhookabove uhornhookabove -25
+KPX Yhookabove uhorngrave -25
+KPX Yhookabove uhornacute -25
+KPX Yhookabove uhookabove -25
+KPX Yhookabove ohorndotbelow -35
KPX Yhookabove ohorntilde -35
KPX Yhookabove ohornhookabove -35
KPX Yhookabove ohorngrave -35
-KPX Yhookabove ohorndotbelow -35
KPX Yhookabove ohornacute -35
-KPX Yhookabove ohookabove.sc -20
-KPX Yhookabove ograve.sc -20
-KPX Yhookabove oe.sc -25
+KPX Yhookabove ocircumflexdotbelow -35
+KPX Yhookabove ohookabove -35
+KPX Yhookabove ecircumflexdotbelow -35
+KPX Yhookabove etilde -35
+KPX Yhookabove ehookabove -35
+KPX Yhookabove abrevedotbelow -30
+KPX Yhookabove acircumflexdotbelow -30
+KPX Yhookabove ahookabove -30
+KPX Yhookabove aeacute -60
+KPX Yhookabove AEacute -80
+KPX Yhookabove gacute -50
+KPX Yhookabove gcaron -35
+KPX Yhookabove uhungarumlaut -25
+KPX Yhookabove uring -25
+KPX Yhookabove ubreve -25
+KPX Yhookabove umacron -25
+KPX Yhookabove utilde -25
KPX Yhookabove oe -50
KPX Yhookabove OE -35
-KPX Yhookabove ocircumflexdotbelow -35
-KPX Yhookabove odieresis.sc -20
-KPX Yhookabove ocircumflexdotbelow.sc -20
-KPX Yhookabove ocircumflex.sc -20
-KPX Yhookabove obreve.sc -20
-KPX Yhookabove oacute.sc -30
-KPX Yhookabove otilde -35
-KPX Yhookabove omacron -35
KPX Yhookabove ohungarumlaut -35
-KPX Yhookabove ohookabove -35
-KPX Yhookabove ograve -35
-KPX Yhookabove odieresis -35
-KPX Yhookabove ocircumflex -35
KPX Yhookabove obreve -35
-KPX Yhookabove oacute -55
-KPX Yhookabove gdotaccent.sc -20
-KPX Yhookabove gcircumflex.sc -20
-KPX Yhookabove gcaron.sc -20
-KPX Yhookabove gbreve.sc -20
-KPX Yhookabove gacute.sc -30
+KPX Yhookabove omacron -35
KPX Yhookabove gdotaccent -35
-KPX Yhookabove gcircumflex -35
-KPX Yhookabove gcaron -35
KPX Yhookabove gbreve -35
-KPX Yhookabove gacute -50
-KPX Yhookabove ecircumflexdotbelow -35
-KPX Yhookabove etilde -35
-KPX Yhookabove emacron -35
-KPX Yhookabove ehookabove -35
-KPX Yhookabove egrave -35
+KPX Yhookabove gcircumflex -35
+KPX Yhookabove ecaron -35
KPX Yhookabove edotaccent -35
+KPX Yhookabove ebreve -35
+KPX Yhookabove emacron -35
+KPX Yhookabove abreve -30
+KPX Yhookabove amacron -30
+KPX Yhookabove udieresis -25
+KPX Yhookabove ucircumflex -25
+KPX Yhookabove uacute -40
+KPX Yhookabove ugrave -25
+KPX Yhookabove odieresis -35
+KPX Yhookabove otilde -35
+KPX Yhookabove ocircumflex -35
+KPX Yhookabove oacute -55
+KPX Yhookabove ograve -35
KPX Yhookabove edieresis -35
KPX Yhookabove ecircumflex -35
-KPX Yhookabove ecaron -35
-KPX Yhookabove ebreve -35
KPX Yhookabove eacute -55
-KPX Yhookabove cdotaccent.sc -20
-KPX Yhookabove ccircumflex.sc -20
-KPX Yhookabove ccaron.sc -20
-KPX Yhookabove cacute.sc -30
-KPX Yhookabove atilde.sc -15
-KPX Yhookabove aring.sc -15
-KPX Yhookabove amacron.sc -15
-KPX Yhookabove ahookabove.sc -15
-KPX Yhookabove agrave.sc -15
-KPX Yhookabove aeacute.sc -55
-KPX Yhookabove aeacute -60
-KPX Yhookabove ae.sc -55
+KPX Yhookabove egrave -35
KPX Yhookabove ae -60
-KPX Yhookabove AEacute -80
-KPX Yhookabove AE -80
-KPX Yhookabove acircumflexdotbelow -30
-KPX Yhookabove abrevedotbelow -30
-KPX Yhookabove adieresis.sc -15
-KPX Yhookabove acircumflexdotbelow.sc -15
-KPX Yhookabove acircumflex.sc -15
-KPX Yhookabove abrevedotbelow.sc -15
-KPX Yhookabove abreve.sc -15
-KPX Yhookabove aacute.sc -25
-KPX Yhookabove atilde -30
KPX Yhookabove aring -30
-KPX Yhookabove amacron -30
-KPX Yhookabove ahookabove -30
-KPX Yhookabove agrave -30
KPX Yhookabove adieresis -30
+KPX Yhookabove atilde -30
KPX Yhookabove acircumflex -30
-KPX Yhookabove abreve -30
KPX Yhookabove aacute -40
-KPX yhookabove oe -25
+KPX Yhookabove agrave -30
+KPX Yhookabove AE -80
+KPX Yhookabove u -50
KPX yhookabove aeacute -20
+KPX yhookabove oe -25
KPX yhookabove ae -20
KPX Ytilde zcaron -50
KPX Ytilde zdotaccent -50
@@ -10512,315 +10512,315 @@ KPX Ytilde scedilla -50
KPX Ytilde scircumflex -50
KPX Ytilde sacute -50
KPX Ytilde s -50
-KPX Ytilde uhorntilde -25
-KPX Ytilde uhornhookabove -25
-KPX Ytilde uhorngrave -25
-KPX Ytilde uhorndotbelow -25
-KPX Ytilde uhornacute -25
-KPX Ytilde utilde -25
-KPX Ytilde uring -25
-KPX Ytilde umacron -25
-KPX Ytilde uhungarumlaut -25
-KPX Ytilde uhookabove -25
-KPX Ytilde ugrave -25
-KPX Ytilde udieresis -25
-KPX Ytilde ucircumflex -25
-KPX Ytilde ubreve -25
-KPX Ytilde uacute -40
+KPX Ytilde odieresis.sc -20
+KPX Ytilde otilde.sc -20
+KPX Ytilde ocircumflex.sc -20
+KPX Ytilde oacute.sc -30
+KPX Ytilde ograve.sc -20
+KPX Ytilde ae.sc -55
+KPX Ytilde aring.sc -15
+KPX Ytilde adieresis.sc -15
+KPX Ytilde atilde.sc -15
+KPX Ytilde acircumflex.sc -15
+KPX Ytilde aacute.sc -25
+KPX Ytilde agrave.sc -15
KPX Ytilde tcaron.sc 15
KPX Ytilde scircumflex.sc -10
-KPX Ytilde scaron.sc -10
KPX Ytilde sacute.sc -15
-KPX Ytilde otilde.sc -20
KPX Ytilde omacron.sc -20
KPX Ytilde ohungarumlaut.sc -20
+KPX Ytilde obreve.sc -20
+KPX Ytilde gdotaccent.sc -20
+KPX Ytilde gcircumflex.sc -20
+KPX Ytilde gbreve.sc -20
+KPX Ytilde cdotaccent.sc -20
+KPX Ytilde ccircumflex.sc -20
+KPX Ytilde ccaron.sc -20
+KPX Ytilde cacute.sc -30
+KPX Ytilde aeacute.sc -55
+KPX Ytilde amacron.sc -15
+KPX Ytilde abreve.sc -15
+KPX Ytilde scaron.sc -10
KPX Ytilde ohorntilde.sc -20
KPX Ytilde ohornhookabove.sc -20
KPX Ytilde ohorngrave.sc -20
KPX Ytilde ohorndotbelow.sc -20
KPX Ytilde ohornacute.sc -20
+KPX Ytilde ohookabove.sc -20
+KPX Ytilde oe.sc -25
+KPX Ytilde ocircumflexdotbelow.sc -20
+KPX Ytilde gcaron.sc -20
+KPX Ytilde gacute.sc -30
+KPX Ytilde ahookabove.sc -15
+KPX Ytilde acircumflexdotbelow.sc -15
+KPX Ytilde abrevedotbelow.sc -15
+KPX Ytilde uhorndotbelow -25
+KPX Ytilde uhorntilde -25
+KPX Ytilde uhornhookabove -25
+KPX Ytilde uhorngrave -25
+KPX Ytilde uhornacute -25
+KPX Ytilde uhookabove -25
+KPX Ytilde ohorndotbelow -35
KPX Ytilde ohorntilde -35
KPX Ytilde ohornhookabove -35
KPX Ytilde ohorngrave -35
-KPX Ytilde ohorndotbelow -35
KPX Ytilde ohornacute -35
-KPX Ytilde ohookabove.sc -20
-KPX Ytilde ograve.sc -20
-KPX Ytilde oe.sc -25
+KPX Ytilde ocircumflexdotbelow -35
+KPX Ytilde ohookabove -35
+KPX Ytilde ecircumflexdotbelow -35
+KPX Ytilde etilde -35
+KPX Ytilde ehookabove -35
+KPX Ytilde abrevedotbelow -30
+KPX Ytilde acircumflexdotbelow -30
+KPX Ytilde ahookabove -30
+KPX Ytilde aeacute -60
+KPX Ytilde AEacute -80
+KPX Ytilde gacute -50
+KPX Ytilde gcaron -35
+KPX Ytilde uhungarumlaut -25
+KPX Ytilde uring -25
+KPX Ytilde ubreve -25
+KPX Ytilde umacron -25
+KPX Ytilde utilde -25
KPX Ytilde oe -50
KPX Ytilde OE -35
-KPX Ytilde ocircumflexdotbelow -35
-KPX Ytilde odieresis.sc -20
-KPX Ytilde ocircumflexdotbelow.sc -20
-KPX Ytilde ocircumflex.sc -20
-KPX Ytilde obreve.sc -20
-KPX Ytilde oacute.sc -30
-KPX Ytilde otilde -35
-KPX Ytilde omacron -35
KPX Ytilde ohungarumlaut -35
-KPX Ytilde ohookabove -35
-KPX Ytilde ograve -35
-KPX Ytilde odieresis -35
-KPX Ytilde ocircumflex -35
KPX Ytilde obreve -35
-KPX Ytilde oacute -55
-KPX Ytilde gdotaccent.sc -20
-KPX Ytilde gcircumflex.sc -20
-KPX Ytilde gcaron.sc -20
-KPX Ytilde gbreve.sc -20
-KPX Ytilde gacute.sc -30
+KPX Ytilde omacron -35
KPX Ytilde gdotaccent -35
-KPX Ytilde gcircumflex -35
-KPX Ytilde gcaron -35
KPX Ytilde gbreve -35
-KPX Ytilde gacute -50
-KPX Ytilde ecircumflexdotbelow -35
-KPX Ytilde etilde -35
-KPX Ytilde emacron -35
-KPX Ytilde ehookabove -35
-KPX Ytilde egrave -35
+KPX Ytilde gcircumflex -35
+KPX Ytilde ecaron -35
KPX Ytilde edotaccent -35
+KPX Ytilde ebreve -35
+KPX Ytilde emacron -35
+KPX Ytilde abreve -30
+KPX Ytilde amacron -30
+KPX Ytilde udieresis -25
+KPX Ytilde ucircumflex -25
+KPX Ytilde uacute -40
+KPX Ytilde ugrave -25
+KPX Ytilde odieresis -35
+KPX Ytilde otilde -35
+KPX Ytilde ocircumflex -35
+KPX Ytilde oacute -55
+KPX Ytilde ograve -35
KPX Ytilde edieresis -35
KPX Ytilde ecircumflex -35
-KPX Ytilde ecaron -35
-KPX Ytilde ebreve -35
KPX Ytilde eacute -55
-KPX Ytilde cdotaccent.sc -20
-KPX Ytilde ccircumflex.sc -20
-KPX Ytilde ccaron.sc -20
-KPX Ytilde cacute.sc -30
-KPX Ytilde atilde.sc -15
-KPX Ytilde aring.sc -15
-KPX Ytilde amacron.sc -15
-KPX Ytilde ahookabove.sc -15
-KPX Ytilde agrave.sc -15
-KPX Ytilde aeacute.sc -55
-KPX Ytilde aeacute -60
-KPX Ytilde ae.sc -55
+KPX Ytilde egrave -35
KPX Ytilde ae -60
-KPX Ytilde AEacute -80
-KPX Ytilde AE -80
-KPX Ytilde acircumflexdotbelow -30
-KPX Ytilde abrevedotbelow -30
-KPX Ytilde adieresis.sc -15
-KPX Ytilde acircumflexdotbelow.sc -15
-KPX Ytilde acircumflex.sc -15
-KPX Ytilde abrevedotbelow.sc -15
-KPX Ytilde abreve.sc -15
-KPX Ytilde aacute.sc -25
-KPX Ytilde atilde -30
KPX Ytilde aring -30
-KPX Ytilde amacron -30
-KPX Ytilde ahookabove -30
-KPX Ytilde agrave -30
KPX Ytilde adieresis -30
+KPX Ytilde atilde -30
KPX Ytilde acircumflex -30
-KPX Ytilde abreve -30
KPX Ytilde aacute -40
-KPX ytilde oe -25
+KPX Ytilde agrave -30
+KPX Ytilde AE -80
KPX ytilde aeacute -20
+KPX ytilde oe -25
KPX ytilde ae -20
-KPX quoteleft quoteleft -35
+KPX quoteleft T_h 25
KPX quoteleft ydieresis.sc 25
-KPX quoteleft ycircumflex.sc 25
+KPX quoteleft ae.sc -115
+KPX quoteleft aring.sc -85
+KPX quoteleft adieresis.sc -85
KPX quoteleft y.sc 25
-KPX quoteleft Ydieresis 25
-KPX quoteleft Ycircumflex 25
-KPX quoteleft Y 25
+KPX quoteleft w.sc 25
+KPX quoteleft v.sc 20
+KPX quoteleft t.sc 25
+KPX quoteleft a.sc -85
+KPX quoteleft ycircumflex.sc 25
KPX quoteleft wgrave.sc 25
KPX quoteleft wdieresis.sc 25
KPX quoteleft wcircumflex.sc 25
KPX quoteleft wacute.sc 25
-KPX quoteleft w.sc 25
-KPX quoteleft Wgrave 25
-KPX quoteleft Wdieresis 25
-KPX quoteleft Wcircumflex 25
-KPX quoteleft Wacute 25
-KPX quoteleft W 25
-KPX quoteleft v.sc 20
-KPX quoteleft V 20
KPX quoteleft uni021B.sc 25
KPX quoteleft tcaron.sc 25
-KPX quoteleft t.sc 25
-KPX quoteleft uni021A 25
-KPX quoteleft Tcaron 25
-KPX quoteleft T_h 25
-KPX quoteleft T 25
-KPX quoteleft aring.sc -85
+KPX quoteleft aeacute.sc -115
KPX quoteleft aogonek.sc -85
KPX quoteleft amacron.sc -85
-KPX quoteleft aeacute.sc -115
-KPX quoteleft ae.sc -115
+KPX quoteleft quoteleft -35
+KPX quoteleft Wdieresis 25
+KPX quoteleft Wacute 25
+KPX quoteleft Wgrave 25
+KPX quoteleft uni021A 25
KPX quoteleft AEacute -115
-KPX quoteleft AE -115
-KPX quoteleft adieresis.sc -85
-KPX quoteleft a.sc -85
-KPX quoteleft Aring -85
+KPX quoteleft Ydieresis 25
+KPX quoteleft Ycircumflex 25
+KPX quoteleft Wcircumflex 25
+KPX quoteleft Tcaron 25
KPX quoteleft Aogonek -85
KPX quoteleft Amacron -85
+KPX quoteleft AE -115
+KPX quoteleft Aring -85
KPX quoteleft Adieresis -85
+KPX quoteleft Y 25
+KPX quoteleft W 25
+KPX quoteleft V 20
+KPX quoteleft T 25
KPX quoteleft A -85
-KPX quoteright period -20
-KPX quoteright comma -35
-KPX quoteright oslash -20
-KPX quoteright oogonek -20
-KPX quoteright omacron -20
-KPX quoteright ohungarumlaut -20
-KPX quoteright odieresis -20
-KPX quoteright obreve -20
-KPX quoteright o -20
-KPX quoteright dcaron -30
-KPX quoteright d -30
+KPX quoteright ae.sc -115
KPX quoteright aring.sc -85
+KPX quoteright adieresis.sc -85
+KPX quoteright a.sc -85
+KPX quoteright aeacute.sc -115
KPX quoteright aogonek.sc -85
KPX quoteright amacron.sc -85
-KPX quoteright aeacute.sc -115
-KPX quoteright ae.sc -115
KPX quoteright AEacute -115
-KPX quoteright AE -115
-KPX quoteright adieresis.sc -85
-KPX quoteright a.sc -85
-KPX quoteright Aring -85
+KPX quoteright oogonek -20
+KPX quoteright ohungarumlaut -20
+KPX quoteright obreve -20
+KPX quoteright omacron -20
+KPX quoteright dcaron -30
KPX quoteright Aogonek -85
KPX quoteright Amacron -85
+KPX quoteright oslash -20
+KPX quoteright odieresis -20
+KPX quoteright AE -115
+KPX quoteright Aring -85
KPX quoteright Adieresis -85
+KPX quoteright o -20
+KPX quoteright d -30
KPX quoteright A -85
+KPX quoteright period -20
+KPX quoteright comma -35
+KPX quotedblleft T_h 20
KPX quotedblleft ydieresis.sc 20
-KPX quotedblleft ycircumflex.sc 20
+KPX quotedblleft ae.sc -115
+KPX quotedblleft aring.sc -85
+KPX quotedblleft adieresis.sc -85
KPX quotedblleft y.sc 20
-KPX quotedblleft Ydieresis 20
-KPX quotedblleft Ycircumflex 20
-KPX quotedblleft Y 20
+KPX quotedblleft w.sc 20
+KPX quotedblleft v.sc 20
+KPX quotedblleft t.sc 20
+KPX quotedblleft a.sc -85
+KPX quotedblleft ycircumflex.sc 20
KPX quotedblleft wgrave.sc 20
KPX quotedblleft wdieresis.sc 20
KPX quotedblleft wcircumflex.sc 20
KPX quotedblleft wacute.sc 20
-KPX quotedblleft w.sc 20
-KPX quotedblleft Wgrave 20
-KPX quotedblleft Wdieresis 20
-KPX quotedblleft Wcircumflex 20
-KPX quotedblleft Wacute 20
-KPX quotedblleft W 20
-KPX quotedblleft v.sc 20
-KPX quotedblleft V 20
KPX quotedblleft uni021B.sc 20
KPX quotedblleft tcaron.sc 20
-KPX quotedblleft t.sc 20
-KPX quotedblleft uni021A 20
-KPX quotedblleft Tcaron 20
-KPX quotedblleft T_h 20
-KPX quotedblleft T 20
-KPX quotedblleft aring.sc -85
+KPX quotedblleft aeacute.sc -115
KPX quotedblleft aogonek.sc -85
KPX quotedblleft amacron.sc -85
-KPX quotedblleft aeacute.sc -115
-KPX quotedblleft ae.sc -115
+KPX quotedblleft Wdieresis 20
+KPX quotedblleft Wacute 20
+KPX quotedblleft Wgrave 20
+KPX quotedblleft uni021A 20
KPX quotedblleft AEacute -115
-KPX quotedblleft AE -115
-KPX quotedblleft adieresis.sc -85
-KPX quotedblleft a.sc -85
-KPX quotedblleft Aring -85
+KPX quotedblleft Ydieresis 20
+KPX quotedblleft Ycircumflex 20
+KPX quotedblleft Wcircumflex 20
+KPX quotedblleft Tcaron 20
KPX quotedblleft Aogonek -85
KPX quotedblleft Amacron -85
+KPX quotedblleft AE -115
+KPX quotedblleft Aring -85
KPX quotedblleft Adieresis -85
+KPX quotedblleft Y 20
+KPX quotedblleft W 20
+KPX quotedblleft V 20
+KPX quotedblleft T 20
KPX quotedblleft A -85
+KPX quotedblright T_h 20
KPX quotedblright ydieresis.sc 20
-KPX quotedblright ycircumflex.sc 20
+KPX quotedblright ae.sc -115
+KPX quotedblright aring.sc -85
+KPX quotedblright adieresis.sc -85
KPX quotedblright y.sc 20
-KPX quotedblright Ydieresis 20
-KPX quotedblright Ycircumflex 20
-KPX quotedblright Y 20
+KPX quotedblright w.sc 20
+KPX quotedblright v.sc 20
+KPX quotedblright t.sc 20
+KPX quotedblright a.sc -85
+KPX quotedblright ycircumflex.sc 20
KPX quotedblright wgrave.sc 20
KPX quotedblright wdieresis.sc 20
KPX quotedblright wcircumflex.sc 20
KPX quotedblright wacute.sc 20
-KPX quotedblright w.sc 20
-KPX quotedblright Wgrave 20
-KPX quotedblright Wdieresis 20
-KPX quotedblright Wcircumflex 20
-KPX quotedblright Wacute 20
-KPX quotedblright W 20
-KPX quotedblright v.sc 20
-KPX quotedblright V 20
KPX quotedblright uni021B.sc 20
KPX quotedblright tcaron.sc 20
-KPX quotedblright t.sc 20
-KPX quotedblright uni021A 20
-KPX quotedblright Tcaron 20
-KPX quotedblright T_h 20
-KPX quotedblright T 20
-KPX quotedblright aring.sc -85
+KPX quotedblright aeacute.sc -115
KPX quotedblright aogonek.sc -85
KPX quotedblright amacron.sc -85
-KPX quotedblright aeacute.sc -115
-KPX quotedblright ae.sc -115
+KPX quotedblright Wdieresis 20
+KPX quotedblright Wacute 20
+KPX quotedblright Wgrave 20
+KPX quotedblright uni021A 20
KPX quotedblright AEacute -115
-KPX quotedblright AE -115
-KPX quotedblright adieresis.sc -85
-KPX quotedblright a.sc -85
-KPX quotedblright Aring -85
+KPX quotedblright Ydieresis 20
+KPX quotedblright Ycircumflex 20
+KPX quotedblright Wcircumflex 20
+KPX quotedblright Tcaron 20
KPX quotedblright Aogonek -85
KPX quotedblright Amacron -85
+KPX quotedblright AE -115
+KPX quotedblright Aring -85
KPX quotedblright Adieresis -85
+KPX quotedblright Y 20
+KPX quotedblright W 20
+KPX quotedblright V 20
+KPX quotedblright T 20
KPX quotedblright A -85
+KPX quotedblbase T_h -60
KPX quotedblbase ydieresis.sc -75
-KPX quotedblbase ycircumflex.sc -75
+KPX quotedblbase ae.sc 15
+KPX quotedblbase aring.sc 15
+KPX quotedblbase adieresis.sc 15
KPX quotedblbase y.sc -75
-KPX quotedblbase Ydieresis -75
-KPX quotedblbase Ycircumflex -75
-KPX quotedblbase Y -75
+KPX quotedblbase w.sc -35
+KPX quotedblbase v.sc -95
+KPX quotedblbase t.sc -60
+KPX quotedblbase a.sc 15
+KPX quotedblbase ycircumflex.sc -75
KPX quotedblbase wgrave.sc -35
KPX quotedblbase wdieresis.sc -35
KPX quotedblbase wcircumflex.sc -35
KPX quotedblbase wacute.sc -35
-KPX quotedblbase w.sc -35
-KPX quotedblbase Wgrave -35
-KPX quotedblbase Wdieresis -35
-KPX quotedblbase Wcircumflex -35
-KPX quotedblbase Wacute -35
-KPX quotedblbase W -35
-KPX quotedblbase v.sc -95
-KPX quotedblbase V -95
KPX quotedblbase uni021B.sc -60
KPX quotedblbase tcaron.sc -60
-KPX quotedblbase t.sc -60
-KPX quotedblbase uni021A -60
-KPX quotedblbase Tcaron -60
-KPX quotedblbase T_h -60
-KPX quotedblbase T -60
-KPX quotedblbase aring.sc 15
+KPX quotedblbase aeacute.sc 15
KPX quotedblbase aogonek.sc 15
KPX quotedblbase amacron.sc 15
-KPX quotedblbase aeacute.sc 15
-KPX quotedblbase ae.sc 15
+KPX quotedblbase Wdieresis -35
+KPX quotedblbase Wacute -35
+KPX quotedblbase Wgrave -35
+KPX quotedblbase uni021A -60
KPX quotedblbase AEacute 15
-KPX quotedblbase AE 15
-KPX quotedblbase adieresis.sc 15
-KPX quotedblbase a.sc 15
-KPX quotedblbase Aring 15
+KPX quotedblbase Ydieresis -75
+KPX quotedblbase Ycircumflex -75
+KPX quotedblbase Wcircumflex -35
+KPX quotedblbase Tcaron -60
KPX quotedblbase Aogonek 15
KPX quotedblbase Amacron 15
+KPX quotedblbase AE 15
+KPX quotedblbase Aring 15
KPX quotedblbase Adieresis 15
+KPX quotedblbase Y -75
+KPX quotedblbase W -35
+KPX quotedblbase V -95
+KPX quotedblbase T -60
KPX quotedblbase A 15
-KPX guilsinglright Ydieresis -130
-KPX guilsinglright Ycircumflex -130
-KPX guilsinglright Y -130
-KPX guilsinglright Wgrave -75
+KPX guilsinglright T_h -125
KPX guilsinglright Wdieresis -75
-KPX guilsinglright Wcircumflex -75
KPX guilsinglright Wacute -75
-KPX guilsinglright W -75
-KPX guilsinglright V -120
+KPX guilsinglright Wgrave -75
KPX guilsinglright uni021A -125
-KPX guilsinglright Tcaron -125
-KPX guilsinglright T_h -125
-KPX guilsinglright T -125
KPX guilsinglright AEacute -85
-KPX guilsinglright AE -85
-KPX guilsinglright Aring -75
+KPX guilsinglright Ydieresis -130
+KPX guilsinglright Ycircumflex -130
+KPX guilsinglright Wcircumflex -75
+KPX guilsinglright Tcaron -125
KPX guilsinglright Aogonek -75
KPX guilsinglright Amacron -75
+KPX guilsinglright AE -85
+KPX guilsinglright Aring -75
KPX guilsinglright Adieresis -75
+KPX guilsinglright Y -130
+KPX guilsinglright W -75
+KPX guilsinglright V -120
+KPX guilsinglright T -125
KPX guilsinglright A -75
KPX abreveacute.sc t.sc -35
KPX abreveacute.sc c.sc -35
@@ -10849,194 +10849,194 @@ KPX ahookabove.sc y.sc -45
KPX ahookabove.sc u.sc -30
KPX ahookabove.sc o.sc -30
KPX dcroat.sc atilde.sc -45
-KPX dcroat.sc ahookabove.sc -45
+KPX dcroat.sc acircumflex.sc -45
+KPX dcroat.sc aacute.sc -45
KPX dcroat.sc agrave.sc -45
+KPX dcroat.sc a.sc -45
+KPX dcroat.sc abreve.sc -45
+KPX dcroat.sc ahookabove.sc -45
KPX dcroat.sc adotbelow.sc -45
KPX dcroat.sc acircumflextilde.sc -45
KPX dcroat.sc acircumflexhookabove.sc -45
KPX dcroat.sc acircumflexgrave.sc -45
KPX dcroat.sc acircumflexdotbelow.sc -45
KPX dcroat.sc acircumflexacute.sc -45
-KPX dcroat.sc acircumflex.sc -45
KPX dcroat.sc abrevetilde.sc -45
KPX dcroat.sc abrevehookabove.sc -45
KPX dcroat.sc abrevegrave.sc -45
KPX dcroat.sc abrevedotbelow.sc -45
KPX dcroat.sc abreveacute.sc -45
-KPX dcroat.sc abreve.sc -45
-KPX dcroat.sc aacute.sc -45
-KPX dcroat.sc a.sc -45
KPX gacute.sc ydieresis.sc -10
-KPX gacute.sc ycircumflex.sc -10
+KPX gacute.sc ae.sc -10
+KPX gacute.sc aring.sc -10
+KPX gacute.sc adieresis.sc -10
KPX gacute.sc y.sc -10
+KPX gacute.sc w.sc -10
+KPX gacute.sc v.sc -15
+KPX gacute.sc t.sc -10
+KPX gacute.sc a.sc -10
+KPX gacute.sc ycircumflex.sc -10
KPX gacute.sc wgrave.sc -10
KPX gacute.sc wdieresis.sc -10
KPX gacute.sc wcircumflex.sc -10
KPX gacute.sc wacute.sc -10
-KPX gacute.sc w.sc -10
-KPX gacute.sc v.sc -15
KPX gacute.sc uni021B.sc -10
KPX gacute.sc tcaron.sc -10
-KPX gacute.sc t.sc -10
-KPX gacute.sc aring.sc -10
+KPX gacute.sc aeacute.sc -10
KPX gacute.sc aogonek.sc -10
KPX gacute.sc amacron.sc -10
-KPX gacute.sc aeacute.sc -10
-KPX gacute.sc ae.sc -10
-KPX gacute.sc adieresis.sc -10
-KPX gacute.sc a.sc -10
KPX gcaron.sc ydieresis.sc -10
-KPX gcaron.sc ycircumflex.sc -10
+KPX gcaron.sc ae.sc -10
+KPX gcaron.sc aring.sc -10
+KPX gcaron.sc adieresis.sc -10
KPX gcaron.sc y.sc -10
+KPX gcaron.sc w.sc -10
+KPX gcaron.sc v.sc -15
+KPX gcaron.sc t.sc -10
+KPX gcaron.sc a.sc -10
+KPX gcaron.sc ycircumflex.sc -10
KPX gcaron.sc wgrave.sc -10
KPX gcaron.sc wdieresis.sc -10
KPX gcaron.sc wcircumflex.sc -10
KPX gcaron.sc wacute.sc -10
-KPX gcaron.sc w.sc -10
-KPX gcaron.sc v.sc -15
KPX gcaron.sc uni021B.sc -10
KPX gcaron.sc tcaron.sc -10
-KPX gcaron.sc t.sc -10
-KPX gcaron.sc aring.sc -10
+KPX gcaron.sc aeacute.sc -10
KPX gcaron.sc aogonek.sc -10
KPX gcaron.sc amacron.sc -10
-KPX gcaron.sc aeacute.sc -10
-KPX gcaron.sc ae.sc -10
-KPX gcaron.sc adieresis.sc -10
-KPX gcaron.sc a.sc -10
-KPX jacute.sc aring.sc -20
-KPX jacute.sc aogonek.sc -20
-KPX jacute.sc amacron.sc -20
-KPX jacute.sc aeacute.sc -15
KPX jacute.sc ae.sc -15
+KPX jacute.sc aring.sc -20
KPX jacute.sc adieresis.sc -20
KPX jacute.sc a.sc -20
-KPX lslash.sc quoteright -80
-KPX lslash.sc quotedblright -80
-KPX lslash.sc hyphen 20
-KPX lslash.sc ytilde.sc -40
-KPX lslash.sc yhookabove.sc -40
-KPX lslash.sc ygrave.sc -40
-KPX lslash.sc ydotbelow.sc -40
+KPX jacute.sc aeacute.sc -15
+KPX jacute.sc aogonek.sc -20
+KPX jacute.sc amacron.sc -20
KPX lslash.sc ydieresis.sc -40
-KPX lslash.sc ycircumflex.sc -40
KPX lslash.sc yacute.sc -40
+KPX lslash.sc udieresis.sc -15
+KPX lslash.sc ucircumflex.sc -15
+KPX lslash.sc uacute.sc -15
+KPX lslash.sc ugrave.sc -15
+KPX lslash.sc ccedilla.sc -5
+KPX lslash.sc ae.sc 15
+KPX lslash.sc aring.sc 10
+KPX lslash.sc adieresis.sc 10
KPX lslash.sc y.sc -40
+KPX lslash.sc w.sc -35
+KPX lslash.sc v.sc -50
+KPX lslash.sc u.sc -15
+KPX lslash.sc t.sc -35
+KPX lslash.sc g.sc -10
+KPX lslash.sc c.sc -5
+KPX lslash.sc a.sc 10
+KPX lslash.sc ygrave.sc -40
+KPX lslash.sc ycircumflex.sc -40
KPX lslash.sc wgrave.sc -35
KPX lslash.sc wdieresis.sc -35
KPX lslash.sc wcircumflex.sc -35
KPX lslash.sc wacute.sc -35
-KPX lslash.sc w.sc -35
-KPX lslash.sc v.sc -50
KPX lslash.sc utilde.sc -15
KPX lslash.sc uring.sc -15
KPX lslash.sc uogonek.sc -15
-KPX lslash.sc uni021B.sc -35
KPX lslash.sc umacron.sc -15
KPX lslash.sc uhungarumlaut.sc -15
-KPX lslash.sc uhorntilde.sc -15
-KPX lslash.sc uhornhookabove.sc -15
-KPX lslash.sc uhorngrave.sc -15
-KPX lslash.sc uhorndotbelow.sc -15
-KPX lslash.sc uhornacute.sc -15
-KPX lslash.sc uhookabove.sc -15
-KPX lslash.sc ugrave.sc -15
-KPX lslash.sc udotbelow.sc -15
-KPX lslash.sc udieresis.sc -15
-KPX lslash.sc ucircumflex.sc -15
KPX lslash.sc ubreve.sc -15
-KPX lslash.sc uacute.sc -15
-KPX lslash.sc u.sc -15
+KPX lslash.sc uni021B.sc -35
KPX lslash.sc tcaron.sc -35
-KPX lslash.sc t.sc -35
KPX lslash.sc gdotaccent.sc -10
KPX lslash.sc gcommaaccent.sc -10
KPX lslash.sc gcircumflex.sc -10
-KPX lslash.sc gcaron.sc -10
KPX lslash.sc gbreve.sc -10
-KPX lslash.sc gacute.sc -10
-KPX lslash.sc g.sc -10
KPX lslash.sc cdotaccent.sc -5
KPX lslash.sc ccircumflex.sc -5
-KPX lslash.sc ccedilla.sc -5
KPX lslash.sc ccaron.sc -5
KPX lslash.sc cacute.sc -5
-KPX lslash.sc c.sc -5
-KPX lslash.sc aring.sc 10
+KPX lslash.sc aeacute.sc 15
KPX lslash.sc aogonek.sc 10
KPX lslash.sc amacron.sc 10
-KPX lslash.sc aeacute.sc 15
-KPX lslash.sc ae.sc 15
-KPX lslash.sc adieresis.sc 10
-KPX lslash.sc a.sc 10
+KPX lslash.sc ytilde.sc -40
+KPX lslash.sc yhookabove.sc -40
+KPX lslash.sc ydotbelow.sc -40
+KPX lslash.sc uhorntilde.sc -15
+KPX lslash.sc uhornhookabove.sc -15
+KPX lslash.sc uhorngrave.sc -15
+KPX lslash.sc uhorndotbelow.sc -15
+KPX lslash.sc uhornacute.sc -15
+KPX lslash.sc uhookabove.sc -15
+KPX lslash.sc udotbelow.sc -15
+KPX lslash.sc gcaron.sc -10
+KPX lslash.sc gacute.sc -10
+KPX lslash.sc quotedblright -80
+KPX lslash.sc quoteright -80
+KPX lslash.sc hyphen 20
KPX odotbelow.sc a.sc -35
KPX ohookabove.sc a.sc -35
KPX oogonek.sc ydieresis.sc -25
-KPX oogonek.sc ycircumflex.sc -25
+KPX oogonek.sc ae.sc -35
+KPX oogonek.sc aring.sc -35
+KPX oogonek.sc adieresis.sc -35
KPX oogonek.sc y.sc -25
KPX oogonek.sc x.sc -25
+KPX oogonek.sc w.sc -20
+KPX oogonek.sc v.sc -35
+KPX oogonek.sc a.sc -35
+KPX oogonek.sc ycircumflex.sc -25
KPX oogonek.sc wgrave.sc -20
KPX oogonek.sc wdieresis.sc -20
KPX oogonek.sc wcircumflex.sc -20
KPX oogonek.sc wacute.sc -20
-KPX oogonek.sc w.sc -20
-KPX oogonek.sc v.sc -35
-KPX oogonek.sc aring.sc -35
+KPX oogonek.sc aeacute.sc -35
KPX oogonek.sc aogonek.sc -35
KPX oogonek.sc amacron.sc -35
-KPX oogonek.sc aeacute.sc -35
-KPX oogonek.sc ae.sc -35
-KPX oogonek.sc adieresis.sc -35
-KPX oogonek.sc a.sc -35
-KPX rdotaccent.sc hyphen -20
KPX rdotaccent.sc ydieresis.sc -20
-KPX rdotaccent.sc ycircumflex.sc -20
+KPX rdotaccent.sc udieresis.sc -25
+KPX rdotaccent.sc ucircumflex.sc -25
+KPX rdotaccent.sc oslash.sc -25
+KPX rdotaccent.sc odieresis.sc -25
+KPX rdotaccent.sc ccedilla.sc -25
KPX rdotaccent.sc y.sc -20
+KPX rdotaccent.sc w.sc -25
+KPX rdotaccent.sc v.sc -25
+KPX rdotaccent.sc u.sc -25
+KPX rdotaccent.sc t.sc -15
+KPX rdotaccent.sc o.sc -25
+KPX rdotaccent.sc g.sc -25
+KPX rdotaccent.sc c.sc -25
+KPX rdotaccent.sc ycircumflex.sc -20
KPX rdotaccent.sc wgrave.sc -25
KPX rdotaccent.sc wdieresis.sc -25
KPX rdotaccent.sc wcircumflex.sc -25
KPX rdotaccent.sc wacute.sc -25
-KPX rdotaccent.sc w.sc -25
-KPX rdotaccent.sc v.sc -25
KPX rdotaccent.sc uring.sc -25
KPX rdotaccent.sc uogonek.sc -25
-KPX rdotaccent.sc uni021B.sc -15
KPX rdotaccent.sc umacron.sc -25
KPX rdotaccent.sc uhungarumlaut.sc -25
-KPX rdotaccent.sc udieresis.sc -25
-KPX rdotaccent.sc ucircumflex.sc -25
KPX rdotaccent.sc ubreve.sc -25
-KPX rdotaccent.sc u.sc -25
+KPX rdotaccent.sc uni021B.sc -15
KPX rdotaccent.sc tcaron.sc -15
-KPX rdotaccent.sc t.sc -15
-KPX rdotaccent.sc oslash.sc -25
-KPX rdotaccent.sc oogonek.sc -25
KPX rdotaccent.sc omacron.sc -25
KPX rdotaccent.sc ohungarumlaut.sc -25
-KPX rdotaccent.sc oe.sc -20
-KPX rdotaccent.sc odieresis.sc -25
KPX rdotaccent.sc obreve.sc -25
-KPX rdotaccent.sc o.sc -25
KPX rdotaccent.sc gdotaccent.sc -25
KPX rdotaccent.sc gcommaaccent.sc -25
KPX rdotaccent.sc gcircumflex.sc -25
-KPX rdotaccent.sc gcaron.sc -25
KPX rdotaccent.sc gbreve.sc -25
-KPX rdotaccent.sc gacute.sc -25
-KPX rdotaccent.sc g.sc -25
KPX rdotaccent.sc cdotaccent.sc -25
KPX rdotaccent.sc ccircumflex.sc -25
-KPX rdotaccent.sc ccedilla.sc -25
KPX rdotaccent.sc ccaron.sc -25
KPX rdotaccent.sc cacute.sc -25
-KPX rdotaccent.sc c.sc -25
-KPX scaron.sc aring.sc -15
-KPX scaron.sc aogonek.sc -15
-KPX scaron.sc amacron.sc -15
-KPX scaron.sc aeacute.sc -20
+KPX rdotaccent.sc oogonek.sc -25
+KPX rdotaccent.sc oe.sc -20
+KPX rdotaccent.sc gcaron.sc -25
+KPX rdotaccent.sc gacute.sc -25
+KPX rdotaccent.sc hyphen -20
KPX scaron.sc ae.sc -20
+KPX scaron.sc aring.sc -15
KPX scaron.sc adieresis.sc -15
KPX scaron.sc a.sc -15
+KPX scaron.sc aeacute.sc -20
+KPX scaron.sc aogonek.sc -15
+KPX scaron.sc amacron.sc -15
KPX udotbelow.sc a.sc -35
KPX uhookabove.sc a.sc -35
KPX uhornacute.sc a.sc -35
@@ -11046,1895 +11046,1895 @@ KPX uhornhookabove.sc a.sc -35
KPX uhorntilde.sc a.sc -35
KPX ydotbelow.sc t.sc 25
KPX ydotbelow.sc c.sc -30
-KPX f_k period 10
-KPX f_k hyphen -35
-KPX f_k W -30
-KPX f_k V -45
-KPX f_k uni0219 15
-KPX f_k scircumflex 15
-KPX f_k scedilla 15
-KPX f_k scaron 15
-KPX f_k sacute 15
-KPX f_k s 15
-KPX f_k oslash -15
-KPX f_k oogonek -15
-KPX f_k omacron -15
-KPX f_k ohungarumlaut -15
-KPX f_k odieresis -15
-KPX f_k obreve -15
-KPX f_k o -15
KPX f_k ecircumflexdotbelow -15
KPX f_k ecircumflexhookabove -15
KPX f_k ecircumflexgrave -15
KPX f_k ecircumflexacute -15
KPX f_k etilde -15
-KPX f_k eogonek -15
-KPX f_k emacron -15
KPX f_k ehookabove -15
-KPX f_k egrave -15
KPX f_k edotbelow -15
+KPX f_k uni0219 15
+KPX f_k oogonek -15
+KPX f_k scaron 15
+KPX f_k scedilla 15
+KPX f_k scircumflex 15
+KPX f_k sacute 15
+KPX f_k ohungarumlaut -15
+KPX f_k obreve -15
+KPX f_k omacron -15
+KPX f_k ecaron -15
+KPX f_k eogonek -15
KPX f_k edotaccent -15
+KPX f_k ebreve -15
+KPX f_k emacron -15
+KPX f_k oslash -15
+KPX f_k odieresis -15
KPX f_k edieresis -15
KPX f_k ecircumflex -15
-KPX f_k ecaron -15
-KPX f_k ebreve -15
KPX f_k eacute -15
+KPX f_k egrave -15
+KPX f_k s 15
+KPX f_k o -15
KPX f_k e -15
-KPX hyphen.prop two.prop -10
-KPX hyphen.prop seven.prop -35
+KPX f_k W -30
+KPX f_k V -45
+KPX f_k period 10
+KPX f_k hyphen -35
KPX hyphen.prop one.prop -25
+KPX hyphen.prop seven.prop -35
+KPX hyphen.prop two.prop -10
+KPX Jacute ae.sc -20
KPX Jacute aring.sc -25
+KPX Jacute adieresis.sc -25
+KPX Jacute a.sc -25
+KPX Jacute aeacute.sc -20
KPX Jacute aogonek.sc -25
KPX Jacute amacron.sc -25
-KPX Jacute aeacute.sc -20
-KPX Jacute ae.sc -20
KPX Jacute AEacute -25
-KPX Jacute AE -25
-KPX Jacute adieresis.sc -25
-KPX Jacute a.sc -25
-KPX Jacute Aring -30
KPX Jacute Aogonek -30
KPX Jacute Amacron -30
+KPX Jacute AE -25
+KPX Jacute Aring -30
KPX Jacute Adieresis -30
KPX Jacute A -30
KPX seven.prop six.prop -10
-KPX seven.prop hyphen.prop -25
KPX seven.prop four.prop -25
-KPX amacron.sc quoteright -80
-KPX amacron.sc quotedblright -85
-KPX amacron.sc period 10
-KPX amacron.sc hyphen -10
+KPX seven.prop hyphen.prop -25
KPX amacron.sc ydieresis.sc -45
-KPX amacron.sc ycircumflex.sc -45
+KPX amacron.sc udieresis.sc -30
+KPX amacron.sc ucircumflex.sc -30
+KPX amacron.sc oslash.sc -30
+KPX amacron.sc odieresis.sc -30
+KPX amacron.sc ccedilla.sc -35
KPX amacron.sc y.sc -45
+KPX amacron.sc w.sc -50
+KPX amacron.sc v.sc -85
+KPX amacron.sc u.sc -30
+KPX amacron.sc t.sc -35
+KPX amacron.sc q.sc -25
+KPX amacron.sc o.sc -30
+KPX amacron.sc g.sc -35
+KPX amacron.sc c.sc -35
+KPX amacron.sc ycircumflex.sc -45
KPX amacron.sc wgrave.sc -50
KPX amacron.sc wdieresis.sc -50
KPX amacron.sc wcircumflex.sc -50
KPX amacron.sc wacute.sc -50
-KPX amacron.sc w.sc -50
-KPX amacron.sc v.sc -85
KPX amacron.sc uring.sc -30
KPX amacron.sc uogonek.sc -30
-KPX amacron.sc uni021B.sc -35
KPX amacron.sc umacron.sc -30
KPX amacron.sc uhungarumlaut.sc -30
-KPX amacron.sc udieresis.sc -30
-KPX amacron.sc ucircumflex.sc -30
KPX amacron.sc ubreve.sc -30
-KPX amacron.sc u.sc -30
+KPX amacron.sc uni021B.sc -35
KPX amacron.sc tcaron.sc -35
-KPX amacron.sc t.sc -35
-KPX amacron.sc q.sc -25
-KPX amacron.sc oslash.sc -30
-KPX amacron.sc oogonek.sc -30
KPX amacron.sc omacron.sc -30
KPX amacron.sc ohungarumlaut.sc -30
-KPX amacron.sc odieresis.sc -30
KPX amacron.sc obreve.sc -30
-KPX amacron.sc o.sc -30
KPX amacron.sc gdotaccent.sc -35
KPX amacron.sc gcommaaccent.sc -35
KPX amacron.sc gcircumflex.sc -35
-KPX amacron.sc gcaron.sc -35
KPX amacron.sc gbreve.sc -35
-KPX amacron.sc gacute.sc -35
-KPX amacron.sc g.sc -35
KPX amacron.sc cdotaccent.sc -35
KPX amacron.sc ccircumflex.sc -35
-KPX amacron.sc ccedilla.sc -35
KPX amacron.sc ccaron.sc -35
KPX amacron.sc cacute.sc -35
-KPX amacron.sc c.sc -35
-KPX aogonek.sc quoteright -80
-KPX aogonek.sc quotedblright -85
-KPX aogonek.sc period 10
-KPX aogonek.sc hyphen -10
+KPX amacron.sc oogonek.sc -30
+KPX amacron.sc gcaron.sc -35
+KPX amacron.sc gacute.sc -35
+KPX amacron.sc quotedblright -85
+KPX amacron.sc quoteright -80
+KPX amacron.sc period 10
+KPX amacron.sc hyphen -10
KPX aogonek.sc ydieresis.sc -45
-KPX aogonek.sc ycircumflex.sc -45
+KPX aogonek.sc udieresis.sc -30
+KPX aogonek.sc ucircumflex.sc -30
+KPX aogonek.sc oslash.sc -30
+KPX aogonek.sc odieresis.sc -30
+KPX aogonek.sc ccedilla.sc -35
KPX aogonek.sc y.sc -45
+KPX aogonek.sc w.sc -50
+KPX aogonek.sc v.sc -85
+KPX aogonek.sc u.sc -30
+KPX aogonek.sc t.sc -35
+KPX aogonek.sc q.sc -25
+KPX aogonek.sc o.sc -30
+KPX aogonek.sc g.sc -35
+KPX aogonek.sc c.sc -35
+KPX aogonek.sc ycircumflex.sc -45
KPX aogonek.sc wgrave.sc -50
KPX aogonek.sc wdieresis.sc -50
KPX aogonek.sc wcircumflex.sc -50
KPX aogonek.sc wacute.sc -50
-KPX aogonek.sc w.sc -50
-KPX aogonek.sc v.sc -85
KPX aogonek.sc uring.sc -30
KPX aogonek.sc uogonek.sc -30
-KPX aogonek.sc uni021B.sc -35
KPX aogonek.sc umacron.sc -30
KPX aogonek.sc uhungarumlaut.sc -30
-KPX aogonek.sc udieresis.sc -30
-KPX aogonek.sc ucircumflex.sc -30
KPX aogonek.sc ubreve.sc -30
-KPX aogonek.sc u.sc -30
+KPX aogonek.sc uni021B.sc -35
KPX aogonek.sc tcaron.sc -35
-KPX aogonek.sc t.sc -35
-KPX aogonek.sc q.sc -25
-KPX aogonek.sc oslash.sc -30
-KPX aogonek.sc oogonek.sc -30
KPX aogonek.sc omacron.sc -30
KPX aogonek.sc ohungarumlaut.sc -30
-KPX aogonek.sc odieresis.sc -30
KPX aogonek.sc obreve.sc -30
-KPX aogonek.sc o.sc -30
KPX aogonek.sc gdotaccent.sc -35
KPX aogonek.sc gcommaaccent.sc -35
KPX aogonek.sc gcircumflex.sc -35
-KPX aogonek.sc gcaron.sc -35
KPX aogonek.sc gbreve.sc -35
-KPX aogonek.sc gacute.sc -35
-KPX aogonek.sc g.sc -35
KPX aogonek.sc cdotaccent.sc -35
KPX aogonek.sc ccircumflex.sc -35
-KPX aogonek.sc ccedilla.sc -35
KPX aogonek.sc ccaron.sc -35
KPX aogonek.sc cacute.sc -35
-KPX aogonek.sc c.sc -35
+KPX aogonek.sc oogonek.sc -30
+KPX aogonek.sc gcaron.sc -35
+KPX aogonek.sc gacute.sc -35
+KPX aogonek.sc quotedblright -85
+KPX aogonek.sc quoteright -80
+KPX aogonek.sc period 10
+KPX aogonek.sc hyphen -10
KPX cacute.sc oslash.sc -10
-KPX cacute.sc oogonek.sc -10
+KPX cacute.sc odieresis.sc -10
+KPX cacute.sc aring.sc 5
+KPX cacute.sc adieresis.sc 5
+KPX cacute.sc o.sc -10
+KPX cacute.sc k.sc 5
+KPX cacute.sc h.sc 10
+KPX cacute.sc a.sc 5
KPX cacute.sc omacron.sc -10
KPX cacute.sc ohungarumlaut.sc -10
-KPX cacute.sc odieresis.sc -10
KPX cacute.sc obreve.sc -10
-KPX cacute.sc o.sc -10
KPX cacute.sc kcommaaccent.sc 5
-KPX cacute.sc k.sc 5
KPX cacute.sc hcircumflex.sc 10
-KPX cacute.sc h.sc 10
-KPX cacute.sc aring.sc 5
KPX cacute.sc aogonek.sc 5
KPX cacute.sc amacron.sc 5
-KPX cacute.sc adieresis.sc 5
-KPX cacute.sc a.sc 5
+KPX cacute.sc oogonek.sc -10
KPX ccaron.sc oslash.sc -10
-KPX ccaron.sc oogonek.sc -10
+KPX ccaron.sc odieresis.sc -10
+KPX ccaron.sc aring.sc 5
+KPX ccaron.sc adieresis.sc 5
+KPX ccaron.sc o.sc -10
+KPX ccaron.sc k.sc 5
+KPX ccaron.sc h.sc 10
+KPX ccaron.sc a.sc 5
KPX ccaron.sc omacron.sc -10
KPX ccaron.sc ohungarumlaut.sc -10
-KPX ccaron.sc odieresis.sc -10
KPX ccaron.sc obreve.sc -10
-KPX ccaron.sc o.sc -10
KPX ccaron.sc kcommaaccent.sc 5
-KPX ccaron.sc k.sc 5
KPX ccaron.sc hcircumflex.sc 10
-KPX ccaron.sc h.sc 10
-KPX ccaron.sc aring.sc 5
KPX ccaron.sc aogonek.sc 5
KPX ccaron.sc amacron.sc 5
-KPX ccaron.sc adieresis.sc 5
-KPX ccaron.sc a.sc 5
+KPX ccaron.sc oogonek.sc -10
KPX ccircumflex.sc oslash.sc -10
-KPX ccircumflex.sc oogonek.sc -10
+KPX ccircumflex.sc odieresis.sc -10
+KPX ccircumflex.sc aring.sc 5
+KPX ccircumflex.sc adieresis.sc 5
+KPX ccircumflex.sc o.sc -10
+KPX ccircumflex.sc k.sc 5
+KPX ccircumflex.sc h.sc 10
+KPX ccircumflex.sc a.sc 5
KPX ccircumflex.sc omacron.sc -10
KPX ccircumflex.sc ohungarumlaut.sc -10
-KPX ccircumflex.sc odieresis.sc -10
KPX ccircumflex.sc obreve.sc -10
-KPX ccircumflex.sc o.sc -10
KPX ccircumflex.sc kcommaaccent.sc 5
-KPX ccircumflex.sc k.sc 5
KPX ccircumflex.sc hcircumflex.sc 10
-KPX ccircumflex.sc h.sc 10
-KPX ccircumflex.sc aring.sc 5
KPX ccircumflex.sc aogonek.sc 5
KPX ccircumflex.sc amacron.sc 5
-KPX ccircumflex.sc adieresis.sc 5
-KPX ccircumflex.sc a.sc 5
+KPX ccircumflex.sc oogonek.sc -10
KPX cdotaccent.sc oslash.sc -10
-KPX cdotaccent.sc oogonek.sc -10
+KPX cdotaccent.sc odieresis.sc -10
+KPX cdotaccent.sc aring.sc 5
+KPX cdotaccent.sc adieresis.sc 5
+KPX cdotaccent.sc o.sc -10
+KPX cdotaccent.sc k.sc 5
+KPX cdotaccent.sc h.sc 10
+KPX cdotaccent.sc a.sc 5
KPX cdotaccent.sc omacron.sc -10
KPX cdotaccent.sc ohungarumlaut.sc -10
-KPX cdotaccent.sc odieresis.sc -10
KPX cdotaccent.sc obreve.sc -10
-KPX cdotaccent.sc o.sc -10
KPX cdotaccent.sc kcommaaccent.sc 5
-KPX cdotaccent.sc k.sc 5
KPX cdotaccent.sc hcircumflex.sc 10
-KPX cdotaccent.sc h.sc 10
-KPX cdotaccent.sc aring.sc 5
KPX cdotaccent.sc aogonek.sc 5
KPX cdotaccent.sc amacron.sc 5
-KPX cdotaccent.sc adieresis.sc 5
-KPX cdotaccent.sc a.sc 5
-KPX dcaron.sc jacute.sc -15
+KPX cdotaccent.sc oogonek.sc -10
KPX dcaron.sc ydieresis.sc -20
-KPX dcaron.sc ycircumflex.sc -20
+KPX dcaron.sc aring.sc -45
+KPX dcaron.sc adieresis.sc -45
KPX dcaron.sc y.sc -20
KPX dcaron.sc x.sc -25
+KPX dcaron.sc w.sc -25
+KPX dcaron.sc v.sc -25
+KPX dcaron.sc j.sc -15
+KPX dcaron.sc a.sc -45
+KPX dcaron.sc ycircumflex.sc -20
KPX dcaron.sc wgrave.sc -25
KPX dcaron.sc wdieresis.sc -25
KPX dcaron.sc wcircumflex.sc -25
KPX dcaron.sc wacute.sc -25
-KPX dcaron.sc w.sc -25
-KPX dcaron.sc v.sc -25
KPX dcaron.sc jcircumflex.sc -15
-KPX dcaron.sc j.sc -15
-KPX dcaron.sc aring.sc -45
KPX dcaron.sc aogonek.sc -45
KPX dcaron.sc amacron.sc -45
-KPX dcaron.sc adieresis.sc -45
-KPX dcaron.sc a.sc -45
+KPX dcaron.sc jacute.sc -15
KPX gbreve.sc ydieresis.sc -10
-KPX gbreve.sc ycircumflex.sc -10
+KPX gbreve.sc ae.sc -10
+KPX gbreve.sc aring.sc -10
+KPX gbreve.sc adieresis.sc -10
KPX gbreve.sc y.sc -10
+KPX gbreve.sc w.sc -10
+KPX gbreve.sc v.sc -15
+KPX gbreve.sc t.sc -10
+KPX gbreve.sc a.sc -10
+KPX gbreve.sc ycircumflex.sc -10
KPX gbreve.sc wgrave.sc -10
KPX gbreve.sc wdieresis.sc -10
KPX gbreve.sc wcircumflex.sc -10
KPX gbreve.sc wacute.sc -10
-KPX gbreve.sc w.sc -10
-KPX gbreve.sc v.sc -15
KPX gbreve.sc uni021B.sc -10
KPX gbreve.sc tcaron.sc -10
-KPX gbreve.sc t.sc -10
-KPX gbreve.sc aring.sc -10
+KPX gbreve.sc aeacute.sc -10
KPX gbreve.sc aogonek.sc -10
KPX gbreve.sc amacron.sc -10
-KPX gbreve.sc aeacute.sc -10
-KPX gbreve.sc ae.sc -10
-KPX gbreve.sc adieresis.sc -10
-KPX gbreve.sc a.sc -10
KPX gcircumflex.sc ydieresis.sc -10
-KPX gcircumflex.sc ycircumflex.sc -10
+KPX gcircumflex.sc ae.sc -10
+KPX gcircumflex.sc aring.sc -10
+KPX gcircumflex.sc adieresis.sc -10
KPX gcircumflex.sc y.sc -10
+KPX gcircumflex.sc w.sc -10
+KPX gcircumflex.sc v.sc -15
+KPX gcircumflex.sc t.sc -10
+KPX gcircumflex.sc a.sc -10
+KPX gcircumflex.sc ycircumflex.sc -10
KPX gcircumflex.sc wgrave.sc -10
KPX gcircumflex.sc wdieresis.sc -10
KPX gcircumflex.sc wcircumflex.sc -10
KPX gcircumflex.sc wacute.sc -10
-KPX gcircumflex.sc w.sc -10
-KPX gcircumflex.sc v.sc -15
KPX gcircumflex.sc uni021B.sc -10
KPX gcircumflex.sc tcaron.sc -10
-KPX gcircumflex.sc t.sc -10
-KPX gcircumflex.sc aring.sc -10
+KPX gcircumflex.sc aeacute.sc -10
KPX gcircumflex.sc aogonek.sc -10
KPX gcircumflex.sc amacron.sc -10
-KPX gcircumflex.sc aeacute.sc -10
-KPX gcircumflex.sc ae.sc -10
-KPX gcircumflex.sc adieresis.sc -10
-KPX gcircumflex.sc a.sc -10
KPX gcommaaccent.sc ydieresis.sc -10
-KPX gcommaaccent.sc ycircumflex.sc -10
+KPX gcommaaccent.sc ae.sc -10
+KPX gcommaaccent.sc aring.sc -10
+KPX gcommaaccent.sc adieresis.sc -10
KPX gcommaaccent.sc y.sc -10
+KPX gcommaaccent.sc w.sc -10
+KPX gcommaaccent.sc v.sc -15
+KPX gcommaaccent.sc t.sc -10
+KPX gcommaaccent.sc a.sc -10
+KPX gcommaaccent.sc ycircumflex.sc -10
KPX gcommaaccent.sc wgrave.sc -10
KPX gcommaaccent.sc wdieresis.sc -10
KPX gcommaaccent.sc wcircumflex.sc -10
KPX gcommaaccent.sc wacute.sc -10
-KPX gcommaaccent.sc w.sc -10
-KPX gcommaaccent.sc v.sc -15
KPX gcommaaccent.sc uni021B.sc -10
KPX gcommaaccent.sc tcaron.sc -10
-KPX gcommaaccent.sc t.sc -10
-KPX gcommaaccent.sc aring.sc -10
+KPX gcommaaccent.sc aeacute.sc -10
KPX gcommaaccent.sc aogonek.sc -10
KPX gcommaaccent.sc amacron.sc -10
-KPX gcommaaccent.sc aeacute.sc -10
-KPX gcommaaccent.sc ae.sc -10
-KPX gcommaaccent.sc adieresis.sc -10
-KPX gcommaaccent.sc a.sc -10
KPX gdotaccent.sc ydieresis.sc -10
-KPX gdotaccent.sc ycircumflex.sc -10
+KPX gdotaccent.sc ae.sc -10
+KPX gdotaccent.sc aring.sc -10
+KPX gdotaccent.sc adieresis.sc -10
KPX gdotaccent.sc y.sc -10
+KPX gdotaccent.sc w.sc -10
+KPX gdotaccent.sc v.sc -15
+KPX gdotaccent.sc t.sc -10
+KPX gdotaccent.sc a.sc -10
+KPX gdotaccent.sc ycircumflex.sc -10
KPX gdotaccent.sc wgrave.sc -10
KPX gdotaccent.sc wdieresis.sc -10
KPX gdotaccent.sc wcircumflex.sc -10
KPX gdotaccent.sc wacute.sc -10
-KPX gdotaccent.sc w.sc -10
-KPX gdotaccent.sc v.sc -15
KPX gdotaccent.sc uni021B.sc -10
KPX gdotaccent.sc tcaron.sc -10
-KPX gdotaccent.sc t.sc -10
-KPX gdotaccent.sc aring.sc -10
+KPX gdotaccent.sc aeacute.sc -10
KPX gdotaccent.sc aogonek.sc -10
KPX gdotaccent.sc amacron.sc -10
-KPX gdotaccent.sc aeacute.sc -10
-KPX gdotaccent.sc ae.sc -10
-KPX gdotaccent.sc adieresis.sc -10
-KPX gdotaccent.sc a.sc -10
-KPX jcircumflex.sc aring.sc -20
-KPX jcircumflex.sc aogonek.sc -20
-KPX jcircumflex.sc amacron.sc -20
-KPX jcircumflex.sc aeacute.sc -15
KPX jcircumflex.sc ae.sc -15
+KPX jcircumflex.sc aring.sc -20
KPX jcircumflex.sc adieresis.sc -20
KPX jcircumflex.sc a.sc -20
-KPX kcommaaccent.sc hyphen -45
+KPX jcircumflex.sc aeacute.sc -15
+KPX jcircumflex.sc aogonek.sc -20
+KPX jcircumflex.sc amacron.sc -20
+KPX kcommaaccent.sc oslash.sc -25
+KPX kcommaaccent.sc odieresis.sc -25
+KPX kcommaaccent.sc ccedilla.sc -35
+KPX kcommaaccent.sc t.sc 15
+KPX kcommaaccent.sc o.sc -25
+KPX kcommaaccent.sc g.sc -35
+KPX kcommaaccent.sc c.sc -35
KPX kcommaaccent.sc uni021B.sc 15
KPX kcommaaccent.sc tcaron.sc 15
-KPX kcommaaccent.sc t.sc 15
-KPX kcommaaccent.sc oslash.sc -25
-KPX kcommaaccent.sc oogonek.sc -25
KPX kcommaaccent.sc omacron.sc -25
KPX kcommaaccent.sc ohungarumlaut.sc -25
-KPX kcommaaccent.sc oe.sc -25
-KPX kcommaaccent.sc odieresis.sc -25
KPX kcommaaccent.sc obreve.sc -25
-KPX kcommaaccent.sc o.sc -25
KPX kcommaaccent.sc gdotaccent.sc -35
KPX kcommaaccent.sc gcommaaccent.sc -35
KPX kcommaaccent.sc gcircumflex.sc -35
-KPX kcommaaccent.sc gcaron.sc -35
KPX kcommaaccent.sc gbreve.sc -35
-KPX kcommaaccent.sc gacute.sc -35
-KPX kcommaaccent.sc g.sc -35
KPX kcommaaccent.sc cdotaccent.sc -35
KPX kcommaaccent.sc ccircumflex.sc -35
-KPX kcommaaccent.sc ccedilla.sc -35
KPX kcommaaccent.sc ccaron.sc -35
KPX kcommaaccent.sc cacute.sc -35
-KPX kcommaaccent.sc c.sc -35
-KPX lacute.sc quoteright -80
-KPX lacute.sc quotedblright -80
-KPX lacute.sc hyphen 20
+KPX kcommaaccent.sc oogonek.sc -25
+KPX kcommaaccent.sc oe.sc -25
+KPX kcommaaccent.sc gcaron.sc -35
+KPX kcommaaccent.sc gacute.sc -35
+KPX kcommaaccent.sc hyphen -45
KPX lacute.sc ydieresis.sc -50
-KPX lacute.sc ycircumflex.sc -50
+KPX lacute.sc udieresis.sc -15
+KPX lacute.sc ucircumflex.sc -15
+KPX lacute.sc ccedilla.sc -5
+KPX lacute.sc ae.sc 15
+KPX lacute.sc aring.sc 10
+KPX lacute.sc adieresis.sc 10
KPX lacute.sc y.sc -50
+KPX lacute.sc w.sc -45
+KPX lacute.sc v.sc -65
+KPX lacute.sc u.sc -15
+KPX lacute.sc t.sc -45
+KPX lacute.sc g.sc -10
+KPX lacute.sc c.sc -5
+KPX lacute.sc a.sc 10
+KPX lacute.sc ycircumflex.sc -50
KPX lacute.sc wgrave.sc -45
KPX lacute.sc wdieresis.sc -45
KPX lacute.sc wcircumflex.sc -45
KPX lacute.sc wacute.sc -45
-KPX lacute.sc w.sc -45
-KPX lacute.sc v.sc -65
KPX lacute.sc uring.sc -15
KPX lacute.sc uogonek.sc -15
-KPX lacute.sc uni021B.sc -45
KPX lacute.sc umacron.sc -15
KPX lacute.sc uhungarumlaut.sc -15
-KPX lacute.sc udieresis.sc -15
-KPX lacute.sc ucircumflex.sc -15
KPX lacute.sc ubreve.sc -15
-KPX lacute.sc u.sc -15
+KPX lacute.sc uni021B.sc -45
KPX lacute.sc tcaron.sc -45
-KPX lacute.sc t.sc -45
KPX lacute.sc gdotaccent.sc -10
KPX lacute.sc gcommaaccent.sc -10
KPX lacute.sc gcircumflex.sc -10
-KPX lacute.sc gcaron.sc -10
KPX lacute.sc gbreve.sc -10
-KPX lacute.sc gacute.sc -10
-KPX lacute.sc g.sc -10
KPX lacute.sc cdotaccent.sc -5
KPX lacute.sc ccircumflex.sc -5
-KPX lacute.sc ccedilla.sc -5
KPX lacute.sc ccaron.sc -5
KPX lacute.sc cacute.sc -5
-KPX lacute.sc c.sc -5
-KPX lacute.sc aring.sc 10
+KPX lacute.sc aeacute.sc 15
KPX lacute.sc aogonek.sc 10
KPX lacute.sc amacron.sc 10
-KPX lacute.sc aeacute.sc 15
-KPX lacute.sc ae.sc 15
-KPX lacute.sc adieresis.sc 10
-KPX lacute.sc a.sc 10
-KPX lcaron.sc quoteright -80
-KPX lcaron.sc quotedblright -80
-KPX lcaron.sc hyphen 20
-KPX lcaron.sc ytilde.sc -25
-KPX lcaron.sc yhookabove.sc -25
-KPX lcaron.sc ygrave.sc -25
-KPX lcaron.sc ydotbelow.sc -25
+KPX lacute.sc gcaron.sc -10
+KPX lacute.sc gacute.sc -10
+KPX lacute.sc quotedblright -80
+KPX lacute.sc quoteright -80
+KPX lacute.sc hyphen 20
KPX lcaron.sc ydieresis.sc -25
-KPX lcaron.sc ycircumflex.sc -25
KPX lcaron.sc yacute.sc -25
+KPX lcaron.sc udieresis.sc -10
+KPX lcaron.sc ucircumflex.sc -10
+KPX lcaron.sc uacute.sc -10
+KPX lcaron.sc ugrave.sc -10
+KPX lcaron.sc ccedilla.sc -5
+KPX lcaron.sc ae.sc 15
+KPX lcaron.sc aring.sc 10
+KPX lcaron.sc adieresis.sc 10
KPX lcaron.sc y.sc -25
+KPX lcaron.sc w.sc -20
+KPX lcaron.sc v.sc -30
+KPX lcaron.sc u.sc -10
+KPX lcaron.sc t.sc -20
+KPX lcaron.sc g.sc -10
+KPX lcaron.sc c.sc -5
+KPX lcaron.sc a.sc 10
+KPX lcaron.sc ygrave.sc -25
+KPX lcaron.sc ycircumflex.sc -25
KPX lcaron.sc wgrave.sc -20
KPX lcaron.sc wdieresis.sc -20
KPX lcaron.sc wcircumflex.sc -20
KPX lcaron.sc wacute.sc -20
-KPX lcaron.sc w.sc -20
-KPX lcaron.sc v.sc -30
KPX lcaron.sc utilde.sc -10
KPX lcaron.sc uring.sc -10
KPX lcaron.sc uogonek.sc -10
-KPX lcaron.sc uni021B.sc -20
KPX lcaron.sc umacron.sc -10
KPX lcaron.sc uhungarumlaut.sc -10
-KPX lcaron.sc uhorntilde.sc -10
-KPX lcaron.sc uhornhookabove.sc -10
-KPX lcaron.sc uhorngrave.sc -10
-KPX lcaron.sc uhorndotbelow.sc -10
-KPX lcaron.sc uhornacute.sc -10
-KPX lcaron.sc uhookabove.sc -10
-KPX lcaron.sc ugrave.sc -10
-KPX lcaron.sc udotbelow.sc -10
-KPX lcaron.sc udieresis.sc -10
-KPX lcaron.sc ucircumflex.sc -10
KPX lcaron.sc ubreve.sc -10
-KPX lcaron.sc uacute.sc -10
-KPX lcaron.sc u.sc -10
+KPX lcaron.sc uni021B.sc -20
KPX lcaron.sc tcaron.sc -20
-KPX lcaron.sc t.sc -20
KPX lcaron.sc gdotaccent.sc -10
KPX lcaron.sc gcommaaccent.sc -10
KPX lcaron.sc gcircumflex.sc -10
-KPX lcaron.sc gcaron.sc -10
KPX lcaron.sc gbreve.sc -10
-KPX lcaron.sc gacute.sc -10
-KPX lcaron.sc g.sc -10
KPX lcaron.sc cdotaccent.sc -5
KPX lcaron.sc ccircumflex.sc -5
-KPX lcaron.sc ccedilla.sc -5
KPX lcaron.sc ccaron.sc -5
KPX lcaron.sc cacute.sc -5
-KPX lcaron.sc c.sc -5
-KPX lcaron.sc aring.sc 10
+KPX lcaron.sc aeacute.sc 15
KPX lcaron.sc aogonek.sc 10
KPX lcaron.sc amacron.sc 10
-KPX lcaron.sc aeacute.sc 15
-KPX lcaron.sc ae.sc 15
-KPX lcaron.sc adieresis.sc 10
-KPX lcaron.sc a.sc 10
-KPX lcommaaccent.sc quoteright -80
-KPX lcommaaccent.sc quotedblright -80
-KPX lcommaaccent.sc hyphen 20
+KPX lcaron.sc ytilde.sc -25
+KPX lcaron.sc yhookabove.sc -25
+KPX lcaron.sc ydotbelow.sc -25
+KPX lcaron.sc uhorntilde.sc -10
+KPX lcaron.sc uhornhookabove.sc -10
+KPX lcaron.sc uhorngrave.sc -10
+KPX lcaron.sc uhorndotbelow.sc -10
+KPX lcaron.sc uhornacute.sc -10
+KPX lcaron.sc uhookabove.sc -10
+KPX lcaron.sc udotbelow.sc -10
+KPX lcaron.sc gcaron.sc -10
+KPX lcaron.sc gacute.sc -10
+KPX lcaron.sc quotedblright -80
+KPX lcaron.sc quoteright -80
+KPX lcaron.sc hyphen 20
KPX lcommaaccent.sc ydieresis.sc -50
-KPX lcommaaccent.sc ycircumflex.sc -50
+KPX lcommaaccent.sc udieresis.sc -15
+KPX lcommaaccent.sc ucircumflex.sc -15
+KPX lcommaaccent.sc ccedilla.sc -5
+KPX lcommaaccent.sc ae.sc 15
+KPX lcommaaccent.sc aring.sc 10
+KPX lcommaaccent.sc adieresis.sc 10
KPX lcommaaccent.sc y.sc -50
+KPX lcommaaccent.sc w.sc -45
+KPX lcommaaccent.sc v.sc -65
+KPX lcommaaccent.sc u.sc -15
+KPX lcommaaccent.sc t.sc -45
+KPX lcommaaccent.sc g.sc -10
+KPX lcommaaccent.sc c.sc -5
+KPX lcommaaccent.sc a.sc 10
+KPX lcommaaccent.sc ycircumflex.sc -50
KPX lcommaaccent.sc wgrave.sc -45
KPX lcommaaccent.sc wdieresis.sc -45
KPX lcommaaccent.sc wcircumflex.sc -45
KPX lcommaaccent.sc wacute.sc -45
-KPX lcommaaccent.sc w.sc -45
-KPX lcommaaccent.sc v.sc -65
KPX lcommaaccent.sc uring.sc -15
KPX lcommaaccent.sc uogonek.sc -15
-KPX lcommaaccent.sc uni021B.sc -45
KPX lcommaaccent.sc umacron.sc -15
KPX lcommaaccent.sc uhungarumlaut.sc -15
-KPX lcommaaccent.sc udieresis.sc -15
-KPX lcommaaccent.sc ucircumflex.sc -15
KPX lcommaaccent.sc ubreve.sc -15
-KPX lcommaaccent.sc u.sc -15
+KPX lcommaaccent.sc uni021B.sc -45
KPX lcommaaccent.sc tcaron.sc -45
-KPX lcommaaccent.sc t.sc -45
KPX lcommaaccent.sc gdotaccent.sc -10
KPX lcommaaccent.sc gcommaaccent.sc -10
KPX lcommaaccent.sc gcircumflex.sc -10
-KPX lcommaaccent.sc gcaron.sc -10
KPX lcommaaccent.sc gbreve.sc -10
-KPX lcommaaccent.sc gacute.sc -10
-KPX lcommaaccent.sc g.sc -10
KPX lcommaaccent.sc cdotaccent.sc -5
KPX lcommaaccent.sc ccircumflex.sc -5
-KPX lcommaaccent.sc ccedilla.sc -5
KPX lcommaaccent.sc ccaron.sc -5
KPX lcommaaccent.sc cacute.sc -5
-KPX lcommaaccent.sc c.sc -5
-KPX lcommaaccent.sc aring.sc 10
+KPX lcommaaccent.sc aeacute.sc 15
KPX lcommaaccent.sc aogonek.sc 10
KPX lcommaaccent.sc amacron.sc 10
-KPX lcommaaccent.sc aeacute.sc 15
-KPX lcommaaccent.sc ae.sc 15
-KPX lcommaaccent.sc adieresis.sc 10
-KPX lcommaaccent.sc a.sc 10
-KPX nacute.sc comma -10
+KPX lcommaaccent.sc gcaron.sc -10
+KPX lcommaaccent.sc gacute.sc -10
+KPX lcommaaccent.sc quotedblright -80
+KPX lcommaaccent.sc quoteright -80
+KPX lcommaaccent.sc hyphen 20
KPX nacute.sc oslash.sc -15
-KPX nacute.sc oogonek.sc -15
+KPX nacute.sc odieresis.sc -15
+KPX nacute.sc ccedilla.sc -15
+KPX nacute.sc ae.sc -15
+KPX nacute.sc aring.sc -15
+KPX nacute.sc adieresis.sc -15
+KPX nacute.sc o.sc -15
+KPX nacute.sc g.sc -15
+KPX nacute.sc c.sc -15
+KPX nacute.sc a.sc -15
KPX nacute.sc omacron.sc -15
KPX nacute.sc ohungarumlaut.sc -15
-KPX nacute.sc odieresis.sc -15
KPX nacute.sc obreve.sc -15
-KPX nacute.sc o.sc -15
KPX nacute.sc gdotaccent.sc -15
KPX nacute.sc gcommaaccent.sc -15
KPX nacute.sc gcircumflex.sc -15
-KPX nacute.sc gcaron.sc -15
KPX nacute.sc gbreve.sc -15
-KPX nacute.sc gacute.sc -15
-KPX nacute.sc g.sc -15
KPX nacute.sc cdotaccent.sc -15
KPX nacute.sc ccircumflex.sc -15
-KPX nacute.sc ccedilla.sc -15
KPX nacute.sc ccaron.sc -15
KPX nacute.sc cacute.sc -15
-KPX nacute.sc c.sc -15
-KPX nacute.sc aring.sc -15
+KPX nacute.sc aeacute.sc -15
KPX nacute.sc aogonek.sc -15
KPX nacute.sc amacron.sc -15
-KPX nacute.sc aeacute.sc -15
-KPX nacute.sc ae.sc -15
-KPX nacute.sc adieresis.sc -15
-KPX nacute.sc a.sc -15
-KPX ncaron.sc comma -10
+KPX nacute.sc oogonek.sc -15
+KPX nacute.sc gcaron.sc -15
+KPX nacute.sc gacute.sc -15
+KPX nacute.sc comma -10
KPX ncaron.sc oslash.sc -15
-KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc odieresis.sc -15
+KPX ncaron.sc ccedilla.sc -15
+KPX ncaron.sc ae.sc -15
+KPX ncaron.sc aring.sc -15
+KPX ncaron.sc adieresis.sc -15
+KPX ncaron.sc o.sc -15
+KPX ncaron.sc g.sc -15
+KPX ncaron.sc c.sc -15
+KPX ncaron.sc a.sc -15
KPX ncaron.sc omacron.sc -15
KPX ncaron.sc ohungarumlaut.sc -15
-KPX ncaron.sc odieresis.sc -15
KPX ncaron.sc obreve.sc -15
-KPX ncaron.sc o.sc -15
KPX ncaron.sc gdotaccent.sc -15
KPX ncaron.sc gcommaaccent.sc -15
KPX ncaron.sc gcircumflex.sc -15
-KPX ncaron.sc gcaron.sc -15
KPX ncaron.sc gbreve.sc -15
-KPX ncaron.sc gacute.sc -15
-KPX ncaron.sc g.sc -15
KPX ncaron.sc cdotaccent.sc -15
KPX ncaron.sc ccircumflex.sc -15
-KPX ncaron.sc ccedilla.sc -15
KPX ncaron.sc ccaron.sc -15
KPX ncaron.sc cacute.sc -15
-KPX ncaron.sc c.sc -15
-KPX ncaron.sc aring.sc -15
+KPX ncaron.sc aeacute.sc -15
KPX ncaron.sc aogonek.sc -15
KPX ncaron.sc amacron.sc -15
-KPX ncaron.sc aeacute.sc -15
-KPX ncaron.sc ae.sc -15
-KPX ncaron.sc adieresis.sc -15
-KPX ncaron.sc a.sc -15
-KPX ncommaaccent.sc comma -10
+KPX ncaron.sc oogonek.sc -15
+KPX ncaron.sc gcaron.sc -15
+KPX ncaron.sc gacute.sc -15
+KPX ncaron.sc comma -10
KPX ncommaaccent.sc oslash.sc -15
-KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc odieresis.sc -15
+KPX ncommaaccent.sc ccedilla.sc -15
+KPX ncommaaccent.sc ae.sc -15
+KPX ncommaaccent.sc aring.sc -15
+KPX ncommaaccent.sc adieresis.sc -15
+KPX ncommaaccent.sc o.sc -15
+KPX ncommaaccent.sc g.sc -15
+KPX ncommaaccent.sc c.sc -15
+KPX ncommaaccent.sc a.sc -15
KPX ncommaaccent.sc omacron.sc -15
KPX ncommaaccent.sc ohungarumlaut.sc -15
-KPX ncommaaccent.sc odieresis.sc -15
KPX ncommaaccent.sc obreve.sc -15
-KPX ncommaaccent.sc o.sc -15
KPX ncommaaccent.sc gdotaccent.sc -15
KPX ncommaaccent.sc gcommaaccent.sc -15
KPX ncommaaccent.sc gcircumflex.sc -15
-KPX ncommaaccent.sc gcaron.sc -15
KPX ncommaaccent.sc gbreve.sc -15
-KPX ncommaaccent.sc gacute.sc -15
-KPX ncommaaccent.sc g.sc -15
KPX ncommaaccent.sc cdotaccent.sc -15
KPX ncommaaccent.sc ccircumflex.sc -15
-KPX ncommaaccent.sc ccedilla.sc -15
KPX ncommaaccent.sc ccaron.sc -15
KPX ncommaaccent.sc cacute.sc -15
-KPX ncommaaccent.sc c.sc -15
-KPX ncommaaccent.sc aring.sc -15
+KPX ncommaaccent.sc aeacute.sc -15
KPX ncommaaccent.sc aogonek.sc -15
KPX ncommaaccent.sc amacron.sc -15
-KPX ncommaaccent.sc aeacute.sc -15
-KPX ncommaaccent.sc ae.sc -15
-KPX ncommaaccent.sc adieresis.sc -15
-KPX ncommaaccent.sc a.sc -15
+KPX ncommaaccent.sc oogonek.sc -15
+KPX ncommaaccent.sc gcaron.sc -15
+KPX ncommaaccent.sc gacute.sc -15
+KPX ncommaaccent.sc comma -10
KPX obreve.sc ydieresis.sc -25
-KPX obreve.sc ycircumflex.sc -25
+KPX obreve.sc ae.sc -35
+KPX obreve.sc aring.sc -35
+KPX obreve.sc adieresis.sc -35
KPX obreve.sc y.sc -25
KPX obreve.sc x.sc -25
+KPX obreve.sc w.sc -20
+KPX obreve.sc v.sc -35
+KPX obreve.sc a.sc -35
+KPX obreve.sc ycircumflex.sc -25
KPX obreve.sc wgrave.sc -20
KPX obreve.sc wdieresis.sc -20
KPX obreve.sc wcircumflex.sc -20
KPX obreve.sc wacute.sc -20
-KPX obreve.sc w.sc -20
-KPX obreve.sc v.sc -35
-KPX obreve.sc aring.sc -35
+KPX obreve.sc aeacute.sc -35
KPX obreve.sc aogonek.sc -35
KPX obreve.sc amacron.sc -35
-KPX obreve.sc aeacute.sc -35
-KPX obreve.sc ae.sc -35
-KPX obreve.sc adieresis.sc -35
-KPX obreve.sc a.sc -35
KPX ohungarumlaut.sc ydieresis.sc -25
-KPX ohungarumlaut.sc ycircumflex.sc -25
+KPX ohungarumlaut.sc ae.sc -35
+KPX ohungarumlaut.sc aring.sc -35
+KPX ohungarumlaut.sc adieresis.sc -35
KPX ohungarumlaut.sc y.sc -25
KPX ohungarumlaut.sc x.sc -25
+KPX ohungarumlaut.sc w.sc -20
+KPX ohungarumlaut.sc v.sc -35
+KPX ohungarumlaut.sc a.sc -35
+KPX ohungarumlaut.sc ycircumflex.sc -25
KPX ohungarumlaut.sc wgrave.sc -20
KPX ohungarumlaut.sc wdieresis.sc -20
KPX ohungarumlaut.sc wcircumflex.sc -20
KPX ohungarumlaut.sc wacute.sc -20
-KPX ohungarumlaut.sc w.sc -20
-KPX ohungarumlaut.sc v.sc -35
-KPX ohungarumlaut.sc aring.sc -35
+KPX ohungarumlaut.sc aeacute.sc -35
KPX ohungarumlaut.sc aogonek.sc -35
KPX ohungarumlaut.sc amacron.sc -35
-KPX ohungarumlaut.sc aeacute.sc -35
-KPX ohungarumlaut.sc ae.sc -35
-KPX ohungarumlaut.sc adieresis.sc -35
-KPX ohungarumlaut.sc a.sc -35
KPX omacron.sc ydieresis.sc -25
-KPX omacron.sc ycircumflex.sc -25
+KPX omacron.sc ae.sc -35
+KPX omacron.sc aring.sc -35
+KPX omacron.sc adieresis.sc -35
KPX omacron.sc y.sc -25
KPX omacron.sc x.sc -25
+KPX omacron.sc w.sc -20
+KPX omacron.sc v.sc -35
+KPX omacron.sc a.sc -35
+KPX omacron.sc ycircumflex.sc -25
KPX omacron.sc wgrave.sc -20
KPX omacron.sc wdieresis.sc -20
KPX omacron.sc wcircumflex.sc -20
KPX omacron.sc wacute.sc -20
-KPX omacron.sc w.sc -20
-KPX omacron.sc v.sc -35
-KPX omacron.sc aring.sc -35
+KPX omacron.sc aeacute.sc -35
KPX omacron.sc aogonek.sc -35
KPX omacron.sc amacron.sc -35
-KPX omacron.sc aeacute.sc -35
-KPX omacron.sc ae.sc -35
-KPX omacron.sc adieresis.sc -35
-KPX omacron.sc a.sc -35
-KPX racute.sc hyphen -20
KPX racute.sc ydieresis.sc -20
-KPX racute.sc ycircumflex.sc -20
+KPX racute.sc udieresis.sc -25
+KPX racute.sc ucircumflex.sc -25
+KPX racute.sc oslash.sc -25
+KPX racute.sc odieresis.sc -25
+KPX racute.sc ccedilla.sc -25
KPX racute.sc y.sc -20
+KPX racute.sc w.sc -25
+KPX racute.sc v.sc -25
+KPX racute.sc u.sc -25
+KPX racute.sc t.sc -15
+KPX racute.sc o.sc -25
+KPX racute.sc g.sc -25
+KPX racute.sc c.sc -25
+KPX racute.sc ycircumflex.sc -20
KPX racute.sc wgrave.sc -25
KPX racute.sc wdieresis.sc -25
KPX racute.sc wcircumflex.sc -25
KPX racute.sc wacute.sc -25
-KPX racute.sc w.sc -25
-KPX racute.sc v.sc -25
KPX racute.sc uring.sc -25
KPX racute.sc uogonek.sc -25
-KPX racute.sc uni021B.sc -15
KPX racute.sc umacron.sc -25
KPX racute.sc uhungarumlaut.sc -25
-KPX racute.sc udieresis.sc -25
-KPX racute.sc ucircumflex.sc -25
KPX racute.sc ubreve.sc -25
-KPX racute.sc u.sc -25
+KPX racute.sc uni021B.sc -15
KPX racute.sc tcaron.sc -15
-KPX racute.sc t.sc -15
-KPX racute.sc oslash.sc -25
-KPX racute.sc oogonek.sc -25
KPX racute.sc omacron.sc -25
KPX racute.sc ohungarumlaut.sc -25
-KPX racute.sc oe.sc -20
-KPX racute.sc odieresis.sc -25
KPX racute.sc obreve.sc -25
-KPX racute.sc o.sc -25
KPX racute.sc gdotaccent.sc -25
KPX racute.sc gcommaaccent.sc -25
KPX racute.sc gcircumflex.sc -25
-KPX racute.sc gcaron.sc -25
KPX racute.sc gbreve.sc -25
-KPX racute.sc gacute.sc -25
-KPX racute.sc g.sc -25
KPX racute.sc cdotaccent.sc -25
KPX racute.sc ccircumflex.sc -25
-KPX racute.sc ccedilla.sc -25
KPX racute.sc ccaron.sc -25
KPX racute.sc cacute.sc -25
-KPX racute.sc c.sc -25
-KPX rcaron.sc hyphen -20
+KPX racute.sc oogonek.sc -25
+KPX racute.sc oe.sc -20
+KPX racute.sc gcaron.sc -25
+KPX racute.sc gacute.sc -25
+KPX racute.sc hyphen -20
KPX rcaron.sc ydieresis.sc -20
-KPX rcaron.sc ycircumflex.sc -20
+KPX rcaron.sc udieresis.sc -25
+KPX rcaron.sc ucircumflex.sc -25
+KPX rcaron.sc oslash.sc -25
+KPX rcaron.sc odieresis.sc -25
+KPX rcaron.sc ccedilla.sc -25
KPX rcaron.sc y.sc -20
+KPX rcaron.sc w.sc -25
+KPX rcaron.sc v.sc -25
+KPX rcaron.sc u.sc -25
+KPX rcaron.sc t.sc -15
+KPX rcaron.sc o.sc -25
+KPX rcaron.sc g.sc -25
+KPX rcaron.sc c.sc -25
+KPX rcaron.sc ycircumflex.sc -20
KPX rcaron.sc wgrave.sc -25
KPX rcaron.sc wdieresis.sc -25
KPX rcaron.sc wcircumflex.sc -25
KPX rcaron.sc wacute.sc -25
-KPX rcaron.sc w.sc -25
-KPX rcaron.sc v.sc -25
KPX rcaron.sc uring.sc -25
KPX rcaron.sc uogonek.sc -25
-KPX rcaron.sc uni021B.sc -15
KPX rcaron.sc umacron.sc -25
KPX rcaron.sc uhungarumlaut.sc -25
-KPX rcaron.sc udieresis.sc -25
-KPX rcaron.sc ucircumflex.sc -25
KPX rcaron.sc ubreve.sc -25
-KPX rcaron.sc u.sc -25
+KPX rcaron.sc uni021B.sc -15
KPX rcaron.sc tcaron.sc -15
-KPX rcaron.sc t.sc -15
-KPX rcaron.sc oslash.sc -25
-KPX rcaron.sc oogonek.sc -25
KPX rcaron.sc omacron.sc -25
KPX rcaron.sc ohungarumlaut.sc -25
-KPX rcaron.sc oe.sc -20
-KPX rcaron.sc odieresis.sc -25
KPX rcaron.sc obreve.sc -25
-KPX rcaron.sc o.sc -25
KPX rcaron.sc gdotaccent.sc -25
KPX rcaron.sc gcommaaccent.sc -25
KPX rcaron.sc gcircumflex.sc -25
-KPX rcaron.sc gcaron.sc -25
KPX rcaron.sc gbreve.sc -25
-KPX rcaron.sc gacute.sc -25
-KPX rcaron.sc g.sc -25
KPX rcaron.sc cdotaccent.sc -25
KPX rcaron.sc ccircumflex.sc -25
-KPX rcaron.sc ccedilla.sc -25
KPX rcaron.sc ccaron.sc -25
KPX rcaron.sc cacute.sc -25
-KPX rcaron.sc c.sc -25
-KPX rcommaaccent.sc hyphen -20
+KPX rcaron.sc oogonek.sc -25
+KPX rcaron.sc oe.sc -20
+KPX rcaron.sc gcaron.sc -25
+KPX rcaron.sc gacute.sc -25
+KPX rcaron.sc hyphen -20
KPX rcommaaccent.sc ydieresis.sc -20
-KPX rcommaaccent.sc ycircumflex.sc -20
+KPX rcommaaccent.sc udieresis.sc -25
+KPX rcommaaccent.sc ucircumflex.sc -25
+KPX rcommaaccent.sc oslash.sc -25
+KPX rcommaaccent.sc odieresis.sc -25
+KPX rcommaaccent.sc ccedilla.sc -25
KPX rcommaaccent.sc y.sc -20
+KPX rcommaaccent.sc w.sc -25
+KPX rcommaaccent.sc v.sc -25
+KPX rcommaaccent.sc u.sc -25
+KPX rcommaaccent.sc t.sc -15
+KPX rcommaaccent.sc o.sc -25
+KPX rcommaaccent.sc g.sc -25
+KPX rcommaaccent.sc c.sc -25
+KPX rcommaaccent.sc ycircumflex.sc -20
KPX rcommaaccent.sc wgrave.sc -25
KPX rcommaaccent.sc wdieresis.sc -25
KPX rcommaaccent.sc wcircumflex.sc -25
KPX rcommaaccent.sc wacute.sc -25
-KPX rcommaaccent.sc w.sc -25
-KPX rcommaaccent.sc v.sc -25
KPX rcommaaccent.sc uring.sc -25
KPX rcommaaccent.sc uogonek.sc -25
-KPX rcommaaccent.sc uni021B.sc -15
KPX rcommaaccent.sc umacron.sc -25
KPX rcommaaccent.sc uhungarumlaut.sc -25
-KPX rcommaaccent.sc udieresis.sc -25
-KPX rcommaaccent.sc ucircumflex.sc -25
KPX rcommaaccent.sc ubreve.sc -25
-KPX rcommaaccent.sc u.sc -25
+KPX rcommaaccent.sc uni021B.sc -15
KPX rcommaaccent.sc tcaron.sc -15
-KPX rcommaaccent.sc t.sc -15
-KPX rcommaaccent.sc oslash.sc -25
-KPX rcommaaccent.sc oogonek.sc -25
KPX rcommaaccent.sc omacron.sc -25
KPX rcommaaccent.sc ohungarumlaut.sc -25
-KPX rcommaaccent.sc oe.sc -20
-KPX rcommaaccent.sc odieresis.sc -25
KPX rcommaaccent.sc obreve.sc -25
-KPX rcommaaccent.sc o.sc -25
KPX rcommaaccent.sc gdotaccent.sc -25
KPX rcommaaccent.sc gcommaaccent.sc -25
KPX rcommaaccent.sc gcircumflex.sc -25
-KPX rcommaaccent.sc gcaron.sc -25
KPX rcommaaccent.sc gbreve.sc -25
-KPX rcommaaccent.sc gacute.sc -25
-KPX rcommaaccent.sc g.sc -25
KPX rcommaaccent.sc cdotaccent.sc -25
KPX rcommaaccent.sc ccircumflex.sc -25
-KPX rcommaaccent.sc ccedilla.sc -25
KPX rcommaaccent.sc ccaron.sc -25
KPX rcommaaccent.sc cacute.sc -25
-KPX rcommaaccent.sc c.sc -25
-KPX sacute.sc aring.sc -15
-KPX sacute.sc aogonek.sc -15
-KPX sacute.sc amacron.sc -15
-KPX sacute.sc aeacute.sc -20
+KPX rcommaaccent.sc oogonek.sc -25
+KPX rcommaaccent.sc oe.sc -20
+KPX rcommaaccent.sc gcaron.sc -25
+KPX rcommaaccent.sc gacute.sc -25
+KPX rcommaaccent.sc hyphen -20
KPX sacute.sc ae.sc -20
+KPX sacute.sc aring.sc -15
KPX sacute.sc adieresis.sc -15
KPX sacute.sc a.sc -15
-KPX scedilla.sc aring.sc -15
-KPX scedilla.sc aogonek.sc -15
-KPX scedilla.sc amacron.sc -15
-KPX scedilla.sc aeacute.sc -20
+KPX sacute.sc aeacute.sc -20
+KPX sacute.sc aogonek.sc -15
+KPX sacute.sc amacron.sc -15
KPX scedilla.sc ae.sc -20
+KPX scedilla.sc aring.sc -15
KPX scedilla.sc adieresis.sc -15
KPX scedilla.sc a.sc -15
-KPX scircumflex.sc aring.sc -15
-KPX scircumflex.sc aogonek.sc -15
-KPX scircumflex.sc amacron.sc -15
-KPX scircumflex.sc aeacute.sc -20
+KPX scedilla.sc aeacute.sc -20
+KPX scedilla.sc aogonek.sc -15
+KPX scedilla.sc amacron.sc -15
KPX scircumflex.sc ae.sc -20
+KPX scircumflex.sc aring.sc -15
KPX scircumflex.sc adieresis.sc -15
KPX scircumflex.sc a.sc -15
-KPX uni0219.sc aring.sc -15
-KPX uni0219.sc aogonek.sc -15
-KPX uni0219.sc amacron.sc -15
-KPX uni0219.sc aeacute.sc -20
+KPX scircumflex.sc aeacute.sc -20
+KPX scircumflex.sc aogonek.sc -15
+KPX scircumflex.sc amacron.sc -15
KPX uni0219.sc ae.sc -20
+KPX uni0219.sc aring.sc -15
KPX uni0219.sc adieresis.sc -15
KPX uni0219.sc a.sc -15
-KPX tcaron.sc semicolon -43
-KPX tcaron.sc period -65
-KPX tcaron.sc jacute.sc 15
-KPX tcaron.sc hyphen -60
-KPX tcaron.sc comma -70
-KPX tcaron.sc colon -18
+KPX uni0219.sc aeacute.sc -20
+KPX uni0219.sc aogonek.sc -15
+KPX uni0219.sc amacron.sc -15
KPX tcaron.sc ydieresis.sc 20
-KPX tcaron.sc ycircumflex.sc 20
+KPX tcaron.sc oslash.sc -5
+KPX tcaron.sc odieresis.sc -5
+KPX tcaron.sc ccedilla.sc -5
+KPX tcaron.sc ae.sc -35
+KPX tcaron.sc aring.sc -35
+KPX tcaron.sc adieresis.sc -35
KPX tcaron.sc y.sc 20
+KPX tcaron.sc w.sc 20
+KPX tcaron.sc v.sc 20
+KPX tcaron.sc o.sc -5
+KPX tcaron.sc j.sc 15
+KPX tcaron.sc g.sc -10
+KPX tcaron.sc c.sc -5
+KPX tcaron.sc a.sc -35
+KPX tcaron.sc ycircumflex.sc 20
KPX tcaron.sc wgrave.sc 20
KPX tcaron.sc wdieresis.sc 20
KPX tcaron.sc wcircumflex.sc 20
KPX tcaron.sc wacute.sc 20
-KPX tcaron.sc w.sc 20
-KPX tcaron.sc v.sc 20
-KPX tcaron.sc oslash.sc -5
-KPX tcaron.sc oogonek.sc -5
KPX tcaron.sc omacron.sc -5
KPX tcaron.sc ohungarumlaut.sc -5
-KPX tcaron.sc odieresis.sc -5
KPX tcaron.sc obreve.sc -5
-KPX tcaron.sc o.sc -5
KPX tcaron.sc jcircumflex.sc 15
-KPX tcaron.sc j.sc 15
KPX tcaron.sc gdotaccent.sc -10
KPX tcaron.sc gcommaaccent.sc -10
KPX tcaron.sc gcircumflex.sc -10
-KPX tcaron.sc gcaron.sc -10
KPX tcaron.sc gbreve.sc -10
-KPX tcaron.sc gacute.sc -10
-KPX tcaron.sc g.sc -10
KPX tcaron.sc cdotaccent.sc -5
KPX tcaron.sc ccircumflex.sc -5
-KPX tcaron.sc ccedilla.sc -5
KPX tcaron.sc ccaron.sc -5
KPX tcaron.sc cacute.sc -5
-KPX tcaron.sc c.sc -5
-KPX tcaron.sc aring.sc -35
+KPX tcaron.sc aeacute.sc -35
KPX tcaron.sc aogonek.sc -35
KPX tcaron.sc amacron.sc -35
-KPX tcaron.sc aeacute.sc -35
-KPX tcaron.sc ae.sc -35
-KPX tcaron.sc adieresis.sc -35
-KPX tcaron.sc a.sc -35
-KPX uni021B.sc semicolon -70
-KPX uni021B.sc period -65
-KPX uni021B.sc jacute.sc 15
-KPX uni021B.sc hyphen -60
-KPX uni021B.sc comma -70
-KPX uni021B.sc colon -65
+KPX tcaron.sc oogonek.sc -5
+KPX tcaron.sc jacute.sc 15
+KPX tcaron.sc gcaron.sc -10
+KPX tcaron.sc gacute.sc -10
+KPX tcaron.sc semicolon -43
+KPX tcaron.sc colon -18
+KPX tcaron.sc period -65
+KPX tcaron.sc hyphen -60
+KPX tcaron.sc comma -70
KPX uni021B.sc ydieresis.sc 20
-KPX uni021B.sc ycircumflex.sc 20
+KPX uni021B.sc oslash.sc -5
+KPX uni021B.sc odieresis.sc -5
+KPX uni021B.sc ccedilla.sc -5
+KPX uni021B.sc ae.sc -35
+KPX uni021B.sc aring.sc -35
+KPX uni021B.sc adieresis.sc -35
KPX uni021B.sc y.sc 20
+KPX uni021B.sc w.sc 20
+KPX uni021B.sc v.sc 20
+KPX uni021B.sc o.sc -5
+KPX uni021B.sc j.sc 15
+KPX uni021B.sc g.sc -10
+KPX uni021B.sc c.sc -5
+KPX uni021B.sc a.sc -35
+KPX uni021B.sc ycircumflex.sc 20
KPX uni021B.sc wgrave.sc 20
KPX uni021B.sc wdieresis.sc 20
KPX uni021B.sc wcircumflex.sc 20
KPX uni021B.sc wacute.sc 20
-KPX uni021B.sc w.sc 20
-KPX uni021B.sc v.sc 20
-KPX uni021B.sc oslash.sc -5
-KPX uni021B.sc oogonek.sc -5
KPX uni021B.sc omacron.sc -5
KPX uni021B.sc ohungarumlaut.sc -5
-KPX uni021B.sc odieresis.sc -5
KPX uni021B.sc obreve.sc -5
-KPX uni021B.sc o.sc -5
KPX uni021B.sc jcircumflex.sc 15
-KPX uni021B.sc j.sc 15
KPX uni021B.sc gdotaccent.sc -10
KPX uni021B.sc gcommaaccent.sc -10
KPX uni021B.sc gcircumflex.sc -10
-KPX uni021B.sc gcaron.sc -10
KPX uni021B.sc gbreve.sc -10
-KPX uni021B.sc gacute.sc -10
-KPX uni021B.sc g.sc -10
KPX uni021B.sc cdotaccent.sc -5
KPX uni021B.sc ccircumflex.sc -5
-KPX uni021B.sc ccedilla.sc -5
KPX uni021B.sc ccaron.sc -5
KPX uni021B.sc cacute.sc -5
-KPX uni021B.sc c.sc -5
-KPX uni021B.sc aring.sc -35
+KPX uni021B.sc aeacute.sc -35
KPX uni021B.sc aogonek.sc -35
KPX uni021B.sc amacron.sc -35
-KPX uni021B.sc aeacute.sc -35
-KPX uni021B.sc ae.sc -35
-KPX uni021B.sc adieresis.sc -35
-KPX uni021B.sc a.sc -35
-KPX ubreve.sc period -15
-KPX ubreve.sc comma -25
-KPX ubreve.sc aring.sc -35
-KPX ubreve.sc aogonek.sc -35
-KPX ubreve.sc amacron.sc -35
-KPX ubreve.sc aeacute.sc -35
+KPX uni021B.sc oogonek.sc -5
+KPX uni021B.sc jacute.sc 15
+KPX uni021B.sc gcaron.sc -10
+KPX uni021B.sc gacute.sc -10
+KPX uni021B.sc semicolon -70
+KPX uni021B.sc colon -65
+KPX uni021B.sc period -65
+KPX uni021B.sc hyphen -60
+KPX uni021B.sc comma -70
KPX ubreve.sc ae.sc -35
+KPX ubreve.sc aring.sc -35
KPX ubreve.sc adieresis.sc -35
KPX ubreve.sc a.sc -35
-KPX uhungarumlaut.sc period -15
-KPX uhungarumlaut.sc comma -25
-KPX uhungarumlaut.sc aring.sc -35
-KPX uhungarumlaut.sc aogonek.sc -35
-KPX uhungarumlaut.sc amacron.sc -35
-KPX uhungarumlaut.sc aeacute.sc -35
+KPX ubreve.sc aeacute.sc -35
+KPX ubreve.sc aogonek.sc -35
+KPX ubreve.sc amacron.sc -35
+KPX ubreve.sc period -15
+KPX ubreve.sc comma -25
KPX uhungarumlaut.sc ae.sc -35
+KPX uhungarumlaut.sc aring.sc -35
KPX uhungarumlaut.sc adieresis.sc -35
KPX uhungarumlaut.sc a.sc -35
-KPX umacron.sc period -15
-KPX umacron.sc comma -25
-KPX umacron.sc aring.sc -35
-KPX umacron.sc aogonek.sc -35
-KPX umacron.sc amacron.sc -35
-KPX umacron.sc aeacute.sc -35
+KPX uhungarumlaut.sc aeacute.sc -35
+KPX uhungarumlaut.sc aogonek.sc -35
+KPX uhungarumlaut.sc amacron.sc -35
+KPX uhungarumlaut.sc period -15
+KPX uhungarumlaut.sc comma -25
KPX umacron.sc ae.sc -35
+KPX umacron.sc aring.sc -35
KPX umacron.sc adieresis.sc -35
KPX umacron.sc a.sc -35
-KPX uogonek.sc period -15
-KPX uogonek.sc comma -25
-KPX uogonek.sc aring.sc -35
-KPX uogonek.sc aogonek.sc -35
-KPX uogonek.sc amacron.sc -35
-KPX uogonek.sc aeacute.sc -35
+KPX umacron.sc aeacute.sc -35
+KPX umacron.sc aogonek.sc -35
+KPX umacron.sc amacron.sc -35
+KPX umacron.sc period -15
+KPX umacron.sc comma -25
KPX uogonek.sc ae.sc -35
+KPX uogonek.sc aring.sc -35
KPX uogonek.sc adieresis.sc -35
KPX uogonek.sc a.sc -35
-KPX uring.sc period -15
-KPX uring.sc comma -25
-KPX uring.sc aring.sc -35
-KPX uring.sc aogonek.sc -35
-KPX uring.sc amacron.sc -35
-KPX uring.sc aeacute.sc -35
+KPX uogonek.sc aeacute.sc -35
+KPX uogonek.sc aogonek.sc -35
+KPX uogonek.sc amacron.sc -35
+KPX uogonek.sc period -15
+KPX uogonek.sc comma -25
KPX uring.sc ae.sc -35
+KPX uring.sc aring.sc -35
KPX uring.sc adieresis.sc -35
KPX uring.sc a.sc -35
+KPX uring.sc aeacute.sc -35
+KPX uring.sc aogonek.sc -35
+KPX uring.sc amacron.sc -35
+KPX uring.sc period -15
+KPX uring.sc comma -25
KPX utilde.sc a.sc -35
-KPX wacute.sc semicolon -55
-KPX wacute.sc period -50
-KPX wacute.sc hyphen -20
-KPX wacute.sc comma -60
-KPX wacute.sc colon -40
+KPX wacute.sc oslash.sc -25
+KPX wacute.sc odieresis.sc -25
+KPX wacute.sc ccedilla.sc -25
+KPX wacute.sc ae.sc -55
+KPX wacute.sc aring.sc -55
+KPX wacute.sc adieresis.sc -55
+KPX wacute.sc t.sc 20
+KPX wacute.sc s.sc -15
+KPX wacute.sc o.sc -25
+KPX wacute.sc g.sc -25
+KPX wacute.sc c.sc -25
+KPX wacute.sc a.sc -55
KPX wacute.sc uni021B.sc 20
-KPX wacute.sc uni0219.sc -15
KPX wacute.sc tcaron.sc 20
-KPX wacute.sc t.sc 20
+KPX wacute.sc uni0219.sc -15
KPX wacute.sc scircumflex.sc -15
KPX wacute.sc scedilla.sc -15
-KPX wacute.sc scaron.sc -15
KPX wacute.sc sacute.sc -15
-KPX wacute.sc s.sc -15
-KPX wacute.sc oslash.sc -25
-KPX wacute.sc oogonek.sc -25
KPX wacute.sc omacron.sc -25
KPX wacute.sc ohungarumlaut.sc -25
-KPX wacute.sc odieresis.sc -25
KPX wacute.sc obreve.sc -25
-KPX wacute.sc o.sc -25
KPX wacute.sc gdotaccent.sc -25
KPX wacute.sc gcommaaccent.sc -25
KPX wacute.sc gcircumflex.sc -25
-KPX wacute.sc gcaron.sc -25
KPX wacute.sc gbreve.sc -25
-KPX wacute.sc gacute.sc -25
-KPX wacute.sc g.sc -25
KPX wacute.sc cdotaccent.sc -25
KPX wacute.sc ccircumflex.sc -25
-KPX wacute.sc ccedilla.sc -25
KPX wacute.sc ccaron.sc -25
KPX wacute.sc cacute.sc -25
-KPX wacute.sc c.sc -25
-KPX wacute.sc aring.sc -55
+KPX wacute.sc aeacute.sc -55
KPX wacute.sc aogonek.sc -55
KPX wacute.sc amacron.sc -55
-KPX wacute.sc aeacute.sc -55
-KPX wacute.sc ae.sc -55
-KPX wacute.sc adieresis.sc -55
-KPX wacute.sc a.sc -55
-KPX wcircumflex.sc semicolon -55
-KPX wcircumflex.sc period -50
-KPX wcircumflex.sc hyphen -20
-KPX wcircumflex.sc comma -60
-KPX wcircumflex.sc colon -40
+KPX wacute.sc scaron.sc -15
+KPX wacute.sc oogonek.sc -25
+KPX wacute.sc gcaron.sc -25
+KPX wacute.sc gacute.sc -25
+KPX wacute.sc semicolon -55
+KPX wacute.sc colon -40
+KPX wacute.sc period -50
+KPX wacute.sc hyphen -20
+KPX wacute.sc comma -60
+KPX wcircumflex.sc oslash.sc -25
+KPX wcircumflex.sc odieresis.sc -25
+KPX wcircumflex.sc ccedilla.sc -25
+KPX wcircumflex.sc ae.sc -55
+KPX wcircumflex.sc aring.sc -55
+KPX wcircumflex.sc adieresis.sc -55
+KPX wcircumflex.sc t.sc 20
+KPX wcircumflex.sc s.sc -15
+KPX wcircumflex.sc o.sc -25
+KPX wcircumflex.sc g.sc -25
+KPX wcircumflex.sc c.sc -25
+KPX wcircumflex.sc a.sc -55
KPX wcircumflex.sc uni021B.sc 20
-KPX wcircumflex.sc uni0219.sc -15
KPX wcircumflex.sc tcaron.sc 20
-KPX wcircumflex.sc t.sc 20
+KPX wcircumflex.sc uni0219.sc -15
KPX wcircumflex.sc scircumflex.sc -15
KPX wcircumflex.sc scedilla.sc -15
-KPX wcircumflex.sc scaron.sc -15
KPX wcircumflex.sc sacute.sc -15
-KPX wcircumflex.sc s.sc -15
-KPX wcircumflex.sc oslash.sc -25
-KPX wcircumflex.sc oogonek.sc -25
KPX wcircumflex.sc omacron.sc -25
KPX wcircumflex.sc ohungarumlaut.sc -25
-KPX wcircumflex.sc odieresis.sc -25
KPX wcircumflex.sc obreve.sc -25
-KPX wcircumflex.sc o.sc -25
KPX wcircumflex.sc gdotaccent.sc -25
KPX wcircumflex.sc gcommaaccent.sc -25
KPX wcircumflex.sc gcircumflex.sc -25
-KPX wcircumflex.sc gcaron.sc -25
KPX wcircumflex.sc gbreve.sc -25
-KPX wcircumflex.sc gacute.sc -25
-KPX wcircumflex.sc g.sc -25
KPX wcircumflex.sc cdotaccent.sc -25
KPX wcircumflex.sc ccircumflex.sc -25
-KPX wcircumflex.sc ccedilla.sc -25
KPX wcircumflex.sc ccaron.sc -25
KPX wcircumflex.sc cacute.sc -25
-KPX wcircumflex.sc c.sc -25
-KPX wcircumflex.sc aring.sc -55
+KPX wcircumflex.sc aeacute.sc -55
KPX wcircumflex.sc aogonek.sc -55
KPX wcircumflex.sc amacron.sc -55
-KPX wcircumflex.sc aeacute.sc -55
-KPX wcircumflex.sc ae.sc -55
-KPX wcircumflex.sc adieresis.sc -55
-KPX wcircumflex.sc a.sc -55
-KPX wdieresis.sc semicolon -55
-KPX wdieresis.sc period -50
-KPX wdieresis.sc hyphen -20
-KPX wdieresis.sc comma -60
-KPX wdieresis.sc colon -40
+KPX wcircumflex.sc scaron.sc -15
+KPX wcircumflex.sc oogonek.sc -25
+KPX wcircumflex.sc gcaron.sc -25
+KPX wcircumflex.sc gacute.sc -25
+KPX wcircumflex.sc semicolon -55
+KPX wcircumflex.sc colon -40
+KPX wcircumflex.sc period -50
+KPX wcircumflex.sc hyphen -20
+KPX wcircumflex.sc comma -60
+KPX wdieresis.sc oslash.sc -25
+KPX wdieresis.sc odieresis.sc -25
+KPX wdieresis.sc ccedilla.sc -25
+KPX wdieresis.sc ae.sc -55
+KPX wdieresis.sc aring.sc -55
+KPX wdieresis.sc adieresis.sc -55
+KPX wdieresis.sc t.sc 20
+KPX wdieresis.sc s.sc -15
+KPX wdieresis.sc o.sc -25
+KPX wdieresis.sc g.sc -25
+KPX wdieresis.sc c.sc -25
+KPX wdieresis.sc a.sc -55
KPX wdieresis.sc uni021B.sc 20
-KPX wdieresis.sc uni0219.sc -15
KPX wdieresis.sc tcaron.sc 20
-KPX wdieresis.sc t.sc 20
+KPX wdieresis.sc uni0219.sc -15
KPX wdieresis.sc scircumflex.sc -15
KPX wdieresis.sc scedilla.sc -15
-KPX wdieresis.sc scaron.sc -15
KPX wdieresis.sc sacute.sc -15
-KPX wdieresis.sc s.sc -15
-KPX wdieresis.sc oslash.sc -25
-KPX wdieresis.sc oogonek.sc -25
KPX wdieresis.sc omacron.sc -25
KPX wdieresis.sc ohungarumlaut.sc -25
-KPX wdieresis.sc odieresis.sc -25
KPX wdieresis.sc obreve.sc -25
-KPX wdieresis.sc o.sc -25
KPX wdieresis.sc gdotaccent.sc -25
KPX wdieresis.sc gcommaaccent.sc -25
KPX wdieresis.sc gcircumflex.sc -25
-KPX wdieresis.sc gcaron.sc -25
KPX wdieresis.sc gbreve.sc -25
-KPX wdieresis.sc gacute.sc -25
-KPX wdieresis.sc g.sc -25
KPX wdieresis.sc cdotaccent.sc -25
KPX wdieresis.sc ccircumflex.sc -25
-KPX wdieresis.sc ccedilla.sc -25
KPX wdieresis.sc ccaron.sc -25
KPX wdieresis.sc cacute.sc -25
-KPX wdieresis.sc c.sc -25
-KPX wdieresis.sc aring.sc -55
+KPX wdieresis.sc aeacute.sc -55
KPX wdieresis.sc aogonek.sc -55
KPX wdieresis.sc amacron.sc -55
-KPX wdieresis.sc aeacute.sc -55
-KPX wdieresis.sc ae.sc -55
-KPX wdieresis.sc adieresis.sc -55
-KPX wdieresis.sc a.sc -55
-KPX wgrave.sc semicolon -55
-KPX wgrave.sc period -50
-KPX wgrave.sc hyphen -20
-KPX wgrave.sc comma -60
-KPX wgrave.sc colon -40
+KPX wdieresis.sc scaron.sc -15
+KPX wdieresis.sc oogonek.sc -25
+KPX wdieresis.sc gcaron.sc -25
+KPX wdieresis.sc gacute.sc -25
+KPX wdieresis.sc semicolon -55
+KPX wdieresis.sc colon -40
+KPX wdieresis.sc period -50
+KPX wdieresis.sc hyphen -20
+KPX wdieresis.sc comma -60
+KPX wgrave.sc oslash.sc -25
+KPX wgrave.sc odieresis.sc -25
+KPX wgrave.sc ccedilla.sc -25
+KPX wgrave.sc ae.sc -55
+KPX wgrave.sc aring.sc -55
+KPX wgrave.sc adieresis.sc -55
+KPX wgrave.sc t.sc 20
+KPX wgrave.sc s.sc -15
+KPX wgrave.sc o.sc -25
+KPX wgrave.sc g.sc -25
+KPX wgrave.sc c.sc -25
+KPX wgrave.sc a.sc -55
KPX wgrave.sc uni021B.sc 20
-KPX wgrave.sc uni0219.sc -15
KPX wgrave.sc tcaron.sc 20
-KPX wgrave.sc t.sc 20
+KPX wgrave.sc uni0219.sc -15
KPX wgrave.sc scircumflex.sc -15
KPX wgrave.sc scedilla.sc -15
-KPX wgrave.sc scaron.sc -15
KPX wgrave.sc sacute.sc -15
-KPX wgrave.sc s.sc -15
-KPX wgrave.sc oslash.sc -25
-KPX wgrave.sc oogonek.sc -25
KPX wgrave.sc omacron.sc -25
KPX wgrave.sc ohungarumlaut.sc -25
-KPX wgrave.sc odieresis.sc -25
KPX wgrave.sc obreve.sc -25
-KPX wgrave.sc o.sc -25
KPX wgrave.sc gdotaccent.sc -25
KPX wgrave.sc gcommaaccent.sc -25
KPX wgrave.sc gcircumflex.sc -25
-KPX wgrave.sc gcaron.sc -25
KPX wgrave.sc gbreve.sc -25
-KPX wgrave.sc gacute.sc -25
-KPX wgrave.sc g.sc -25
KPX wgrave.sc cdotaccent.sc -25
KPX wgrave.sc ccircumflex.sc -25
-KPX wgrave.sc ccedilla.sc -25
KPX wgrave.sc ccaron.sc -25
KPX wgrave.sc cacute.sc -25
-KPX wgrave.sc c.sc -25
-KPX wgrave.sc aring.sc -55
+KPX wgrave.sc aeacute.sc -55
KPX wgrave.sc aogonek.sc -55
KPX wgrave.sc amacron.sc -55
-KPX wgrave.sc aeacute.sc -55
-KPX wgrave.sc ae.sc -55
-KPX wgrave.sc adieresis.sc -55
-KPX wgrave.sc a.sc -55
-KPX ycircumflex.sc semicolon -60
-KPX ycircumflex.sc period -50
-KPX ycircumflex.sc hyphen -45
-KPX ycircumflex.sc comma -55
-KPX ycircumflex.sc colon -55
+KPX wgrave.sc scaron.sc -15
+KPX wgrave.sc oogonek.sc -25
+KPX wgrave.sc gcaron.sc -25
+KPX wgrave.sc gacute.sc -25
+KPX wgrave.sc semicolon -55
+KPX wgrave.sc colon -40
+KPX wgrave.sc period -50
+KPX wgrave.sc hyphen -20
+KPX wgrave.sc comma -60
+KPX ycircumflex.sc oslash.sc -30
+KPX ycircumflex.sc odieresis.sc -30
+KPX ycircumflex.sc ccedilla.sc -30
+KPX ycircumflex.sc ae.sc -25
+KPX ycircumflex.sc aring.sc -25
+KPX ycircumflex.sc adieresis.sc -25
+KPX ycircumflex.sc t.sc 25
+KPX ycircumflex.sc s.sc -15
+KPX ycircumflex.sc o.sc -30
+KPX ycircumflex.sc g.sc -30
+KPX ycircumflex.sc c.sc -30
+KPX ycircumflex.sc a.sc -25
KPX ycircumflex.sc uni021B.sc 25
-KPX ycircumflex.sc uni0219.sc -15
KPX ycircumflex.sc tcaron.sc 25
-KPX ycircumflex.sc t.sc 25
+KPX ycircumflex.sc uni0219.sc -15
KPX ycircumflex.sc scircumflex.sc -15
KPX ycircumflex.sc scedilla.sc -15
-KPX ycircumflex.sc scaron.sc -15
KPX ycircumflex.sc sacute.sc -15
-KPX ycircumflex.sc s.sc -15
-KPX ycircumflex.sc oslash.sc -30
-KPX ycircumflex.sc oogonek.sc -30
KPX ycircumflex.sc omacron.sc -30
KPX ycircumflex.sc ohungarumlaut.sc -30
-KPX ycircumflex.sc odieresis.sc -30
KPX ycircumflex.sc obreve.sc -30
-KPX ycircumflex.sc o.sc -30
KPX ycircumflex.sc gdotaccent.sc -30
KPX ycircumflex.sc gcommaaccent.sc -30
KPX ycircumflex.sc gcircumflex.sc -30
-KPX ycircumflex.sc gcaron.sc -30
KPX ycircumflex.sc gbreve.sc -30
-KPX ycircumflex.sc gacute.sc -30
-KPX ycircumflex.sc g.sc -30
KPX ycircumflex.sc cdotaccent.sc -30
KPX ycircumflex.sc ccircumflex.sc -30
-KPX ycircumflex.sc ccedilla.sc -30
KPX ycircumflex.sc ccaron.sc -30
KPX ycircumflex.sc cacute.sc -30
-KPX ycircumflex.sc c.sc -30
-KPX ycircumflex.sc aring.sc -25
+KPX ycircumflex.sc aeacute.sc -25
KPX ycircumflex.sc aogonek.sc -25
KPX ycircumflex.sc amacron.sc -25
-KPX ycircumflex.sc aeacute.sc -25
-KPX ycircumflex.sc ae.sc -25
-KPX ycircumflex.sc adieresis.sc -25
-KPX ycircumflex.sc a.sc -25
-KPX a.sc ringhalfright -95
-KPX a.sc ringhalfleft -95
-KPX a.sc quoteright -80
-KPX a.sc quotedblright -85
-KPX a.sc period 10
-KPX a.sc hyphen -10
+KPX ycircumflex.sc scaron.sc -15
+KPX ycircumflex.sc oogonek.sc -30
+KPX ycircumflex.sc gcaron.sc -30
+KPX ycircumflex.sc gacute.sc -30
+KPX ycircumflex.sc semicolon -60
+KPX ycircumflex.sc colon -55
+KPX ycircumflex.sc period -50
+KPX ycircumflex.sc hyphen -45
+KPX ycircumflex.sc comma -55
KPX a.sc ydieresis.sc -45
-KPX a.sc ycircumflex.sc -45
+KPX a.sc udieresis.sc -30
+KPX a.sc ucircumflex.sc -30
+KPX a.sc oslash.sc -30
+KPX a.sc odieresis.sc -30
+KPX a.sc ograve.sc -30
+KPX a.sc ccedilla.sc -35
KPX a.sc y.sc -45
+KPX a.sc w.sc -50
+KPX a.sc v.sc -85
+KPX a.sc u.sc -30
+KPX a.sc t.sc -35
+KPX a.sc q.sc -25
+KPX a.sc o.sc -30
+KPX a.sc g.sc -35
+KPX a.sc c.sc -35
+KPX a.sc ycircumflex.sc -45
KPX a.sc wgrave.sc -50
KPX a.sc wdieresis.sc -50
KPX a.sc wcircumflex.sc -50
KPX a.sc wacute.sc -50
-KPX a.sc w.sc -50
-KPX a.sc v.sc -85
KPX a.sc uring.sc -30
KPX a.sc uogonek.sc -30
-KPX a.sc uni021B.sc -35
KPX a.sc umacron.sc -30
KPX a.sc uhungarumlaut.sc -30
-KPX a.sc udieresis.sc -30
-KPX a.sc ucircumflex.sc -30
KPX a.sc ubreve.sc -30
-KPX a.sc u.sc -30
+KPX a.sc uni021B.sc -35
KPX a.sc tcaron.sc -35
-KPX a.sc t.sc -35
-KPX a.sc q.sc -25
-KPX a.sc oslash.sc -30
-KPX a.sc oogonek.sc -30
KPX a.sc omacron.sc -30
KPX a.sc ohungarumlaut.sc -30
-KPX a.sc ograve.sc -30
-KPX a.sc odieresis.sc -30
KPX a.sc obreve.sc -30
-KPX a.sc o.sc -30
KPX a.sc gdotaccent.sc -35
KPX a.sc gcommaaccent.sc -35
KPX a.sc gcircumflex.sc -35
-KPX a.sc gcaron.sc -35
KPX a.sc gbreve.sc -35
-KPX a.sc gacute.sc -35
-KPX a.sc g.sc -35
KPX a.sc cdotaccent.sc -35
KPX a.sc ccircumflex.sc -35
-KPX a.sc ccedilla.sc -35
KPX a.sc ccaron.sc -35
KPX a.sc cacute.sc -35
-KPX a.sc c.sc -35
+KPX a.sc oogonek.sc -30
+KPX a.sc gcaron.sc -35
+KPX a.sc gacute.sc -35
+KPX a.sc quotedblright -85
+KPX a.sc quoteright -80
+KPX a.sc ringhalfleft -95
+KPX a.sc ringhalfright -95
+KPX a.sc period 10
+KPX a.sc hyphen -10
+KPX b.sc ae.sc -25
+KPX b.sc aring.sc -25
+KPX b.sc adieresis.sc -25
+KPX b.sc atilde.sc -25
+KPX b.sc acircumflex.sc -25
+KPX b.sc aacute.sc -25
+KPX b.sc agrave.sc -25
+KPX b.sc w.sc -15
+KPX b.sc v.sc -15
+KPX b.sc a.sc -25
KPX b.sc wgrave.sc -15
KPX b.sc wdieresis.sc -15
KPX b.sc wcircumflex.sc -15
KPX b.sc wacute.sc -15
-KPX b.sc w.sc -15
-KPX b.sc v.sc -15
-KPX b.sc atilde.sc -25
-KPX b.sc aring.sc -25
+KPX b.sc aeacute.sc -25
KPX b.sc aogonek.sc -25
KPX b.sc amacron.sc -25
+KPX b.sc abreve.sc -25
KPX b.sc ahookabove.sc -25
-KPX b.sc agrave.sc -25
-KPX b.sc aeacute.sc -25
-KPX b.sc ae.sc -25
KPX b.sc adotbelow.sc -25
-KPX b.sc adieresis.sc -25
KPX b.sc acircumflextilde.sc -25
KPX b.sc acircumflexhookabove.sc -25
KPX b.sc acircumflexgrave.sc -25
KPX b.sc acircumflexdotbelow.sc -25
KPX b.sc acircumflexacute.sc -25
-KPX b.sc acircumflex.sc -25
KPX b.sc abrevetilde.sc -25
KPX b.sc abrevehookabove.sc -25
KPX b.sc abrevegrave.sc -25
KPX b.sc abrevedotbelow.sc -25
KPX b.sc abreveacute.sc -25
-KPX b.sc abreve.sc -25
-KPX b.sc aacute.sc -25
-KPX b.sc a.sc -25
-KPX c.sc otilde.sc -10
KPX c.sc oslash.sc -10
-KPX c.sc oogonek.sc -10
+KPX c.sc odieresis.sc -10
+KPX c.sc otilde.sc -10
+KPX c.sc ocircumflex.sc -10
+KPX c.sc oacute.sc -10
+KPX c.sc ograve.sc -10
+KPX c.sc aring.sc 5
+KPX c.sc adieresis.sc 5
+KPX c.sc atilde.sc 5
+KPX c.sc acircumflex.sc 5
+KPX c.sc aacute.sc 5
+KPX c.sc agrave.sc 5
+KPX c.sc o.sc -10
+KPX c.sc k.sc 5
+KPX c.sc h.sc 10
+KPX c.sc a.sc 5
KPX c.sc omacron.sc -10
KPX c.sc ohungarumlaut.sc -10
+KPX c.sc obreve.sc -10
+KPX c.sc kcommaaccent.sc 5
+KPX c.sc hcircumflex.sc 10
+KPX c.sc aogonek.sc 5
+KPX c.sc amacron.sc 5
+KPX c.sc abreve.sc 5
+KPX c.sc oogonek.sc -10
KPX c.sc ohorntilde.sc -10
KPX c.sc ohornhookabove.sc -10
KPX c.sc ohorngrave.sc -10
KPX c.sc ohorndotbelow.sc -10
KPX c.sc ohornacute.sc -10
KPX c.sc ohookabove.sc -10
-KPX c.sc ograve.sc -10
KPX c.sc odotbelow.sc -10
-KPX c.sc odieresis.sc -10
KPX c.sc ocircumflextilde.sc -10
KPX c.sc ocircumflexhookabove.sc -10
KPX c.sc ocircumflexgrave.sc -10
KPX c.sc ocircumflexdotbelow.sc -10
KPX c.sc ocircumflexacute.sc -10
-KPX c.sc ocircumflex.sc -10
-KPX c.sc obreve.sc -10
-KPX c.sc oacute.sc -10
-KPX c.sc o.sc -10
-KPX c.sc kcommaaccent.sc 5
-KPX c.sc k.sc 5
-KPX c.sc hcircumflex.sc 10
-KPX c.sc h.sc 10
-KPX c.sc atilde.sc 5
-KPX c.sc aring.sc 5
-KPX c.sc aogonek.sc 5
-KPX c.sc amacron.sc 5
KPX c.sc ahookabove.sc 5
-KPX c.sc agrave.sc 5
KPX c.sc adotbelow.sc 5
-KPX c.sc adieresis.sc 5
KPX c.sc acircumflextilde.sc 5
KPX c.sc acircumflexhookabove.sc 5
KPX c.sc acircumflexgrave.sc 5
KPX c.sc acircumflexdotbelow.sc 5
KPX c.sc acircumflexacute.sc 5
-KPX c.sc acircumflex.sc 5
KPX c.sc abrevetilde.sc 5
KPX c.sc abrevehookabove.sc 5
KPX c.sc abrevegrave.sc 5
KPX c.sc abrevedotbelow.sc 5
KPX c.sc abreveacute.sc 5
-KPX c.sc abreve.sc 5
-KPX c.sc aacute.sc 5
-KPX c.sc a.sc 5
-KPX d.sc jacute.sc -15
KPX d.sc ydieresis.sc -20
-KPX d.sc ycircumflex.sc -20
+KPX d.sc aring.sc -45
+KPX d.sc adieresis.sc -45
+KPX d.sc atilde.sc -45
+KPX d.sc acircumflex.sc -45
+KPX d.sc aacute.sc -45
+KPX d.sc agrave.sc -45
KPX d.sc y.sc -20
KPX d.sc x.sc -25
+KPX d.sc w.sc -25
+KPX d.sc v.sc -25
+KPX d.sc j.sc -15
+KPX d.sc a.sc -45
+KPX d.sc ycircumflex.sc -20
KPX d.sc wgrave.sc -25
KPX d.sc wdieresis.sc -25
KPX d.sc wcircumflex.sc -25
KPX d.sc wacute.sc -25
-KPX d.sc w.sc -25
-KPX d.sc v.sc -25
KPX d.sc jcircumflex.sc -15
-KPX d.sc j.sc -15
-KPX d.sc atilde.sc -45
-KPX d.sc aring.sc -45
KPX d.sc aogonek.sc -45
KPX d.sc amacron.sc -45
+KPX d.sc abreve.sc -45
+KPX d.sc jacute.sc -15
KPX d.sc ahookabove.sc -45
-KPX d.sc agrave.sc -45
KPX d.sc adotbelow.sc -45
-KPX d.sc adieresis.sc -45
KPX d.sc acircumflextilde.sc -45
KPX d.sc acircumflexhookabove.sc -45
KPX d.sc acircumflexgrave.sc -45
KPX d.sc acircumflexdotbelow.sc -45
KPX d.sc acircumflexacute.sc -45
-KPX d.sc acircumflex.sc -45
KPX d.sc abrevehookabove.sc -45
KPX d.sc abrevegrave.sc -45
KPX d.sc abrevedotbelow.sc -45
KPX d.sc abreveacute.sc -45
-KPX d.sc abreve.sc -45
-KPX d.sc aacute.sc -45
-KPX d.sc a.sc -45
-KPX f.sc period -35
-KPX f.sc jacute.sc 15
-KPX f.sc hyphen 20
-KPX f.sc comma -45
-KPX f.sc jcircumflex.sc 15
-KPX f.sc j.sc 15
KPX f.sc aring.sc -45
-KPX f.sc aogonek.sc -45
-KPX f.sc amacron.sc -45
KPX f.sc adieresis.sc -45
+KPX f.sc j.sc 15
KPX f.sc a.sc -45
+KPX f.sc jcircumflex.sc 15
+KPX f.sc aogonek.sc -45
+KPX f.sc amacron.sc -45
+KPX f.sc jacute.sc 15
+KPX f.sc period -35
+KPX f.sc hyphen 20
+KPX f.sc comma -45
KPX g.sc ydieresis.sc -10
-KPX g.sc ycircumflex.sc -10
+KPX g.sc ae.sc -10
+KPX g.sc aring.sc -10
+KPX g.sc adieresis.sc -10
+KPX g.sc atilde.sc -10
+KPX g.sc acircumflex.sc -10
+KPX g.sc aacute.sc -10
+KPX g.sc agrave.sc -10
KPX g.sc y.sc -10
+KPX g.sc w.sc -10
+KPX g.sc v.sc -15
+KPX g.sc t.sc -10
+KPX g.sc a.sc -10
+KPX g.sc ycircumflex.sc -10
KPX g.sc wgrave.sc -10
KPX g.sc wdieresis.sc -10
KPX g.sc wcircumflex.sc -10
KPX g.sc wacute.sc -10
-KPX g.sc w.sc -10
-KPX g.sc v.sc -15
KPX g.sc uni021B.sc -10
KPX g.sc tcaron.sc -10
-KPX g.sc t.sc -10
-KPX g.sc atilde.sc -10
-KPX g.sc aring.sc -10
+KPX g.sc aeacute.sc -10
KPX g.sc aogonek.sc -10
KPX g.sc amacron.sc -10
+KPX g.sc abreve.sc -10
KPX g.sc ahookabove.sc -10
-KPX g.sc agrave.sc -10
-KPX g.sc aeacute.sc -10
-KPX g.sc ae.sc -10
KPX g.sc adotbelow.sc -10
-KPX g.sc adieresis.sc -10
KPX g.sc acircumflextilde.sc -10
KPX g.sc acircumflexhookabove.sc -10
KPX g.sc acircumflexgrave.sc -10
KPX g.sc acircumflexdotbelow.sc -10
KPX g.sc acircumflexacute.sc -10
-KPX g.sc acircumflex.sc -10
KPX g.sc abrevetilde.sc -10
KPX g.sc abrevehookabove.sc -10
KPX g.sc abrevegrave.sc -10
KPX g.sc abrevedotbelow.sc -10
KPX g.sc abreveacute.sc -10
-KPX g.sc abreve.sc -10
-KPX g.sc aacute.sc -10
-KPX g.sc a.sc -10
-KPX j.sc aring.sc -20
-KPX j.sc aogonek.sc -20
-KPX j.sc amacron.sc -20
-KPX j.sc aeacute.sc -15
KPX j.sc ae.sc -15
+KPX j.sc aring.sc -20
KPX j.sc adieresis.sc -20
KPX j.sc a.sc -20
-KPX k.sc hyphen -45
+KPX j.sc aeacute.sc -15
+KPX j.sc aogonek.sc -20
+KPX j.sc amacron.sc -20
+KPX k.sc oslash.sc -25
+KPX k.sc odieresis.sc -25
+KPX k.sc ccedilla.sc -35
+KPX k.sc t.sc 15
+KPX k.sc o.sc -25
+KPX k.sc g.sc -35
+KPX k.sc c.sc -35
KPX k.sc uni021B.sc 15
KPX k.sc tcaron.sc 15
-KPX k.sc t.sc 15
-KPX k.sc oslash.sc -25
-KPX k.sc oogonek.sc -25
KPX k.sc omacron.sc -25
KPX k.sc ohungarumlaut.sc -25
-KPX k.sc oe.sc -25
-KPX k.sc odieresis.sc -25
KPX k.sc obreve.sc -25
-KPX k.sc o.sc -25
KPX k.sc gdotaccent.sc -35
KPX k.sc gcommaaccent.sc -35
KPX k.sc gcircumflex.sc -35
-KPX k.sc gcaron.sc -35
KPX k.sc gbreve.sc -35
-KPX k.sc gacute.sc -35
-KPX k.sc g.sc -35
KPX k.sc cdotaccent.sc -35
KPX k.sc ccircumflex.sc -35
-KPX k.sc ccedilla.sc -35
KPX k.sc ccaron.sc -35
KPX k.sc cacute.sc -35
-KPX k.sc c.sc -35
-KPX l.sc quoteright -80
-KPX l.sc quotedblright -80
-KPX l.sc hyphen 20
+KPX k.sc oogonek.sc -25
+KPX k.sc oe.sc -25
+KPX k.sc gcaron.sc -35
+KPX k.sc gacute.sc -35
+KPX k.sc hyphen -45
KPX l.sc ydieresis.sc -50
-KPX l.sc ycircumflex.sc -50
KPX l.sc yacute.sc -50
+KPX l.sc udieresis.sc -15
+KPX l.sc ucircumflex.sc -15
+KPX l.sc uacute.sc -15
+KPX l.sc ugrave.sc -15
+KPX l.sc ccedilla.sc -5
+KPX l.sc ae.sc 15
+KPX l.sc aring.sc 10
+KPX l.sc adieresis.sc 10
+KPX l.sc atilde.sc 10
+KPX l.sc acircumflex.sc 10
+KPX l.sc aacute.sc 10
+KPX l.sc agrave.sc 10
KPX l.sc y.sc -50
+KPX l.sc w.sc -45
+KPX l.sc v.sc -65
+KPX l.sc u.sc -15
+KPX l.sc t.sc -45
+KPX l.sc g.sc -10
+KPX l.sc c.sc -5
+KPX l.sc a.sc 10
+KPX l.sc ycircumflex.sc -50
KPX l.sc wgrave.sc -45
KPX l.sc wdieresis.sc -45
KPX l.sc wcircumflex.sc -45
KPX l.sc wacute.sc -45
-KPX l.sc w.sc -45
-KPX l.sc v.sc -65
KPX l.sc utilde.sc -15
KPX l.sc uring.sc -15
KPX l.sc uogonek.sc -15
-KPX l.sc uni021B.sc -45
KPX l.sc umacron.sc -15
KPX l.sc uhungarumlaut.sc -15
-KPX l.sc uhorntilde.sc -15
-KPX l.sc uhornhookabove.sc -15
-KPX l.sc uhorngrave.sc -15
-KPX l.sc uhorndotbelow.sc -15
-KPX l.sc uhornacute.sc -15
-KPX l.sc uhookabove.sc -15
-KPX l.sc ugrave.sc -15
-KPX l.sc udotbelow.sc -15
-KPX l.sc udieresis.sc -15
-KPX l.sc ucircumflex.sc -15
KPX l.sc ubreve.sc -15
-KPX l.sc uacute.sc -15
-KPX l.sc u.sc -15
+KPX l.sc uni021B.sc -45
KPX l.sc tcaron.sc -45
-KPX l.sc t.sc -45
KPX l.sc gdotaccent.sc -10
KPX l.sc gcommaaccent.sc -10
KPX l.sc gcircumflex.sc -10
-KPX l.sc gcaron.sc -10
KPX l.sc gbreve.sc -10
-KPX l.sc gacute.sc -10
-KPX l.sc g.sc -10
KPX l.sc cdotaccent.sc -5
KPX l.sc ccircumflex.sc -5
-KPX l.sc ccedilla.sc -5
KPX l.sc ccaron.sc -5
KPX l.sc cacute.sc -5
-KPX l.sc c.sc -5
-KPX l.sc atilde.sc 10
-KPX l.sc aring.sc 10
+KPX l.sc aeacute.sc 15
KPX l.sc aogonek.sc 10
KPX l.sc amacron.sc 10
+KPX l.sc abreve.sc 10
+KPX l.sc uhorntilde.sc -15
+KPX l.sc uhornhookabove.sc -15
+KPX l.sc uhorngrave.sc -15
+KPX l.sc uhorndotbelow.sc -15
+KPX l.sc uhornacute.sc -15
+KPX l.sc uhookabove.sc -15
+KPX l.sc udotbelow.sc -15
+KPX l.sc gcaron.sc -10
+KPX l.sc gacute.sc -10
KPX l.sc ahookabove.sc 10
-KPX l.sc agrave.sc 10
-KPX l.sc aeacute.sc 15
-KPX l.sc ae.sc 15
KPX l.sc adotbelow.sc 10
-KPX l.sc adieresis.sc 10
KPX l.sc acircumflextilde.sc 10
KPX l.sc acircumflexhookabove.sc 10
KPX l.sc acircumflexgrave.sc 10
KPX l.sc acircumflexdotbelow.sc 10
KPX l.sc acircumflexacute.sc 10
-KPX l.sc acircumflex.sc 10
KPX l.sc abrevetilde.sc 10
KPX l.sc abrevehookabove.sc 10
KPX l.sc abrevegrave.sc 10
KPX l.sc abrevedotbelow.sc 10
KPX l.sc abreveacute.sc 10
-KPX l.sc abreve.sc 10
-KPX l.sc aacute.sc 10
-KPX l.sc a.sc 10
-KPX n.sc comma -10
-KPX n.sc otilde.sc -15
+KPX l.sc quotedblright -80
+KPX l.sc quoteright -80
+KPX l.sc hyphen 20
KPX n.sc oslash.sc -15
-KPX n.sc oogonek.sc -15
+KPX n.sc odieresis.sc -15
+KPX n.sc otilde.sc -15
+KPX n.sc ocircumflex.sc -15
+KPX n.sc oacute.sc -15
+KPX n.sc ograve.sc -15
+KPX n.sc ccedilla.sc -15
+KPX n.sc ae.sc -15
+KPX n.sc aring.sc -15
+KPX n.sc adieresis.sc -15
+KPX n.sc atilde.sc -15
+KPX n.sc acircumflex.sc -15
+KPX n.sc aacute.sc -15
+KPX n.sc agrave.sc -15
+KPX n.sc o.sc -15
+KPX n.sc g.sc -15
+KPX n.sc c.sc -15
+KPX n.sc a.sc -15
KPX n.sc omacron.sc -15
KPX n.sc ohungarumlaut.sc -15
+KPX n.sc obreve.sc -15
+KPX n.sc gdotaccent.sc -15
+KPX n.sc gcommaaccent.sc -15
+KPX n.sc gcircumflex.sc -15
+KPX n.sc gbreve.sc -15
+KPX n.sc cdotaccent.sc -15
+KPX n.sc ccircumflex.sc -15
+KPX n.sc ccaron.sc -15
+KPX n.sc cacute.sc -15
+KPX n.sc aeacute.sc -15
+KPX n.sc aogonek.sc -15
+KPX n.sc amacron.sc -15
+KPX n.sc abreve.sc -15
+KPX n.sc oogonek.sc -15
KPX n.sc ohorntilde.sc -15
KPX n.sc ohornhookabove.sc -15
KPX n.sc ohorngrave.sc -15
KPX n.sc ohorndotbelow.sc -15
KPX n.sc ohornacute.sc -15
KPX n.sc ohookabove.sc -15
-KPX n.sc ograve.sc -15
KPX n.sc odotbelow.sc -15
-KPX n.sc odieresis.sc -15
KPX n.sc ocircumflextilde.sc -15
KPX n.sc ocircumflexhookabove.sc -15
KPX n.sc ocircumflexgrave.sc -15
KPX n.sc ocircumflexdotbelow.sc -15
KPX n.sc ocircumflexacute.sc -15
-KPX n.sc ocircumflex.sc -15
-KPX n.sc obreve.sc -15
-KPX n.sc oacute.sc -15
-KPX n.sc o.sc -15
-KPX n.sc gdotaccent.sc -15
-KPX n.sc gcommaaccent.sc -15
-KPX n.sc gcircumflex.sc -15
KPX n.sc gcaron.sc -15
-KPX n.sc gbreve.sc -15
KPX n.sc gacute.sc -15
-KPX n.sc g.sc -15
-KPX n.sc cdotaccent.sc -15
-KPX n.sc ccircumflex.sc -15
-KPX n.sc ccedilla.sc -15
-KPX n.sc ccaron.sc -15
-KPX n.sc cacute.sc -15
-KPX n.sc c.sc -15
-KPX n.sc atilde.sc -15
-KPX n.sc aring.sc -15
-KPX n.sc aogonek.sc -15
-KPX n.sc amacron.sc -15
KPX n.sc ahookabove.sc -15
-KPX n.sc agrave.sc -15
-KPX n.sc aeacute.sc -15
-KPX n.sc ae.sc -15
KPX n.sc adotbelow.sc -15
-KPX n.sc adieresis.sc -15
KPX n.sc acircumflextilde.sc -15
KPX n.sc acircumflexhookabove.sc -15
KPX n.sc acircumflexgrave.sc -15
KPX n.sc acircumflexdotbelow.sc -15
KPX n.sc acircumflexacute.sc -15
-KPX n.sc acircumflex.sc -15
KPX n.sc abrevegrave.sc -15
KPX n.sc abrevedotbelow.sc -15
KPX n.sc abreveacute.sc -15
-KPX n.sc abreve.sc -15
-KPX n.sc aacute.sc -15
-KPX n.sc a.sc -15
+KPX n.sc comma -10
KPX o.sc ydieresis.sc -25
-KPX o.sc ycircumflex.sc -25
+KPX o.sc ae.sc -35
+KPX o.sc aring.sc -35
+KPX o.sc adieresis.sc -35
+KPX o.sc atilde.sc -35
+KPX o.sc aacute.sc -35
+KPX o.sc agrave.sc -35
KPX o.sc y.sc -25
KPX o.sc x.sc -25
+KPX o.sc w.sc -20
+KPX o.sc v.sc -35
+KPX o.sc a.sc -35
+KPX o.sc ycircumflex.sc -25
KPX o.sc wgrave.sc -20
KPX o.sc wdieresis.sc -20
KPX o.sc wcircumflex.sc -20
KPX o.sc wacute.sc -20
-KPX o.sc w.sc -20
-KPX o.sc v.sc -35
-KPX o.sc atilde.sc -35
-KPX o.sc aring.sc -35
+KPX o.sc aeacute.sc -35
KPX o.sc aogonek.sc -35
KPX o.sc amacron.sc -35
+KPX o.sc abreve.sc -35
KPX o.sc ahookabove.sc -35
-KPX o.sc agrave.sc -35
-KPX o.sc aeacute.sc -35
-KPX o.sc ae.sc -35
KPX o.sc adotbelow.sc -35
-KPX o.sc adieresis.sc -35
KPX o.sc abrevetilde.sc -35
KPX o.sc abrevehookabove.sc -35
KPX o.sc abrevegrave.sc -35
KPX o.sc abrevedotbelow.sc -35
KPX o.sc abreveacute.sc -35
-KPX o.sc abreve.sc -35
-KPX o.sc aacute.sc -35
-KPX o.sc a.sc -35
-KPX p.sc period -85
-KPX p.sc hyphen -30
-KPX p.sc comma -95
-KPX p.sc aring.sc -60
-KPX p.sc aogonek.sc -60
-KPX p.sc amacron.sc -60
-KPX p.sc aeacute.sc -60
KPX p.sc ae.sc -60
+KPX p.sc aring.sc -60
KPX p.sc adieresis.sc -60
KPX p.sc aacute.sc -60
KPX p.sc a.sc -60
-KPX r.sc hyphen -20
+KPX p.sc aeacute.sc -60
+KPX p.sc aogonek.sc -60
+KPX p.sc amacron.sc -60
+KPX p.sc period -85
+KPX p.sc hyphen -30
+KPX p.sc comma -95
KPX r.sc ydieresis.sc -20
-KPX r.sc ycircumflex.sc -20
+KPX r.sc udieresis.sc -25
+KPX r.sc ucircumflex.sc -25
+KPX r.sc uacute.sc -25
+KPX r.sc ugrave.sc -25
+KPX r.sc oslash.sc -25
+KPX r.sc odieresis.sc -25
+KPX r.sc otilde.sc -25
+KPX r.sc ocircumflex.sc -25
+KPX r.sc oacute.sc -25
+KPX r.sc ograve.sc -25
+KPX r.sc ccedilla.sc -25
KPX r.sc y.sc -20
+KPX r.sc w.sc -25
+KPX r.sc v.sc -25
+KPX r.sc u.sc -25
+KPX r.sc t.sc -15
+KPX r.sc o.sc -25
+KPX r.sc g.sc -25
+KPX r.sc c.sc -25
+KPX r.sc ycircumflex.sc -20
KPX r.sc wgrave.sc -25
KPX r.sc wdieresis.sc -25
KPX r.sc wcircumflex.sc -25
KPX r.sc wacute.sc -25
-KPX r.sc w.sc -25
-KPX r.sc v.sc -25
KPX r.sc utilde.sc -25
KPX r.sc uring.sc -25
KPX r.sc uogonek.sc -25
-KPX r.sc uni021B.sc -15
KPX r.sc umacron.sc -25
KPX r.sc uhungarumlaut.sc -25
+KPX r.sc ubreve.sc -25
+KPX r.sc uni021B.sc -15
+KPX r.sc tcaron.sc -15
+KPX r.sc omacron.sc -25
+KPX r.sc ohungarumlaut.sc -25
+KPX r.sc obreve.sc -25
+KPX r.sc gdotaccent.sc -25
+KPX r.sc gcommaaccent.sc -25
+KPX r.sc gcircumflex.sc -25
+KPX r.sc gbreve.sc -25
+KPX r.sc cdotaccent.sc -25
+KPX r.sc ccircumflex.sc -25
+KPX r.sc ccaron.sc -25
+KPX r.sc cacute.sc -25
KPX r.sc uhorntilde.sc -25
KPX r.sc uhornhookabove.sc -25
KPX r.sc uhorngrave.sc -25
KPX r.sc uhorndotbelow.sc -25
KPX r.sc uhornacute.sc -25
KPX r.sc uhookabove.sc -25
-KPX r.sc ugrave.sc -25
KPX r.sc udotbelow.sc -25
-KPX r.sc udieresis.sc -25
-KPX r.sc ucircumflex.sc -25
-KPX r.sc ubreve.sc -25
-KPX r.sc uacute.sc -25
-KPX r.sc u.sc -25
-KPX r.sc tcaron.sc -15
-KPX r.sc t.sc -15
-KPX r.sc otilde.sc -25
-KPX r.sc oslash.sc -25
KPX r.sc oogonek.sc -25
-KPX r.sc omacron.sc -25
-KPX r.sc ohungarumlaut.sc -25
KPX r.sc ohorntilde.sc -25
KPX r.sc ohornhookabove.sc -25
KPX r.sc ohorngrave.sc -25
KPX r.sc ohorndotbelow.sc -25
KPX r.sc ohornacute.sc -25
KPX r.sc ohookabove.sc -25
-KPX r.sc ograve.sc -25
KPX r.sc oe.sc -20
KPX r.sc odotbelow.sc -25
-KPX r.sc odieresis.sc -25
KPX r.sc ocircumflextilde.sc -25
KPX r.sc ocircumflexhookabove.sc -25
KPX r.sc ocircumflexgrave.sc -25
KPX r.sc ocircumflexdotbelow.sc -25
KPX r.sc ocircumflexacute.sc -25
-KPX r.sc ocircumflex.sc -25
-KPX r.sc obreve.sc -25
-KPX r.sc oacute.sc -25
-KPX r.sc o.sc -25
-KPX r.sc gdotaccent.sc -25
-KPX r.sc gcommaaccent.sc -25
-KPX r.sc gcircumflex.sc -25
KPX r.sc gcaron.sc -25
-KPX r.sc gbreve.sc -25
KPX r.sc gacute.sc -25
-KPX r.sc g.sc -25
-KPX r.sc cdotaccent.sc -25
-KPX r.sc ccircumflex.sc -25
-KPX r.sc ccedilla.sc -25
-KPX r.sc ccaron.sc -25
-KPX r.sc cacute.sc -25
-KPX r.sc c.sc -25
-KPX s.sc atilde.sc -15
+KPX r.sc hyphen -20
+KPX s.sc ae.sc -20
KPX s.sc aring.sc -15
+KPX s.sc adieresis.sc -15
+KPX s.sc atilde.sc -15
+KPX s.sc acircumflex.sc -15
+KPX s.sc aacute.sc -15
+KPX s.sc agrave.sc -15
+KPX s.sc a.sc -15
+KPX s.sc aeacute.sc -20
KPX s.sc aogonek.sc -15
KPX s.sc amacron.sc -15
+KPX s.sc abreve.sc -15
KPX s.sc ahookabove.sc -15
-KPX s.sc agrave.sc -15
-KPX s.sc aeacute.sc -20
-KPX s.sc ae.sc -20
KPX s.sc adotbelow.sc -15
-KPX s.sc adieresis.sc -15
KPX s.sc acircumflextilde.sc -15
KPX s.sc acircumflexhookabove.sc -15
KPX s.sc acircumflexgrave.sc -15
KPX s.sc acircumflexdotbelow.sc -15
KPX s.sc acircumflexacute.sc -15
-KPX s.sc acircumflex.sc -15
KPX s.sc abrevetilde.sc -15
KPX s.sc abrevegrave.sc -15
KPX s.sc abrevedotbelow.sc -15
KPX s.sc abreveacute.sc -15
-KPX s.sc abreve.sc -15
-KPX s.sc aacute.sc -15
-KPX s.sc a.sc -15
-KPX t.sc semicolon -43
-KPX t.sc period -65
-KPX t.sc jacute.sc 15
-KPX t.sc hyphen -60
-KPX t.sc comma -70
-KPX t.sc colon -32
KPX t.sc ydieresis.sc 20
-KPX t.sc ycircumflex.sc 20
+KPX t.sc oslash.sc -5
+KPX t.sc odieresis.sc -5
+KPX t.sc otilde.sc -5
+KPX t.sc ocircumflex.sc -5
+KPX t.sc oacute.sc -5
+KPX t.sc ograve.sc -5
+KPX t.sc ccedilla.sc -5
+KPX t.sc ae.sc -35
+KPX t.sc aring.sc -35
+KPX t.sc adieresis.sc -35
+KPX t.sc atilde.sc -35
+KPX t.sc acircumflex.sc -35
+KPX t.sc aacute.sc -35
+KPX t.sc agrave.sc -35
KPX t.sc y.sc 20
+KPX t.sc w.sc 20
+KPX t.sc v.sc 20
+KPX t.sc o.sc -5
+KPX t.sc j.sc 15
+KPX t.sc g.sc -10
+KPX t.sc c.sc -5
+KPX t.sc a.sc -35
+KPX t.sc ycircumflex.sc 20
KPX t.sc wgrave.sc 20
KPX t.sc wdieresis.sc 20
KPX t.sc wcircumflex.sc 20
KPX t.sc wacute.sc 20
-KPX t.sc w.sc 20
-KPX t.sc v.sc 20
-KPX t.sc otilde.sc -5
-KPX t.sc oslash.sc -5
-KPX t.sc oogonek.sc -5
KPX t.sc omacron.sc -5
KPX t.sc ohungarumlaut.sc -5
-KPX t.sc ohornhookabove.sc -5
-KPX t.sc ohorngrave.sc -5
-KPX t.sc ohorndotbelow.sc -5
-KPX t.sc ohornacute.sc -5
-KPX t.sc ohookabove.sc -5
-KPX t.sc ograve.sc -5
-KPX t.sc odotbelow.sc -5
-KPX t.sc odieresis.sc -5
-KPX t.sc ocircumflexhookabove.sc -5
-KPX t.sc ocircumflexgrave.sc -5
-KPX t.sc ocircumflexdotbelow.sc -5
-KPX t.sc ocircumflexacute.sc -5
-KPX t.sc ocircumflex.sc -5
KPX t.sc obreve.sc -5
-KPX t.sc oacute.sc -5
-KPX t.sc o.sc -5
KPX t.sc jcircumflex.sc 15
-KPX t.sc j.sc 15
KPX t.sc gdotaccent.sc -10
KPX t.sc gcommaaccent.sc -10
KPX t.sc gcircumflex.sc -10
-KPX t.sc gcaron.sc -10
KPX t.sc gbreve.sc -10
-KPX t.sc gacute.sc -10
-KPX t.sc g.sc -10
KPX t.sc cdotaccent.sc -5
KPX t.sc ccircumflex.sc -5
-KPX t.sc ccedilla.sc -5
KPX t.sc ccaron.sc -5
KPX t.sc cacute.sc -5
-KPX t.sc c.sc -5
-KPX t.sc atilde.sc -35
-KPX t.sc aring.sc -35
+KPX t.sc aeacute.sc -35
KPX t.sc aogonek.sc -35
KPX t.sc amacron.sc -35
+KPX t.sc abreve.sc -35
+KPX t.sc oogonek.sc -5
+KPX t.sc ohornhookabove.sc -5
+KPX t.sc ohorngrave.sc -5
+KPX t.sc ohorndotbelow.sc -5
+KPX t.sc ohornacute.sc -5
+KPX t.sc ohookabove.sc -5
+KPX t.sc odotbelow.sc -5
+KPX t.sc ocircumflexhookabove.sc -5
+KPX t.sc ocircumflexgrave.sc -5
+KPX t.sc ocircumflexdotbelow.sc -5
+KPX t.sc ocircumflexacute.sc -5
+KPX t.sc jacute.sc 15
+KPX t.sc gcaron.sc -10
+KPX t.sc gacute.sc -10
KPX t.sc ahookabove.sc -35
-KPX t.sc agrave.sc -35
-KPX t.sc aeacute.sc -35
-KPX t.sc ae.sc -35
KPX t.sc adotbelow.sc -35
-KPX t.sc adieresis.sc -35
KPX t.sc acircumflexhookabove.sc -35
KPX t.sc acircumflexgrave.sc -35
KPX t.sc acircumflexdotbelow.sc -35
KPX t.sc acircumflexacute.sc -35
-KPX t.sc acircumflex.sc -35
KPX t.sc abrevehookabove.sc -35
KPX t.sc abrevegrave.sc -35
KPX t.sc abrevedotbelow.sc -35
KPX t.sc abreveacute.sc -35
-KPX t.sc abreve.sc -35
-KPX t.sc aacute.sc -35
-KPX t.sc a.sc -35
-KPX u.sc period -15
-KPX u.sc comma -25
-KPX u.sc atilde.sc -35
+KPX t.sc semicolon -43
+KPX t.sc colon -32
+KPX t.sc period -65
+KPX t.sc hyphen -60
+KPX t.sc comma -70
+KPX u.sc ae.sc -35
KPX u.sc aring.sc -35
+KPX u.sc adieresis.sc -35
+KPX u.sc atilde.sc -35
+KPX u.sc acircumflex.sc -35
+KPX u.sc aacute.sc -35
+KPX u.sc agrave.sc -35
+KPX u.sc a.sc -35
+KPX u.sc aeacute.sc -35
KPX u.sc aogonek.sc -35
KPX u.sc amacron.sc -35
+KPX u.sc abreve.sc -35
KPX u.sc ahookabove.sc -35
-KPX u.sc agrave.sc -35
-KPX u.sc aeacute.sc -35
-KPX u.sc ae.sc -35
KPX u.sc adotbelow.sc -35
-KPX u.sc adieresis.sc -35
KPX u.sc acircumflextilde.sc -35
KPX u.sc acircumflexhookabove.sc -35
KPX u.sc acircumflexgrave.sc -35
KPX u.sc acircumflexdotbelow.sc -35
KPX u.sc acircumflexacute.sc -35
-KPX u.sc acircumflex.sc -35
KPX u.sc abrevehookabove.sc -35
KPX u.sc abrevegrave.sc -35
KPX u.sc abrevedotbelow.sc -35
KPX u.sc abreveacute.sc -35
-KPX u.sc abreve.sc -35
-KPX u.sc aacute.sc -35
-KPX u.sc a.sc -35
-KPX v.sc semicolon -75
-KPX v.sc period -90
-KPX v.sc hyphen -50
-KPX v.sc comma -100
-KPX v.sc colon -65
+KPX u.sc period -15
+KPX u.sc comma -25
+KPX v.sc oslash.sc -35
+KPX v.sc odieresis.sc -35
+KPX v.sc otilde.sc -35
+KPX v.sc ocircumflex.sc -35
+KPX v.sc oacute.sc -35
+KPX v.sc ograve.sc -35
+KPX v.sc ccedilla.sc -35
+KPX v.sc ae.sc -80
+KPX v.sc aring.sc -80
+KPX v.sc adieresis.sc -80
+KPX v.sc atilde.sc -80
+KPX v.sc acircumflex.sc -80
+KPX v.sc aacute.sc -80
+KPX v.sc agrave.sc -80
+KPX v.sc t.sc 20
+KPX v.sc s.sc -15
+KPX v.sc o.sc -35
+KPX v.sc g.sc -35
+KPX v.sc c.sc -35
+KPX v.sc a.sc -80
KPX v.sc uni021B.sc 20
-KPX v.sc uni0219.sc -15
KPX v.sc tcaron.sc 20
-KPX v.sc t.sc 20
+KPX v.sc uni0219.sc -15
KPX v.sc scircumflex.sc -15
KPX v.sc scedilla.sc -15
-KPX v.sc scaron.sc -15
KPX v.sc sacute.sc -15
-KPX v.sc s.sc -15
-KPX v.sc otilde.sc -35
-KPX v.sc oslash.sc -35
-KPX v.sc oogonek.sc -35
KPX v.sc omacron.sc -35
KPX v.sc ohungarumlaut.sc -35
+KPX v.sc obreve.sc -35
+KPX v.sc gdotaccent.sc -35
+KPX v.sc gcommaaccent.sc -35
+KPX v.sc gcircumflex.sc -35
+KPX v.sc gbreve.sc -35
+KPX v.sc cdotaccent.sc -35
+KPX v.sc ccircumflex.sc -35
+KPX v.sc ccaron.sc -35
+KPX v.sc cacute.sc -35
+KPX v.sc aeacute.sc -80
+KPX v.sc aogonek.sc -80
+KPX v.sc amacron.sc -80
+KPX v.sc abreve.sc -80
+KPX v.sc scaron.sc -15
+KPX v.sc oogonek.sc -35
KPX v.sc ohorntilde.sc -35
KPX v.sc ohornhookabove.sc -35
KPX v.sc ohorngrave.sc -35
KPX v.sc ohorndotbelow.sc -35
KPX v.sc ohornacute.sc -35
KPX v.sc ohookabove.sc -35
-KPX v.sc ograve.sc -35
KPX v.sc odotbelow.sc -35
-KPX v.sc odieresis.sc -35
KPX v.sc ocircumflextilde.sc -35
KPX v.sc ocircumflexhookabove.sc -35
KPX v.sc ocircumflexgrave.sc -35
KPX v.sc ocircumflexdotbelow.sc -35
KPX v.sc ocircumflexacute.sc -35
-KPX v.sc ocircumflex.sc -35
-KPX v.sc obreve.sc -35
-KPX v.sc oacute.sc -35
-KPX v.sc o.sc -35
-KPX v.sc gdotaccent.sc -35
-KPX v.sc gcommaaccent.sc -35
-KPX v.sc gcircumflex.sc -35
KPX v.sc gcaron.sc -35
-KPX v.sc gbreve.sc -35
KPX v.sc gacute.sc -35
-KPX v.sc g.sc -35
-KPX v.sc cdotaccent.sc -35
-KPX v.sc ccircumflex.sc -35
-KPX v.sc ccedilla.sc -35
-KPX v.sc ccaron.sc -35
-KPX v.sc cacute.sc -35
-KPX v.sc c.sc -35
-KPX v.sc atilde.sc -80
-KPX v.sc aring.sc -80
-KPX v.sc aogonek.sc -80
-KPX v.sc amacron.sc -80
KPX v.sc ahookabove.sc -80
-KPX v.sc agrave.sc -80
-KPX v.sc aeacute.sc -80
-KPX v.sc ae.sc -80
KPX v.sc adotbelow.sc -80
-KPX v.sc adieresis.sc -80
KPX v.sc acircumflextilde.sc -80
KPX v.sc acircumflexhookabove.sc -80
KPX v.sc acircumflexgrave.sc -80
KPX v.sc acircumflexdotbelow.sc -80
KPX v.sc acircumflexacute.sc -80
-KPX v.sc acircumflex.sc -80
KPX v.sc abrevehookabove.sc -80
KPX v.sc abrevegrave.sc -80
KPX v.sc abrevedotbelow.sc -80
KPX v.sc abreveacute.sc -80
-KPX v.sc abreve.sc -80
-KPX v.sc aacute.sc -80
-KPX v.sc a.sc -80
-KPX w.sc semicolon -55
-KPX w.sc period -50
-KPX w.sc hyphen -20
-KPX w.sc comma -60
-KPX w.sc colon -40
+KPX v.sc semicolon -75
+KPX v.sc colon -65
+KPX v.sc period -90
+KPX v.sc hyphen -50
+KPX v.sc comma -100
+KPX w.sc oslash.sc -25
+KPX w.sc odieresis.sc -25
+KPX w.sc ccedilla.sc -25
+KPX w.sc ae.sc -55
+KPX w.sc aring.sc -55
+KPX w.sc adieresis.sc -55
+KPX w.sc t.sc 20
+KPX w.sc s.sc -15
+KPX w.sc o.sc -25
+KPX w.sc g.sc -25
+KPX w.sc c.sc -25
+KPX w.sc a.sc -55
KPX w.sc uni021B.sc 20
-KPX w.sc uni0219.sc -15
KPX w.sc tcaron.sc 20
-KPX w.sc t.sc 20
+KPX w.sc uni0219.sc -15
KPX w.sc scircumflex.sc -15
KPX w.sc scedilla.sc -15
-KPX w.sc scaron.sc -15
KPX w.sc sacute.sc -15
-KPX w.sc s.sc -15
-KPX w.sc oslash.sc -25
-KPX w.sc oogonek.sc -25
KPX w.sc omacron.sc -25
KPX w.sc ohungarumlaut.sc -25
-KPX w.sc odieresis.sc -25
KPX w.sc obreve.sc -25
-KPX w.sc o.sc -25
KPX w.sc gdotaccent.sc -25
KPX w.sc gcommaaccent.sc -25
KPX w.sc gcircumflex.sc -25
-KPX w.sc gcaron.sc -25
KPX w.sc gbreve.sc -25
-KPX w.sc gacute.sc -25
-KPX w.sc g.sc -25
KPX w.sc cdotaccent.sc -25
KPX w.sc ccircumflex.sc -25
-KPX w.sc ccedilla.sc -25
KPX w.sc ccaron.sc -25
KPX w.sc cacute.sc -25
-KPX w.sc c.sc -25
-KPX w.sc aring.sc -55
+KPX w.sc aeacute.sc -55
KPX w.sc aogonek.sc -55
KPX w.sc amacron.sc -55
-KPX w.sc aeacute.sc -55
-KPX w.sc ae.sc -55
-KPX w.sc adieresis.sc -55
-KPX w.sc a.sc -55
-KPX x.sc hyphen -20
-KPX x.sc q.sc -25
-KPX x.sc otilde.sc -25
+KPX w.sc scaron.sc -15
+KPX w.sc oogonek.sc -25
+KPX w.sc gcaron.sc -25
+KPX w.sc gacute.sc -25
+KPX w.sc semicolon -55
+KPX w.sc colon -40
+KPX w.sc period -50
+KPX w.sc hyphen -20
+KPX w.sc comma -60
KPX x.sc oslash.sc -25
-KPX x.sc oogonek.sc -25
+KPX x.sc odieresis.sc -25
+KPX x.sc otilde.sc -25
+KPX x.sc ocircumflex.sc -25
+KPX x.sc oacute.sc -25
+KPX x.sc ograve.sc -25
+KPX x.sc ccedilla.sc -25
+KPX x.sc q.sc -25
+KPX x.sc o.sc -25
+KPX x.sc c.sc -25
KPX x.sc omacron.sc -25
KPX x.sc ohungarumlaut.sc -25
+KPX x.sc obreve.sc -25
+KPX x.sc cdotaccent.sc -25
+KPX x.sc ccircumflex.sc -25
+KPX x.sc ccaron.sc -25
+KPX x.sc cacute.sc -25
+KPX x.sc oogonek.sc -25
KPX x.sc ohorntilde.sc -25
KPX x.sc ohornhookabove.sc -25
KPX x.sc ohorngrave.sc -25
KPX x.sc ohorndotbelow.sc -25
KPX x.sc ohornacute.sc -25
KPX x.sc ohookabove.sc -25
-KPX x.sc ograve.sc -25
KPX x.sc odotbelow.sc -25
-KPX x.sc odieresis.sc -25
KPX x.sc ocircumflexhookabove.sc -25
KPX x.sc ocircumflexgrave.sc -25
KPX x.sc ocircumflexdotbelow.sc -25
KPX x.sc ocircumflexacute.sc -25
-KPX x.sc ocircumflex.sc -25
-KPX x.sc obreve.sc -25
-KPX x.sc oacute.sc -25
-KPX x.sc o.sc -25
-KPX x.sc cdotaccent.sc -25
-KPX x.sc ccircumflex.sc -25
-KPX x.sc ccedilla.sc -25
-KPX x.sc ccaron.sc -25
-KPX x.sc cacute.sc -25
-KPX x.sc c.sc -25
-KPX y.sc semicolon -60
-KPX y.sc period -50
-KPX y.sc hyphen -45
-KPX y.sc comma -55
-KPX y.sc colon -55
+KPX x.sc hyphen -20
+KPX y.sc oslash.sc -30
+KPX y.sc odieresis.sc -30
+KPX y.sc ccedilla.sc -30
+KPX y.sc ae.sc -25
+KPX y.sc aring.sc -25
+KPX y.sc adieresis.sc -25
+KPX y.sc t.sc 25
+KPX y.sc s.sc -15
+KPX y.sc o.sc -30
+KPX y.sc g.sc -30
+KPX y.sc c.sc -30
+KPX y.sc a.sc -25
KPX y.sc uni021B.sc 25
-KPX y.sc uni0219.sc -15
KPX y.sc tcaron.sc 25
-KPX y.sc t.sc 25
+KPX y.sc uni0219.sc -15
KPX y.sc scircumflex.sc -15
KPX y.sc scedilla.sc -15
-KPX y.sc scaron.sc -15
KPX y.sc sacute.sc -15
-KPX y.sc s.sc -15
-KPX y.sc oslash.sc -30
-KPX y.sc oogonek.sc -30
KPX y.sc omacron.sc -30
KPX y.sc ohungarumlaut.sc -30
-KPX y.sc odieresis.sc -30
KPX y.sc obreve.sc -30
-KPX y.sc o.sc -30
KPX y.sc gdotaccent.sc -30
KPX y.sc gcommaaccent.sc -30
KPX y.sc gcircumflex.sc -30
-KPX y.sc gcaron.sc -30
KPX y.sc gbreve.sc -30
-KPX y.sc gacute.sc -30
-KPX y.sc g.sc -30
KPX y.sc cdotaccent.sc -30
KPX y.sc ccircumflex.sc -30
-KPX y.sc ccedilla.sc -30
KPX y.sc ccaron.sc -30
KPX y.sc cacute.sc -30
-KPX y.sc c.sc -30
-KPX y.sc aring.sc -25
+KPX y.sc aeacute.sc -25
KPX y.sc aogonek.sc -25
KPX y.sc amacron.sc -25
-KPX y.sc aeacute.sc -25
-KPX y.sc ae.sc -25
-KPX y.sc adieresis.sc -25
-KPX y.sc a.sc -25
+KPX y.sc scaron.sc -15
+KPX y.sc oogonek.sc -30
+KPX y.sc gcaron.sc -30
+KPX y.sc gacute.sc -30
+KPX y.sc semicolon -60
+KPX y.sc colon -55
+KPX y.sc period -50
+KPX y.sc hyphen -45
+KPX y.sc comma -55
KPX agrave.sc y.sc -45
KPX agrave.sc u.sc -30
KPX agrave.sc o.sc -30
@@ -12947,334 +12947,334 @@ KPX acircumflex.sc y.sc -45
KPX acircumflex.sc u.sc -30
KPX atilde.sc y.sc -45
KPX atilde.sc o.sc -30
-KPX adieresis.sc quoteright -80
-KPX adieresis.sc quotedblright -85
-KPX adieresis.sc period 10
-KPX adieresis.sc hyphen -10
KPX adieresis.sc ydieresis.sc -45
-KPX adieresis.sc ycircumflex.sc -45
+KPX adieresis.sc udieresis.sc -30
+KPX adieresis.sc ucircumflex.sc -30
+KPX adieresis.sc oslash.sc -30
+KPX adieresis.sc odieresis.sc -30
+KPX adieresis.sc ccedilla.sc -35
KPX adieresis.sc y.sc -45
+KPX adieresis.sc w.sc -50
+KPX adieresis.sc v.sc -85
+KPX adieresis.sc u.sc -30
+KPX adieresis.sc t.sc -35
+KPX adieresis.sc q.sc -25
+KPX adieresis.sc o.sc -30
+KPX adieresis.sc g.sc -35
+KPX adieresis.sc c.sc -35
+KPX adieresis.sc ycircumflex.sc -45
KPX adieresis.sc wgrave.sc -50
KPX adieresis.sc wdieresis.sc -50
KPX adieresis.sc wcircumflex.sc -50
KPX adieresis.sc wacute.sc -50
-KPX adieresis.sc w.sc -50
-KPX adieresis.sc v.sc -85
KPX adieresis.sc uring.sc -30
KPX adieresis.sc uogonek.sc -30
-KPX adieresis.sc uni021B.sc -35
KPX adieresis.sc umacron.sc -30
KPX adieresis.sc uhungarumlaut.sc -30
-KPX adieresis.sc udieresis.sc -30
-KPX adieresis.sc ucircumflex.sc -30
KPX adieresis.sc ubreve.sc -30
-KPX adieresis.sc u.sc -30
+KPX adieresis.sc uni021B.sc -35
KPX adieresis.sc tcaron.sc -35
-KPX adieresis.sc t.sc -35
-KPX adieresis.sc q.sc -25
-KPX adieresis.sc oslash.sc -30
-KPX adieresis.sc oogonek.sc -30
KPX adieresis.sc omacron.sc -30
KPX adieresis.sc ohungarumlaut.sc -30
-KPX adieresis.sc odieresis.sc -30
KPX adieresis.sc obreve.sc -30
-KPX adieresis.sc o.sc -30
KPX adieresis.sc gdotaccent.sc -35
KPX adieresis.sc gcommaaccent.sc -35
KPX adieresis.sc gcircumflex.sc -35
-KPX adieresis.sc gcaron.sc -35
KPX adieresis.sc gbreve.sc -35
-KPX adieresis.sc gacute.sc -35
-KPX adieresis.sc g.sc -35
KPX adieresis.sc cdotaccent.sc -35
KPX adieresis.sc ccircumflex.sc -35
-KPX adieresis.sc ccedilla.sc -35
KPX adieresis.sc ccaron.sc -35
KPX adieresis.sc cacute.sc -35
-KPX adieresis.sc c.sc -35
-KPX aring.sc quoteright -80
-KPX aring.sc quotedblright -85
-KPX aring.sc period 10
-KPX aring.sc hyphen -10
+KPX adieresis.sc oogonek.sc -30
+KPX adieresis.sc gcaron.sc -35
+KPX adieresis.sc gacute.sc -35
+KPX adieresis.sc quotedblright -85
+KPX adieresis.sc quoteright -80
+KPX adieresis.sc period 10
+KPX adieresis.sc hyphen -10
KPX aring.sc ydieresis.sc -45
-KPX aring.sc ycircumflex.sc -45
+KPX aring.sc udieresis.sc -30
+KPX aring.sc ucircumflex.sc -30
+KPX aring.sc oslash.sc -30
+KPX aring.sc odieresis.sc -30
+KPX aring.sc ccedilla.sc -35
KPX aring.sc y.sc -45
+KPX aring.sc w.sc -50
+KPX aring.sc v.sc -85
+KPX aring.sc u.sc -30
+KPX aring.sc t.sc -35
+KPX aring.sc q.sc -25
+KPX aring.sc o.sc -30
+KPX aring.sc g.sc -35
+KPX aring.sc c.sc -35
+KPX aring.sc ycircumflex.sc -45
KPX aring.sc wgrave.sc -50
KPX aring.sc wdieresis.sc -50
KPX aring.sc wcircumflex.sc -50
KPX aring.sc wacute.sc -50
-KPX aring.sc w.sc -50
-KPX aring.sc v.sc -85
KPX aring.sc uring.sc -30
KPX aring.sc uogonek.sc -30
-KPX aring.sc uni021B.sc -35
KPX aring.sc umacron.sc -30
KPX aring.sc uhungarumlaut.sc -30
-KPX aring.sc udieresis.sc -30
-KPX aring.sc ucircumflex.sc -30
KPX aring.sc ubreve.sc -30
-KPX aring.sc u.sc -30
+KPX aring.sc uni021B.sc -35
KPX aring.sc tcaron.sc -35
-KPX aring.sc t.sc -35
-KPX aring.sc q.sc -25
-KPX aring.sc oslash.sc -30
-KPX aring.sc oogonek.sc -30
KPX aring.sc omacron.sc -30
KPX aring.sc ohungarumlaut.sc -30
-KPX aring.sc odieresis.sc -30
KPX aring.sc obreve.sc -30
-KPX aring.sc o.sc -30
KPX aring.sc gdotaccent.sc -35
KPX aring.sc gcommaaccent.sc -35
KPX aring.sc gcircumflex.sc -35
-KPX aring.sc gcaron.sc -35
KPX aring.sc gbreve.sc -35
-KPX aring.sc gacute.sc -35
-KPX aring.sc g.sc -35
KPX aring.sc cdotaccent.sc -35
KPX aring.sc ccircumflex.sc -35
-KPX aring.sc ccedilla.sc -35
KPX aring.sc ccaron.sc -35
KPX aring.sc cacute.sc -35
-KPX aring.sc c.sc -35
+KPX aring.sc oogonek.sc -30
+KPX aring.sc gcaron.sc -35
+KPX aring.sc gacute.sc -35
+KPX aring.sc quotedblright -85
+KPX aring.sc quoteright -80
+KPX aring.sc period 10
+KPX aring.sc hyphen -10
KPX ccedilla.sc oslash.sc -10
-KPX ccedilla.sc oogonek.sc -10
+KPX ccedilla.sc odieresis.sc -10
+KPX ccedilla.sc aring.sc 5
+KPX ccedilla.sc adieresis.sc 5
+KPX ccedilla.sc o.sc -10
+KPX ccedilla.sc k.sc 5
+KPX ccedilla.sc h.sc 10
+KPX ccedilla.sc a.sc 5
KPX ccedilla.sc omacron.sc -10
KPX ccedilla.sc ohungarumlaut.sc -10
-KPX ccedilla.sc odieresis.sc -10
KPX ccedilla.sc obreve.sc -10
-KPX ccedilla.sc o.sc -10
KPX ccedilla.sc kcommaaccent.sc 5
-KPX ccedilla.sc k.sc 5
KPX ccedilla.sc hcircumflex.sc 10
-KPX ccedilla.sc h.sc 10
-KPX ccedilla.sc aring.sc 5
KPX ccedilla.sc aogonek.sc 5
KPX ccedilla.sc amacron.sc 5
-KPX ccedilla.sc adieresis.sc 5
-KPX ccedilla.sc a.sc 5
-KPX ntilde.sc comma -10
+KPX ccedilla.sc oogonek.sc -10
KPX ntilde.sc oslash.sc -15
-KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc odieresis.sc -15
+KPX ntilde.sc ccedilla.sc -15
+KPX ntilde.sc ae.sc -15
+KPX ntilde.sc aring.sc -15
+KPX ntilde.sc adieresis.sc -15
+KPX ntilde.sc o.sc -15
+KPX ntilde.sc g.sc -15
+KPX ntilde.sc c.sc -15
+KPX ntilde.sc a.sc -15
KPX ntilde.sc omacron.sc -15
KPX ntilde.sc ohungarumlaut.sc -15
-KPX ntilde.sc odieresis.sc -15
KPX ntilde.sc obreve.sc -15
-KPX ntilde.sc o.sc -15
KPX ntilde.sc gdotaccent.sc -15
KPX ntilde.sc gcommaaccent.sc -15
KPX ntilde.sc gcircumflex.sc -15
-KPX ntilde.sc gcaron.sc -15
KPX ntilde.sc gbreve.sc -15
-KPX ntilde.sc gacute.sc -15
-KPX ntilde.sc g.sc -15
KPX ntilde.sc cdotaccent.sc -15
KPX ntilde.sc ccircumflex.sc -15
-KPX ntilde.sc ccedilla.sc -15
KPX ntilde.sc ccaron.sc -15
KPX ntilde.sc cacute.sc -15
-KPX ntilde.sc c.sc -15
-KPX ntilde.sc aring.sc -15
+KPX ntilde.sc aeacute.sc -15
KPX ntilde.sc aogonek.sc -15
KPX ntilde.sc amacron.sc -15
-KPX ntilde.sc aeacute.sc -15
-KPX ntilde.sc ae.sc -15
-KPX ntilde.sc adieresis.sc -15
-KPX ntilde.sc a.sc -15
+KPX ntilde.sc oogonek.sc -15
+KPX ntilde.sc gcaron.sc -15
+KPX ntilde.sc gacute.sc -15
+KPX ntilde.sc comma -10
KPX ograve.sc a.sc -35
KPX oacute.sc a.sc -35
KPX odieresis.sc ydieresis.sc -25
-KPX odieresis.sc ycircumflex.sc -25
+KPX odieresis.sc ae.sc -35
+KPX odieresis.sc aring.sc -35
+KPX odieresis.sc adieresis.sc -35
KPX odieresis.sc y.sc -25
KPX odieresis.sc x.sc -25
+KPX odieresis.sc w.sc -20
+KPX odieresis.sc v.sc -35
+KPX odieresis.sc a.sc -35
+KPX odieresis.sc ycircumflex.sc -25
KPX odieresis.sc wgrave.sc -20
KPX odieresis.sc wdieresis.sc -20
KPX odieresis.sc wcircumflex.sc -20
KPX odieresis.sc wacute.sc -20
-KPX odieresis.sc w.sc -20
-KPX odieresis.sc v.sc -35
-KPX odieresis.sc aring.sc -35
+KPX odieresis.sc aeacute.sc -35
KPX odieresis.sc aogonek.sc -35
KPX odieresis.sc amacron.sc -35
-KPX odieresis.sc aeacute.sc -35
-KPX odieresis.sc ae.sc -35
-KPX odieresis.sc adieresis.sc -35
-KPX odieresis.sc a.sc -35
KPX oslash.sc ydieresis.sc -25
-KPX oslash.sc ycircumflex.sc -25
+KPX oslash.sc ae.sc -35
+KPX oslash.sc aring.sc -35
+KPX oslash.sc adieresis.sc -35
KPX oslash.sc y.sc -25
KPX oslash.sc x.sc -25
+KPX oslash.sc w.sc -20
+KPX oslash.sc v.sc -35
+KPX oslash.sc a.sc -35
+KPX oslash.sc ycircumflex.sc -25
KPX oslash.sc wgrave.sc -20
KPX oslash.sc wdieresis.sc -20
KPX oslash.sc wcircumflex.sc -20
KPX oslash.sc wacute.sc -20
-KPX oslash.sc w.sc -20
-KPX oslash.sc v.sc -35
-KPX oslash.sc aring.sc -35
+KPX oslash.sc aeacute.sc -35
KPX oslash.sc aogonek.sc -35
KPX oslash.sc amacron.sc -35
-KPX oslash.sc aeacute.sc -35
-KPX oslash.sc ae.sc -35
-KPX oslash.sc adieresis.sc -35
-KPX oslash.sc a.sc -35
KPX ugrave.sc a.sc -35
KPX uacute.sc a.sc -35
-KPX ucircumflex.sc period -15
-KPX ucircumflex.sc comma -25
-KPX ucircumflex.sc aring.sc -35
-KPX ucircumflex.sc aogonek.sc -35
-KPX ucircumflex.sc amacron.sc -35
-KPX ucircumflex.sc aeacute.sc -35
KPX ucircumflex.sc ae.sc -35
+KPX ucircumflex.sc aring.sc -35
KPX ucircumflex.sc adieresis.sc -35
KPX ucircumflex.sc a.sc -35
-KPX udieresis.sc period -15
-KPX udieresis.sc comma -25
-KPX udieresis.sc aring.sc -35
-KPX udieresis.sc aogonek.sc -35
-KPX udieresis.sc amacron.sc -35
-KPX udieresis.sc aeacute.sc -35
+KPX ucircumflex.sc aeacute.sc -35
+KPX ucircumflex.sc aogonek.sc -35
+KPX ucircumflex.sc amacron.sc -35
+KPX ucircumflex.sc period -15
+KPX ucircumflex.sc comma -25
KPX udieresis.sc ae.sc -35
+KPX udieresis.sc aring.sc -35
KPX udieresis.sc adieresis.sc -35
KPX udieresis.sc a.sc -35
+KPX udieresis.sc aeacute.sc -35
+KPX udieresis.sc aogonek.sc -35
+KPX udieresis.sc amacron.sc -35
+KPX udieresis.sc period -15
+KPX udieresis.sc comma -25
KPX yacute.sc t.sc 25
KPX yacute.sc c.sc -30
-KPX ydieresis.sc semicolon -60
-KPX ydieresis.sc period -50
-KPX ydieresis.sc hyphen -45
-KPX ydieresis.sc comma -55
-KPX ydieresis.sc colon -55
+KPX ydieresis.sc oslash.sc -30
+KPX ydieresis.sc odieresis.sc -30
+KPX ydieresis.sc ccedilla.sc -30
+KPX ydieresis.sc ae.sc -25
+KPX ydieresis.sc aring.sc -25
+KPX ydieresis.sc adieresis.sc -25
+KPX ydieresis.sc t.sc 25
+KPX ydieresis.sc s.sc -15
+KPX ydieresis.sc o.sc -30
+KPX ydieresis.sc g.sc -30
+KPX ydieresis.sc c.sc -30
+KPX ydieresis.sc a.sc -25
KPX ydieresis.sc uni021B.sc 25
-KPX ydieresis.sc uni0219.sc -15
KPX ydieresis.sc tcaron.sc 25
-KPX ydieresis.sc t.sc 25
+KPX ydieresis.sc uni0219.sc -15
KPX ydieresis.sc scircumflex.sc -15
KPX ydieresis.sc scedilla.sc -15
-KPX ydieresis.sc scaron.sc -15
KPX ydieresis.sc sacute.sc -15
-KPX ydieresis.sc s.sc -15
-KPX ydieresis.sc oslash.sc -30
-KPX ydieresis.sc oogonek.sc -30
KPX ydieresis.sc omacron.sc -30
KPX ydieresis.sc ohungarumlaut.sc -30
-KPX ydieresis.sc odieresis.sc -30
KPX ydieresis.sc obreve.sc -30
-KPX ydieresis.sc o.sc -30
KPX ydieresis.sc gdotaccent.sc -30
KPX ydieresis.sc gcommaaccent.sc -30
KPX ydieresis.sc gcircumflex.sc -30
-KPX ydieresis.sc gcaron.sc -30
KPX ydieresis.sc gbreve.sc -30
-KPX ydieresis.sc gacute.sc -30
-KPX ydieresis.sc g.sc -30
KPX ydieresis.sc cdotaccent.sc -30
KPX ydieresis.sc ccircumflex.sc -30
-KPX ydieresis.sc ccedilla.sc -30
KPX ydieresis.sc ccaron.sc -30
KPX ydieresis.sc cacute.sc -30
-KPX ydieresis.sc c.sc -30
-KPX ydieresis.sc aring.sc -25
+KPX ydieresis.sc aeacute.sc -25
KPX ydieresis.sc aogonek.sc -25
KPX ydieresis.sc amacron.sc -25
-KPX ydieresis.sc aeacute.sc -25
-KPX ydieresis.sc ae.sc -25
-KPX ydieresis.sc adieresis.sc -25
-KPX ydieresis.sc a.sc -25
-KPX ff quoteright 20
+KPX ydieresis.sc scaron.sc -15
+KPX ydieresis.sc oogonek.sc -30
+KPX ydieresis.sc gcaron.sc -30
+KPX ydieresis.sc gacute.sc -30
+KPX ydieresis.sc semicolon -60
+KPX ydieresis.sc colon -55
+KPX ydieresis.sc period -50
+KPX ydieresis.sc hyphen -45
+KPX ydieresis.sc comma -55
KPX ff jacute 10
-KPX ff uni021B 15
-KPX ff tcaron 10
-KPX ff t 15
-KPX ff oslash -10
+KPX ff quoteright 20
+KPX ff ohorndotbelow -5
KPX ff ohorntilde -5
KPX ff ohornhookabove -5
KPX ff ohorngrave -5
-KPX ff ohorndotbelow -5
KPX ff ohornacute -5
-KPX ff oe -15
KPX ff ocircumflexdotbelow -5
-KPX ff otilde -5
+KPX ff ohookabove -5
+KPX ff ihookabove 10
+KPX ff ecircumflexdotbelow -10
+KPX ff etilde -10
+KPX ff ehookabove -10
+KPX ff abrevedotbelow -10
+KPX ff acircumflexdotbelow -10
+KPX ff ahookabove -10
+KPX ff uni021B 15
+KPX ff aeacute -15
KPX ff oogonek -10
-KPX ff omacron -5
+KPX ff tcaron 10
+KPX ff oe -15
KPX ff ohungarumlaut -5
-KPX ff ohookabove -5
-KPX ff ograve -5
-KPX ff odieresis -5
-KPX ff ocircumflex -5
KPX ff obreve -5
-KPX ff oacute -10
-KPX ff o -10
+KPX ff omacron -5
KPX ff lslash 25
-KPX ff lcommaaccent 25
KPX ff lcaron 15
+KPX ff lcommaaccent 25
KPX ff lacute 20
-KPX ff l 25
KPX ff jcircumflex 10
-KPX ff j 15
-KPX ff itilde 10
KPX ff iogonek 15
+KPX ff ibreve 10
KPX ff imacron 10
-KPX ff ihookabove 10
-KPX ff igrave 10
+KPX ff itilde 10
+KPX ff ecaron -10
+KPX ff eogonek -15
+KPX ff edotaccent -10
+KPX ff ebreve -10
+KPX ff emacron -10
+KPX ff aogonek -15
+KPX ff abreve -10
+KPX ff amacron -10
+KPX ff oslash -10
+KPX ff odieresis -5
+KPX ff otilde -5
+KPX ff ocircumflex -5
+KPX ff oacute -10
+KPX ff ograve -5
KPX ff idieresis 10
KPX ff icircumflex 10
-KPX ff ibreve 10
KPX ff iacute 10
-KPX ff i 15
-KPX ff ecircumflexdotbelow -10
-KPX ff etilde -10
-KPX ff eogonek -15
-KPX ff emacron -10
-KPX ff ehookabove -10
-KPX ff egrave -10
-KPX ff edotaccent -10
+KPX ff igrave 10
KPX ff edieresis -10
KPX ff ecircumflex -10
-KPX ff ecaron -10
-KPX ff ebreve -10
KPX ff eacute -10
-KPX ff e -15
-KPX ff aeacute -15
+KPX ff egrave -10
KPX ff ae -15
-KPX ff acircumflexdotbelow -10
-KPX ff abrevedotbelow -10
-KPX ff atilde -10
KPX ff aring -10
-KPX ff aogonek -15
-KPX ff amacron -10
-KPX ff ahookabove -10
-KPX ff agrave -10
KPX ff adieresis -10
+KPX ff atilde -10
KPX ff acircumflex -10
-KPX ff abreve -10
KPX ff aacute -10
+KPX ff agrave -10
+KPX ff t 15
+KPX ff o -10
+KPX ff l 25
+KPX ff j 15
+KPX ff i 15
+KPX ff e -15
KPX ff a -15
+KPX fi T_h -15
KPX fi jacute -30
KPX fi uni021A -15
KPX fi Tcaron -15
-KPX fi T_h -15
-KPX fi T -15
KPX fi jcircumflex -30
KPX fi j -30
-KPX fl ydieresis -20
+KPX fi T -15
KPX fl ycircumflex -20
+KPX fl ydieresis -20
KPX fl yacute -20
KPX fl y -20
KPX fl v -20
+KPX ffi T_h -15
KPX ffi jacute -30
KPX ffi uni021A -15
KPX ffi Tcaron -15
-KPX ffi T_h -15
-KPX ffi T -15
KPX ffi jcircumflex -30
KPX ffi j -30
-KPX ffl ydieresis -20
+KPX ffi T -15
KPX ffl ycircumflex -20
+KPX ffl ydieresis -20
KPX ffl yacute -20
KPX ffl y -20
KPX ffl v -20
-KPX T_h ydieresis -25
KPX T_h ycircumflex -25
+KPX T_h ydieresis -25
KPX T_h y -25
EndKernPairs
EndKernData
diff --git a/fonts/newpx/afm/zplbi.afm b/fonts/newpx/afm/zplbi.afm
index d8c7e5a1df..d0161eb53c 100644
--- a/fonts/newpx/afm/zplbi.afm
+++ b/fonts/newpx/afm/zplbi.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Sat Feb 15 09:25:50 2020
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 16:20:02 2020
FontName TeXGyrePagellaX-BoldItalic
FullName TeXGyrePagellaX-BoldItalic
FamilyName TeXGyrePagellaX
@@ -55,9 +55,9 @@ C 30 ; WX 606 ; N greater ; B 78 0 519 500 ;
C 31 ; WX 444 ; N question ; B 91 -17 450 695 ;
C 32 ; WX 833 ; N at ; B 82 -12 744 681 ;
C 33 ; WX 722 ; N A ; B -35 -3 685 683 ;
-C 34 ; WX 667 ; N B ; B 8 -4 629 682 ;
+C 34 ; WX 667 ; N B ; B 8 -3 629 682 ;
C 35 ; WX 685 ; N C ; B 69 -17 695 695 ;
-C 36 ; WX 778 ; N D ; B 0 -4 747 682 ;
+C 36 ; WX 778 ; N D ; B 0 -3 747 682 ;
C 37 ; WX 611 ; N E ; B 11 -3 606 681 ;
C 38 ; WX 556 ; N F ; B -6 -3 593 681 ;
C 39 ; WX 778 ; N G ; B 72 -17 750 695 ;
@@ -85,7 +85,7 @@ C 60 ; WX 606 ; N backslash ; B 72 0 534 720 ;
C 61 ; WX 333 ; N bracketright ; B -21 -102 315 723 ;
C 62 ; WX 606 ; N asciicircum ; B 63 275 543 678 ;
C 63 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
-C 64 ; WX 333 ; N grave ; B 151 518 346 699 ;
+C 64 ; WX 333 ; N grave ; B 152 518 346 699 ;
C 65 ; WX 556 ; N a ; B 44 -17 519 470 ;
C 66 ; WX 537 ; N b ; B 44 -17 494 726 ;
C 67 ; WX 444 ; N c ; B 32 -17 436 469 ;
@@ -138,7 +138,7 @@ C 113 ; WX 300 ; N two.superior ; B 26 271 321 683 ;
C 114 ; WX 300 ; N three.superior ; B 23 263 310 683 ;
C 115 ; WX 333 ; N acute ; B 130 518 369 699 ;
C 116 ; WX 556 ; N uni00B5 ; B -15 -232 521 469 ;
-C 117 ; WX 556 ; N paragraph ; B 14 -204 629 682 ;
+C 117 ; WX 556 ; N paragraph ; B 14 -204 629 681 ;
C 118 ; WX 250 ; N periodcentered ; B 52 172 208 328 ;
C 119 ; WX 333 ; N cedilla ; B 12 -218 248 5 ;
C 120 ; WX 300 ; N one.superior ; B 41 271 298 680 ;
@@ -154,7 +154,7 @@ C 129 ; WX 722 ; N Acircumflex ; B -35 -3 685 892 ;
C 130 ; WX 722 ; N Atilde ; B -35 -3 685 881 ;
C 131 ; WX 722 ; N Adieresis ; B -35 -3 685 887 ;
C 132 ; WX 722 ; N Aring ; B -35 -3 685 938 ;
-C 133 ; WX 944 ; N AE ; B -29 -4 927 682 ;
+C 133 ; WX 944 ; N AE ; B -29 -4 927 681 ;
C 134 ; WX 685 ; N Ccedilla ; B 69 -218 695 695 ;
C 135 ; WX 611 ; N Egrave ; B 11 -3 606 894 ;
C 136 ; WX 611 ; N Eacute ; B 11 -3 606 894 ;
@@ -164,7 +164,7 @@ C 139 ; WX 389 ; N Igrave ; B -1 -3 412 894 ;
C 140 ; WX 389 ; N Iacute ; B -1 -3 417 894 ;
C 141 ; WX 389 ; N Icircumflex ; B -1 -3 443 892 ;
C 142 ; WX 389 ; N Idieresis ; B -1 -3 455 887 ;
-C 143 ; WX 778 ; N Eth ; B 0 -4 747 682 ;
+C 143 ; WX 778 ; N Eth ; B 0 -3 747 682 ;
C 144 ; WX 778 ; N Ntilde ; B -2 -3 829 881 ;
C 145 ; WX 833 ; N Ograve ; B 76 -17 794 894 ;
C 146 ; WX 833 ; N Oacute ; B 76 -17 794 894 ;
@@ -226,9 +226,9 @@ C 201 ; WX 685 ; N Cdotaccent ; B 69 -17 695 887 ;
C 202 ; WX 444 ; N cdotaccent ; B 32 -17 436 675 ;
C 203 ; WX 685 ; N Ccaron ; B 69 -17 695 892 ;
C 204 ; WX 444 ; N ccaron ; B 32 -17 502 696 ;
-C 205 ; WX 778 ; N Dcaron ; B 0 -4 747 892 ;
+C 205 ; WX 778 ; N Dcaron ; B 0 -3 747 892 ;
C 206 ; WX 556 ; N dcaron ; B 38 -17 741 726 ;
-C 207 ; WX 778 ; N Dcroat ; B 0 -4 747 682 ;
+C 207 ; WX 778 ; N Dcroat ; B 0 -3 747 682 ;
C 208 ; WX 556 ; N dcroat ; B 38 -17 597 726 ;
C 209 ; WX 611 ; N Emacron ; B 11 -3 606 856 ;
C 210 ; WX 444 ; N emacron ; B 28 -17 480 644 ;
@@ -259,7 +259,7 @@ C 234 ; WX 333 ; N imacron ; B 26 -17 411 644 ;
C 235 ; WX 389 ; N Ibreve ; B -1 -3 474 887 ;
C 236 ; WX 333 ; N ibreve ; B 26 -17 410 690 ;
C 237 ; WX 389 ; N Iogonek ; B -1 -250 412 681 ;
-C 238 ; WX 333 ; N iogonek ; B 17 -250 301 695 ;
+C 238 ; WX 333 ; N iogonek ; B 18 -250 301 695 ;
C 239 ; WX 389 ; N Idotaccent ; B -1 -3 412 887 ;
C 240 ; WX 333 ; N dotlessi ; B 26 -17 293 469 ;
C 241 ; WX 775 ; N IJ ; B 64 -207 848 681 ;
@@ -387,7 +387,7 @@ C -1 ; WX 444 ; N uni0219 ; B 25 -271 406 469 ;
C -1 ; WX 611 ; N uni021A ; B 56 -271 674 681 ;
C -1 ; WX 389 ; N uni021B ; B 42 -271 409 636 ;
C -1 ; WX 333 ; N uni0237 ; B -64 -271 274 469 ;
-C -1 ; WX 444 ; N ereversed ; B 20 -17 412 469 ;
+C -1 ; WX 444 ; N ereversed ; B 20 -17 411 469 ;
C -1 ; WX 444 ; N schwa ; B 39 -17 429 469 ;
C -1 ; WX 362 ; N ringhalfright ; B 110 326 396 666 ;
C -1 ; WX 362 ; N ringhalfleft ; B 109 326 395 666 ;
@@ -396,10 +396,10 @@ C -1 ; WX 333 ; N caron ; B 110 522 442 696 ;
C -1 ; WX 333 ; N breve ; B 108 528 424 690 ;
C -1 ; WX 333 ; N dotaccent ; B 192 544 315 675 ;
C -1 ; WX 556 ; N ring ; B 265 509 465 709 ;
-C -1 ; WX 333 ; N ogonek ; B 31 -250 246 15 ;
+C -1 ; WX 333 ; N ogonek ; B 32 -250 246 15 ;
C -1 ; WX 333 ; N tilde ; B 74 550 433 669 ;
C -1 ; WX 333 ; N hungarumlaut ; B 52 519 469 700 ;
-C -1 ; WX 0 ; N uni0300 ; B -273 518 -78 699 ;
+C -1 ; WX 0 ; N uni0300 ; B -272 518 -78 699 ;
C -1 ; WX 0 ; N uni0301 ; B -294 518 -55 699 ;
C -1 ; WX 0 ; N uni0302 ; B -357 522 -30 696 ;
C -1 ; WX 0 ; N uni0303 ; B -350 550 9 669 ;
@@ -407,7 +407,7 @@ C -1 ; WX 0 ; N uni0304 ; B -341 574 1 644 ;
C -1 ; WX 0 ; N uni0306 ; B -316 528 0 690 ;
C -1 ; WX 0 ; N uni0307 ; B -232 544 -109 675 ;
C -1 ; WX 0 ; N uni0308 ; B -343 544 -7 675 ;
-C -1 ; WX 0 ; N uni0309 ; B -168 521 6 737 ;
+C -1 ; WX 0 ; N uni0309 ; B -168 521 5 737 ;
C -1 ; WX 0 ; N uni030A ; B -271 509 -71 709 ;
C -1 ; WX 0 ; N uni030B ; B -372 519 45 700 ;
C -1 ; WX 0 ; N uni030C ; B -314 522 18 696 ;
@@ -421,7 +421,7 @@ C -1 ; WX 0 ; N uni0330 ; B -485 -216 -126 -97 ;
C -1 ; WX 0 ; N uni0331 ; B -476 -192 -134 -122 ;
C -1 ; WX 0 ; N uni0332 ; B -476 -192 -134 -122 ;
C -1 ; WX 722 ; N Alpha ; B -35 -3 685 683 ;
-C -1 ; WX 667 ; N Beta ; B 8 -4 629 682 ;
+C -1 ; WX 667 ; N Beta ; B 8 -3 629 682 ;
C -1 ; WX 556 ; N Gamma ; B -6 -3 593 681 ;
C -1 ; WX 659 ; N Delta ; B 3 0 657 731 ;
C -1 ; WX 611 ; N Epsilon ; B 11 -3 606 681 ;
@@ -439,19 +439,19 @@ C -1 ; WX 728 ; N Pi ; B -12 -3 776 681 ;
C -1 ; WX 667 ; N Rho ; B 11 -3 673 681 ;
C -1 ; WX 660 ; N Sigma ; B 7 -69 688 781 ;
C -1 ; WX 611 ; N Tau ; B 56 -3 674 681 ;
-C -1 ; WX 782 ; N Upsilon ; B 106 -3 866 696 ;
-C -1 ; WX 716 ; N Phi ; B 103 -3 733 681 ;
+C -1 ; WX 782 ; N Upsilon ; B 106 -3 865 696 ;
+C -1 ; WX 716 ; N Phi ; B 104 -3 733 681 ;
C -1 ; WX 722 ; N Chi ; B -9 -3 772 681 ;
C -1 ; WX 916 ; N Psi ; B 146 -3 962 681 ;
C -1 ; WX 766 ; N Omega ; B 46 0 787 731 ;
-C -1 ; WX 791 ; N alpha ; B 81 -17 768 474 ;
+C -1 ; WX 791 ; N alpha ; B 82 -17 768 474 ;
C -1 ; WX 575 ; N beta ; B -35 -242 572 698 ;
C -1 ; WX 602 ; N gamma ; B 89 -250 636 470 ;
-C -1 ; WX 579 ; N delta ; B 78 -17 608 698 ;
-C -1 ; WX 505 ; N epsilon ; B 70 -10 482 463 ;
-C -1 ; WX 470 ; N zeta ; B 75 -250 522 692 ;
+C -1 ; WX 579 ; N delta ; B 79 -17 608 698 ;
+C -1 ; WX 505 ; N epsilon ; B 71 -10 482 463 ;
+C -1 ; WX 470 ; N zeta ; B 76 -250 522 692 ;
C -1 ; WX 556 ; N eta ; B 17 -200 500 469 ;
-C -1 ; WX 506 ; N theta ; B 94 -17 532 698 ;
+C -1 ; WX 506 ; N theta ; B 95 -17 531 698 ;
C -1 ; WX 456 ; N iota ; B 112 -17 430 452 ;
C -1 ; WX 565 ; N kappa ; B 46 -17 539 469 ;
C -1 ; WX 605 ; N lambda ; B 50 -12 581 693 ;
@@ -460,18 +460,18 @@ C -1 ; WX 617 ; N nu ; B 100 -21 627 497 ;
C -1 ; WX 535 ; N xi ; B 65 -250 613 692 ;
C -1 ; WX 556 ; N omicron ; B 48 -17 502 469 ;
C -1 ; WX 682 ; N pi ; B 72 -29 700 483 ;
-C -1 ; WX 523 ; N rho ; B 31 -240 521 469 ;
-C -1 ; WX 494 ; N uni03C2 ; B 92 -149 524 469 ;
+C -1 ; WX 523 ; N rho ; B 31 -240 520 469 ;
+C -1 ; WX 494 ; N uni03C2 ; B 93 -149 524 469 ;
C -1 ; WX 628 ; N sigma ; B 75 -17 668 556 ;
C -1 ; WX 592 ; N tau ; B 106 -17 599 483 ;
-C -1 ; WX 641 ; N upsilon ; B 105 -17 645 499 ;
-C -1 ; WX 662 ; N phi ; B 82 -249 662 469 ;
+C -1 ; WX 641 ; N upsilon ; B 105 -17 644 499 ;
+C -1 ; WX 662 ; N phi ; B 82 -249 661 469 ;
C -1 ; WX 547 ; N chi ; B 65 -248 566 467 ;
-C -1 ; WX 725 ; N psi ; B 105 -250 729 696 ;
-C -1 ; WX 677 ; N omega ; B 82 -17 674 473 ;
+C -1 ; WX 725 ; N psi ; B 105 -250 728 696 ;
+C -1 ; WX 677 ; N omega ; B 83 -17 673 473 ;
C -1 ; WX 655 ; N uni03D1 ; B 106 -17 689 698 ;
C -1 ; WX 525 ; N uni03D5 ; B 75 -250 529 696 ;
-C -1 ; WX 677 ; N uni03D6 ; B 82 -17 679 591 ;
+C -1 ; WX 677 ; N uni03D6 ; B 83 -17 678 591 ;
C -1 ; WX 525 ; N uni03F1 ; B 75 -250 529 469 ;
C -1 ; WX 490 ; N uni03F5 ; B 84 -17 486 469 ;
C -1 ; WX 667 ; N baht ; B 8 -83 629 764 ;
@@ -559,7 +559,7 @@ C -1 ; WX 444 ; N ecircumflextilde ; B 28 -17 514 812 ;
C -1 ; WX 611 ; N Ecircumflexdotbelow ; B 11 -222 606 892 ;
C -1 ; WX 444 ; N ecircumflexdotbelow ; B 28 -222 449 696 ;
C -1 ; WX 389 ; N Ihookabove ; B -1 -3 412 966 ;
-C -1 ; WX 333 ; N ihookabove ; B 26 -17 336 737 ;
+C -1 ; WX 333 ; N ihookabove ; B 26 -17 335 737 ;
C -1 ; WX 389 ; N Idotbelow ; B -1 -222 412 681 ;
C -1 ; WX 333 ; N idotbelow ; B 26 -222 301 695 ;
C -1 ; WX 833 ; N Odotbelow ; B 76 -222 794 695 ;
@@ -629,8 +629,8 @@ C -1 ; WX 333 ; N guilsinglleft ; B 60 43 292 446 ;
C -1 ; WX 333 ; N guilsinglright ; B 35 40 267 443 ;
C -1 ; WX 606 ; N referencemark ; B 5 -53 611 553 ;
C -1 ; WX 444 ; N interrobang ; B 91 -17 450 745 ;
-C -1 ; WX 505 ; N uni203F ; B -2 -271 459 -127 ;
-C -1 ; WX 505 ; N uni2040 ; B 118 537 579 681 ;
+C -1 ; WX 505 ; N uni203F ; B -1 -271 459 -127 ;
+C -1 ; WX 505 ; N uni2040 ; B 118 537 578 681 ;
C -1 ; WX 167 ; N fraction ; B -170 0 338 683 ;
C -1 ; WX 338 ; N quillbracketleft ; B 51 -101 297 716 ;
C -1 ; WX 338 ; N quillbracketright ; B 51 -101 297 716 ;
@@ -647,7 +647,7 @@ C -1 ; WX 987 ; N centigrade ; B 50 -17 982 695 ;
C -1 ; WX 438 ; N l.script ; B 76 -17 471 698 ;
C -1 ; WX 1067 ; N numero ; B 0 -16 1060 681 ;
C -1 ; WX 747 ; N published ; B 26 -16 733 691 ;
-C -1 ; WX 719 ; N weierstrass ; B 58 -250 716 491 ;
+C -1 ; WX 719 ; N weierstrass ; B 59 -250 716 491 ;
C -1 ; WX 722 ; N recipe ; B 4 -3 720 681 ;
C -1 ; WX 978 ; N servicemark ; B 128 309 1040 687 ;
C -1 ; WX 1031 ; N trademark ; B 157 309 1093 681 ;
@@ -679,9 +679,9 @@ C -1 ; WX 537 ; N blanksymbol ; B 32 -17 494 726 ;
C -1 ; WX 500 ; N uni2423 ; B 22 -135 490 202 ;
C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
C -1 ; WX 606 ; N openbullet ; B 68 169 417 519 ;
-C -1 ; WX 600 ; N uni266A ; B 101 -17 587 681 ;
+C -1 ; WX 600 ; N uni266A ; B 102 -17 586 681 ;
C -1 ; WX 500 ; N married ; B -79 24 667 476 ;
-C -1 ; WX 500 ; N divorced ; B -134 -202 722 702 ;
+C -1 ; WX 500 ; N divorced ; B -133 -202 721 702 ;
C -1 ; WX 436 ; N dblbracketleft ; B 51 -102 395 723 ;
C -1 ; WX 436 ; N dblbracketright ; B 51 -102 395 723 ;
C -1 ; WX 606 ; N lessequal.slant ; B 78 -85 519 629 ;
@@ -702,9 +702,9 @@ C -1 ; WX 546 ; N adotbelow.sc ; B -13 -222 508 454 ;
C -1 ; WX 546 ; N ahookabove.sc ; B -13 -3 508 737 ;
C -1 ; WX 546 ; N aogonekacute.sc ; B -13 -250 508 699 ;
C -1 ; WX 546 ; N aringacute.sc ; B -13 -3 526 876 ;
-C -1 ; WX 591 ; N dcroat.sc ; B 12 -3 556 453 ;
-C -1 ; WX 591 ; N ddotbelow.sc ; B 12 -222 556 453 ;
-C -1 ; WX 591 ; N dlinebelow.sc ; B 12 -192 556 453 ;
+C -1 ; WX 591 ; N dcroat.sc ; B 12 -3 555 453 ;
+C -1 ; WX 591 ; N ddotbelow.sc ; B 12 -222 555 453 ;
+C -1 ; WX 591 ; N dlinebelow.sc ; B 12 -192 555 453 ;
C -1 ; WX 307 ; N dotlessi.sc ; B 11 -3 305 453 ;
C -1 ; WX 307 ; N dotlessj.sc ; B -13 -135 309 453 ;
C -1 ; WX 457 ; N ecircumflexacute.sc ; B 20 -3 463 830 ;
@@ -719,8 +719,8 @@ C -1 ; WX 457 ; N eogonekacute.sc ; B 20 -250 451 699 ;
C -1 ; WX 457 ; N ereversed.sc ; B -3 -3 476 453 ;
C -1 ; WX 457 ; N etilde.sc ; B 20 -3 494 669 ;
C -1 ; WX 457 ; N eturned.sc ; B 22 -3 449 453 ;
-C -1 ; WX 581 ; N gacute.sc ; B 58 -11 558 699 ;
-C -1 ; WX 581 ; N gcaron.sc ; B 58 -11 581 696 ;
+C -1 ; WX 581 ; N gacute.sc ; B 59 -11 558 699 ;
+C -1 ; WX 581 ; N gcaron.sc ; B 59 -11 581 696 ;
C -1 ; WX 805 ; N germandbls.sc ; B 72 -11 791 461 ;
C -1 ; WX 586 ; N h_uni0303.sc ; B 3 -3 603 652 ;
C -1 ; WX 586 ; N hbrevebelow.sc ; B 3 -223 603 453 ;
@@ -729,30 +729,30 @@ C -1 ; WX 307 ; N icaron.sc ; B 11 -3 415 696 ;
C -1 ; WX 307 ; N idblgrave.sc ; B 11 -3 397 700 ;
C -1 ; WX 307 ; N idieresisacute.sc ; B 11 -3 390 881 ;
C -1 ; WX 307 ; N idotbelow.sc ; B 11 -222 305 453 ;
-C -1 ; WX 307 ; N ihookabove.sc ; B 11 -3 323 737 ;
+C -1 ; WX 307 ; N ihookabove.sc ; B 11 -3 322 737 ;
C -1 ; WX 307 ; N imacron.alt.sc ; B 11 -3 342 644 ;
C -1 ; WX 307 ; N iogonekacute.sc ; B 5 -250 376 699 ;
C -1 ; WX 307 ; N jacute.sc ; B -13 -135 344 699 ;
C -1 ; WX 457 ; N l_uni0303.sc ; B 31 -3 432 669 ;
C -1 ; WX 457 ; N lslash.sc ; B 31 -3 432 453 ;
-C -1 ; WX 636 ; N ocaron.sc ; B 61 -11 595 696 ;
-C -1 ; WX 636 ; N ocircumflexacute.sc ; B 61 -11 595 830 ;
-C -1 ; WX 636 ; N ocircumflexdotbelow.sc ; B 61 -211 595 696 ;
-C -1 ; WX 636 ; N ocircumflexgrave.sc ; B 61 -11 595 830 ;
-C -1 ; WX 636 ; N ocircumflexhookabove.sc ; B 61 -11 595 880 ;
-C -1 ; WX 636 ; N ocircumflextilde.sc ; B 61 -11 598 812 ;
-C -1 ; WX 636 ; N odblgrave.sc ; B 61 -11 595 700 ;
-C -1 ; WX 636 ; N odotbelow.sc ; B 61 -222 595 461 ;
-C -1 ; WX 701 ; N oe.sc ; B 34 -11 706 461 ;
-C -1 ; WX 636 ; N ohookabove.sc ; B 61 -11 595 737 ;
-C -1 ; WX 712 ; N ohorn.sc ; B 80 -11 709 541 ;
-C -1 ; WX 712 ; N ohornacute.sc ; B 80 -11 709 699 ;
-C -1 ; WX 712 ; N ohorndotbelow.sc ; B 80 -211 709 541 ;
-C -1 ; WX 712 ; N ohorngrave.sc ; B 80 -11 709 699 ;
-C -1 ; WX 712 ; N ohornhookabove.sc ; B 80 -11 709 737 ;
-C -1 ; WX 712 ; N ohorntilde.sc ; B 80 -11 709 669 ;
-C -1 ; WX 636 ; N oogonek.sc ; B 61 -250 595 461 ;
-C -1 ; WX 636 ; N oogonekacute.sc ; B 61 -250 595 699 ;
+C -1 ; WX 636 ; N ocaron.sc ; B 62 -11 594 696 ;
+C -1 ; WX 636 ; N ocircumflexacute.sc ; B 62 -11 594 830 ;
+C -1 ; WX 636 ; N ocircumflexdotbelow.sc ; B 62 -211 594 696 ;
+C -1 ; WX 636 ; N ocircumflexgrave.sc ; B 62 -11 594 830 ;
+C -1 ; WX 636 ; N ocircumflexhookabove.sc ; B 62 -11 594 880 ;
+C -1 ; WX 636 ; N ocircumflextilde.sc ; B 62 -11 598 812 ;
+C -1 ; WX 636 ; N odblgrave.sc ; B 62 -11 594 700 ;
+C -1 ; WX 636 ; N odotbelow.sc ; B 62 -222 594 461 ;
+C -1 ; WX 701 ; N oe.sc ; B 35 -11 706 461 ;
+C -1 ; WX 636 ; N ohookabove.sc ; B 62 -11 594 737 ;
+C -1 ; WX 712 ; N ohorn.sc ; B 81 -11 709 541 ;
+C -1 ; WX 712 ; N ohornacute.sc ; B 81 -11 709 699 ;
+C -1 ; WX 712 ; N ohorndotbelow.sc ; B 81 -211 709 541 ;
+C -1 ; WX 712 ; N ohorngrave.sc ; B 81 -11 709 699 ;
+C -1 ; WX 712 ; N ohornhookabove.sc ; B 81 -11 709 737 ;
+C -1 ; WX 712 ; N ohorntilde.sc ; B 81 -11 709 669 ;
+C -1 ; WX 636 ; N oogonek.sc ; B 62 -250 594 461 ;
+C -1 ; WX 636 ; N oogonekacute.sc ; B 62 -250 594 699 ;
C -1 ; WX 546 ; N rdblgrave.sc ; B 15 -3 517 700 ;
C -1 ; WX 546 ; N rdotaccent.sc ; B 15 -3 517 675 ;
C -1 ; WX 437 ; N scaron.sc ; B 51 -11 489 696 ;
@@ -818,7 +818,7 @@ C -1 ; WX 333 ; N circumflex.cyrcap ; B 89 526 430 658 ;
C -1 ; WX 333 ; N circumflex.cyr ; B 99 528 415 690 ;
C -1 ; WX 333 ; N space_uni030F.cap ; B -29 518 376 665 ;
C -1 ; WX 333 ; N space_uni030F ; B 52 519 424 700 ;
-C -1 ; WX 0 ; N uni030F.cap ; B -413 747 -7 894 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -412 747 -7 894 ;
C -1 ; WX 333 ; N dieresis.cap ; B 78 527 414 658 ;
C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 98 527 434 871 ;
C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 101 544 437 881 ;
@@ -830,9 +830,9 @@ C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 101 544 437 881 ;
C -1 ; WX 333 ; N dotaccent.cap ; B 189 527 312 658 ;
C -1 ; WX 0 ; N uni0307.cap ; B -195 756 -72 887 ;
C -1 ; WX 333 ; N grave.cap ; B 136 518 357 665 ;
-C -1 ; WX 0 ; N uni0300.cap ; B -248 747 -26 894 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -247 747 -26 894 ;
C -1 ; WX 173 ; N space_uni0309.cap ; B 176 532 349 726 ;
-C -1 ; WX 173 ; N space_uni0309 ; B 176 521 350 737 ;
+C -1 ; WX 173 ; N space_uni0309 ; B 176 521 349 737 ;
C -1 ; WX 0 ; N uni0309.cap ; B -128 761 45 955 ;
C -1 ; WX 333 ; N space_uni031B ; B 219 347 422 541 ;
C -1 ; WX 333 ; N hungarumlaut.cap ; B 99 518 541 665 ;
@@ -870,7 +870,7 @@ C -1 ; WX 611 ; N Eogonekacute ; B 11 -250 606 894 ;
C -1 ; WX 444 ; N eogonekacute ; B 28 -250 445 699 ;
C -1 ; WX 1029 ; N Germandbls ; B 75 -17 1044 695 ;
C -1 ; WX 444 ; N gnaborretni ; B 82 -248 441 514 ;
-C -1 ; WX 333 ; N grave.ts1 ; B 171 518 366 699 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 172 518 366 699 ;
C -1 ; WX 778 ; N guarani ; B 72 -83 750 764 ;
C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 72 519 489 700 ;
C -1 ; WX 195 ; N hyphen.alt ; B 37 198 362 300 ;
@@ -878,14 +878,14 @@ C -1 ; WX 389 ; N hyphen.prop ; B 57 311 382 413 ;
C -1 ; WX 389 ; N hyphendbl ; B 14 69 385 429 ;
C -1 ; WX 195 ; N hyphendbl.alt ; B 14 69 385 429 ;
C -1 ; WX 389 ; N Iogonekacute ; B -1 -250 464 894 ;
-C -1 ; WX 333 ; N iogonekacute ; B 17 -250 389 699 ;
+C -1 ; WX 333 ; N iogonekacute ; B 18 -250 389 699 ;
C -1 ; WX 389 ; N Jacute ; B -29 -207 419 894 ;
C -1 ; WX 333 ; N jacute ; B -64 -271 365 699 ;
-C -1 ; WX 1000 ; N leaf ; B 33 -68 967 749 ;
+C -1 ; WX 1000 ; N leaf ; B 34 -68 966 749 ;
C -1 ; WX 333 ; N macron.ts1 ; B 103 574 445 644 ;
C -1 ; WX 833 ; N Oogonekacute ; B 76 -250 794 894 ;
C -1 ; WX 556 ; N oogonekacute ; B 48 -250 502 699 ;
-C -1 ; WX 391 ; N paragraph.alt ; B 14 -204 486 682 ;
+C -1 ; WX 391 ; N paragraph.alt ; B 14 -204 486 681 ;
C -1 ; WX 382 ; N perthousandzero ; B -39 -4 283 318 ;
C -1 ; WX 500 ; N quotedblbase.ts1 ; B 38 -97 394 156 ;
C -1 ; WX 250 ; N quotesinglbase.ts1 ; B 28 -97 194 156 ;
@@ -893,7 +893,7 @@ C -1 ; WX 250 ; N quotesingle.ts1 ; B 127 467 293 720 ;
C -1 ; WX 446 ; N registered.alt ; B 51 413 405 767 ;
C -1 ; WX 333 ; N suppress ; B 37 307 379 569 ;
C -1 ; WX 333 ; N tieaccentcapital ; B 237 537 698 681 ;
-C -1 ; WX 505 ; N tieaccentcapital.new ; B 118 537 579 681 ;
+C -1 ; WX 505 ; N tieaccentcapital.new ; B 118 537 578 681 ;
C -1 ; WX 277 ; N tieaccentlowercase ; B 213 557 583 701 ;
C -1 ; WX 500 ; N tieaccentlowercase.new ; B 165 557 535 701 ;
C -1 ; WX 606 ; N asciitilde.low ; B 7 -77 511 78 ;
@@ -913,7 +913,7 @@ C -1 ; WX 389 ; N t_uni0303 ; B 42 -17 455 836 ;
C -1 ; WX 611 ; N T_uni0308 ; B 56 -3 674 887 ;
C -1 ; WX 833 ; N Orogate ; B 76 -201 794 879 ;
C -1 ; WX 556 ; N orogate ; B 48 -201 502 653 ;
-C -1 ; WX 712 ; N orogate.sc ; B 61 -201 595 645 ;
+C -1 ; WX 712 ; N orogate.sc ; B 62 -201 594 645 ;
C -1 ; WX 500 ; N zero.slash ; B 42 -17 490 683 ;
C -1 ; WX 525 ; N zero.prop ; B 97 -17 545 683 ;
C -1 ; WX 552 ; N two.prop ; B 70 -3 523 683 ;
@@ -938,21 +938,21 @@ C -1 ; WX 546 ; N abreve.sc ; B -13 -3 537 690 ;
C -1 ; WX 546 ; N amacron.sc ; B -13 -3 538 644 ;
C -1 ; WX 546 ; N aogonek.sc ; B -13 -250 508 454 ;
C -1 ; WX 696 ; N aeacute.sc ; B -9 -3 677 699 ;
-C -1 ; WX 515 ; N cacute.sc ; B 56 -11 516 699 ;
-C -1 ; WX 515 ; N ccaron.sc ; B 56 -11 560 696 ;
-C -1 ; WX 515 ; N ccircumflex.sc ; B 56 -11 516 696 ;
-C -1 ; WX 515 ; N cdotaccent.sc ; B 56 -11 516 675 ;
-C -1 ; WX 591 ; N dcaron.sc ; B 12 -3 556 696 ;
+C -1 ; WX 515 ; N cacute.sc ; B 57 -11 516 699 ;
+C -1 ; WX 515 ; N ccaron.sc ; B 57 -11 560 696 ;
+C -1 ; WX 515 ; N ccircumflex.sc ; B 57 -11 516 696 ;
+C -1 ; WX 515 ; N cdotaccent.sc ; B 57 -11 516 675 ;
+C -1 ; WX 591 ; N dcaron.sc ; B 12 -3 555 696 ;
C -1 ; WX 457 ; N ebreve.sc ; B 20 -3 485 690 ;
C -1 ; WX 457 ; N ecaron.sc ; B 20 -3 503 696 ;
C -1 ; WX 457 ; N edotaccent.sc ; B 20 -3 446 675 ;
C -1 ; WX 457 ; N emacron.sc ; B 20 -3 486 644 ;
C -1 ; WX 586 ; N eng.sc ; B 11 -250 605 453 ;
C -1 ; WX 457 ; N eogonek.sc ; B 20 -250 446 453 ;
-C -1 ; WX 581 ; N gbreve.sc ; B 58 -11 563 690 ;
-C -1 ; WX 581 ; N gcircumflex.sc ; B 58 -11 558 696 ;
-C -1 ; WX 581 ; N gcommaaccent.sc ; B 58 -271 558 461 ;
-C -1 ; WX 581 ; N gdotaccent.sc ; B 58 -11 558 675 ;
+C -1 ; WX 581 ; N gbreve.sc ; B 59 -11 563 690 ;
+C -1 ; WX 581 ; N gcircumflex.sc ; B 59 -11 558 696 ;
+C -1 ; WX 581 ; N gcommaaccent.sc ; B 59 -271 558 461 ;
+C -1 ; WX 581 ; N gdotaccent.sc ; B 59 -11 558 675 ;
C -1 ; WX 586 ; N hbar.sc ; B -11 -3 589 453 ;
C -1 ; WX 586 ; N hcircumflex.sc ; B 3 -3 603 663 ;
C -1 ; WX 307 ; N ibreve.sc ; B 11 -3 397 690 ;
@@ -969,10 +969,10 @@ C -1 ; WX 457 ; N ldot.sc ; B 17 -3 447 453 ;
C -1 ; WX 586 ; N nacute.sc ; B 11 -3 605 699 ;
C -1 ; WX 586 ; N ncaron.sc ; B 11 -3 605 696 ;
C -1 ; WX 586 ; N ncommaaccent.sc ; B 11 -271 605 453 ;
-C -1 ; WX 636 ; N obreve.sc ; B 61 -11 595 690 ;
-C -1 ; WX 636 ; N ohungarumlaut.sc ; B 61 -11 608 700 ;
-C -1 ; WX 636 ; N omacron.sc ; B 61 -11 595 644 ;
-C -1 ; WX 631 ; N oslashacute.sc ; B 50 -37 590 733 ;
+C -1 ; WX 636 ; N obreve.sc ; B 62 -11 594 690 ;
+C -1 ; WX 636 ; N ohungarumlaut.sc ; B 62 -11 608 700 ;
+C -1 ; WX 636 ; N omacron.sc ; B 62 -11 594 644 ;
+C -1 ; WX 631 ; N oslashacute.sc ; B 50 -37 589 733 ;
C -1 ; WX 546 ; N racute.sc ; B 15 -3 517 699 ;
C -1 ; WX 546 ; N rcaron.sc ; B 15 -3 517 696 ;
C -1 ; WX 546 ; N rcommaaccent.sc ; B 15 -271 517 453 ;
@@ -1013,11 +1013,11 @@ C -1 ; WX 511 ; N eight.oldstyle ; B 72 -17 530 683 ;
C -1 ; WX 533 ; N nine.oldstyle ; B 59 -222 523 478 ;
C -1 ; WX 546 ; N a.sc ; B -13 -3 508 454 ;
C -1 ; WX 512 ; N b.sc ; B 18 -3 469 453 ;
-C -1 ; WX 515 ; N c.sc ; B 56 -11 516 461 ;
-C -1 ; WX 591 ; N d.sc ; B 12 -3 556 453 ;
+C -1 ; WX 515 ; N c.sc ; B 57 -11 516 461 ;
+C -1 ; WX 591 ; N d.sc ; B 12 -3 555 453 ;
C -1 ; WX 457 ; N e.sc ; B 20 -3 446 453 ;
C -1 ; WX 417 ; N f.sc ; B 8 -3 437 453 ;
-C -1 ; WX 581 ; N g.sc ; B 58 -11 558 461 ;
+C -1 ; WX 581 ; N g.sc ; B 59 -11 558 461 ;
C -1 ; WX 586 ; N h.sc ; B 3 -3 603 453 ;
C -1 ; WX 307 ; N i.sc ; B 11 -3 305 453 ;
C -1 ; WX 307 ; N j.sc ; B -13 -135 309 453 ;
@@ -1025,9 +1025,9 @@ C -1 ; WX 546 ; N k.sc ; B 5 -3 545 453 ;
C -1 ; WX 457 ; N l.sc ; B 31 -3 432 453 ;
C -1 ; WX 706 ; N m.sc ; B -4 -11 717 453 ;
C -1 ; WX 586 ; N n.sc ; B 11 -3 605 453 ;
-C -1 ; WX 636 ; N o.sc ; B 61 -11 595 461 ;
-C -1 ; WX 512 ; N p.sc ; B 20 -3 502 453 ;
-C -1 ; WX 636 ; N q.sc ; B 61 -145 595 461 ;
+C -1 ; WX 636 ; N o.sc ; B 62 -11 594 461 ;
+C -1 ; WX 512 ; N p.sc ; B 20 -3 501 453 ;
+C -1 ; WX 636 ; N q.sc ; B 62 -145 594 461 ;
C -1 ; WX 546 ; N r.sc ; B 15 -3 517 453 ;
C -1 ; WX 437 ; N s.sc ; B 51 -11 388 461 ;
C -1 ; WX 447 ; N t.sc ; B 34 -3 485 453 ;
@@ -1045,7 +1045,7 @@ C -1 ; WX 546 ; N atilde.sc ; B -13 -3 546 669 ;
C -1 ; WX 546 ; N adieresis.sc ; B -13 -3 530 675 ;
C -1 ; WX 546 ; N aring.sc ; B -13 -3 508 709 ;
C -1 ; WX 696 ; N ae.sc ; B -9 -3 677 453 ;
-C -1 ; WX 515 ; N ccedilla.sc ; B 56 -218 516 461 ;
+C -1 ; WX 515 ; N ccedilla.sc ; B 57 -218 516 461 ;
C -1 ; WX 457 ; N egrave.sc ; B 20 -3 446 699 ;
C -1 ; WX 457 ; N eacute.sc ; B 20 -3 446 699 ;
C -1 ; WX 457 ; N ecircumflex.sc ; B 20 -3 455 696 ;
@@ -1054,29 +1054,29 @@ C -1 ; WX 307 ; N igrave.sc ; B 11 -3 319 699 ;
C -1 ; WX 307 ; N iacute.sc ; B 11 -3 342 699 ;
C -1 ; WX 307 ; N icircumflex.sc ; B 11 -3 367 696 ;
C -1 ; WX 307 ; N idieresis.sc ; B 11 -3 390 675 ;
-C -1 ; WX 591 ; N eth.sc ; B 12 -3 556 453 ;
+C -1 ; WX 591 ; N eth.sc ; B 12 -3 555 453 ;
C -1 ; WX 586 ; N ntilde.sc ; B 11 -3 605 669 ;
-C -1 ; WX 636 ; N ograve.sc ; B 61 -11 595 699 ;
-C -1 ; WX 636 ; N oacute.sc ; B 61 -11 595 699 ;
-C -1 ; WX 636 ; N ocircumflex.sc ; B 61 -11 595 696 ;
-C -1 ; WX 636 ; N otilde.sc ; B 61 -11 595 669 ;
-C -1 ; WX 636 ; N odieresis.sc ; B 61 -11 595 675 ;
-C -1 ; WX 631 ; N oslash.sc ; B 50 -37 590 486 ;
+C -1 ; WX 636 ; N ograve.sc ; B 62 -11 594 699 ;
+C -1 ; WX 636 ; N oacute.sc ; B 62 -11 594 699 ;
+C -1 ; WX 636 ; N ocircumflex.sc ; B 62 -11 594 696 ;
+C -1 ; WX 636 ; N otilde.sc ; B 62 -11 594 669 ;
+C -1 ; WX 636 ; N odieresis.sc ; B 62 -11 594 675 ;
+C -1 ; WX 631 ; N oslash.sc ; B 50 -37 589 486 ;
C -1 ; WX 586 ; N ugrave.sc ; B 64 -11 602 699 ;
C -1 ; WX 586 ; N uacute.sc ; B 64 -11 602 699 ;
C -1 ; WX 586 ; N ucircumflex.sc ; B 64 -11 602 696 ;
C -1 ; WX 586 ; N udieresis.sc ; B 64 -11 602 675 ;
C -1 ; WX 467 ; N yacute.sc ; B 44 -3 494 699 ;
-C -1 ; WX 512 ; N thorn.sc ; B 20 -3 482 453 ;
+C -1 ; WX 512 ; N thorn.sc ; B 20 -3 481 453 ;
C -1 ; WX 467 ; N ydieresis.sc ; B 44 -3 494 675 ;
C -1 ; WX 593 ; N ff ; B -130 -271 709 726 ; L l ffl ; L i ffi ;
-C -1 ; WX 611 ; N fi ; B -130 -271 583 726 ;
+C -1 ; WX 611 ; N fi ; B -130 -271 592 726 ;
C -1 ; WX 611 ; N fl ; B -130 -271 631 726 ;
-C -1 ; WX 869 ; N ffi ; B -130 -271 843 726 ;
+C -1 ; WX 869 ; N ffi ; B -130 -271 852 726 ;
C -1 ; WX 906 ; N ffl ; B -130 -271 891 726 ;
C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
C -1 ; WX 333 ; N acute.dup ; B 150 518 389 699 ;
-C -1 ; WX 944 ; N AE.dup ; B -29 -4 927 682 ;
+C -1 ; WX 944 ; N AE.dup ; B -29 -4 927 681 ;
C -1 ; WX 738 ; N ae.dup ; B 44 -17 711 469 ;
C -1 ; WX 333 ; N cedilla.dup ; B 12 -218 248 5 ;
C -1 ; WX 333 ; N circumflex.dup ; B 87 522 414 696 ;
@@ -1114,7 +1114,7 @@ C -1 ; WX 546 ; N rdotbelowmacron.sc ; B 15 -222 517 645 ;
C -1 ; WX 247 ; N exclam.superior ; B 40 263 241 715 ;
C -1 ; WX 350 ; N quotedbl.superior ; B 95 517 346 722 ;
C -1 ; WX 387 ; N numbersign.superior ; B 2 273 385 671 ;
-C -1 ; WX 388 ; N dollar.superior ; B 13 228 364 700 ;
+C -1 ; WX 388 ; N dollar.superior ; B 13 228 363 700 ;
C -1 ; WX 695 ; N percent.superior ; B 38 263 626 682 ;
C -1 ; WX 654 ; N ampersand.superior ; B 51 263 640 680 ;
C -1 ; WX 175 ; N quoteright.superior ; B 88 517 206 722 ;
@@ -1134,12 +1134,12 @@ C -1 ; WX 436 ; N greater.superior ; B 54 270 376 586 ;
C -1 ; WX 345 ; N question.superior ; B 63 263 350 680 ;
C -1 ; WX 624 ; N at.superior ; B 57 266 563 672 ;
C -1 ; WX 549 ; N A.superior ; B -25 271 525 682 ;
-C -1 ; WX 512 ; N B.superior ; B 5 270 486 673 ;
-C -1 ; WX 503 ; N C.superior ; B 48 262 512 680 ;
-C -1 ; WX 569 ; N D.superior ; B -1 270 548 673 ;
+C -1 ; WX 512 ; N B.superior ; B 5 271 486 673 ;
+C -1 ; WX 503 ; N C.superior ; B 48 263 512 680 ;
+C -1 ; WX 569 ; N D.superior ; B -1 271 548 673 ;
C -1 ; WX 466 ; N E.superior ; B 7 271 464 672 ;
C -1 ; WX 430 ; N F.superior ; B -5 270 457 672 ;
-C -1 ; WX 581 ; N G.superior ; B 50 262 562 680 ;
+C -1 ; WX 581 ; N G.superior ; B 50 263 562 680 ;
C -1 ; WX 576 ; N H.superior ; B -9 271 611 672 ;
C -1 ; WX 272 ; N I.superior ; B -1 270 290 672 ;
C -1 ; WX 272 ; N J.superior ; B -21 143 293 679 ;
@@ -1153,7 +1153,7 @@ C -1 ; WX 611 ; N Q.superior ; B 52 143 584 680 ;
C -1 ; WX 571 ; N R.superior ; B 2 270 554 672 ;
C -1 ; WX 419 ; N S.superior ; B 34 263 393 680 ;
C -1 ; WX 480 ; N T.superior ; B 38 271 490 672 ;
-C -1 ; WX 573 ; N U.superior ; B 57 262 607 672 ;
+C -1 ; WX 573 ; N U.superior ; B 57 263 607 672 ;
C -1 ; WX 519 ; N V.superior ; B 46 271 575 672 ;
C -1 ; WX 784 ; N W.superior ; B 46 271 837 677 ;
C -1 ; WX 572 ; N X.superior ; B -7 270 608 672 ;
@@ -1164,9 +1164,9 @@ C -1 ; WX 461 ; N backslash.superior ; B 49 273 413 704 ;
C -1 ; WX 252 ; N bracketright.superior ; B -16 204 220 705 ;
C -1 ; WX 494 ; N asciicircum.superior ; B 43 418 452 684 ;
C -1 ; WX 349 ; N underscore.superior ; B -1 188 350 240 ;
-C -1 ; WX 236 ; N quoteleft.superior ; B 105 555 247 702 ;
+C -1 ; WX 236 ; N quoteleft.superior ; B 106 555 247 702 ;
C -1 ; WX 407 ; N a.superior ; B 30 263 382 549 ;
-C -1 ; WX 415 ; N b.superior ; B 30 263 386 702 ;
+C -1 ; WX 415 ; N b.superior ; B 30 263 386 701 ;
C -1 ; WX 322 ; N c.superior ; B 22 263 318 548 ;
C -1 ; WX 411 ; N d.superior ; B 26 263 408 701 ;
C -1 ; WX 332 ; N e.superior ; B 19 263 315 548 ;
diff --git a/fonts/newpx/afm/zplr.afm b/fonts/newpx/afm/zplr.afm
index 720b734da1..0116054b84 100644
--- a/fonts/newpx/afm/zplr.afm
+++ b/fonts/newpx/afm/zplr.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Sat Feb 15 09:00:04 2020
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 13:56:02 2020
FontName TeXGyrePagellaX-Regular
FullName TeXGyrePagellaX-Regular
FamilyName TeXGyrePagellaX
diff --git a/fonts/newpx/afm/zplri.afm b/fonts/newpx/afm/zplri.afm
index 2eea9fe32f..f035e66cc1 100644
--- a/fonts/newpx/afm/zplri.afm
+++ b/fonts/newpx/afm/zplri.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20190801
-Comment Creation Date: Sat Feb 15 09:11:10 2020
+Comment Generated by FontForge 20200314
+Comment Creation Date: Sat Jun 20 14:38:35 2020
FontName TeXGyrePagellaX-Italic
FullName TeXGyrePagellaX-Italic
FamilyName TeXGyrePagellaX
@@ -8,7 +8,7 @@ Weight Regular
Notice (Copyright 2006, 2009 for TeX Gyre extensions by B. Jackowski and J.M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/G)
Comment UST-FONT-LICENSE.txt for details.
Comment
-Comment Copyright 2015 Michael Sharpe for added superior figures, letters and symbols, and for upright symbols for use in theorem font mode.
+Comment Copyright 2015--2020 Michael Sharpe for added superior figures, letters and symbols, and for upright symbols for use in theorem font mode.
ItalicAngle -10
IsFixedPitch false
UnderlinePosition -50
@@ -44,7 +44,7 @@ C 19 ; WX 500 ; N three ; B 22 -11 447 699 ;
C 20 ; WX 500 ; N four ; B 15 -3 478 699 ;
C 21 ; WX 500 ; N five ; B 14 -11 491 693 ;
C 22 ; WX 500 ; N six ; B 49 -11 469 699 ;
-C 23 ; WX 500 ; N seven ; B 53 -3 502 690 ;
+C 23 ; WX 500 ; N seven ; B 53 -3 502 689 ;
C 24 ; WX 500 ; N eight ; B 36 -11 469 699 ;
C 25 ; WX 500 ; N nine ; B 32 -11 468 699 ;
C 26 ; WX 250 ; N colon ; B 44 -5 207 458 ;
@@ -85,7 +85,7 @@ C 60 ; WX 606 ; N backslash ; B 81 0 513 733 ;
C 61 ; WX 333 ; N bracketright ; B 7 -100 315 733 ;
C 62 ; WX 606 ; N asciicircum ; B 51 283 554 689 ;
C 63 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
-C 64 ; WX 333 ; N grave ; B 136 531 315 700 ;
+C 64 ; WX 333 ; N grave ; B 137 531 315 700 ;
C 65 ; WX 444 ; N a ; B 4 -11 406 482 ;
C 66 ; WX 463 ; N b ; B 37 -11 433 733 ;
C 67 ; WX 407 ; N c ; B 25 -11 389 482 ;
@@ -121,7 +121,7 @@ C 96 ; WX 333 ; N exclamdown ; B 122 -271 338 470 ;
C 97 ; WX 500 ; N cent ; B 56 -96 418 551 ;
C 98 ; WX 500 ; N sterling ; B 2 -18 479 708 ;
C 99 ; WX 500 ; N currency ; B 14 115 486 577 ;
-C 100 ; WX 500 ; N yen ; B 35 -3 512 700 ;
+C 100 ; WX 500 ; N yen ; B 35 -3 512 699 ;
C 101 ; WX 606 ; N brokenbar ; B 275 -100 331 733 ;
C 102 ; WX 500 ; N section ; B 14 -220 463 706 ;
C 103 ; WX 333 ; N dieresis ; B 102 562 356 670 ;
@@ -229,7 +229,7 @@ C 204 ; WX 407 ; N ccaron ; B 25 -11 465 701 ;
C 205 ; WX 778 ; N Dcaron ; B 28 -3 741 886 ;
C 206 ; WX 500 ; N dcaron ; B 17 -11 648 733 ;
C 207 ; WX 778 ; N Dcroat ; B 19 -3 741 692 ;
-C 208 ; WX 500 ; N dcroat ; B 17 -11 545 733 ;
+C 208 ; WX 500 ; N dcroat ; B 18 -11 545 733 ;
C 209 ; WX 611 ; N Emacron ; B 30 -3 570 843 ;
C 210 ; WX 389 ; N emacron ; B 15 -11 430 642 ;
C 211 ; WX 611 ; N Ebreve ; B 30 -3 580 882 ;
@@ -259,7 +259,7 @@ C 234 ; WX 278 ; N imacron ; B 34 -9 376 642 ;
C 235 ; WX 333 ; N Ibreve ; B 7 -3 435 882 ;
C 236 ; WX 278 ; N ibreve ; B 34 -9 376 696 ;
C 237 ; WX 333 ; N Iogonek ; B 7 -250 354 692 ;
-C 238 ; WX 278 ; N iogonek ; B -18 -250 264 710 ;
+C 238 ; WX 278 ; N iogonek ; B -17 -250 264 710 ;
C 239 ; WX 333 ; N Idotaccent ; B 7 -3 354 871 ;
C 240 ; WX 278 ; N dotlessi ; B 34 -9 241 482 ;
C 241 ; WX 633 ; N IJ ; B 63 -206 714 692 ;
@@ -337,9 +337,9 @@ C -1 ; WX 667 ; N Zcaron ; B 20 -3 637 886 ;
C -1 ; WX 444 ; N zcaron ; B -1 -11 437 701 ;
C -1 ; WX 278 ; N longs ; B -162 -276 413 733 ;
C -1 ; WX 611 ; N Ereversed ; B -17 -3 636 692 ;
-C -1 ; WX 500 ; N florin ; B 5 -276 470 710 ;
-C -1 ; WX 778 ; N Ohorn ; B 54 -18 813 753 ;
-C -1 ; WX 479 ; N ohorn ; B 17 -11 526 532 ;
+C -1 ; WX 500 ; N florin ; B 5 -276 470 709 ;
+C -1 ; WX 778 ; N Ohorn ; B 55 -18 813 753 ;
+C -1 ; WX 479 ; N ohorn ; B 18 -11 526 532 ;
C -1 ; WX 793 ; N Uhorn ; B 94 -19 866 753 ;
C -1 ; WX 577 ; N uhorn ; B 35 -11 623 532 ;
C -1 ; WX 722 ; N Acaron ; B -19 -3 690 886 ;
@@ -374,8 +374,8 @@ C -1 ; WX 722 ; N Adblgrave ; B -19 -3 677 885 ;
C -1 ; WX 444 ; N adblgrave ; B 4 -11 413 700 ;
C -1 ; WX 611 ; N Edblgrave ; B 30 -3 570 885 ;
C -1 ; WX 389 ; N edblgrave ; B 15 -11 389 700 ;
-C -1 ; WX 333 ; N Idblgrave ; B 5 -3 370 885 ;
-C -1 ; WX 278 ; N idblgrave ; B 26 -9 335 700 ;
+C -1 ; WX 333 ; N Idblgrave ; B 6 -3 370 885 ;
+C -1 ; WX 278 ; N idblgrave ; B 27 -9 335 700 ;
C -1 ; WX 778 ; N Odblgrave ; B 53 -18 748 885 ;
C -1 ; WX 444 ; N odblgrave ; B 17 -11 411 700 ;
C -1 ; WX 667 ; N Rdblgrave ; B 9 -3 639 885 ;
@@ -387,7 +387,7 @@ C -1 ; WX 389 ; N uni0219 ; B 9 -276 345 482 ;
C -1 ; WX 611 ; N uni021A ; B 53 -276 635 692 ;
C -1 ; WX 333 ; N uni021B ; B -5 -276 310 646 ;
C -1 ; WX 278 ; N uni0237 ; B -70 -276 228 482 ;
-C -1 ; WX 389 ; N ereversed ; B 6 -11 363 482 ;
+C -1 ; WX 389 ; N ereversed ; B 6 -11 362 482 ;
C -1 ; WX 389 ; N schwa ; B 19 -11 378 482 ;
C -1 ; WX 325 ; N ringhalfright ; B 104 335 363 680 ;
C -1 ; WX 325 ; N ringhalfleft ; B 104 335 363 680 ;
@@ -396,10 +396,10 @@ C -1 ; WX 333 ; N caron ; B 97 532 402 701 ;
C -1 ; WX 333 ; N breve ; B 86 537 387 696 ;
C -1 ; WX 333 ; N dotaccent ; B 183 562 277 670 ;
C -1 ; WX 333 ; N ring ; B 131 516 331 716 ;
-C -1 ; WX 333 ; N ogonek ; B 39 -250 234 15 ;
+C -1 ; WX 333 ; N ogonek ; B 40 -250 234 15 ;
C -1 ; WX 333 ; N tilde ; B 67 565 394 668 ;
C -1 ; WX 333 ; N hungarumlaut ; B 85 531 439 700 ;
-C -1 ; WX 0 ; N uni0300 ; B -207 531 -28 700 ;
+C -1 ; WX 0 ; N uni0300 ; B -206 531 -28 700 ;
C -1 ; WX 0 ; N uni0301 ; B -228 531 -4 700 ;
C -1 ; WX 0 ; N uni0302 ; B -285 532 9 701 ;
C -1 ; WX 0 ; N uni0303 ; B -276 565 51 668 ;
@@ -411,12 +411,12 @@ C -1 ; WX 0 ; N uni0309 ; B -180 546 -27 726 ;
C -1 ; WX 0 ; N uni030A ; B -212 516 -12 716 ;
C -1 ; WX 0 ; N uni030B ; B -258 531 96 700 ;
C -1 ; WX 0 ; N uni030C ; B -246 532 59 701 ;
-C -1 ; WX 0 ; N uni030F ; B -307 531 2 700 ;
+C -1 ; WX 0 ; N uni030F ; B -306 531 2 700 ;
C -1 ; WX 0 ; N uni0311 ; B -285 537 16 696 ;
C -1 ; WX 0 ; N uni0323 ; B -295 -208 -201 -100 ;
C -1 ; WX 0 ; N uni0326 ; B -348 -276 -188 -60 ;
-C -1 ; WX 0 ; N uni032E ; B -401 -218 -75 -89 ;
-C -1 ; WX 0 ; N uni032F ; B -423 -218 -97 -89 ;
+C -1 ; WX 0 ; N uni032E ; B -400 -218 -75 -89 ;
+C -1 ; WX 0 ; N uni032F ; B -423 -218 -98 -89 ;
C -1 ; WX 0 ; N uni0330 ; B -412 -205 -85 -102 ;
C -1 ; WX 0 ; N uni0331 ; B -404 -179 -92 -128 ;
C -1 ; WX 0 ; N uni0332 ; B -404 -179 -92 -128 ;
@@ -439,35 +439,35 @@ C -1 ; WX 728 ; N Pi ; B -3 -3 750 692 ;
C -1 ; WX 611 ; N Rho ; B 9 -3 594 692 ;
C -1 ; WX 615 ; N Sigma ; B 0 -69 625 781 ;
C -1 ; WX 611 ; N Tau ; B 53 -3 635 692 ;
-C -1 ; WX 740 ; N Upsilon ; B 101 0 837 691 ;
-C -1 ; WX 653 ; N Phi ; B 98 -3 677 692 ;
+C -1 ; WX 740 ; N Upsilon ; B 101 0 836 691 ;
+C -1 ; WX 653 ; N Phi ; B 99 -3 676 692 ;
C -1 ; WX 722 ; N Chi ; B 20 -3 734 692 ;
C -1 ; WX 686 ; N Psi ; B 141 -3 740 692 ;
C -1 ; WX 765 ; N Omega ; B 46 0 783 731 ;
C -1 ; WX 635 ; N alpha ; B 76 -20 630 482 ;
C -1 ; WX 497 ; N beta ; B -47 -244 518 712 ;
C -1 ; WX 564 ; N gamma ; B 85 -250 605 483 ;
-C -1 ; WX 467 ; N delta ; B 72 -20 506 712 ;
-C -1 ; WX 437 ; N epsilon ; B 65 -16 436 478 ;
+C -1 ; WX 467 ; N delta ; B 73 -20 506 712 ;
+C -1 ; WX 437 ; N epsilon ; B 66 -16 436 478 ;
C -1 ; WX 410 ; N zeta ; B 68 -250 462 699 ;
C -1 ; WX 556 ; N eta ; B 24 -200 483 482 ;
C -1 ; WX 490 ; N theta ; B 88 -20 524 712 ;
-C -1 ; WX 342 ; N iota ; B 99 -20 322 462 ;
-C -1 ; WX 457 ; N kappa ; B 40 -20 450 482 ;
+C -1 ; WX 342 ; N iota ; B 100 -20 322 462 ;
+C -1 ; WX 457 ; N kappa ; B 40 -20 449 482 ;
C -1 ; WX 590 ; N lambda ; B 43 -15 569 707 ;
C -1 ; WX 645 ; N mu ; B 35 -263 624 462 ;
C -1 ; WX 498 ; N nu ; B 103 -23 516 493 ;
C -1 ; WX 457 ; N xi ; B 58 -250 530 699 ;
C -1 ; WX 444 ; N omicron ; B 17 -11 411 482 ;
C -1 ; WX 661 ; N pi ; B 57 -27 692 483 ;
-C -1 ; WX 465 ; N rho ; B 17 -243 472 482 ;
+C -1 ; WX 465 ; N rho ; B 17 -243 471 482 ;
C -1 ; WX 426 ; N uni03C2 ; B 88 -142 463 482 ;
C -1 ; WX 537 ; N sigma ; B 74 -11 584 537 ;
C -1 ; WX 557 ; N tau ; B 101 -20 589 483 ;
-C -1 ; WX 515 ; N upsilon ; B 101 -20 529 490 ;
-C -1 ; WX 534 ; N phi ; B 76 -249 544 482 ;
+C -1 ; WX 515 ; N upsilon ; B 101 -20 528 490 ;
+C -1 ; WX 534 ; N phi ; B 77 -249 544 482 ;
C -1 ; WX 541 ; N chi ; B 41 -244 580 476 ;
-C -1 ; WX 581 ; N psi ; B 101 -250 595 702 ;
+C -1 ; WX 581 ; N psi ; B 101 -250 594 702 ;
C -1 ; WX 586 ; N omega ; B 75 -20 590 474 ;
C -1 ; WX 633 ; N uni03D1 ; B 101 -20 674 712 ;
C -1 ; WX 455 ; N uni03D5 ; B 74 -250 468 702 ;
@@ -576,16 +576,16 @@ C -1 ; WX 778 ; N Ocircumflextilde ; B 53 -18 748 1019 ;
C -1 ; WX 444 ; N ocircumflextilde ; B 17 -11 472 789 ;
C -1 ; WX 778 ; N Ocircumflexdotbelow ; B 53 -208 748 886 ;
C -1 ; WX 444 ; N ocircumflexdotbelow ; B 17 -208 411 701 ;
-C -1 ; WX 778 ; N Ohornacute ; B 54 -18 813 885 ;
-C -1 ; WX 479 ; N ohornacute ; B 17 -11 526 700 ;
-C -1 ; WX 778 ; N Ohorngrave ; B 54 -18 813 885 ;
-C -1 ; WX 479 ; N ohorngrave ; B 17 -11 526 700 ;
-C -1 ; WX 778 ; N Ohornhookabove ; B 54 -18 813 956 ;
-C -1 ; WX 479 ; N ohornhookabove ; B 17 -11 526 726 ;
-C -1 ; WX 778 ; N Ohorntilde ; B 54 -18 813 869 ;
-C -1 ; WX 479 ; N ohorntilde ; B 17 -11 526 668 ;
-C -1 ; WX 778 ; N Ohorndotbelow ; B 54 -208 813 753 ;
-C -1 ; WX 479 ; N ohorndotbelow ; B 17 -208 526 532 ;
+C -1 ; WX 778 ; N Ohornacute ; B 55 -18 813 885 ;
+C -1 ; WX 479 ; N ohornacute ; B 18 -11 526 700 ;
+C -1 ; WX 778 ; N Ohorngrave ; B 55 -18 813 885 ;
+C -1 ; WX 479 ; N ohorngrave ; B 18 -11 526 700 ;
+C -1 ; WX 778 ; N Ohornhookabove ; B 55 -18 813 956 ;
+C -1 ; WX 479 ; N ohornhookabove ; B 18 -11 526 726 ;
+C -1 ; WX 778 ; N Ohorntilde ; B 55 -18 813 869 ;
+C -1 ; WX 479 ; N ohorntilde ; B 18 -11 526 668 ;
+C -1 ; WX 778 ; N Ohorndotbelow ; B 55 -208 813 753 ;
+C -1 ; WX 479 ; N ohorndotbelow ; B 18 -208 526 532 ;
C -1 ; WX 778 ; N Udotbelow ; B 88 -208 798 692 ;
C -1 ; WX 556 ; N udotbelow ; B 32 -208 512 482 ;
C -1 ; WX 778 ; N Uhookabove ; B 88 -19 798 956 ;
@@ -629,13 +629,13 @@ C -1 ; WX 333 ; N guilsinglleft ; B 57 70 270 440 ;
C -1 ; WX 333 ; N guilsinglright ; B 63 70 276 440 ;
C -1 ; WX 606 ; N referencemark ; B 19 -34 587 534 ;
C -1 ; WX 500 ; N interrobang ; B 114 -8 427 753 ;
-C -1 ; WX 500 ; N uni203F ; B -4 -276 446 -158 ;
-C -1 ; WX 500 ; N uni2040 ; B 127 574 577 692 ;
+C -1 ; WX 500 ; N uni203F ; B -3 -276 446 -158 ;
+C -1 ; WX 500 ; N uni2040 ; B 127 574 576 692 ;
C -1 ; WX 167 ; N fraction ; B -170 0 337 699 ;
C -1 ; WX 313 ; N quillbracketleft ; B 40 -95 274 728 ;
C -1 ; WX 313 ; N quillbracketright ; B 40 -95 274 728 ;
C -1 ; WX 500 ; N discount ; B 35 0 587 692 ;
-C -1 ; WX 500 ; N uni2054 ; B -23 -276 428 -158 ;
+C -1 ; WX 500 ; N uni2054 ; B -23 -276 427 -158 ;
C -1 ; WX 667 ; N colonmonetary ; B 45 -83 651 775 ;
C -1 ; WX 500 ; N lira ; B 2 -18 479 708 ;
C -1 ; WX 778 ; N naira ; B 2 -11 804 692 ;
@@ -647,7 +647,7 @@ C -1 ; WX 1023 ; N centigrade ; B 90 -18 1002 706 ;
C -1 ; WX 369 ; N l.script ; B 70 -20 419 712 ;
C -1 ; WX 1018 ; N numero ; B 0 -20 1028 692 ;
C -1 ; WX 747 ; N published ; B 31 -19 718 668 ;
-C -1 ; WX 623 ; N weierstrass ; B 40 -250 630 497 ;
+C -1 ; WX 623 ; N weierstrass ; B 40 -250 629 497 ;
C -1 ; WX 667 ; N recipe ; B 9 -3 669 692 ;
C -1 ; WX 964 ; N servicemark ; B 112 312 997 699 ;
C -1 ; WX 1025 ; N trademark ; B 152 312 1057 692 ;
@@ -679,8 +679,8 @@ C -1 ; WX 463 ; N blanksymbol ; B 37 -11 433 733 ;
C -1 ; WX 500 ; N uni2423 ; B 15 -138 498 214 ;
C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ;
C -1 ; WX 500 ; N openbullet ; B 21 179 370 529 ;
-C -1 ; WX 600 ; N uni266A ; B 71 -20 609 692 ;
-C -1 ; WX 500 ; N married ; B -89 19 677 481 ;
+C -1 ; WX 600 ; N uni266A ; B 71 -20 608 692 ;
+C -1 ; WX 500 ; N married ; B -88 19 676 481 ;
C -1 ; WX 500 ; N divorced ; B -141 -212 729 712 ;
C -1 ; WX 304 ; N dblbracketleft ; B 40 -100 264 733 ;
C -1 ; WX 304 ; N dblbracketright ; B 40 -100 264 733 ;
@@ -702,9 +702,9 @@ C -1 ; WX 549 ; N adotbelow.sc ; B -1 -208 505 471 ;
C -1 ; WX 549 ; N ahookabove.sc ; B -1 -3 505 726 ;
C -1 ; WX 549 ; N aogonekacute.sc ; B -1 -250 505 700 ;
C -1 ; WX 549 ; N aringacute.sc ; B -1 -3 535 864 ;
-C -1 ; WX 594 ; N dcroat.sc ; B 22 -2 554 463 ;
-C -1 ; WX 594 ; N ddotbelow.sc ; B 32 -208 554 463 ;
-C -1 ; WX 594 ; N dlinebelow.sc ; B 32 -179 554 463 ;
+C -1 ; WX 594 ; N dcroat.sc ; B 22 -2 553 463 ;
+C -1 ; WX 594 ; N ddotbelow.sc ; B 32 -208 553 463 ;
+C -1 ; WX 594 ; N dlinebelow.sc ; B 32 -179 553 463 ;
C -1 ; WX 268 ; N dotlessi.sc ; B 17 -3 265 463 ;
C -1 ; WX 268 ; N dotlessj.sc ; B -14 -135 268 463 ;
C -1 ; WX 459 ; N ecircumflexacute.sc ; B 33 -3 437 813 ;
@@ -719,14 +719,14 @@ C -1 ; WX 459 ; N eogonekacute.sc ; B 33 -250 447 700 ;
C -1 ; WX 459 ; N ereversed.sc ; B -1 -3 471 463 ;
C -1 ; WX 459 ; N etilde.sc ; B 33 -3 475 668 ;
C -1 ; WX 459 ; N eturned.sc ; B 46 -3 437 463 ;
-C -1 ; WX 543 ; N gacute.sc ; B 43 -12 519 700 ;
-C -1 ; WX 543 ; N gcaron.sc ; B 43 -12 545 701 ;
+C -1 ; WX 543 ; N gacute.sc ; B 44 -12 519 700 ;
+C -1 ; WX 543 ; N gcaron.sc ; B 44 -12 545 701 ;
C -1 ; WX 774 ; N germandbls.sc ; B 59 -12 767 471 ;
C -1 ; WX 590 ; N h_uni0303.sc ; B 10 -3 587 639 ;
C -1 ; WX 590 ; N hbrevebelow.sc ; B 10 -218 587 463 ;
C -1 ; WX 590 ; N hdieresis.sc ; B 10 -3 587 641 ;
C -1 ; WX 268 ; N icaron.sc ; B 17 -3 378 701 ;
-C -1 ; WX 268 ; N idblgrave.sc ; B 13 -3 322 700 ;
+C -1 ; WX 268 ; N idblgrave.sc ; B 14 -3 322 700 ;
C -1 ; WX 268 ; N idieresisacute.sc ; B 17 -3 356 855 ;
C -1 ; WX 268 ; N idotbelow.sc ; B 17 -208 265 463 ;
C -1 ; WX 268 ; N ihookabove.sc ; B 17 -3 292 726 ;
@@ -735,24 +735,24 @@ C -1 ; WX 268 ; N iogonekacute.sc ; B -20 -250 351 700 ;
C -1 ; WX 268 ; N jacute.sc ; B -14 -135 313 700 ;
C -1 ; WX 419 ; N l_uni0303.sc ; B 23 -3 395 668 ;
C -1 ; WX 419 ; N lslash.sc ; B 23 -3 395 463 ;
-C -1 ; WX 598 ; N ocaron.sc ; B 45 -12 563 701 ;
-C -1 ; WX 598 ; N ocircumflexacute.sc ; B 45 -12 563 813 ;
-C -1 ; WX 598 ; N ocircumflexdotbelow.sc ; B 45 -196 563 701 ;
-C -1 ; WX 598 ; N ocircumflexgrave.sc ; B 45 -12 563 813 ;
-C -1 ; WX 598 ; N ocircumflexhookabove.sc ; B 45 -12 563 856 ;
-C -1 ; WX 598 ; N ocircumflextilde.sc ; B 45 -12 563 789 ;
-C -1 ; WX 598 ; N odblgrave.sc ; B 45 -12 563 700 ;
-C -1 ; WX 598 ; N odotbelow.sc ; B 45 -208 563 471 ;
-C -1 ; WX 764 ; N oe.sc ; B 47 -12 745 472 ;
-C -1 ; WX 598 ; N ohookabove.sc ; B 45 -12 563 726 ;
-C -1 ; WX 670 ; N ohorn.sc ; B 63 -12 668 532 ;
-C -1 ; WX 670 ; N ohornacute.sc ; B 63 -12 668 700 ;
-C -1 ; WX 670 ; N ohorndotbelow.sc ; B 63 -196 668 532 ;
-C -1 ; WX 670 ; N ohorngrave.sc ; B 63 -12 668 700 ;
-C -1 ; WX 670 ; N ohornhookabove.sc ; B 63 -12 668 726 ;
-C -1 ; WX 670 ; N ohorntilde.sc ; B 63 -12 668 668 ;
-C -1 ; WX 598 ; N oogonek.sc ; B 45 -250 563 471 ;
-C -1 ; WX 598 ; N oogonekacute.sc ; B 45 -250 563 700 ;
+C -1 ; WX 598 ; N ocaron.sc ; B 46 -12 562 701 ;
+C -1 ; WX 598 ; N ocircumflexacute.sc ; B 46 -12 562 813 ;
+C -1 ; WX 598 ; N ocircumflexdotbelow.sc ; B 46 -196 562 701 ;
+C -1 ; WX 598 ; N ocircumflexgrave.sc ; B 46 -12 562 813 ;
+C -1 ; WX 598 ; N ocircumflexhookabove.sc ; B 46 -12 562 856 ;
+C -1 ; WX 598 ; N ocircumflextilde.sc ; B 46 -12 562 789 ;
+C -1 ; WX 598 ; N odblgrave.sc ; B 46 -12 562 700 ;
+C -1 ; WX 598 ; N odotbelow.sc ; B 46 -208 562 471 ;
+C -1 ; WX 764 ; N oe.sc ; B 48 -12 745 472 ;
+C -1 ; WX 598 ; N ohookabove.sc ; B 46 -12 562 726 ;
+C -1 ; WX 670 ; N ohorn.sc ; B 64 -12 668 532 ;
+C -1 ; WX 670 ; N ohornacute.sc ; B 64 -12 668 700 ;
+C -1 ; WX 670 ; N ohorndotbelow.sc ; B 64 -196 668 532 ;
+C -1 ; WX 670 ; N ohorngrave.sc ; B 64 -12 668 700 ;
+C -1 ; WX 670 ; N ohornhookabove.sc ; B 64 -12 668 726 ;
+C -1 ; WX 670 ; N ohorntilde.sc ; B 64 -12 668 668 ;
+C -1 ; WX 598 ; N oogonek.sc ; B 46 -250 562 471 ;
+C -1 ; WX 598 ; N oogonekacute.sc ; B 46 -250 562 700 ;
C -1 ; WX 510 ; N rdblgrave.sc ; B 18 -3 478 700 ;
C -1 ; WX 510 ; N rdotaccent.sc ; B 18 -3 478 670 ;
C -1 ; WX 437 ; N scaron.sc ; B 44 -12 459 701 ;
@@ -784,21 +784,21 @@ C -1 ; WX 490 ; N zdotbelow.sc ; B 5 -208 470 463 ;
C -1 ; WX 731 ; N f_k ; B -162 -276 736 733 ;
C -1 ; WX 333 ; N acute.cap ; B 102 518 345 655 ;
C -1 ; WX 0 ; N uni0301.cap ; B -201 748 42 885 ;
-C -1 ; WX 333 ; N breve.cap ; B 73 523 399 652 ;
-C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 73 523 399 809 ;
-C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 73 523 399 809 ;
-C -1 ; WX 333 ; N space_uni032E ; B -13 -218 313 -89 ;
-C -1 ; WX 333 ; N space_uni032F ; B -35 -218 291 -89 ;
+C -1 ; WX 333 ; N breve.cap ; B 74 523 399 652 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301.cap ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni0306_uni0301 ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni032E ; B -12 -218 313 -89 ;
+C -1 ; WX 333 ; N space_uni032F ; B -35 -218 290 -89 ;
C -1 ; WX 0 ; N uni0306.cap ; B -229 753 96 882 ;
-C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 73 523 399 809 ;
-C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 73 523 399 809 ;
-C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 73 523 399 812 ;
-C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 73 523 399 812 ;
-C -1 ; WX 333 ; N space_uni0311.cap ; B 96 523 422 652 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300.cap ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni0306_uni0300 ; B 74 523 399 809 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309.cap ; B 74 523 399 812 ;
+C -1 ; WX 333 ; N space_uni0306_uni0309 ; B 74 523 399 812 ;
+C -1 ; WX 333 ; N space_uni0311.cap ; B 96 523 421 652 ;
C -1 ; WX 333 ; N space_uni0311 ; B 103 537 404 696 ;
C -1 ; WX 0 ; N uni0311.cap ; B -251 753 74 882 ;
-C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 73 523 414 781 ;
-C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 73 523 414 781 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303.cap ; B 74 523 414 781 ;
+C -1 ; WX 333 ; N space_uni0306_uni0303 ; B 74 523 414 781 ;
C -1 ; WX 333 ; N caron.cap ; B 92 519 410 656 ;
C -1 ; WX 0 ; N uni030C.cap ; B -211 749 107 886 ;
C -1 ; WX 333 ; N circumflex.cap ; B 37 519 355 656 ;
@@ -812,13 +812,13 @@ C -1 ; WX 333 ; N space_uni0302_uni0309 ; B 37 519 405 856 ;
C -1 ; WX 333 ; N space_uni0302_uni0303.cap ; B 37 519 415 789 ;
C -1 ; WX 333 ; N space_uni0302_uni0303 ; B 37 519 415 789 ;
C -1 ; WX 333 ; N space_uni0326 ; B 40 -276 200 -60 ;
-C -1 ; WX 333 ; N breve.cyrcap ; B 118 523 444 652 ;
+C -1 ; WX 333 ; N breve.cyrcap ; B 119 523 444 652 ;
C -1 ; WX 333 ; N breve.cyr ; B 131 537 432 696 ;
-C -1 ; WX 333 ; N circumflex.cyrcap ; B 96 523 422 652 ;
+C -1 ; WX 333 ; N circumflex.cyrcap ; B 96 523 421 652 ;
C -1 ; WX 333 ; N circumflex.cyr ; B 103 537 404 696 ;
-C -1 ; WX 333 ; N space_uni030F.cap ; B -31 518 334 655 ;
-C -1 ; WX 333 ; N space_uni030F ; B 36 531 345 700 ;
-C -1 ; WX 0 ; N uni030F.cap ; B -334 748 32 885 ;
+C -1 ; WX 333 ; N space_uni030F.cap ; B -30 518 334 655 ;
+C -1 ; WX 333 ; N space_uni030F ; B 37 531 345 700 ;
+C -1 ; WX 0 ; N uni030F.cap ; B -333 748 32 885 ;
C -1 ; WX 333 ; N dieresis.cap ; B 97 533 351 641 ;
C -1 ; WX 333 ; N space_uni0308_uni0301.cap ; B 142 533 421 834 ;
C -1 ; WX 333 ; N space_uni0308_uni0301 ; B 147 562 425 855 ;
@@ -829,11 +829,11 @@ C -1 ; WX 333 ; N space_uni0308_uni0300.cap ; B 142 533 401 834 ;
C -1 ; WX 333 ; N space_uni0308_uni0300 ; B 147 562 405 855 ;
C -1 ; WX 333 ; N dotaccent.cap ; B 178 533 272 641 ;
C -1 ; WX 0 ; N uni0307.cap ; B -124 763 -30 871 ;
-C -1 ; WX 333 ; N grave.cap ; B 119 518 324 655 ;
-C -1 ; WX 0 ; N uni0300.cap ; B -184 748 22 885 ;
+C -1 ; WX 333 ; N grave.cap ; B 120 518 324 655 ;
+C -1 ; WX 0 ; N uni0300.cap ; B -183 748 22 885 ;
C -1 ; WX 333 ; N space_uni0309.cap ; B 158 517 311 697 ;
C -1 ; WX 333 ; N space_uni0309 ; B 163 546 316 726 ;
-C -1 ; WX 0 ; N uni0309.cap ; B -145 747 9 927 ;
+C -1 ; WX 0 ; N uni0309.cap ; B -145 747 8 927 ;
C -1 ; WX 333 ; N space_uni031B ; B 247 356 426 532 ;
C -1 ; WX 333 ; N hungarumlaut.cap ; B 92 518 495 655 ;
C -1 ; WX 0 ; N uni030B.cap ; B -211 748 192 885 ;
@@ -862,7 +862,7 @@ C -1 ; WX 747 ; N copyleft ; B 31 -19 718 668 ;
C -1 ; WX 0 ; N cwm ; B 0 0 0 0 ;
C -1 ; WX 0 ; N cwmascender ; B 0 0 0 0 ;
C -1 ; WX 0 ; N cwmcapital ; B 0 0 0 0 ;
-C -1 ; WX 333 ; N dblgrave.ts1 ; B 81 531 390 700 ;
+C -1 ; WX 333 ; N dblgrave.ts1 ; B 82 531 390 700 ;
C -1 ; WX 580 ; N died ; B 113 0 630 692 ;
C -1 ; WX 333 ; N dieresis.ts1 ; B 147 562 401 670 ;
C -1 ; WX 333 ; N space_uni0323 ; B 93 -208 187 -100 ;
@@ -870,7 +870,7 @@ C -1 ; WX 611 ; N Eogonekacute ; B 30 -250 570 885 ;
C -1 ; WX 389 ; N eogonekacute ; B 15 -250 412 700 ;
C -1 ; WX 993 ; N Germandbls ; B 61 -18 1012 706 ;
C -1 ; WX 500 ; N gnaborretni ; B 163 -245 476 516 ;
-C -1 ; WX 333 ; N grave.ts1 ; B 181 531 360 700 ;
+C -1 ; WX 333 ; N grave.ts1 ; B 182 531 360 700 ;
C -1 ; WX 722 ; N guarani ; B 50 -83 694 775 ;
C -1 ; WX 333 ; N hungarumlaut.ts1 ; B 130 531 484 700 ;
C -1 ; WX 167 ; N hyphen.alt ; B 19 223 304 281 ;
@@ -878,10 +878,10 @@ C -1 ; WX 333 ; N hyphen.prop ; B 39 339 324 397 ;
C -1 ; WX 333 ; N hyphendbl ; B 4 139 319 365 ;
C -1 ; WX 167 ; N hyphendbl.alt ; B 4 139 319 365 ;
C -1 ; WX 333 ; N Iogonekacute ; B 7 -250 381 885 ;
-C -1 ; WX 278 ; N iogonekacute ; B -18 -250 356 700 ;
+C -1 ; WX 278 ; N iogonekacute ; B -17 -250 356 700 ;
C -1 ; WX 333 ; N Jacute ; B -35 -206 377 885 ;
C -1 ; WX 278 ; N jacute ; B -70 -276 335 700 ;
-C -1 ; WX 1000 ; N leaf ; B 21 -57 979 749 ;
+C -1 ; WX 1000 ; N leaf ; B 22 -57 978 749 ;
C -1 ; WX 333 ; N macron.ts1 ; B 120 591 432 642 ;
C -1 ; WX 778 ; N Oogonekacute ; B 53 -250 748 885 ;
C -1 ; WX 444 ; N oogonekacute ; B 17 -250 439 700 ;
@@ -892,8 +892,8 @@ C -1 ; WX 333 ; N quotesinglbase.ts1 ; B 31 -109 179 116 ;
C -1 ; WX 333 ; N quotesingle.ts1 ; B 140 508 288 733 ;
C -1 ; WX 424 ; N registered.alt ; B 40 422 384 766 ;
C -1 ; WX 278 ; N suppress ; B 13 301 307 554 ;
-C -1 ; WX 333 ; N tieaccentcapital ; B 251 574 701 692 ;
-C -1 ; WX 500 ; N tieaccentcapital.new ; B 127 574 577 692 ;
+C -1 ; WX 333 ; N tieaccentcapital ; B 251 574 700 692 ;
+C -1 ; WX 500 ; N tieaccentcapital.new ; B 127 574 576 692 ;
C -1 ; WX 277 ; N tieaccentlowercase ; B 226 594 597 712 ;
C -1 ; WX 500 ; N tieaccentlowercase.new ; B 170 594 541 712 ;
C -1 ; WX 606 ; N asciitilde.low ; B 7 -79 511 80 ;
@@ -913,7 +913,7 @@ C -1 ; WX 333 ; N t_uni0303 ; B 41 -9 391 823 ;
C -1 ; WX 611 ; N T_uni0308 ; B 53 -3 635 871 ;
C -1 ; WX 778 ; N Orogate ; B 53 -163 748 849 ;
C -1 ; WX 444 ; N orogate ; B 17 -163 411 625 ;
-C -1 ; WX 670 ; N orogate.sc ; B 45 -163 563 614 ;
+C -1 ; WX 670 ; N orogate.sc ; B 46 -163 562 614 ;
C -1 ; WX 500 ; N zero.slash ; B 36 -11 480 699 ;
C -1 ; WX 507 ; N zero.prop ; B 93 -11 537 699 ;
C -1 ; WX 519 ; N two.prop ; B 70 -3 495 699 ;
@@ -921,7 +921,7 @@ C -1 ; WX 477 ; N three.prop ; B 50 -11 475 699 ;
C -1 ; WX 501 ; N four.prop ; B 59 -3 522 699 ;
C -1 ; WX 475 ; N five.prop ; B 47 -11 524 693 ;
C -1 ; WX 481 ; N six.prop ; B 84 -11 504 699 ;
-C -1 ; WX 450 ; N seven.prop ; B 96 -3 545 690 ;
+C -1 ; WX 450 ; N seven.prop ; B 96 -3 545 689 ;
C -1 ; WX 464 ; N eight.prop ; B 66 -11 499 699 ;
C -1 ; WX 484 ; N nine.prop ; B 83 -11 519 699 ;
C -1 ; WX 500 ; N zero.taboldstyle ; B 36 -11 470 478 ;
@@ -931,28 +931,28 @@ C -1 ; WX 500 ; N three.taboldstyle ; B -16 -225 407 478 ;
C -1 ; WX 500 ; N four.taboldstyle ; B -5 -222 458 507 ;
C -1 ; WX 500 ; N five.taboldstyle ; B 4 -225 481 479 ;
C -1 ; WX 500 ; N six.taboldstyle ; B 49 -11 469 699 ;
-C -1 ; WX 500 ; N seven.taboldstyle ; B 16 -211 466 482 ;
+C -1 ; WX 500 ; N seven.taboldstyle ; B 16 -211 466 481 ;
C -1 ; WX 500 ; N eight.taboldstyle ; B 36 -11 469 699 ;
C -1 ; WX 500 ; N nine.taboldstyle ; B -7 -232 429 478 ;
C -1 ; WX 549 ; N abreve.sc ; B -1 -3 540 696 ;
C -1 ; WX 549 ; N amacron.sc ; B -1 -3 540 642 ;
C -1 ; WX 549 ; N aogonek.sc ; B -1 -250 505 471 ;
C -1 ; WX 697 ; N aeacute.sc ; B 9 -3 663 700 ;
-C -1 ; WX 504 ; N cacute.sc ; B 39 -12 486 700 ;
-C -1 ; WX 504 ; N ccaron.sc ; B 39 -12 538 701 ;
-C -1 ; WX 504 ; N ccircumflex.sc ; B 39 -12 488 701 ;
-C -1 ; WX 504 ; N cdotaccent.sc ; B 39 -12 486 670 ;
-C -1 ; WX 594 ; N dcaron.sc ; B 32 -3 554 701 ;
+C -1 ; WX 504 ; N cacute.sc ; B 40 -12 486 700 ;
+C -1 ; WX 504 ; N ccaron.sc ; B 40 -12 538 701 ;
+C -1 ; WX 504 ; N ccircumflex.sc ; B 40 -12 488 701 ;
+C -1 ; WX 504 ; N cdotaccent.sc ; B 40 -12 486 670 ;
+C -1 ; WX 594 ; N dcaron.sc ; B 32 -3 553 701 ;
C -1 ; WX 459 ; N ebreve.sc ; B 33 -3 468 696 ;
C -1 ; WX 459 ; N ecaron.sc ; B 33 -3 483 701 ;
C -1 ; WX 459 ; N edotaccent.sc ; B 33 -3 424 670 ;
C -1 ; WX 459 ; N emacron.sc ; B 33 -3 468 642 ;
C -1 ; WX 590 ; N eng.sc ; B 13 -250 590 463 ;
C -1 ; WX 459 ; N eogonek.sc ; B 33 -250 424 463 ;
-C -1 ; WX 543 ; N gbreve.sc ; B 43 -12 530 696 ;
-C -1 ; WX 543 ; N gcircumflex.sc ; B 43 -12 519 701 ;
-C -1 ; WX 543 ; N gcommaaccent.sc ; B 43 -276 519 471 ;
-C -1 ; WX 543 ; N gdotaccent.sc ; B 43 -12 519 670 ;
+C -1 ; WX 543 ; N gbreve.sc ; B 44 -12 530 696 ;
+C -1 ; WX 543 ; N gcircumflex.sc ; B 44 -12 519 701 ;
+C -1 ; WX 543 ; N gcommaaccent.sc ; B 44 -276 519 471 ;
+C -1 ; WX 543 ; N gdotaccent.sc ; B 44 -12 519 670 ;
C -1 ; WX 590 ; N hbar.sc ; B -4 -3 573 463 ;
C -1 ; WX 590 ; N hcircumflex.sc ; B 10 -3 587 656 ;
C -1 ; WX 268 ; N ibreve.sc ; B 17 -3 363 696 ;
@@ -969,9 +969,9 @@ C -1 ; WX 419 ; N ldot.sc ; B 9 -3 382 463 ;
C -1 ; WX 590 ; N nacute.sc ; B 13 -7 590 700 ;
C -1 ; WX 590 ; N ncaron.sc ; B 13 -7 590 701 ;
C -1 ; WX 590 ; N ncommaaccent.sc ; B 13 -276 590 463 ;
-C -1 ; WX 598 ; N obreve.sc ; B 45 -12 563 696 ;
-C -1 ; WX 598 ; N ohungarumlaut.sc ; B 45 -12 580 700 ;
-C -1 ; WX 598 ; N omacron.sc ; B 45 -12 563 642 ;
+C -1 ; WX 598 ; N obreve.sc ; B 46 -12 562 696 ;
+C -1 ; WX 598 ; N ohungarumlaut.sc ; B 46 -12 580 700 ;
+C -1 ; WX 598 ; N omacron.sc ; B 46 -12 562 642 ;
C -1 ; WX 594 ; N oslashacute.sc ; B 32 -27 563 721 ;
C -1 ; WX 510 ; N racute.sc ; B 18 -3 478 700 ;
C -1 ; WX 510 ; N rcaron.sc ; B 18 -3 501 701 ;
@@ -1008,16 +1008,16 @@ C -1 ; WX 472 ; N three.oldstyle ; B 9 -225 432 478 ;
C -1 ; WX 539 ; N four.oldstyle ; B 45 -222 508 507 ;
C -1 ; WX 455 ; N five.oldstyle ; B 9 -225 486 479 ;
C -1 ; WX 481 ; N six.oldstyle ; B 84 -11 504 699 ;
-C -1 ; WX 490 ; N seven.oldstyle ; B 79 -211 529 482 ;
+C -1 ; WX 490 ; N seven.oldstyle ; B 79 -211 529 481 ;
C -1 ; WX 464 ; N eight.oldstyle ; B 66 -11 499 699 ;
C -1 ; WX 484 ; N nine.oldstyle ; B 44 -232 480 478 ;
C -1 ; WX 549 ; N a.sc ; B -1 -3 505 471 ;
C -1 ; WX 473 ; N b.sc ; B 30 -3 420 463 ;
-C -1 ; WX 504 ; N c.sc ; B 39 -12 486 471 ;
-C -1 ; WX 594 ; N d.sc ; B 32 -3 554 463 ;
+C -1 ; WX 504 ; N c.sc ; B 40 -12 486 471 ;
+C -1 ; WX 594 ; N d.sc ; B 32 -3 553 463 ;
C -1 ; WX 459 ; N e.sc ; B 33 -3 424 463 ;
C -1 ; WX 419 ; N f.sc ; B 12 -3 408 463 ;
-C -1 ; WX 543 ; N g.sc ; B 43 -12 519 471 ;
+C -1 ; WX 543 ; N g.sc ; B 44 -12 519 471 ;
C -1 ; WX 590 ; N h.sc ; B 10 -3 587 463 ;
C -1 ; WX 268 ; N i.sc ; B 17 -3 265 463 ;
C -1 ; WX 268 ; N j.sc ; B -14 -135 268 463 ;
@@ -1025,9 +1025,9 @@ C -1 ; WX 510 ; N k.sc ; B 21 -3 502 463 ;
C -1 ; WX 419 ; N l.sc ; B 23 -3 395 463 ;
C -1 ; WX 709 ; N m.sc ; B -2 -12 688 463 ;
C -1 ; WX 590 ; N n.sc ; B 13 -7 590 463 ;
-C -1 ; WX 598 ; N o.sc ; B 45 -12 563 471 ;
-C -1 ; WX 473 ; N p.sc ; B 18 -3 446 463 ;
-C -1 ; WX 598 ; N q.sc ; B 45 -132 563 471 ;
+C -1 ; WX 598 ; N o.sc ; B 46 -12 562 471 ;
+C -1 ; WX 473 ; N p.sc ; B 18 -3 445 463 ;
+C -1 ; WX 598 ; N q.sc ; B 46 -132 562 471 ;
C -1 ; WX 510 ; N r.sc ; B 18 -3 478 463 ;
C -1 ; WX 437 ; N s.sc ; B 44 -12 381 471 ;
C -1 ; WX 449 ; N t.sc ; B 32 -3 460 463 ;
@@ -1045,7 +1045,7 @@ C -1 ; WX 549 ; N atilde.sc ; B -1 -3 547 668 ;
C -1 ; WX 549 ; N adieresis.sc ; B -1 -3 509 670 ;
C -1 ; WX 549 ; N aring.sc ; B -1 -3 505 716 ;
C -1 ; WX 697 ; N ae.sc ; B 9 -3 663 463 ;
-C -1 ; WX 504 ; N ccedilla.sc ; B 39 -216 486 471 ;
+C -1 ; WX 504 ; N ccedilla.sc ; B 40 -216 486 471 ;
C -1 ; WX 459 ; N egrave.sc ; B 33 -3 424 700 ;
C -1 ; WX 459 ; N eacute.sc ; B 33 -3 424 700 ;
C -1 ; WX 459 ; N ecircumflex.sc ; B 33 -3 433 701 ;
@@ -1054,25 +1054,25 @@ C -1 ; WX 268 ; N igrave.sc ; B 17 -3 292 700 ;
C -1 ; WX 268 ; N iacute.sc ; B 17 -3 315 700 ;
C -1 ; WX 268 ; N icircumflex.sc ; B 17 -3 328 701 ;
C -1 ; WX 268 ; N idieresis.sc ; B 17 -3 332 670 ;
-C -1 ; WX 594 ; N eth.sc ; B 22 -2 554 463 ;
+C -1 ; WX 594 ; N eth.sc ; B 22 -2 553 463 ;
C -1 ; WX 590 ; N ntilde.sc ; B 13 -7 590 668 ;
-C -1 ; WX 598 ; N ograve.sc ; B 45 -12 563 700 ;
-C -1 ; WX 598 ; N oacute.sc ; B 45 -12 563 700 ;
-C -1 ; WX 598 ; N ocircumflex.sc ; B 45 -12 563 701 ;
-C -1 ; WX 598 ; N otilde.sc ; B 45 -12 563 668 ;
-C -1 ; WX 598 ; N odieresis.sc ; B 45 -12 563 670 ;
+C -1 ; WX 598 ; N ograve.sc ; B 46 -12 562 700 ;
+C -1 ; WX 598 ; N oacute.sc ; B 46 -12 562 700 ;
+C -1 ; WX 598 ; N ocircumflex.sc ; B 46 -12 562 701 ;
+C -1 ; WX 598 ; N otilde.sc ; B 46 -12 562 668 ;
+C -1 ; WX 598 ; N odieresis.sc ; B 46 -12 562 670 ;
C -1 ; WX 594 ; N oslash.sc ; B 32 -27 563 483 ;
C -1 ; WX 590 ; N ugrave.sc ; B 68 -12 585 700 ;
C -1 ; WX 590 ; N uacute.sc ; B 68 -12 585 700 ;
C -1 ; WX 590 ; N ucircumflex.sc ; B 68 -12 585 701 ;
C -1 ; WX 590 ; N udieresis.sc ; B 68 -12 585 670 ;
C -1 ; WX 510 ; N yacute.sc ; B 42 -3 496 700 ;
-C -1 ; WX 473 ; N thorn.sc ; B 19 -2 431 462 ;
+C -1 ; WX 473 ; N thorn.sc ; B 19 -2 430 462 ;
C -1 ; WX 510 ; N ydieresis.sc ; B 42 -3 496 670 ;
C -1 ; WX 518 ; N ff ; B -162 -276 653 733 ; L l ffl ; L i ffi ;
-C -1 ; WX 528 ; N fi ; B -162 -276 495 733 ;
+C -1 ; WX 528 ; N fi ; B -162 -276 496 733 ;
C -1 ; WX 545 ; N fl ; B -162 -276 520 733 ;
-C -1 ; WX 756 ; N ffi ; B -162 -276 735 733 ;
+C -1 ; WX 756 ; N ffi ; B -162 -276 740 733 ;
C -1 ; WX 787 ; N ffl ; B -162 -276 760 733 ;
C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
C -1 ; WX 333 ; N acute.dup ; B 160 531 384 700 ;
@@ -1136,7 +1136,7 @@ C -1 ; WX 293 ; N semicolon.up ; B 26 -153 228 456 ;
C -1 ; WX 232 ; N exclam.superior ; B 49 275 207 745 ;
C -1 ; WX 352 ; N quotedbl.superior ; B 90 560 324 743 ;
C -1 ; WX 372 ; N numbersign.superior ; B 2 280 370 695 ;
-C -1 ; WX 301 ; N dollar.superior ; B 22 212 257 580 ;
+C -1 ; WX 301 ; N dollar.superior ; B 22 212 256 580 ;
C -1 ; WX 653 ; N percent.superior ; B 47 276 602 706 ;
C -1 ; WX 569 ; N ampersand.superior ; B 30 269 562 695 ;
C -1 ; WX 230 ; N quoteright.superior ; B 90 560 202 743 ;
@@ -1158,7 +1158,7 @@ C -1 ; WX 527 ; N at.superior ; B 17 269 509 703 ;
C -1 ; WX 493 ; N A.superior ; B -13 278 465 703 ;
C -1 ; WX 435 ; N B.superior ; B 16 278 402 695 ;
C -1 ; WX 447 ; N C.superior ; B 29 269 438 703 ;
-C -1 ; WX 504 ; N D.superior ; B 17 277 481 695 ;
+C -1 ; WX 504 ; N D.superior ; B 17 278 481 695 ;
C -1 ; WX 427 ; N E.superior ; B 19 278 401 695 ;
C -1 ; WX 393 ; N F.superior ; B -1 278 390 695 ;
C -1 ; WX 493 ; N G.superior ; B 32 269 476 703 ;
@@ -1202,13 +1202,13 @@ C -1 ; WX 214 ; N l.superior ; B 23 275 197 735 ;
C -1 ; WX 576 ; N m.superior ; B 15 275 553 569 ;
C -1 ; WX 408 ; N n.superior ; B 15 275 382 569 ;
C -1 ; WX 313 ; N o.superior ; B 10 273 292 569 ;
-C -1 ; WX 374 ; N p.superior ; B -5 114 342 571 ;
+C -1 ; WX 374 ; N p.superior ; B -5 114 342 570 ;
C -1 ; WX 316 ; N q.superior ; B 15 114 298 569 ;
C -1 ; WX 272 ; N r.superior ; B 16 274 270 569 ;
C -1 ; WX 272 ; N s.superior ; B 5 273 245 569 ;
C -1 ; WX 225 ; N t.superior ; B 26 275 211 673 ;
C -1 ; WX 422 ; N u.superior ; B 40 273 394 569 ;
-C -1 ; WX 347 ; N v.superior ; B 13 272 333 569 ;
+C -1 ; WX 347 ; N v.superior ; B 13 273 333 569 ;
C -1 ; WX 501 ; N w.superior ; B 13 273 487 569 ;
C -1 ; WX 360 ; N x.superior ; B 5 273 351 569 ;
C -1 ; WX 352 ; N y.superior ; B -6 114 347 569 ;
@@ -1221,10 +1221,10 @@ C -1 ; WX 232 ; N exclamdown.superior ; B 79 92 237 562 ;
C -1 ; WX 276 ; N eacute.superior ; B 9 273 273 700 ;
C -1 ; WX 277 ; N egrave.superior ; B 9 273 268 700 ;
C -1 ; WX 350 ; N zero.superior ; B 23 273 338 699 ;
-C -1 ; WX 354 ; N four.superior ; B 9 278 341 696 ;
+C -1 ; WX 354 ; N four.superior ; B 9 278 341 695 ;
C -1 ; WX 327 ; N five.superior ; B 8 273 322 695 ;
C -1 ; WX 349 ; N six.superior ; B 31 273 330 699 ;
-C -1 ; WX 384 ; N seven.superior ; B 37 278 386 695 ;
+C -1 ; WX 384 ; N seven.superior ; B 37 278 386 694 ;
C -1 ; WX 365 ; N eight.superior ; B 23 273 346 699 ;
C -1 ; WX 350 ; N nine.superior ; B 20 273 330 699 ;
C -1 ; WX 530 ; N zero.osfup ; B 40 -20 490 479 ;
diff --git a/fonts/newpx/opentype/TeXGyrePagellaX-Bold.otf b/fonts/newpx/opentype/TeXGyrePagellaX-Bold.otf
index f2ebe0ecb7..44c78a8d70 100644
--- a/fonts/newpx/opentype/TeXGyrePagellaX-Bold.otf
+++ b/fonts/newpx/opentype/TeXGyrePagellaX-Bold.otf
Binary files differ
diff --git a/fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otf b/fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otf
index 1f93cc8e2c..34c534376f 100644
--- a/fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otf
+++ b/fonts/newpx/opentype/TeXGyrePagellaX-BoldItalic.otf
Binary files differ
diff --git a/fonts/newpx/opentype/TeXGyrePagellaX-Italic.otf b/fonts/newpx/opentype/TeXGyrePagellaX-Italic.otf
index f65e417ad4..09d347bef5 100644
--- a/fonts/newpx/opentype/TeXGyrePagellaX-Italic.otf
+++ b/fonts/newpx/opentype/TeXGyrePagellaX-Italic.otf
Binary files differ
diff --git a/fonts/newpx/opentype/TeXGyrePagellaX-Regular.otf b/fonts/newpx/opentype/TeXGyrePagellaX-Regular.otf
index 761ff4c6b8..bda8402d63 100644
--- a/fonts/newpx/opentype/TeXGyrePagellaX-Regular.otf
+++ b/fonts/newpx/opentype/TeXGyrePagellaX-Regular.otf
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-ly1.tfm
index 663749d486..5a42aa949e 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-ot1.tfm
index 7549dec756..c8fd074f24 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfm
index ed6cd1147f..a437cd5289 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfm
index 0b1896964a..78d8780cbc 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfm
index a724ce5cb1..a5f507df48 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfm
index faaafed0d6..c3ad8f4cc5 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-scl-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfm
index 668d1288c8..5c391030a1 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfm
index 94c3bec95d..4ad9f8bbf6 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-lf-t1.tfm b/fonts/newpx/tfm/zpl-Bold-lf-t1.tfm
index 2aab005c1b..5c3e7ce4bd 100644
--- a/fonts/newpx/tfm/zpl-Bold-lf-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-lf-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-ly1.tfm
index a67724a068..2ab640607f 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-ot1.tfm
index 1ab5e2143e..1cde2bb053 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfm
index 6e56c654af..b9e5deea62 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfm
index c745dd53dc..3f6804c1a1 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfm
index effaaa975e..8f3b8a422f 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfm
index 54f23c642a..194b65b1b0 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-scl-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfm
index c87be9dc5d..f4c3db948e 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfm
index 2954c01cde..06a97ecb10 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-osf-t1.tfm b/fonts/newpx/tfm/zpl-Bold-osf-t1.tfm
index aa6dae10a1..2d5e3a58f2 100644
--- a/fonts/newpx/tfm/zpl-Bold-osf-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-osf-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfm
index 6038886b25..9784a2df82 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfm
index ce7df7afa6..32c34ce33e 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfm
index 85ba53e98d..777fcb8ead 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfm
index e8f9f5291b..2a04d2ffd6 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfm
index f07248adbc..bf1ce4bc04 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfm
index d33734645b..e8efbf0902 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-scl-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfm
index 5a797eaaec..13ac69a82b 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfm
index 655df732ee..00d32ae6cf 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tlf-t1.tfm b/fonts/newpx/tfm/zpl-Bold-tlf-t1.tfm
index d18dcf2b38..db955b0f61 100644
--- a/fonts/newpx/tfm/zpl-Bold-tlf-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfm
index 9767720dbd..b17280135f 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfm
index 4bba28944d..6b16b5187c 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfm
index caca170a27..c0b791848f 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfm
index c6e3afc72f..d32c5f8731 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfm
index b33681aae0..61435bb6d7 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-sc-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfm
index d9a71ba23b..99c09c4b04 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-scl-ly1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfm
index ae9e8b47d7..549b6884e4 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfm
index 1ae43a882e..c487ace4fd 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-scl-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Bold-tosf-t1.tfm b/fonts/newpx/tfm/zpl-Bold-tosf-t1.tfm
index a577dfdfd6..75567d404a 100644
--- a/fonts/newpx/tfm/zpl-Bold-tosf-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Bold-tosf-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfm
index a7b64a6b23..c5681c2129 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-lf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfm
index 7b3587ed76..d234df1871 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfm
index d6d0b01b80..6ec1e98543 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-lf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfm
index 54ce902141..688c76fdb8 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-osf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfm
index 5aecee4e85..78a17b3312 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfm
index 73d2950a5b..e500a89eb5 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-osf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfm
index 755e5b43d6..5db191f94f 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfm
index cbbb11cd24..a2338f7398 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfm
index 02ff8036a0..f669b3e726 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-tlf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfm
index e363aab44b..e25958217a 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-tosf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfm
index 9226eebc47..fcdc9455a3 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfm
index 704b146a46..7f21fda7f7 100644
--- a/fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-BoldItalic-tosf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-lf-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-lf-ot1.tfm
index 2b79656ca7..987b457f47 100644
--- a/fonts/newpx/tfm/zpl-Italic-lf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-lf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfm
index b5eae1453d..5e1c54f63b 100644
--- a/fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfm
index 7d394a9dc6..d75b10e8a3 100644
--- a/fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-lf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-lf-t1.tfm b/fonts/newpx/tfm/zpl-Italic-lf-t1.tfm
index 7c4ec7f19f..eb8f33a576 100644
--- a/fonts/newpx/tfm/zpl-Italic-lf-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-lf-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-osf-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-osf-ot1.tfm
index 0358281569..830c74d24d 100644
--- a/fonts/newpx/tfm/zpl-Italic-osf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-osf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfm
index e213a531db..4eab7978ce 100644
--- a/fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfm
index fcf8cea3d5..24c0adb8fb 100644
--- a/fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-osf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfm
index 7fa4410f24..f3370748c0 100644
--- a/fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-osf-th-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfm
index dcda8c6817..3f1f0f5430 100644
--- a/fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfm
index 1859fb3e6f..b2e32930fa 100644
--- a/fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tlf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfm
index 539faf72d2..74c87139e5 100644
--- a/fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tlf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tlf-t1.tfm b/fonts/newpx/tfm/zpl-Italic-tlf-t1.tfm
index adf1a60d40..636fcf921d 100644
--- a/fonts/newpx/tfm/zpl-Italic-tlf-t1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfm
index 66d89b1ee4..b0f66853c5 100644
--- a/fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tlf-th-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfm
index 51ad1537e0..442e7475d4 100644
--- a/fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tosf-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfm
index f4895c8547..62285c625c 100644
--- a/fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tosf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfm b/fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfm
index c92d1ac849..ff1bb03fb5 100644
--- a/fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfm
+++ b/fonts/newpx/tfm/zpl-Italic-tosf-scl-ot1.tfm
Binary files differ
diff --git a/fonts/newpx/type1/zplb.pfb b/fonts/newpx/type1/zplb.pfb
index 4629799305..36d69e5d5d 100644
--- a/fonts/newpx/type1/zplb.pfb
+++ b/fonts/newpx/type1/zplb.pfb
Binary files differ
diff --git a/fonts/newpx/type1/zplbi.pfb b/fonts/newpx/type1/zplbi.pfb
index 9a57ad0228..0674789cbd 100644
--- a/fonts/newpx/type1/zplbi.pfb
+++ b/fonts/newpx/type1/zplbi.pfb
Binary files differ
diff --git a/fonts/newpx/type1/zplr.pfb b/fonts/newpx/type1/zplr.pfb
index 0fb124b3fe..058f373523 100644
--- a/fonts/newpx/type1/zplr.pfb
+++ b/fonts/newpx/type1/zplr.pfb
Binary files differ
diff --git a/fonts/newpx/type1/zplri.pfb b/fonts/newpx/type1/zplri.pfb
index b5d3bfedcb..a05102bca2 100644
--- a/fonts/newpx/type1/zplri.pfb
+++ b/fonts/newpx/type1/zplri.pfb
Binary files differ
diff --git a/graphics/pgf/contrib/circuitikz/doc/changelog.tex b/graphics/pgf/contrib/circuitikz/doc/changelog.tex
index 5a06b7c0cc..80bc730a3e 100644
--- a/graphics/pgf/contrib/circuitikz/doc/changelog.tex
+++ b/graphics/pgf/contrib/circuitikz/doc/changelog.tex
@@ -5,6 +5,40 @@ full list of changes.
\begin{itemize}
\item
+ Version 1.2.0 (2020-06-21)
+
+ In this release, the big change is the rewriting of the voltages
+ output routine. Now all voltage options (american, european, and
+ straight) take into account the shape (square border) of the
+ component. The adjusting parameters are now (at least for passive
+ elements) acting in similar way for all the options, too.
+
+ \begin{itemize}
+ \tightlist
+ \item
+ Bumped version number to 1.2 (potentially incompatible changes!)
+ \item
+ Added 1.1.2 checkpoint
+ \item
+ New path-style not, buffer, and Schmitt logic ports
+ \item
+ New tutorial (using the ``inline not'' component)
+ \item
+ Voltage output routine rewrite; now it takes into account the shape
+ of the component also for ``american'' and ``straight'' voltages
+ \item
+ Several fixes in the logic ports: fixed IEEE \texttt{invschmitt}
+ name, added symmetry to the three-style shorthands for the ports,
+ and so on
+ \item
+ Fixed a gross bug in square poles anchor borders
+ \item
+ Fixed size of not circles in flip-flops (based on logic ports style)
+ \item
+ Fixed the order of initial options, to avoid ``european''
+ overwriting single options
+ \end{itemize}
+\item
Version 1.1.2 (2020-05-17)
\begin{itemize}
diff --git a/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf b/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
index c551b09b49..11d0fef2f0 100644
--- a/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
+++ b/graphics/pgf/contrib/circuitikz/doc/circuitikz-context.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
index 62be379764..1547fdaa57 100644
--- a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
+++ b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
index fdf6d43878..9ecca9a39a 100644
--- a/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
+++ b/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.tex
@@ -280,6 +280,8 @@ They \texttt{use fpu reciprocal} key seems to have no side effects, but given th
Here, we will provide a list of incompabilitys between different version of circuitikz. We will try to hold this list short, but sometimes it is easier to break with old syntax than including a lot of switches and compatibility layers.
You can check the used version at your local installation using the macro \verb!\pgfcircversion{}!.
\begin{itemize}
+ \item After v1.2.0: voltage arrows, symbols and label positions are calculated with a rewritten routine. There should be little change, \emph{unless} you touched internal values\dots
+ \item After v1.1.3: during the 1.1.0 --- 1.1.2 version, the inverted Schmitt buffer in IEEE style ports was called \texttt{inv schmitt} (with an additional space). The correct name is \texttt{invschmitt port} (the same as the legacy american port).
\item After v1.1.2: the position of \texttt{american} voltages for the \texttt{open} bipoles (you can revert to old behavior, see section~\ref{sec:sub-voltage-position}).
\item After v0.9.7: the position of the text of transistor nodes has changed; see section~\ref{sec:transistors-labels}.
\item After v0.9.4: added the concept of styling of circuits. It should be backward compatible, but it's a big change, so be ready to use the \texttt{0.9.3} snapshot (see below for details).
@@ -294,13 +296,13 @@ You can check the used version at your local installation using the macro \verb!
If you have older projects that show compatibility problems, you have two options:
\begin{itemize}
\item you can use an older version locally using the git-version and picking the correct commit from the repository (branch gh-pages) or the main GitHub site directly;
- \item if you are using \LaTeX, the distribution has embedded several important old versions: \texttt{0.4}, \texttt{0.6}, \texttt{0.7}, \texttt{0.8.3}, \texttt{0.9.3}, \texttt{0.9.6} and \texttt{1.0}.
+ \item if you are using \LaTeX, the distribution has embedded several important old versions: \texttt{0.4}, \texttt{0.6}, \texttt{0.7}, \texttt{0.8.3}, \texttt{0.9.3}, \texttt{0.9.6}, \texttt{1.0} and \texttt{1.1.2}.
To switch to use them, you simply change your \verb|\usepackage| invocation like
\begin{lstlisting}
\usepackage[]{circuitikz-0.8.3} % or circuitikz-0.4, 0.6...
\end{lstlisting}
You have to take care of the options that may have changed between versions;
- \item if you are using \ConTeXt, only versions \texttt{0.8.3}, \texttt{0.9.3}, \texttt{0.9.6} and \texttt{1.0} are packaged for now; if can use it with
+ \item if you are using \ConTeXt, only versions \texttt{0.8.3}, \texttt{0.9.3}, \texttt{0.9.6}, \texttt{1.0} and \texttt{1.1.2} are packaged; if can use it with
\begin{lstlisting}
\usemodule[circuitikz-0.8.3]
\end{lstlisting}
@@ -512,6 +514,7 @@ And finally, this is still \TikZ, so that you can freely mix other graphics elem
\end{circuitikz}
\end{LTXexample}
+\clearpage
\subsection{A more complex tutorial: circuits, Romano style.}
\begingroup % do not propagate to the rest of the manual
@@ -745,9 +748,251 @@ and you will obtain the following diagram with the exact same code (I just remov
\draw [blockdef] (vi2|-VEE) ++(0,-2) \coord(tmp)
-- node[midway, fill=white]{bloque 2} (vo2|- tmp);
\end{circuitikz}
-
\endgroup
+\clearpage
+\subsection{Tutorial: a logic circuit}
+
+\begingroup % let's keep the tutorial thing separated.
+\tikzset{sr-ff/.style={flipflop, flipflop def={
+ t1=S, t2=CP, t3=R, t4={\ctikztextnot{Q}},t6=Q, td=~, nd=1}},
+}
+\ctikzset{
+ logic ports=ieee,
+ logic ports/scale=0.7,
+}
+\newcommand*{\myblock}[1]{% the parameter will be prepended to the relevant node names
+ node[sr-ff](#1-FF){} (#1-FF.bup) node[above]{SR-FF}
+ (#1-FF.pin 1) -- ++(-1,0) node[and port, anchor=out](#1-AND1){}
+ % notice the second coordinate here, so that I have just one number
+ % to change if I want more or less space
+ (#1-FF.pin 3) -- (#1-FF.pin 3 -| #1-AND1.out) node[and port, anchor=out](#1-AND2){}
+ % go left again to put the not insert point
+ (#1-AND1.in 1) to[short, -*] ++(-1,0) coordinate(#1-in)
+ % let's position the NOT in the center to be really finicky
+ % this is using the calc tikz library
+ % ($(not up)!0.5!(not up|- #1-AND2.in 2)$) node[not port, rotate=-90](#1-NOT){}
+ % and connect it
+ % (not up) -- (#1-NOT.in) (#1-NOT.out) |- (#1-AND2.in 2)
+ % with the new path-style not
+ to[inline not] (#1-in |- #1-AND2.in 2) -- (#1-AND2.in 2);
+}
+\newcommand*{\fullcirc}[1][]{%
+\begin{circuitikz}
+ \draw (0,0) \myblock{A};
+ \draw (0,-4) \myblock{B};
+ %
+ % do the connection
+ %
+ \draw (A-AND1.in 2) to[short, -*] (A-AND2.in 1)
+ to[short, -*] (B-AND1.in 2) to[short, -*] (B-AND2.in 1)
+ -- ++(0, -2) coordinate(down) node[below]{ENABLE};
+ \draw (A-FF.pin 2) to[short, -*] (B-FF.pin 2)
+ -- (B-FF.pin 2 |- down) node[below]{CP};
+ % look at the manual again here
+ \draw (B-FF.down) to[short, -*] ++(0,-0.3) coordinate(dd);
+ \draw (A-FF.down) -- ++(0,-.5) -- ++(1.5,0) |- (dd)
+ -- (dd |- down) node[below]{RESET};
+ \draw (A-in) -- ++(-0.5, 0) node[below]{$a_0$};
+ \draw (B-in) -- ++(-0.5, 0) node[below]{$a_1$};
+ %
+ #1
+ %
+\end{circuitikz}%
+}
+
+\begin{minipage}{0.45\linewidth}
+\parskip=6pt plus 12pt minus 2pt
+
+Let's suppose we want to reproduce the circuit on the right\footnotemark, maybe as part of a more complex one.
+
+Looking at the circuit to draw, I see that there is a basic block: the flip-flop with the added three-port circuit to its left, marked with the red dashed rectangle.
+The main distance to respect here is that we want the two ANDs in line with the flip-flop inputs, so I'll start with the flip-flop and then add the rest of the block.
+
+The shapes are very similar to the IEEE logic gates (see section~\ref{sec:ieeestdports});
+after a first check, the standard size of the port is a bit too big with respect to the flip-flop, so I scale them down a bit.
+
+\begin{lstlisting}
+\ctikzset{
+ logic ports=ieee,
+ logic ports/scale=0.7,
+}
+\end{lstlisting}
+\end{minipage}\hfill
+\begin{minipage}{0.5\linewidth}
+ \fullcirc[{
+ \node[draw, red, dashed, fit=(A-in) (A-FF)]{};
+ }]
+\end{minipage}
+\footnotetext{It seems a quite popular one on \href{https://tex.stackexchange.com/q/545317/38080}{tex.stackexchange}\dots}
+
+I want a reusable block, so I will start from a coordinate and then use only relative, defining coordinates along the way.
+
+\begin{minipage}{0.7\linewidth}
+ The first thing is to define a suitable flip-flop. The standard SR~(see \ref{sec:flipflops}) is \emph{almost} what we need, but not exactly the same. So let's define a new one:
+ \begin{lstlisting}
+\tikzset{sr-ff/.style={flipflop, flipflop def={
+ t1=S, t2=CP, t3=R, t4={\ctikztextnot{Q}},
+ t6=Q, nd=1}},
+}
+ \end{lstlisting}
+\end{minipage}\hfill
+\begin{minipage}{0.2\linewidth}
+ \begin{circuitikz}[scale=0.8, transform shape]
+ \tikzset{sr-ff/.style={flipflop, flipflop def={
+ t1=S, t2=CP, t3=R, t4={\ctikztextnot{Q}},
+ t6=Q, nd=1}},
+ }
+ \node[sr-ff]{};
+ \end{circuitikz}
+\end{minipage}
+
+\begin{minipage}{0.7\linewidth}
+
+ If you look closer, you can notice that the new flip-flop has no lead in the bottom pin; this is due to the fact that there is no label here, and leads are drawn in flip-flops only if there is a label. This can be fixed by adding a blank label (like \verb|td=~|); otherwise you have to utilize the anchors on the internal ``not'' circle.
+
+\end{minipage}\hfill
+\begin{minipage}{0.2\linewidth}
+ \begin{circuitikz}[scale=0.8, transform shape]
+ \node[sr-ff]{};
+ \end{circuitikz}
+\end{minipage}
+
+Now we can add the ``and'' gates. For example, we can add the gates to the right like this:
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[]
+ \draw (0,0) node[sr-ff](FF){} (FF.bup)
+ node[above]{SR-FF};
+ \draw (FF.pin 1) -- ++(-1,0) node[and port,
+ anchor=out](AND1){}
+ (FF.pin 3) -- ++(-1,0) node[and port,
+ anchor=out](AND2){};
+\end{circuitikz}
+\end{LTXexample}
+
+You can notice a pair of things here: first of all, the use of the \texttt{anchor=out} in the port, to tell \TikZ{} that we want the node moved so that the \texttt{out} anchor is the reference one. The second one is that we have repeated the absolute shift (the \texttt{++(-1, 0)}) twice. This is a bad practice; it is much better to have the ``free'' parameters of a schematic just stated once, so that we can change them in just one point.
+
+You can of course use a macro, like \verb|\newcommand{\andshift}{(-1,0)}| but it is much more elegant to do something like this:
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[]
+ \draw (0,0) node[sr-ff](FF){} (FF.bup)
+ node[above]{SR-FF};
+ \draw (FF.pin 1) -- ++(-1,0) node[and port,
+ anchor=out](AND1){}
+ (FF.pin 3) -- (FF.pin 3 -| AND1.out)
+ node[and port, anchor=out](AND2){};
+\end{circuitikz}
+\end{LTXexample}
+
+In this snippet, the coordinate \texttt{(FF.pin 3 -| AND1.out)} is the \TikZ{} way to say ``the point which is horizontally straight from \texttt{FF.pin 3} and vertically form \texttt{AND1.out}''. That way one can change the number \texttt{-1} to move both AND ports nearer or farther away.
+
+Now we can add the not port. Since version~\texttt{1.1.3} you can use a path-style not port, so you can just say: this:
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[scale=0.8, transform shape]
+\draw (0,0) node[sr-ff](FF){} (FF.bup)
+ node[above]{SR-FF} (FF.pin 1) -- ++(-1,0)
+ node[and port, anchor=out](AND1){}
+ (FF.pin 3) -- (FF.pin 3 -| AND1.out)
+ node[and port, anchor=out](AND2){}
+ (AND1.in 1) to[short, -*] ++(-1,0) coordinate(in)
+ to[inline not] (in |- AND2.in 2) -- (AND2.in 2);
+\end{circuitikz}
+\end{LTXexample}
+
+In earlier version, you should have found the center point between the two terminal, position the ``not'' shape and ten connect it, like for example (this code must stay into the \verb|\draw| command):
+
+\begin{lstlisting}
+ % let's position the NOT in the center
+ % this is using the calc tikz library
+ ($(in)!0.5!(in |- AND2.in 2)$) node[not port, rotate=-90](NOT){}
+ % and connect it
+ (in) -- (NOT.in) (NOT.out) |- (AND2.in 2)
+\end{lstlisting}
+
+Now we have the basic block; we have to use it twice, so one of the possible way to do it is to prepare a command.
+We will change the names of the nodes and the coordinates to be different for any ``call'' of the block (another option is to use a \texttt{pic}; but this is more straightforward).
+
+\begin{lstlisting}
+\newcommand*{\myblock}[1]{% Add #1- to the node and coord names
+ node[sr-ff](#1-FF){} (#1-FF.bup) node[above]{SR-FF}
+ (#1-FF.pin 1) -- ++(-1,0) node[and port, anchor=out](#1-AND1){}
+ (#1-FF.pin 3) -- (#1-FF.pin 3 -| #1-AND1.out)
+ node[and port, anchor=out](#1-AND2){}
+ (#1-AND1.in 1) to[short, -*] ++(-1,0) coordinate(#1-in)
+ to[inline not] (#1-in |- #1-AND2.in 2) -- (#1-AND2.in 2);
+}
+\end{lstlisting}
+
+
+\begin{minipage}{0.45\linewidth}
+\parskip=6pt plus 12pt minus 2pt
+
+So now we can draw two of our blocks:
+\begin{lstlisting}
+ \draw (0,0) \myblock{A};
+ \draw (0,-4) \myblock{B};
+\end{lstlisting}
+Part of the anchors and coordinates that we have accessible are marked in red in the diagram at the side.
+
+Now we have to just connect the relevant parts and add the labels. The names of the inputs are quite easy:
+\begin{lstlisting}
+ \draw (A-in) -- ++(-0.5, 0) node[below]{$a_0$};
+ \draw (B-in) -- ++(-0.5, 0) node[below]{$a_1$};
+\end{lstlisting}
+And finally:
+\end{minipage}\hfill
+\begin{minipage}{0.5\linewidth}
+ \begingroup
+ \def\showcoord(#1)<#2:#3>{%
+ node[circle, red, draw, inner sep=1pt,pin={%
+ [red, inner sep=0.5pt, font=\small,
+ pin distance=#3cm, pin edge={red, }%
+ ]#2:#1}](){}}
+ \begin{circuitikz}[]
+ \draw (0,0) \myblock{A};
+ \draw (0,-4) \myblock{B};
+ \foreach \b in {A, B}
+ \foreach \n in {in, AND1.in 2, AND2.in 1, FF.pin 2, FF.down}
+ \path (\b-\n) \showcoord(\b-\n)<45:0.6>;
+ \end{circuitikz}
+ \endgroup
+\end{minipage}
+
+\begin{lstlisting}
+ \draw (A-AND1.in 2) to[short, -*] (A-AND2.in 1)
+ to[short, -*] (B-AND1.in 2) to[short, -*] (B-AND2.in 1)
+ -- ++(0, -2) coordinate(down) node[below]{ENABLE};
+ \draw (A-FF.pin 2) to[short, -*] (B-FF.pin 2)
+ -- (B-FF.pin 2 |- down) node[below]{CP};
+ \draw (B-FF.down) to[short, -*] ++(0,-0.3) coordinate(dd);
+ \draw (A-FF.down) -- ++(0,-.5) -- ++(1.5,0) |- (dd)
+ -- (dd |- down) node[below]{RESET};
+\end{lstlisting}
+
+Will create the final diagram:
+
+\begin{circuitikz}[scale=0.8, transform shape]
+ \draw (0,0) \myblock{A};
+ \draw (0,-4) \myblock{B};
+ %
+ % do the connection
+ %
+ \draw (A-AND1.in 2) to[short, -*] (A-AND2.in 1)
+ to[short, -*] (B-AND1.in 2) to[short, -*] (B-AND2.in 1)
+ -- ++(0, -2) coordinate(down) node[below]{ENABLE};
+ \draw (A-FF.pin 2) to[short, -*] (B-FF.pin 2)
+ -- (B-FF.pin 2 |- down) node[below]{CP};
+ % look at the manual again here
+ \draw (B-FF.down) to[short, -*] ++(0,-0.3) coordinate(dd);
+ \draw (A-FF.down) -- ++(0,-.5) -- ++(1.5,0) |- (dd)
+ -- (dd |- down) node[below]{RESET};
+ \draw (A-in) -- ++(-0.5, 0) node[below]{$a_0$};
+ \draw (B-in) -- ++(-0.5, 0) node[below]{$a_1$};
+ %
+\end{circuitikz}
+\endgroup
\section{The components}
@@ -1618,12 +1863,12 @@ Notice that source and generators are divided in three classes that can be style
\subsubsection{Stationary sources}
\begin{groupdesc}
- \circuitdescbip*[vsource]{european voltage source}{Voltage source (european style)}{}
+ \circuitdescbip*[vsource]{european voltage source}{Voltage source (european style)}{vsource}
\circuitdescbip*[vsourceC]{cute european voltage source}{Voltage source (cute european style)}{vsourceC, ceV}
- \circuitdescbip*[vsourceAM]{american voltage source}{Voltage source (american style)}{}
- \circuitdescbip*[isource]{european current source}{Current source (european style)}{}
+ \circuitdescbip*[vsourceAM]{american voltage source}{Voltage source (american style)}{vsourceAM}
+ \circuitdescbip*[isource]{european current source}{Current source (european style)}{isource}
\circuitdescbip*[isourceC]{cute european current source}{Current source (cute european style)}{isourceC, ceI}
- \circuitdescbip*[isourceAM]{american current source}{Current source (american style)}{}
+ \circuitdescbip*[isourceAM]{american current source}{Current source (american style)}{isourceAM}
\end{groupdesc}
\begin{framed}
@@ -1649,12 +1894,12 @@ Similarly, if (default behaviour) \texttt{europeanvoltages} option is active (or
\subsubsection{Controlled sources}
\begin{groupdesc}
- \circuitdescbip*[cvsource]{european controlled voltage source}{Controlled voltage source (european style)}{}
+ \circuitdescbip*[cvsource]{european controlled voltage source}{Controlled voltage source (european style)}{cvsource}
\circuitdescbip*[cvsourceC]{cute european controlled voltage source}{Voltage source (cute european style)}{cvsourceC, cceV}
- \circuitdescbip*[cvsourceAM]{american controlled voltage source}{Controlled voltage source (american style)}{}
- \circuitdescbip*[cisource]{european controlled current source}{Controlled current source (european style)}{}
+ \circuitdescbip*[cvsourceAM]{american controlled voltage source}{Controlled voltage source (american style)}{cvsourceAM}
+ \circuitdescbip*[cisource]{european controlled current source}{Controlled current source (european style)}{cisource}
\circuitdescbip*[cisourceC]{cute european controlled current source}{Current source (cute european style)}{cisourceC, cceI}
- \circuitdescbip*[cisourceAM]{american controlled current source}{Controlled current source (american style)}{}
+ \circuitdescbip*[cisourceAM]{american controlled current source}{Controlled current source (american style)}{cisourceAM}
\circuitdescbip*[ecsource]{empty controlled source}{Empty controlled source}{ecsource}
\end{groupdesc}
@@ -3885,7 +4130,7 @@ Logic gates, with two or more input, are supported. Albeit in principle these co
\circuitdesc*{american not port}{American \textsc{not} port}{}
\end{groupdesc}
-There is no ``european'' version of the following symbols (but you can probably use the \texttt{schmitt symbol} of the IEEE standard ports.
+There is no ``european'' version of the following symbols; for now they are used both in \texttt{american} and \texttt{european} styles, but iy may change in the future.
\begin{groupdesc}
\circuitdesc*{schmitt}{Non-Inverting Schmitt trigger}{}
@@ -3910,7 +4155,7 @@ These ports are completely independent from the legacy set (either \texttt{ameri
\circuitdesc*{ieeestd buffer port}{IEEE standard buffer port}{}(in 1/180/0.2, bin 1/-155/0.2, up/30/0.2, down/-30/0.2)
\circuitdesc*{ieeestd not port}{IEEE standard ``not'' port}{}(in/180/0.2, bin/-155/0.2, out/0/0.2, bout/45/0.2)
\circuitdesc*{ieeestd schmitt port}{Schmitt port matched to IEEE standard ports}{}(in/180/0.2, out/0/0.2, bout/45/0.2)
- \circuitdesc*{ieeestd inv schmitt port}{Inverting Schmitt port matched to IEEE standard ports}{}
+ \circuitdesc*{ieeestd invschmitt port}{Inverting Schmitt port matched to IEEE standard ports}{}
\circuitdesc*{notcirc}{Inverting dot for IEEE ports}{}(west/180/0.1, east/0/0.1)
\circuitdesc*{schmitt symbol}{Schmitt symbol to add to input pins if needed}{}(north west/145/0.1, south east/-45/0.1)
\end{groupdesc}
@@ -3928,15 +4173,37 @@ These ports are completely independent from the legacy set (either \texttt{ameri
\end{groupdesc}
\begin{framed}
-If (default behaviour) \texttt{americanports} option is active (or the style \texttt{[american ports]} is used), the shorthands \texttt{and port}, \texttt{or port}, \texttt{not port}, \texttt{nand port}, \texttt{not port}, \texttt{xor port}, and \texttt{xnor port} are equivalent to the american version of the respective logic port.
+If (default behaviour) \texttt{americanports} option is active (or the style \texttt{[american ports]} is used), the shorthands \texttt{and port}, \texttt{or port}, \texttt{buffer port}, \texttt{nand port}, \texttt{nor port}, \texttt{not port}, \texttt{xor port}, \texttt{xnor port}, \texttt{schmitt port} and \texttt{invschmitt port} are equivalent to the american version of the respective logic port.
-If otherwise \texttt{europeanports} option is active (or the style \texttt{[european ports]} is used), the shorthands \texttt{and port}, \texttt{or port}, \texttt{not port}, \texttt{nand port}, \texttt{not port}, \texttt{xor port}, and \texttt{xnor port} are equivalent to the european version of the respective logic port.
+If otherwise \texttt{europeanports} option is active (or the style \texttt{[european ports]} is used), the shorthands \texttt{and port}, \texttt{or port}, \texttt{buffer port}, \texttt{nand port}, \texttt{nor port}, \texttt{not port}, \texttt{xor port}, \texttt{xnor port} are equivalent to the european version of the respective logic port; \texttt{schmitt port} and \texttt{invschmitt port} are the same as in \texttt{american ports} style.
Finally, for version \texttt{1.1.0} and up, you can use the style \texttt{ieee ports} to set the shorthands to the set of \texttt{ieeestd} ports. (There is no global option for this).
\end{framed}
+\subsubsection{Path-style logic ports}
+
+The one-input, one-output ports have a handy path-style equivalent; they are the following:
+
+\begin{groupdesc}
+ \ctikzset{logic ports=ieee}
+ \circuitdescbip*{inline not}<not port>{``not'' logic port}{}
+ \circuitdescbip*{inline buffer}<buffer port>{``buffer'' logic port}{}
+ \circuitdescbip*{inline schmitt}<schmitt port>{Schmitt logic port}{}
+ \circuitdescbip*{inline invschmitt}<invschmitt port>{Inverting Schmitt logic port}{}
+\end{groupdesc}
+
+Those ports follows the current selected style, although you can change it on the fly (even if it has not a lot of sense); you can apply labels, annotations and (again, not a lot of sense) voltages to them. The assigned value is typeset as if it were the main text of the node.
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[american]
+ \ctikzset{logic ports=ieee}
+ \draw (0,0) to[inline not=I1, l=label, v=$\Delta V$] ++(2,0);
+ \draw (0,-2) to[inline not, a=ann, european ports] ++(2,0);
+\end{circuitikz}
+\end{LTXexample}
+
-\subsubsection{American port usage}
+\subsubsection{American ports usage}
Since version \texttt{1.0.0}, the default shape of the family of american ``or'' ports has changed to a more ``pointy'' one, for better distinguish them from the ``and''-type ports. You can still going back to the previous aspect with the key \texttt{american or shape} that can be set to \texttt{pointy} or \texttt{roundy}. The \texttt{legacy} style will enact the old, roundy style also.
@@ -4023,7 +4290,7 @@ This is useful if you need to draw a generic port, like the one following here:
\end{circuitikz}
\end{LTXexample}
-The flag works also for the european-style ports, and it suppress only the input leads because the negated ports in european style are ill-specified if you do not draw the output leads (and moreover, it seems really less useful).
+In an analogous manner, there is a setting \texttt{logic ports draw output leads} (and a corresponding style \texttt{no output leads}) that suppresses the drawing of the output lead. A shortcut boolean key \texttt{logic ports draw leads} will suppress or enable all leads (the corresponding styles are \texttt{no leads} and \texttt{all leads}).
You can tweak the appearance of american ``or'' family (\texttt{or}, \texttt{nor}, \texttt{xor} and \texttt{xnor}) ports, too, with the parameters \texttt{inner} (how much the base circle go ``into'' the shape, default 0.3) and \texttt{angle} (the angle at which the base starts, default 70).
@@ -4133,6 +4400,18 @@ In the case of \textsc{not}, there are only \texttt{in} and \texttt{out} (althou
;\end{circuitikz}
\end{LTXexample}
+This last circuit could be drawn also (and probably in a more natural manner) using the path-style components:
+
+\begin{LTXexample}[varwidth=true, basicstyle=\small\ttfamily]
+\begin{circuitikz}[american]
+ \draw (0,0) node[ground]{} to[C] ++(0,1.5)
+ coordinate(c)
+ to[inline not] ++(2.5,0) -- ++(0,1)
+ -| ++(-5,-1)
+ to[inline not] (c);
+\end{circuitikz}
+\end{LTXexample}
+
@@ -5593,7 +5872,7 @@ Use option \texttt{americanvoltage} or set \verb![american voltages]! or use the
\end{circuitikz}
\end{LTXexample}
-You can fine-tune the position of the \texttt{+} and \texttt{-} symbols and the label in independent way using \texttt{voltage/shift} (default \texttt{0.0} for the former and \texttt{voltage/american label distance} (the distance of the label form the lines of the symbols, default \texttt{1.1}) for the latter.
+You can fine-tune the position of the \texttt{+} and \texttt{-} symbols and the label in independent way using \texttt{voltage/shift} (default \texttt{0.0} for the former and \texttt{voltage/american label distance} (the distance of the label form the lines of the symbols, default \texttt{1.4}) for the latter.
\begin{LTXexample}[varwidth=true]
\begin{circuitikz}[american voltages]
@@ -5684,7 +5963,7 @@ This could be especially useful if you define a style, to use like this:
\tikz \draw (0,0) to[C, i=$\imath$] (2,0);
\end{LTXexample}
-However, you can override the properties \texttt{voltage/distance from node} (how distant from the initial and final points of the path the arrow starts and ends) and \texttt{voltage/bump b} (how high the bump of the arrow is --- how curved it is)\footnote{Prior to 0.9.4 you had also \texttt{voltage/european label distance} (how distant from the bipole the voltage label will be) but this is deprecated, and the european-style label is printed near the bump)} on a per-component basis, in order to fine-tune the voltages:
+However, you can override the properties \texttt{voltage/distance from node} (how distant from the initial and final points of the path the arrow starts and ends, default \texttt{0.5}) and \texttt{voltage/bump b} (how high the bump of the arrow is --- how curved it is, default \texttt{1.5}), and also \texttt{voltage/european label distance} (how distant from the ``bump'' the voltage label will be, default \texttt{1.4}) on a per-component basis, in order to fine-tune the voltages:
\begin{LTXexample}[varwidth=true]
@@ -6572,13 +6851,13 @@ If you think they are too tight or too loose you can use a (developer-only) key
\begin{LTXexample}[varwidth]
\begin{circuitikz}
- \ctikzset{bipoles/viscoe/voltage/additional label shift/.initial=1}
+ \ctikzset{bipoles/viscoe/voltage/additional shift/.initial=1}
\draw (0,0) to[spring] ++(2,0)
to[viscoe, v=V] ++(2,0);
\end{circuitikz}
\end{LTXexample}
-Notice that by default the key \texttt{bipoles/\emph{mybipole}/voltage/additional label shift} is not defined, so if you want to use it you must create it before (this is the meaning of the \texttt{.initial} here).
+Notice that by default the key \texttt{bipoles/\emph{mybipole}/voltage/additional shift} is not defined, so if you want to use it you must create it before (this is the meaning of the \texttt{.initial} here).
As a final note, notice that the \texttt{viscoe} element is already added to the standard package.
diff --git a/graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty b/graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
index 8d364404f0..38bf7716fc 100644
--- a/graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
+++ b/graphics/pgf/contrib/circuitikz/doc/ctikzmanutils.sty
@@ -81,14 +81,17 @@
\checkclass{N}%
}%
}
-% description of a path-style component:
+% description of a path-style bipole component:
% optional: main name, if different from above
-% mandatory component name, description, comma separated alias
+% mandatory component name
+% optional between <>: shapename, if note "nodeshape"
+% mandatory description, comma separated alias
% optional between (): anchor specification list
% optional between []: internal nodes specification list
-\NewDocumentCommand{\circuitdescbip}{s o m m m d() d[]}
+% 1 2 3 4 5 6 7 8
+\NewDocumentCommand{\circuitdescbip}{s o m d<> m m d() d[]}
{
-\index{#3} \tikz\foreach \i in {#5} {\index{\i|see{#3}} };
+\index{#3} \tikz\foreach \i in {#6} {\index{\i|see{#3}} };
\twopartbox{%
\begin{circuitikz}
\IfBooleanTF{#1}{%
@@ -96,22 +99,23 @@
}{
\draw (0,0) to[#3, name=B] (2,0);
}
- \IfValueT{#6}{%
- \foreach \n/\a/\d in {#6} \path(B.\n) \showcoord(\n)<\a:\d>;
+ \IfValueT{#7}{%
+ \foreach \n/\a/\d in {#7} \path(B.\n) \showcoord(\n)<\a:\d>;
}
- \IfValueT{#7}{%
- \foreach \n/\a/\d in {#7} \path(B-\n) \showcoordb(B-\n)<\a:\d>;
+ \IfValueT{#8}{%
+ \foreach \n/\a/\d in {#8} \path(B-\n) \showcoordb(B-\n)<\a:\d>;
}
\end{circuitikz}%
}{\sloppy%
- \texttt{\textbf{#3}}: #4, \texttt{type: path-style\IfBooleanT{#1}{, fillable}%
- \IfValueT{#7}{, \texttt{name=B}}%
+ \texttt{\textbf{#3}}: #5, \texttt{type: path-style\IfBooleanT{#1}{, fillable}%
+ \IfValueT{#8}{, \texttt{name=B}}%
+ \IfValueTF{#4}{, nodename: #4.}{
\IfValueTF{#2}{, nodename: #2shape.%\drawphantomshape{#2shape}%
}{, nodename: #3shape.%\drawphantomshape{#3shape}%
- }%
+ }}%
}%
- \ifthenelse{\equal{#5}{}}{ }{%
- Aliases: \texttt{#5}. }\checkclass{B}%
+ \ifthenelse{\equal{#6}{}}{ }{%
+ Aliases: \texttt{#6}. }\checkclass{B}%
}%
}
diff --git a/graphics/pgf/contrib/circuitikz/tex/circuitikz-1.1.2.sty b/graphics/pgf/contrib/circuitikz/tex/circuitikz-1.1.2.sty
new file mode 100644
index 0000000000..cf515c8783
--- /dev/null
+++ b/graphics/pgf/contrib/circuitikz/tex/circuitikz-1.1.2.sty
@@ -0,0 +1,22433 @@
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+\NeedsTeXFormat{LaTeX2e}
+
+\def\pgfcircversion{1.1.2}
+\def\pgfcircversiondate{2020/05/17}
+
+\ProvidesPackage{circuitikz-1.1.2}
+[\pgfcircversiondate{} The CircuiTikz circuit drawing package version \pgfcircversion]
+
+%% Version 3.0 of pgf/TikZ is required
+\RequirePackage{tikz}
+\usetikzlibrary{calc}
+%
+% "arrows" library is deprecated, and behave badly with
+% arrows on short paths. Change to the new arrows.meta
+% In pfgcirc.define, we will add the old definition of
+% latex' which we have lost in the transition
+%
+\usetikzlibrary{arrows.meta, bending}
+\usetikzlibrary{fpu} % may be needed for use fpu reciprocal (v1.0.1)
+
+% The options are listed in the manual in this order
+
+\DeclareOption{europeanvoltage}{
+ \ctikzset{voltage=european}
+}
+
+\DeclareOption{straightvoltages}{
+ \pgf@circuit@bipole@voltage@straighttrue
+}
+
+\DeclareOption{americanvoltage}{
+ \ctikzset{voltage=american}
+}
+
+\DeclareOption{europeancurrent}{
+ \ctikzset{current = european}
+}
+
+\DeclareOption{americancurrent}{
+ \ctikzset{current = american}
+}
+
+
+
+\DeclareOption{americanresistor}{
+ \ctikzset{resistor = american}
+}
+
+\DeclareOption{europeanresistor}{
+ \ctikzset{resistor = european}
+}
+
+\DeclareOption{americaninductor}{
+ \ctikzset{inductor = american}
+}
+
+\DeclareOption{europeaninductor}{
+ \ctikzset{inductor = european}
+}
+
+\DeclareOption{cuteinductor}{
+ \ctikzset{inductor = cute}
+}
+
+\DeclareOption{americanport}{
+ \ctikzset{logic ports = american}
+}
+
+\DeclareOption{europeanport}{
+ \ctikzset{logic ports = european}
+}
+
+\DeclareOption{european}{
+ \ctikzset{voltage=european} \ctikzset{current=european} \ctikzset{inductor=european}
+ \ctikzset{resistor=european} \ctikzset{logic ports=european} \ctikzset{gas filled surge arrester choice = european}
+}
+
+\DeclareOption{american}{
+ \ctikzset{voltage=american} \ctikzset{current=american} \ctikzset{resistor=american} \ctikzset{inductor=american} \ctikzset{gas filled surge arrester choice = american}
+ \ctikzset{logic ports = american}
+}
+
+\DeclareOption{fulldiodes}{
+ \ctikzset{diode = full}
+}
+
+\DeclareOption{emptydiodes}{
+ \ctikzset{diode = empty}
+}
+
+\DeclareOption{europeanvoltages}{
+ \ctikzset{voltage=european}
+}
+
+\DeclareOption{americanvoltages}{
+ \ctikzset{voltage=american}
+}
+
+\DeclareOption{europeancurrents}{
+ \ctikzset{current = european}
+}
+
+\DeclareOption{americancurrents}{
+ \ctikzset{current = american}
+}
+
+\DeclareOption{americanresistors}{
+ \ctikzset{resistor = american}
+}
+
+\DeclareOption{europeanresistors}{
+ \ctikzset{resistor = european}
+}
+
+\DeclareOption{americaninductors}{
+ \ctikzset{inductor = american}
+}
+
+\DeclareOption{europeaninductors}{
+ \ctikzset{inductor = european}
+}
+
+\DeclareOption{cuteinductors}{
+ \ctikzset{inductor = cute}
+}
+
+\DeclareOption{americanports}{
+ \ctikzset{logic ports = american}
+}
+
+\DeclareOption{europeanports}{
+ \ctikzset{logic ports = european}
+}
+
+\DeclareOption{americangfsurgearrester}{
+ \ctikzset{gas filled surge arrester choice = american}
+}
+
+\DeclareOption{europeangfsurgearrester}{
+ \ctikzset{gas filled surge arrester choice = european}
+}
+
+\DeclareOption{siunitx}{
+ \pgf@circ@siunitxtrue
+}
+
+\DeclareOption{nosiunitx}{
+ \pgf@circ@siunitxfalse
+}
+
+\DeclareOption{fulldiode}{
+ \ctikzset{diode = full}
+}
+
+\DeclareOption{emptydiode}{
+ \ctikzset{diode = empty}
+}
+
+\DeclareOption{strokediode}{
+ \ctikzset{diode = stroke}
+}
+
+\DeclareOption{arrowmos}{
+ \pgf@circuit@mos@arrowstrue
+}
+
+\DeclareOption{noarrowmos}{
+ \pgf@circuit@mos@arrowsfalse
+}
+
+\DeclareOption{fetbodydiode}{
+ \pgf@circuit@fet@bodydiodetrue
+}
+
+\DeclareOption{nofetbodydiode}{
+ \pgf@circuit@fet@bodydiodefalse
+}
+
+\DeclareOption{fetsolderdot}{
+ \pgf@circuit@fet@solderdottrue
+}
+
+\DeclareOption{nofetsolderdot}{
+ \pgf@circuit@fet@solderdotfalse
+}
+
+\DeclareOption{emptypmoscircle}{
+ \pgf@circuit@pmos@emptycircletrue
+}
+
+
+\DeclareOption{lazymos}{
+ \ctikzset{tripoles/nmos/width=.5}
+ \ctikzset{tripoles/nmos/gate height=.35}
+ \ctikzset{tripoles/nmos/base height=.35}
+ \ctikzset{tripoles/nmos/height/.initial=1.2}
+ \ctikzset{tripoles/nmos/base width=.5}
+ \ctikzset{tripoles/nmos/gate width=.65}
+
+ \ctikzset{tripoles/pmos/width=.5}
+ \ctikzset{tripoles/pmos/gate height=.35}
+ \ctikzset{tripoles/pmos/base height=.35}
+ \ctikzset{tripoles/pmos/height/.initial=1.2}
+ \ctikzset{tripoles/pmos/base width=.5}
+ \ctikzset{tripoles/pmos/gate width=.65}
+
+ \pgf@circuit@pmos@emptycircletrue
+}
+
+\DeclareOption{straightlabels}{
+ \ctikzset{label/align = straight}
+}
+
+\DeclareOption{rotatelabels}{
+ \ctikzset{label/align = rotate}
+}
+
+\DeclareOption{smartlabels}{
+ \ctikzset{label/align = smart}
+}
+
+\DeclareOption{compatibility}{
+ \pgf@circuit@compattrue
+}
+
+\DeclareOption{oldvoltagedirection}{
+ \pgf@circ@oldvoltagedirectiontrue
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriesfalse
+}
+\DeclareOption{nooldvoltagedirection}{
+ \pgf@circ@oldvoltagedirectionfalse
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriesfalse
+}
+
+\DeclareOption{RPvoltages}{
+ \pgf@circ@oldvoltagedirectiontrue
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriestrue
+}
+\DeclareOption{EFvoltages}{
+ \pgf@circ@oldvoltagedirectionfalse
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriestrue
+}
+
+\DeclareOption{legacytransistorstext}{
+ \pgf@circuit@transisors@fixlabelsfalse
+}
+
+\DeclareOption{nolegacytransistorstext}{
+ \pgf@circuit@transisors@fixlabelstrue
+}
+
+\DeclareOption{centertransistorstext}{
+ \pgf@circuit@transisors@fixlabelstrue
+}
+
+\DeclareOption{betterproportions}{
+ \ctikzset{monopoles/ground/width/.initial=.15}
+
+ \ctikzset{bipoles/resistor/height/.initial=.23}
+ \ctikzset{bipoles/resistor/width/.initial=.6}
+ \ctikzset{bipoles/capacitor/height/.initial=.4}
+ \ctikzset{bipoles/capacitor/width/.initial=.1}
+ \ctikzset{bipoles/potentiometer/height/.initial=.6}
+ \ctikzset{bipoles/potentiometer/height 2/.initial=.23}
+ \ctikzset{bipoles/potentiometer/width/.initial=.6}
+ \ctikzset{bipoles/photoresistor/height/.initial=.6}
+ \ctikzset{bipoles/photoresistor/height 2/.initial=.23}
+ \ctikzset{bipoles/photoresistor/width/.initial=.6}
+ \ctikzset{bipoles/thermistor/main/.initial=.7}
+ \ctikzset{bipoles/thermistor/height/.initial=.328}%.23/.7
+ \ctikzset{bipoles/thermistor/width/.initial=.6}
+ \ctikzset{bipoles/thermistorntc/width/.initial=.6}
+ \ctikzset{bipoles/thermistorntc/main/.initial=.7}
+ \ctikzset{bipoles/thermistorntc/height/.initial=.328}%.23/.7
+ \ctikzset{bipoles/thermistorntc/height 2/.initial=.75}%.23/.7
+ \ctikzset{bipoles/thermistorptc/width/.initial=.6}
+ \ctikzset{bipoles/thermistorptc/main/.initial=.7}
+ \ctikzset{bipoles/thermistorptc/height/.initial=.328}%.23/.7
+ \ctikzset{bipoles/varistor/main/.initial=.7}
+ \ctikzset{bipoles/varistor/height/.initial=.328}%.23/.7
+ \ctikzset{bipoles/varistor/width/.initial=.6}
+ \ctikzset{bipoles/vresistor/height/.initial=.45}
+ \ctikzset{bipoles/vresistor/width/.initial=.6}
+ \ctikzset{bipoles/generic/height/.initial=.23}
+ \ctikzset{bipoles/generic/width/.initial=.6}
+ \ctikzset{bipoles/generic potentiometer/height/.initial=.6}
+ \ctikzset{bipoles/generic potentiometer/height 2/.initial=.23}
+ \ctikzset{bipoles/generic potentiometer/width/.initial=.6}
+ \ctikzset{bipoles/ageneric/height/.initial=.23}
+ \ctikzset{bipoles/ageneric/width/.initial=.6}
+ \ctikzset{bipoles/memristor/height/.initial=.23}
+ \ctikzset{bipoles/memristor/wave height/.initial=.375}
+ \ctikzset{bipoles/memristor/width/.initial=.60}
+ \ctikzset{bipoles/tgeneric/height/.initial=.525}
+ \ctikzset{bipoles/tgeneric/width/.initial=.6}
+ \ctikzset{bipoles/tfullgeneric/height/.initial=.525}
+ \ctikzset{bipoles/tfullgeneric/width/.initial=.60}
+ \ctikzset{bipoles/fullgeneric/height/.initial=.23}
+ \ctikzset{bipoles/fullgeneric/width/.initial=.6}
+ \ctikzset{bipoles/diode/height/.initial=.3}
+ \ctikzset{bipoles/diode/width/.initial=.25}
+ \ctikzset{bipoles/bidirectionaldiode/height/.initial=.66}
+ \ctikzset{bipoles/bidirectionaldiode/width/.initial=.6}
+ \ctikzset{bipoles/bidirectionaldiode/diode width left/.initial=.3}
+ \ctikzset{bipoles/bidirectionaldiode/diode width right/.initial=.3}
+
+ \ctikzset{tripoles/thyristor/height/.initial=.66}
+ \ctikzset{tripoles/thyristor/height 2/.initial=.3}
+ \ctikzset{tripoles/thyristor/width/.initial=.6}
+ \ctikzset{tripoles/thyristor/diode height/.initial=.3}
+ \ctikzset{tripoles/thyristor/diode width left/.initial=.4}
+ \ctikzset{tripoles/thyristor/diode width right/.initial=.3}
+
+ \ctikzset{tripoles/triac/height/.initial=.66}
+ \ctikzset{tripoles/triac/width/.initial=.6}
+ \ctikzset{tripoles/triac/diode width left/.initial=.3}
+ \ctikzset{tripoles/triac/diode width right/.initial=.3}
+}
+
+% This is a nice hack that prints all the shapes declared
+% by the package. Very useful for coverage testing and debugging.
+%
+% \let\origpgfdeclareshape=\pgfdeclareshape
+% \def\pgfdeclareshape#1{%
+% \typeout{SHAPE:\space"#1"}%
+% \origpgfdeclareshape{#1}
+% }
+
+
+%%%%%%%%%
+%%%%%%%%%%% Springe nach tex/pgfcirc.defines
+%%%---------- open: tex/pgfcirc.defines.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%
+%% Key managements
+
+\long\def\pgf@circ@comment#1{}
+
+\def\circuitikzbasekey{/tikz/circuitikz}
+
+\pgfkeys{\circuitikzbasekey/.is family}
+
+\def\circuitikzset#1{\pgfkeys{\circuitikzbasekey,#1}}
+\let\ctikzset\circuitikzset
+\def\ctikzvalof#1{\pgfkeysvalueof{\circuitikzbasekey/#1}}
+\def\ctikzsetvalof#1#2{\pgfkeyssetvalue{\circuitikzbasekey/#1}{#2}}
+
+%% Temporary Counters
+
+\newcount\pgf@circ@count@a
+\newcount\pgf@circ@count@b
+\newcount\pgf@circ@count@c
+%%%%%%%%%%%%
+%% Dimensions
+
+% coordinates
+\newdimen\pgf@circ@res@up
+\newdimen\pgf@circ@res@down
+\newdimen\pgf@circ@res@zero
+\newdimen\pgf@circ@res@left
+\newdimen\pgf@circ@res@right
+\newdimen\pgf@circ@res@other
+\newdimen\pgf@circ@res@step
+\newdimen\pgf@circ@res@temp
+% inital thickness
+\newdimen \pgfstartlinewidth
+
+% arrow tips, ported over old arrows library (deprecated)
+% see https://tex.stackexchange.com/questions/234084/latex-arrow-tip-with-arrows-meta-library
+% this was the original definition of latex' tips, renamed to avoid clashes
+%
+\pgfarrowsdeclare{latexslim}{latexslim}
+{
+ \pgfutil@tempdima=0.28pt%
+ \advance\pgfutil@tempdima by.3\pgflinewidth%
+ \pgfarrowsleftextend{+-4\pgfutil@tempdima}
+ \pgfarrowsrightextend{+6\pgfutil@tempdima}
+}
+{
+ \pgfutil@tempdima=0.28pt%
+ \advance\pgfutil@tempdima by.3\pgflinewidth%
+ \pgfpathmoveto{\pgfqpoint{6\pgfutil@tempdima}{0\pgfutil@tempdima}}
+ \pgfpathcurveto
+ {\pgfqpoint{3.5\pgfutil@tempdima}{.5\pgfutil@tempdima}}
+ {\pgfqpoint{-1\pgfutil@tempdima}{1.5\pgfutil@tempdima}}
+ {\pgfqpoint{-4\pgfutil@tempdima}{3.75\pgfutil@tempdima}}
+ \pgfpathcurveto
+ {\pgfqpoint{-1.5\pgfutil@tempdima}{1\pgfutil@tempdima}}
+ {\pgfqpoint{-1.5\pgfutil@tempdima}{-1\pgfutil@tempdima}}
+ {\pgfqpoint{-4\pgfutil@tempdima}{-3.75\pgfutil@tempdima}}
+ \pgfpathcurveto
+ {\pgfqpoint{-1\pgfutil@tempdima}{-1.5\pgfutil@tempdima}}
+ {\pgfqpoint{3.5\pgfutil@tempdima}{-.5\pgfutil@tempdima}}
+ {\pgfqpoint{6\pgfutil@tempdima}{0\pgfutil@tempdima}}
+ \pgfpathclose
+ \pgfusepathqfill
+}
+
+\pgfarrowsdeclarereversed{latexslim reversed}{latexslim reversed}{latexslim}{latexslim}
+
+\def\pgf@circ@setifdefinedfill#1#2{%
+ % if \ctikzclass is defined and \ctikzclass/fill is defined and is not none:
+ % set the fill color and execute \pgfusepath{#1}, else execute \pgfusepath{#2}
+ \ifdefined\ctikzclass
+ \pgfkeysifdefined{\circuitikzbasekey/\ctikzclass/fill}%
+ {% yes, it's defined
+ \edef\@@tmp{\ctikzvalof{\ctikzclass/fill}}\edef\@@none{none}%
+ \ifx\@@tmp\@@none % but it's none
+ \pgfusepath{#2}%
+ \else
+ \pgfsetfillcolor{\@@tmp}%
+ \pgfusepath{#1}%
+ \fi
+ }{% the class is defined but the fill key not; use #2
+ \pgfusepath{#2}%
+ }
+ \else
+ \pgfusepath{#2}%
+ \fi
+}
+
+%% Macro to fill or draw
+
+\def\pgf@circ@draworfill{%
+ \ifx\tikz@fillcolor\pgfutil@empty
+ \pgf@circ@setifdefinedfill{draw,fill}{draw}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{draw, fill}
+ \fi
+}
+
+\def\pgf@circ@draworfillandclip{%
+ \ifx\tikz@fillcolor\pgfutil@empty
+ \pgf@circ@setifdefinedfill{draw, clip, fill}{draw, clip}
+ \pgfusepath{draw, clip}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{draw, clip, fill}
+ \fi
+}
+
+\def\pgf@circ@maybefill{%
+ \ifx\tikz@fillcolor\pgfutil@empty
+ \pgf@circ@setifdefinedfill{fill}{discard}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{fill}
+ \fi
+}
+
+%% Macros for setting linewidth
+% #1 is the legacy class (bipoles, tripoles) etc
+% #2 is the reference linewidth
+\def\pgf@circ@setlinewidth#1#2{%
+ \ifdefined\ctikzclass
+ \pgfkeysifdefined{\circuitikzbasekey/\ctikzclass/thickness}%
+ {% yes, it's defined
+ \edef\@@tmp{\ctikzvalof{\ctikzclass/thickness}}\edef\@@none{none}%
+ \ifx\@@tmp\@@none % but it's none
+ \pgfsetlinewidth{\ctikzvalof{#1/thickness}#2}% passthrough legacy class
+ \else
+ \pgfsetlinewidth{\@@tmp #2}%
+ \fi
+ }{ % key not defined, do the legacy thing
+ \pgfsetlinewidth{\ctikzvalof{#1/thickness}#2}%
+ }% Ok, do nothing
+ \else % no class
+ \pgfsetlinewidth{\ctikzvalof{#1/thickness}#2}%
+ \fi
+}
+% use \pgf@circ@setlinewidth{none}{\pgflinewidth} if there is no legacy case
+\ctikzset{none/thickness/.initial=1.0} % do not touch
+
+%% font changes compatible with plain/LaTeX/ConTeXt
+%% thanks to Henri Menke https://github.com/circuitikz/circuitikz/issues/285#issuecomment-537224605
+
+\ifpgfutil@format@is@latex
+ \long\def\pgf@circ@font@tiny{\tiny}
+ \long\def\pgf@circ@font@small{\small}
+ \long\def\pgf@circ@font@bold{\textbf}
+ \long\def\pgf@circ@font@boldmath{\boldmath}
+ \long\def\pgf@circ@font@sixbm{\fontsize{6}{7}\selectfont\boldmath}
+ \long\def\pgf@circ@font@tenbm{\fontsize{10}{12}\selectfont\boldmath}
+ \long\def\pgf@circ@font@twelve{\fontsize{12}{14}\selectfont}
+\else\ifpgfutil@format@is@plain
+ \long\def\pgf@circ@font@tiny{\fiverm}
+ \long\def\pgf@circ@font@small{\sevenrm}
+ \long\def\pgf@circ@font@bold#1{{\bf#1}}
+ \long\def\pgf@circ@font@boldmath{\bf} % to be tested
+ \long\def\pgf@circ@font@sixbm{\sevenrm\bf} %
+ \long\def\pgf@circ@font@tenbm{\tenrm\bf} %
+ \long\def\pgf@circ@font@twelve{\twelverm} %
+\else\ifpgfutil@format@is@context
+ \long\def\pgf@circ@font@tiny{\tfxx}
+ \long\def\pgf@circ@font@small{\tfx}
+ \long\def\pgf@circ@font@bold{\bold}
+ \long\def\pgf@circ@font@boldmath{\bold} % to be tested
+ \long\def\pgf@circ@font@sixbm{\tfx\bold} %
+ \long\def\pgf@circ@font@tenbm{\normal\bold}%
+ \long\def\pgf@circ@font@twelve{\tfa} %
+\fi\fi\fi
+
+
+%
+% Thanks to Phelype Oleinik https://tex.stackexchange.com/a/520806/38080
+%
+% this is needed to avoid problems with \ConTeXt
+\ifcsname normalunexpanded\endcsname
+ \let\pgfcircutil@unexpanded\normalunexpanded
+\else
+ \let\pgfcircutil@unexpanded\unexpanded
+\fi
+% minimally expand a pgfkey to check if it's {}/undefined or filled.
+\def\unexpandedvalueof#1{%
+ \pgfcircutil@unexpanded\expandafter\expandafter
+ \expandafter\pgf@circ@valueof@chk\pgfkeysvalueof{#1}}
+\def\pgf@circ@valueof@chk#1{%
+ \ifx\relax#1%
+ \expandafter\pgfutil@firstoftwo
+ \else
+ \expandafter\pgfutil@secondoftwo
+ \fi
+ {{}}% #1 is \relax, so consider empty
+ {\expandafter{#1}}% otherwise, leave the key after one more expansion
+}%
+%
+% text position (added with ieeestd logic ports. Maybe to be extended to other components,
+% like amplifiers)
+%
+\newif\ifpgf@circ@center@text\pgf@circ@center@texttrue
+\tikzset{component text/.is choice}%
+\tikzset{component text/center/.code={\pgf@circ@center@texttrue}}%
+\tikzset{component text/left/.code={\pgf@circ@center@textfalse}}%
+\ctikzset{component text/.is choice}%
+\ctikzset{component text/center/.code={\pgf@circ@center@texttrue}}%
+\ctikzset{component text/left/.code={\pgf@circ@center@textfalse}}%
+\ctikzset{left text distance/.initial=0.3em}%
+
+% voltage options
+
+\newif\ifpgf@circ@siunitx
+\newif\ifpgf@circuit@compat
+\newif\ifpgf@circ@oldvoltagedirection % default false
+\newif\ifpgf@circ@explicitvdir
+\newif\ifpgf@circ@fixbatteries
+
+\ctikzset{voltage dir/.is choice}
+\ctikzset{voltage dir/old/.code={\pgf@circ@oldvoltagedirectiontrue\pgf@circ@fixbatteriesfalse}}
+\ctikzset{voltage dir/noold/.code={\pgf@circ@oldvoltagedirectionfalse\pgf@circ@fixbatteriesfalse}}
+\ctikzset{voltage dir/RP/.code={\pgf@circ@oldvoltagedirectiontrue\pgf@circ@fixbatteriestrue}}
+\ctikzset{voltage dir/EF/.code={\pgf@circ@oldvoltagedirectionfalse\pgf@circ@fixbatteriestrue}}
+\tikzset{voltage dir/.style={circuitikz/voltage dir=#1}}
+
+% Option ">" for twoports
+\newif\ifpgf@circuit@inputarrow
+\ctikzset{>/.add code={}{\pgf@circuit@inputarrowtrue}}
+\ctikzset{inputarrow/.is choice}
+\ctikzset{inputarrow/true/.code={\pgf@circuit@inputarrowtrue}}
+\ctikzset{inputarrow/false/.code={\pgf@circuit@inputarrowfalse}}
+
+% Option "boxed" for nodes and twoports
+\newif\ifpgf@circuit@boxed
+\pgfkeys{/tikz/boxed/.add code={}{\pgf@circuit@boxedtrue}}
+\ctikzset{boxed/.add code={}{\pgf@circuit@boxedtrue}}
+\pgfkeys{/tikz/box/.add code={}{\pgf@circuit@boxedtrue}}
+\ctikzset{box/.add code={}{\pgf@circuit@boxedtrue}}
+
+% Option "dashed" for nodes and twoports
+\newif\ifpgf@circuit@dashed
+\pgfkeys{/tikz/dashed/.add code={}{\pgf@circuit@dashedtrue}}
+\ctikzset{dashed/.add code={}{\pgf@circuit@dashedtrue}}
+
+% Option "t=*" for nodes
+\pgfkeys{/tikz/t/.add code={}{\ctikzset{text=#1}}}
+
+\ctikzset{current arrow scale/.initial=16}
+
+\ctikzset{bipoles/.is family}
+\ctikzset{bipoles/border margin/.initial=1.1}
+\ctikzset{bipoles/thickness/.initial=2}
+\ctikzset{tripoles/thickness/.initial=2}
+\ctikzset{quadpoles/thickness/.initial=2}
+\ctikzset{nodes width/.initial=.04}
+
+% Base len for all circuitikz
+\newdimen\pgf@circ@Rlen
+% scaled length for internal use in scalable shapes
+\newdimen\pgf@circ@scaled@Rlen
+\ctikzset{bipoles/length/.code={\pgf@circ@Rlen = #1\pgf@circ@scaled@Rlen=\pgf@circ@Rlen}}
+\pgf@circ@Rlen = 1.4cm
+% by default scale is 1.0
+\pgf@circ@scaled@Rlen=\pgf@circ@Rlen
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% main style definitions
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+% load a style file: search ctikzstyle-NAME.tex in path
+\def\ctikzloadstyle#1{%
+ \pgfutil@InputIfFileExists{ctikzstyle-#1}{}{%
+ \tikzerror{I did not find the circuitikz style #1}}%
+}
+
+% load and enact a style
+\def\ctikzsetstyle#1{%
+ \ctikzloadstyle{#1}%
+ \tikzset{#1 circuit style}%
+}
+
+% global style parameters
+\ctikzset{default/scale/.initial=1.0} % do not touch
+\ctikzset{default/fill/.initial=none} % do not touch
+\ctikzset{default/thickness/.initial=none} % do not touch
+% default is use as the generic default style for bipoles
+
+% mostly bipoles:
+
+\ctikzset{resistors/scale/.initial=1.0}
+\ctikzset{resistors/fill/.initial=none}
+\ctikzset{resistors/thickness/.initial=none}
+
+\ctikzset{capacitors/scale/.initial=1.0}
+\ctikzset{capacitors/fill/.initial=none}
+\ctikzset{capacitors/thickness/.initial=none}
+
+\ctikzset{inductors/scale/.initial=1.0}
+\ctikzset{inductors/fill/.initial=none}
+\ctikzset{inductors/thickness/.initial=none}
+
+\ctikzset{diodes/scale/.initial=1.0}
+\ctikzset{diodes/fill/.initial=none}
+\ctikzset{diodes/thickness/.initial=none}
+
+\ctikzset{batteries/scale/.initial=1.0}
+\ctikzset{batteries/fill/.initial=none}
+\ctikzset{batteries/thickness/.initial=none}
+
+\ctikzset{sources/scale/.initial=1.0}
+\ctikzset{sources/fill/.initial=none}
+\ctikzset{sources/thickness/.initial=none}
+
+\ctikzset{csources/scale/.initial=1.0}
+\ctikzset{csources/fill/.initial=none}
+\ctikzset{csources/thickness/.initial=none}
+
+\ctikzset{instruments/scale/.initial=1.0}
+\ctikzset{instruments/fill/.initial=none}
+\ctikzset{instruments/thickness/.initial=none}
+
+\ctikzset{mechanicals/scale/.initial=1.0}
+\ctikzset{mechanicals/fill/.initial=none}
+\ctikzset{mechanicals/thickness/.initial=none}
+
+\ctikzset{misc/scale/.initial=1.0}
+\ctikzset{misc/fill/.initial=none}
+\ctikzset{misc/thickness/.initial=none}
+
+\ctikzset{blocks/scale/.initial=1.0}
+\ctikzset{blocks/fill/.initial=none}
+\ctikzset{blocks/thickness/.initial=none}
+
+% mostly nodes
+
+\ctikzset{grounds/scale/.initial=1.0}
+\ctikzset{grounds/fill/.initial=none}
+\ctikzset{grounds/thickness/.initial=none}
+
+\ctikzset{power supplies/scale/.initial=1.0}
+\ctikzset{power supplies/fill/.initial=none}
+\ctikzset{power supplies/thickness/.initial=none}
+
+\ctikzset{transistors/scale/.initial=1.0}
+\ctikzset{transistors/fill/.initial=none}
+\ctikzset{transistors/thickness/.initial=none}
+
+\ctikzset{tubes/scale/.initial=1.0}
+\ctikzset{tubes/fill/.initial=none}
+\ctikzset{tubes/thickness/.initial=none}
+
+\ctikzset{RF/scale/.initial=1.0}
+\ctikzset{RF/fill/.initial=none}
+\ctikzset{RF/thickness/.initial=none}
+
+\ctikzset{electromechanicals/scale/.initial=1.0}
+\ctikzset{electromechanicals/fill/.initial=none}
+\ctikzset{electromechanicals/thickness/.initial=none}
+
+% transformers go with inductors
+\ctikzset{amplifiers/scale/.initial=1.0}
+\ctikzset{amplifiers/fill/.initial=none}
+\ctikzset{amplifiers/thickness/.initial=none}
+
+\ctikzset{switches/scale/.initial=1.0}
+\ctikzset{switches/fill/.initial=none}
+\ctikzset{switches/thickness/.initial=none}
+
+\ctikzset{logic ports/scale/.initial=1.0}
+\ctikzset{logic ports/fill/.initial=none}
+\ctikzset{logic ports/thickness/.initial=none}
+
+\ctikzset{flipflops/scale/.initial=1.0}
+\ctikzset{flipflops/fill/.initial=none}
+\ctikzset{flipflops/thickness/.initial=none}
+
+\ctikzset{muxdemuxes/scale/.initial=1.0}
+\ctikzset{muxdemuxes/fill/.initial=none}
+\ctikzset{muxdemuxes/thickness/.initial=none}
+
+\ctikzset{chips/scale/.initial=1.0}
+\ctikzset{chips/fill/.initial=none}
+\ctikzset{chips/thickness/.initial=none}
+
+\ctikzset{displays/scale/.initial=1.0}
+\ctikzset{displays/fill/.initial=none}
+\ctikzset{displays/thickness/.initial=none}
+
+% grounds and power supplies
+
+\ctikzset{monopoles/.is family}
+\ctikzset{monopoles/ground/width/.initial=.25}
+\ctikzset{monopoles/ground/connectionthickness/.initial=1}
+\ctikzset{monopoles/ground/thickness/.initial=2}
+\ctikzset{monopoles/rground/thickness/.initial=2}
+\ctikzset{monopoles/tground/thickness/.initial=3}
+\ctikzset{monopoles/vcc/width/.initial=.2}
+\ctikzset{monopoles/vcc/arrow/.initial=legacy}
+\ctikzset{monopoles/vee/arrow/.initial=legacy}
+\ctikzset{monopoles/match/width/.initial=.4}
+\ctikzset{monopoles/chassis/width/.initial=.25}
+\ctikzset{monopoles/alternative chassis/width/.initial=.25}
+\ctikzset{monopoles/equipotentiality/width/.initial=.25}
+\ctikzset{monopoles/antenna/width/.initial=.25}
+\ctikzset{monopoles/antenna/label/xanchor/.initial=.4}
+\ctikzset{monopoles/antenna/label/yanchor/.initial=.75}
+\ctikzset{monopoles/txantenna/label/xanchor/.initial=.4}
+\ctikzset{monopoles/txantenna/label/yanchor/.initial=.75}
+\ctikzset{monopoles/txantenna/width/.initial=.25}
+\ctikzset{monopoles/rxantenna/label/xanchor/.initial=.4}
+\ctikzset{monopoles/rxantenna/label/yanchor/.initial=.75}
+\ctikzset{monopoles/rxantenna/width/.initial=.25}
+\ctikzset{monopoles/bareantenna/width/.initial=.25}
+\ctikzset{monopoles/bareantenna/label/xanchor/.initial=1}
+\ctikzset{monopoles/bareantenna/label/yanchor/.initial=0.5}
+\ctikzset{monopoles/waves/width/.initial=0.5}
+
+% microstrips
+\ctikzset{bipoles/mstline/height/.initial=0.3}
+\ctikzset{bipoles/mstline/width/.initial=1.2}
+\pgfkeys{/tikz/mstlinelen/.add code={}{\ctikzset{bipoles/mstline/width=#1}}}
+\ctikzset{monopoles/msport/width/.initial=.5}
+\ctikzset{monopoles/msrstub/height/.initial=1.0}
+\ctikzset{monopoles/msrstub/width/.initial=0.6}
+
+% microphone and loudspeaker
+\ctikzset{bipoles/loudspeaker/height/.initial=.8}
+\ctikzset{bipoles/loudspeaker/depth/.initial=.3}
+\ctikzset{bipoles/loudspeaker/width/.initial=.8}
+\ctikzset{bipoles/mic/height/.initial=1.2}
+\ctikzset{bipoles/mic/depth/.initial=.0}
+\ctikzset{bipoles/mic/width/.initial=.8}
+
+% Zig Zag resistors
+\ctikzset{resistors/zigs/.initial=3}
+\ctikzset{resistors/width/.code={%
+ \ctikzset{bipoles/resistor/width=#1}%
+ \ctikzset{bipoles/vresistor/width=#1}%
+ \ctikzset{bipoles/potentiometer/width=#1}%
+ \ctikzset{bipoles/resistivesens/width=#1}%
+ \ctikzset{bipoles/photoresistor/width=#1}%
+ \ctikzset{bipoles/thermistor/width=#1}%
+ \ctikzset{bipoles/thermistorntc/width=#1}%
+ \ctikzset{bipoles/thermistorptc/width=#1}%
+ \ctikzset{bipoles/varistor/width=#1}%
+ \ctikzset{bipoles/generic/width=#1}%
+ \ctikzset{bipoles/generic potentiometer/width=#1}%
+ \ctikzset{bipoles/ageneric/width=#1}%
+ \ctikzset{bipoles/tgeneric/width=#1}%
+}}
+\ctikzset{wiper pos/.code={%
+ \ctikzset{bipoles/potentiometer/wiper pos=#1}%
+ \ctikzset{bipoles/generic potentiometer/wiper pos=#1}%
+}}
+% zigzag resistor
+\ctikzset{bipoles/resistor/height/.initial=.3}
+\ctikzset{bipoles/resistor/width/.initial=.8}
+\ctikzset{bipoles/potentiometer/height/.initial=.8}
+\ctikzset{bipoles/potentiometer/height 2/.initial=.3}
+\ctikzset{bipoles/potentiometer/width/.initial=.8}
+\ctikzset{bipoles/potentiometer/wiper pos/.initial=.5}
+\ctikzset{bipoles/vresistor/height/.initial=.6}
+\ctikzset{bipoles/vresistor/width/.initial=.8}
+\ctikzset{bipoles/resistivesens/height/.initial=.6}
+\ctikzset{bipoles/resistivesens/width/.initial=.8}
+% square resistors
+\ctikzset{bipoles/photoresistor/height/.initial=.6}
+\ctikzset{bipoles/photoresistor/height 2/.initial=.3}
+\ctikzset{bipoles/photoresistor/width/.initial=.8}
+\ctikzset{bipoles/thermistor/main/.initial=.7}
+\ctikzset{bipoles/thermistor/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/thermistorntc/width/.initial=.8}
+\ctikzset{bipoles/thermistorntc/main/.initial=.7}
+\ctikzset{bipoles/thermistorntc/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/thermistorntc/height 2/.initial=.75}%.3/.7
+\ctikzset{bipoles/thermistorptc/width/.initial=.8}
+\ctikzset{bipoles/thermistorptc/main/.initial=.7}
+\ctikzset{bipoles/thermistorptc/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/thermistorptc/height 2/.initial=.75}%.3/.7
+\ctikzset{bipoles/thermistor/width/.initial=.8}
+\ctikzset{bipoles/varistor/main/.initial=.7}
+\ctikzset{bipoles/varistor/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/varistor/width/.initial=.8}
+\ctikzset{bipoles/generic/height/.initial=.30}
+\ctikzset{bipoles/generic/width/.initial=.80}
+\ctikzset{bipoles/generic potentiometer/height/.initial=.80}
+\ctikzset{bipoles/generic potentiometer/height 2/.initial=.30}
+\ctikzset{bipoles/generic potentiometer/width/.initial=.80}
+\ctikzset{bipoles/generic potentiometer/wiper pos/.initial=.5}
+\ctikzset{bipoles/ageneric/height/.initial=.30}
+\ctikzset{bipoles/tgeneric/height/.initial=.70}
+\ctikzset{bipoles/tgeneric/width/.initial=.80}
+\ctikzset{bipoles/ageneric/width/.initial=.80}
+
+%% Capacitors
+\ctikzset{bipoles/capacitor/height/.initial=.6}
+\ctikzset{bipoles/capacitor/width/.initial=.2}
+\ctikzset{bipoles/ecapacitor/height/.initial=.5}
+\ctikzset{bipoles/ecapacitor/width/.initial=.2}
+\ctikzset{bipoles/ecapacitor/font/.initial=\pgf@circ@font@sixbm}
+%%% pcapacitor is deprecated
+\ctikzset{bipoles/pcapacitor/height/.initial=.6}
+\ctikzset{bipoles/pcapacitor/width/.initial=.2}
+\ctikzset{bipoles/pcapacitor/bend width/.initial=1.1}
+\ctikzset{bipoles/ccapacitor/height/.initial=.6}
+\ctikzset{bipoles/ccapacitor/width/.initial=.12}
+\ctikzset{bipoles/ccapacitor/bend width/.initial=1.1}
+\ctikzset{bipoles/vcapacitor/height/.initial=.6}
+\ctikzset{bipoles/vcapacitor/width/.initial=.5}
+\ctikzset{bipoles/vcapacitor/capacitor width/.initial=.4}
+\ctikzset{bipoles/piezoelectric/height/.initial=.7}
+\ctikzset{bipoles/piezoelectric/width/.initial=.5}
+
+% Inductors
+\ctikzset{inductors/coils/.code={%
+ \ctikzset{bipoles/cuteinductor/coils=#1}%
+ \ctikzset{bipoles/cutechoke/coils=#1}%
+ \ctikzset{bipoles/americaninductor/coils=#1}%
+ \ctikzset{bipoles/vcuteinductor/coils=#1}%
+ \ctikzset{bipoles/vamericaninductor/coils=#1}%
+}}
+\ctikzset{inductors/width/.code={%
+ \ctikzset{bipoles/cuteinductor/width=#1}%
+ \ctikzset{bipoles/cutechoke/width=#1}%
+ \ctikzset{bipoles/americaninductor/width=#1}%
+ \ctikzset{bipoles/vcuteinductor/width=#1}%
+ \ctikzset{bipoles/vamericaninductor/width=#1}%
+ \ctikzset{bipoles/fullgeneric/width=#1}%
+ \ctikzset{bipoles/tfullgeneric/width=#1}%
+}}
+\ctikzset{bipoles/cuteinductor/height/.initial=.3}
+\ctikzset{bipoles/cuteinductor/lower coil height/.initial=.15}
+\ctikzset{bipoles/cuteinductor/width/.initial=.6}
+\ctikzset{bipoles/cuteinductor/coils/.initial=5}
+\ctikzset{bipoles/cuteinductor/coil aspect/.initial=.5}%percentage of inductor width, which is covered by lower coil
+%% Cute choke settings
+\ctikzset{bipoles/cutechoke/height/.initial=.3}
+\ctikzset{bipoles/cutechoke/lower coil height/.initial=.15}
+\ctikzset{bipoles/cutechoke/width/.initial=.6}
+\ctikzset{bipoles/cutechoke/coils/.initial=5}
+\ctikzset{bipoles/cutechoke/coil aspect/.initial=.5}%percentage of choke width, which is covered by lower coil
+\ctikzset{bipoles/cutechoke/cstep/.initial=.3}
+\ctikzset{bipoles/cutechoke/cdist/.initial=1.3}
+\ctikzset{bipoles/cutechoke/cthick/.initial=1}
+\newif\ifpgf@circuit@bipole@twolineschoke
+\pgf@circuit@bipole@twolineschokefalse
+\pgfkeys{/tikz/onelinechoke/.add code={}{\pgf@circuit@bipole@twolineschokefalse}}
+\ctikzset{onelinechoke/.add code={}{\pgf@circuit@bipole@twolineschokefalse}}
+\pgfkeys{/tikz/twolineschoke/.add code={}{\pgf@circuit@bipole@twolineschoketrue}}
+\ctikzset{twolineschoke/.add code={}{\pgf@circuit@bipole@twolineschoketrue}}
+%
+\ctikzset{bipoles/americaninductor/height/.initial=.3}
+\ctikzset{bipoles/americaninductor/height 2/.initial=.1}
+\ctikzset{bipoles/americaninductor/width/.initial=.8}
+\ctikzset{bipoles/americaninductor/coils/.initial=4}
+\ctikzset{bipoles/americaninductor/coil height/.initial=.15}
+\ctikzset{bipoles/vcuteinductor/height/.initial=.6}
+\ctikzset{bipoles/vcuteinductor/lower coil height/.initial=.3}
+\ctikzset{bipoles/vcuteinductor/width/.initial=.6}
+\ctikzset{bipoles/vcuteinductor/coils/.initial=5}
+\ctikzset{bipoles/vcuteinductor/coil aspect/.initial=.5}%percentage of inductor width, which is covered by lower coil
+\ctikzset{bipoles/vamericaninductor/height/.initial=.6}
+\ctikzset{bipoles/vamericaninductor/height 2/.initial=.2}
+\ctikzset{bipoles/vamericaninductor/width/.initial=.8}
+\ctikzset{bipoles/vamericaninductor/coils/.initial=4}
+\ctikzset{bipoles/vamericaninductor/coil height/.initial=.15}
+\ctikzset{bipoles/tfullgeneric/height/.initial=.70}
+\ctikzset{bipoles/tfullgeneric/width/.initial=.80}
+\ctikzset{bipoles/fullgeneric/height/.initial=.30}
+\ctikzset{bipoles/fullgeneric/width/.initial=.80}
+
+% Sources
+
+\ctikzset{bipoles/esource/height/.initial=.60}
+\ctikzset{bipoles/esource/width/.initial=.60}
+\ctikzset{bipoles/pvsource/height/.initial=.60}
+\ctikzset{bipoles/pvsource/width/.initial=.60}
+\ctikzset{bipoles/isource/height/.initial=.60}
+\ctikzset{bipoles/isource/width/.initial=.60}
+\ctikzset{bipoles/oosource/height/.initial=.60}
+\ctikzset{bipoles/oosource/width/.initial=.60}
+\ctikzset{bipoles/oosource/circlesize/.initial=.65}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/oosource/circleoffset/.initial=.35}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/dcisource/angle/.initial=80}
+\ctikzset{bipoles/dcisource/height/.initial=.60}
+\ctikzset{bipoles/dcisource/width/.initial=.60}
+\ctikzset{bipoles/dcvsource/height/.initial=.60}
+\ctikzset{bipoles/dcvsource/width/.initial=.60}
+\ctikzset{bipoles/vsourcetri/height/.initial=.60}
+\ctikzset{bipoles/vsourcetri/width/.initial=.60}
+\ctikzset{bipoles/isourceam/height/.initial=.60}
+\ctikzset{bipoles/isourceam/width/.initial=.60}
+\ctikzset{bipoles/vsource/height/.initial=.60}
+\ctikzset{bipoles/vsource/width/.initial=.60}
+\ctikzset{bipoles/vsourceam/height/.initial=.60}
+\ctikzset{bipoles/vsourceam/width/.initial=.60}
+\ctikzset{bipoles/vsourceam/margin/.initial=.7}
+\ctikzset{bipoles/isourcesin/height/.initial=.60}
+\ctikzset{bipoles/isourcesin/width/.initial=.60}
+\ctikzset{bipoles/vsourcesin/height/.initial=.60}
+\ctikzset{bipoles/vsourcesin/width/.initial=.60}
+\ctikzset{bipoles/vsourcesquare/height/.initial=.60}
+\ctikzset{bipoles/vsourcesquare/width/.initial=.60}
+\ctikzset{bipoles/cisource/height/.initial=.7}
+\ctikzset{bipoles/cisource/width/.initial=.7}
+\ctikzset{bipoles/cisourceam/height/.initial=.7}
+\ctikzset{bipoles/cisourceam/width/.initial=.7}
+\ctikzset{bipoles/ecsource/height/.initial=.7}
+\ctikzset{bipoles/ecsource/width/.initial=.7}
+\ctikzset{bipoles/cvsource/height/.initial=.7}
+\ctikzset{bipoles/cvsource/width/.initial=.7}
+\ctikzset{bipoles/cvsourceam/height/.initial=.7}
+\ctikzset{bipoles/cvsourceam/width/.initial=.7}
+\ctikzset{bipoles/cvsourceam/margin/.initial=.7}
+\ctikzset{bipoles/cvsourceam/text scale/.initial=1}
+\ctikzset{bipoles/cisourcesin/width/.initial=.7}
+\ctikzset{bipoles/cvsourcesin/height/.initial=.7}
+\ctikzset{bipoles/cvsourcesin/width/.initial=.7}
+\ctikzset{bipoles/battery/height/.initial=.6}
+\ctikzset{bipoles/battery/width/.initial=.3}
+\ctikzset{bipoles/battery1/height/.initial=.6}
+\ctikzset{bipoles/battery1/width/.initial=.3}
+\ctikzset{bipoles/battery2/height/.initial=.6}
+\ctikzset{bipoles/battery2/width/.initial=.3}
+
+% % % ootransformer
+\ctikzset{bipoles/oosourcetrans/height/.initial=.6}
+\ctikzset{bipoles/oosourcetrans/width/.initial=.6}
+\ctikzset{bipoles/oosourcetrans/circlesize/.initial=.6}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/oosourcetrans/circleoffset/.initial=.4}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/oosourcetrans/vectorgroupscale/.initial=1}
+
+% % % oootransformer
+\ctikzset{bipoles/ooosource/height/.initial=.6}
+\ctikzset{bipoles/ooosource/circlesize/.initial=.55}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/ooosource/circleoffset/.initial=.45}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/ooosource/vectorgroupscale/.initial=1}
+
+% % % primary windings
+\newif\ifpgf@circ@prim@delta
+\newif\ifpgf@circ@prim@wye
+\newif\ifpgf@circ@prim@zig
+\pgfkeys{tikz/prim/.is choice}
+\pgfkeys{tikz/prim/delta/.add code={}{\pgf@circ@prim@deltatrue}}
+\pgfkeys{tikz/prim/wye/.add code={}{\pgf@circ@prim@wyetrue}}
+\pgfkeys{tikz/prim/zig/.add code={}{\pgf@circ@prim@zigtrue}}
+
+% % % secondary windings
+\newif\ifpgf@circ@sec@delta
+\newif\ifpgf@circ@sec@wye
+\newif\ifpgf@circ@sec@zig
+\pgfkeys{tikz/sec/.is choice}
+\pgfkeys{tikz/sec/delta/.add code={}{\pgf@circ@sec@deltatrue}}
+\pgfkeys{tikz/sec/wye/.add code={}{\pgf@circ@sec@wyetrue}}
+\pgfkeys{tikz/sec/zig/.add code={}{\pgf@circ@sec@zigtrue}}
+
+% % % tertiary windings (ooosource)
+\newif\ifpgf@circ@tert@delta
+\newif\ifpgf@circ@tert@wye
+\newif\ifpgf@circ@tert@zig
+\pgfkeys{tikz/tert/.is choice}
+\pgfkeys{tikz/tert/delta/.add code={}{\pgf@circ@tert@deltatrue}}
+\pgfkeys{tikz/tert/wye/.add code={}{\pgf@circ@tert@wyetrue}}
+\pgfkeys{tikz/tert/zig/.add code={}{\pgf@circ@tert@zigtrue}}
+
+% diodes
+
+\ctikzset{bipoles/diode/height/.initial=.50}
+\ctikzset{bipoles/diode/width/.initial=.40}
+\ctikzset{bipoles/bidirectionaldiode/height/.initial=1.1}
+\ctikzset{bipoles/bidirectionaldiode/width/.initial=1}
+\ctikzset{bipoles/bidirectionaldiode/diode width left/.initial=.3}
+\ctikzset{bipoles/bidirectionaldiode/diode width right/.initial=.3}
+\ctikzset{bipoles/varcap/height/.initial=.50}
+\ctikzset{bipoles/varcap/width/.initial=.45}
+
+% switches
+
+\ctikzset{bipoles/spst/height/.initial=.35}
+\ctikzset{bipoles/spst/width/.initial=.35}
+\ctikzset{bipoles/spst/depth/.initial=.2}
+\ctikzset{bipoles/nos/height/.initial=.3}
+\ctikzset{bipoles/nos/width/.initial=.35}
+\ctikzset{bipoles/nos/depth/.initial=.2}
+\ctikzset{bipoles/ncs/height/.initial=.35}
+\ctikzset{bipoles/ncs/width/.initial=.35}
+\ctikzset{bipoles/ncs/depth/.initial=.2}
+%%% reed switch
+\ctikzset{bipoles/reed/height/.initial=.4}
+\ctikzset{bipoles/reed/width/.initial=.8}% 0.35 in nos
+\ctikzset{bipoles/reed/depth/.initial=.4}
+
+% misc
+
+\ctikzset{bipoles/european gas filled surge arrester/height/.initial=.30}
+\ctikzset{bipoles/european gas filled surge arrester/width/.initial=.80}
+\ctikzset{bipoles/european gas filled surge arrester/inside/.initial=.30}
+\ctikzset{bipoles/american gas filled surge arrester/height/.initial=.60}
+\ctikzset{bipoles/american gas filled surge arrester/width/.initial=.60}
+\ctikzset{bipoles/american gas filled surge arrester/inside/.initial=.15}
+\ctikzset{bipoles/american gas filled surge arrester/dot x/.initial=.25}
+\ctikzset{bipoles/american gas filled surge arrester/dot y/.initial=.45}
+\ctikzset{bipoles/american gas filled surge arrester/size/.initial=.1}
+\ctikzset{bipoles/fuse/height/.initial=.20}
+\ctikzset{bipoles/fuse/width/.initial=.50}
+\ctikzset{bipoles/afuse/height/.initial=.20}
+\ctikzset{bipoles/afuse/width/.initial=.50}
+\ctikzset{bipoles/memristor/height/.initial=.30}
+\ctikzset{bipoles/memristor/wave height/.initial=.5}
+\ctikzset{bipoles/memristor/width/.initial=.80}
+\ctikzset{bipoles/open/height/.initial=.3} %necessary for curly voltages
+\ctikzset{bipoles/open/width/.initial=.3} %necessary for curly voltages
+\ctikzset{bipoles/open/voltage/straight label distance/.initial=0}
+\ctikzset{bipoles/open/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/short/height/.initial=0} %dummy height for voltage positioning
+\ctikzset{bipoles/short/width/.initial=0} %dummy width for voltage positioning
+%\ctikzset{bipoles/short/voltage/straight label distance/.initial=.2}
+%\ctikzset{bipoles/short/voltage/distance from node/.initial=.5}
+% multiwire
+\ctikzset{bipoles/multiwire/height/.initial=0.4}
+\ctikzset{bipoles/multiwire/width/.initial=0.2}
+\ctikzset{bipoles/multiwire/spacing/.initial=0.05}
+
+\ctikzset{bipoles/ammeter/height/.initial=.60}
+\ctikzset{bipoles/ammeter/width/.initial=.60}
+\ctikzset{bipoles/ohmmeter/height/.initial=.60}
+\ctikzset{bipoles/ohmmeter/width/.initial=.60}
+\ctikzset{bipoles/voltmeter/height/.initial=.60}
+\ctikzset{bipoles/voltmeter/width/.initial=.60}
+\ctikzset{bipoles/smeter/height/.initial=.60}
+\ctikzset{bipoles/smeter/width/.initial=.60}
+\ctikzset{bipoles/smeter/voltage/additional label shift/.initial=1}
+\ctikzset{bipoles/qmeter/depth/.initial=.40}
+\ctikzset{bipoles/qmeter/height/.initial=.80}
+\ctikzset{bipoles/qmeter/width/.initial=.60}
+% this must be specified for each one
+\ctikzset{bipoles/qvprobe/voltage/additional label shift/.initial=.5}
+\ctikzset{bipoles/qiprobe/voltage/additional label shift/.initial=.5}
+\ctikzset{bipoles/qpprobe/voltage/additional label shift/.initial=.5}
+\ctikzset{bipoles/iloop/width/.initial=.40}
+\ctikzset{bipoles/iloop/height/.initial=.60}
+
+\ctikzset{bipoles/oscope/height/.initial=.60}
+\ctikzset{bipoles/oscope/width/.initial=.60}
+\ctikzset{bipoles/oscope/voltage/additional label shift/.initial=1}
+
+
+% option to not rotate the new (Romano's) instruments
+\newif\ifpgf@circuit@straightinstruments\pgf@circuit@straightinstrumentstrue
+\pgfkeys{/tikz/straight instruments/.add code={}{\pgf@circuit@straightinstrumentstrue}}
+\ctikzset{straight instruments/.add code={}{\pgf@circuit@straightinstrumentstrue}}
+\pgfkeys{/tikz/rotated instruments/.add code={}{\pgf@circuit@straightinstrumentsfalse}}
+\ctikzset{rotated instruments/.add code={}{\pgf@circuit@straightinstrumentsfalse}}
+
+
+\ctikzset{bipoles/buffer/height/.initial=1}
+\ctikzset{bipoles/buffer/width/.initial=1}
+\ctikzset{bipoles/not port/width/.initial=1}
+\ctikzset{bipoles/not port/height/.initial=.8}
+\ctikzset{bipoles/not port/circle width/.initial=.15}
+\ctikzset{bipoles/lamp/height/.initial=.60}
+\ctikzset{bipoles/lamp/width/.initial=.60}
+\ctikzset{bipoles/bulb/height/.initial=.8}
+\ctikzset{bipoles/bulb/width/.initial=.8}
+\ctikzset{bipoles/tline/height/.initial=.3}
+\ctikzset{bipoles/tline/width/.initial=.8}
+\ctikzset{bipoles/squid/height/.initial=.60}
+\ctikzset{bipoles/squid/width/.initial=.60}
+\ctikzset{bipoles/barrier/height/.initial=.60}
+\ctikzset{bipoles/barrier/width/.initial=.60}
+\ctikzset{bipoles/openbarrier/gap/.initial=0.5}
+\ctikzset{bipoles/thermocouple/height/.initial=.250}
+\ctikzset{bipoles/thermocouple/height 2/.initial=.60}
+\ctikzset{bipoles/thermocouple/width/.initial=.140}
+\ctikzset{bipoles/pushbutton/height/.initial=.5}
+\ctikzset{bipoles/pushbutton/height 2/.initial=.2}
+\ctikzset{bipoles/pushbutton/width/.initial=.50}
+
+\ctikzset{bipoles/twoport/width/.initial=.7}
+\ctikzset{bipoles/twoport/height/.initial=.7}
+\ctikzset{bipoles/twoport/text/.initial=}
+\ctikzset{bipoles/vco/width/.initial=.7}
+\ctikzset{bipoles/bandpass/width/.initial=.7}
+\ctikzset{bipoles/bandstop/width/.initial=.7}
+\ctikzset{bipoles/highpass/width/.initial=.7}
+\ctikzset{bipoles/lowpass/width/.initial=.7}
+\ctikzset{bipoles/adc/width/.initial=.7}
+\ctikzset{bipoles/dac/width/.initial=.7}
+\ctikzset{bipoles/dsp/width/.initial=.7}
+\ctikzset{bipoles/fft/width/.initial=.7}
+\ctikzset{bipoles/amp/width/.initial=.7}
+\ctikzset{bipoles/vamp/width/.initial=.7}
+\ctikzset{bipoles/piattenuator/width/.initial=.7}
+\ctikzset{bipoles/vpiattenuator/width/.initial=.7}
+\ctikzset{bipoles/tattenuator/width/.initial=.7}
+\ctikzset{bipoles/vtattenuator/width/.initial=.7}
+\ctikzset{bipoles/phaseshifter/width/.initial=.7}
+\ctikzset{bipoles/vphaseshifter/width/.initial=.7}
+\ctikzset{bipoles/detector/width/.initial=.7}
+
+% crossing wires
+\ctikzset{bipoles/crossing/size/.initial=.2}
+
+% Transistors starts here
+
+\newif\ifpgf@circuit@trans@depletiontype
+\pgf@circuit@trans@depletiontypefalse
+
+\newif\ifpgf@circuit@mos@arrows
+\ctikzset{tripoles/mos style/.is choice}
+\ctikzset{tripoles/mos style/no arrows/.code={\pgf@circuit@mos@arrowsfalse}}
+\ctikzset{tripoles/mos style/arrows/.code={\pgf@circuit@mos@arrowstrue}}
+\pgfkeys{/tikz/arrowmos/.add code={}{\pgf@circuit@mos@arrowstrue}}
+\pgfkeys{/tikz/noarrowmos/.add code={}{\pgf@circuit@mos@arrowsfalse}}
+
+% Fixed label positions
+\newif\ifpgf@circuit@transisors@fixlabels
+\pgf@circuit@transisors@fixlabelstrue
+\pgfkeys{/tikz/center transistors text/.add code={}{\pgf@circuit@transisors@fixlabelstrue}}
+\ctikzset{fix transistors text/.add code={}{\pgf@circuit@transisors@fixlabelstrue}}
+\pgfkeys{/tikz/legacy transistors text/.add code={}{\pgf@circuit@transisors@fixlabelsfalse}}
+\ctikzset{legacy transistors text/.add code={}{\pgf@circuit@transisors@fixlabelsfalse}}
+
+% Option solderdot for fet
+\newif\ifpgf@circuit@fet@solderdot
+\pgfkeys{/tikz/solderdot/.add code={}{\pgf@circuit@fet@solderdottrue}}
+\ctikzset{solderdot/.add code={}{\pgf@circuit@fet@solderdottrue}}
+\pgfkeys{/tikz/nosolderdot/.add code={}{\pgf@circuit@fet@solderdotfalse}}
+\ctikzset{nosolderdot/.add code={}{\pgf@circuit@fet@solderdotfalse}}
+
+% Option bodydiode for fet
+\newif\ifpgf@circuit@fet@bodydiode
+\pgfkeys{/tikz/bodydiode/.add code={}{\pgf@circuit@fet@bodydiodetrue}}
+\ctikzset{bodydiode/.add code={}{\pgf@circuit@fet@bodydiodetrue}}
+\pgfkeys{/tikz/nobodydiode/.add code={}{\pgf@circuit@fet@bodydiodefalse}}
+\ctikzset{nobodydiode/.add code={}{\pgf@circuit@fet@bodydiodefalse}}
+
+% Option draw fet without gate connection
+\newif\ifpgf@circuit@bpt@drawgate
+\pgf@circuit@bpt@drawgatetrue
+\pgfkeys{/tikz/nogate/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+\ctikzset{nogate/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+\pgfkeys{/tikz/nobase/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+\ctikzset{nobase/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+
+% Option draw bpt with schottky base
+\newif\ifpgf@circuit@bpt@schottky
+\pgf@circuit@bpt@schottkyfalse
+\pgfkeys{/tikz/schottky base/.add code={}{\pgf@circuit@bpt@schottkytrue}}
+\ctikzset{schottky base/.add code={}{\pgf@circuit@bpt@schottkytrue}}
+\pgfkeys{/tikz/no schottky base/.add code={}{\pgf@circuit@bpt@schottkyfalse}}
+\ctikzset{no schottky base/.add code={}{\pgf@circuit@bpt@schottkyfalse}}
+\ctikzset{tripoles/schottky base size/.initial=0.07}
+
+% Option draw bpt without base connection
+\newif\ifpgf@circuit@bpt@drawbase
+\pgf@circuit@bpt@drawbasetrue
+\pgfkeys{/tikz/nobase/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+\ctikzset{nobase/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+\pgfkeys{/tikz/nogate/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+\ctikzset{nogate/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+
+% Option draw bpt with optical input
+\newif\ifpgf@circuit@bpt@drawphoto
+\pgf@circuit@bpt@drawphotofalse
+\pgfkeys{/tikz/photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+\ctikzset{photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+\pgfkeys{/tikz/photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+\ctikzset{photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+
+% Option draw fet without bulk connection -- Added by Burak Kelleci
+\newif\ifpgf@circuit@bpt@drawbulk
+\pgfkeys{/tikz/bulk/.add code={}{\pgf@circuit@bpt@drawbulktrue}}
+\ctikzset{bulk/.add code={}{\pgf@circuit@bpt@drawbulktrue}}
+\pgfkeys{/tikz/nobulk/.add code={}{\pgf@circuit@bpt@drawbulkfalse}}
+\ctikzset{nobulk/.add code={}{\pgf@circuit@bpt@drawbulkfalse}}
+
+% Option draw pmos with empty circle
+\newif\ifpgf@circuit@pmos@emptycircle
+\pgf@circuit@pmos@emptycirclefalse
+\ctikzset{tripoles/pmos style/.is choice}
+\pgfkeys{/tikz/emptycircle/.add code={}{\pgf@circuit@pmos@emptycircletrue}}
+\ctikzset{tripoles/pmos style/emptycircle/.add code={}{\pgf@circuit@pmos@emptycircletrue}}
+% Option draw pmos with no circle
+\newif\ifpgf@circuit@pmos@nocircle
+\pgf@circuit@pmos@nocirclefalse
+\pgfkeys{/tikz/nocircle/.add code={}{\pgf@circuit@pmos@nocircletrue}}
+\ctikzset{tripoles/pmos style/nocircle/.add code={}{\pgf@circuit@pmos@nocircletrue}}
+% back to normal
+\pgfkeys{/tikz/fullcircle/.add code={}{\pgf@circuit@pmos@emptycirclefalse\pgf@circuit@pmos@nocirclefalse}}
+\ctikzset{tripoles/pmos style/fullcircle/.add code={}{\pgf@circuit@pmos@emptycirclefalse\pgf@circuit@pmos@nocirclefalse}}
+% arrows at the end, the correct way
+\newif\ifpgf@circuit@trans@arrowatend
+\pgf@circuit@trans@arrowatendfalse
+\ctikzset{transistors/arrow pos/.is choice}
+\ctikzset{transistors/arrow pos/legacy/.code={\pgf@circuit@trans@arrowatendfalse}}
+\ctikzset{transistors/arrow pos/end/.code={\pgf@circuit@trans@arrowatendtrue}}
+
+\newif\ifpgf@circuit@trans@ntype
+\pgf@circuit@trans@ntypetrue %default true
+%\newif\ifpgf@circuit@trans@ptype
+%\ctikzset{tripoles/nmos/.add code={\pgf@circuit@trans@ntypetrue}}
+\ctikzset{tripoles/nmos/width/.initial=.7}
+\ctikzset{tripoles/nmos/gate height/.initial=.35}
+\ctikzset{tripoles/nmos/base height/.initial=.5}
+\ctikzset{tripoles/nmos/conn height/.initial=0}
+\ctikzset{tripoles/nmos/height/.initial=1.1}
+\ctikzset{tripoles/nmos/base width/.initial=.5}
+\ctikzset{tripoles/nmos/gate width/.initial=.62}
+\ctikzset{tripoles/nmos/arrow pos/.initial=.6}
+\ctikzset{tripoles/nmos/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nmos/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nmos/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nmos/curr direction/.initial=1}
+
+\ctikzset{tripoles/pmos/width/.initial=.7}
+\ctikzset{tripoles/pmos/gate height/.initial=.35}
+\ctikzset{tripoles/pmos/base height/.initial=.5}
+\ctikzset{tripoles/pmos/conn height/.initial=0}
+\ctikzset{tripoles/pmos/height/.initial=1.1}
+\ctikzset{tripoles/pmos/base width/.initial=.5}
+\ctikzset{tripoles/pmos/gate width/.initial=.62}
+\ctikzset{tripoles/pmos/arrow pos/.initial=.4}
+\ctikzset{tripoles/pmos/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pmos/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pmos/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pmos/curr direction/.initial=-1}
+
+\ctikzset{tripoles/hemt/width/.initial=.7}
+\ctikzset{tripoles/hemt/gate height/.initial=.35}
+\ctikzset{tripoles/hemt/base height/.initial=.5}
+\ctikzset{tripoles/hemt/conn height/.initial=0}
+\ctikzset{tripoles/hemt/height/.initial=1.1}
+\ctikzset{tripoles/hemt/base width/.initial=.5}
+\ctikzset{tripoles/hemt/gate width/.initial=.62}
+\ctikzset{tripoles/hemt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/hemt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/hemt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/hemt/curr direction/.initial=1}
+
+\ctikzset{tripoles/nfet/width/.initial=.7}
+\ctikzset{tripoles/nfet/gate height/.initial=.35}
+\ctikzset{tripoles/nfet/base height/.initial=.5}
+\ctikzset{tripoles/nfet/conn height/.initial=0}
+\ctikzset{tripoles/nfet/height/.initial=1.1}
+\ctikzset{tripoles/nfet/base width/.initial=.5}
+\ctikzset{tripoles/nfet/gate width/.initial=.62}
+\ctikzset{tripoles/nfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nfet/curr direction/.initial=1}
+
+\ctikzset{tripoles/pfet/width/.initial=.7}
+\ctikzset{tripoles/pfet/gate height/.initial=.35}
+\ctikzset{tripoles/pfet/base height/.initial=.5}
+\ctikzset{tripoles/pfet/conn height/.initial=0}
+\ctikzset{tripoles/pfet/height/.initial=1.1}
+\ctikzset{tripoles/pfet/base width/.initial=.5}
+\ctikzset{tripoles/pfet/gate width/.initial=.62}
+\ctikzset{tripoles/pfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pfet/curr direction/.initial=-1}
+
+\ctikzset{tripoles/nigfete/width/.initial=.7}
+\ctikzset{tripoles/nigfete/gate height/.initial=.35}
+\ctikzset{tripoles/nigfete/base height/.initial=.5}
+\ctikzset{tripoles/nigfete/conn height/.initial=.35}
+\ctikzset{tripoles/nigfete/height/.initial=1.1}
+\ctikzset{tripoles/nigfete/base width/.initial=.5}
+\ctikzset{tripoles/nigfete/gate width/.initial=.62}
+\ctikzset{tripoles/nigfete/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigfete/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigfete/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigfete/curr direction/.initial=1}
+
+\ctikzset{tripoles/nigfetd/width/.initial=.7}
+\ctikzset{tripoles/nigfetd/gate height/.initial=.35}
+\ctikzset{tripoles/nigfetd/base height/.initial=.5}
+\ctikzset{tripoles/nigfetd/conn height/.initial=.35}
+\ctikzset{tripoles/nigfetd/height/.initial=1.1}
+\ctikzset{tripoles/nigfetd/base width/.initial=.5}
+\ctikzset{tripoles/nigfetd/gate width/.initial=.62}
+\ctikzset{tripoles/nigfetd/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigfetd/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigfetd/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigfetd/curr direction/.initial=1}
+
+\ctikzset{tripoles/nigfetebulk/width/.initial=.7}
+\ctikzset{tripoles/nigfetebulk/gate height/.initial=.35}
+\ctikzset{tripoles/nigfetebulk/base height/.initial=.5}
+\ctikzset{tripoles/nigfetebulk/conn height/.initial=.35}
+\ctikzset{tripoles/nigfetebulk/height/.initial=1.1}
+\ctikzset{tripoles/nigfetebulk/base width/.initial=.5}
+\ctikzset{tripoles/nigfetebulk/gate width/.initial=.62}
+\ctikzset{tripoles/nigfetebulk/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigfetebulk/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigfetebulk/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigfetebulk/curr direction/.initial=1}
+
+\ctikzset{tripoles/pigfete/width/.initial=.7}
+\ctikzset{tripoles/pigfete/gate height/.initial=.35}
+\ctikzset{tripoles/pigfete/base height/.initial=.5}
+\ctikzset{tripoles/pigfete/conn height/.initial=.35}
+\ctikzset{tripoles/pigfete/height/.initial=1.1}
+\ctikzset{tripoles/pigfete/base width/.initial=.5}
+\ctikzset{tripoles/pigfete/gate width/.initial=.62}
+\ctikzset{tripoles/pigfete/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigfete/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigfete/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigfete/curr direction/.initial=-1}
+
+\ctikzset{tripoles/pigfetd/width/.initial=.7}
+\ctikzset{tripoles/pigfetd/gate height/.initial=.35}
+\ctikzset{tripoles/pigfetd/base height/.initial=.5}
+\ctikzset{tripoles/pigfetd/conn height/.initial=.35}
+\ctikzset{tripoles/pigfetd/height/.initial=1.1}
+\ctikzset{tripoles/pigfetd/base width/.initial=.5}
+\ctikzset{tripoles/pigfetd/gate width/.initial=.62}
+\ctikzset{tripoles/pigfetd/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigfetd/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigfetd/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigfetd/curr direction/.initial=-1}
+
+\ctikzset{tripoles/pigfetebulk/width/.initial=.7}
+\ctikzset{tripoles/pigfetebulk/gate height/.initial=.35}
+\ctikzset{tripoles/pigfetebulk/conn height/.initial=.35}
+\ctikzset{tripoles/pigfetebulk/base height/.initial=.5}
+\ctikzset{tripoles/pigfetebulk/height/.initial=1.1}
+\ctikzset{tripoles/pigfetebulk/base width/.initial=.5}
+\ctikzset{tripoles/pigfetebulk/gate width/.initial=.62}
+\ctikzset{tripoles/pigfetebulk/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigfetebulk/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigfetebulk/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigfetebulk/curr direction/.initial=-1}
+
+\ctikzset{tripoles/npn/width/.initial=.6}
+\ctikzset{tripoles/npn/base height/.initial=.45}
+\ctikzset{tripoles/npn/base height 2/.initial=.15}
+\ctikzset{tripoles/npn/base height/.initial=.4}
+\ctikzset{tripoles/npn/conn height/.initial=0}
+\ctikzset{tripoles/npn/height/.initial=1.1}
+\ctikzset{tripoles/npn/base width/.initial=.5}
+\ctikzset{tripoles/npn/arrow pos/.initial=.5}
+\ctikzset{tripoles/npn/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/npn/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/npn/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/npn/curr direction/.initial=1}
+
+\ctikzset{tripoles/pnp/width/.initial=.6}
+\ctikzset{tripoles/pnp/base height/.initial=.45}
+\ctikzset{tripoles/pnp/base height 2/.initial=.15}
+\ctikzset{tripoles/pnp/base height/.initial=.4}
+\ctikzset{tripoles/pnp/conn height/.initial=0}
+\ctikzset{tripoles/pnp/height/.initial=1.1}
+\ctikzset{tripoles/pnp/base width/.initial=.5}
+\ctikzset{tripoles/pnp/arrow pos/.initial=.5}
+\ctikzset{tripoles/pnp/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pnp/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pnp/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pnp/curr direction/.initial=-1}
+
+\ctikzset{tripoles/pigbt/width/.initial=.6}
+\ctikzset{tripoles/pigbt/gate height/.initial=.45}
+\ctikzset{tripoles/pigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/pigbt/base height/.initial=.4}
+\ctikzset{tripoles/pigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/pigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/pigbt/conn height/.initial=0}
+\ctikzset{tripoles/pigbt/height/.initial=1.1}
+\ctikzset{tripoles/pigbt/gate width/.initial=.62}
+\ctikzset{tripoles/pigbt/base width/.initial=.5}
+\ctikzset{tripoles/pigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigbt/curr direction/.initial=-1}
+
+\ctikzset{tripoles/nigbt/width/.initial=.6}
+\ctikzset{tripoles/nigbt/gate height/.initial=.45}
+\ctikzset{tripoles/nigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/nigbt/base height/.initial=.4}
+\ctikzset{tripoles/nigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/nigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/nigbt/conn height/.initial=0}
+\ctikzset{tripoles/nigbt/height/.initial=1.1}
+\ctikzset{tripoles/nigbt/gate width/.initial=.62}
+\ctikzset{tripoles/nigbt/base width/.initial=.5}
+\ctikzset{tripoles/nigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigbt/curr direction/.initial=1}
+
+\ctikzset{tripoles/Lpigbt/width/.initial=.6}
+\ctikzset{tripoles/Lpigbt/gate height/.initial=.45}
+\ctikzset{tripoles/Lpigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/Lpigbt/base height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/Lpigbt/conn height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/height/.initial=1.1}
+\ctikzset{tripoles/Lpigbt/gate width/.initial=.62}
+\ctikzset{tripoles/Lpigbt/base width/.initial=.5}
+\ctikzset{tripoles/Lpigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/Lpigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/Lpigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/Lpigbt/curr direction/.initial=-1}
+
+\ctikzset{tripoles/Lnigbt/width/.initial=.6}
+\ctikzset{tripoles/Lnigbt/gate height/.initial=.45}
+\ctikzset{tripoles/Lnigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/Lnigbt/base height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/Lnigbt/conn height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/height/.initial=1.1}
+\ctikzset{tripoles/Lnigbt/gate width/.initial=.62}
+\ctikzset{tripoles/Lnigbt/base width/.initial=.5}
+\ctikzset{tripoles/Lnigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/Lnigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/Lnigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/Lnigbt/curr direction/.initial=1}
+
+\ctikzset{tripoles/igbt/outer base height/.code={
+ \ctikzset{tripoles/nigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/pigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lnigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lpigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lnigbt/conn height/.initial=#1}
+ \ctikzset{tripoles/Lpigbt/conn height/.initial=#1}
+}}
+\ctikzset{tripoles/igbt/outer base thickness/.code={
+ \ctikzset{tripoles/nigbt/outer base thickness=#1}
+ \ctikzset{tripoles/pigbt/outer base thickness=#1}
+ \ctikzset{tripoles/Lnigbt/outer base thickness=#1}
+ \ctikzset{tripoles/Lpigbt/outer base thickness=#1}
+}}
+
+\ctikzset{tripoles/njfet/width/.initial=.7}
+\ctikzset{tripoles/njfet/gate height/.initial=.5}
+\ctikzset{tripoles/njfet/gate height 2/.initial=.35}
+\ctikzset{tripoles/njfet/gate width/.initial=.5}
+\ctikzset{tripoles/njfet/conn height/.initial=.35}
+\ctikzset{tripoles/njfet/height/.initial=1.1}
+\ctikzset{tripoles/njfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/njfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/njfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/njfet/curr direction/.initial=1}
+
+\ctikzset{tripoles/pjfet/width/.initial=.7}
+\ctikzset{tripoles/pjfet/gate height/.initial=.5}
+\ctikzset{tripoles/pjfet/gate height 2/.initial=.35}
+\ctikzset{tripoles/pjfet/gate width/.initial=.5}
+\ctikzset{tripoles/pjfet/conn height/.initial=.35}
+\ctikzset{tripoles/pjfet/height/.initial=1.1}
+\ctikzset{tripoles/pjfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pjfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pjfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pjfet/curr direction/.initial=-1}
+
+\ctikzset{tripoles/isfet/width/.initial=1}
+\ctikzset{tripoles/isfet/gate height/.initial=.35}
+\ctikzset{tripoles/isfet/base height/.initial=.5}
+\ctikzset{tripoles/isfet/height/.initial=1.1}
+\ctikzset{tripoles/isfet/base width/.initial=.3}
+\ctikzset{tripoles/isfet/gate width/.initial=.5}
+\ctikzset{tripoles/isfet/conn height/.initial=0}
+\ctikzset{tripoles/isfet/wave width/.initial=.16}
+\ctikzset{tripoles/isfet/wave amp/.initial=.06}
+\ctikzset{tripoles/isfet/waves y sep/.initial=.22}
+\ctikzset{tripoles/isfet/waves x sep/.initial=.8}
+\ctikzset{tripoles/isfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/isfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/isfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/isfet/curr direction/.initial=1}
+%
+% multi-emitter and multi-collector BJTs by Romano Giannetti
+%
+\ctikzset{tripoles/bjt/emitters/.initial=1}
+\ctikzset{tripoles/bjt/collectors/.initial=1}
+\pgfkeys{/tikz/emitters/.add code={}{\ctikzset{tripoles/bjt/emitters=#1}}}
+\pgfkeys{/tikz/collectors/.add code={}{\ctikzset{tripoles/bjt/collectors=#1}}}
+\ctikzset{tripoles/bjt/pins width/.initial=0.3}
+\pgfkeys{/tikz/bjt pins width/.add code={}{\ctikzset{tripoles/bjt/pins width=#1}}}
+\ctikzset{tripoles/bjt/multi height/.initial=.5}
+\pgfkeys{/tikz/bjt multi height/.add code={}{\ctikzset{tripoles/bjt/multi height/.initial=#1}}}
+%
+\ctikzset{tripoles/bjt/width/.initial=.3}
+\ctikzset{tripoles/bjt/base height 2/.initial=.4}
+\ctikzset{tripoles/bjt/base height/.initial=1.1}
+\ctikzset{tripoles/bjt/height/.initial=.4}
+\ctikzset{tripoles/bjt/base width/.initial=1}
+\ctikzset{tripoles/bjt/arrow pos/.initial=.5}
+% do NOT touch these two!
+\ctikzset{tripoles/bjt/npn/curr direction/.initial=1}
+\ctikzset{tripoles/bjt/pnp/curr direction/.initial=-1}
+
+%% transistors stop here
+
+%% Logic ports
+
+\newif\ifpgf@circuit@europeanlogicport
+\ctikzset{logic ports/.is choice}
+\ctikzset{logic ports/european/.code= {\pgf@circuit@europeanlogicporttrue
+ \tikzset{and port/.style={shape=european and port}}%
+ \tikzset{or port/.style={shape=european or port}}%
+ \tikzset{xor port/.style={shape=european xor port}}%
+ \tikzset{buffer port/.style={shape=european buffer port}}%
+ \tikzset{not port/.style={shape=european not port}}%
+ \tikzset{nand port/.style={shape=european nand port}}%
+ \tikzset{nor port/.style={shape=european nor port}}%
+ \tikzset{xnor port/.style={shape=european xnor port}}%
+}}
+\ctikzset{logic ports/american/.code= {\pgf@circuit@europeanlogicportfalse
+ \tikzset{and port/.style={shape=american and port}}%
+ \tikzset{or port/.style={shape=american or port}}%
+ \tikzset{xor port/.style={shape=american xor port}}%
+ \tikzset{buffer port/.style={shape=american buffer port}}%
+ \tikzset{not port/.style={shape=american not port}}%
+ \tikzset{nand port/.style={shape=american nand port}}%
+ \tikzset{nor port/.style={shape=american nor port}}%
+ \tikzset{xnor port/.style={shape=american xnor port}}%
+}}
+
+\ctikzset{logic ports origin/.is choice}
+\ctikzset{logic ports origin/legacy/.code={
+ \ctikzset{tripoles/american and port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american nand port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american nor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american or port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american xor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american xnor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european and port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european nand port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european or port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european nor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european xor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european xnor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european buffer port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european not port/origin/.initial=0.8}%
+ }%
+}
+\ctikzset{logic ports origin/center/.code={%
+ \ctikzset{tripoles/american and port/origin/.initial=0}%
+ \ctikzset{tripoles/american nand port/origin/.initial=0}%
+ \ctikzset{tripoles/american nor port/origin/.initial=0}%
+ \ctikzset{tripoles/american or port/origin/.initial=0}%
+ \ctikzset{tripoles/american xor port/origin/.initial=0}%
+ \ctikzset{tripoles/american xnor port/origin/.initial=0}%
+ \ctikzset{tripoles/european and port/origin/.initial=0}%
+ \ctikzset{tripoles/european nand port/origin/.initial=0}%
+ \ctikzset{tripoles/european or port/origin/.initial=0}%
+ \ctikzset{tripoles/european nor port/origin/.initial=0}%
+ \ctikzset{tripoles/european xor port/origin/.initial=0}%
+ \ctikzset{tripoles/european xnor port/origin/.initial=0}%
+ \ctikzset{tripoles/european buffer port/origin/.initial=0}%
+ \ctikzset{tripoles/european not port/origin/.initial=0}%
+ }%
+}
+
+\newif\ifpgfcirc@roundy@or@shapes\pgfcirc@roundy@or@shapesfalse
+\ctikzset{american or shape/.is choice}
+\ctikzset{american or shape/roundy/.code={\pgfcirc@roundy@or@shapestrue}}
+\ctikzset{american or shape/pointy/.code={\pgfcirc@roundy@or@shapesfalse}}
+
+\newif\ifpgfcirc@draw@leads\pgfcirc@draw@leadstrue
+\ctikzset{logic ports draw input leads/.is choice}
+\ctikzset{logic ports draw input leads/true/.code={\pgfcirc@draw@leadstrue}}
+\ctikzset{logic ports draw input leads/false/.code={\pgfcirc@draw@leadsfalse}}
+\tikzset{input leads/.code={\pgfcirc@draw@leadstrue}}
+\tikzset{no input leads/.code={\pgfcirc@draw@leadsfalse}}
+
+\ctikzset{tripoles/american and port/width/.initial=1.1}
+\ctikzset{tripoles/american and port/height/.initial=.8}
+\ctikzset{tripoles/american and port/port width/.initial=.7}
+\ctikzset{tripoles/american and port/input height/.initial=.5}
+\ctikzset{tripoles/american nand port/width/.initial=1.1}
+\ctikzset{tripoles/american nand port/height/.initial=.8}
+\ctikzset{tripoles/american nand port/port width/.initial=.7}
+\ctikzset{tripoles/american nand port/circle width/.initial=.15}
+\ctikzset{tripoles/american nand port/input height/.initial=.5}
+\ctikzset{tripoles/american or port/width/.initial=1.1}
+\ctikzset{tripoles/american or port/height/.initial=.8}
+\ctikzset{tripoles/american or port/port width/.initial=.7}
+\ctikzset{tripoles/american or port/input height/.initial=.5}
+\ctikzset{tripoles/american or port/input skip/.initial=.25}
+\ctikzset{tripoles/american or port/aaa/.initial=.6}
+\ctikzset{tripoles/american or port/bbb/.initial=.4}
+\ctikzset{tripoles/american or port/ccc/.initial=.5}
+\ctikzset{tripoles/american or port/ddd/.initial=.0}
+\ctikzset{tripoles/american nor port/width/.initial=1.1}
+\ctikzset{tripoles/american nor port/height/.initial=.8}
+\ctikzset{tripoles/american nor port/port width/.initial=.7}
+\ctikzset{tripoles/american nor port/input height/.initial=.5}
+\ctikzset{tripoles/american nor port/input skip/.initial=.25}
+\ctikzset{tripoles/american nor port/circle width/.initial=.15}
+\ctikzset{tripoles/american nor port/aaa/.initial=.6}
+\ctikzset{tripoles/american nor port/bbb/.initial=.4}
+\ctikzset{tripoles/american nor port/ccc/.initial=.5}
+\ctikzset{tripoles/american nor port/ddd/.initial=.0}
+\ctikzset{tripoles/american xor port/width/.initial=1.1}
+\ctikzset{tripoles/american xor port/height/.initial=.8}
+\ctikzset{tripoles/american xor port/port width/.initial=.7}
+\ctikzset{tripoles/american xor port/input height/.initial=.5}
+\ctikzset{tripoles/american xor port/input skip/.initial=.15}
+\ctikzset{tripoles/american xor port/distance/.initial=.1}
+\ctikzset{tripoles/american xnor port/width/.initial=1.1}
+\ctikzset{tripoles/american xnor port/height/.initial=.8}
+\ctikzset{tripoles/american xnor port/port width/.initial=.7}
+\ctikzset{tripoles/american xnor port/input height/.initial=.5}
+\ctikzset{tripoles/american xnor port/input skip/.initial=.15}
+\ctikzset{tripoles/american xnor port/distance/.initial=.1}
+\ctikzset{tripoles/american xnor port/circle width/.initial=.15}
+\ctikzset{tripoles/american and port/origin/.initial=0.8}
+\ctikzset{tripoles/american and port/inputs/.initial=2}
+% variable number of inputs
+\ctikzset{tripoles/american nand port/origin/.initial=0.8}
+\ctikzset{tripoles/american nand port/inputs/.initial=2}
+\ctikzset{tripoles/american nor port/origin/.initial=0.8}
+\ctikzset{tripoles/american nor port/inputs/.initial=2}
+\ctikzset{tripoles/american nor port/angle/.initial=70}
+\ctikzset{tripoles/american nor port/inner/.initial=0.3}
+\ctikzset{tripoles/american or port/origin/.initial=0.8}
+\ctikzset{tripoles/american or port/inputs/.initial=2}
+\ctikzset{tripoles/american or port/angle/.initial=70}
+\ctikzset{tripoles/american or port/inner/.initial=0.3}
+\ctikzset{tripoles/american xor port/origin/.initial=0.8}
+\ctikzset{tripoles/american xor port/inputs/.initial=2}
+\ctikzset{tripoles/american xor port/angle/.initial=70}
+\ctikzset{tripoles/american xor port/inner/.initial=0.3}
+\ctikzset{tripoles/american xnor port/origin/.initial=0.8}
+\ctikzset{tripoles/american xnor port/inputs/.initial=2}
+\ctikzset{tripoles/american xnor port/angle/.initial=70}
+\ctikzset{tripoles/american xnor port/inner/.initial=0.3}
+
+\ctikzset{tripoles/european and port/width/.initial=1.4}
+\ctikzset{tripoles/european and port/height/.initial=.65}
+\ctikzset{tripoles/european and port/reserved/.initial=.6}
+\ctikzset{tripoles/european and port/input height/.initial=.6}
+\ctikzset{tripoles/european or port/width/.initial=1.4}
+\ctikzset{tripoles/european or port/height/.initial=.65}
+\ctikzset{tripoles/european or port/reserved/.initial=.6}
+\ctikzset{tripoles/european or port/input height/.initial=.6}
+\ctikzset{tripoles/european xor port/width/.initial=1.4}
+\ctikzset{tripoles/european xor port/height/.initial=.65}
+\ctikzset{tripoles/european xor port/reserved/.initial=.6}
+\ctikzset{tripoles/european xor port/input height/.initial=.6}
+\ctikzset{tripoles/european nand port/width/.initial=1.4}
+\ctikzset{tripoles/european nand port/not height/.initial=.3}
+\ctikzset{tripoles/european nand port/not width/.initial=.8}
+\ctikzset{tripoles/european nand port/height/.initial=.65}
+\ctikzset{tripoles/european nand port/reserved/.initial=.6}
+\ctikzset{tripoles/european nand port/input height/.initial=.6}
+\ctikzset{tripoles/european buffer port/width/.initial=1.4}
+\ctikzset{tripoles/european buffer port/not height/.initial=.3}
+\ctikzset{tripoles/european buffer port/not width/.initial=.8}
+\ctikzset{tripoles/european buffer port/height/.initial=.65}
+\ctikzset{tripoles/european buffer port/reserved/.initial=.6}
+\ctikzset{tripoles/european buffer port/input height/.initial=0}
+\ctikzset{tripoles/european not port/width/.initial=1.4}
+\ctikzset{tripoles/european not port/not height/.initial=.3}
+\ctikzset{tripoles/european not port/not width/.initial=.8}
+\ctikzset{tripoles/european not port/height/.initial=.65}
+\ctikzset{tripoles/european not port/reserved/.initial=.6}
+\ctikzset{tripoles/european not port/input height/.initial=0}
+\ctikzset{tripoles/european xnor port/width/.initial=1.4}
+\ctikzset{tripoles/european xnor port/not height/.initial=.3}
+\ctikzset{tripoles/european xnor port/not width/.initial=.8}
+\ctikzset{tripoles/european xnor port/height/.initial=.65}
+\ctikzset{tripoles/european xnor port/reserved/.initial=.6}
+\ctikzset{tripoles/european xnor port/input height/.initial=.6}
+\ctikzset{tripoles/european nor port/width/.initial=1.4}
+\ctikzset{tripoles/european nor port/not height/.initial=.3}
+\ctikzset{tripoles/european nor port/not width/.initial=.8}
+\ctikzset{tripoles/european nor port/height/.initial=.65}
+\ctikzset{tripoles/european nor port/reserved/.initial=.6}
+\ctikzset{tripoles/european nor port/input height/.initial=.6}
+% variable number of inputs
+\ctikzset{tripoles/european and port/origin/.initial=0.8}
+\ctikzset{tripoles/european and port/inputs/.initial=2}
+\ctikzset{tripoles/european nand port/origin/.initial=0.8}
+\ctikzset{tripoles/european nand port/inputs/.initial=2}
+\ctikzset{tripoles/european or port/origin/.initial=0.8}
+\ctikzset{tripoles/european or port/inputs/.initial=2}
+\ctikzset{tripoles/european nor port/origin/.initial=0.8}
+\ctikzset{tripoles/european nor port/inputs/.initial=2}
+\ctikzset{tripoles/european xor port/origin/.initial=0.8}
+\ctikzset{tripoles/european xor port/inputs/.initial=2}
+\ctikzset{tripoles/european xnor port/origin/.initial=0.8}
+\ctikzset{tripoles/european xnor port/inputs/.initial=2}
+\ctikzset{tripoles/european buffer port/origin/.initial=0.8}
+\ctikzset{tripoles/european buffer port/inputs/.initial=1}%
+\ctikzset{tripoles/european not port/origin/.initial=0.8}
+\ctikzset{tripoles/european not port/inputs/.initial=1}%
+%%% parameters that are not used anymore after multi-input
+%%% gates --- left for compatibility of source code.
+\ctikzset{tripoles/american xor port/aaa/.initial=.6}
+\ctikzset{tripoles/american xor port/bbb/.initial=.4}
+\ctikzset{tripoles/american xor port/ccc/.initial=.5}
+\ctikzset{tripoles/american xor port/ddd/.initial=.0}
+\ctikzset{tripoles/american xnor port/aaa/.initial=.6}
+\ctikzset{tripoles/american xnor port/bbb/.initial=.4}
+\ctikzset{tripoles/american xnor port/ccc/.initial=.5}
+\ctikzset{tripoles/american xnor port/ddd/.initial=.0}
+% switches for logic gates
+%
+\pgfkeys{/tikz/number inputs/.initial=0}
+\pgfkeys{/tikz/number inputs/.default=0}
+
+%% flip-flop specific keys (most others are the same as chips)
+
+\ctikzset{multipoles/flipflop/font/.initial=\pgf@circ@font@small}
+\ctikzset{multipoles/flipflop/fontud/.initial=\pgf@circ@font@tiny}
+\ctikzset{multipoles/flipflop/width/.initial=1.2}
+\ctikzset{multipoles/flipflop/pin spacing/.initial=0.6}
+\ctikzset{multipoles/flipflop/clock wedge size/.initial=0.2}
+
+%% muxdemuxes keys
+
+\ctikzset{multipoles/muxdemux/base len/.initial=0.4}
+\ctikzset{multipoles/muxdemux/Lh/.initial=8.0}
+\ctikzset{multipoles/muxdemux/Rh/.initial=6.0}
+\ctikzset{multipoles/muxdemux/w/.initial=3.0}
+\ctikzset{multipoles/muxdemux/inset w/.initial=0.0}
+\ctikzset{multipoles/muxdemux/inset Lh/.initial=0.0}
+\ctikzset{multipoles/muxdemux/inset Rh/.initial=0.0}
+\ctikzset{multipoles/muxdemux/NL/.initial=8}
+\ctikzset{multipoles/muxdemux/NR/.initial=1}
+\ctikzset{multipoles/muxdemux/NB/.initial=3}
+\ctikzset{multipoles/muxdemux/NT/.initial=0}
+\ctikzset{multipoles/muxdemux/square pins/.initial=0}
+%
+% switches for op amps
+% changing input polarity
+%
+\newif\ifpgf@circuit@oa@iplusup\pgf@circuit@oa@iplusupfalse
+\pgfkeys{/tikz/noinv input up/.add code={}{\pgf@circuit@oa@iplusuptrue}}
+\ctikzset{noinv input up/.add code={}{\pgf@circuit@oa@iplusuptrue}}
+\pgfkeys{/tikz/noinv input down/.add code={}{\pgf@circuit@oa@iplusupfalse}}
+\ctikzset{noinv input down/.add code={}{\pgf@circuit@oa@iplusupfalse}}
+%
+% changing output polarity (for fully diff objects)
+%
+\newif\ifpgf@circuit@oa@oplusup\pgf@circuit@oa@oplusuptrue
+\pgfkeys{/tikz/noinv output up/.add code={}{\pgf@circuit@oa@oplusuptrue}}
+\ctikzset{noinv output up/.add code={}{\pgf@circuit@oa@oplusuptrue}}
+\pgfkeys{/tikz/noinv output down/.add code={}{\pgf@circuit@oa@oplusupfalse}}
+\ctikzset{noinv output down/.add code={}{\pgf@circuit@oa@oplusupfalse}}
+
+% Operational amplifier
+\ctikzset{tripoles/op amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/op amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/op amp/height/.initial=1.4} % Total height
+\ctikzset{tripoles/op amp/input height/.initial=.5} % Input port vertical separation
+\ctikzset{tripoles/op amp/up pos/.initial=.45} % Top and bottom anchor position
+\ctikzset{tripoles/op amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Fully differential operational amplifier
+\ctikzset{tripoles/fd op amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/fd op amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/fd op amp/height/.initial=1.4} % Total height
+\ctikzset{tripoles/fd op amp/input height/.initial=.5} % Input port vertical separation
+\ctikzset{tripoles/fd op amp/output height/.initial=.5} % Output port vertical separation
+\ctikzset{tripoles/fd op amp/up pos/.initial=.45} % Top and bottom anchor position
+\ctikzset{tripoles/fd op amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+\ctikzset{tripoles/en amp/width/.initial=1.7}
+\ctikzset{tripoles/en amp/port width/.initial=.7}
+\ctikzset{tripoles/en amp/height/.initial=1.6}
+\ctikzset{tripoles/en amp/input height/.initial=.3}
+\ctikzset{tripoles/en amp/up pos/.initial=.45}
+\ctikzset{tripoles/en amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+\ctikzset{tripoles/en amp/font2/.initial=\pgf@circ@font@twelve} % Absolute font size needed!
+\ctikzset{tripoles/en amp/text/.initial={$\mathstrut{\triangleright}\,{\infty}$}}
+\tikzset{
+ en amp text/.code = {%
+ \ctikzsetvalof{tripoles/en amp/text}{#1}%
+ },
+ en amp text A/.code = {%
+ \ctikzsetvalof{tripoles/en amp/text}{$\mathstrut{\triangleright}\,\mathrm{A}$}%
+ },
+}
+
+% Transconductance amplifier
+\ctikzset{tripoles/gm amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/gm amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/gm amp/height/.initial=1.4} % Left side of the trapezoid
+\ctikzset{tripoles/gm amp/height 2/.initial=0.5} % Right side of the trapezoid
+\ctikzset{tripoles/gm amp/input height/.initial=.5} % Input port vertical separation
+\ctikzset{tripoles/gm amp/up pos/.initial=.45} % Top and bottom anchor position
+\ctikzset{tripoles/gm amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Instrumentation amplifier
+\ctikzset{tripoles/inst amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/inst amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/inst amp/height/.initial=1.4} % Left side of the trapezoid
+\ctikzset{tripoles/inst amp/height 2/.initial=0.6} % Right side of the trapezoid
+\ctikzset{tripoles/inst amp/input height/.initial=.5} % Input ports vertical separation
+\ctikzset{tripoles/inst amp/up pos/.initial=.4} % Top and bottom anchor position
+\ctikzset{tripoles/inst amp/refv pos/.initial=.7} % Top and bottom voltage reference position
+\ctikzset{tripoles/inst amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Instrumentation amplifier with differential output
+\ctikzset{tripoles/fd inst amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/fd inst amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/fd inst amp/height/.initial=1.4} % Left side of the trapezoid
+\ctikzset{tripoles/fd inst amp/height 2/.initial=0.6} % Right side of the trapezoid
+\ctikzset{tripoles/fd inst amp/input height/.initial=.5} % Input ports vertical separation
+\ctikzset{tripoles/fd inst amp/output height/.initial=.5} % Output ports vertical separation
+\ctikzset{tripoles/fd inst amp/up pos/.initial=.4} % Top and bottom anchor position
+\ctikzset{tripoles/fd inst amp/refv pos/.initial=.7} % Top and bottom voltage reference position
+\ctikzset{tripoles/fd inst amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Instrumentation amplifier with gain resistor terminals
+\ctikzset{tripoles/inst amp ra/width/.initial=2.4} % Total width
+\ctikzset{tripoles/inst amp ra/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/inst amp ra/height/.initial=2.9} % Left side of the trapezoid
+\ctikzset{tripoles/inst amp ra/height 2/.initial=0.4} % Right side of the trapezoid
+\ctikzset{tripoles/inst amp ra/input height/.initial=.7} % Input ports vertical separation
+\ctikzset{tripoles/inst amp ra/up pos/.initial=.4} % Top and bottom anchor position
+\ctikzset{tripoles/inst amp ra/refv pos/.initial=.7} % Top and bottom voltage reference position
+\ctikzset{tripoles/inst amp ra/ra pos/.initial=.6} % Gain resistor terminals vertical separation
+\ctikzset{tripoles/inst amp ra/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Plain amplifier
+\ctikzset{tripoles/plain amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/plain amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/plain amp/height/.initial=1.4} % Total height
+\ctikzset{tripoles/plain amp/input height/.initial=.5} % Input ports vertical separation
+\ctikzset{tripoles/plain amp/up pos/.initial=.45} % Top and bottom anchor position
+
+% changing fonts and symbols of amplifiers
+\ctikzset{amplifiers/symbol font/.code={%
+ \ctikzset{tripoles/inst amp ra/font=#1}%
+ \ctikzset{tripoles/fd inst amp/font=#1}%
+ \ctikzset{tripoles/inst amp/font=#1}%
+ \ctikzset{tripoles/gm amp/font=#1}%
+ \ctikzset{tripoles/en amp/font=#1}%
+ \ctikzset{tripoles/fd op amp/font=#1}%
+ \ctikzset{tripoles/op amp/font=#1}%
+}}
+\ctikzset{amplifiers/plus/.initial={$+$}}
+\ctikzset{amplifiers/minus/.initial={$-$}}
+\tikzset{amp symbol font/.code={%
+ \ctikzset{amplifiers/symbol font={#1}}%
+ }
+}
+\tikzset{amp plus/.code={\ctikzsetvalof{amplifiers/plus}{#1}}}
+\tikzset{amp minus/.code={\ctikzsetvalof{amplifiers/minus}{#1}}}
+\def\pgf@circ@ampli@plus{\ctikzvalof{amplifiers/plus}}
+\def\pgf@circ@ampli@minus{\ctikzvalof{amplifiers/minus}}
+
+\ctikzset{tripoles/thyristor/height/.initial=1.10}
+\ctikzset{tripoles/thyristor/height 2/.initial=.5}
+\ctikzset{tripoles/thyristor/width/.initial=1.0}
+\ctikzset{tripoles/thyristor/diode height/.initial=.5}
+\ctikzset{tripoles/thyristor/diode width left/.initial=.4}
+\ctikzset{tripoles/thyristor/diode width right/.initial=.3}
+
+\ctikzset{tripoles/triac/height/.initial=1.1}
+\ctikzset{tripoles/triac/width/.initial=1}
+\ctikzset{tripoles/triac/diode width left/.initial=.3}
+\ctikzset{tripoles/triac/diode width right/.initial=.3}
+
+%% Cute switches
+\ctikzset{bipoles/cuteswitch/shape/.initial={ocirc}}
+\ctikzset{bipoles/cuteswitch/height/.initial=.6}
+\ctikzset{bipoles/cuteswitch/height 2/.initial=.2}
+\ctikzset{bipoles/cuteswitch/width/.initial=.50}
+\ctikzset{bipoles/cuteswitch/thickness/.initial=1}
+
+\ctikzset{tripoles/spdt/width/.initial=.85}
+\ctikzset{tripoles/spdt/height/.initial=.45}
+\ctikzset{tripoles/spdt/margin/.initial=.45}
+
+\ctikzset{tripoles/toggleswitch/height/.initial=.8}
+\ctikzset{tripoles/toggleswitch/height 2/.initial=.0}
+\ctikzset{tripoles/toggleswitch/width/.initial=.80}
+
+\ctikzset{tripoles/mixer/width/.initial=0.7}
+\ctikzset{tripoles/adder/width/.initial=0.7}
+\ctikzset{tripoles/circulator/width/.initial=.7}
+\ctikzset{tripoles/oscillator/width/.initial=.7}
+
+
+\ctikzset{tripoles/wilkinson/height/.initial=1.3}
+\ctikzset{tripoles/wilkinson/width/.initial=1.3}
+
+\ctikzset{quadpoles/transformer/inner/.initial=0.4}
+\ctikzset{quadpoles/transformer/width/.initial=1.5}
+\ctikzset{quadpoles/transformer/width1/.initial=.4}
+\ctikzset{quadpoles/transformer/height/.initial=1.5}
+\ctikzset{quadpoles/transformer/height1/.initial=.8}
+\ctikzset{quadpoles/transformer core/inner/.initial=0.4}
+\ctikzset{quadpoles/transformer core/width/.initial=1.5}
+\ctikzset{quadpoles/transformer core/height/.initial=1.5}
+\ctikzset{quadpoles/transformer core/core height/.initial=.5}
+\ctikzset{quadpoles/transformer core/core width/.initial=.05}
+\ctikzset{quadpoles/gyrator/inner/.initial=0.4}
+\ctikzset{quadpoles/gyrator/width/.initial=1.5}
+\ctikzset{quadpoles/gyrator/height/.initial=1.5}
+\ctikzset{quadpoles/fourport/width/.initial=1.3}
+\ctikzset{quadpoles/fourport/height/.initial=1.3}
+\ctikzset{quadpoles/coupler/width/.initial=1.3}
+\ctikzset{quadpoles/coupler/height/.initial=1.3}
+\ctikzset{quadpoles/coupler2/width/.initial=1.3}
+\ctikzset{quadpoles/coupler2/height/.initial=1.3}
+
+\ctikzset{/tikz/circuitikz/tripoles/magnetron/width/.initial=1}
+
+\ctikzset{quadpoles style/.is choice}
+\ctikzset{quadpoles style/inward/.code={% default value
+ \ctikzset{quadpoles/transformer/inner=0.4}%
+ \ctikzset{quadpoles/transformer/width=1.5}%
+ \ctikzset{quadpoles/transformer core/inner=0.4}%
+ \ctikzset{quadpoles/transformer core/width=1.5}%
+ \ctikzset{quadpoles/gyrator/inner=0.4}%
+ \ctikzset{quadpoles/gyrator/width=1.5}%
+ }%
+}
+\ctikzset{quadpoles style/inline/.code={% now horizontal baffle
+ \ctikzset{quadpoles/transformer/inner=1}%
+ \ctikzset{quadpoles/transformer/width=0.6}%
+ \ctikzset{quadpoles/transformer core/inner=1}%
+ \ctikzset{quadpoles/transformer core/width=0.6}%
+ \ctikzset{quadpoles/gyrator/inner=1} % FIXME
+ \ctikzset{quadpoles/gyrator/width=0.6}%
+ }%
+}
+
+%
+% multipoles
+%
+\ctikzset{multipoles/thickness/.initial=2}
+\ctikzset{multipoles/font/.initial=\pgf@circ@font@tiny}
+% DIP (dual in line package) chips
+\ctikzset{multipoles/dipchip/width/.initial=1.2}
+\ctikzset{multipoles/dipchip/num pins/.initial=8}
+\ctikzset{multipoles/dipchip/pin spacing/.initial=0.4}
+\pgfkeys{/tikz/num pins/.add code={}{\ctikzset{multipoles/dipchip/num pins=#1}}}
+% QFP (quad flat package) chips
+\ctikzset{multipoles/qfpchip/num pins/.initial=8}
+\ctikzset{multipoles/qfpchip/pin spacing/.initial=0.4}
+\pgfkeys{/tikz/num pins/.add code={}{\ctikzset{multipoles/qfpchip/num pins=#1}}}
+% chip numbers
+\newif\ifpgf@circuit@chip@shownumbers\pgf@circuit@chip@shownumberstrue
+\pgfkeys{/tikz/show numbers/.add code={}{\pgf@circuit@chip@shownumberstrue}}
+\ctikzset{show numbers/.add code={}{\pgf@circuit@chip@shownumberstrue}}
+\pgfkeys{/tikz/hide numbers/.add code={}{\pgf@circuit@chip@shownumbersfalse}}
+\ctikzset{hide numbers/.add code={}{\pgf@circuit@chip@shownumbersfalse}}
+\newif\ifpgf@circuit@chip@straightnumbers\pgf@circuit@chip@straightnumberstrue
+\pgfkeys{/tikz/straight numbers/.add code={}{\pgf@circuit@chip@straightnumberstrue}}
+\ctikzset{straight numbers/.add code={}{\pgf@circuit@chip@straightnumberstrue}}
+\pgfkeys{/tikz/rotated numbers/.add code={}{\pgf@circuit@chip@straightnumbersfalse}}
+\ctikzset{rotated numbers/.add code={}{\pgf@circuit@chip@straightnumbersfalse}}
+% external chip pins
+\ctikzset{multipoles/external pins thickness/.initial=1}
+\ctikzset{multipoles/external pins width/.initial=0.2}
+\ctikzset{multipoles/external pad fraction/.initial=0}
+\pgfkeys{/tikz/external pins width/.add code={}{\ctikzset{multipoles/external pins width=#1}}}
+\pgfkeys{/tikz/external pad fraction/.add code={}{\ctikzset{multipoles/external pad fraction=#1}}}
+% topmarks
+\newif\ifpgf@circuit@chip@topmark\pgf@circuit@chip@topmarktrue
+\pgfkeys{/tikz/topmark/.add code={}{\pgf@circuit@chip@topmarktrue}}
+\ctikzset{topmark/.add code={}{\pgf@circuit@chip@topmarktrue}}
+\pgfkeys{/tikz/no topmark/.add code={}{\pgf@circuit@chip@topmarkfalse}}
+\ctikzset{no topmark/.add code={}{\pgf@circuit@chip@topmarkfalse}}
+
+% rotary switch by Romano
+\ctikzset{multipoles/rotary/thickness/.initial=1}
+\ctikzset{multipoles/rotary/shape/.initial=ocirc}
+\ctikzset{multipoles/rotary/channels/.initial=5}
+\ctikzset{multipoles/rotary/angle/.initial=60}
+\ctikzset{multipoles/rotary/wiper/.initial=20}
+\ctikzset{multipoles/rotary/arrow/.is choice}
+\newif\ifpgf@circ@rotaryarrow\pgf@circ@rotaryarrowfalse
+\newif\ifpgf@circ@rotaryarrow@cw\pgf@circ@rotaryarrow@cwfalse
+\newif\ifpgf@circ@rotaryarrow@ccw\pgf@circ@rotaryarrow@ccwfalse
+\ctikzset{multipoles/rotary/arrow/none/.code={\pgf@circ@rotaryarrowfalse\pgf@circ@rotaryarrow@cwfalse\pgf@circ@rotaryarrow@ccwfalse}}
+\ctikzset{multipoles/rotary/arrow/both/.code={\pgf@circ@rotaryarrowtrue\pgf@circ@rotaryarrow@cwtrue\pgf@circ@rotaryarrow@ccwtrue}}
+\ctikzset{multipoles/rotary/arrow/cw/.code={\pgf@circ@rotaryarrowtrue\pgf@circ@rotaryarrow@cwtrue\pgf@circ@rotaryarrow@ccwfalse}}
+\ctikzset{multipoles/rotary/arrow/ccw/.code={\pgf@circ@rotaryarrowtrue\pgf@circ@rotaryarrow@cwfalse\pgf@circ@rotaryarrow@ccwtrue}}
+
+\tikzset{%
+ rotary switch/.style args={#1in#2wiper#3}{%
+ shape=rotaryswitch,
+ /tikz/circuitikz/multipoles/rotary/channels=#1,
+ /tikz/circuitikz/multipoles/rotary/angle=#2,
+ /tikz/circuitikz/multipoles/rotary/wiper=#3,
+ },
+ rotary switch -/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=none,
+ },
+ rotary switch <-/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=ccw,
+ },
+ rotary switch ->/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=cw,
+ },
+ rotary switch <->/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=both,
+ },
+ % Notice that these should be the same as the initial values of the keys
+ rotary switch/.default={5 in 60 wiper 20},
+ rotary switch -/.default={5 in 60 wiper 20},
+ rotary switch <-/.default={5 in 60 wiper 20},
+ rotary switch ->/.default={5 in 60 wiper 20},
+ rotary switch <->/.default={5 in 60 wiper 20},
+}
+
+% %Mechanical section
+\ctikzset{/tikz/circuitikz/tripoles/elmech/height/.initial=.8}
+\ctikzset{/tikz/circuitikz/tripoles/elmech/width/.initial=.6}
+\ctikzset{bipoles/spring/height/.initial=.5}
+\ctikzset{bipoles/spring/width/.initial=.5}
+\ctikzset{bipoles/inerter/height/.initial=.7}
+\ctikzset{bipoles/inerter/width/.initial=.175}
+\ctikzset{bipoles/mass/height/.initial=.55}
+\ctikzset{bipoles/mass/box height/.initial=.4}
+\ctikzset{bipoles/mass/width/.initial=.5}
+
+\ctikzset{bipoles/damper/height/.initial=.35}
+\ctikzset{bipoles/damper/length/.initial=.3}
+\ctikzset{bipoles/damper/width/.initial=.4}
+
+
+\ctikzset{bipole/.is family}
+\ctikzset{bipole/kind/.initial=}
+\ctikzset{bipole/name/.initial=}
+\newif\ifpgf@circuit@bipole@isvoltage
+\ctikzset{bipole/is voltage/.is if=pgf@circuit@bipole@isvoltage}
+\newif\ifpgf@circuit@bipole@voltageoutsideofsymbol
+\ctikzset{bipole/is voltageoutsideofsymbol/.is if=pgf@circuit@bipole@voltageoutsideofsymbol}
+\newif\ifpgf@circuit@bipole@strokedsymbol
+\ctikzset{bipole/is strokedsymbol/.is if=pgf@circuit@bipole@strokedsymbol}
+\newif\ifpgf@circuit@bipole@iscurrent
+\ctikzset{bipole/is current/.is if=pgf@circuit@bipole@iscurrent}
+
+\ctikzset{bipole/voltage/.is family}
+\newif\ifpgf@circuit@bipole@voltage@backward
+\ctikzset{bipole/voltage/direction/.is choice}
+\ctikzset{bipole/voltage/direction/forward/.code={\pgf@circuit@bipole@voltage@backwardfalse}}
+\ctikzset{bipole/voltage/direction/backward/.code={\pgf@circuit@bipole@voltage@backwardtrue}}
+\newif\ifpgf@circuit@bipole@voltage@below
+\ctikzset{bipole/voltage/position/.is choice}
+\ctikzset{bipole/voltage/position/above/.code={\pgf@circuit@bipole@voltage@belowfalse}}
+\ctikzset{bipole/voltage/position/below/.code={\pgf@circuit@bipole@voltage@belowtrue}}
+
+\ctikzset{bipole/voltage/label/unit/.initial=}
+\ctikzset{bipole/voltage/label/name/.initial=}
+
+\ctikzset{bipole/current/.is family}
+\newif\ifpgf@circuit@bipole@current@backward
+\ctikzset{bipole/current/direction/.is choice}
+\ctikzset{bipole/current/direction/forward/.code={\pgf@circuit@bipole@current@backwardfalse}}
+\ctikzset{bipole/current/direction/backward/.code={\pgf@circuit@bipole@current@backwardtrue}}
+\newif\ifpgf@circuit@bipole@current@before
+\ctikzset{bipole/current/x position/.is choice}
+\ctikzset{bipole/current/x position/after/.code={\pgf@circuit@bipole@current@beforefalse}}
+\ctikzset{bipole/current/x position/before/.code={\pgf@circuit@bipole@current@beforetrue}}
+\newif\ifpgf@circuit@bipole@current@below
+\ctikzset{bipole/current/y position/.is choice}
+\ctikzset{bipole/current/y position/above/.code={\pgf@circuit@bipole@current@belowfalse}}
+\ctikzset{bipole/current/y position/below/.code={\pgf@circuit@bipole@current@belowtrue}}
+\ctikzset{bipole/current/label/unit/.initial=}
+\ctikzset{bipole/current/label/name/.initial=}
+
+\ctikzset{bipole/flow/.is family}
+\newif\ifpgf@circuit@bipole@flow@backward
+\ctikzset{bipole/flow/direction/.is choice}
+\ctikzset{bipole/flow/direction/forward/.code={\pgf@circuit@bipole@flow@backwardfalse}}
+\ctikzset{bipole/flow/direction/backward/.code={\pgf@circuit@bipole@flow@backwardtrue}}
+\newif\ifpgf@circuit@bipole@flow@before
+\ctikzset{bipole/flow/x position/.is choice}
+\ctikzset{bipole/flow/x position/after/.code={\pgf@circuit@bipole@flow@beforefalse}}
+\ctikzset{bipole/flow/x position/before/.code={\pgf@circuit@bipole@flow@beforetrue}}
+\newif\ifpgf@circuit@bipole@flow@below
+\ctikzset{bipole/flow/y position/.is choice}
+\ctikzset{bipole/flow/y position/above/.code={\pgf@circuit@bipole@flow@belowfalse}}
+\ctikzset{bipole/flow/y position/below/.code={\pgf@circuit@bipole@flow@belowtrue}}
+\ctikzset{bipole/flow/label/unit/.initial=}
+\ctikzset{bipole/flow/label/name/.initial=}
+\ctikzset{flow/distance/.initial = .5}
+\ctikzset{flow/offset/.initial = .2}%distance between flow-arrow and conductor
+
+\ctikzset{bipole/label/.is family}
+\ctikzset{bipole/label/position/.initial=90}
+\ctikzset{bipole/label/unit/.initial=}
+\ctikzset{bipole/label/name/.initial=}
+\ctikzset{bipole/annotation/.is family}
+\ctikzset{bipole/annotation/position/.initial=-90}
+\ctikzset{bipole/annotation/unit/.initial=}
+\ctikzset{bipole/annotation/name/.initial=}
+
+\newif\ifpgf@circuit@europeanresistor
+\ctikzset{resistor/.is choice}
+\ctikzset{resistor/american/.code = \pgf@circuit@europeanresistorfalse }
+\ctikzset{resistor/european/.code = \pgf@circuit@europeanresistortrue }
+
+\ctikzset{inductor/.is choice}
+\ctikzset{inductor/cute/.code={\ctikzsetvalof{inductor}{cute}}}
+\ctikzset{inductor/european/.code={\ctikzsetvalof{inductor}{european}}}
+\ctikzset{inductor/american/.code={\ctikzsetvalof{inductor}{american}}}
+
+%
+% Flipping arrows in LED and photodiodes
+%
+\newif\ifpgf@led@fliparrows
+\newif\ifpgf@pd@fliparrows
+\pgf@led@fliparrowsfalse
+\pgf@pd@fliparrowsfalse
+%
+% by default the arrows start (LED) and go (PD) to the anode.
+%
+\ctikzset{led arrows from anode/.code=\pgf@led@fliparrowsfalse}
+\ctikzset{pd arrows to anode/.code=\pgf@pd@fliparrowsfalse}
+%
+% but they can start form the cathode (LED) or go to it (PD)
+%
+\ctikzset{led arrows from cathode/.code=\pgf@led@fliparrowstrue}
+\ctikzset{pd arrows to cathode/.code=\pgf@pd@fliparrowstrue}
+
+\newif\ifpgf@circuit@strokediode
+\newif\ifpgf@circuit@fulldiode
+\pgf@circuit@strokediodefalse
+\pgf@circuit@fulldiodefalse
+
+\ctikzset{diode/.is choice}
+\ctikzset{diode/empty/.code = \pgf@circuit@fulldiodefalse\pgf@circuit@strokediodefalse}%default
+\ctikzset{diode/full/.code = \pgf@circuit@fulldiodetrue }
+\ctikzset{diode/stroke/.code = \pgf@circuit@strokediodetrue}
+
+\tikzset{full diodes/.style = { \circuitikzbasekey/diode = full}}
+\tikzset{empty diodes/.style = { \circuitikzbasekey/diode = empty}}
+\tikzset{stroke diodes/.style = { \circuitikzbasekey/diode = stroke}}
+
+\ctikzset{thickness/.initial=2}
+\ctikzset{color/.initial=black}
+\pgfkeys{/tikz/color/.add code={}{\ctikzset{color={#1}}}}
+
+\newif\ifpgf@circ@siunitx
+\newif\ifpgf@circ@siunitx@res
+
+%
+% voltage and current options
+%
+
+\newif\ifpgf@circuit@europeancurrent
+\newif\ifpgf@circuit@europeanvoltage
+\newif\ifpgf@circuit@bipole@voltage@straight
+
+\ctikzset{voltage/.is choice}
+%
+% straight is expected to be a subset of european, so disable it in american style
+%
+\ctikzset{voltage/american/.code = {\pgf@circuit@europeanvoltagefalse\pgf@circuit@bipole@voltage@straightfalse}}
+\ctikzset{voltage/european/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straightfalse}}
+\ctikzset{voltage/straight/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straighttrue}}
+\ctikzset{voltage/curved/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straighttrue}}
+
+\ctikzset{current/.is choice}
+\ctikzset{current/american/.code = \pgf@circuit@europeancurrentfalse}
+\ctikzset{current/european/.code = \pgf@circuit@europeancurrenttrue}
+
+% this is left for backward compatibility...
+\ctikzset{straight/.is choice}
+\ctikzset{straight/true/.code = {\pgf@circuit@bipole@voltage@straighttrue}}
+\ctikzset{straight/false/.code = {\pgf@circuit@bipole@voltage@straightfalse}}
+\ctikzset{bipole/straight/.is if=pgf@circuit@bipole@voltage@straight}
+% never used, removed (RG 2020-05-17)
+% \ctikzset{straightvoltage value/.initial=true}
+% \ctikzset{straightvoltage/.style = {/tikz/circuitikz/straight=true}}
+
+%
+% voltage is used also to set parameters, apart for the /.is choice
+% above. I hope it is ok --- would be a mess otherwise
+%
+
+\ctikzset{voltage/distance from node/.initial=.5} %\pgf@circ@Rlen units
+\ctikzset{voltage/distance from line/.initial=.08} % pos, tra 0 e 1
+\ctikzset{voltage/bump a/.initial=1.2}
+\ctikzset{voltage/bump b/.initial=1.5}
+\ctikzset{voltage/shift/.initial=0.0} % shift form the cable of voltage symbols
+\ctikzset{voltage shift/.style={voltage/shift=#1}}
+\tikzset{voltage shift/.style={\circuitikzbasekey/voltage/shift=#1}}
+\ctikzset{voltage/european label distance/.initial=1.4}
+\ctikzset{voltage/american label distance/.initial=1.1}
+% shaping the +/- sign, see pgfcircvoltage.tex
+\ctikzset{voltage/american font/.initial={}}
+\ctikzset{voltage/american plus/.initial={$+$}}
+\ctikzset{voltage/american minus/.initial={$-$}}
+
+% special cases for voltage positions
+\ctikzset{bipoles/generic/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/generic/voltage/bump b/.initial=2}
+\ctikzset{bipoles/generic/voltage/european label distance/.initial=1.8}
+%\ctikzset{bipoles/thermocouple/voltage/distance from node/.initial=.3}
+\ctikzset{bipoles/thermocouple/voltage/bump b/.initial=2.2}
+\ctikzset{bipoles/thermocouple/voltage/european label distance/.initial=1.5}
+\ctikzset{bipoles/ageneric/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/ageneric/voltage/bump b/.initial=2}
+\ctikzset{bipoles/ageneric/voltage/european label distance/.initial=1.8}
+\ctikzset{bipoles/fullgeneric/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/fullgeneric/voltage/bump b/.initial=2}
+\ctikzset{bipoles/fullgeneric/voltage/european label distance/.initial=1.8}
+\ctikzset{bipoles/memristor/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/memristor/voltage/bump b/.initial=2}
+\ctikzset{bipoles/memristor/voltage/european label distance/.initial=1.8}
+%\ctikzset{bipoles/tline/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/tline/voltage/bump b/.initial=2.4}
+\ctikzset{bipoles/tline/voltage/european label distance/.initial=2.1}
+%\ctikzset{bipoles/varistor/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/varistor/voltage/bump b/.initial=2.4}
+\ctikzset{bipoles/varistor/voltage/european label distance/.initial=2}
+%\ctikzset{bipoles/photoresistor/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/photoresistor/voltage/bump b/.initial=2}
+\ctikzset{bipoles/photoresistor/voltage/european label distance/.initial=1.8}
+%\ctikzset{bipoles/thermistor/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistor/voltage/bump b/.initial=2.4}
+\ctikzset{bipoles/thermistor/voltage/european label distance/.initial=2}
+%\ctikzset{bipoles/thermistorntc/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistorntc/voltage/bump b/.initial=1.6}
+%\ctikzset{bipoles/thermistorptc/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistorptc/voltage/bump b/.initial=1.6}
+%
+% american open voltage adjusting
+%
+\newif\ifpgf@adjust@open@voltage\pgf@adjust@open@voltagetrue
+\ctikzset{american open voltage/.is choice}
+\ctikzset{american open voltage/center/.code={\pgf@adjust@open@voltagetrue}}
+\ctikzset{american open voltage/legacy/.code={\pgf@adjust@open@voltagefalse}}
+
+%
+% currents
+%
+\ctikzset{current/distance/.initial = .5}
+
+%
+% voltage and current styles
+%
+
+\tikzset{american currents/.style = {\circuitikzbasekey/current = american}}
+\tikzset{european currents/.style = {\circuitikzbasekey/current = european}}
+\tikzset{american voltages/.style = {\circuitikzbasekey/voltage = american}}
+\tikzset{european voltages/.style = {\circuitikzbasekey/voltage = european}}
+\tikzset{straight voltages/.style = {\circuitikzbasekey/voltage = straight}}
+\tikzset{american resistors/.style = {\circuitikzbasekey/resistor = american}}
+\tikzset{european resistors/.style = {\circuitikzbasekey/resistor = european}}
+
+\newif\ifpgf@circuit@europeangfsurgearrester
+\ctikzset{gas filled surge arrester choice/.is choice}
+\ctikzset{gas filled surge arrester choice/european/.code= {\pgf@circuit@europeangfsurgearrestertrue}}
+\ctikzset{gas filled surge arrester choice/american/.code= {\pgf@circuit@europeangfsurgearresterfalse}}
+
+\tikzset{american gas filled surge arrester set/.style = {\circuitikzbasekey/gas filled surge arrester choice=american}}
+\tikzset{european gas filled surge arrester set/.style = {\circuitikzbasekey/gas filled surge arrester choice=european}}
+\tikzset{american inductors/.style = {\circuitikzbasekey/inductor = american}}
+\tikzset{european inductors/.style = {\circuitikzbasekey/inductor = european}}
+\tikzset{cute inductors/.style = {\circuitikzbasekey/inductor = cute}}
+\tikzset{american ports/.style = {\circuitikzbasekey/logic ports = american}}
+\tikzset{european ports/.style = {\circuitikzbasekey/logic ports = european}}
+
+%
+% general styles
+%
+
+\tikzset{european/.style = {european currents, european voltages, european resistors, european inductors, european ports, european gas filled surge arrester set}}
+\tikzset{american/.style = {american currents, american voltages, american resistors, american inductors, american ports, american gas filled surge arrester set}}
+\tikzset{cute/.style = {european currents, european voltages, american resistors, cute inductors, american ports}}
+
+
+% noise sources
+\ctikzset{bipoles/noise sources/fillcolor/.initial=gray!50}
+
+\ctikzset{label/align/.is choice}
+\ctikzset{label/align/straight/.code={\ctikzsetvalof{label/align}{straight}}}
+\ctikzset{label/align/rotate/.code={\ctikzsetvalof{label/align}{rotate}}}
+\ctikzset{label/align/smart/.code={\ctikzsetvalof{label/align}{smart}}}
+
+% seven segment displays by RGtti
+
+\newif\ifpgf@circ@sevenseg@dot
+\newif\ifpgf@circ@sevenseg@box
+\def\pgf@circ@sevenseg@dotstate{empty}
+\ctikzset{seven seg/.is family}
+\ctikzset{seven seg/dot/.is choice}
+% none means no dot, not space for it. Empty means no dot, but space
+\ctikzset{seven seg/dot/none/.code={\pgf@circ@sevenseg@dotfalse}}
+\ctikzset{seven seg/dot/empty/.code={\pgf@circ@sevenseg@dottrue\def\pgf@circ@sevenseg@dotstate{empty}}}
+\ctikzset{seven seg/dot/off/.code={\pgf@circ@sevenseg@dottrue\def\pgf@circ@sevenseg@dotstate{off}}}
+\ctikzset{seven seg/dot/on/.code={\pgf@circ@sevenseg@dottrue\def\pgf@circ@sevenseg@dotstate{on}}}
+%
+\ctikzset{seven seg/width/.initial=0.4}% relative to \pgf@circ@Rlen
+\ctikzset{seven seg/thickness/.initial=4pt}% segment thickness
+\ctikzset{seven seg/segment sep/.initial=0.2pt}% gap between segments
+\ctikzset{seven seg/box sep/.initial=1pt}% external box gap
+\ctikzset{seven seg/color on/.initial=red}% color for segment "on"
+\ctikzset{seven seg/color off/.initial=gray!20!white} % ...and "off"
+\ctikzset{seven seg/box/.is choice}
+\ctikzset{seven seg/box/off/.code={\pgf@circ@sevenseg@boxfalse}}
+\ctikzset{seven seg/box/on/.code={\pgf@circ@sevenseg@boxtrue}}
+
+\ctikzset{seven seg/bits/.initial=0000000}
+
+\ctikzset{seven seg/value/.code={%
+ \edef\@@tmp{#1}%
+ \edef\@@n{0} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111110}\fi
+ \edef\@@n{1} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0110000}\fi
+ \edef\@@n{2} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1101101}\fi
+ \edef\@@n{3} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111001}\fi
+ \edef\@@n{4} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0110011}\fi
+ \edef\@@n{5} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1011011}\fi
+ \edef\@@n{6} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1011111}\fi
+ \edef\@@n{7} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110000}\fi
+ \edef\@@n{8} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111111}\fi
+ \edef\@@n{9} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111011}\fi
+ \edef\@@n{10}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110111}\fi
+ \edef\@@n{11}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0011111}\fi
+ \edef\@@n{12}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001110}\fi
+ \edef\@@n{13}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0111101}\fi
+ \edef\@@n{14}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001111}\fi
+ \edef\@@n{15}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1000111}\fi
+ \edef\@@n{A} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110111}\fi
+ \edef\@@n{B} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0011111}\fi
+ \edef\@@n{C} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001110}\fi
+ \edef\@@n{D} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0111101}\fi
+ \edef\@@n{E} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001111}\fi
+ \edef\@@n{F} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1000111}\fi
+ \edef\@@n{a} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110111}\fi
+ \edef\@@n{b} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0011111}\fi
+ \edef\@@n{c} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001110}\fi
+ \edef\@@n{d} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0111101}\fi
+ \edef\@@n{e} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001111}\fi
+ \edef\@@n{f} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1000111}\fi
+ \edef\@@n{-} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0000001}\fi
+}}
+
+\tikzset{%
+ seven segment val/.style args={#1dot#2box#3}{%
+ shape=bare7seg,
+ /tikz/circuitikz/seven seg/value=#1,
+ /tikz/circuitikz/seven seg/dot=#2,
+ /tikz/circuitikz/seven seg/box=#3,
+ },
+ seven segment bits/.style args={#1dot#2box#3}{%
+ shape=bare7seg,
+ /tikz/circuitikz/seven seg/bits=#1,
+ /tikz/circuitikz/seven seg/dot=#2,
+ /tikz/circuitikz/seven seg/box=#3,
+ },
+}
+
+
+%%%%%%%%%% new
+\pgfkeys{\circuitikzbasekey/.search also={/tikz}}
+
+% Electronic tubes: diodetube, triode, tetrode and pentode
+\ctikzset{tubes/width/.initial=1} % relative width
+\ctikzset{tubes/height/.initial=1.4} % relative height
+\ctikzset{tubes/tube radius/.initial=0.40} % radius of tube circle
+\ctikzset{tubes/anode distance/.initial=0.40} % distance from center
+\ctikzset{tubes/anode width/.initial=0.40} % width of an anode/plate
+\ctikzset{tubes/grid protrusion/.initial=0.25} % distance from center
+\ctikzset{tubes/grid dashes/.initial=5} % number of grid dashes
+\ctikzset{tubes/grid separation/.initial=0.2} % separation between grids
+\ctikzset{tubes/grid shift/.initial=0.0} % y shift grids from center
+\ctikzset{tubes/cathode distance/.initial=0.40} % distance from grid
+\ctikzset{tubes/cathode width/.initial=0.40} % width of an cathode
+\ctikzset{tubes/cathode corners/.initial=0.06} % corners of the cathode wire
+\ctikzset{tubes/cathode right extend/.initial=0.075} % extension at the right side
+\ctikzset{tubes/filament distance/.initial=0.1} % distance from cathode
+\ctikzset{tubes/filament angle/.initial=15} % Angle from centerpoint
+
+\newif\ifpgf@circuit@tubes@filament\pgf@circuit@tubes@filamentfalse
+\pgfkeys{/tikz/filament/.add code={}{\pgf@circuit@tubes@filamenttrue}}
+\ctikzset{tubes/filament/.add code={}{\pgf@circuit@tubes@filamenttrue}}
+\newif\ifpgf@circuit@tubes@nocathode\pgf@circuit@tubes@nocathodefalse
+\pgfkeys{/tikz/nocathode/.add code={}{\pgf@circuit@tubes@nocathodetrue}}
+\ctikzset{tubes/nocathode/.add code={}{\pgf@circuit@tubes@nocathodetrue}}
+\newif\ifpgf@circuit@tubes@fullcathode\pgf@circuit@tubes@fullcathodefalse
+\pgfkeys{/tikz/fullcathode/.add code={}{\pgf@circuit@tubes@fullcathodetrue}}
+\ctikzset{tubes/fullcathode/.add code={}{\pgf@circuit@tubes@fullcathodetrue}}
+
+% powerelectronic blocks
+\ctikzset{bipoles/sacdc/width/.initial=.7}
+\ctikzset{bipoles/sdcac/width/.initial=.7}
+\ctikzset{bipoles/tacdc/width/.initial=.7}
+\ctikzset{bipoles/tdcac/width/.initial=.7}
+\ctikzset{quadpoles/gridnode/width/.initial=.7} %not sure if quadpole?
+
+%%%---------- close: tex/pgfcirc.defines
+%%%%%%%%%%% Springe nach tex/pgfcircutils
+%%%---------- open: tex/pgfcircutils.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+\def\pgf@circ@handleSI#1{
+ \noexpandarg
+ \def\pgf@temp{}
+ \StrBetween{#1}{<}{>}[\pgf@circ@handleSI@unit]
+ \StrLen{\pgf@circ@handleSI@unit}[\pgf@circ@handleSI@unit@len]
+
+ \ifnum\pgf@circ@handleSI@unit@len=0
+ \pgf@circ@siunitx@resfalse
+ \else
+ \IfEndWith{#1}{>}{
+ \pgf@circ@siunitx@restrue
+ \noexpandarg
+ \StrBefore{#1}{<}[\pgf@circ@handleSI@val]
+ %\typeout{si |#1|}
+ }{
+ \pgf@circ@siunitx@resfalse
+ %\typeout{no si |#1|}
+ }
+\fi
+}
+
+\def\pgf@circ@ifkeyempty#1{
+ \pgfextra{
+ \ctikzset{#1/.get=\pgf@circ@temp}
+ \edef\pgf@temp{}
+ }
+ \ifx\pgf@circ@temp\pgf@temp
+ }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Math routines
+
+\def\pgf@circ@stripdecimals#1.#2\pgf@nil{#1}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% useful commands
+
+\ifpgfutil@format@is@latex
+ %% flipping text
+ \def\ctikzflipx#1{\scalebox{-1}[1]{#1}}
+ \def\ctikzflipy#1{\scalebox{1}[-1]{#1}}
+ \def\ctikzflipxy#1{\scalebox{-1}[-1]{#1}}
+ % text mode overbar
+ % Thanks to @egreg https://tex.stackexchange.com/a/24133/38080
+ \def\ctikztextnot#1{$\overline{\hbox{#1}}\m@th$}
+\else\ifpgfutil@format@is@plain
+ % text mode overbar
+ % Thanks to @egreg https://tex.stackexchange.com/a/24133/38080
+ \def\ctikztextnot#1{$\overline{\hbox{#1}}$}
+\else\ifpgfutil@format@is@context
+ % text mode overbar
+ % Thanks to @egreg https://tex.stackexchange.com/a/24133/38080
+ \def\ctikztextnot#1{$\overline{\hbox{#1}}$}
+\fi\fi\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% switch to use fpu in reciprocal scale transformations
+%%
+%% this code has been contributed by Schrödinger's cat
+%% https://tex.stackexchange.com/a/529159/38080
+%%
+\tikzset{use fpu reciprocal/.code={%
+\def\pgfmathreciprocal@##1{%
+ \begingroup
+ \pgfkeys{/pgf/fpu=true,/pgf/fpu/output format=fixed}%
+ \pgfmathparse{1/##1}%
+ \pgfmath@smuggleone\pgfmathresult
+ \endgroup
+}}}%
+
+%%%---------- close: tex/pgfcircutils
+
+%%%%%%%%%%% Springe nach tex/pgfcircshapes
+%%%---------- open: tex/pgfcircshapes.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Other shapes
+
+%% Nothing
+
+\pgfdeclareshape{emptyshape}{
+ \savedanchor{\northeast}{%
+ \pgf@x=.5\wd\pgfnodeparttextbox%
+ \pgf@y=.5\ht\pgfnodeparttextbox%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+}
+%
+% Provision for changing opacity. Only expert use, see the manual.
+%
+\ctikzset{poles/open fill opacity/.initial=1.0}% better not touch it
+\tikzset{open poles opacity/.code={%
+ \ctikzset{poles/open fill opacity=#1}%
+}}
+\ctikzset{poles/full fill opacity/.initial=1.0}% better not touch it
+\tikzset{full poles opacity/.code={%
+ \ctikzset{poles/full fill opacity=#1}%
+}}
+
+%% Full terminal
+
+\pgfdeclareshape{circ}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}
+ }{\pgfpoint{\ctikzvalof{nodes width}*\pgf@circ@Rlen}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}}
+ }
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgfpathcircle{\pgfpointorigin}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+
+ }
+}
+
+%% Empty round terminal
+
+\pgfdeclareshape{ocirc}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}
+ }{\pgfpoint{\ctikzvalof{nodes width}*\pgf@circ@Rlen}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}}
+ }
+
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgfpathcircle{\pgfpointorigin}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ % note that this element has no class, but will inherit it when used
+ % into another component
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+
+ }
+}
+
+%% Diamond terminal
+
+\pgfdeclareshape{diamondpole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{sqrt(2)*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ % \typeout{IN\space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgfmathsetmacro{\@@switchx}{ifthenelse(\pgf@x>0,1,-1)}
+ \pgfmathsetmacro{\@@switchy}{ifthenelse(\pgf@y>0,1,-1)}
+ \pgfmathsetlength{\pgf@xa}{abs(\pgf@x)}
+ \pgfmathsetlength{\pgf@ya}{abs(\pgf@y)}
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ % \typeout{MID\space X:\the\pgf@xa\space Y:\the\pgf@ya\space L:\the\pgf@circ@res@up}
+ % \typeout{MID\space SX:\@@switchx\space SY:\@@switchy}
+ \pgfpointintersectionoflines
+ {\pgfpointorigin}{\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{0pt}{\pgf@circ@res@up}}{\pgfqpoint{\pgf@circ@res@up}{0pt}}
+ % \typeout{CROSS \space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgf@x=\@@switchx\pgf@x
+ \pgf@y=\@@switchy\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgftransformrotate{45}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+%% Diamond terminal, unfilled
+
+\pgfdeclareshape{odiamondpole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{sqrt(2)*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ % \typeout{IN\space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgfmathsetmacro{\@@switchx}{ifthenelse(\pgf@x>0,1,-1)}
+ \pgfmathsetmacro{\@@switchy}{ifthenelse(\pgf@y>0,1,-1)}
+ \pgfmathsetlength{\pgf@xa}{abs(\pgf@x)}
+ \pgfmathsetlength{\pgf@ya}{abs(\pgf@y)}
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ % \typeout{MID\space X:\the\pgf@xa\space Y:\the\pgf@ya\space L:\the\pgf@circ@res@up}
+ % \typeout{MID\space SX:\@@switchx\space SY:\@@switchy}
+ \pgfpointintersectionoflines
+ {\pgfpointorigin}{\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{0pt}{\pgf@circ@res@up}}{\pgfqpoint{\pgf@circ@res@up}{0pt}}
+ % \typeout{CROSS \space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgf@x=\@@switchx\pgf@x
+ \pgf@y=\@@switchy\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgftransformrotate{45}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ % note that this element has no class, but will inherit it when used
+ % into another component
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+%% square terminal, filled
+
+\pgfdeclareshape{squarepole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpointborderrectangle
+ {\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{\pgf@circ@res@up}{\pgfqpoint{\pgf@circ@res@up}}}
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+%% square terminal, unfilled
+
+\pgfdeclareshape{osquarepole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpointborderrectangle
+ {\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{\pgf@circ@res@up}{\pgfqpoint{\pgf@circ@res@up}}}
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ % note that this element has no class, but will inherit it when used
+ % into another component
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+% BNC connector
+
+\pgfdeclareshape{bnc}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ % BNC size is 2.5 times the size of the internal "ocirc"
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@y=2.5\pgf@y
+ \pgf@x=-\pgf@y
+ }
+ % center is on the opening
+ \anchor{center}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{zero}{ \pgfpointorigin }
+ \anchor{hot}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{shield}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ % geo-anchors
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{right}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{left}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}
+ }{\pgfpoint{2.5*\ctikzvalof{nodes width}*\pgf@circ@Rlen}{2.5*\ctikzvalof{nodes width}*\pgf@circ@Rlen}}
+ }
+ \behindforegroundpath{
+ \pgfextracty{\pgf@circ@res@other}{\northwest}
+ \pgf@circ@res@step=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgfsetcolor{\ctikzvalof{color}}
+ % external circle
+ \pgfscope
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{-2\pgf@circ@res@other}{-2\pgf@circ@res@other}}
+ {\pgfpoint{2\pgf@circ@res@other}{2\pgf@circ@res@other}}
+ % next the opening to the right
+ \pgfpathrectanglecorners{\pgfpoint{-\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ {\pgfpoint{2\pgf@circ@res@other}{\pgf@circ@res@step}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathcircle{\pgfpointorigin}{\pgf@circ@res@other}
+ \pgfusepath{draw}
+ \endpgfscope
+ % internal circle
+ \pgfpathcircle{\pgfpointorigin}{\pgf@circ@res@step}
+ \pgf@circ@draworfill
+ % and the contact line to the right
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+%% Fill for correct rectangular joins
+
+\pgfdeclareshape{rectjoinfill}{
+ \savedanchor{\northeast}{%
+ \pgf@x=.5\pgflinewidth%
+ \pgf@y=.5\pgflinewidth%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfpathrectanglecorners
+ {\pgfpoint{0}{.5\pgflinewidth}}
+ {\pgfpoint{0}{-.5\pgflinewidth}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+%% transistor arrow
+
+\def\pgf@circ@find@linescale{
+ % find the scale inverse of the scale factor: line width do not scale
+ % with scale=..., transform shape so we have to counteract it.
+ \iftikz@fullytransformed % this is true if `transform shape` is active
+ % from @Circumscribe https://tex.stackexchange.com/a/474035/38080
+ % Note that this trick is not working inside a `spy` environment...
+ \pgfgettransformentries{\scaleA}{\scaleB}{\scaleC}{\scaleD}{\whatevs}{\whatevs}%
+ \pgfmathsetmacro{\@@factor}{1.0/sqrt(abs(\scaleA*\scaleD-\scaleB*\scaleC))}%
+ \else
+ \pgfmathsetmacro{\@@factor}{1.0}
+ \fi
+}
+
+\pgfdeclareshape{trarrow}{%
+ % this arrow is only filled but grows with the linewidth, more or less
+ % like currarrow do
+ \savedanchor{\northeast}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \pgf@circ@find@linescale
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgfpoint{0.7*\pgf@circ@res@step +0.5*\@@factor*\pgflinewidth}
+ {0.8*\pgf@circ@res@step+0.7593*\@@factor*\pgflinewidth}
+ }
+ % The arrow size should be more or less the same of a currarrow, which is
+ % both filled and stroke, for backward output compatibility (more or less)
+ %
+ % angle \beta W is \pgf@circ@Rlen/\ctikzvalof{current arrow scale}
+ % |-\__ currarrow as the tip at (W,0)
+ % | | and the upper tail at (-0.7*W, 0.8*W)
+ % | \__ it then "overshoot" do to the linew width L
+ % | \__ xangle \alpha
+ % ---0------->
+ %
+ % \beta = atan(0.7/0.8) \alpha=atan(0.8/1.7)
+ % tip overshoot is (L/2)/sin(\alpha) = 1.743*L only in x direction
+ % tail overshoot is -(L/2) in x, and (L/2)/sin(\beta) = 0.7539*L in y
+ %
+ \savedanchor{\northwest}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@circ@find@linescale
+ \pgfpoint{-0.7*\pgf@circ@res@step -0.5*\@@factor*\pgflinewidth}
+ {0.8*\pgf@circ@res@step+0.7593*\@@factor*\pgflinewidth}
+ }
+ \savedanchor{\tip}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@circ@find@linescale
+ \pgfpoint{\pgf@circ@res@step + 1.743*\@@factor*\pgflinewidth}{0pt}
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{tip}{
+ \tip
+ }
+ \anchor{btip}{% this anchor is behind the tip of half a linewidth
+ \tip
+ \pgf@circ@find@linescale
+ \pgf@circ@res@temp=\@@factor\pgflinewidth
+ \advance\pgf@x by -.5\pgf@circ@res@temp
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \northwest
+ \pgf@circ@res@up=\pgf@y
+ \pgf@circ@res@left=\pgf@x
+ \tip
+ \pgf@circ@res@step = \pgf@x
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{fill} % just fill
+ \endpgfscope
+ }
+}
+
+%% Current arrow
+
+\pgfdeclareshape{currarrow}{
+ \savedanchor{\northeast}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@x=.5\pgf@circ@res@step
+ \pgf@y=\pgf@x%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{tip}{
+ \pgfpointorigin
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@x =\pgf@circ@res@step
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+
+ \pgfpathmoveto{\pgfpoint{-.7\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{0pt}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{draw,fill}
+
+ \endpgfscope
+ }
+}
+
+%% Flow arrow
+
+\pgfdeclareshape{flowarrow}{
+ \savedanchor{\northeast}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@y=.5\pgf@circ@res@step
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 4
+ \pgf@x=\pgf@circ@res@step%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{text}{% text centered above
+ \pgfpointorigin
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox}
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{tip}{
+ \pgfpointorigin
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@x =\pgf@circ@res@step
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 4
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{draw}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfnode{currarrow}{tip}{}{}{\pgfusepath{fill}}
+ \endpgfscope
+ }
+}
+
+%% Input arrow
+
+\pgfdeclareshape{inputarrow}{
+ \savedanchor{\northeast}{% this is really not northeast, really -northwest
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@y=.5\pgf@circ@res@step
+ \pgf@x=1.7\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax\pgf@x=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast\pgf@x=0cm\relax}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y\pgf@x=0cm\relax}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \savedanchor{\tip}{
+ \pgfpointorigin
+ }
+ \anchor{center}{
+ \tip
+ }
+ \anchor{tip}{
+ \tip
+ }
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 16
+
+ \pgfpathmoveto{\pgfpoint{-1.7\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{-1.7\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0pt}{0pt}}
+ \pgfpathlineto{\pgfpoint{-1.7\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-1.7\pgf@circ@res@step}{0pt}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{fill}
+
+ \endpgfscope
+ }
+}
+
+
+%% box
+
+\pgfdeclareshape{box}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgf@circ@res@step = \ctikzvalof{bipoles/twoport/width}\pgf@circ@Rlen
+ \pgf@circ@res@step = 0.5\pgf@circ@res@step
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@step}}{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+%% box scaled with blocks
+
+\pgfdeclareshape{blockbox}{
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{blocks/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \behindforegroundpath{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{blocks/scale}\pgf@circ@Rlen}
+ \pgfscope
+ \pgf@circ@res@step = \ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@step = 0.5\pgf@circ@res@step
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@step}}{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+% full nodes for wire crossing
+
+\pgfdeclareshape{jump crossing}
+{
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{bipoles/crossing/size}\pgf@circ@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \behindbackgroundpath{
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ % horizontal jumper
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{0pt}}
+ \pgfpatharc{0}{-180}{0.4*\pgf@circ@res@left}
+ \pgfsetbeveljoin
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % vertical, broken path
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.3\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ }
+}
+\pgfdeclareshape{plain crossing}
+{
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{bipoles/crossing/size}\pgf@circ@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \behindbackgroundpath{
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ % horizontal jumper
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % vertical, broken path
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.1\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.1\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ }
+}
+
+%%%---------- close: tex/pgfcircshapes
+%%%%%%%%%%% Springe nach tex/pgfcircmonopoles
+%%%---------- open: tex/pgfcircmonopoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Monopoles
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%
+%% Grounds
+%%%%%%%%%%%%%
+
+
+%% Ground symbol
+% #1 -> name
+% #2 -> width
+% #3 -> depth
+% #4 -> code
+\long\def\pgf@circ@declareground#1#2#3#4{
+ \pgfdeclareshape{#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{grounds}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/ground/width}\pgf@circ@scaled@Rlen
+ \pgf@x=#2\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/ground/width}\pgf@circ@scaled@Rlen
+ \pgf@y=-#3\pgf@y
+ }
+ \anchor{north}{\pgfpointorigin}
+ \anchor{north east}{\southeast\pgf@y=0pt\relax}
+ \anchor{east}{\southeast\pgf@y=.5\pgf@y}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\southeast\pgf@y=.5\pgf@y\pgf@x=-\pgf@x}
+ \anchor{north west}{\southeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ \anchor{center}{\pgfpointorigin}
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/ground/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ #4
+ \endpgfscope
+ }
+ }
+}
+
+
+\pgf@circ@declareground{ground}{0.6}{1.6}{
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+\pgf@circ@declareground{tlground}{0.6}{0.4}{
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-0.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-0.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-0.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-0.4\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+\pgf@circ@declareground{rground}{0.6}{1}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/rground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+\pgf@circ@declareground{tground}{0.6}{0}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/tground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{0pt}}
+ \pgfusepath{draw}
+}
+
+\pgf@circ@declareground{sground}{0.6}{1.8}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0}{-1.8\pgf@circ@res@step}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+}
+
+% noiseless ground
+\pgf@circ@declareground{nground}{0.9}{1.6}{
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.9\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfpatharc{0}{180}{0.9\pgf@circ@res@step}
+ \pgfusepath{draw}
+}
+
+% protective ground
+\pgf@circ@declareground{pground}{0.9}{1.8}{
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{0pt}{-0.9\pgf@circ@res@step}}{0.9\pgf@circ@res@step}
+ \pgf@circ@draworfill
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+% chassis ground
+\pgf@circ@declareground{cground}{1}{2}{
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-1.00\pgf@circ@res@step}{-2.10\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.75\pgf@circ@res@step}{-1.50\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{ 0.75\pgf@circ@res@step}{-1.50\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{ 0.50\pgf@circ@res@step}{-2.10\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{-1.50\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.25\pgf@circ@res@step}{-2.10\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+% Contributed by @fotesan https://github.com/fotesan
+% european ground
+\pgf@circ@declareground{eground}{1.1}{1.7}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/tground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-1.1\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.6\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.1\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.1\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+\pgf@circ@declareground{eground2}{1.1}{1.7}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/tground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-1.1\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.45\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%%%%%%
+%% Power supplies
+%%%%%%%%%%%%%%%%%%
+
+% Vcc
+\pgfdeclareshape{vcc}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{power supplies}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \saveddimen{\scaledwidth}{% thanks to @Schrödinger's cat on https://tex.stackexchange.com/a/506249/38080
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\gscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{\ctikzclass/scale}*\gscale*\ctikzvalof{monopoles/vcc/width})*\pgf@circ@Rlen}%
+ }
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@circ@res@step
+ \pgf@y=3\pgf@x%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y\relax}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{west}{\northeast\pgf@y=0.5\pgf@y\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{center}{\pgfpointorigin}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ \anchor{text}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfpathmoveto{\pgfpoint{-.5\wd\pgfnodeparttextbox}{2\pgf@circ@res@step+2\ht\pgfnodeparttextbox}}
+ \pgfpathmoveto{\pgfpoint{.5\wd\pgfnodeparttextbox}{2\pgf@circ@res@step+2\ht\pgfnodeparttextbox}}
+ \pgf@x=0pt
+ \pgf@y=2\pgf@circ@res@step
+ \advance \pgf@y by 0.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \edef\pgf@circ@temp{\ctikzvalof{monopoles/vcc/arrow}}\edef\pgf@temp{legacy}
+ \ifx\pgf@temp\pgf@circ@temp
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0}{1.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \else
+ \pgfsetarrowsend{\pgf@circ@temp}
+ \fi
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{1.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+% Vee
+\pgfdeclareshape{vee}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{power supplies}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \saveddimen{\scaledwidth}{% thanks to @Schrödinger's cat on https://tex.stackexchange.com/a/506249/38080
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\gscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{\ctikzclass/scale}*\gscale*\ctikzvalof{monopoles/vcc/width})*\pgf@circ@Rlen}%
+ }
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@circ@res@step
+ \pgf@y=-3\pgf@x%
+ }
+ \anchor{south}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y\relax}
+ \anchor{north}{\pgfpointorigin}
+ \anchor{west}{\northeast\pgf@y=0.5\pgf@y\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast}
+ \anchor{south west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast\pgf@y=0pt\relax}
+ \anchor{north west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{center}{\pgfpointorigin}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ \anchor{text}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfpathmoveto{\pgfpoint{-.5\wd\pgfnodeparttextbox}{-2\pgf@circ@res@step-2\ht\pgfnodeparttextbox}}
+ \pgfpathmoveto{\pgfpoint{.5\wd\pgfnodeparttextbox}{-2\pgf@circ@res@step-2\ht\pgfnodeparttextbox}}
+ \pgf@x=0pt
+ \pgf@y=-2\pgf@circ@res@step
+ \advance \pgf@y by -1.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \edef\pgf@circ@temp{\ctikzvalof{monopoles/vee/arrow}}\edef\pgf@temp{legacy}
+ \ifx\pgf@temp\pgf@circ@temp
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0}{-1.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \else
+ \pgfsetarrowsend{\pgf@circ@temp}
+ \fi
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+%%%%%%%%%%%%%%%%
+%% RF elements
+%%%%%%%%%%%%%%%%
+
+% Legacy tlinestub
+% Contributed by Leonardo Azzinnari
+\pgfdeclareshape{tlinestub}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tline/width} \pgf@circ@scaled@Rlen
+ \pgf@x=1.2\pgf@circ@res@step
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tline/width} \pgf@circ@scaled@Rlen
+ \pgf@y=.2\pgf@circ@res@step%
+ }
+ % the center is on the left side of the shape for facility of usage
+ \anchor{north}{\northeast\pgf@x=0.5\pgf@x\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0.5\pgf@x\relax}
+ \anchor{west}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=0cm\relax}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@x=0cm\pgf@y=-\pgf@y}
+ \anchor{center}{\pgfpointorigin}
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{bipoles/tline/width} \pgf@circ@scaled@Rlen
+ \pgf@circ@res@step=0.6\pgf@circ@scaled@Rlen
+
+ \pgfscope\begin{pgftransparencygroup}
+ \pgfpathellipse{\pgfpoint{0.5\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0.125\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgf@circ@maybefill
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1.5\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgfpatharc{90}{-90}{0.125\pgf@circ@res@step and 0.25\pgf@circ@res@step}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{-0.25\pgf@circ@res@step}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \pgfpathellipse{\pgfpoint{0.5\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0.125\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \end{pgftransparencygroup} \endpgfscope
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{0pt}}
+ \pgfusepath{draw}
+ }
+}
+
+%% New antennas without tails
+
+% main body of antennas
+\def\pgf@circ@antennabody{%
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{2\pgf@circ@res@step}}
+ \pgfsetbeveljoin
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+% Waves for the antennas.
+\def\pgf@circ@antennawaves{%
+ \pgfscope
+ % define a triangle for clipping the waves
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4.2\pgf@circ@res@step}{3\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4.2\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathclose
+ \pgfusepath{clip}
+ % ...and build the waves as clipped circles
+ \pgf@circ@count@a=8\pgf@circ@res@other=0.5\pgf@circ@res@step
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>2
+ \pgfpathcircle{\pgfpoint{0pt}{\pgf@circ@res@step}}{\the\pgf@circ@count@a*\pgf@circ@res@other}
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% additional shape with the waves
+\pgfdeclareshape{waves}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/waves/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0pt}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0pt}
+ \anchor{bottom}{\northeast\pgf@y=-\pgf@y\pgf@x=0pt}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{north east}{\northeast}
+ \anchor{east}{\northeast\pgf@y=0pt}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y\pgf@x=0pt}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0pt}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/waves/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@step=0.5\pgf@circ@res@step
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfscope
+ % define a triangle for clipping the waves
+ \pgfpathmoveto{\pgfpoint{-2\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{2.1\pgf@circ@res@step}{2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{2.1\pgf@circ@res@step}{-2\pgf@circ@res@step}}
+ \pgfpathclose
+ \pgfusepath{clip}
+ % ...and build the waves as clipped circles
+ \c@pgf@counta=8\pgf@circ@res@other=0.5\pgf@circ@res@step
+ \pgfmathloop%
+ \ifnum\c@pgf@counta>1
+ \pgfpathcircle{\pgfpoint{-2\pgf@circ@res@step}{0pt}}{\the\c@pgf@counta*\pgf@circ@res@other}
+ \advance\c@pgf@counta-1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+% the three types of antennas: simple, TX, RX. Notice that you can flip them...
+
+\pgfdeclareshape{bareantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=2\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/bareantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/bareantenna/label/yanchor}\pgf@y
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{bottom}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@antennabody
+ }
+}
+
+\pgfdeclareshape{bareTXantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=2\pgf@circ@res@step
+ }
+ \savedanchor{\savedwaves}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=4.2\pgf@circ@res@step
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/bareantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/bareantenna/label/yanchor}\pgf@y
+ \pgf@x=\dimexpr-\pgf@x-\wd\pgfnodeparttextbox\relax
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{waves}{\savedwaves}
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{bottom}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@antennabody
+ \pgf@circ@antennawaves
+ }
+}
+
+\pgfdeclareshape{bareRXantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=2\pgf@circ@res@step
+ }
+ \savedanchor{\savedwaves}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-4.2\pgf@circ@res@step
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/bareantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/bareantenna/label/yanchor}\pgf@y
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{waves}{\savedwaves}
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{bottom}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@antennabody
+ \pgftransformxshift{-5.2\pgf@circ@res@step}
+ \pgf@circ@antennawaves
+ }
+}
+
+% Microstrip monopoles
+
+\pgfdeclareshape{mslstub}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{bipoles/mstline/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=-.5\pgf@y
+ }
+ \savedanchor{\northwest}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{bipoles/mstline/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{east}{\southeast\pgf@y=0pt\relax}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+ \anchor{north west}{\northwest}
+ %
+ \anchor{center}{\northwest\pgf@y=0pt\relax}
+ \anchor{left}{\northwest\pgf@y=0pt\relax}
+ \anchor{right}{\southeast\pgf@y=0pt\relax}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ \behindbackgroundpath{
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@right}{\southeast}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@down}{\southeast}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{msrstub}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msrstub/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt\relax
+ }
+ \savedanchor{\northwest}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msrstub/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/msrstub/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{east}{\southeast\pgf@y=0pt\relax}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+ \anchor{north west}{\northwest}
+ %
+ \anchor{center}{\pgfpointorigin}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ \behindbackgroundpath{
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@right}{\southeast}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@down}{\southeast}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointpolar{135}{\pgf@circ@res@step}}
+ \pgfpatharc{135}{45}{\pgf@circ@res@step}
+ \pgfpathlineto{\pgfpointpolar{45}{\pgf@circ@res@up}}
+ \pgfpatharc{45}{135}{\pgf@circ@res@up}
+ \pgfclosepath
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{msport}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=-.5\pgf@y
+ }
+ \savedanchor{\northwest}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{east}{\southeast\pgf@y=0pt\relax}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+ \anchor{north west}{\northwest}
+ %
+ \anchor{center}{\northwest\pgf@y=0pt\relax}
+ \anchor{left}{\northwest\pgf@y=0pt\relax}
+ \anchor{right}{\southeast\pgf@y=0pt\relax}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr-.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ }
+ \behindbackgroundpath{
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@right}{\southeast}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@down}{\southeast}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.5*\pgf@circ@res@up}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+% Legacy antennas (with tails)
+\def\pgf@circ@shift@antenna@xy#1#2{%
+ \pgf@y=\dimexpr\pgf@y+#2\pgf@circ@res@step
+ \pgf@x=\dimexpr\pgf@x+#1\pgf@circ@res@step
+\relax}
+
+% Legacy antenna
+\pgfdeclareshape{antenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step%-0.5\pgflinewidth
+ \pgf@y=4\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=0cm\pgf@circ@shift@antenna@xy{0}{2}}
+ \anchor{east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@circ@shift@antenna@xy{0}{3}\relax}
+ \anchor{south}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y \pgf@x=0cm\pgf@circ@shift@antenna@xy{0}{4}\relax}
+ \anchor{west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{0}{3}}
+ \anchor{north east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@circ@shift@antenna@xy{0}{2}}
+ \anchor{north west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{0}{2}}
+ \anchor{south east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@circ@shift@antenna@xy{0}{4}}
+ \anchor{south west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{0}{4}}
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/antenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/antenna/label/yanchor}\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+
+ \pgftransformxshift{ -4\pgf@circ@res@step }
+
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{0pt}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{5\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{3\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ }
+}
+
+% Legacy TX antenna
+\pgfdeclareshape{txantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step%-0.5\pgflinewidth
+ \pgf@y=4\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{2}}
+ \anchor{east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@circ@shift@antenna@xy{4}{3}\relax}
+ \anchor{south}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y \pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{4}\relax}
+ \anchor{west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{3}}
+ \anchor{north east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@circ@shift@antenna@xy{4}{2}}
+ \anchor{north west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{2}}
+ \anchor{south east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@circ@shift@antenna@xy{4}{4}}
+ \anchor{south west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{4}}
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/txantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/txantenna/label/yanchor}\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/txantenna/width}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{0pt}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{5\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{3\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{5.5\pgf@circ@res@step}{6\pgf@circ@res@step}}
+ % \pgfpatharc{60}{-60}{\pgf@circ@res@step and \pgf@circ@res@step}
+ \pgfpatharc{30}{-30}{2\pgf@circ@res@step} \pgfpathmoveto{\pgfpoint{6\pgf@circ@res@step}{6.25\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{2.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{6.5\pgf@circ@res@step}{6.5\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{3\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7\pgf@circ@res@step}{6.75\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{3.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7.5\pgf@circ@res@step}{7\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{4\pgf@circ@res@step}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ }
+}
+
+% Legacy RX antenna
+\pgfdeclareshape{rxantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step%-0.5\pgflinewidth
+ \pgf@y=4\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{2}}
+ \anchor{east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@circ@shift@antenna@xy{4}{3}\relax}
+ \anchor{south}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y \pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{4}\relax}
+ \anchor{west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{3}}
+ \anchor{north east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@circ@shift@antenna@xy{4}{2}}
+ \anchor{north west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{2}}
+ \anchor{south east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@circ@shift@antenna@xy{4}{4}}
+ \anchor{south west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{4}}
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/rxantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/rxantenna/label/yanchor}\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/rxantenna/width}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{0pt}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{5\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{3\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{6\pgf@circ@res@step}{7\pgf@circ@res@step}}
+ % \pgfpatharc{60}{-60}{\pgf@circ@res@step and \pgf@circ@res@step}
+ \pgfpatharc{150}{210}{4\pgf@circ@res@step} \pgfpathmoveto{\pgfpoint{6.5\pgf@circ@res@step}{6.75\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{3.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7\pgf@circ@res@step}{6.5\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{3\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7.5\pgf@circ@res@step}{6.25\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{2.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{8\pgf@circ@res@step}{6\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{2\pgf@circ@res@step}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ }
+}
+
+% Legacy match
+\pgfdeclareshape{match}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{monopoles/match/width} \pgf@circ@scaled@Rlen
+ \pgf@x=2\pgf@circ@res@step
+ \pgf@circ@res@step = \ctikzvalof{monopoles/match/width} \pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@circ@res@step%
+ }
+ % the center is on the left side of the shape for facility of usage
+ \anchor{north}{\northeast\pgf@x=0.5\pgf@x\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=0pt\pgf@x=0.5\pgf@x\relax}
+ \anchor{west}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=0cm\relax}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\pgfpointorigin}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{text}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/match/width}\pgf@circ@scaled@Rlen
+ \pgf@x=1.5\pgf@x
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \pgf@y=-1.5\ht\pgfnodeparttextbox
+ }
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/match/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@step}{0pt}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@step}{0}}
+ \pgfusepath{fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \endpgfscope
+ }
+}
+
+%%%---------- close: tex/pgfcircmonopoles
+%%%%%%%%%%% Springe nach tex/pgfcircbipoles
+%%%---------- open: tex/pgfcircbipoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%% Generic macro for defining a bipole shape
+% #1 - additional anchors
+% #2 - lower y-size of the bipole (from the center).
+% #3 - #shape is the name of the shape
+% #4 - upper y-size of the bipole (from the center)
+% #5 - width of the bipole
+% #6 - macros drawing the bipole
+%
+\long\def\pgfcircdeclarebipole{%
+ \pgfcircdeclarebipolescaled{default}}
+
+%% Generic macro for defining a bipole shape
+% #1 - scale factor
+% #2 - additional anchors
+% #3 - lower y-size of the bipole (from the center).
+% #4 - #shape is the name of the shape
+% #5 - upper y-size of the bipole (from the center)
+% #6 - width of the bipole
+% #7 - macros drawing the bipole
+%
+\long\def\pgfcircdeclarebipolescaled#1#2#3#4#5#6#7{
+ \pgfdeclareshape{#4shape}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{#1}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\northeast}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=#5\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor{\northeastborder}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=#5\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{bipoles/border margin}\pgf@y
+ \pgf@x=#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x=\ctikzvalof{bipoles/border margin}\pgf@x
+ }
+ \savedanchor{\southwestborder}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=-#3\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{bipoles/border margin}\pgf@y
+ \pgf@x=-#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x=\ctikzvalof{bipoles/border margin}\pgf@x
+ }
+ \savedanchor{\southwest}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=-#3\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor{\centerpoint}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@circ@res@down=-#3\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=#5\pgf@circ@scaled@Rlen
+ \pgfpointorigin
+ \pgf@y=\pgf@circ@res@up
+ \advance\pgf@y by\pgf@circ@res@down
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{n}{
+ \northeast
+ \pgf@x=0cm
+ }
+ \anchor{north east}{
+ \northeast
+ }
+ \anchor{north west}{
+ \northeast
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ne}{
+ \northeast
+ }
+ \anchor{nw}{
+ \northeast
+ \pgf@x=-\pgf@x
+ }
+ \anchor{e}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{s}{
+ \southwest
+ \pgf@x=0cm
+ }
+ \anchor{south east}{
+ \southwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \southwest
+ }
+ \anchor{se}{
+ \southwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{sw}{
+ \southwest
+ }
+ \anchor{w}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \anchor{north}{
+ \northeast
+ \pgf@x=0cm
+ }
+ \anchor{east}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{south}{
+ \southwest
+ \pgf@x=0cm
+ }
+ \anchor{west}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \anchor{right}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{above}{
+ \northeast
+ \pgf@x=0cm
+ }
+ \anchor{left}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \anchor{below}{
+ \southwest
+ \pgf@x=0cm
+ }
+ \anchor{a}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{b}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \savedanchor{\textanchor}{%
+ \pgf@y=\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \anchor{text}{
+ \textanchor
+ }
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@right=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@right=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@right>0cm
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@right}}{\northeastborder}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@right}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \fi
+ }
+
+ #2
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northeast
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@zero = 0cm
+ \pgf@circ@res@left = -\pgf@x
+ \pgf@circ@res@right = \pgf@x
+ \southwest
+ \pgf@circ@res@down = \pgf@y
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfsetcornersarced{\pgfpointorigin}% do not use rounded corners!
+ #7
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ }
+ }
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Standard bipole shapes declarations
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+% Resistive components
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% Short circuit
+
+%%% NOTICE that the short is really NOT drawn; we trust the fact that its
+%%% natural length is zero.
+\pgfcircdeclarebipole
+{}
+{0}
+{short}
+{0}
+{0}
+{ }
+
+%% Open circuit
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/open/height}}
+{open}
+{\ctikzvalof{bipoles/open/height}}
+{\ctikzvalof{bipoles/open/width}}
+{ }
+
+% multiwire(s)
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/multiwire/height}}
+{multiwire}
+{\ctikzvalof{bipoles/multiwire/height}}
+{\ctikzvalof{bipoles/multiwire/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/multiwire/height}}
+{bmultiwire}
+{\ctikzvalof{bipoles/multiwire/height}}
+{\ctikzvalof{bipoles/multiwire/width}}
+{
+ \pgf@circ@res@other=\ctikzvalof{bipoles/multiwire/spacing}\pgf@circ@Rlen
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/multiwire/height}}
+{tmultiwire}
+{\ctikzvalof{bipoles/multiwire/height}}
+{\ctikzvalof{bipoles/multiwire/width}}
+{
+ \pgf@circ@res@other=\ctikzvalof{bipoles/multiwire/spacing}\pgf@circ@Rlen
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+2\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+%
+%
+%% Generic bipole - used as resistor by some (bleah)
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/generic/height}}
+{generic}
+{\ctikzvalof{bipoles/generic/height}}
+{\ctikzvalof{bipoles/generic/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+%
+% generic crossed, suggested by Radványi Patrik Tamás <patrikradvanyi@gmail.com>
+% inherit "generic" properties
+%
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/generic/height}}
+{xgeneric}
+{\ctikzvalof{bipoles/generic/height}}
+{\ctikzvalof{bipoles/generic/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ % cross it
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+%% Generic empty tunable
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/tgeneric/height}}
+{tgeneric}
+{\ctikzvalof{bipoles/tgeneric/height}}
+{\ctikzvalof{bipoles/tgeneric/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{.4\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{.4\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.5\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.5\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Generic asymmetric bipole
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/ageneric/height}}
+{ageneric}
+{\ctikzvalof{bipoles/ageneric/height}}
+{\ctikzvalof{bipoles/ageneric/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathrectanglecorners{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{stroke,fill}
+}
+
+%% Memristor
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/memristor/height}}
+{memristor}
+{\ctikzvalof{bipoles/memristor/height}}
+{\ctikzvalof{bipoles/memristor/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/resistor/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 14
+
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.72*\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.72*\pgf@circ@res@left}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.35*\pgf@circ@res@left}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.35*\pgf@circ@res@left}{-\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.05*\pgf@circ@res@left}{-\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.05*\pgf@circ@res@left}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.42*\pgf@circ@res@right}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.42*\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.8*\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgfpathrectanglecorners{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{stroke,fill}
+}
+
+%% Photoresistor
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/photoresistor/height 2}}
+{photoresistor}
+{\ctikzvalof{bipoles/photoresistor/height}}
+{\ctikzvalof{bipoles/photoresistor/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.3\pgf@circ@res@right}{-1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.45\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.05\pgf@circ@res@right}{-1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Thermistor
+\pgfcircdeclarebipolescaled{resistors}
+{{% anchor for labelling the type of dependency
+ \anchor{label}{%
+ \southwest
+ \pgf@x=0.4\pgf@x
+ \pgf@y=1.2\pgf@y
+ }%
+}}
+{\ctikzvalof{bipoles/thermistor/height}}
+{thermistor}
+{\ctikzvalof{bipoles/thermistor/height}}
+{\ctikzvalof{bipoles/thermistor/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/thermistor/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/thermistor/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ %\pgfscope
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{1.2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ %\endpgfscope
+}
+
+%% Thermistor PTC
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/thermistorptc/height 2}}
+{thermistorptc}
+{\ctikzvalof{bipoles/thermistorptc/height}}
+{\ctikzvalof{bipoles/thermistorptc/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/thermistorptc/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/thermistorptc/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgftext[top,x=.85\pgf@circ@res@left,y=.75\pgf@circ@res@down]{\pgf@circ@font@tiny$\vartheta$}
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.62\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.62\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.45\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.45\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+%% Thermistor NTC
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/thermistorntc/height 2}}
+{thermistorntc}
+{\ctikzvalof{bipoles/thermistorntc/height}}
+{\ctikzvalof{bipoles/thermistorntc/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/thermistorntc/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/thermistorntc/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgftext[top,x=.85\pgf@circ@res@left,y=.75\pgf@circ@res@down]{\pgf@circ@font@tiny$\vartheta$}
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.62\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.62\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.45\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.45\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+%% Generic tunable
+\pgfcircdeclarebipolescaled{resistors}
+{
+ \savedanchor{\wiper}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@ya=\ctikzvalof{bipoles/generic potentiometer/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@ya
+ \pgf@xa=\ctikzvalof{bipoles/generic potentiometer/width}\pgf@circ@scaled@Rlen
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{bipoles/generic potentiometer/wiper pos}-0.5)*\pgf@xa}
+ }
+ \anchor{wiper}{\wiper}
+ \anchor{W}{\wiper}
+}
+{\ctikzvalof{bipoles/generic potentiometer/height 2}}
+{genericpotentiometer}
+{\ctikzvalof{bipoles/generic potentiometer/height}}
+{\ctikzvalof{bipoles/generic potentiometer/width}}
+{
+
+ \pgf@circ@res@step = \ctikzvalof{bipoles/resistor/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 14
+
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfscope
+ %\pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latexslim}
+ \pgfextractx{\pgf@circ@res@other}{\wiper}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Zig zag resistores
+\def\pgf@circ@zigzag#1{%
+ \divide \pgf@circ@res@step by \numexpr4*\zigs\relax
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \pgf@circ@count@a=\zigs\relax
+ % first half zig
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-#1\pgf@circ@res@down}}
+ \pgfmathloop%
+ \advance\pgf@circ@count@a by -1\relax% Loop zigs -1 times
+ \ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{#1\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-#1\pgf@circ@res@down}}
+ \repeatpgfmathloop%
+ % last zig and a half
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{#1\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfsetbeveljoin
+ \pgfusepath{draw}
+}
+
+%% Resistor
+\pgfcircdeclarebipolescaled{resistors}
+{
+\savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/resistor/height}}
+{resistor}
+{\ctikzvalof{bipoles/resistor/height}}
+{\ctikzvalof{bipoles/resistor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/resistor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{1}
+}
+
+
+%% Variable resistor
+\pgfcircdeclarebipolescaled{resistors}
+{
+\savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/vresistor/height}}
+{vresistor}
+{\ctikzvalof{bipoles/vresistor/height}}
+{\ctikzvalof{bipoles/vresistor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/vresistor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{.5}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Potentiometer
+\pgfcircdeclarebipolescaled{resistors}
+{
+ \savedanchor{\wiper}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@ya=\ctikzvalof{bipoles/potentiometer/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@ya
+ \pgf@xa=\ctikzvalof{bipoles/potentiometer/width}\pgf@circ@scaled@Rlen
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{bipoles/potentiometer/wiper pos}-0.5)*\pgf@xa}
+ }
+ \anchor{wiper}{\wiper}
+ \anchor{W}{\wiper}
+ \savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/potentiometer/height 2}}
+{potentiometer}
+{\ctikzvalof{bipoles/potentiometer/height}}
+{\ctikzvalof{bipoles/potentiometer/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/potentiometer/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{1}
+
+ \pgfscope
+ %\pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latexslim}
+ \pgfextractx{\pgf@circ@res@other}{\wiper}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Resistive sensor
+\pgfcircdeclarebipolescaled{resistors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.4\pgf@x}%
+ \savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/resistivesens/height}}
+{resistivesens}
+{\ctikzvalof{bipoles/resistivesens/height}}
+{\ctikzvalof{bipoles/resistivesens/width}}
+{%
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/resistivesens/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{.5}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-.9\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%%%%%%%%%%%%
+%% Capacitors
+%%%%%%%%%%%%%
+
+%% Plain Capacitor
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/capacitor/height}}
+{capacitor}
+{\ctikzvalof{bipoles/capacitor/height}}
+{\ctikzvalof{bipoles/capacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+}
+
+%% Capacitive sensor
+\pgfcircdeclarebipolescaled{capacitors}
+{
+ \anchor{label}{\southwest\pgf@x=2.6\pgf@x\pgf@y=1.2\pgf@y}%
+}
+{\ctikzvalof{bipoles/capacitor/height}}
+{capacitivesens}
+{\ctikzvalof{bipoles/capacitor/height}}
+{\ctikzvalof{bipoles/capacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{2.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-2.6\pgf@circ@res@right}{1.2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-4.4\pgf@circ@res@right}{1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Polar Capacitor (DEPRECATED)
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/pcapacitor/height}}
+{polarcapacitor}
+{\ctikzvalof{bipoles/pcapacitor/height}}
+{\ctikzvalof{bipoles/pcapacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+ \ctikzvalof{bipoles/pcapacitor/bend width}\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgftransformrotate{-90}
+ \pgfpathsine{\pgfpoint{\pgf@circ@res@up}{-\ctikzvalof{bipoles/pcapacitor/bend width}\pgf@circ@res@left}}
+ \pgfpathcosine{\pgfpoint{\pgf@circ@res@up}{\ctikzvalof{bipoles/pcapacitor/bend width}\pgf@circ@res@left}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+
+%% Curved capacitor
+% see https://tex.stackexchange.com/questions/509594/polar-capacitor-orientation-in-circuitikz-seems-wrong
+% for a rationale
+%
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/ccapacitor/height}}
+{ccapacitor}
+{\ctikzvalof{bipoles/ccapacitor/height}}
+{\ctikzvalof{bipoles/ccapacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right+ \ctikzvalof{bipoles/ccapacitor/bend width}\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgftransformrotate{-90}
+ \pgfpathsine{\pgfpoint{\pgf@circ@res@up}{-\ctikzvalof{bipoles/ccapacitor/bend width}\pgf@circ@res@right}}
+ \pgfpathcosine{\pgfpoint{\pgf@circ@res@up}{\ctikzvalof{bipoles/ccapacitor/bend width}\pgf@circ@res@right}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+
+
+
+%% Electrolytic Capacitor
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/ecapacitor/height}}
+{ecapacitor}
+{\ctikzvalof{bipoles/ecapacitor/height}}
+{\ctikzvalof{bipoles/ecapacitor/width}}
+{
+ \pgfsetrectcap
+ % % % Draw plus pole
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ % % Draw minus pole
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfsetfillcolor{\ctikzvalof{color}}
+ \pgfusepath{draw,fill}
+ \pgfsetfillcolor{\ctikzvalof{color}}
+ % % plus pole annotation
+ \pgftext[right,at=\pgfpoint{1.2\pgf@circ@res@left}{.6\pgf@circ@res@up}]
+ {\ctikzvalof{bipoles/ecapacitor/font} $+$}
+}
+
+%% Variable Capacitor
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/vcapacitor/height}}
+{vcapacitor}
+{\ctikzvalof{bipoles/vcapacitor/height}}
+{\ctikzvalof{bipoles/vcapacitor/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vcapacitor/capacitor width} \pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfusepath{draw}
+}
+
+
+%% Piezoelectric Element
+
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/piezoelectric/height}}
+{piezoelectric}
+{\ctikzvalof{bipoles/piezoelectric/height}}
+{\ctikzvalof{bipoles/piezoelectric/width}}
+{
+ % \pgf@circ@res@step = \ctikzvalof{bipoles/piezoelectric/width}\pgf@circ@Rlen
+ % \divide \pgf@circ@res@step by 5
+
+ %% Outer markings
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ %% Inner Box
+ \pgf@circ@res@step = \pgf@circ@res@right \divide \pgf@circ@res@step by 10
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners
+ {\pgfpoint{\pgf@circ@res@left+4*\pgf@circ@res@step}{\pgf@circ@res@up-\pgf@circ@res@step}}
+ {\pgfpoint{\pgf@circ@res@right-4*\pgf@circ@res@step}{\pgf@circ@res@down+\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+ \endpgfscope
+}
+
+%%%%%%%%%%%%%%%
+%% Inductors
+%%%%%%%%%%%%%%%
+
+%% cute inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/cuteinductor/lower coil height}}
+{cuteinductor}
+{\ctikzvalof{bipoles/cuteinductor/height}}
+{\ctikzvalof{bipoles/cuteinductor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/cuteinductor/coil aspect}*\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen/(\ctikzvalof{bipoles/cuteinductor/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/cuteinductor/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/cuteinductor/coils}/2}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/cuteinductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+%% cute inductive sensor
+\pgfcircdeclarebipolescaled{inductors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.8\pgf@x\pgf@y=2.6\pgf@y}%
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/cuteinductor/lower coil height}}
+{scuteinductor}
+{\ctikzvalof{bipoles/cuteinductor/height}}
+{\ctikzvalof{bipoles/cuteinductor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/cuteinductor/coil aspect}*\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen/(\ctikzvalof{bipoles/cuteinductor/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/cuteinductor/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/cuteinductor/coils}/2}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/cuteinductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.8\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.8\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-1.6\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% cute choke
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/cutechoke/lower coil height}}
+{cutechoke}
+{\ctikzvalof{bipoles/cutechoke/height}}
+{\ctikzvalof{bipoles/cutechoke/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/cutechoke/coil aspect}*\ctikzvalof{bipoles/cutechoke/width}*\scaledRlen/(\ctikzvalof{bipoles/cutechoke/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/cutechoke/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/cutechoke/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/cutechoke/coils}/2}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/cutechoke/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfsetlinewidth{\ctikzvalof{bipoles/cutechoke/cthick}\pgflinewidth}
+ \pgfusepath{stroke}
+
+ \ifpgf@circuit@bipole@twolineschoke
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up+\ctikzvalof{bipoles/cutechoke/cstep}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up+\ctikzvalof{bipoles/cutechoke/cstep}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfsetlinewidth{\ctikzvalof{bipoles/cutechoke/cthick}\pgflinewidth}
+ \pgfusepath{stroke}
+ \fi
+}
+
+%% variable cute inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/vcuteinductor/lower coil height}}
+{vcuteinductor}
+{\ctikzvalof{bipoles/vcuteinductor/height}}
+{\ctikzvalof{bipoles/vcuteinductor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/vcuteinductor/coil aspect}*\ctikzvalof{bipoles/vcuteinductor/width}*\scaledRlen/(\ctikzvalof{bipoles/vcuteinductor/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/vcuteinductor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/vcuteinductor/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/vcuteinductor/coils}/2}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/vcuteinductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and .5\pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -.5\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and .5\pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+%% american inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/americaninductor/coils},2) ?%
+ 2*\ctikzvalof{bipoles/americaninductor/coil height} :% even
+ 0) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/americaninductor/height 2}}
+{americaninductor}
+{\ctikzvalof{bipoles/americaninductor/height}}
+{\ctikzvalof{bipoles/americaninductor/width}}
+{
+ \pgf@circ@res@step=\ctikzvalof{bipoles/americaninductor/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \advance \pgf@circ@res@step by \pgfhorizontaltransformationadjustment\pgflinewidth
+ \divide \pgf@circ@res@step by \ctikzvalof{bipoles/americaninductor/coils}
+ \divide \pgf@circ@res@step by 2
+ \pgf@circ@res@other = \ctikzvalof{bipoles/americaninductor/coil height}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {1,...,\ctikzvalof{bipoles/americaninductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@other}
+ }
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+
+%% american inductive sensor
+\pgfcircdeclarebipolescaled{inductors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.8\pgf@x\pgf@y=2.6\pgf@y}%
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/americaninductor/coils},2) ?%
+ 2*\ctikzvalof{bipoles/americaninductor/coil height} :% even
+ 0) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/americaninductor/height 2}}
+{samericaninductor}
+{\ctikzvalof{bipoles/americaninductor/height}}
+{\ctikzvalof{bipoles/americaninductor/width}}
+{
+ \pgf@circ@res@step=\ctikzvalof{bipoles/americaninductor/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \advance \pgf@circ@res@step by \pgfhorizontaltransformationadjustment\pgflinewidth
+ \divide \pgf@circ@res@step by \ctikzvalof{bipoles/americaninductor/coils}
+ \divide \pgf@circ@res@step by 2
+ \pgf@circ@res@other = \ctikzvalof{bipoles/americaninductor/coil height}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {1,...,\ctikzvalof{bipoles/americaninductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@other}
+ }
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.8\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.8\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-1.6\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% variable american inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/vamericaninductor/coils},2) ?%
+ 2*\ctikzvalof{bipoles/vamericaninductor/coil height} :% even
+ 0) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/vamericaninductor/height 2}}
+{vamericaninductor}
+{\ctikzvalof{bipoles/vamericaninductor/height}}
+{\ctikzvalof{bipoles/vamericaninductor/width}}
+{
+ \pgf@circ@res@step=\ctikzvalof{bipoles/vamericaninductor/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \advance \pgf@circ@res@step by \pgfhorizontaltransformationadjustment\pgflinewidth
+ \divide \pgf@circ@res@step by \ctikzvalof{bipoles/vamericaninductor/coils}
+ \divide \pgf@circ@res@step by 2
+ \pgf@circ@res@other = \ctikzvalof{bipoles/vamericaninductor/coil height}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {1,...,\ctikzvalof{bipoles/vamericaninductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@other}
+ }
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Generic bipole, filled - used as inductor by some
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \anchor{midtap}{\northeast\pgf@x=0pt\relax}
+}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{fullgeneric}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{\ctikzvalof{bipoles/fullgeneric/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfusepath{draw,fill}
+}
+
+%% Generic sensor, filled - used as inductive sensor by some
+\pgfcircdeclarebipolescaled{inductors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.4\pgf@x\pgf@y=2\pgf@y}%
+ \anchor{midtap}{\northeast\pgf@x=0pt\relax}
+}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{sfullgeneric}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{\ctikzvalof{bipoles/fullgeneric/width}}
+{
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw,fill}
+ %\pgfscope
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{-2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ %\endpgfscope
+}
+
+%% Generic full tunable
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \anchor{midtap}{\northeast\pgf@x=0pt\relax}
+}
+{\ctikzvalof{bipoles/tfullgeneric/height}}
+{tfullgeneric}
+{\ctikzvalof{bipoles/tfullgeneric/height}}
+{\ctikzvalof{bipoles/tfullgeneric/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/resistor/width}\pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 14
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{.4\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{.4\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw,fill}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.5\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.5\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%%%%%%%%%
+%% Battery
+%%%%%%%%%%%
+
+%% Battery
+\pgfcircdeclarebipolescaled{batteries}
+{}
+{\ctikzvalof{bipoles/battery/height}}
+{battery}
+{\ctikzvalof{bipoles/battery/height}}
+{\ctikzvalof{bipoles/battery/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/battery/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 6
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \ifpgf@circ@fixbatteries
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+}
+
+
+%% Battery 1 % poles with equl thickness
+
+\pgfcircdeclarebipolescaled{batteries}
+{}
+{\ctikzvalof{bipoles/battery1/height}}
+{battery1}
+{\ctikzvalof{bipoles/battery1/height}}
+{\ctikzvalof{bipoles/battery1/width}}
+{
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \ifpgf@circ@fixbatteries
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+}
+
+%% Battery 2 % negative pole thicker
+
+\pgfcircdeclarebipolescaled{batteries}
+{}
+{\ctikzvalof{bipoles/battery2/height}}
+{battery2}
+{\ctikzvalof{bipoles/battery2/height}}
+{\ctikzvalof{bipoles/battery2/width}}
+{
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \ifpgf@circ@fixbatteries
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{3\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{3\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%
+%% Round and diamond sources
+%%%%%%%%%%%
+
+%% Independent voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsource/height}}
+{vsource}
+{\ctikzvalof{bipoles/vsource/height}}
+{\ctikzvalof{bipoles/vsource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+}
+
+%% To change the internal symbols of the voltage source american style
+\ctikzset{bipoles/vsourceam/inner plus/.initial={$+$}}
+\ctikzset{bipoles/vsourceam/inner minus/.initial={$-$}}
+%% Independent voltage source - American style
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourceam/height}}
+{vsourceAM}
+{\ctikzvalof{bipoles/vsourceam/height}}
+{\ctikzvalof{bipoles/vsourceam/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifpgf@circ@oldvoltagedirection
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{\ctikzvalof{bipoles/vsourceam/inner plus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{\ctikzvalof{bipoles/vsourceam/inner minus}}
+ \else
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{\ctikzvalof{bipoles/vsourceam/inner minus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{\ctikzvalof{bipoles/vsourceam/inner plus}}
+ \fi
+}
+
+%% Independent sinusoidal voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourcesin/height}}
+{vsourcesin}
+{\ctikzvalof{bipoles/vsourcesin/height}}
+{\ctikzvalof{bipoles/vsourcesin/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% Square Voltage source - contributed by Alistair Kwan
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourcesquare/height}}
+{vsourcesquare}
+{\ctikzvalof{bipoles/vsourcesquare/height}}
+{\ctikzvalof{bipoles/vsourcesquare/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@up}{0cm}}
+ \pgfpathlineto{\pgfpoint{-1\pgf@circ@res@up}{1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0\pgf@circ@res@up}{1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0\pgf@circ@res@up}{-1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@up}{-1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@up}{0\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% Triangle Voltage source - contributed by Ralf Farkas
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourcetri/height}}
+{vsourcetri}
+{\ctikzvalof{bipoles/vsourcetri/height}}
+{\ctikzvalof{bipoles/vsourcetri/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@up}{0cm}}
+ \pgfpathlineto{\pgfpoint{-0.5\pgf@circ@res@up}{0.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@up}{-0.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@up}{0\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+
+%% PV Source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/pvsource/height}}
+{pvsource}
+{\ctikzvalof{bipoles/pvsource/height}}
+{\ctikzvalof{bipoles/pvsource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@right}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@left}{.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.15\pgf@circ@res@left}{.4\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@right}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.15\pgf@circ@res@right}{.6\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ %Arrow Part
+ \pgfscope
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint{.3\pgf@circ@res@left}{0}}{\pgfpointpolar{-45}{2.2\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint{.3\pgf@circ@res@left}{0}}{\pgfpointpolar{-45}{1.3\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint{0}{0.3\pgf@circ@res@up}}{\pgfpointpolar{-45}{2.2\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint{0}{0.3\pgf@circ@res@up}}{\pgfpointpolar{-45}{1.3\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+}
+
+%% Empty Source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/esource/height}}
+{esource}
+{\ctikzvalof{bipoles/esource/height}}
+{\ctikzvalof{bipoles/esource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+}
+
+%% DC Current Source with open shape
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/dcisource/height}}
+{dcisource}
+{\ctikzvalof{bipoles/dcisource/height}}
+{\ctikzvalof{bipoles/dcisource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@maybefill
+ \edef\@@angle{\ctikzvalof{bipoles/dcisource/angle}}
+ \pgfpathmoveto{\pgfpointpolar{\@@angle}{\pgf@circ@res@up}}
+ \pgfpatharc{\@@angle}{-\@@angle}{\pgf@circ@res@up}
+ \pgfpathmoveto{\pgfpointpolar{180-\@@angle}{\pgf@circ@res@up}}
+ \pgfpatharc{180-\@@angle}{180+\@@angle}{\pgf@circ@res@up}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{.5\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+}
+
+%% DC-Voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/dcvsource/height}}
+{dcvsource}
+{\ctikzvalof{bipoles/dcvsource/height}}
+{\ctikzvalof{bipoles/dcvsource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@up}{.5\pgf@circ@res@left}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@up}{.5\pgf@circ@res@right}}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@down}{.5\pgf@circ@res@left}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@down}{.5\pgf@circ@res@right}}
+ \pgfusepath{draw}
+}
+
+%% Independent current source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isource}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+}
+
+%% Independent double oo source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/oosource/height}}
+{oosource}
+{\ctikzvalof{bipoles/oosource/height}}
+{\ctikzvalof{bipoles/oosource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosource/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosource/circlesize}\pgf@circ@res@left}
+ \pgf@circ@maybefill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosource/circleoffset}\pgf@circ@res@right}{0}}
+ {\ctikzvalof{bipoles/oosource/circlesize}\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosource/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosource/circlesize}\pgf@circ@res@left}
+ \pgfusepath{draw}
+}
+
+% % % winding symbols
+% triangle
+\def\pgf@circ@delta#1{
+ \pgfscope
+ \pgftransformscale{-.01\pgf@circ@res@left*#1}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \pgftransformrotate{-\pgfcircmathresult}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0}{.866\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgfusepath{stroke}
+ \endpgfscope
+}
+
+% star
+\def\pgf@circ@wye#1{
+ \pgfscope
+ \pgftransformscale{-.015\pgf@circ@res@left*#1}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \pgftransformrotate{-\pgfcircmathresult}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{-30}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{-150}{\pgf@circ@res@down}}
+ \pgfusepath{stroke}
+ \endpgfscope
+}
+
+% zigzag
+\def\pgf@circ@zig#1{
+ \pgfscope
+ \pgftransformscale{-.015\pgf@circ@res@left*#1}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \pgftransformrotate{-\pgfcircmathresult}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{90}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{60}{\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{210}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{0}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{330}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{-60}{\pgf@circ@res@up}}
+ \pgfusepath{stroke}
+ \endpgfscope
+}
+
+% % % % round three-phase transformer
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/oosourcetrans/height}}
+{oosourcetrans}
+{\ctikzvalof{bipoles/oosourcetrans/height}}
+{\ctikzvalof{bipoles/oosourcetrans/width}}
+{
+
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosourcetrans/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@maybefill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosourcetrans/circleoffset}\pgf@circ@res@right}{0}}
+ {\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosourcetrans/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgfusepath{draw}
+
+
+% % % % draw inner symbols
+
+ %%primary winding
+ \ifpgf@circ@prim@delta
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@delta{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@wye
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@wye{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@zig
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@zig{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+
+ %%secondary winding
+ \ifpgf@circ@sec@delta
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@delta{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@wye
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@wye{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@zig
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@zig{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+}
+
+
+% % % % ooosource for three phase transformer
+\pgfcircdeclarebipolescaled{sources}
+{
+ \anchor{right}{
+ \northeast
+ \pgf@y=0pt
+ \pgfmathparse{
+ \ctikzvalof{bipoles/ooosource/circleoffset}* sin(30) +
+ %%the sqrt must be > 0, the circles have to intersect
+ sqrt(
+ pow(\ctikzvalof{bipoles/ooosource/circlesize},2) -
+ pow(\ctikzvalof{bipoles/ooosource/circleoffset}*cos(30),2)
+ )
+ }
+ \pgf@x=\pgfmathresult\pgf@x
+ }
+ \anchor{east}{
+ \northeast
+ \pgf@y=0pt
+ }
+ \savedanchor{\centerprim}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=-\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@scaled@Rlen
+ \pgf@y=0pt
+ \pgf@x=.5\pgf@circ@scaled@Rlen
+ }
+ \anchor{centerprim}{
+ \centerprim
+ }
+ \savedanchor{\centersec}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=-\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@scaled@Rlen
+ \pgfpointpolar{60}{.5\pgf@circ@scaled@Rlen}
+ \pgf@y=-\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{centersec}{
+ \centersec
+ }
+ \savedanchor{\centertert}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=-\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@scaled@Rlen
+ \pgfpointpolar{60}{.5\pgf@circ@scaled@Rlen}
+ \pgf@y=\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{centertert}{
+ \centertert
+ }
+
+ % add some anchors in case the are needed :)
+ \anchor{prim1}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centerprim}{\pgfpointpolar{135}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{prim2}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centerprim}{\pgfpointpolar{-135}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{sec1}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centersec}{\pgfpointpolar{0}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{sec2}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centersec}{\pgfpointpolar{45}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{sec3}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centersec}{\pgfpointpolar{90}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{tert1}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centertert}{\pgfpointpolar{0}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{tert2}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centertert}{\pgfpointpolar{-45}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{tert3}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centertert}{\pgfpointpolar{-90}{.5\pgf@circ@scaled@Rlen}}
+ }
+}
+{\ctikzvalof{bipoles/ooosource/height}}
+{ooosource}
+{\ctikzvalof{bipoles/ooosource/height}}
+{\ctikzvalof{bipoles/ooosource/height}}
+{
+% \pgf@circ@res@other = \ctikzvalof{bipoles/ooosource/vectorgroup} \pgf@circ@scaled@Rlen
+
+% % filling
+% left
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@left}{0}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@left}
+ \pgf@circ@maybefill
+
+ % up
+ \pgfscope
+ \pgfpointorigin
+ \pgfpathcircle{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@right}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}
+ \pgf@circ@maybefill
+ \endpgfscope
+% down
+ \pgfscope
+ \pgfpointorigin
+ \pgfpathcircle{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@right}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+% drawing
+ % left
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@left}{0}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@left}
+ \pgfusepath{draw}
+
+ % up
+ \pgfscope
+ \pgfpointorigin
+ \pgfpathcircle{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@right}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}
+ \pgfusepath{draw}
+ \endpgfscope
+
+% % % draw inner symbols
+
+% % primary winding
+ \ifpgf@circ@prim@delta
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@left}
+ \pgf@circ@delta{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@wye
+ \pgfscope
+ \pgftransformxshift{.6\pgf@circ@res@left}
+ \pgf@circ@wye{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@zig
+ \pgfscope
+ \pgftransformxshift{.6\pgf@circ@res@left}
+ \pgf@circ@zig{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+
+% % secondary winding
+ \ifpgf@circ@sec@delta
+ \pgfscope
+ \pgfpointorigin
+ \pgftransformshift{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@delta{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@wye
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@wye{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@zig
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@zig{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+
+% % tertiary winding
+ \ifpgf@circ@tert@delta
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@delta{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@tert@wye
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@wye{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@tert@zig
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@zig{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+}
+
+%% Independent current source - American
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isourceam/height}}
+{isourceAM}
+{\ctikzvalof{bipoles/isourceam/height}}
+{\ctikzvalof{bipoles/isourceam/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{.5\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+}
+
+%% Independent sinusoidal current source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isourcesin}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Empty controlled source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/ecsource/height}}
+{ecsource}
+{\ctikzvalof{bipoles/ecsource/height}}
+{\ctikzvalof{bipoles/ecsource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+}
+
+%% Controlled voltage source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsource/height}}
+{cvsource}
+{\ctikzvalof{bipoles/cvsource/height}}
+{\ctikzvalof{bipoles/cvsource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+}
+
+%% To change the internal symbols of the controlled voltage source american style
+\ctikzset{bipoles/cvsourceam/inner plus/.initial={$+$}}
+\ctikzset{bipoles/cvsourceam/inner minus/.initial={$-$}}
+%% Controlled voltage source - American
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsourceam/height}}
+{cvsourceAM}
+{\ctikzvalof{bipoles/cvsourceam/height}}
+{\ctikzvalof{bipoles/cvsourceam/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifpgf@circ@oldvoltagedirection
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{\ctikzvalof{bipoles/cvsourceam/inner plus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{\ctikzvalof{bipoles/cvsourceam/inner minus}}
+ \else
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{\ctikzvalof{bipoles/cvsourceam/inner minus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{\ctikzvalof{bipoles/cvsourceam/inner plus}}
+ \fi
+}
+
+%% Controlled sinusoidal voltage source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{cvsourcesin}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{\ctikzvalof{bipoles/cvsourcesin/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Controlled sinusoidal current source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{cisourcesin}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{\ctikzvalof{bipoles/cvsourcesin/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Controlled current source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cisource/height}}
+{cisource}
+{\ctikzvalof{bipoles/cisource/height}}
+{\ctikzvalof{bipoles/cisource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+%% Controlled current source - American
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cisourceam/height}}
+{cisourceAM}
+{\ctikzvalof{bipoles/cisourceam/height}}
+{\ctikzvalof{bipoles/cisourceam/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{.5\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+}
+
+%% Cute Independent voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsource/height}}
+{vsourceC}
+{\ctikzvalof{bipoles/vsource/height}}
+{\ctikzvalof{bipoles/vsource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Cute Independent current source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isourceC}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@down}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Cute Controlled voltage source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsource/height}}
+{cvsourceC}
+{\ctikzvalof{bipoles/cvsource/height}}
+{\ctikzvalof{bipoles/cvsource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Cute Controlled current source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cisource/height}}
+{cisourceC}
+{\ctikzvalof{bipoles/cisource/height}}
+{\ctikzvalof{bipoles/cisource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@zero}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{.6\pgf@circ@res@down}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Noise voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsource/height}}
+{vsourceN}
+{\ctikzvalof{bipoles/vsource/height}}
+{\ctikzvalof{bipoles/vsource/width}}
+{
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ %
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=0.125\pgf@circ@scaled@Rlen\relax
+ \edef\pgf@noise@temp{dashed}
+ \edef\pgf@noise@fill{\ctikzvalof{bipoles/noise sources/fillcolor}}
+ \ifx\pgf@noise@temp\pgf@noise@fill
+ % fillable in this case
+ \pgf@circ@draworfillandclip
+ \pgfmathsetmacro{\@@thinner}{.5*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thinner\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ %
+ \advance\pgf@circ@res@up by -4\pgf@circ@res@step \advance\pgf@circ@res@down by -4\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \else
+ \pgfsetfillcolor{\pgf@noise@fill}
+ \pgfusepath{draw,fill}
+ \fi
+ \endpgfscope
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+%% Noise current source
+
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isourceN}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ %
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=0.125\pgf@circ@scaled@Rlen\relax
+ \edef\pgf@noise@temp{dashed}
+ \edef\pgf@noise@fill{\ctikzvalof{bipoles/noise sources/fillcolor}}
+ \ifx\pgf@noise@temp\pgf@noise@fill
+ % fillable in this case
+ \pgf@circ@draworfillandclip
+ \pgfmathsetmacro{\@@thinner}{.5*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thinner\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ %
+ \advance\pgf@circ@res@up by -4\pgf@circ@res@step \advance\pgf@circ@res@down by -4\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \else
+ \pgfsetfillcolor{\pgf@noise@fill}
+ \pgfusepath{draw,fill}
+ \fi
+ \endpgfscope
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@down}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%%
+%% Diodes
+%%%%%%%%%%%%%%
+
+%% Black generic diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fulldiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Black Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Black alternative zigzag Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullzzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-1.8\pgf@circ@res@left}{\pgf@circ@res@down-0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-0.2\pgf@circ@res@left}{\pgf@circ@res@up-0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Black Schottky diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullsdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+}
+
+%% Black tunnel diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fulltdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%
+% draw LED arrows
+%
+\def\pgf@circ@draw@ledarrows{%
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latexslim}
+ \ifpgf@led@fliparrows
+ \pgfpathmoveto{\pgfpoint{0pt}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-0.6\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@right}{0.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{1.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \else
+ \pgfpathmoveto{\pgfpoint{-0.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.2\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1.2\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+}
+%
+% ---and photodiode arrows
+%
+\def\pgf@circ@draw@pdarrows{%
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsstart{latexslim}
+ \ifpgf@pd@fliparrows
+ \pgfpathmoveto{\pgfpoint{0pt}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-0.6\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@right}{0.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{1.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \else
+ \pgfpathmoveto{\pgfpoint{-0.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.2\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1.2\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+}
+%% Black light emitting diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fulllediode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@ledarrows
+}
+
+%% Black photodiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullpdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@pdarrows
+}
+
+%% Black varcap
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/varcap/height}}
+{fullvarcap}
+{\ctikzvalof{bipoles/varcap/height}}
+{\ctikzvalof{bipoles/varcap/width}}
+{
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgfsetlinewidth{\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfusepath{draw,fill}
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Code for the diode triangle
+\def\pgf@circ@basicdiodeshape{
+ % \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfscope
+ % to allow filling, we need to draw explicitly the stroke here.
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \ifpgf@circuit@bipole@strokedsymbol
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+ % \endpgfscope
+}
+
+%% Empty generic diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptydiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Empty Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptyzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-0.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Empty alternative zigzag Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptyzzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-1.8\pgf@circ@res@left}{\pgf@circ@res@down-0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-0.2\pgf@circ@res@left}{\pgf@circ@res@up-0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+%% Empty Schottky diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptysdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+}
+
+%% Empty tunnel diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptytdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Empty light emitting diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptylediode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@ledarrows
+}
+
+%% Empty photodiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptypdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@pdarrows
+}
+
+%% Empty varcap
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/varcap/height}}
+{emptyvarcap}
+{\ctikzvalof{bipoles/varcap/height}}
+{\ctikzvalof{bipoles/varcap/width}}
+{
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgfsetlinewidth{\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ % \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfscope
+ % to allow filling, we need to draw explicitily the stroke here.
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \ifpgf@circuit@bipole@strokedsymbol
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Empty bidirectionaldiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{emptybidirectionaldiode}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{\ctikzvalof{bipoles/bidirectionaldiode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/bidirectionaldiode/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bidirectionaldiode/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgf@circ@draworfill
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Full bidirectionaldiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{fullbidirectionaldiode}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{\ctikzvalof{bipoles/bidirectionaldiode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/bidirectionaldiode/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bidirectionaldiode/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfusepath{draw, fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Black thyristor
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/thyristor/height 2}}
+{fullthyristor}
+{\ctikzvalof{tripoles/thyristor/height}}
+{\ctikzvalof{tripoles/thyristor/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/thyristor/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/thyristor/diode width right}\pgf@circ@res@right
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw,fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\ctikzvalof{tripoles/thyristor/diode height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+
+}
+
+%% Empty thyristor
+
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/thyristor/height 2}}
+{emptythyristor}
+{\ctikzvalof{tripoles/thyristor/height}}
+{\ctikzvalof{tripoles/thyristor/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/thyristor/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/thyristor/diode width right}\pgf@circ@res@right
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfscope
+ % to allow filling, we need to draw explicitily the stroke here.
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \ifpgf@circuit@bipole@strokedsymbol
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\ctikzvalof{tripoles/thyristor/diode height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Empty triac
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/triac/height}}
+{emptytriac}
+{\ctikzvalof{tripoles/triac/height}}
+{\ctikzvalof{tripoles/triac/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/triac/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/triac/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgf@circ@draworfill
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}} % sqrt(1/2)
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Full triac
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/triac/height}}
+{fulltriac}
+{\ctikzvalof{tripoles/triac/height}}
+{\ctikzvalof{tripoles/triac/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/triac/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/triac/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfusepath{draw,fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}} % sqrt(1/2)
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%
+%% switches
+%%%%%%%%%%%%%
+
+%% (Closing) SPST
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/spst/depth}}
+{cspst}
+{\ctikzvalof{bipoles/spst/height}}
+{\ctikzvalof{bipoles/spst/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpointpolar{90}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{90}{-20}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfsetbeveljoin
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Opening SPST
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/spst/depth}}
+{ospst}
+{\ctikzvalof{bipoles/spst/height}}
+{\ctikzvalof{bipoles/spst/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpointpolar{-10}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{-10}{90}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfsetbeveljoin
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Normal open Switch
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/nos/depth}}
+{nos}
+{\ctikzvalof{bipoles/nos/height}}
+{\ctikzvalof{bipoles/nos/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+}
+
+%% Normal closed Switch
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/ncs/depth}}
+{ncs}
+{\ctikzvalof{bipoles/ncs/height}}
+{\ctikzvalof{bipoles/ncs/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Push Button
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/pushbutton/height 2}}
+{pushbutton}
+{\ctikzvalof{bipoles/pushbutton/height}}
+{\ctikzvalof{bipoles/pushbutton/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+ \pgftransformshift{\pgfpoint{2\pgf@circ@res@right}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+}
+
+%% Normally closed Push Button
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/pushbutton/height 2}}
+{ncpushbutton}
+{\ctikzvalof{bipoles/pushbutton/height}}
+{\ctikzvalof{bipoles/pushbutton/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ % Warning, if the nodes will have a class, we have to touch this.
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@temp}}
+ \pgfpathmoveto{\pgfpoint{0}{-\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{0}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ %
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+ \pgftransformshift{\pgfpoint{2\pgf@circ@res@right}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+}
+%%% reed switches
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/reed/depth}}
+{reed}
+{\ctikzvalof{bipoles/reed/height}}
+{\ctikzvalof{bipoles/reed/width}}
+{
+ % this is designed to be the same as a "nos".
+ \pgfmathsetmacro{\@@tmpx}{0.9*\ctikzvalof{bipoles/nos/width}/\ctikzvalof{bipoles/reed/width}}
+ \pgfmathsetmacro{\@@tmpy}{\ctikzvalof{bipoles/nos/height}/\ctikzvalof{bipoles/reed/height}}
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ % eclosure
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@up}{\pgf@circ@res@up}}
+ \pgfpatharc{90}{-90}{\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@up}{-\pgf@circ@res@up}}
+ \pgfpatharc{270}{90}{\pgf@circ@res@up}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % switch
+ \pgfpathmoveto{\pgfpoint{\@@tmpx\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\@@tmpx\pgf@circ@res@right}{\@@tmpy\pgf@circ@res@up}}
+ % connection lines
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+ \endpgfscope
+ % connection lines
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\@@tmpx\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\@@tmpx\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+% cute switch "to" shapes help function
+% #1 -> name
+% #2 -> barposition
+% #3 -> arrowcode
+\long\def\pgfcircdeclarecutesw#1#2#3{
+ \pgfcircdeclarebipolescaled{switches}
+ {
+ \savedanchor\midlever{
+ % these values are calculated when we create the definition of the shape.
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/cuteswitch/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgf@circ@res@down = -.5\pgf@y
+ \pgf@circ@res@up = .5\pgf@y
+ \pgfextracty{\pgf@circ@res@other}{#2}
+ \pgf@x=0pt
+ \pgf@y=.5\pgf@circ@res@other
+ }
+ % radius of the connector
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ % If cnnecting nodes are scaled, we have to modify this
+ \saveddimen{\radius}{\pgfmathsetlength\pgf@x{\pgf@circ@Rlen*\ctikzvalof{nodes width}}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % shape type
+ \savedmacro{\cshape}{\def\cshape{\ctikzvalof{bipoles/cuteswitch/shape}}}
+ % mid of the lever, to stack switches
+ \anchor{mid}{\midlever}
+ \anchor{cout}{\northeast \pgf@y=0cm}
+ \anchor{cin}{\southwest\pgf@y=0cm}
+ \anchor{out}{\northeast \pgf@y=0cm\advance\pgf@x by \radius}
+ \anchor{in}{\southwest\pgf@y=0cm\advance\pgf@x by -\radius}
+ }
+ {\ctikzvalof{bipoles/cuteswitch/height 2}}
+ {#1}
+ {\ctikzvalof{bipoles/cuteswitch/height}}
+ {\ctikzvalof{bipoles/cuteswitch/width}}{
+ \pgfscope
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ % If cnnecting nodes are scaled, we have to modify this
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgfsetlinewidth{2\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{#2}
+ \pgfsetroundcap\pgfusepath{draw}
+ \endpgfscope
+ \pgfscope % arrow
+ #3
+ \endpgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-in}{\pgfusepath{draw}}
+ \pgftransformshift{\pgfpoint{2\pgf@circ@res@right}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out}{\pgfusepath{draw}}
+ }
+}
+
+%% closed cute switch
+\pgfcircdeclarecutesw{cuteclosedswitch}
+ {\pgfpoint{\pgf@circ@res@right}{1.5\pgf@circ@res@temp}}
+ {}
+
+%% open cute switch
+\pgfcircdeclarecutesw{cuteopenswitch}
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ {}
+
+%% closing cute switch
+\pgfcircdeclarecutesw{cuteclosingswitch}
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ {
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{70}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{70}{-10}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+ }
+
+%% opening cute switch
+\pgfcircdeclarecutesw{cuteopeningswitch}
+ {\pgfpoint{\pgf@circ@res@right}{1.5\pgf@circ@res@temp}}
+ {
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{-10}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{-10}{60}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+ }
+
+%%%%%%%%%%%%%%%%%
+%% Instruments
+%%%%%%%%%%%%%%%%%
+
+% % METERINGSHAPE
+\long\def\drawmeteringcircle{
+ \def\pgf@circ@temp{right}
+ \ifx\tikz@res@label@pos\pgf@circ@temp
+ \pgf@circ@res@step=-1.2\pgf@circ@res@up
+ \else
+ \def\pgf@circ@temp{below}
+ \ifx\tikz@res@label@pos\pgf@circ@temp
+ \pgf@circ@res@step=-1.2\pgf@circ@res@up
+ \else
+ \pgf@circ@res@step=1.2\pgf@circ@res@up
+ \fi
+ \fi
+ %draw connections to circle
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathmoveto{\pgfpoint{.9\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ %draw circle
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpointorigin}{.9\pgf@circ@res@up}
+ \pgf@circ@draworfill
+ \endpgfscope
+ %draw arrow
+ \pgfscope
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%AMPEREMETER
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/ammeter/height}}
+{ammeter}
+{\ctikzvalof{bipoles/ammeter/height}}
+{\ctikzvalof{bipoles/ammeter/width}}
+{
+ \drawmeteringcircle
+ \pgfnode{circle}{center}{\pgf@circ@font@bold{A}}{}{}
+}
+%OHMMETER
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/ohmmeter/height}}
+{ohmmeter}
+{\ctikzvalof{bipoles/ohmmeter/height}}
+{\ctikzvalof{bipoles/ohmmeter/width}}
+{
+ \drawmeteringcircle
+ \pgfnode{circle}{center}{\boldmath$\Omega$}{}{}
+}
+%VOLTMETER
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/voltmeter/height}}
+{voltmeter}
+{\ctikzvalof{bipoles/voltmeter/height}}
+{\ctikzvalof{bipoles/voltmeter/width}}
+{
+ \drawmeteringcircle
+ \pgfnode{circle}{center}{\pgf@circ@font@bold{V}}{}{}
+
+}
+
+% oscilloscope, suggested by @nobrl https://github.com/circuitikz/circuitikz/issues/176
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{in 1}{\southwest\pgf@y=0.75\pgf@y\pgf@x=0.4\pgf@x}
+ \anchor{in 2}{\southwest\pgf@y=0.75\pgf@y\pgf@x=-0.4\pgf@x}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/oscope/height}}
+{oscope}
+{\ctikzvalof{bipoles/oscope/height}}
+{\ctikzvalof{bipoles/oscope/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\southwest}
+ \pgfextracty{\pgf@circ@res@down}{\southwest}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfscope
+ \pgfsetcornersarced{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@step}}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ % this would create a round (analog?) scope...
+ % \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgftransformrotate{\rot}
+ % grid
+ \pgfscope
+ \pgfsetlinewidth{0.5\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0.25\pgf@circ@res@down}}
+ \pgfpathgrid[stepx=\pgf@circ@res@step, stepy=\pgf@circ@res@step]%
+ {\pgfpoint{0.75\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ {\pgfpoint{0.75\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfsetstrokeopacity{0.5}
+ \pgfusepath{draw}
+ \endpgfscope
+ % function displayed, thanks to
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0.25\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.05\pgf@circ@res@left}{0.25\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.05\pgf@circ@res@left}{0.25\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.65\pgf@circ@res@right}{0.25\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.65\pgf@circ@res@right}{0.25\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% generic round meter with always horizontal text, no arrow
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/esource/height}}
+{rmeter}
+{\ctikzvalof{bipoles/esource/height}}
+{\ctikzvalof{bipoles/esource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ % draw the text label
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgftransformrotate{\rot}
+ \pgftext[center,x=0,y=0]{\ctikzvalof{bipoles/twoport/text}}
+ \endpgfscope
+}
+
+% generic round meter with always horizontal text, with arrow
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/esource/height}}
+{rmeterwa}
+{\ctikzvalof{bipoles/esource/height}}
+{\ctikzvalof{bipoles/esource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ % draw the text label
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgftransformrotate{\rot}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ % arrow: create a center hole to have better visual
+ \pgfscope
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ {\pgfpoint{2\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ % next open a circle into it
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{.6\pgf@circ@res@up}}{\pgfpoint{.6\pgf@circ@res@left}{0}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfsetarrowsend{latexslim}
+ % the arrow is better if it has a bit of breath and it's not 45º
+ \pgfpathmoveto{\pgfpoint{.8\pgf@circ@res@left}{1.2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.8\pgf@circ@res@right}{1.2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgftext[center]{\ctikzvalof{bipoles/twoport/text}}
+ \endpgfscope
+}
+
+% generic square meter with always horizontal text
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{in 1}{\southwest\pgf@y=0.75\pgf@y\pgf@x=0.4\pgf@x}
+ \anchor{in 2}{\southwest\pgf@y=0.75\pgf@y\pgf@x=-0.4\pgf@x}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/smeter/height}}
+{smeter}
+{\ctikzvalof{bipoles/smeter/height}}
+{\ctikzvalof{bipoles/smeter/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\southwest}
+ \pgfextracty{\pgf@circ@res@down}{\southwest}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfscope
+ \pgfsetcornersarced{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@step}}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgftransformrotate{\rot}
+ % the metering window
+ \pgfscope
+ \def\@starta{105}\def\@stopa{75}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgftransformshift{\pgfpoint{0pt}{-1.8\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpointpolar{\@starta}{2\pgf@circ@res@up}}
+ \pgfpatharc{\@starta}{\@stopa}{2\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpointpolar{\@stopa}{2.5\pgf@circ@res@up}}
+ \pgfpatharc{\@stopa}{\@starta}{2.5\pgf@circ@res@up}
+ \pgfclosepath
+ \pgfpathmoveto{\pgfpointpolar{80}{2\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{80}{2.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgftext[center, y=0.5\pgf@circ@res@down]{\ctikzvalof{bipoles/twoport/text}}
+ \endpgfscope
+}
+
+% probes qucs style:
+% #1 : name
+% #2 : extra code
+\long\def\pgfcirc@qucsprobe#1#2{
+ \pgfcircdeclarebipolescaled{instruments}
+ {
+ \anchor{v+}{\southwest\pgf@x=0.6\pgf@x}
+ \anchor{v-}{\southwest\pgf@x=-0.6\pgf@x}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ }
+ {\ctikzvalof{bipoles/qmeter/depth}}
+ {#1}
+ {\ctikzvalof{bipoles/qmeter/height}}
+ {\ctikzvalof{bipoles/qmeter/width}}
+ {
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\southwest}
+ \pgfextracty{\pgf@circ@res@down}{\southwest}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfscope
+ \pgfscope
+ \pgfsetcornersarced{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@step}}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \def\@starta{103}\def\@stopa{77}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{0pt}{-1.7\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpointpolar{\@starta}{2.1\pgf@circ@res@up}}
+ \pgfpatharc{\@starta}{\@stopa}{2.1\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpointpolar{\@stopa}{2.5\pgf@circ@res@up}}
+ \pgfpatharc{\@stopa}{\@starta}{2.5\pgf@circ@res@up}
+ \pgfclosepath
+ \pgfpathmoveto{\pgfpointpolar{83}{2.1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{83}{2.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgf@circ@draworfill
+ \endpgfscope
+ #2
+ \endpgfscope
+ }
+}
+
+\pgfcirc@qucsprobe{qiprobe}{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ \pgfnode{currarrow}{center}{}{}{}
+}
+
+\pgfcirc@qucsprobe{qvprobe}{
+ \pgfmathsetlength{\pgf@circ@res@other}{\ctikzvalof{nodes width}*\pgf@circ@scaled@Rlen}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left}{0pt}}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@left+\pgf@circ@res@other}{0pt}}{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@right-\pgf@circ@res@other}{0pt}}{\pgf@circ@res@other}
+ \pgfusepath{draw}
+ \pgfscope
+ % "+" and "-", drawn so that they scale correctly
+ \pgfsetlinewidth{2\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+\pgf@circ@res@other}{-1.5\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+\pgf@circ@res@other}{-3.5\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+0\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+2\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right+0\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right-2\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+\pgfcirc@qucsprobe{qpprobe}{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ \pgfnode{currarrow}{center}{}{}{}
+ \pgfmathsetlength{\pgf@circ@res@other}{\ctikzvalof{nodes width}*\pgf@circ@scaled@Rlen}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@left}{-3\pgf@circ@res@other}}{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{-4\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@right}{-3\pgf@circ@res@other}}{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right}{-4\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfscope
+ % "+" and "-", drawn so that they scale correctly
+ \pgfsetlinewidth{2\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+3\pgf@circ@res@other}{-2\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+3\pgf@circ@res@other}{-4\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+2\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+4\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right-4\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right-2\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% current loop for oscope and similar: stylized
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{i}{\northeast\pgf@x=0pt\relax}
+ \anchor{text}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox+\pgf@circ@res@left}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/iloop/height}}
+{iloop}
+{\ctikzvalof{bipoles/iloop/height}}
+{\ctikzvalof{bipoles/iloop/width}}
+{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@down=-\pgf@circ@res@up
+ \pgf@circ@res@left=-\pgf@circ@res@right
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfsetcolor{\ctikzvalof{color}}
+ % external ellipse
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ {\pgfpoint{2\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ % next the opening to the left
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{.1\pgf@circ@res@down}}
+ {\pgfpoint{0pt}{.1\pgf@circ@res@up}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathellipse{\pgfpointorigin}{
+ \pgfpoint{0pt}{0.8\pgf@circ@res@up}}{
+ \pgfpoint{0.4\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ \endpgfscope
+ % internal wire
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.3\pgf@circ@res@right}{0pt}}
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % and the contact line up
+ \pgfpathmoveto{\pgfpoint{0pt}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% current loop for oscope and similar: real (double connection)
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{i+}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@step=0.4\pgf@circ@res@right
+ \pgf@circ@res@other=0.8\pgf@circ@res@up
+ \pgfpointpolar{105}{\pgf@circ@res@step and \pgf@circ@res@other}
+ \pgf@y=\pgf@circ@res@up
+ }
+ \anchor{i-}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@step=0.4\pgf@circ@res@right
+ \pgf@circ@res@other=0.8\pgf@circ@res@up
+ \pgfpointpolar{75}{\pgf@circ@res@step and \pgf@circ@res@other}
+ \pgf@y=\pgf@circ@res@up
+ }
+ \anchor{text}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox+\pgf@circ@res@left}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/iloop/height}}
+{iloop2}
+{\ctikzvalof{bipoles/iloop/height}}
+{\ctikzvalof{bipoles/iloop/width}}
+{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@down=-\pgf@circ@res@up
+ \pgf@circ@res@left=-\pgf@circ@res@right
+ % must be the same than internal i+ and i- anchors definition
+ \pgf@circ@res@step=0.4\pgf@circ@res@right
+ \pgf@circ@res@other=0.8\pgf@circ@res@up
+ \def\@plus{\pgfpointpolar{105}{\pgf@circ@res@step and \pgf@circ@res@other}}
+ \def\@minus{\pgfpointpolar{75}{\pgf@circ@res@step and \pgf@circ@res@other}}
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfsetcolor{\ctikzvalof{color}}
+ % external ellipse
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ {\pgfpoint{2\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ % next the opening to the left
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{.1\pgf@circ@res@down}}
+ {\pgfpoint{0pt}{.1\pgf@circ@res@up}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathmoveto{\@plus}
+ \pgfpatharc{105}{435}{\pgf@circ@res@step and \pgf@circ@res@other}
+ \pgfusepath{draw}
+ \endpgfscope
+ % internal wire
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.3\pgf@circ@res@right}{0pt}}
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % and the contact line up
+ % I use ...left and ---right as temporal lengths here to avoid defining more
+ \pgfextractx{\pgf@circ@res@left}{\@plus}
+ \pgfextractx{\pgf@circ@res@right}{\@minus}
+ \pgfpathmoveto{\@plus}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\@minus}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+
+%% Varistor
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/varistor/height}}
+{varistor}
+{\ctikzvalof{bipoles/varistor/height}}
+{\ctikzvalof{bipoles/varistor/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/varistor/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/varistor/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgftext[top,x=.65\pgf@circ@res@left,y=1.2\pgf@circ@res@down]{{\pgf@circ@font@tiny\textsf{U}}}
+}
+
+%%%%%%%%%%%%%%
+%% RF bipoles
+%%%%%%%%%%%%%%
+
+% transmission line
+\pgfcircdeclarebipolescaled{RF}
+{}
+{\ctikzvalof{bipoles/tline/height}}
+{tline}
+{\ctikzvalof{bipoles/tline/height}}
+{\ctikzvalof{bipoles/tline/width}}
+{
+ \pgf@circ@res@step=.2\pgf@circ@res@right % half x axis
+ \begin{pgftransparencygroup}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpatharc{-90}{90}{-\pgf@circ@res@step and -\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \pgfpathellipse{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{-\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ \end{pgftransparencygroup}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{stroke}
+}
+
+% microstrip transmission line
+\pgfcircdeclarebipolescaled{RF}
+{}
+{\ctikzvalof{bipoles/mstline/height}}
+{mstline}
+{\ctikzvalof{bipoles/mstline/height}}
+{\ctikzvalof{bipoles/mstline/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+%%%%%%%%%%%%%%%%%%%
+%% Block diagrams
+%%%%%%%%%%%%%%%%%%%
+
+%% Draw the two-port fillable box
+\def\pgf@circ@twoportbox{
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \endpgfscope
+}
+
+%% Generic two port box
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/twoport/height}}
+{twoport}
+{\ctikzvalof{bipoles/twoport/height}}
+{\ctikzvalof{bipoles/twoport/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+ % draw outer box
+ \pgf@circ@twoportbox
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgftext[center,x=0,y=0]{\ctikzvalof{bipoles/twoport/text}}
+
+}
+
+%% voltage controled oscillator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/vco/width}}
+{vco}
+{\ctikzvalof{bipoles/twoport/width}}
+{\ctikzvalof{bipoles/vco/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vco/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+ % draw circle
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{0}{0}} {\pgf@circ@res@step}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner sine waves
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.5\pgf@circ@res@step}{0\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% bandpass filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/bandpass/width}}
+{bandpass}
+{\ctikzvalof{bipoles/bandpass/width}}
+{\ctikzvalof{bipoles/bandpass/width}}
+{
+
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bandpass/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{0.35\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.65\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.65\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{-0.35\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% bandstop filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/bandstop/width}}
+{bandstop}
+{\ctikzvalof{bipoles/bandstop/width}}
+{\ctikzvalof{bipoles/bandstop/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bandstop/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225% 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt}% always draw solid line for inner symbol
+ \pgfsetarrows{-}%never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.15\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.15\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% highpass filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/highpass/width}}
+{highpass}
+{\ctikzvalof{bipoles/highpass/width}}
+{\ctikzvalof{bipoles/highpass/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/highpass/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.15\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.15\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.65\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{-0.35\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% lowpass filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/lowpass/width}}
+{lowpass}
+{\ctikzvalof{bipoles/lowpass/width}}
+{\ctikzvalof{bipoles/lowpass/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/lowpass/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{0.35\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.65\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.15\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.15\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% ADC
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/adc/width}}
+{adc}
+{\ctikzvalof{bipoles/adc/width}}
+{\ctikzvalof{bipoles/adc/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/adc/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\texti{A}
+ \def\textii{D}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \def\texti{D}
+ \def\textii{A}
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \def\texti{D}
+ \def\textii{A}
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \def\texti{A}
+ \def\textii{D}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgftext[center,x=0.45\pgf@circ@res@left,y=0.45\pgf@circ@res@up]{\textsf{\texti}}
+ \pgftext[center,x=0.45\pgf@circ@res@right,y=0.45\pgf@circ@res@down]{\textsf{\textii}}
+}
+
+%% DAC
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/dac/width}}
+{dac}
+{\ctikzvalof{bipoles/dac/width}}
+{\ctikzvalof{bipoles/dac/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/dac/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\texti{D}
+ \def\textii{A}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \def\texti{A}
+ \def\textii{D}
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \def\texti{A}
+ \def\textii{D}
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \def\texti{D}
+ \def\textii{A}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgftext[center,x=0.45\pgf@circ@res@left,y=0.45\pgf@circ@res@up]{\textsf{\texti}}
+ \pgftext[center,x=0.45\pgf@circ@res@right,y=0.45\pgf@circ@res@down]{\textsf{\textii}}
+}
+
+%% DSP
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/dsp/width}}
+{dsp}
+{\ctikzvalof{bipoles/dsp/width}}
+{\ctikzvalof{bipoles/dsp/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/dsp/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgftext[center,x=0,y=0]{\textsf{DSP}}
+}
+
+%% FFT
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/fft/width}}
+{fft}
+{\ctikzvalof{bipoles/fft/width}}
+{\ctikzvalof{bipoles/fft/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/fft/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgftext[center,x=0,y=0]{\textsf{FFT}}
+}
+
+%% Amplifier
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{amp}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/amp/width}\pgf@circ@scaled@Rlen
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \pgf@circ@draworfill
+ \fi
+
+ % draw input arrow
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ \ifpgf@circuit@boxed
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetdash{}{0pt} % draw solid line for inner symbol if no box is drawn
+ \pgf@circ@res@step=.7\pgf@circ@res@step % scale amp symbol when inside a box
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+
+ \pgfsetarrows{-} %never draw arrows
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.55\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{0}}
+ \pgfpathlineto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.55\pgf@circ@res@step}}
+
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ % draw inner text
+ \pgftext[center,x=-0.12\pgf@circ@res@step,y=0]{\ctikzvalof{bipoles/twoport/text}}
+}
+
+
+%% variable amplifier
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{vamp}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/amp/width}\pgf@circ@scaled@Rlen
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw input arrow
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ \ifpgf@circuit@boxed
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetdash{}{0pt} % draw solid line for inner symbol if no box is drawn
+ \pgf@circ@res@step=.7\pgf@circ@res@step % scale amp symbol when inside a box
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.55\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{0}}
+ \pgfpathlineto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.55\pgf@circ@res@step}}
+
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ % draw inner text
+ \pgftext[center,x=-0.12\pgf@circ@res@step,y=0]{\ctikzvalof{bipoles/twoport/text}}
+
+ % draw arrow
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{-0.8\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@step}{0.6\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% pi attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/piattenuator/width}}
+{piattenuator}
+{\ctikzvalof{bipoles/piattenuator/width}}
+{\ctikzvalof{bipoles/piattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/piattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% variable pi attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/vpiattenuator/width}}
+{vpiattenuator}
+{\ctikzvalof{bipoles/vpiattenuator/width}}
+{\ctikzvalof{bipoles/vpiattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vpiattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% T attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/tattenuator/width}}
+{tattenuator}
+{\ctikzvalof{bipoles/tattenuator/width}}
+{\ctikzvalof{bipoles/tattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% variable T attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/vtattenuator/width}}
+{vtattenuator}
+{\ctikzvalof{bipoles/vtattenuator/width}}
+{\ctikzvalof{bipoles/vtattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vtattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% phase shifter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{phaseshifter}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/phaseshifter/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % inner symbol
+ \pgftext[center,x=0,y=0]{\Large$\varphi$}
+}
+
+%% variable phase shifter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{vphaseshifter}
+{\ctikzvalof{bipoles/vphaseshifter/width}}
+{\ctikzvalof{bipoles/vphaseshifter/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vphaseshifter/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % inner symbol
+ \pgftext[center,x=0,y=0]{\Large$\varphi$}
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0.65\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.65\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% detector
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/detector/width}}
+{detector}
+{\ctikzvalof{bipoles/detector/width}}
+{\ctikzvalof{bipoles/detector/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/detector/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{0.8\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{0.75\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+
+ \ifpgf@circuit@fulldiode
+ \pgfmathparse{2\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/generic/width}}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{fulldiodeshape}{center}{}{pgf@fulldiode}{\pgfusepath{fill}}
+ \else
+ \pgfmathparse{2\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/resistor/width}}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{emptydiodeshape}{center}{}{pgf@emptydiode}{\pgfusepath{fill}}
+ \fi
+
+}
+
+%% single phase ac/dc converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ }
+}
+{\ctikzvalof{bipoles/sacdc/width}}
+{sacdc}
+{\ctikzvalof{bipoles/sacdc/width}}
+{\ctikzvalof{bipoles/sacdc/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/sacdc/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin wave
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+
+%% single phase dc/ac converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+}
+{\ctikzvalof{bipoles/sdcac/width}}
+{sdcac}
+{\ctikzvalof{bipoles/sdcac/width}}
+{\ctikzvalof{bipoles/sdcac/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/sdcac/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin wave
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+%% threephase ac/dc converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ }
+ \anchor{ac1}{
+ \northeast
+ \pgf@y=.6\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ac2}{
+ \northeast
+ \pgf@y=0\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ac3}{
+ \northeast
+ \pgf@y=-.6\pgf@y
+ \pgf@x=-\pgf@x
+ }
+}
+{\ctikzvalof{bipoles/tacdc/width}}
+{tacdc}
+{\ctikzvalof{bipoles/tacdc/width}}
+{\ctikzvalof{bipoles/tacdc/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tacdc/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin waves
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.65\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.35\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+
+
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+%% threephase dc/ac converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ac1}{
+ \northeast
+ \pgf@y=.6\pgf@y
+ }
+ \anchor{ac2}{
+ \northeast
+ \pgf@y=0\pgf@y
+ }
+ \anchor{ac3}{
+ \northeast
+ \pgf@y=-.6\pgf@y
+ }
+}
+{\ctikzvalof{bipoles/tdcac/width}}
+{tdcac}
+{\ctikzvalof{bipoles/tdcac/width}}
+{\ctikzvalof{bipoles/tdcac/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tdcac/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin waves
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.65\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.35\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+
+
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%% MECHANICAL SYMBOLS
+%%%%%%%%%%%%%%%%%%%%%%%
+
+%% mechanical capacitance - stiffness/spring
+
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/spring/height}}
+{spring}
+{\ctikzvalof{bipoles/spring/height}}
+{\ctikzvalof{bipoles/spring/width}}{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/spring/width}*\pgf@circ@scaled@Rlen+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth)/16}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{\pgf@circ@res@zero}}
+ \pgfsetcornersarced{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+%% mechanical capacitance - inerter
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/inerter/height}}
+{inerter}
+{\ctikzvalof{bipoles/inerter/height}}
+{\ctikzvalof{bipoles/inerter/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+
+%% mechanical inductance - mass
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/mass/box height}}
+{mass}
+{\ctikzvalof{bipoles/mass/height}}
+{\ctikzvalof{bipoles/mass/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfpathrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ {\pgfpoint{-2\pgf@circ@res@down}{-2\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfsetrectcap
+ \pgfsetmiterjoin
+ \pgfusepath{stroke}
+}
+
+%% mechanical resistor - damper
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/damper/height}}
+{damper}
+{\ctikzvalof{bipoles/damper/height}}
+{\ctikzvalof{bipoles/damper/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@maybefill
+
+ % line into the damper
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {\pgf@circ@res@zero}}
+ \pgfusepath{stroke}
+
+ % damper box
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+
+ \pgfsetrectcap
+ \pgfsetmiterjoin
+ \pgfusepath{stroke}
+
+ % damper vertical element
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{stroke}
+
+}
+%% mechanical viscoelastic element, suggested by @alex
+%% in https://tex.stackexchange.com/questions/484268/combined-spring-damper-in-circuitikz
+\pgfcircdeclarebipolescaled{mechanicals}
+{} % extra anchors
+{\ctikzvalof{bipoles/damper/height}} % depth (under the path line)
+{viscoe} % name
+{\ctikzvalof{bipoles/damper/height}} % height (above the path line)
+{\ctikzvalof{bipoles/damper/width}} % width
+{ % draw the bipole
+ \pgfpathrectanglecorners{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@maybefill
+
+ % spring into the damper
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfsetcornersarced{\pgfpoint{.25\pgf@circ@res@up}{.25\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.75\pgf@circ@res@left}{.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@left}{-.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{-.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}{.75\pgf@circ@res@up}}
+ \pgfusepath{stroke}
+ \endpgfscope
+ % damper box
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+
+ \pgfsetrectcap
+ \pgfsetmiterjoin
+ \pgfusepath{stroke}
+
+ % damper vertical element
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{stroke}
+
+}
+
+%%%%%%%%%%%%%%%%
+%% Crossing
+%%%%%%%%%%%%%%%%
+
+%% crossing bipole (but see also nodes)
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/crossing/size}}
+{crossing}
+{\ctikzvalof{bipoles/crossing/size}}
+{\ctikzvalof{bipoles/crossing/size}}{
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpatharc{0}{-180}{0.4*\pgf@circ@res@left}
+ \pgfsetbeveljoin
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Miscellaneous bipoles
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% loudspeaker and microphone
+
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/loudspeaker/depth}}
+{loudspeaker}
+{\ctikzvalof{bipoles/loudspeaker/height}}
+{\ctikzvalof{bipoles/loudspeaker/width}}{
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{.4\pgf@circ@res@up}}
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@left}{.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.8\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.8\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{.4\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/mic/depth}}
+{mic}
+{\ctikzvalof{bipoles/mic/height}}
+{\ctikzvalof{bipoles/mic/width}}{
+
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{0pt}{.6\pgf@circ@res@up}}{.4\pgf@circ@res@up}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{-.2\pgf@circ@res@up}{0pt}}
+ % 0.25358 is 0.6-0.4*cos(30)
+ \pgfpathlineto{\pgfpoint{-.2\pgf@circ@res@up}{.25358\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@up}{.25358\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@up}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% european gas filled surge arrester
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/european gas filled surge arrester/height}}
+{european gas filled surge arrester}
+{\ctikzvalof{bipoles/european gas filled surge arrester/height}}
+{\ctikzvalof{bipoles/european gas filled surge arrester/width}}
+{
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@draworfill
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/european gas filled surge arrester/inside}\pgf@circ@res@left}{0pt}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+
+ \endpgfscope
+}
+
+%% american gas filled surge arrester
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/american gas filled surge arrester/height}}
+{american gas filled surge arrester}
+{\ctikzvalof{bipoles/american gas filled surge arrester/height}}
+{\ctikzvalof{bipoles/american gas filled surge arrester/width}}{
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpointorigin \pgf@circ@res@other = \pgf@x \advance \pgf@circ@res@other by -\pgf@circ@res@up
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpointorigin}{.9\pgf@circ@res@up}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfsetarrowsend{latex}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/american gas filled surge arrester/inside}\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/american gas filled surge arrester/inside}\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \endpgfscope{}
+
+ \pgfcircle{\pgfpoint{\ctikzvalof{bipoles/american gas filled surge arrester/dot x}\pgf@circ@res@left}{\ctikzvalof{bipoles/american gas filled surge arrester/dot y}\pgf@circ@res@down}}{\ctikzvalof{bipoles/american gas filled surge arrester/size}\pgf@circ@res@down}
+ \pgfusepath{fill}
+}
+
+%% thermocouple
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/thermocouple/height 2}}
+{thermocouple}
+{\ctikzvalof{bipoles/thermocouple/height}}
+{\ctikzvalof{bipoles/thermocouple/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathlineto{\pgfpoint{0}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+}
+
+%% fuse
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/fuse/height}}
+{fuse}
+{\ctikzvalof{bipoles/fuse/height}}
+{\ctikzvalof{bipoles/fuse/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@draworfill
+}
+
+%% asymmetric fuse
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/afuse/height}}
+{afuse}
+{\ctikzvalof{bipoles/afuse/height}}
+{\ctikzvalof{bipoles/afuse/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathrectanglecorners{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{stroke,fill}
+}
+
+%% SQUID added by Cor Molenaar 5 March 2010
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/squid/height}}
+{squid}
+{\ctikzvalof{bipoles/squid/height}}
+{\ctikzvalof{bipoles/squid/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{1.35*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.65*\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.65*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{1.35*\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{1.35*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.65*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.65*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{1.35*\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+}
+
+% Generic barrier added by Cor Molenaar 5 March 2010
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/barrier/height}}
+{barrier}
+{\ctikzvalof{bipoles/barrier/height}}
+{\ctikzvalof{bipoles/barrier/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@up}}
+
+ \pgfusepath{draw}
+}
+
+%
+% open version of the barrier symbol
+% suggested by Radványi Patrik Tamás <patrikradvanyi@gmail.com>
+%
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/barrier/height}}
+{openbarrier}
+{\ctikzvalof{bipoles/barrier/height}}
+{\ctikzvalof{bipoles/barrier/width}}
+{
+ % this is set with normal wire linewidth
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/openbarrier/gap}*\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/openbarrier/gap}*\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+
+ % do the cross part
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@up}}
+
+ \pgfusepath{draw}
+}
+%% Lamp
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/lamp/height}}
+{lamp}
+{\ctikzvalof{bipoles/lamp/height}}
+{\ctikzvalof{bipoles/lamp/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.7071*\pgf@circ@res@left}{.7071*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.7071*\pgf@circ@res@right}{.7071*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{.7071*\pgf@circ@res@left}{.7071*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.7071*\pgf@circ@res@right}{.7071*\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% bulb
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/bulb/height}}
+{bulb}
+{\ctikzvalof{bipoles/bulb/height}}
+{\ctikzvalof{bipoles/bulb/width}}
+{%
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{0.8\pgf@circ@res@up}}{\pgfpoint{0.8\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpatharc{0}{-180}{0.4*\pgf@circ@res@left}
+ \pgfsetbeveljoin
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+}
+
+
+% end of pgfcircbipoles.tex
+%%%---------- close: tex/pgfcircbipoles
+%%%%%%%%%%% Springe nach tex/pgfcirctripoles
+%%%---------- open: tex/pgfcirctripoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Tripoles
+
+%%%%%%%%%%%%%
+%% switches
+%%%%%%%%%%%%%
+
+% Legacy spdt
+\pgfdeclareshape{spdt}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{switches}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/spdt/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{out 1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{out 2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@res@other = \ctikzvalof{tripoles/spdt/margin}\pgf@circ@res@left
+
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgftransformshift{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfnode{ocirc}{center}{}{spdt1}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfnode{ocirc}{center}{}{spdt2}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpointshapeborder{spdt2}{\pgfpointorigin}}
+ \pgfpathlineto{
+ \pgfpointadd{\pgfpointshapeborder{spdt1}{\pgfpoint{-\pgf@circ@res@other}{-100pt}}}
+ {\pgfpoint{-.05\pgf@circ@res@up}{-.05\pgf@circ@res@up}}
+ }
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+
+% cute switch "node" shapes, matching with cute "to" shapes
+% #1 -> name
+% #2 -> barposition
+% #3 -> arrowcode
+\long\def\pgfcircdeclarecutespdt#1#2#3{
+ \pgfdeclareshape{#1}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{switches}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/cuteswitch/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.25\pgf@x
+ }
+ \savedanchor\midlever{
+ % these values are calculated when we create the definition of the shape.
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/cuteswitch/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgf@circ@res@down = -.5\pgf@y
+ \pgf@circ@res@up = .5\pgf@y
+ \pgfextracty{\pgf@circ@res@other}{#2}
+ \pgf@x=0pt
+ \pgf@y=.5\pgf@circ@res@other
+ }
+ % radius of the connector
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \saveddimen{\radius}{\pgfmathsetlength\pgf@x{\pgf@circ@Rlen*\ctikzvalof{nodes width}}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % shape type
+ \savedmacro{\cshape}{\def\cshape{\ctikzvalof{bipoles/cuteswitch/shape}}}
+ % mid of the lever, to stack switches
+ \anchor{mid}{\midlever}
+ % center anchors
+ \anchor{cin}{ \northwest \pgf@y=0pt}
+ \anchor{cout 1}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{cout 2}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ % horizontal angles
+ \anchor{in}{ \northwest \pgf@y=0pt\advance\pgf@x by -\radius}
+ \anchor{out 1}{ \northwest \pgf@x=-\pgf@x \advance\pgf@x by \radius}
+ \anchor{out 2}{ \northwest \pgf@x=-\pgf@x \advance\pgf@x by \radius \pgf@y=-\pgf@y }
+
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \pgf@circ@res@temp=\radius\relax
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgfsetlinewidth{2\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{#2}
+ \pgfsetroundcap\pgfusepath{draw}
+ \endpgfscope
+ \pgfscope % arrow
+ #3
+ \endpgfscope
+ % terminals
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out 1}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out 2}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-in}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ }
+ }
+}
+
+\pgfcircdeclarecutespdt{cute spdt up}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up-1.5\pgf@circ@res@temp}}
+{}
+
+\pgfcircdeclarecutespdt{cute spdt mid}
+{\pgfpoint{\pgf@circ@res@right}{0pt}}
+{}
+
+\pgfcircdeclarecutespdt{cute spdt down}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down+1.5\pgf@circ@res@temp}}
+{}
+
+\pgfcircdeclarecutespdt{cute spdt up arrow}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up-1.5\pgf@circ@res@temp}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{70}{1.5\pgf@circ@res@right}}
+ \pgfpatharc{70}{-50}{1.5\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarecutespdt{cute spdt mid arrow}
+{\pgfpoint{\pgf@circ@res@right}{0pt}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfsetarrowsstart{latexslim}
+ \pgfpathmoveto{\pgfpointpolar{-60}{1.5\pgf@circ@res@right}}
+ \pgfpatharc{-60}{60}{1.5\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarecutespdt{cute spdt down arrow}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down+1.5\pgf@circ@res@temp}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{-50}{1.5\pgf@circ@res@right}}
+ \pgfpatharc{-50}{70}{1.5\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Logic ports
+%%
+%% Code from John Kormylo at tex.stackexchange.com
+%% See https://tex.stackexchange.com/questions/372993/is-it-possible-to-implement-multiple-input-logic-ports-with-circuitikz
+%% Integration and fixes from Romano Giannetti and TheTeXnician <38565529+TheTeXnician@users.noreply.github.com>
+%%
+
+\newcount\pgf@circ@res@count% reserve global register
+
+\def\pgf@circ@logicport@input#1% #1 = \pgfmathcounter
+{%
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+}%
+
+% #1 = \pgfmathcounter #2=type #3 specificic port
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor, 4 for european.
+\def\pgf@circ@logicport@baseinput#1#2#3%
+{%
+ % and and nand
+ \ifnum #2=1\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@x=\ctikzvalof{tripoles/american #3 port/port width}\pgf@circ@res@left
+ \fi
+ % or and nor
+ \ifnum #2=2\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american #3 port/angle}}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up /sin(\pgf@circ@math@angle)}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\pgf@y
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp/\pgf@circ@math@yradius)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgf@x=\pgf@circ@res@other
+ \fi
+ % xor and xnor
+ \ifnum #2=3\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfkeysgetvalue{/tikz/circuitikz/tripoles/american #3 port/angle}{\pgf@circ@math@angle}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up / sin(\pgf@circ@math@angle))}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/american #3 port/distance}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@distance}{\pgf@circ@res@temp}
+ % this compensates for the effect of the line width on the gap between the arcs
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradiusA}{\pgf@circ@math@yradius -2\pgflinewidth}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradiusA}{\pgf@circ@math@xradius -2\pgflinewidth}%
+
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@circ@res@temp=\pgf@y
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp / \pgf@circ@math@yradiusA)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradiusA*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \advance\pgf@circ@res@other by -\pgf@circ@math@distance
+ \pgf@x=\pgf@circ@res@other
+ \fi
+ % european
+ \ifnum #2=4\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@other}{\left}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@x=\pgf@circ@res@other
+ \fi
+}%
+
+%%% american
+\long\def\pgfcircdeclarelogicport#1#2#3{%
+ \pgfdeclareshape{american #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro\resize{% automatic
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@up = \ctikzvalof{tripoles/american #1 port/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgf@circ@res@down = -\pgf@circ@res@up
+ \pgf@circ@res@right = \ctikzvalof{tripoles/american #1 port/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right = .5\pgf@circ@res@right
+ \pgf@circ@res@left = -\pgf@circ@res@right
+ }%
+ \savedmacro\inputs{% get number of inputs
+ \pgf@circ@res@count=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \ifnum\pgf@circ@res@count=0
+ \pgf@circ@res@count=\ctikzvalof{tripoles/american #1 port/inputs}\relax%
+ \fi
+ \ifnum\pgf@circ@res@count<2 \pgf@circ@res@count=2\fi
+ \ifnum\pgf@circ@res@count>16 \pgf@circ@res@count=16\fi
+ \def\inputs{\the\pgf@circ@res@count}%
+ }%
+ \savedanchor\step{% 1/2 gap at edges
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american #1 port/height}\pgf@circ@scaled@Rlen
+ \divide\pgf@circ@res@step by \pgf@circ@res@count
+ \pgfpoint{\pgf@circ@res@left}{\dimexpr\pgf@circ@res@up+0.5\pgf@circ@res@step}%
+ }%
+ \savedanchor\northeast{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \savedanchor\southwest{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \savedanchor\left{\pgfpoint{\ctikzvalof{tripoles/american #1 port/port width}\pgf@circ@res@left}{0pt}}
+ \savedanchor\right{\pgfpoint{\ctikzvalof{tripoles/american #1 port/port width}\pgf@circ@res@right}{0pt}}
+ \savedanchor\origin{\pgfpoint{\ctikzvalof{tripoles/american #1 port/origin}\pgf@circ@res@right}{0pt}}
+
+ \anchor{center}{\origin}% for backwards compatibility
+ \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+
+ % create input anchors
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@american #1 port\endcsname{%
+ \pgfmathloop%
+ \ifnum\pgfmathcounter>\pgf@circ@res@count%
+ \else%
+ %\pgfutil@ifundefined{pgf@anchor@american #1 port@in \pgfmathcounter}{%
+ \expandafter\xdef\csname pgf@anchor@american #1 port@in \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@input{\pgfmathcounter}% defined above
+ }%
+ \expandafter\xdef\csname pgf@anchor@american #1 port@bin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@baseinput{\pgfmathcounter}{#2}{#1}% defined above
+ }%
+ %}{}%
+ \repeatpgfmathloop%
+ }
+
+ \anchor{out}{\northeast\pgf@y=0pt}
+ \anchor{bout}{\right\pgf@y=0pt}
+
+
+ \anchor{left}{\left}% edges of component minus leads
+ \anchor{right}{\right}
+
+ \anchor{north east}{\northeast}% see \Compass macro
+ \anchor{south west}{\southwest}
+ \anchor{north}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfpoint{0cm}{\pgf@circ@res@up}}
+ \anchor{north west}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \anchor{west}{\pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{0cm}}
+ \anchor{south}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfpoint{0cm}{\pgf@circ@res@down}}
+ \anchor{south east}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \anchor{east}{\pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{0cm}}
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ #3
+ }
+}
+}
+%%% american and %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{and}{1}{
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@temp}}
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+ % output lead
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@right}
+ {0pt}}
+ \pgfusepath{draw}
+
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@left
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpatharc{-90}{90}{-2\pgf@circ@res@other and \pgf@circ@res@up}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ }
+%%% american nand %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \pgfcircdeclarelogicport{nand}{1}{
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@temp}}
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@right} {0pt}}
+
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american nand port/circle width}\pgf@circ@res@right
+ \pgf@circ@res@other = \ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@right
+ \pgf@circ@res@temp = \dimexpr 2\pgf@circ@res@other - \pgf@circ@res@step\relax
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpatharc{-90}{90}{\pgf@circ@res@temp and \pgf@circ@res@up}
+ \pgfpathclose
+
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@other-.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@step}}
+
+ \pgf@circ@draworfill
+}
+%%% american nor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{nor}{2}{
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american nor port/angle}}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american nor port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up /sin(\pgf@circ@math@angle)}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american nor port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp/\pgf@circ@math@yradius)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american nor port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american nor port/angle}}%
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american nor port/circle width}\pgf@circ@res@right
+ \pgf@circ@res@temp = \dimexpr 2\pgf@circ@res@other - \pgf@circ@res@step\relax
+ \advance\pgf@circ@res@other by -\pgf@circ@res@step
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+
+ % not dot
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@other+.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@step}}
+
+ \pgf@circ@draworfill
+}
+%%% american or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{or}{2}{
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american or port/angle}}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american or port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up /sin(\pgf@circ@math@angle)}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american or port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp/\pgf@circ@math@yradius)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american or port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american or port/angle}}%
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+
+ \pgf@circ@draworfill
+}
+%%% american xor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{xor}{3}{
+ \pgfkeysgetvalue{/tikz/circuitikz/tripoles/american xor port/angle}{\pgf@circ@math@angle}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xor port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up / sin(\pgf@circ@math@angle))}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xor port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/american xor port/distance}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@distance}{\pgf@circ@res@temp}
+ % this compensates for the effect of the line width on the gap between the arcs
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradiusA}{\pgf@circ@math@yradius -2\pgflinewidth}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradiusA}{\pgf@circ@math@xradius -2\pgflinewidth}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp / \pgf@circ@math@yradiusA)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradiusA*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \advance\pgf@circ@res@other by -\pgf@circ@math@distance
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xor port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american xor port/angle}}%
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+ \pgf@circ@draworfill
+
+ \pgfmathsetlength{\pgf@circ@res@temp}{(\pgf@circ@math@yradiusA)*sin(\pgf@circ@math@angle)}%
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@other-\pgf@circ@math@distance}{\pgf@circ@res@temp}}% first arc
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradiusA and \pgf@circ@math@yradiusA}%
+
+ \pgfusepath{draw}
+}
+%%% american xnor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{xnor}{3}{
+ \pgfkeysgetvalue{/tikz/circuitikz/tripoles/american xnor port/angle}{\pgf@circ@math@angle}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up / sin(\pgf@circ@math@angle))}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/american xor port/distance}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@distance}{\pgf@circ@res@temp}
+ % this compensates for the effect of the line width on the gap between the arcs
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradiusA}{\pgf@circ@math@yradius -2\pgflinewidth}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradiusA}{\pgf@circ@math@xradius -2\pgflinewidth}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp / \pgf@circ@math@yradiusA)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradiusA*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \advance\pgf@circ@res@other by -\pgf@circ@math@distance
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american xnor port/angle}}%
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american xnor port/circle width}\pgf@circ@res@right
+ \pgf@circ@res@temp = \dimexpr 2\pgf@circ@res@other - \pgf@circ@res@step\relax
+ \advance\pgf@circ@res@other by -\pgf@circ@res@step
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@other+.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/port width}\pgf@circ@res@left
+ \pgfmathsetlength{\pgf@circ@res@temp}{(\pgf@circ@math@yradiusA)*sin(\pgf@circ@math@angle)}%
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other-\pgf@circ@math@distance}{\pgf@circ@res@temp}}% first arc
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradiusA and \pgf@circ@math@yradiusA}%
+
+ \pgfusepath{draw}
+}
+
+%%% Original one-input ports
+
+\pgfdeclareshape{american not port}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/not port/circle width}\pgf@circ@res@right
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgf@circ@draworfill
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@step-.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@other}}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+
+\pgfdeclareshape{american buffer port}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+\pgfdeclareshape{invschmitt}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/not port/circle width}\pgf@circ@res@right
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@step-.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@other}}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ %draw inner shape
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.05\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ }
+}
+
+\pgfdeclareshape{schmitt}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right-\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ %draw inner shape
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.05\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ }
+}
+
+
+%%% start european logic ports, from John Kormylo
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+
+% #1 - name
+% #2 - text inside
+% #3 - number of inputs
+% #4 = is it a not?
+%
+% option to add a circle for not-output, see
+% https://github.com/circuitikz/circuitikz/issues/385
+%
+\newif\ifpgf@circ@european@port@circle\pgf@circ@european@port@circlefalse
+\newif\ifpgf@circ@european@port@circle@ieee\pgf@circ@european@port@circle@ieeefalse
+\ctikzset{tripoles/european not shape/.initial=ocirc}
+\ctikzset{tripoles/european not symbol/.is choice}
+\ctikzset{tripoles/european not symbol/triangle/.code={\pgf@circ@european@port@circlefalse}}
+\ctikzset{tripoles/european not symbol/circle/.code={%
+\pgf@circ@european@port@circletrue\pgf@circ@european@port@circle@ieeefalse\ctikzset{tripoles/european not shape=ocirc}}}
+\ctikzset{tripoles/european not symbol/ieee circle/.code={%
+\pgf@circ@european@port@circletrue\pgf@circ@european@port@circle@ieeetrue\ctikzset{tripoles/european not shape=notcirc}}}
+
+\long\def\pgfcircdeclareeurologicport#1#2#3#4{
+ \pgfdeclareshape{european #1 port}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \saveddimen{\boutshift}{%
+ \ifpgf@circ@european@port@circle
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \edef\pgf@temp{ocirc}
+ \edef\pgf@circ@temp{\ctikzvalof{tripoles/european not shape}}
+ \ifx\pgf@temp\pgf@circ@temp % it's ocirc
+ \pgfmathsetlength{\pgf@x}{2*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \else % it's ieee not circ
+ \pgf@circ@notradius % defined together with ieeestd ports
+ \pgf@x=2\pgf@circ@res@temp
+ \fi
+ \else
+ \pgf@x=0pt
+ \fi
+ }
+ \savedmacro\resize{% automatic
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@up = \ctikzvalof{tripoles/european #1 port/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgf@circ@res@down = -\pgf@circ@res@up
+ \pgf@circ@res@right = \ctikzvalof{tripoles/european #1 port/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right = .5\pgf@circ@res@right
+ \pgf@circ@res@left = -\pgf@circ@res@right
+ }%
+ \savedmacro\inputs{% get number of inputs
+ \pgf@circ@res@count=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \ifnum\pgf@circ@res@count=0
+ \pgf@circ@res@count=\ctikzvalof{tripoles/european #1 port/inputs}\relax%
+ \fi
+ \ifnum\pgf@circ@res@count<2 \pgf@circ@res@count=2\fi
+ \ifnum\pgf@circ@res@count>16 \pgf@circ@res@count=16\fi
+ \def\inputs{\the\pgf@circ@res@count}%
+ }%
+ \savedanchor\step{% 1/2 gap at edges
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{tripoles/european #1 port/height}\pgf@circ@scaled@Rlen
+ \divide\pgf@circ@res@step by #3
+ \pgfpoint{\pgf@circ@res@left}{\dimexpr\pgf@circ@res@up+0.5\pgf@circ@res@step}%
+ }%
+ \savedanchor\northeast{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}%
+ \savedanchor\southwest{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}%
+ \savedanchor\left{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}{0pt}}%
+ \savedanchor\right{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{0pt}}%
+ \savedanchor\origin{\pgfpoint{\ctikzvalof{tripoles/european #1 port/origin}\pgf@circ@res@right}{0pt}}%
+
+ \anchor{center}{\origin}% for backwards compatibility
+ % the text anchor overlaps the logic symbol
+ \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}%
+ % create input anchors
+ \ifnum#3=1\relax
+ \anchor{in}{\southwest\pgfpoint{\pgf@x}{0pt}}% or \step
+ \anchor{in 1}{\southwest\pgfpoint{\pgf@x}{0pt}}% or \step
+ \anchor{bin}{\left\pgfpoint{\pgf@x}{0pt}}% or \step
+ \anchor{bin 1}{\left\pgfpoint{\pgf@x}{0pt}}% or \step
+ \else
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@european #1 port\endcsname{%
+ \pgfmathloop%
+ \ifnum\pgfmathcounter>#3%
+ \else%
+ %\pgfutil@ifundefined{pgf@anchor@european #1 port@in \pgfmathcounter}{% redundant
+ \expandafter\xdef\csname pgf@anchor@european #1 port@in \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@input{\pgfmathcounter}% defined above
+ }%
+ \expandafter\xdef\csname pgf@anchor@european #1 port@bin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@baseinput{\pgfmathcounter}{4}{#1}% defined above
+ }%
+ %}{}%
+ \repeatpgfmathloop%
+ }
+ \fi
+ \anchor{out}{\northeast\pgf@y=0pt}
+ \anchor{bout}{\right\advance\pgf@x by \boutshift\pgf@y=0pt}
+
+ \anchor{left}{\left}% edges of component minus leads
+ \anchor{right}{\right}
+
+ \anchor{north east}{\northeast}% see \Compass macro
+ \anchor{south west}{\southwest}
+ \anchor{north}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfpoint{0cm}{\pgf@circ@res@up}}
+ \anchor{north west}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \anchor{west}{\pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{0cm}}
+ \anchor{south}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfpoint{0cm}{\pgf@circ@res@down}}
+ \anchor{south east}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \anchor{east}{\pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{0cm}}
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathrectanglecorners
+ {\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}{\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \ifpgfcirc@draw@leads
+ %input leads
+ \ifnum#3=1\relax
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}%
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}{0pt}}%
+ \else
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ %\pgf@circ@res@count = #3\relax% redundant
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}
+ {\pgf@circ@res@temp}}
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+ \fi
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{%
+ \pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{0pt}}
+ %
+ \pgfusepath{draw}
+ %
+ \edef\pgf@temp{not}
+ \edef\pgf@circ@temp{#4}
+ \ifx\pgf@temp\pgf@circ@temp % is a not
+ \ifpgf@circ@european@port@circle
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}
+ % reset linewidth for IEEE ports, otherwise they will multiply...
+ \ifpgf@circ@european@port@circle@ieee\pgfsetlinewidth{\pgfstartlinewidth}\fi
+ \pgfnode{\ctikzvalof{tripoles/european not shape}}{west}{}{NOT}{\pgfusepath{stroke}}
+ \endpgfscope
+ \else
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/not width}\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/european #1 port/not height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \fi
+ %
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgftext{#2}
+ }
+ }
+}
+\pgfcircdeclareeurologicport{and}{\&}{\pgf@circ@res@count}{}
+\pgfcircdeclareeurologicport{or}{$\ge 1$}{\pgf@circ@res@count}{}
+\pgfcircdeclareeurologicport{xor}{$=1$}{\pgf@circ@res@count}{}
+\pgfcircdeclareeurologicport{not}{$1$}{1}{not}
+\pgfcircdeclareeurologicport{buffer}{$1$}{1}{}
+\pgfcircdeclareeurologicport{nand}{\&}{\pgf@circ@res@count}{not}
+\pgfcircdeclareeurologicport{nor}{$\ge 1$}{\pgf@circ@res@count}{not}
+\pgfcircdeclareeurologicport{xnor}{$=1$}{\pgf@circ@res@count}{not}
+
+%% end european logic ports
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% Transistors
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\long\def\pgfcircdeclaretransistor#1#2#3{
+ \pgfdeclareshape{#1}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{transistors}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northeast{% upper right
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/#1/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=0pt
+ }
+ \savedanchor\left{%center left
+ \pgf@y=0pt
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/#1/width}\pgf@circ@scaled@Rlen
+ }
+ \savedanchor\right{%center right -- added by Burak Kelleci % this is really 0,0
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{text}{
+ \northeast
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@transisors@fixlabels
+ \ifpgf@circuit@fet@bodydiode
+ % try to put the text to the right of the flyback diode
+ \pgfmathsetlength{\pgf@circ@res@other}{(
+ \ctikzvalof{tripoles/#1/bodydiode distance}*
+ \ctikzvalof{tripoles/#1/width} +
+ \ctikzvalof{tripoles/#1/bodydiode scale}*
+ \ctikzvalof{bipoles/diode/height}/2
+ )*\pgf@circ@scaled@Rlen}
+ \advance\pgf@x by \pgf@circ@res@other
+ \fi
+ % add a bit of space to avoid central (substrate) terminal if drawn
+ \advance\pgf@x by 0.05\pgf@circ@scaled@Rlen\relax
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ \else
+ \pgf@y=.7\pgf@y
+ \pgf@x= \pgf@circ@scaled@Rlen
+ \pgf@x=0.1\pgf@x
+ \fi
+ }
+ \anchor{pathstart}{ % south
+ \northeast
+ \pgf@y=-\pgf@y
+ }
+ \anchor{pathend}{
+ \northeast
+ }
+ \anchor{north}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=\pgf@circ@res@step
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \northeast
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=-\pgf@circ@res@step
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{south west}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=-\pgf@circ@res@step
+ }
+ \anchor{north east}{
+ \northeast
+ }
+ \anchor{north west}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{south east}{
+ \northeast
+ \pgf@y=-\pgf@y
+ }
+ \anchor{B}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{base}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{bulk}{ %added by Burak Kelleci
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \right
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{nobulk}{ %added by Burak Kelleci
+ \left
+ \pgf@x=\ctikzvalof{tripoles/#1/base width}\pgf@x
+ }
+ \anchor{G}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{gate}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{nobase}{
+ \left
+ \pgf@x=\ctikzvalof{tripoles/#1/base width}\pgf@x
+ }
+ \anchor{nogate}{
+ \left
+ \pgf@x=\ctikzvalof{tripoles/#1/gate width}\pgf@x
+ }
+ \anchor{E}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{emitter}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{C}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{collector}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{S}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{source}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{D}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{drain}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{body C in}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@y
+ }
+ \anchor{body E in}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@y
+ }
+ \anchor{body C out}{
+ \northeast
+ \pgf@ya=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@ya=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@ya
+ \pgf@y=\pgf@ya
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@x
+ \pgf@y=\pgf@ya
+ }
+ \anchor{body E out}{
+ \northeast
+ \pgf@ya=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@ya=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@ya
+ \pgf@y=\pgf@ya
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@x
+ \pgf@y=\pgf@ya
+ }
+ #2
+ \backgroundpath{
+ \pgftransformationadjustments
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ \ifnum \ctikzvalof{tripoles/#1/curr direction} > 0
+ \pgf@circuit@trans@ntypetrue
+ \else
+ \pgf@circuit@trans@ntypefalse
+ \fi
+ \northeast
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \left
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ %
+ #3
+ % BODY DIODE
+ \ifpgf@circuit@fet@bodydiode
+ \drawbodydiode{#1}
+ \fi
+ %
+ }
+}
+}
+
+\long\def\drawbodydiode#1{
+ \pgfscope
+ \pgftransformshift{\pgfpoint{-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@circ@res@left}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgftransformrotate{90}
+ % diode scale and bodydiode scale interacts. We want the size of the diode
+ % proportional to the transistor, so we will:
+ % 1) undo diode scale 2) apply transistor scale (using the current class) 3) apply bodydiode scale
+ \pgfmathsetmacro{\@@BDscale}{\ctikzvalof{tripoles/#1/bodydiode scale}* \ctikzvalof{\ctikzclass/scale}/\ctikzvalof{diodes/scale}}
+ \pgftransformscale{\@@BDscale}
+ \ifpgf@circuit@fulldiode
+ \pgfnode{fulldiodeshape}{center}{}{pgf@bodydiode}{\pgfusepath{fill}}
+ \else
+ \pgfnode{emptydiodeshape}{center}{}{pgf@bodydiode}{\pgfusepath{fill}}
+ \fi
+ \endpgfscope
+ % Draw stroke line
+ \ifpgf@circuit@strokediode
+ \pgfpathmoveto{\pgfpointanchor{pgf@bodydiode}{west}}
+ \pgfpathlineto{\pgfpointanchor{pgf@bodydiode}{east}}
+ \pgfusepath{stroke}
+ \fi
+ %Draw upper connection to body diode
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{pgf@bodydiode}{east}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@up}}
+ \pgftransformscale{0.5}
+ \pgfnode{circ}{center}{}{}{\pgfusepath{fill}}
+ \endpgfscope{}
+ %Draw lower connection to body diode
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@circ@res@left}{\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpointanchor{pgf@bodydiode}{west}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right} {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@down}}
+ \pgftransformscale{0.5}
+ \pgfnode{circ}{center}{}{}{\pgfusepath{fill}}
+ \endpgfscope
+}
+
+\long\def\declarebpt#1{
+ \pgfcircdeclaretransistor{#1}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/base height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/base height}\pgf@y
+ }
+ }{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % drawing base
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \ifpgf@circuit@bpt@schottky
+ % upper
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ % % lower
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+ %draw arrow depending on type of transistor
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \edef\@@anchor{center}
+ \ifpgf@circuit@trans@ntype
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{btip}
+ \pgftransformlineattime{1.0}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}%
+ }
+ \else
+ \pgftransformlineattime{\ctikzvalof{tripoles/#1/arrow pos}}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}%
+ }
+ \fi
+ \else % p-type
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{tip}
+ \pgftransformlineattime{1.0}{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@up}%
+ }
+ \else
+ \pgftransformlineattime{\ctikzvalof{tripoles/#1/arrow pos}}{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@up}%
+ }
+ \fi
+ \fi
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \ifpgf@circuit@bpt@drawphoto
+ \pgfscope
+ \pgfsetarrowsstart{latexslim}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.05\pgf@circ@res@left}{0.1\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.5\pgf@circ@res@left}{0.3\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.05\pgf@circ@res@left}{-0.1\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.5\pgf@circ@res@left}{0.1\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \else
+ \ifpgf@circuit@bpt@drawbase
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+ \fi
+ }
+}
+
+\declarebpt{npn}
+\declarebpt{pnp}
+%
+% multi-emitter and multi-collector BJTs by Romano Giannetti
+%
+\def\pgf@circ@bjt@C@anchor#1{% #1: collector number
+ \pgfextractx{\pgf@circ@res@temp}{\basedimension}
+ \pgfextracty{\pgf@circ@res@other}{\basedimension}
+ \ifnum\cdir>0 % NPN, above
+ \pgfpoint{\pgf@circ@res@temp}{%
+ \pgf@circ@res@other+\pgfverticaltransformationadjustment*.5*\pgflinewidth+(#1-1)*\multistep}
+ \else % PNP, below
+ \pgfpoint{\pgf@circ@res@temp}{%
+ -\pgf@circ@res@other-\pgfverticaltransformationadjustment*.5*\pgflinewidth-(#1-1)*\multistep}
+ \fi
+}
+\def\pgf@circ@bjt@E@anchor#1{% #1: collector number
+ \pgfextractx{\pgf@circ@res@temp}{\basedimension}
+ \pgfextracty{\pgf@circ@res@other}{\basedimension}
+ \ifnum\cdir<0 % PNP, above
+ \pgfpoint{\pgf@circ@res@temp}{%
+ \pgf@circ@res@other+\pgfverticaltransformationadjustment*.5*\pgflinewidth+(#1-1)*\multistep}
+ \else % PNP, below
+ \pgfpoint{\pgf@circ@res@temp}{%
+ -\pgf@circ@res@other-\pgfverticaltransformationadjustment*.5*\pgflinewidth-(#1-1)*\multistep}
+ \fi
+}
+
+\long\def\declarebjt#1{
+ \pgfdeclareshape{bjt#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{transistors}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % \cdir is 1 for npn, -1 for pnp
+ \savedmacro{\cdir}{\edef\cdir{\ctikzvalof{tripoles/bjt/#1/curr direction}}}
+ \savedmacro{\numE}{\edef\numE{\ctikzvalof{tripoles/bjt/emitters}}}
+ \savedmacro{\numC}{\edef\numC{\ctikzvalof{tripoles/bjt/collectors}}}
+ % step up or down for the additional C/Es
+ \saveddimen{\multistep}{\pgfmathsetlength{\pgf@x}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}}
+ \saveddimen{\external}{\pgfmathsetlength{\pgf@x}{%
+ \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}}
+ \savedanchor\basedimension{% these are the dimensions if nC=1 y nE=1
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=\ctikzvalof{tripoles/bjt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\northeast{% upper right
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@step}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \ifnum\cdir> 0
+ \edef\numup{\numC}\edef\numdown{\numE}
+ \else
+ \edef\numup{\numE}\edef\numdown{\numC}
+ \fi
+ \pgfmathsetlength{\pgf@y}{0.5*\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ + (\numup-1)*\pgf@circ@res@step+\pgfverticaltransformationadjustment*.5*\pgflinewidth
+ + \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{tripoles/bjt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\southeast{% lower right
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@step}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \ifnum\cdir> 0
+ \edef\numup{\numC}\edef\numdown{\numE}
+ \else
+ \edef\numup{\numE}\edef\numdown{\numC}
+ \fi
+ \pgfmathsetlength{\pgf@y}{-0.5*\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ - (\numdown-1)*\pgf@circ@res@step-\pgfverticaltransformationadjustment*.5*\pgflinewidth
+ - \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{tripoles/bjt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\southwest{% lower left
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@step}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \ifnum\cdir> 0
+ \edef\numup{\numC}\edef\numdown{\numE}
+ \else
+ \edef\numup{\numE}\edef\numdown{\numC}
+ \fi
+ \pgfmathsetlength{\pgf@y}{-0.5*\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ - (\numdown-1)*\pgf@circ@res@step-\pgfverticaltransformationadjustment*.5*\pgflinewidth
+ - \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{-0.5*\ctikzvalof{tripoles/bjt/width}*\pgf@circ@scaled@Rlen
+ - \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\southwest\pgf@x=0cm\relax}
+ \anchor{west}{\southwest\pgf@y=0cm}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@ya=\pgf@y\southwest\pgf@y=\pgf@ya}
+ \anchor{south west}{\southwest}
+ \anchor{south east}{\southeast}
+
+ \anchor{text}{\northeast\pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax}
+ \anchor{B}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x\advance\pgf@x by -\external}
+ \anchor{base}{\basedimension\pgf@y=0cm\pgf@x=-\pgf@x\advance\pgf@x by -\external}
+ \anchor{nobase}{\basedimension\pgf@y=0cm\pgf@x=-\pgf@x}
+ % center of the base "bar"
+ \anchor{cbase}{\basedimension\pgf@x=-\pgf@x
+ \pgfmathsetlength{\pgf@y}{\cdir*(\numC-\numE)*\multistep/2}%
+ }
+ % geometrical centers
+ \anchor{vcenter}{\pgf@x=0cm\relax
+ \pgfmathsetlength{\pgf@y}{\cdir*(\numC-\numE)*\multistep/2}%
+ }
+ \anchor{gcenter}{%
+ \northeast\pgf@xa=0.5\pgf@x
+ \southwest\advance\pgf@xa by 0.5\pgf@x
+ \pgf@x=\pgf@xa
+ \pgfmathsetlength{\pgf@y}{\cdir*(\numC-\numE)*\multistep/2}%
+ }
+ % external connections
+ \anchor{E}{
+ \ifnum\cdir>0% npn, emitter down
+ \southeast
+ \else
+ \northeast
+ \fi
+ }% first emitter
+ \anchor{emitter}{\ifnum\cdir>0\southeast\else\northeast\fi}% first emitter
+ \anchor{C}{\ifnum\cdir<0\southeast\else\northeast\fi}
+ \anchor{collector}{\ifnum\cdir<0\southeast\else\northeast\fi}
+
+ \backgroundpath{
+ \pgftransformationadjustments
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ % set the type and up and down number of connections
+ %
+ \ifnum\cdir> 0
+ \pgf@circuit@trans@ntypetrue
+ \edef\numup{\numC}
+ \edef\numdown{\numE}
+ \else
+ \pgf@circuit@trans@ntypefalse
+ \edef\numup{\numE}
+ \edef\numdown{\numC}
+ \fi
+ \basedimension
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \pgf@circ@res@left = -\pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\multistep
+ %
+ % set arrow positions options
+ %
+ \edef\@@anchor{center}\edef\@@pos{\ctikzvalof{tripoles/#1/arrow pos}}
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@pos{1.0}
+ \ifpgf@circuit@trans@ntype % arrow is toward outside, push it a bit
+ \edef\@@anchor{btip}
+ \else
+ \edef\@@anchor{tip}
+ \fi
+ \fi
+ %
+ % Drawing upper connections
+ %
+ \pgfscope
+ \pgf@circ@count@a=\numup\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@count@a-1\relax
+ \pgfmathsetlength{\pgf@circ@res@other}{\the\pgf@circ@count@a*\multistep}%
+ \ifnum\pgf@circ@count@a=\numexpr\numup-1\relax % draw the external pin connection
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\external+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}}%
+ \pgfpathlineto{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}}%
+ \else
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}}%
+ \fi
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@up+\pgf@circ@res@other}}%
+ \pgfsetroundcap % better when connecting to sloped lines
+ \pgfusepath{draw}
+ \ifpgf@circuit@trans@ntype\else % it's a PNP; draw arrow
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}%
+ }{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@up+\pgf@circ@res@other}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \fi
+ \repeatpgfmathloop
+ \endpgfscope
+ %
+ % Drawing base
+ %
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \ifpgf@circuit@bpt@schottky
+ % upper
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep}}
+ % lower
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep}}
+ \fi
+ \pgfsetroundcap % I like it more...
+ \pgfusepath{draw}
+ \endpgfscope
+ %
+ % draw base external connection
+ %
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left-\external}{0pt}}
+ \pgfusepath{draw}
+ %
+ % Drawing lower connections
+ %
+ \pgfscope
+ \pgf@circ@count@a=\numdown\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@count@a-1\relax
+ \pgfmathsetlength{\pgf@circ@res@other}{\the\pgf@circ@count@a*\multistep}%
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint
+ {\pgf@circ@res@right}
+ {\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth-\pgf@circ@res@other}}
+ \ifnum\pgf@circ@count@a=\numexpr\numdown-1\relax % draw the external pin connection
+ \pgfpathlineto{\pgfpoint
+ {\pgf@circ@res@right}
+ {\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth-\pgf@circ@res@other-\external}}
+ \fi
+ \pgfsetroundcap % better when connecting to sloped lines
+ \pgfusepath{draw}
+ \ifpgf@circuit@trans@ntype % it's a NPN; draw arrow
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@down-\pgf@circ@res@other}%
+ }{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth-\pgf@circ@res@other}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \fi
+ \repeatpgfmathloop
+ \endpgfscope
+ }
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@bjt#1\endcsname{%
+ % Start with the maximum collector number and go backwards.
+ \pgf@circ@count@a=\numC\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@bjt#1@C\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@bjt@C@anchor{\the\pgf@circ@count@a}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % and emitters
+ \pgf@circ@count@a=\numE\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@bjt#1@E\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@bjt@E@anchor{\the\pgf@circ@count@a}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+ }
+}
+
+\declarebjt{npn}
+\declarebjt{pnp}
+
+% end of multi-bjts
+
+\long\def\declareigbt#1{
+ \pgfcircdeclaretransistor{#1}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ }
+ {
+ %draw upper connection
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ %draw thicker gate lines
+ \pgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/outer base height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/outer base height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ % set the normal thickness
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \edef\@@extrat{\ctikzvalof{tripoles/#1/outer base thickness}}
+ \pgfsetlinewidth{\@@extrat\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ %draw lower connection
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+ %draw arrow depending on type of transistor
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \ifpgf@circuit@trans@ntype
+ \edef\@@anchor{btip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{tip}\edef\@@pos{1.0}
+ \fi
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.5}
+ \fi
+ \ifpgf@circuit@trans@ntype
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}%
+ }
+ \else
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@up}%
+ }
+ \fi
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ %draw gate
+ \ifpgf@circuit@trans@ntype
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}%
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}%
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@up}}
+ \fi
+ \pgfusepath{draw}
+ }
+}
+
+\declareigbt{pigbt}
+\declareigbt{nigbt}
+\declareigbt{Lnigbt}
+\declareigbt{Lpigbt}
+
+\pgfcircdeclaretransistor{nmos}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/nmos/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/nmos/gate height}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/base height}\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \ifpgf@circuit@mos@arrows
+ \pgfscope
+ \ifpgf@circuit@trans@arrowatend
+ \pgftransformshift{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}%
+ }
+ \pgfnode{trarrow}{btip}{}{}{\pgfusepath{stroke}}
+ \else
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\ctikzvalof{tripoles/nmos/arrow pos}}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}%
+ }
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \fi
+ \endpgfscope
+ \fi
+
+ \ifpgf@circuit@bpt@drawgate
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+
+ \ifpgf@circuit@bpt@drawbulk % added by Burak Kelleci
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+}
+
+\pgfcircdeclaretransistor{pmos}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/pmos/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/pmos/gate height}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \ifpgf@circuit@mos@arrows
+ \pgfscope
+ \ifpgf@circuit@trans@arrowatend
+ \pgftransformshift{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}%
+ }
+ \pgftransformrotate{180}
+ \pgfnode{trarrow}{tip}{}{}{\pgfusepath{stroke}}
+ \else
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\ctikzvalof{tripoles/pmos/arrow pos}}{%
+ \pgfpoint%
+ {\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}%
+ }
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \fi
+ \endpgfscope
+ \fi
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/base height}\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+
+
+ \pgfusepath{draw}
+ \ifpgf@circuit@bpt@drawgate
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+
+ \ifpgf@circuit@bpt@drawbulk % added by Burak Kelleci
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+
+ \ifpgf@circuit@pmos@nocircle\else
+ % we are not scaling the circle with the MOS --- I think it's better to have it
+ % coherent with the poles/nodes of the rest of the circuit.
+ \pgfpathcircle{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left - \ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \ifpgf@circuit@pmos@emptycircle
+ \pgfsetfillcolor{white}
+ \fi
+ \pgfusepath{draw,fill}
+ \fi
+}
+
+%% HEMT FET Transistor
+\pgfcircdeclaretransistor{hemt}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/hemt/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/hemt/gate height}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/base height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+\long\def\drawfetcore#1{
+ \pgftransformationadjustments
+ %top connection
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \ifpgf@circuit@trans@depletiontype
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \else
+
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up*0.45}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up*0.25}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down*0.25}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nfet/base height}\pgf@circ@res@down*0.45}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \fi
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ %Bulk connection line
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+
+ %bottom connection
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ %draw thick gate line
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ % arrows
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \ifpgf@circuit@trans@ntype
+ \edef\@@anchor{tip}
+ \edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{btip}
+ \edef\@@pos{0.0}
+ \fi
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.6}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }
+ \ifpgf@circuit@trans@ntype
+ \else
+ \pgftransformrotate{180}
+ \fi
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+% GATE CONNECTION
+\ifpgf@circuit@bpt@drawgate
+ \ifpgf@circuit@trans@ntype
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {-\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{-\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+\fi
+
+}
+
+\long\def\pgfdeclaretransistorwrapperaddbulk#1#2#3
+{\pgfcircdeclaretransistor{#1}{
+ \anchor{bulk}{\left\pgf@x=0pt}
+ \anchor{B}{\left\pgf@x=0pt}%override Base anchor from npn&igbt
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ #2
+ }
+ {#3}
+}
+
+\pgfdeclaretransistorwrapperaddbulk{nfet}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{nfet}
+}
+
+\pgfdeclaretransistorwrapperaddbulk{pfet}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{pfet}
+}
+
+% N-CHANNEL IGFET ENHANCEMENT TYPE
+\pgfdeclaretransistorwrapperaddbulk{nigfete}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{nigfete}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+\fi
+}
+
+% N-CHANNEL IGFET ENHANCEMENT TYPE with Bulk connector
+\pgfdeclaretransistorwrapperaddbulk{nigfetebulk}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{nigfetebulk}
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfetebulk/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+}
+
+% N-CHANNEL IGFET DEPLETION TYPE
+\pgfdeclaretransistorwrapperaddbulk{nigfetd}{}{%
+ \pgf@circuit@trans@depletiontypetrue
+ \drawfetcore{nigfetd}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+}
+
+% P-CHANNEL IGFET ENHANCEMENT TYPE
+\pgfdeclaretransistorwrapperaddbulk{pigfete}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{pigfete}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/pigfete/gate height}\pgf@circ@res@up}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope
+ \fi
+}
+
+% P-CHANNEL IGFET ENHANCEMENT TYPE with bulk connector
+\pgfdeclaretransistorwrapperaddbulk{pigfetebulk}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{pigfetebulk}
+}
+
+% P-CHANNEL IGFET DEPLETION TYPE
+\pgfdeclaretransistorwrapperaddbulk{pigfetd}{}{%
+ \pgf@circuit@trans@depletiontypetrue
+ \drawfetcore{pigfetd}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@up}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+}
+
+\pgfcircdeclaretransistor{njfet}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/njfet/gate height 2}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/njfet/gate height 2}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ % arrow
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{tip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.6}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint{\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclaretransistor{pjfet}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{btip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.4}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+\pgfdeclaretransistorwrapperaddbulk{isfet}{}{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ % DRAIN CONNECTION
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@up}}
+ % DRAIN
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % GATE, DEPLETION TYPE
+ \pgfscope %% added
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/base height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth} %% added
+ \pgfusepath{draw} %% added
+ \endpgfscope %% added
+
+ % BULK
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+.5\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+
+ % SOURCE
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@down}}
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+ % ARROW
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{tip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.6}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfusepath{draw}
+
+ % Wavy lines
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tripoles/isfet/waves x sep}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/waves y sep}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tripoles/isfet/waves x sep}\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tripoles/isfet/waves x sep}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/waves y sep}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% end of transistors
+
+%%%%%%%%%%%%%
+%% Switches
+%%%%%%%%%%%%%
+
+\pgfcircdeclarebipole{
+ \anchor{out 1}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{out 2}{
+ \northeast
+ \pgf@y=.8\pgf@y
+ }
+}
+{\ctikzvalof{tripoles/toggleswitch/height 2}}
+{toggleswitch}
+{\ctikzvalof{tripoles/toggleswitch/height}}
+{\ctikzvalof{tripoles/toggleswitch/width}}
+{
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.3\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.3\pgf@circ@res@left}{0pt}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@right}{0}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@right}{.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@right}{.15\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetdash{{.08\pgf@circ@res@up}{.04\pgf@circ@res@up}{.7\pgf@circ@res@up}{.04\pgf@circ@res@up}{.8\pgf@circ@res@up}}{0cm}
+ \pgfpathmoveto{\pgfpoint{0}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@left}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfsetdash{}{0cm}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% operational and instrumentation amplifiers
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{op amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/op amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % Triangle
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Output terminal
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@right}{0pt}}
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Op amp shape as in european standard EN 60617
+\pgfdeclareshape{en amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/en amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/en amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/en amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/en amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/en amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \anchor{up}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{down}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/en amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/en amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/en amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \pgfsetrectcap
+ \pgfusepath{draw}
+
+
+ \pgftext[top, y=-.5ex, at=\pgfpoint{0pt}{\pgf@circ@res@up}]{\hbox{\ctikzvalof{tripoles/en amp/font2}\ctikzvalof{tripoles/en amp/text}}}
+ % \pgftext[top, y=-.5ex, at=\pgfpoint{0pt}{\pgf@circ@res@up}]{\ctikzvalof{tripoles/en amp/font2}$\mathstrut{\triangleright}\,\mathrm{A}$}
+ }
+}
+
+% Fully differential output op amp
+% Contributed by Kristofer M. Monisit
+\pgfdeclareshape{fd op amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\outline{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@oplusup\else\pgf@y=-\pgf@y\fi
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y\pgf@x=0pt\relax
+ }
+ \anchor{north}{
+ \northwest\pgf@x=0pt\relax
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/fd op amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out up}{
+ \northwest
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out down}{
+ \northwest
+ \pgf@y=-\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out +}{
+ \outline
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out -}{
+ \outline
+ \pgf@y=-\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout +}{
+ \outline
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ }
+ \anchor{bout -}{
+ \outline
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ \pgf@y=-\pgf@y
+ }
+ \anchor{bout up}{
+ \northwest
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ }
+ \anchor{bout down}{
+ \northwest
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ \pgf@y=-\pgf@y
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out}{% should not be used
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % Triangle
+ % Includes output terminals in the traingular shape
+ % to ensure that diagonal joins are properly displayed
+ % we first draw the main triangle and the leads with normal thickness,
+ % and the redraw the main triangle with the component shape
+ \pgfscope
+ % shift origin a bit to ease calculations
+ \pgftransformxshift{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@step
+
+ % Initial point (right vertex)
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+
+ % Negative output terminal
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\ctikzvalof{tripoles/fd op amp/output height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@up}}}
+
+ % Top vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+
+ % Bottom vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+
+ % Positive output terminal
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@down}}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\ctikzvalof{tripoles/fd op amp/output height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@down}}}
+
+ % Right vertex
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+
+ \pgfpathclose
+ \pgfusepath{stroke}
+
+ % ok, now we'll redraw the triangle with the class specific
+ % thickness and optionally fill
+
+ \pgfscope
+ \pgf@circ@setlinewidth{quadpoles}{\pgflinewidth}
+
+ % Initial point (right vertex)
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ % Top vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ % Bottom vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope % thick and fill
+ \endpgfscope % shift
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Negative output terminal label
+ \pgftext[right, bottom, x=3pt, y=1pt, at=\pgfpoint{0pt}{0.425\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@oplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Positive output terminal label
+ \pgftext[right, top, x=3pt, y=-1pt, at=\pgfpoint{0pt}{0.425\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@oplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+
+% Instrumentation amplifier with differential output
+\pgfdeclareshape{fd inst amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % when tikz calls the anchor it wants the relative position in the lengths
+ % \pgf@x \pgf@y
+ % \pgfpoint* functions set that variables
+ % anchors are visible outside and run on use
+ \anchor{center}{\pgfpointorigin}
+ % savedanchors are internals and run on node creation (not use)
+ % bounding-box top left
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{nw}{
+ \northwest
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y\pgf@x=0pt\relax
+ }
+ \anchor{north}{
+ \northwest\pgf@x=0pt\relax
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/fd inst amp/port width}\pgf@x
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/fd inst amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ % reference voltage input anchors.
+ \savedanchor\refv{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/fd inst amp/refv pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@up}}
+ }
+ % we need both because they are normally drawn under the amp, and if you
+ % mirror it vertically you need them
+ \anchor{refv up}{
+ \refv
+ }
+ \anchor{refv down}{
+ \refv
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\outport{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \ifpgf@circuit@oa@oplusup\else\pgf@y=-\pgf@y\fi
+ }
+ \anchor{out}{
+ \outport
+ \pgf@y=0pt
+ }
+ \anchor{out +}{
+ \outport
+ }
+ \anchor{out -}{
+ \outport
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\outportfixed{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ }
+ \anchor{out up}{
+ \outportfixed
+ }
+ \anchor{out down}{
+ \outportfixed
+ \pgf@y=-\pgf@y
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/fd inst amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@x=-\pgf@x \pgf@y=0pt
+ }
+ \anchor{bout +}{
+ \outport
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ \anchor{bout -}{
+ \outport
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ \anchor{bout up}{
+ \outportfixed
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ \anchor{bout down}{
+ \outportfixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ % end border anchors
+ %
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ % let's start drawing the component
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ % main component, normally in thicker lines
+ \pgfscope
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@step
+ %first point (near output)
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right@double}{0}}
+ %from the exit to the top (short side)... (note that the .6 must be copied in \up and \refv anchors
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@up}}
+ % and then to the input "front up", "down", to the output short side "down"
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@down}}
+ % ...and close
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % input terminal up
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % input terminal down
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@down}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % output leads down and up
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@down}} %
+ \pgftext[right, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd inst amp/font}\ifpgf@circuit@oa@oplusup$-\;$\else$+\;$\fi}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@up}} %
+ \pgftext[right, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd inst amp/font}\ifpgf@circuit@oa@oplusup$+\;$\else$-\;$\fi}
+ %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Transconductance amplifier (Transkonduktanzverstärker)
+\pgfdeclareshape{gm amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/gm amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/gm amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/gm amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/gm amp/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/gm amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgfscope
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@step
+ %Umrandung:
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right@double}{0}} %geändert startpunkt neu am ausgangsstrich
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/gm amp/height 2}\pgf@circ@res@up}}%vom Ausgang nach oben
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}} %neu ecke links oben nach rechts oben
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}} %bei deneigängen runter
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/gm amp/height 2}\pgf@circ@res@down}}%ecke links unten nach rechts unten
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/gm amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/gm amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right}{0pt}} %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+
+ }
+}
+
+% Instrumentation amplifier
+\pgfdeclareshape{inst amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % when tikz calls the anchor it wants the relative position in the lengths
+ % \pgf@x \pgf@y
+ % \pgfpoint* functions set that variables
+ % anchors are visible outside and run on use
+ \anchor{center}{\pgfpointorigin}
+ % savedanchors are internals and run on node creation (not use)
+ % bounding-box top left
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{nw}{
+ \northwest
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ % reference voltage input anchors.
+ \savedanchor\refv{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp/refv pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@up}}
+ }
+ % we need both because they are normally drawn under the amp, and if you
+ % mirror it vertically you need them
+ \anchor{refv up}{
+ \refv
+ }
+ \anchor{refv down}{
+ \refv
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/inst amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ % let's start drawing the component
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % main component, normally in thicker lines
+ \pgfscope
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@step
+ %first point (near output)
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right@double}{0}}
+ %from the exit to the top (short side)... (note that the .6 must be copied in \up and \refv anchors
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@up}}
+ % and then to the input "front up", "down", to the output short side "down"
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@down}}
+ % ...and close
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@down}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Output terminal
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right}{0pt}} %
+ %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Instrumentation amplifier with terminals for gain resistance between inputs
+\pgfdeclareshape{inst amp ra}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ % bounding-box top left
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{nw}{
+ \northwest
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y\pgf@x=0pt\relax
+ }
+ \anchor{north}{
+ \northwest\pgf@x=0pt\relax
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ }
+ % inputs (+-)
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ % R ampli anchors. They are by default at 20% more than R-length distance
+ % you can change that with the `ra pos` key (use 0.5 for one-R).
+ \savedanchor\raOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\pgf@circ@scaled@Rlen
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{ra up}{
+ \raOneFixed
+ }
+ \anchor{ra down}{
+ \raOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\raOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\pgf@circ@scaled@Rlen
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{ra-}{
+ \raOne
+ }
+ \anchor{ra+}{
+ \raOne
+ \pgf@y=-\pgf@y
+ }
+ % power supplies
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp ra/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ % reference voltage input anchors.
+ \savedanchor\refv{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=0.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=0.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp ra/refv pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@up}}
+ }
+ % we need both because they are normally drawn under the amp, and if you
+ % mirror it vertically you need them
+ \anchor{refv up}{
+ \refv
+ }
+ \anchor{refv down}{
+ \refv
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/inst amp ra/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra up}{
+ \raOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra down}{
+ \raOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra-}{
+ \raOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra+}{
+ \raOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ % drawing of the component
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ % main component, normally in thicker lines
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@step
+ %primer punto: la linea de salida (lado componente)
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right@double}{0}}
+ %from the exit to the top (short side)... (note that the .6 must be copied in \up anchor
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@up}}
+ % and then to the input "front up", "down", to the output short side "down"
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@down}}
+ % ...and close
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % ra terminal -
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+ % ra terminal +
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {-\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {-\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@up}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@up}}
+ %
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/inst amp ra/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@down}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/inst amp ra/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Output terminal
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right}{0pt}} %
+ %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Buffer
+% Contributed by Danilo Piazzalunga
+\pgfdeclareshape{buffer}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/buffer/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/buffer/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \northwest
+ \pgfmathsetlength{\pgf@x}{0.7*\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+
+% plain amplifier, no symbols
+\pgfdeclareshape{plain amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/plain amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/plain amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/plain amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/plain amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@up}}
+
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+
+% plain amplifier, no symbols, one input
+\pgfdeclareshape{plain mono amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt\relax
+ }
+ \anchor{in}{
+ \inOne
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/plain amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/plain amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {0pt}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% electromechanical device (motor/generator)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{elmech}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{electromechanicals}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/elmech/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/elmech/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{text}{
+ \pgfpointorigin
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -.5\ht\pgfnodeparttextbox
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{right}{%
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{top}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathstart}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathend}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{bottom}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{%
+ \@tempdima=\pgf@x\@tempdimb=\pgf@y
+ \northwest\pgf@circ@res@other=-\pgf@x
+ \pgfpointborderellipse{\pgfqpoint{\@tempdima}{\@tempdimb}}{\pgfqpoint{\pgf@circ@res@other}{\pgf@circ@res@other}}
+ }
+ \anchor{block north west}{\northwest\pgf@x=0.5\pgf@x}
+ \anchor{block south west}{\northwest\pgf@x=0.5\pgf@x\pgf@y=-\pgf@y}
+ \anchor{block north east}{\northwest\pgf@x=-0.5\pgf@x}
+ \anchor{block south east}{\northwest\pgf@x=-0.5\pgf@x\pgf@y=-\pgf@y}
+ \anchor{block up right}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@x=-0.5\pgf@x
+ }
+ \anchor{block up left}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@x=0.5\pgf@x
+ }
+ \anchor{block down right}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@y=-\pgf@y
+ \pgf@x=-0.5\pgf@x
+ }
+ \anchor{block down left}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@y=-\pgf@y
+ \pgf@x=0.5\pgf@x
+ }
+ \behindbackgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{tripoles/elmech/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=\ctikzvalof{tripoles/elmech/height}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope % clip the bar: whole size minus the circle
+ \pgfpathrectanglecorners{\pgfpoint{-.5\pgf@circ@res@step}{-.5\pgf@circ@res@up}}{\pgfpoint{.5\pgf@circ@res@step}{.5\pgf@circ@res@up}}
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathrectangle{\pgfpoint{-.25\pgf@circ@res@step}{-.5\pgf@circ@res@up}}{\pgfpoint{.5\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfsetfillcolor{\ctikzvalof{color}}
+ \pgfusepath{fill, draw}
+ \endpgfscope
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{draw, fill}
+ \fi
+ \endpgfscope
+ }
+}
+
+%%%%%%%%%%%%%%%%%%%
+%% Magnetron
+%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{magnetron}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{tubes}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/magnetron/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/magnetron/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{anode}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{cathode1}{
+ \northwest
+ \pgf@circ@res@step=\pgf@y
+ \pgfmathparse{cos(105)}
+ \pgf@x=\pgfmathresult\pgf@circ@res@step
+ \pgfmathparse{sin(105)}
+ \pgf@y=\pgfmathresult\pgf@circ@res@step
+ %\pgfpointorigin
+ %\pgfpathmoveto{\pgfpointpolar{105}{\pgf@circ@res@step}}%not working in a scaled tikzpicture
+ }
+ \anchor{cathode2}{
+ \northwest
+ \pgf@circ@res@step=\pgf@y
+ \pgfmathparse{cos(75)}
+ \pgf@x=\pgfmathresult\pgf@circ@res@step
+ \pgfmathparse{sin(75)}
+ \pgf@y=\pgfmathresult\pgf@circ@res@step
+ %\pgfpointorigin
+ %\pgfpathmoveto{\pgfpointpolar{75}{\pgf@circ@res@step}}%not working in a scaled tikzpicture
+ }
+ \anchor{text}{
+ \pgfpointorigin
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -.5\ht\pgfnodeparttextbox
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{right}{%
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{top}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathstart}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathend}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{bottom}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{tripoles/magnetron/width}\pgf@circ@scaled@Rlen
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfmathsetlength{\pgf@circ@res@other}{sin(15)*\pgf@circ@res@up}
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ %create outer circle
+ \pgfpathcircle{\pgfpoint{0}{0}} {\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ %create chambers
+ \foreach \angle in {45,135,225,315}{
+ \pgfpathmoveto{ \pgfpointpolar{\angle}{0.6\pgf@circ@res@right}}
+ \pgfpathlineto{ \pgfpointpolar{\angle}{\pgf@circ@res@right}}
+ }
+ \pgfsetroundcap
+ \pgfusepath{draw}
+ \pgfscope
+ %draw connection from outside
+ %anode
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ %cathodes
+ \pgfpathmoveto{\pgfpointpolar{105}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpointpolar{75}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+ \endpgfscope
+ %create cathode
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.15\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ %create anode
+ \pgfpathmoveto{\pgfpoint{0.3\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.3\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Electronic tubes, submitted by J. op den Brouw
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Draw tube outline
+\def\pgf@circ@tubes@drawtube{%
+ \ifdim\ctikzvalof{tubes/width}pt>\ctikzvalof{tubes/height}pt\relax
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfutil@tempdima=\pgf@circ@res@right
+ \advance\pgfutil@tempdima by -\pgf@circ@res@up
+ \pgfpathlineto{\pgfpoint{\pgfutil@tempdima}{\pgf@circ@res@up}}
+ \pgfpatharc{90}{-90}{\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpoint{-\pgfutil@tempdima}{-\pgf@circ@res@up}}
+ \pgfpatharc{270}{90}{\pgf@circ@res@up}
+ \else
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{0pt}}
+ \pgfutil@tempdima=\pgf@circ@res@up
+ \advance\pgfutil@tempdima by -\pgf@circ@res@right
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdima}}
+ \pgfpatharc{180}{0}{\pgf@circ@res@right}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgfutil@tempdima}}
+ \pgfpatharc{180}{0}{-\pgf@circ@res@right}
+ \fi
+ \pgfpathclose
+}
+
+%% The diode (tube), triode, tetrode and pentode only differ in the
+%% number of grids. So we construct a generic declare function in
+%% which we can put code for the grid anchors and grid drawing code
+%% \pgfcircdeclaretube{tube name}{grid anchors}{grid drawing code}
+\long\def\pgfcircdeclaretube#1#2#3{%
+ \pgfdeclareshape{#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{tubes}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@up=\ctikzvalof{tubes/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right=\ctikzvalof{tubes/width}\pgf@circ@scaled@Rlen
+ % x and y should be half the Rlen
+ \pgf@y=\pgf@circ@res@up
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\pgf@circ@res@right
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{north} {%
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{east}{%
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{south}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{west}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{north west}{%
+ \northwest
+ }
+ \anchor{north east}{%
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{anode} {%
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{cathode}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=\ctikzvalof{tubes/cathode width}\pgf@x
+ }
+ \anchor{cathode 1}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=\ctikzvalof{tubes/cathode width}\pgf@x
+ }
+ \anchor{cathode 2}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=-\ctikzvalof{tubes/cathode width}\pgf@x
+ }
+ \anchor{filament 1}{%
+ \northwest
+ \pgfmathparse{(\ctikzvalof{tubes/tube radius}*sin(\ctikzvalof{tubes/filament angle})}
+ \pgf@x=\pgfmathresult\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{filament 2}{%
+ \northwest
+ \pgfmathparse{(\ctikzvalof{tubes/tube radius}*sin(\ctikzvalof{tubes/filament angle})}
+ \pgf@x=-\pgfmathresult\pgf@x
+ \pgf@y=-\pgf@y
+ }
+
+ % Extra anchors
+ #2
+
+ \backgroundpath{
+ \pgfscope
+ % Line width for tripoles
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % Setup to draw tube
+ \pgf@circ@res@up=\ctikzvalof{tubes/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right=\ctikzvalof{tubes/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=\ctikzvalof{tubes/tube radius}\pgf@circ@res@up
+ \pgf@circ@res@right=\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+
+ % Tube outline
+ \pgf@circ@tubes@drawtube
+
+ % Setup to draw grid, filament, anode and cathode
+ \pgf@circ@res@up=\ctikzvalof{tubes/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right=\ctikzvalof{tubes/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=0.5\pgf@circ@res@up
+ \pgf@circ@res@right=0.5\pgf@circ@res@right
+
+ % Tube fill color (if any)
+ \pgf@circ@draworfill
+
+ % Grid drawing
+ #3
+
+ % Filament (is not drawn by default)
+ \ifpgf@circuit@tubes@filament
+ \pgf@circ@res@temp=-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up
+ \advance\pgf@circ@res@temp by -\ctikzvalof{tubes/filament distance}\pgf@circ@res@up
+ \pgfmathparse{(\ctikzvalof{tubes/tube radius}*sin(\ctikzvalof{tubes/filament angle})}
+ \pgf@xa=\pgfmathresult\pgf@circ@res@right
+ \pgfmathparse{\ctikzvalof{tubes/tube radius}+\ctikzvalof{tubes/tube radius}*cos(\ctikzvalof{tubes/filament angle}}
+ \pgf@ya=\pgfmathresult\pgf@circ@res@up
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{-\pgf@xa}{-\pgf@ya}}
+ \pgfpathlineto{\pgfpoint{-\pgf@xa}{-\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{-\pgf@ya}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{-\pgf@circ@res@up}}
+ \pgf@circuit@tubes@filamentfalse
+ \fi
+
+ % Anode (or plate)
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}} % north
+ \pgfpathlineto{\pgfpoint{0pt}{\ctikzvalof{tubes/anode distance}\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tubes/anode width}\pgf@circ@res@right}{\ctikzvalof{tubes/anode distance}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/anode width}\pgf@circ@res@right}{\ctikzvalof{tubes/anode distance}\pgf@circ@res@up}}
+
+ % Cathode
+ \ifpgf@circuit@tubes@nocathode
+ \pgf@circuit@tubes@nocathodefalse
+ \else
+ \pgfsetcornersarced{\pgfpoint{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up}}
+ \ifpgf@circuit@tubes@fullcathode
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\pgf@circ@res@up}}
+ \pgf@circuit@tubes@fullcathodefalse
+ \else
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up-\ctikzvalof{tubes/cathode right extend}\pgf@circ@res@up}}
+ \fi
+ \fi
+
+ % Draw the background
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+ }
+}
+
+\pgfcircdeclaretube{diodetube}{}{} % shape diode already exists
+
+\pgfcircdeclaretube{triode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+ \anchor{control} {%
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+}
+{
+ % Grid protrusion
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+}
+
+\pgfcircdeclaretube{tetrode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \pgf@y=0.5\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{control} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \pgf@y=0.5\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{screen} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=\ctikzvalof{tubes/grid separation}\pgf@y
+ \pgf@y=0.5\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+}
+{
+ % Grid x/y points
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfutil@tempdima=\ctikzvalof{tubes/grid separation}\pgf@circ@res@up
+ \pgfutil@tempdimb=-\pgfutil@tempdima
+ \pgfutil@tempdima=0.5\pgfutil@tempdima
+ \advance\pgfutil@tempdima by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \pgfutil@tempdimb=0.5\pgfutil@tempdimb
+ \advance\pgfutil@tempdimb by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ % Grid protrusion
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdima}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdima}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdimb}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+}
+
+\pgfcircdeclaretube{pentode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{control} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{screen} {%
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+ \anchor{suppressor} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+}
+{
+ % Grid x/y points
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfutil@tempdima=\ctikzvalof{tubes/grid separation}\pgf@circ@res@up
+ \pgfutil@tempdimb=-\pgfutil@tempdima
+ \advance\pgfutil@tempdima by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \advance\pgfutil@tempdimb by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \pgf@circ@res@other=\ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ % Grid protrusion
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdima}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@circ@res@other}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdima}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgf@circ@res@other}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+}
+
+\pgfcircdeclaretube{pentode suppressor to cathode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{control} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{screen} {%
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+}
+{
+ % Grid x/y points
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfutil@tempdima=\ctikzvalof{tubes/grid separation}\pgf@circ@res@up
+ \pgfutil@tempdimb=-\pgfutil@tempdima
+ \advance\pgfutil@tempdima by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \advance\pgfutil@tempdimb by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \pgf@circ@res@other=\ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ % Grid protrusion
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@circ@res@other}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \ifnum\pgf@circ@count@a>1\relax
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgf@circ@res@other}}
+ \fi
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdima}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+ % Grid: connection from suppressor to cathode
+ \pgfsetcornersarced{\pgfpoint{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima-2*\ctikzvalof{tubes/grid separation}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right-0.4142136*\ctikzvalof{tubes/cathode corners}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up-0.4142136*\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}}
+
+}
+
+%%%---------- close: tex/pgfcirctripoles
+%%%%%%%%%%% Springe nach tex/pgfcircquadpoles
+%%%---------- open: tex/pgfcircquadpoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Quadripoles
+
+\long\def\pgfcircdeclarequadpole#1#2#3{
+ \pgfdeclareshape{#1}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{inductors}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \anchor{center}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=0pt
+ }
+ \savedmacro{\stretto}{\def\stretto{\ctikzvalof{quadpoles/#1/inner}}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{quadpoles/#1/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=.5\pgf@circ@scaled@Rlen
+ \pgf@x=-\ctikzvalof{quadpoles/#1/width}\pgf@x
+ }
+ %% we define the upper right (positive coord) dot (which is B1)
+ \savedanchor{\innerdot}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@xa=.5\pgf@circ@scaled@Rlen
+ \pgf@xa=-\ctikzvalof{quadpoles/#1/width}\pgf@xa
+ % by default use the cute inductor size
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa-\ctikzvalof{bipoles/cuteinductor/height}*\pgf@circ@scaled@Rlen/2}
+ % check if it's american
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}
+ \edef\pgf@temp{american}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa-\ctikzvalof{bipoles/americaninductor/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ % check if it's european
+ \edef\pgf@temp{european}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa-\ctikzvalof{bipoles/fullgeneric/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ \pgfmathsetlength\pgf@y{0.5*\pgf@circ@scaled@Rlen}
+ }
+ \savedanchor{\outerdot}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@xa=.5\pgf@circ@scaled@Rlen
+ \pgf@xa=-\ctikzvalof{quadpoles/#1/width}\pgf@xa
+ % by default use the cute inductor size
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa+\ctikzvalof{bipoles/cuteinductor/height}*\pgf@circ@scaled@Rlen/2}
+ % check if it's american
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}
+ \edef\pgf@temp{american}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa+\ctikzvalof{bipoles/americaninductor/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ % check if it's european
+ \edef\pgf@temp{european}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa+\ctikzvalof{bipoles/fullgeneric/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ \pgfmathsetlength\pgf@y{0.5*\pgf@circ@scaled@Rlen}
+ }
+ \anchor{A2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{B1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{A1}{
+ \northwest
+ }
+ \anchor{B2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ %% dot's anchors
+ \anchor{inner dot A1}{\innerdot\pgf@x=-\pgf@x}
+ \anchor{outer dot A1}{\outerdot\pgf@x=-\pgf@x}
+ \anchor{inner dot A2}{\innerdot\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{outer dot A2}{\outerdot\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{inner dot B1}{\innerdot}
+ \anchor{outer dot B1}{\outerdot}
+ \anchor{inner dot B2}{\innerdot\pgf@y=-\pgf@y}
+ \anchor{outer dot B2}{\outerdot\pgf@y=-\pgf@y}
+ % geographical
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{base}{
+ \northwest
+ \pgf@x=0pt
+ }
+ #3
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ #2
+ }
+ }
+}
+
+
+\def\pgf@circ@drawtransformerbasicanchor{
+ \ctikzvalof{quadpoles/trans/height}
+ \anchor{AA2}{
+ \northwest
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=-\pgf@y
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+ \anchor{BB1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+ \anchor{AA1}{
+ \northwest
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+ \anchor{BB2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=-\pgf@y
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+}
+
+%% Null styles that can be used to change individually the L1 and L2
+%% inductors of the transformer.
+
+\ctikzset{transformer L1/.style={}}
+\ctikzset{transformer L2/.style={}}
+
+\def\pgf@circ@drawtransformerbasicbody{
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgftransformlineattime{.5}{%
+ \pgfpoint%
+ {\stretto\pgf@circ@res@left}%
+ {\pgf@circ@res@up}%
+ }{%
+ \pgfpoint
+ {\stretto\pgf@circ@res@left}%
+ {\pgf@circ@res@down}%
+ }
+
+ \pgfkeys{\circuitikzbasekey/.cd, transformer L1}
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{fullgenericshape}{center}{}{\thisshape-L1}{\pgfusepath{stroke}}
+ \else%
+ \def\pgf@temp{cute}
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{cuteinductorshape}{center}{}{\thisshape-L1}{\pgfusepath{stroke}}
+ \else%
+ \pgfnode{americaninductorshape}{center}{}{\thisshape-L1}{\pgfusepath{stroke}}
+ \fi%
+ \fi%
+
+
+ \endpgfscope
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgftransformlineattime{.5}{%
+ \pgfpoint%
+ {\stretto\pgf@circ@res@right}%
+ {\pgf@circ@res@down}%
+ }{%
+ \pgfpoint
+ {\stretto\pgf@circ@res@right}%
+ {\pgf@circ@res@up}%
+ }
+
+ \pgfkeys{\circuitikzbasekey/.cd, transformer L2}
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{fullgenericshape}{center}{}{\thisshape-L2}{\pgfusepath{stroke}}
+ \else%
+ \def\pgf@temp{cute}
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{cuteinductorshape}{center}{}{\thisshape-L2}{\pgfusepath{stroke}}
+ \else%
+ \pgfnode{americaninductorshape}{center}{}{\thisshape-L2}{\pgfusepath{stroke}}
+ \fi%
+ \fi%
+
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{\thisshape-L1}{b}}
+
+ \pgfpathmoveto{\pgfpointanchor{\thisshape-L1}{a}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{\thisshape-L2}{a}}
+
+ \pgfpathmoveto{\pgfpointanchor{\thisshape-L2}{b}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+}
+
+
+\pgfcircdeclarequadpole{transformer}{
+ \pgf@circ@drawtransformerbasicbody
+}{\pgf@circ@drawtransformerbasicanchor}
+
+\pgfcircdeclarequadpole{transformer core}{
+
+ \pgf@circ@drawtransformerbasicbody
+
+ % use the chocke line thickness
+ \pgfsetlinewidth{\ctikzvalof{bipoles/cutechoke/cthick}\pgflinewidth}
+
+ % Find the distance from center for the lines representing the core
+ % the 2.5 is for backward compatibility --- the distance was calculated as a fraction
+ % of the whole component, now as a fraction of the distance between coils, to be
+ % compatible with the quadpoles "inner" style.
+ \pgfmathsetlength{\pgf@circ@res@other}{2.5*\stretto*\ctikzvalof{quadpoles/transformer core/core width}*\pgf@circ@res@right}
+
+ \pgfmoveto{\pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@down}%
+ }
+ \pgflineto{
+ \pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@up}%
+ }
+
+ %% this should be just -\pgf@circ@res@other, but in case someone define an asymmetric trafo someday...
+ \pgfmathsetlength{\pgf@circ@res@other}{2.5*\stretto*\ctikzvalof{quadpoles/transformer core/core width}*\pgf@circ@res@left}
+ \pgfmoveto{\pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@down}%
+ }
+ \pgflineto{
+ \pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@up}%
+ }
+
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgfusepath{draw}
+}{\pgf@circ@drawtransformerbasicanchor}
+
+
+\pgfcircdeclarequadpole{gyrator}{
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{quadpoles}{\pgflinewidth}
+ \pgfmathsetlength{\pgf@circ@res@other}{min(.7*\stretto*\pgf@circ@res@up, .8*\pgf@circ@res@right)} % radius
+ \pgfpathmoveto{\pgfpoint{\stretto\pgf@circ@res@left}{-\pgf@circ@res@other}}
+ \pgfpatharc{-90}{90}{\pgf@circ@res@other}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpatharc{90}{270}{\pgf@circ@res@other}
+ \pgfpathclose
+ \pgf@circ@draworfill
+}{}
+
+%%%%%%%%%%%%%%%%%%%%
+%% Block elements
+%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{mixer}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \else
+ \pgf@y=\ctikzvalof{tripoles/mixer/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/mixer/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{4}{
+ \northwest
+ \pgf@y=\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/mixer/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{135}{0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{-45}{0.5\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{45}{0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{-135}{0.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{adder}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \else
+ \pgf@y=\ctikzvalof{tripoles/adder/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/adder/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{4}{
+ \northwest
+ \pgf@y=\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/adder/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed
+ \pgf@circ@res@step=.7\pgf@circ@res@step{}
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{0}{0.3\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{180}{0.3\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{90}{0.3\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{270}{0.3\pgf@circ@res@step}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{oscillator}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \else
+ \pgf@y=\ctikzvalof{tripoles/oscillator/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/oscillator/width}\pgf@circ@scaled@Rlen
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=.5\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y}
+ \anchor{north east}{ \northwest \pgf@x=0pt\relax}
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \pgf@x=-2\pgf@x
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -1.5\ht\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/oscillator/width}\pgf@circ@scaled@Rlen{}
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ \pgftransformxshift{-0.5\pgf@circ@res@step} % The oscillator is shifted to the left, so a connection comes out of the anchor "east"
+
+ % draw outer box
+ \ifpgf@circuit@boxed{}
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed
+ \pgf@circ@res@step=.7\pgf@circ@res@step{}
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % draw inner sine waves
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetcornersarced{\pgfpointorigin}% do not use rounded corners!
+ \pgfpathmoveto{\pgfpoint{-0.3\pgf@circ@res@step}{0\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.15\pgf@circ@res@step}{.15\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.15\pgf@circ@res@step}{-.15\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.15\pgf@circ@res@step}{-.15\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.15\pgf@circ@res@step}{.15\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{circulator}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \else
+ \pgf@y=\ctikzvalof{tripoles/circulator/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/circulator/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/circulator/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed{}
+ \pgf@circ@res@step=.7\pgf@circ@res@step{}
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % inner arrow
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{-0.25\pgf@circ@res@step}{0}}
+ \pgfpatharc{180}{-90} {0.25\pgf@circ@res@step}
+ \pgfpathlineto{\pgfpoint{-5pt}{-0.2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+%% gridnode
+\pgfdeclareshape{gridnode}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{up}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{down}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{right}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{left}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \relax
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{text}{
+ \pgf@x=-2\pgf@x
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -1.5\ht\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgf@circ@res@step = \ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{0.05mm}
+
+ % draw grid
+ \foreach \line in {-1,-.5,...,1}
+ {
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\line\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\line\pgf@circ@res@down}}
+ }
+
+ %prevent from draw the inner cross twice
+ \foreach \line in {-.5,0,...,.5}
+ {
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\line\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\line\pgf@circ@res@down}}
+ }
+ \pgfusepath{draw}
+ }
+}
+
+
+% Wilkinson divider
+\pgfdeclareshape{wilkinson}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/wilkinson/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x= \pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x=-\ctikzvalof{tripoles/wilkinson/width}\pgf@x
+ }
+ \anchor{center}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=0pt
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{out1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{out2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{text}{
+ \northwest
+ \advance \pgf@y by 0.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ % draw inner resisitor - european or american style is recognised
+ {
+ \pgftransformshift{\pgfpoint{0.5\pgf@circ@res@right}{0pt}}
+ \pgftransformrotate{90}
+
+ % calculate size of resistor
+ \ifpgf@circuit@europeanresistor
+ \pgfmathparse{\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/generic/width} / 2}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{genericshape}{center}{}{wilk@int@R}{\pgfusepath{fill}}
+ \else
+ \pgfmathparse{\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/resistor/width} / 2}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{resistorshape}{center}{}{wilk@int@R}{\pgfusepath{fill}}
+ \fi
+ }
+
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{wilk@int@R}{right}}
+
+ \pgfpathmoveto{\pgfpointanchor{wilk@int@R}{left}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ }
+}
+
+%% couplers generics
+\long\def\pgfcircdeclarefourport#1#2{
+
+ \pgfdeclareshape{#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=0pt
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{quadpoles/#1/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=.5\pgf@circ@scaled@Rlen
+ \pgf@x=-\ctikzvalof{quadpoles/#1/width}\pgf@x
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{port1}{
+ \northwest
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{port2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{port3}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{port4}{
+ \northwest
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{4}{
+ \northwest
+ \pgf@y=0.5\pgf@y
+ }
+
+ \anchor{text}{
+ \northwest
+ \advance \pgf@y by 0.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+
+ % draw inner stuff
+ #2
+
+ % draw inner text
+ \pgftext[center,x=-0.15\pgf@circ@res@step,y=0]{\ctikzvalof{bipoles/twoport/text}}
+ }
+ }
+}
+
+% four-port
+\pgfcircdeclarefourport{fourport}{}
+
+% straight coupler
+\pgfcircdeclarefourport{coupler}{
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfsetarrows{latex-latex}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.4\pgf@circ@res@down}}
+ \pgfsetarrows{latex-latex}
+ \pgfusepath{draw}
+}
+
+% "bended" coupler
+\pgfcircdeclarefourport{coupler2}{
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@left}{0pt}}
+ \pgfpatharc{0}{90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@left}{0pt}}
+ \pgfpatharc{0}{-90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@right}{0pt}}
+ \pgfpatharc{180}{90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@right}{0pt}}
+ \pgfpatharc{-180}{-90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%---------- close: tex/pgfcircquadpoles
+%%%%%%%%%%% Springe nach tex/pgfcircmultipoles
+%%%---------- open: tex/pgfcircmultipoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Multipoles by Romano Giannetti
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%
+%% Chips
+%%%%%%%%%
+
+% let's use the same shifts everywhere, no magic numbers
+\def\pgf@circ@dip@pin@shift{0.5}
+\def\pgf@circ@qfp@pin@shift{0.25}
+
+% derived from https://tex.stackexchange.com/a/146753/38080
+% original author Mark Wibrow
+% Thanks also to John Kormylo https://tex.stackexchange.com/a/372996/38080
+% a lot of thanks to @marmot for the un-rotation hint
+% https://tex.stackexchange.com/a/473571/38080
+
+% DIP (dual in line package) chips
+
+\pgfdeclareshape{dipchip}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{chips}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro\numpins{%
+ \pgf@circ@count@a=\ctikzvalof{multipoles/dipchip/num pins}%
+ \def\numpins{\the\pgf@circ@count@a}
+ }
+ \savedanchor\centerpoint{%
+ \pgf@x=-.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \savedanchor\origin{\pgfpoint{0pt}{0pt}}
+ \anchor{center}{\origin}
+ \anchor{text}{\centerpoint}% to adjust text
+ \saveddimen\height{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins)
+ *\ctikzvalof{multipoles/dipchip/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ }%
+ \saveddimen{\chipspacing}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/dipchip/pin spacing}}}
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/dipchip/width}}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ % standard anchors
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{0.5*((\numpins)
+ *\ctikzvalof{multipoles/dipchip/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ \pgfmathsetlength\pgf@x{-0.5*\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/dipchip/width}}
+ }
+ \anchor{dot}{\northwest
+ \pgfmathsetlength\pgf@x{\pgf@x + 0.3*\chipspacing}
+ \pgfmathsetlength\pgf@y{\pgf@y - 0.3*\chipspacing}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ % start drawing
+ \backgroundpath{%
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step = \ctikzvalof{multipoles/dipchip/pin spacing}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@other = \ctikzvalof{multipoles/external pins width}\pgf@circ@scaled@Rlen
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\width/2}{-\height/2}}{\pgfpoint{\width/2}{\height/2}}%
+ \pgf@circ@draworfill
+ %% upside mark
+ \ifpgf@circuit@chip@topmark
+ \pgfpathmoveto{\pgfpoint{0.2*\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpatharc{0}{180}{0.2*\pgf@circ@res@left}
+ \fi
+ \pgfusepath{stroke}%
+ \pgfsetcolor{\ctikzvalof{color}}
+ % Adding the pin number
+ \ifpgf@circuit@chip@shownumbers
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ % thanks to @marmot: https://tex.stackexchange.com/a/473571/38080
+ \ifpgf@circuit@chip@straightnumbers
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \pgfmathtruncatemacro{\quadrant}{mod(4+int(360+(\rot+45)/90),4)}
+ \else
+ \pgfmathsetmacro{\rot}{0}
+ \pgfmathsetmacro{\quadrant}{0}
+ \fi
+ \def\pgf@circ@strut{\vrule width 0pt height 1em depth 0.4em\relax}
+ \def\mytext{\ctikzvalof{multipoles/font}\space\pgf@circ@strut\the\pgf@circ@count@c\space}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \ifcase\quadrant % rotation 0
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \fi
+ \endpgfscope
+ \ifdim\pgf@circ@res@other>0pt
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \edef\padfrac{\ctikzvalof{multipoles/external pad fraction}}
+ \ifnum\padfrac>0
+ \pgf@circ@res@temp=\pgf@circ@res@step\divide\pgf@circ@res@temp by \padfrac
+ % left side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % right side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \else
+ % left side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % right side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{stroke}
+ \endpgfscope
+ \fi
+ }%
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@dipchip{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\numpins\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@dipchip@pin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@dipchip@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+ }
+
+% QFP (quad flat package) chips
+
+\pgfdeclareshape{qfpchip}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{chips}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro\numpins{%
+ \pgf@circ@count@a=\ctikzvalof{multipoles/qfpchip/num pins}%
+ \def\numpins{\the\pgf@circ@count@a}
+ }
+ \savedanchor\centerpoint{%
+ \pgf@x=-.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \savedanchor\origin{\pgfpoint{0pt}{0pt}}
+ \anchor{center}{\origin}
+ \anchor{text}{\centerpoint}% to adjust text
+ \saveddimen\height{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins+2)
+ *\ctikzvalof{multipoles/qfpchip/pin spacing})*\pgf@circ@scaled@Rlen/4}%
+ }%
+ \saveddimen\width{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins+2)
+ *\ctikzvalof{multipoles/qfpchip/pin spacing})*\pgf@circ@scaled@Rlen/4}%
+ }%
+ \saveddimen{\chipspacing}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/qfpchip/pin spacing}}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ % standard anchors
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{0.5*((\numpins+2)
+ *\ctikzvalof{multipoles/qfpchip/pin spacing})*\pgf@circ@scaled@Rlen/4}%
+ \pgf@x=-\pgf@y
+ }
+ \anchor{dot}{\northwest
+ \pgfmathsetlength\pgf@x{\pgf@x + 0.3*\chipspacing}
+ \pgfmathsetlength\pgf@y{\pgf@y - 0.3*\chipspacing}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ % start drawing
+ \backgroundpath{%
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step = \ctikzvalof{multipoles/qfpchip/pin spacing}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@other = \ctikzvalof{multipoles/external pins width}\pgf@circ@scaled@Rlen
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ %% upside mark
+ \ifpgf@circuit@chip@topmark
+ \pgfpathmoveto{\pgfpoint{-\width/2}{\height/2-\pgf@circ@res@step/2}}
+ \pgfpathlineto{\pgfpoint{-\width/2+\pgf@circ@res@step/2}{\height/2}}
+ \else
+ \pgfpathmoveto{\pgfpoint{-\width/2}{\height/2}}
+ \fi
+ %% rest of the shape
+ \pgfpathlineto{\pgfpoint{\width/2}{\height/2}}
+ \pgfpathlineto{\pgfpoint{\width/2}{-\height/2}}
+ \pgfpathlineto{\pgfpoint{-\width/2}{-\height/2}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % Adding the pin number
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifpgf@circuit@chip@shownumbers
+ \pgf@circ@count@a=\numpins%
+ \divide\pgf@circ@count@a by 4 \pgf@circ@count@b=\pgf@circ@count@a
+ % thanks to @marmot: https://tex.stackexchange.com/a/473571/38080
+ \ifpgf@circuit@chip@straightnumbers
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \pgfmathtruncatemacro{\quadrant}{mod(4+int(360+(\rot+45)/90),4)}
+ \else
+ \pgfmathsetmacro{\rot}{0}
+ \pgfmathsetmacro{\quadrant}{0}
+ \fi
+ \def\pgf@circ@strut{\vrule width 0pt height 1em depth 0.4em\relax}
+ \def\mytext{\ctikzvalof{multipoles/font}\space\pgf@circ@strut\the\pgf@circ@count@c\space}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \ifcase\quadrant % rotation 0
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \fi
+ \endpgfscope
+ \ifdim\pgf@circ@res@other>0pt
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins%
+ \divide\pgf@circ@count@a by 4 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \edef\padfrac{\ctikzvalof{multipoles/external pad fraction}}
+ \ifnum\padfrac>0
+ \pgf@circ@res@temp=\pgf@circ@res@step\divide\pgf@circ@res@temp by \padfrac
+ % left side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % bottom side pads
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down}}
+ % right side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % top side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \else
+ % left side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % bottom side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ % right side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % top side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{stroke}
+ \endpgfscope
+ \fi
+ }%
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@qfpchip{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\numpins%
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \expandafter\xdef\csname pgf@anchor@qfpchip@pin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@qfppinanchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@qfpchip@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@qfppinanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop%
+ }%
+ }
+
+%% anchors for DIP
+\def\pgf@circ@dippinanchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \c@pgf@countc=\numpins\relax
+ \divide\c@pgf@countc by 2
+ \ifnum #1 > \the\c@pgf@countc
+ % right side
+ \pgfpoint{\width/2+#2*\extshift}{-\height/2+(\pgf@circ@dip@pin@shift-\c@pgf@countc+#1-1)*\chipspacing}
+ \else
+ \pgfpoint{-\width/2-#2*\extshift}{\height/2+(\pgf@circ@dip@pin@shift-#1)*\chipspacing}
+\fi
+}
+
+%% anchors for QFP
+\def\pgf@circ@qfppinanchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \c@pgf@countc=\numpins\relax
+ \divide\c@pgf@countc by 4
+ \ifnum #1 > \the\c@pgf@countc
+ \c@pgf@countb=\c@pgf@countc \multiply \c@pgf@countb by 2
+ \ifnum #1 > \the\c@pgf@countb
+ \c@pgf@countb=\c@pgf@countc \multiply \c@pgf@countb by 3
+ \ifnum #1 > \the\c@pgf@countb
+ % 3*npins/4 < pin, top side
+ \pgfpoint{\width/2+(\pgf@circ@qfp@pin@shift+\c@pgf@countb-#1)*\chipspacing}{\height/2+#2*\extshift}%
+ \else
+ % 2*npins/4 < pin <= 3*npins/4, right side
+ \pgfpoint{\width/2+#2*\extshift}{\height/2+(\pgf@circ@qfp@pin@shift-\c@pgf@countb+#1-1)*\chipspacing}%
+ \fi
+ \else
+ % npins/4 < pin <= 2*npins/4, bottom side
+ \pgfpoint{\width/2+(\pgf@circ@qfp@pin@shift-\c@pgf@countb+#1-1)*\chipspacing}{-\height/2-#2*\extshift}%
+ \fi
+ \else
+ % <= npins/4, left side
+ \pgfpoint{-\width/2-#2*\extshift}{\height/2+(\pgf@circ@qfp@pin@shift-#1)*\chipspacing}%
+ \fi
+}
+
+%%%%%%%%%%%%%%%%%
+%% Rotary Switch
+%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{rotaryswitch}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{switches}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northeast{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ % the magic number is 0.25/cos(35)
+ % try to recalculate it for the actual switch
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=.3052\pgf@circ@res@temp
+ \edef\a{\ctikzvalof{multipoles/rotary/angle}}
+ \edef\r{\ctikzvalof{nodes width}}
+ \pgfmathsetlength{\pgf@y}{\r*\pgf@circ@scaled@Rlen +(\a>90 ? 2 : 2*sin(\a))*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@x}{\r*\pgf@circ@scaled@Rlen + \pgf@circ@res@temp}
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ % the magic number is 0.25/cos(35)
+ % try to recalculate it for the actual switch
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=.3052\pgf@circ@res@temp
+ \edef\a{\ctikzvalof{multipoles/rotary/angle}}
+ \edef\r{\ctikzvalof{nodes width}}
+ \pgfmathsetlength{\pgf@y}{\r*\pgf@circ@scaled@Rlen +(\a>90 ? 2 : 2*sin(\a))*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@x}{-\r*\pgf@circ@scaled@Rlen - (\a<90 ? 1 : 1-2*cos(\a))*\pgf@circ@res@temp}
+ }
+ \savedanchor\central{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ % the magic number is 0.25/cos(35)
+ % try to recalculate it for the actual switch
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=.3052\pgf@circ@res@temp
+ \edef\a{\ctikzvalof{multipoles/rotary/angle}}
+ \edef\r{\ctikzvalof{nodes width}}
+ \pgfmathsetlength{\pgf@y}{\r*\pgf@circ@scaled@Rlen +(\a>90 ? 2 : 2*sin(\a))*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@x}{(\a<90 ? 0 : cos(\a))*\pgf@circ@res@temp}
+ }
+ % external square limits
+ \savedanchor\extnorthwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ \pgf@x=.3052\pgf@x % the magic number is 0.25/cos(35)
+ \pgf@x=2.5\pgf@x % external square size
+ \pgf@y=-\pgf@x %square thing when angle=180?
+ }
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{0.3052*\pgf@circ@scaled@Rlen*\ctikzvalof{tripoles/spdt/width}}}
+ % radius of the connector
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \saveddimen{\radius}{\pgfmathsetlength\pgf@x{\pgf@circ@Rlen*\ctikzvalof{nodes width}}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % shape type
+ \savedmacro{\cshape}{\def\cshape{\ctikzvalof{multipoles/rotary/shape}}}
+ \savedmacro{\channels}{\def\channels{\ctikzvalof{multipoles/rotary/channels}}}
+ \savedmacro{\angle}{\def\angle{\ctikzvalof{multipoles/rotary/angle}}}
+ \savedmacro{\wiper}{\def\wiper{\ctikzvalof{multipoles/rotary/wiper}}}
+ \savedmacro{\stepa}{\pgfmathsetmacro{\stepa}{2*\ctikzvalof{multipoles/rotary/angle}/(\ctikzvalof{multipoles/rotary/channels}-1)}}
+ % mid of the lever, to stack switches
+ %\anchor{mid}{\midlever}
+ \anchor{mid}{\northwest
+ \pgf@circ@res@temp=-\pgf@x
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@temp*(-1+cos(\wiper))}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp*sin(\wiper)}
+ }
+ % center anchors
+ \anchor{cin}{ \northwest \pgf@y=0pt\advance\pgf@x by \radius}
+ % horizontal angles
+ \anchor{in}{ \northwest \pgf@y=0pt}
+ \anchor{ain}{ \northwest \pgf@y=0pt}
+
+ \anchor{center}{ \central \pgf@y=0pt }
+ \anchor{east}{ \northeast \pgf@y=0pt }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \central \pgf@y=-\pgf@y }
+ \anchor{north}{ \central }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northeast }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northeast \pgf@y=-\pgf@y }
+
+ \anchor{ext center}{ \pgf@y=0pt \pgf@x=0pt \advance\pgf@x by -\width}
+ \anchor{ext east}{ \extnorthwest \pgf@y=0pt \pgf@x=-\pgf@x \advance\pgf@x by -\width}
+ \anchor{ext west}{ \extnorthwest \pgf@y=0pt \advance\pgf@x by -\width}
+ \anchor{ext south}{ \extnorthwest \pgf@x=0pt \pgf@y=-\pgf@y \advance\pgf@x by -\width}
+ \anchor{ext north}{ \extnorthwest \pgf@x=0pt \advance\pgf@x by -\width}
+ \anchor{ext south west}{ \extnorthwest \pgf@y=-\pgf@y \advance\pgf@x by -\width}
+ \anchor{ext north east}{ \extnorthwest \pgf@x=-\pgf@x \advance\pgf@x by -\width}
+ \anchor{ext north west}{ \extnorthwest \advance\pgf@x by -\width}
+ \anchor{ext south east}{ \extnorthwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y \advance\pgf@x by -\width}
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@res@right = \width
+ \pgf@circ@res@left = -\width
+
+ \pgfscope %wiper
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \pgf@circ@res@temp=\radius\relax
+ \pgf@circ@res@temp=\ctikzvalof{multipoles/rotary/thickness}\pgf@circ@res@temp
+ \pgfsetlinewidth{2\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint{\pgf@circ@res@left}{0pt}}{\pgfpointpolar{\wiper}{2\pgf@circ@res@right}}}
+ \pgfsetroundcap\pgfusepath{draw}
+ \endpgfscope
+
+ \ifpgf@circ@rotaryarrow
+ \pgfscope % arrow
+ \ifpgf@circ@rotaryarrow@ccw\pgfsetarrowsstart{latexslim}\fi
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % center of cin node
+ \pgftransformrotate{\wiper}
+ \pgfpathmoveto{\pgfpointpolar{50}{1.0\pgf@circ@res@right}}
+ \pgfpatharc{50}{-50}{1.0\pgf@circ@res@right}
+ \ifpgf@circ@rotaryarrow@cw\pgfsetarrowsend{latexslim}\fi
+ \pgfusepath{draw}
+ \endpgfscope
+ \fi
+
+ % \typeout{CHANNELS\space\channels\space ANGLE\space\angle STEPA\space\stepa}
+ \pgf@circ@count@a=\channels\relax
+ \pgfmathsetmacro{\currenta}{-\angle}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % \typeout{LOOPIN\space\space\the\pgf@circ@count@a\space CURRENTA\space\currenta\space RIGHT\space\the\pgf@circ@res@right}
+ \pgfscope
+ \pgftransformshift{\pgfpointadd{\pgfpoint{\pgf@circ@res@left}{0pt}}{\pgfpointpolar{\currenta}{2\pgf@circ@res@right}}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out \the\pgf@circ@count@a}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfmathsetmacro{\currenta}{\currenta+\stepa}
+ % \typeout{LOOPOUT\space\the\pgf@circ@count@a\space CURRENTA\space\currenta\space RIGHT\space\the\pgf@circ@res@right}
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+
+ \pgfscope % input
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-in}{\pgfusepath{stroke}}
+ \endpgfscope
+ }
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@rotaryswitch{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\channels\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@out\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotaryanchor{\the\pgf@circ@count@a}{1}{0}%
+ }
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@cout\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotaryanchor{\the\pgf@circ@count@a}{0}{0}%
+ }
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@aout\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotaryanchor{\the\pgf@circ@count@a}{0}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@sqout\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotarysqanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+}
+
+\def\pgf@circ@rotaryanchor#1#2#3{% #1: numero del pin; #2: 1 - x pos, 0 - center; #3 0: inner, 1 outer
+ \pgf@circ@res@temp=\width
+ \pgfmathsetmacro{\myangle}{\angle-(#1-1)*\stepa}
+ \pgfmathsetlength{\pgf@x}{2*(\pgf@circ@res@temp+#3*\radius/2)*cos(\myangle))+#2*\radius}
+ \pgfmathsetlength{\pgf@y}{2*(\pgf@circ@res@temp+#3*\radius/2)*sin(\myangle)}
+ \advance\pgf@x by -\pgf@circ@res@temp
+}
+
+\def\pgf@circ@rotarysqanchor#1{% external square anchors
+ \pgf@circ@res@temp=\width
+ \pgfmathsetmacro{\myangle}{\angle-(#1-1)*\stepa}
+ \pgfpointborderrectangle{\pgfpointpolar{\myangle}{1pt}}{\pgfpoint{2.5\pgf@circ@res@temp}{2.5\pgf@circ@res@temp}}
+ \advance\pgf@x by -\pgf@circ@res@temp
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Seven segments displays
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{bare7seg}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{displays}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\dotstatus}{\edef\dotstatus{\pgf@circ@sevenseg@dotstate}}
+ \saveddimen{\dotspace}{% the dot is on the right, and occupy the same as the thickness
+ \ifpgf@circ@sevenseg@dot
+ \pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/thickness}}
+ \else
+ \pgf@x=0pt
+ \fi
+ }
+ % The object extension is more or less (-width/2,-width) to (width/2,width)
+ % and adjusted for line thickness (both sides) and eventually the dot
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen}}
+ \saveddimen{\gap}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/segment sep}}}
+ \saveddimen{\boxgap}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/box sep}}}
+ \savedanchor{\southwest}{% both negative
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{-0.5*\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ -0.5*\ctikzvalof{seven seg/thickness}-\ctikzvalof{seven seg/box sep}}
+ \pgfmathsetlength{\pgf@y}{-\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ -0.5*\ctikzvalof{seven seg/thickness}-\ctikzvalof{seven seg/box sep}}
+ }
+ \savedanchor{\northeast}{% both positive
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circ@sevenseg@dot
+ \pgfmathsetlength{\pgf@circ@res@other}{\ctikzvalof{seven seg/thickness}}
+ \else
+ \pgf@circ@res@other=0pt
+ \fi
+ \pgfmathsetlength{\pgf@x}{0.5*\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ +0.5*\ctikzvalof{seven seg/thickness}+\pgf@circ@res@other+\ctikzvalof{seven seg/box sep}}
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ +0.5*\ctikzvalof{seven seg/thickness}+\ctikzvalof{seven seg/box sep}}
+ }
+ \savedanchor{\topright}{% anchor without the box sep and the thickness
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{0.5*\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen}
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen}
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{north west}{\southwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\southwest}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0pt}
+ \anchor{south}{\southwest\pgf@x=0pt}
+ \anchor{west}{\southwest\pgf@y=0pt}
+ \anchor{a}{\topright\pgf@x=0pt}
+ \anchor{b}{\topright\pgf@y=0.5\pgf@y}
+ \anchor{c}{\topright\pgf@y=-0.5\pgf@y}
+ \anchor{d}{\topright\pgf@y=-\pgf@y\pgf@x=0pt}
+ \anchor{e}{\topright\pgf@x=-\pgf@x\pgf@y=-0.5\pgf@y}
+ \anchor{f}{\topright\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{g}{\pgfpointorigin}
+ \anchor{dot}{\topright\pgf@y=-\pgf@y\advance\pgf@x by \dotspace}
+ \behindbackgroundpath{%
+ \southwest % I do not want the dot here, it will stick out
+ \pgf@circ@res@up = -\pgf@y
+ \pgf@circ@res@down = \pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \pgf@circ@res@left = -\pgf@x
+ \pgfscope
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfpathrectanglecorners%
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ {\pgfpoint{\pgf@circ@res@left+\dotspace}{\pgf@circ@res@up}}
+ \ifpgf@circ@sevenseg@box
+ \pgf@circ@draworfill
+ \else
+ \pgf@circ@maybefill
+ \fi
+ \endpgfscope
+ \edef\bits{\ctikzvalof{seven seg/bits}}
+ \pgfscope
+ \pfg@circ@sseg@drawbits{\bits}
+ \endpgfscope
+ \pgfscope
+ \ifpgf@circ@sevenseg@dot
+ \pgf@circ@sseg@drawdots
+ \fi
+ \endpgfscope
+ }
+}
+
+\def\pgf@circ@sseg@splitbits#1#2#3#4#5#6#7\relax{%split the seven bits
+ \edef\@@a{#1}\edef\@@b{#2}\edef\@@c{#3}\edef\@@d{#4}\edef\@@e{#5}\edef\@@f{#6}\edef\@@g{#7}%
+}
+\def\pgf@circ@sseg@drawone#1#2#3#4#5{% #1 on off the x1, y1, x2 , y2
+ \ifnum #1 > 0\relax
+ \pgfsetcolor{\ctikzvalof{seven seg/color on}}
+ \else
+ \pgfsetcolor{\ctikzvalof{seven seg/color off}}
+ \fi
+ \pgfpathmoveto{\pgfpoint{#2}{#3}}
+ \pgfpathlineto{\pgfpoint{#4}{#5}}
+ \pgfusepath{draw}
+}
+\def\pfg@circ@sseg@drawbits#1{% #1 must be 7 bits
+ \expandafter\pgf@circ@sseg@splitbits#1\relax% a bit of magic...
+ \pgfmathsetlength{\pgf@circ@res@other}{0.5*\ctikzvalof{seven seg/thickness}}
+ \pgfsetlinewidth{\ctikzvalof{seven seg/thickness}}
+ % \pgfsetroundcap
+ \pgfsetarrowsstart{Triangle Cap[]}
+ \pgfsetarrowsend{Triangle Cap[]}
+ % segments
+ \pgf@circ@sseg@drawone{\@@a}{-\width/2+\gap}{\width}{\width/2-\gap}{\width}
+ \pgf@circ@sseg@drawone{\@@b}{\width/2}{\width-\gap}{\width/2}{0pt+\gap}
+ \pgf@circ@sseg@drawone{\@@c}{\width/2}{0pt-\gap}{\width/2}{-\width+\gap}
+ \pgf@circ@sseg@drawone{\@@d}{\width/2-\gap}{-\width}{-\width/2+\gap}{-\width}
+ \pgf@circ@sseg@drawone{\@@e}{-\width/2}{-\width+\gap}{-\width/2}{0pt-\gap}
+ \pgf@circ@sseg@drawone{\@@f}{-\width/2}{0pt+\gap}{-\width/2}{\width-\gap}
+ \pgf@circ@sseg@drawone{\@@g}{-\width/2+\gap}{0pt}{\width/2-\gap}{0pt}
+}
+\def\pgf@circ@sseg@drawdots{% dots
+ \edef\what{empty}
+ \ifx\what\pgf@circ@sevenseg@dotstate
+ % do nothing
+ \else
+ \pgfmathsetlength{\pgf@circ@res@other}{0.5*\ctikzvalof{seven seg/thickness}}
+ \edef\what{off}
+ \ifx\what\pgf@circ@sevenseg@dotstate
+ % dot off
+ \pgfsetfillcolor{\ctikzvalof{seven seg/color off}}
+ \pgfsetcolor{\ctikzvalof{seven seg/color off}}
+ \else
+ % dot on
+ \pgfsetfillcolor{\ctikzvalof{seven seg/color on}}
+ \pgfsetcolor{\ctikzvalof{seven seg/color on}}
+ \fi
+ \pgfpathcircle{\pgfpoint{\width/2+2*\pgf@circ@res@other}{-\width}}{\pgf@circ@res@other}
+ \pgfusepath{draw,fill}
+ \fi
+}
+
+
+%%%%%%
+%%%%%% Flip-flops
+%%%%%%
+
+% Flip flops are a specialized kind of dipchip.
+% they have a class by themselves
+
+%% flip flop definitions --- by default empty
+%% pin texts
+\ctikzset{multipoles/flipflop/t1/.initial={}}
+\ctikzset{multipoles/flipflop/t2/.initial={}}
+\ctikzset{multipoles/flipflop/t3/.initial={}}
+\ctikzset{multipoles/flipflop/t4/.initial={}}
+\ctikzset{multipoles/flipflop/t5/.initial={}}
+\ctikzset{multipoles/flipflop/t6/.initial={}}
+\ctikzset{multipoles/flipflop/tu/.initial={}}
+\ctikzset{multipoles/flipflop/td/.initial={}}
+% pin clock wedge flags
+\ctikzset{multipoles/flipflop/c1/.initial={0}}
+\ctikzset{multipoles/flipflop/c2/.initial={0}}
+\ctikzset{multipoles/flipflop/c3/.initial={0}}
+\ctikzset{multipoles/flipflop/c4/.initial={0}}
+\ctikzset{multipoles/flipflop/c5/.initial={0}}
+\ctikzset{multipoles/flipflop/c6/.initial={0}}
+\ctikzset{multipoles/flipflop/cu/.initial={0}}
+\ctikzset{multipoles/flipflop/cd/.initial={0}}
+% pin negation circle flags
+\ctikzset{multipoles/flipflop/n1/.initial={0}}
+\ctikzset{multipoles/flipflop/n2/.initial={0}}
+\ctikzset{multipoles/flipflop/n3/.initial={0}}
+\ctikzset{multipoles/flipflop/n4/.initial={0}}
+\ctikzset{multipoles/flipflop/n5/.initial={0}}
+\ctikzset{multipoles/flipflop/n6/.initial={0}}
+\ctikzset{multipoles/flipflop/nu/.initial={0}}
+\ctikzset{multipoles/flipflop/nd/.initial={0}}
+
+
+% Thanks to @marmot
+\tikzset{flipflop def/.code=\pgfqkeys{\circuitikzbasekey/multipoles/flipflop}{#1}}
+
+% default set of flip flops
+\tikzset{
+ % async
+ latch/.style={flipflop, flipflop def={t1=D, t6=Q, t3=CLK, t4=\ctikztextnot{Q}}},
+ flipflop SR/.style={flipflop, flipflop def={t1=S, t3=R, t6=Q, t4=\ctikztextnot{Q}}},
+ % sync
+ flipflop D/.style={flipflop, flipflop def={t1=D, t6=Q, c3=1, t4=\ctikztextnot{Q}}},
+ flipflop T/.style={flipflop, flipflop def={t1=T, t6=Q, c3=1, t4=\ctikztextnot{Q}}},
+ flipflop JK/.style={flipflop, flipflop def={t1=J, t3=K, c2=1, t6=Q, t4=\ctikztextnot{Q}}},
+ % additional features
+ add async SR/.style={flipflop def={tu={\ctikztextnot{SET}}, td={\ctikztextnot{RST}}}},
+ dot on notQ/.style={flipflop def={t4={Q}, n4=1}},
+}
+
+%
+% commodity macro to draw the clock wedges. They leave the size of the
+% wedge in \pgf@circ@res@temp so that a possible label can be displaced.
+%
+\def\pgf@circ@do@wedge@left{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step+\wedge}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\wedge}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step-\wedge}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=\wedge
+ \fi
+}
+\def\pgf@circ@do@wedge@right{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step+\wedge}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\wedge}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step-\wedge}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=-\wedge
+ \fi
+}
+\def\pgf@circ@do@wedge@up{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/cu}>0
+ \pgfpathmoveto{\pgfpoint{-\wedge}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up-\wedge}}
+ \pgfpathlineto{\pgfpoint{\wedge}{\pgf@circ@res@up}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=-\wedge
+ \fi
+}
+\def\pgf@circ@do@wedge@down{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/cd}>0
+ \pgfpathmoveto{\pgfpoint{-\wedge}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down+\wedge}}
+ \pgfpathlineto{\pgfpoint{\wedge}{\pgf@circ@res@down}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=\wedge
+ \fi
+}
+% generic flip-flop shape
+\pgfdeclareshape{flipflop}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{flipflops}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \savedmacro\numpins{\def\numpins{6}}
+ \savedanchor\centerpoint{%
+ \pgf@x=-.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \savedanchor\origin{\pgfpoint{0pt}{0pt}}
+ \anchor{center}{\origin}
+ \anchor{text}{\centerpoint}% to adjust text
+ \saveddimen\height{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins)
+ *\ctikzvalof{multipoles/flipflop/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ }%
+ \saveddimen{\chipspacing}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/flipflop/pin spacing}}}
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/flipflop/width}}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ % standard anchors
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{0.5*((\numpins)
+ *\ctikzvalof{multipoles/flipflop/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ \pgfmathsetlength\pgf@x{-0.5*\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/flipflop/width}}
+ }
+ \anchor{dot}{\northwest
+ \pgfmathsetlength\pgf@x{\pgf@x + 0.3*\chipspacing}
+ \pgfmathsetlength\pgf@y{\pgf@y - 0.3*\chipspacing}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ % upper and lower pin
+ \anchor{up}{\northwest\pgf@x=0pt\advance\pgf@y by\extshift }
+ \anchor{down}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y\advance\pgf@y by-\extshift}
+ \anchor{bup}{\northwest\pgf@x=0pt }
+ \anchor{bdown}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ % start drawing
+ \backgroundpath{%
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step = \ctikzvalof{multipoles/flipflop/pin spacing}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@other = \ctikzvalof{multipoles/external pins width}\pgf@circ@scaled@Rlen
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\width/2}{-\height/2}}{\pgfpoint{\width/2}{\height/2}}%
+ \pgf@circ@draworfill
+ \pgfusepath{stroke}%
+ \endpgfscope
+ % Adding the pin number
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ % thanks to @marmot: https://tex.stackexchange.com/a/473571/38080
+ \ifpgf@circuit@chip@straightnumbers
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \pgfmathtruncatemacro{\quadrant}{mod(4+int(360+(\rot+45)/90),4)}
+ \else
+ \pgfmathsetmacro{\rot}{0}
+ \pgfmathsetmacro{\quadrant}{0}
+ \fi
+ \def\pgf@circ@strut{\vrule width 0pt height 1em depth 0.4em\relax}
+ % text
+ \def\mytext{\ctikzvalof{multipoles/flipflop/font}\space
+ \ctikzvalof{multipoles/flipflop/t\the\pgf@circ@count@c}%
+ \pgf@circ@strut\space}
+ % \typeout{TEXT\space\mytext}
+ \pgfmathloop%
+ \def\wedge{\ctikzvalof{multipoles/flipflop/clock wedge size}\pgf@circ@res@step}
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\pgf@circ@count@a>0
+ \ifcase\quadrant % rotation 0
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ % \typeout{TEXT Left Q1\space\mytext}
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ % Now the up and down text
+ % up
+ \def\mytext{\ctikzvalof{multipoles/flipflop/fontud}\space\pgf@circ@strut\ctikzvalof{multipoles/flipflop/tu}\space}
+ \pgf@circ@do@wedge@up
+ \ifcase\quadrant % rotation 0
+ \pgftext[top,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ \pgftext[right,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ \pgftext[bottom,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ \pgftext[left,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \fi
+ % down
+ \def\mytext{\ctikzvalof{multipoles/flipflop/fontud}\space\pgf@circ@strut\ctikzvalof{multipoles/flipflop/td}\space}
+ \pgf@circ@do@wedge@down
+ \ifcase\quadrant % rotation 0
+ \pgftext[bottom,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ \pgftext[left,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ \pgftext[top,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ \pgftext[right,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \fi
+ % external pins
+ \ifdim\pgf@circ@res@other>0pt
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % left side pins
+ \pgf@circ@count@c=\pgf@circ@count@a
+ %% we draw the pin only if it's defined either a text, a clock wedge or a not pin
+ %% Or'ing tests in core TeX is tough
+ \edef\@@or{0}
+ % Just expand the key the minimum needed
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/t\the\pgf@circ@count@c}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfusepath{stroke}
+ \fi
+ % right side pins
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \edef\@@or{0}
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/t\the\pgf@circ@count@c}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ % \typeout{TEST\space\@@tmp\space\@@x}
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfusepath{stroke}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+ % up side
+ \edef\@@or{0}
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/tu}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/cu}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nu}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ % \typeout{TEST\space\@@tmp\space\@@x}
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \pgfusepath{stroke}
+ \fi
+ % down side
+ \edef\@@or{0}
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/td}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/cd}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nu}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ % \typeout{TEST\space\@@tmp\space\@@x}
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfusepath{stroke}
+ \fi
+ \endpgfscope
+ \fi % external pin width >0
+ %
+ % draw "inverting" circles on outputs, they must be last
+ %
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % left side pins
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfnode{ocirc}{east}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ % right side pins
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfnode{ocirc}{west}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+ % up side
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nu}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfnode{ocirc}{south}{}{\thisshape-Nu}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ % down side
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nd}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfnode{ocirc}{north}{}{\thisshape-Nd}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ \endpgfscope
+ }%
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@flipflop{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\numpins\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@flipflop@pin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@flipflop@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+}
+
+%
+% MUX-DEMUXES
+%
+% Thanks to @marmot
+\tikzset{muxdemux def/.code=\pgfqkeys{\circuitikzbasekey/multipoles/muxdemux}{#1}}
+\tikzset{demux/.style={muxdemux, muxdemux def={Lh=4, Rh=8, NL=1, NB=3, NR=8}}}
+\tikzset{one bit adder/.style={muxdemux,
+ muxdemux def={Lh=4, NL=2, Rh=2, NR=1, NB=1, w=1.5,
+ inset w=0.5, inset Lh=2, inset Rh=1.5}}}
+\tikzset{ALU/.style={muxdemux,
+ muxdemux def={Lh=5, NL=2, Rh=2, NR=1, NB=2, NT=1, w=2,
+ inset w=1, inset Lh=2, inset Rh=0, square pins=1}}}
+%generic mux-demux shape
+\pgfdeclareshape{muxdemux}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{muxdemuxes}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % pins on the four sides
+ % \savedmacro\NL{%
+ % \pgf@circ@count@a=\ctikzvalof{multipoles/muxdemux/NL}%
+ % \def\NL{\the\pgf@circ@count@a}
+ % }
+ \savedmacro\NL{\edef\NL{\ctikzvalof{multipoles/muxdemux/NL}}}
+ \savedmacro\NR{\edef\NR{\ctikzvalof{multipoles/muxdemux/NR}}}
+ \savedmacro\NT{\edef\NT{\ctikzvalof{multipoles/muxdemux/NT}}}
+ \savedmacro\NB{\edef\NB{\ctikzvalof{multipoles/muxdemux/NB}}}
+ \savedmacro\squarepins{\edef\squarepins{\ctikzvalof{multipoles/muxdemux/square pins}}}
+ % topleft and topright sizes
+ \savedanchor{\topleft}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/Lh}*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{-\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/w}*\pgf@circ@scaled@Rlen/2}
+ }
+ \savedanchor{\topright}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/Rh}*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/w}*\pgf@circ@scaled@Rlen/2}
+ }
+ \savedanchor{\insetnortheast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/inset Lh}*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{-\ctikzvalof{multipoles/muxdemux/base len}*
+ (\ctikzvalof{multipoles/muxdemux/w}-2*\ctikzvalof{multipoles/muxdemux/inset w})*\pgf@circ@scaled@Rlen/2}
+ }
+ \saveddimen{\insethright}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/inset Rh}*\pgf@circ@scaled@Rlen/2}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ \savedanchor{\northwest}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*max(\ctikzvalof{multipoles/muxdemux/Rh},\ctikzvalof{multipoles/muxdemux/Lh})*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{-\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/w}*\pgf@circ@scaled@Rlen/2}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{top right}{\topright}
+ \anchor{bottom right}{\topright\pgf@y=-\pgf@y}
+ \anchor{right}{\topright\pgf@y=0pt\relax}
+ \anchor{top left}{\topleft}
+ \anchor{bottom left}{\topleft\pgf@y=-\pgf@y}
+ \anchor{left}{\topleft\pgf@y=0pt\relax}
+ \anchor{top}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2 \pgf@x=0pt\relax}
+ \anchor{bottom}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2 \pgf@y=-\pgf@y \pgf@x=0pt\relax}
+ \anchor{inset top right}{\pgf@ya=\insethright\insetnortheast\advance\pgf@y by -0.5\pgf@ya}
+ \anchor{inset bottom right}{\pgf@ya=\insethright\insetnortheast\advance\pgf@y by -0.5\pgf@ya\pgf@y=-\pgf@y}
+ \anchor{inset right}{\insetnortheast\pgf@y=0pt\relax}
+ \anchor{inset top left}{\insetnortheast\pgf@ya=\pgf@y\topleft\pgf@y=\pgf@ya}
+ \anchor{inset bottom left}{\insetnortheast\pgf@ya=\pgf@y\topleft\pgf@y=-\pgf@ya}
+ \anchor{inset left}{\topleft\pgf@y=0pt\relax}
+ \anchor{inset bottom}{\topleft\pgf@xa=\pgf@x\pgf@ya=\insethright
+ \insetnortheast\pgf@xb=\pgf@x\pgf@yb=\pgf@x
+ \pgfpoint{(\pgf@xa+\pgf@xb)/2}{-\pgf@ya+\pgf@yb/2}}
+ \anchor{inset top}{\topleft\pgf@xa=\pgf@x\pgf@ya=\insethright
+ \insetnortheast\pgf@xb=\pgf@x\pgf@yb=\pgf@x
+ \pgfpoint{(\pgf@xa+\pgf@xb)/2}{\pgf@ya-\pgf@yb/2}}
+ \anchor{inset center}{\topleft\pgf@xa=\pgf@x\insetnortheast
+ \advance\pgf@x by \pgf@xa \divide\pgf@x by 2 \pgf@y=0pt\relax}
+ \anchor{narrow center}{\insetnortheast\pgf@xa=\pgf@x\topright
+ \advance\pgf@x by \pgf@xa \divide\pgf@x by 2\pgf@y=0pt\relax}
+ \anchor{center up}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2
+ \pgf@yb = \insethright \advance\pgf@y by \pgf@yb
+ \divide\pgf@y by 2 \pgf@x=0pt\relax}
+ \anchor{center down}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2
+ \pgf@yb = \insethright \advance\pgf@y by \pgf@yb
+ \divide\pgf@y by 2 \pgf@y=-\pgf@y \pgf@x=0pt\relax}
+ \anchor{text}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\ctikzvalof{multipoles/muxdemux/base len}*
+ \ctikzvalof{multipoles/muxdemux/inset w}*\pgf@circ@scaled@Rlen/2}
+ \advance\pgf@x by -.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \backgroundpath{%
+ \topleft
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@left = \pgf@x
+ \topright
+ \pgf@circ@res@other = \pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \insetnortheast
+ \pgf@circ@res@step = \pgf@x
+ \pgf@circ@res@temp = \pgf@y
+ %
+ % external block
+ %
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ % inset, starting down
+ \ifdim\pgf@circ@res@temp>0pt % inset
+ % \typeout{INSETw\space\the\pgf@circ@res@right\space x\space\the\pgf@circ@res@step\space y\space\the\pgf@circ@res@temp}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-\insethright}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\insethright}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}
+ \fi
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ % now we have to draw the pins, if needed
+ \ifdim\extshift>0pt\ifpgfcirc@draw@leads\pgfscope % let's avoid too much indent
+ % Ok, we have to draw the leads (a.k.a. pins)
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ % We mimic the anchors here --- probably there is a better way
+ % left pins
+ \ifnum\NL>0\relax % not indented, closed on \repeatpgfmathloop
+ \pgf@circ@count@a=\NL\relax
+ \pgf@circ@count@b=\NL \divide\pgf@circ@count@b by 2 % see https://tex.stackexchange.com/questions/146523/why-does-numexpr-integer-division-round-rather-than-truncate
+ \topleft\pgf@circ@res@left=\pgf@x \pgf@circ@res@up=\pgf@y
+ \insetnortheast\pgf@circ@res@right=\pgf@x \pgf@circ@res@down=\pgf@y
+ \ifdim\pgf@circ@res@down>0pt % check if we have an inset
+ % we have to check oddity
+ \ifodd\NL
+ \ifnum\NL=1
+ % only centerpin, step should not be used, but anyway...
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@circ@res@up-\pgf@circ@res@down)/(\NL)}
+ \else
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@circ@res@up-\pgf@circ@res@down)/(\NL-1)}
+ \fi
+ \else
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@circ@res@up-\pgf@circ@res@down)/\NL}
+ \fi
+ \else % no inset
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@up/\NL}
+ \fi
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ %%%%%
+ \ifdim\pgf@circ@res@down>0pt % check if we have an inset
+ \ifnum\pgf@circ@count@a>\pgf@circ@count@b\relax
+ % for lower pins we have to shift them down
+ % \typeout{DEBUGTEST1\space #1\space entering\space \NL}
+ \ifodd\NL
+ % odd number of pins
+ \ifnum\pgf@circ@count@a=\numexpr\the\pgf@circ@count@b+1\relax
+ % centerpin!
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \ifnum\squarepins>0
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{0pt}}
+ \else
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\extshift}{0pt}}
+ \fi
+ \else
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a+1)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a+1)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \fi
+ \else
+ % even numer of pins: just go down
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \fi
+ \else
+ % nothing need for #1<=NL/2
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \fi
+ \else
+ % no inset
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \fi
+ %%%%%
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % right pins
+ \ifnum\NR>0\pgf@circ@count@a=\NR\relax
+ \pgfmathloop%
+ \topright\pgf@circ@res@right=\pgf@x \pgf@circ@res@up=\pgf@y
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@up/\NR}
+ \ifnum\pgf@circ@count@a>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % bottom pins
+ \ifnum\NB>0\pgf@circ@count@a=\NB\relax %%%
+ \pgfmathloop%
+ \topleft\pgf@circ@res@left=\pgf@x \pgf@circ@res@up=\pgf@y
+ \topright\pgf@circ@res@right=\pgf@x \pgf@circ@res@down=\pgf@y
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@right/\NB}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@circ@res@down-\pgf@circ@res@up)/(\pgf@circ@res@right-\pgf@circ@res@left)*\pgf@circ@res@step}
+ \ifnum\pgf@circ@count@a>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {-\pgf@circ@res@down+(\NB-\pgf@circ@count@a+0.5)*\pgf@circ@res@other}}
+ \ifnum\squarepins>0
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {-max(\pgf@circ@res@down, \pgf@circ@res@up)-\extshift}}
+ \else
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {-\pgf@circ@res@down+(\NB-\pgf@circ@count@a+0.5)*\pgf@circ@res@other-\extshift}}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % top pins
+ \ifnum\NT>0\pgf@circ@count@a=\NT\relax
+ \pgfmathloop%
+ \topleft\pgf@circ@res@left=\pgf@x \pgf@circ@res@up=\pgf@y
+ \topright\pgf@circ@res@right=\pgf@x \pgf@circ@res@down=\pgf@y
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@right/\NT}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@circ@res@down-\pgf@circ@res@up)/(\pgf@circ@res@right-\pgf@circ@res@left)*\pgf@circ@res@step}
+ \ifnum\pgf@circ@count@a>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {\pgf@circ@res@down-(\NT-\pgf@circ@count@a+0.5)*\pgf@circ@res@other}}
+ \ifnum\squarepins>0
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {max(\pgf@circ@res@down, \pgf@circ@res@up)+\extshift}}
+ \else
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {\pgf@circ@res@down-(\NT-\pgf@circ@count@a+0.5)*\pgf@circ@res@other+\extshift}}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % end drawing pins; stroke them
+ \pgfusepath{stroke}
+ \endpgfscope\fi\fi
+ }
+ % let's start adding anchors
+ \pgfutil@g@addto@macro\pgf@sh@s@muxdemux{%
+ % left side anchors
+ \pgf@circ@count@a=\NL\relax
+ % \typeout{STARTGENERATINGLEFT\space\the\pgf@circ@count@a\space FOR\space\thisshape\space\NL}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % \typeout{GENERATINGLEFT\space\the\pgf@circ@count@a\space FOR\space\thisshape\space\NL}
+ % we will create two anchors per pin: the "normal one" like `lpin 1` for the
+ % external leads, and the "border one" like `blpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@lpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@L@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@blpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@L@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % right anchors
+ \pgf@circ@count@a=\NR\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `rpin 1` for the
+ % external leads, and the "border one" like `brpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@rpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@R@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@brpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@R@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % bottom anchors
+ \pgf@circ@count@a=\NB\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `bpin 1` for the
+ % external leads, and the "border one" like `bbpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@B@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@bbpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@B@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % top anchors
+ \pgf@circ@count@a=\NT\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `tpin 1` for the
+ % external leads, and the "border one" like `btpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@tpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@T@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@btpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@T@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+}
+
+%% left anchors for muxdemux
+
+\def\pgf@circ@muxdemux@L@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topleft
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \insetnortheast
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \ifnum#1>\NL
+ \PackageError{circuitikz}{%
+ You requested left pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NL\space left pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \pgf@circ@count@a=\NL \divide\pgf@circ@count@a by 2 % see https://tex.stackexchange.com/questions/146523/why-does-numexpr-integer-division-round-rather-than-truncate
+ % \typeout{LEFT \the\pgf@xa \space \the\pgf@ya \space \NL}
+ \ifnum\NL>1
+ \ifdim\pgf@yb>0pt % check if we have an inset
+ % we have to check oddity
+ \ifodd\NL
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@ya-\pgf@yb)/(\NL-1)}
+ \else
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@ya-\pgf@yb)/\NL}
+ \fi
+ \else % no inset
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@ya/\NL}
+ \fi
+ \ifdim\pgf@yb>0pt % check if we have an inset
+ \ifnum#1>\pgf@circ@count@a\relax
+ % for lower pins we have to shift them down
+ % \typeout{DEBUGTEST1\space #1\space entering\space \NL}
+ \ifodd\NL
+ % odd number of pins
+ \ifnum#1=\numexpr\the\pgf@circ@count@a+1\relax
+ % centerpin!
+ \ifnum#2=0\relax
+ \pgfpoint{\pgf@xb}{0pt}
+ \else
+ \ifnum\squarepins>0
+ \pgfpoint{\pgf@xa-#2*\extshift}{0pt}
+ \else
+ \pgfpoint{\pgf@xb-#2*\extshift}{0pt}
+ \fi
+ \fi
+ \else
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1+1)*\pgf@circ@res@step-2*\pgf@yb}
+ \fi
+ \else
+ % even numer of pins: just go down
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step-2*\pgf@yb}
+ \fi
+ \else
+ % nothing need for #1<=NL/2
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step}
+ \fi
+ \else
+ % no inset
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step}
+ \fi
+ \else
+ \pgfpoint{\pgf@xa-#2*\extshift}{0pt}
+ \fi
+}
+
+% right anchors
+\def\pgf@circ@muxdemux@R@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topright
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \ifnum#1>\NR
+ \PackageError{circuitikz}{%
+ You requested right pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NR\space right pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \ifnum\NR>1
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@ya/\NR}
+ \pgfpoint{\pgf@xa+#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step}
+ \else
+ \pgfpoint{\pgf@xa+#2*\extshift}{0pt}
+ \fi
+}
+
+% bottom anchors
+\def\pgf@circ@muxdemux@B@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topleft
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \topright
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \ifnum#1>\NB
+ \PackageError{circuitikz}{%
+ You requested bottom pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NB\space bottom pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \ifnum\NB>0
+ % \typeout{DEBUGTESTtopleft\space\the\pgf@ya \space topright\space\the\pgf@yb \space\NB}
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@xb/\NB}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@yb-\pgf@ya)/(\pgf@xb-\pgf@xa)*\pgf@circ@res@step}
+ \pgfmathsetlength\pgf@x{\pgf@xa+(#1-0.5)*\pgf@circ@res@step}
+ \ifnum#2=0\relax
+ \pgfmathsetlength\pgf@y{-\pgf@yb+(\NB-#1+0.5)*\pgf@circ@res@other}
+ \else
+ \ifnum\squarepins>0\relax
+ \pgfmathsetlength\pgf@y{-max(\pgf@ya,\pgf@yb)-\extshift}
+ \else
+ \pgfmathsetlength\pgf@y{-\pgf@yb+(\NB-#1+0.5)*\pgf@circ@res@other-\extshift}
+ \fi
+ \fi
+ \else
+ % should not happen, give the same as pin 1 anyway
+ \ifnum#2=0\relax
+ \pgfpoint{0pt}{-\pgf@yb+(\pgf@yb-\pgf@ya)/2}
+ \else
+ \pgfpoint{0pt}{-max(\pgf@ya,\pgf@yb)-\extshift}
+ \fi
+ \fi
+}
+
+% top anchors
+\def\pgf@circ@muxdemux@T@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topleft
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \topright
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \ifnum#1>\NT
+ \PackageError{circuitikz}{%
+ You requested top pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NT\space top pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \ifnum\NT>0
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@xb/\NT}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@yb-\pgf@ya)/(\pgf@xb-\pgf@xa)*\pgf@circ@res@step}
+ \pgfmathsetlength\pgf@x{\pgf@xa+(#1-0.5)*\pgf@circ@res@step}
+ \ifnum#2=0\relax
+ \pgfmathsetlength\pgf@y{\pgf@yb-(\NT-#1+0.5)*\pgf@circ@res@other}
+ \else
+ \ifnum\squarepins>0
+ \pgfmathsetlength\pgf@y{max(\pgf@ya,\pgf@yb)+\extshift}
+ \else
+ \pgfmathsetlength\pgf@y{\pgf@yb-(\NT-#1+0.5)*\pgf@circ@res@other+\extshift}
+ \fi
+ \fi
+ \else
+ % should not happen, give the same as pin 1 anyway
+ \ifnum#2=0\relax
+ \pgfpoint{0pt}{\pgf@yb-(\pgf@yb-\pgf@ya)/2}
+ \else
+ \pgfpoint{0pt}{max(\pgf@ya,\pgf@yb)+\extshift}
+ \fi
+ \fi
+}
+
+%% IEEE standard logic ports module
+%%
+%% Original multi-input code from John Kormylo at tex.stackexchange.com
+%% Help by TheTeXnician <38565529+TheTeXnician@users.noreply.github.com>
+%% Suggested idea and example code by Jason Sachs <jmsachs@gmail.com>
+%% Please see https://github.com/circuitikz/circuitikz/issues/383 for a lot of details
+%% Most of the code, all errors and bugs by Romano Giannetti <romano.giannetti@gmail.com>
+%% Everything is in the same place here --- more or less; first step to move towards
+%% a module interface for circutikz
+%%
+
+% base parameters for ieeestd ports.
+
+\ctikzset{ieeestd ports/.is family}
+% baselen is relative to pgfcirc@Rlen as ever; scaled if the class says so.
+% the value of 0.4 is the standard pin distance for a port with height=num pins
+% and matches the chip distance
+\ctikzset{ieeestd ports/baselen/.initial=0.4}
+% these are in term of baselen; width depends on height (fixed proportions)
+\ctikzset{ieeestd ports/height/.initial=2}
+\ctikzset{ieeestd ports/pin length/.initial=0.7}
+% the standard "not" circle should be 1/6.5 of height (diameter);
+% so radius/baselen=1/3.25/2 --- using 0.1 and no scaling is as a pole
+\ctikzset{ieeestd ports/not radius/.initial=0.154}
+\ctikzset{ieeestd ports/not radius fill/.initial=1}% change ony if you know why
+% the suggested xnor distance is is 1.24, so 1.25/3.25/2
+% xor/xnor leads go full in in IEEE; let this be optional
+\ctikzset{ieeestd ports/xor bar distance/.initial=0.192}%
+\ctikzset{ieeestd ports/xor leads in/.initial=1}%
+%
+% base size of a small external schmitt symbol
+%
+\ctikzset{ieeestd ports/schmitt symbol size/.initial=0.3}%
+%
+% input management
+% we are using the same /tikz/number inputs than the legacy ports
+%
+\tikzset{/tikz/inner inputs/.initial=0} % using 0 means that all inputs are inner
+%
+% integrate with the other logic ports
+%
+\ctikzset{logic ports/ieee/.code= {\pgf@circuit@europeanlogicportfalse
+ \tikzset{and port/.style={shape=ieeestd and port}}%
+ \tikzset{or port/.style={shape=ieeestd or port}}%
+ \tikzset{xor port/.style={shape=ieeestd xor port}}%
+ \tikzset{buffer port/.style={shape=ieeestd buffer port}}%
+ \tikzset{not port/.style={shape=ieeestd not port}}%
+ \tikzset{nand port/.style={shape=ieeestd nand port}}%
+ \tikzset{nor port/.style={shape=ieeestd nor port}}%
+ \tikzset{xnor port/.style={shape=ieeestd xnor port}}%
+ \tikzset{schmitt port/.style={shape=ieeestd schmitt port}}%
+ \tikzset{inv schmitt port/.style={shape=ieeestd schmitt port}}%
+}}
+\tikzset{ieee ports/.style = {\circuitikzbasekey/logic ports = ieee}}
+%
+% the base angle for the or port. See the drawings. This will not change with height
+%
+\pgfmathsetmacro{\pgf@circ@orangle}{atan(3.25/6.5)}
+% \typeout{ANGLE-IS\space\pgf@circ@orangle}
+\def\pgf@circ@ieeeport@input#1% #1 = \pgfmathcounter
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgf@circ@res@step=\pind
+ \pgf@y=\pgf@circ@res@up\advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@x=\pgf@circ@res@left\advance\pgf@x by -\pinlen
+}%
+
+% #1 = \pgfmathcounter #2=type
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+\def\pgf@circ@ieeeport@baseinput#1#2%
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested border input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ % Find the vertical position (this is the same for any port)
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgf@circ@res@step=\pind\advance\pgf@circ@res@up by -#1\pgf@circ@res@step\relax
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@a=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@b=\numexpr \inputs - \pgf@circ@count@a +1 \relax % =inputs - K +1
+ % border anchors for rack should be ok
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyleft}
+ \pgf@y=\pgf@circ@res@up\pgf@x=\pgf@circ@res@left
+ % we have finished if we are in the rack
+ \ifnum #1 > \pgf@circ@count@a \ifnum #1 < \pgf@circ@count@b
+ % we are on the inner ports; we have to do the hard work here
+ % and and nand
+ \ifnum #2=1
+ \relax % It's an and/nand, all border ports are on the rack line
+ \fi
+ % or and nor
+ \ifnum #2=2
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi
+ % xor and xnor
+ \ifnum #2=3\relax
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-\xorbar-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi
+ \fi\fi
+}%
+% inner base ports for xor types port
+% #1 = \pgfmathcounter #2=type
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+\def\pgf@circ@ieeeport@innerbaseinput#1%
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested border input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ % Find the vertical position (this is the same for any port)
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgf@circ@res@step=\pind\advance\pgf@circ@res@up by -#1\pgf@circ@res@step\relax
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@a=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@b=\numexpr \inputs - \pgf@circ@count@a +1 \relax % =inputs - K +1
+ % border anchors for rack should be ok
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyleft}
+ \pgf@y=\pgf@circ@res@up\pgf@x=\pgf@circ@res@left
+ % we have finished if we are in the rack
+ \ifnum #1 > \pgf@circ@count@a \ifnum #1 < \pgf@circ@count@b
+ % we are on the inner ports; we have to do the hard work here
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi\fi
+}%
+
+%%% macro to find basic lenghts --- they leave it in \pgf@circ@res@temp
+\def\pgf@circ@ieeestd@baselen{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@stdH{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{0.5*\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/height}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@pinlen{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/pin length}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@xorbar{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/xor bar distance}*\pgf@circ@scaled@Rlen}
+}
+%% Not circle
+\def\pgf@circ@notradius{
+ \pgf@circ@ieeestd@stdH % got the standard length. Notice that his is 3.25H for IEEE
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/not radius}*\pgf@circ@res@temp}
+ % \typeout{NOTRADIUS\space\the\pgf@circ@res@temp}
+}
+%% Find (in ...@other) the height of the rack
+\def\pgf@circ@findrackH{%
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax%
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi %
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi%
+ \pgf@circ@ieeestd@stdH
+ \multiply\pgf@circ@res@temp by 2\relax% full height
+ \divide\pgf@circ@res@temp by \pgf@circ@count@b % the pin spacing
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@circ@count@a/2)*\pgf@circ@res@temp} %top of the rack/port
+ % \typeout{RACK-\thisshape\space\the\pgf@circ@res@other}
+}
+%%
+\def\pgf@circ@find@ieeeport@up{% leave it in up
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@up}{\pgf@circ@res@temp}
+ % rack top size
+ \pgf@circ@findrackH
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@up
+ \pgf@circ@res@up=\pgf@circ@res@other
+ \else
+ \fi
+}
+\def\pgf@circ@find@ieeeport@left#1{% leave it in left; #1 is type
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@left}{8*\pgf@circ@res@temp/6.5}
+ \pgf@circ@res@right=\pgf@circ@res@left % save the border value
+ \pgf@circ@res@step=\pgf@circ@res@temp % save the stdH value
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@left by \pgf@circ@res@temp
+ % \typeout{LEFT1-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ % this is the normal left border
+ % For the or or xor port, the limit can be the pointy thing (in case the
+ % pinlen is zero or too small)
+ % add to the body margin the or/nor peak:
+ \ifnum #1 > 1\relax% "or", "nor", "xor", "xnor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@step*(1-cos(\pgf@circ@orangle))}
+ \advance\pgf@circ@res@right by \pgf@circ@res@other
+ % \typeout{LEFT2-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \fi
+ % add to the body margin the xor/xnor distance
+ \ifnum #1 = 3\relax% "xor" or "xnor" gates.
+ \pgf@circ@ieeestd@xorbar
+ \advance\pgf@circ@res@right by \pgf@circ@res@temp
+ % \typeout{LEFT3-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \fi
+ % and if this exceeds the normal margin, this is it
+ % \typeout{LEFT4-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \ifdim \pgf@circ@res@right > \pgf@circ@res@left
+ \pgf@circ@res@left=\pgf@circ@res@right
+ \fi
+ % \typeout{LEFT5-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \pgf@circ@res@left=-\pgf@circ@res@left
+}
+\def\pgf@circ@find@ieeeport@right#1{% leave it in right; #1 is plain or negated
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@right}{8*\pgf@circ@res@temp/6.5}
+ \pgf@circ@notradius
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@res@right+2*#1*\pgf@circ@res@temp}
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@right by \pgf@circ@res@temp
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@right
+ \pgf@circ@res@right=\pgf@circ@res@other
+ \fi
+}
+\def\pgf@circ@find@ieeeport@not@right#1{% leave it in right; #1 is plain or negated
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ % notice 0.8660254 is cos(30)
+ \pgfmathsetlength{\pgf@circ@res@right}{0.8660254*\pgf@circ@res@temp}
+ \pgf@circ@notradius
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@res@right+2*#1*\pgf@circ@res@temp}
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@right by \pgf@circ@res@temp
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@right
+ \pgf@circ@res@right=\pgf@circ@res@other
+ \fi
+}
+
+
+%%% ieeestd multi-input ports
+%%% #1: name
+%%% #2: type: 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+%%% #3: polarity: 0 for direct, 1 for inverted (not at the output)
+%%% #4: drawing for the port
+\long\def\pgfcircdeclareieeeport#1#2#3#4{%
+ \pgfdeclareshape{ieeestd #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \saveddimen{\baselen}{%
+ \pgf@circ@ieeestd@baselen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\stdH}{% This is HALF the height of the inner port
+ \pgf@circ@ieeestd@stdH\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\notdiameter}{
+ \pgf@circ@notradius\pgf@x=2\pgf@circ@res@temp
+ }
+ \saveddimen{\pind}{% pin distance;
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax%
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi %
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi%
+ \pgf@circ@ieeestd@stdH\pgf@x=2\pgf@circ@res@temp % full height
+ \divide\pgf@x by \pgf@circ@count@b
+ }
+ \saveddimen{\pinlen}{%
+ \pgf@circ@ieeestd@pinlen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\xorbar}{%
+ \pgf@circ@ieeestd@xorbar\pgf@x=\pgf@circ@res@temp
+ }
+ % anchors for the body (no pins included here)
+ \savedanchor{\bodyleft}{% This DOES NOT take into account the pointy or/xor thing
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-8*\pgf@circ@res@temp/6.5}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\topleft}{%
+ \pgf@circ@ieeestd@xorbar\pgf@circ@res@right=\pgf@circ@res@temp % save \xorbar
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@other=0pt\relax
+ \ifnum #2 = 2\relax% "or" or "nor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@temp*(1-cos(\pgf@circ@orangle))}
+ \fi
+ \ifnum #2 = 3\relax% "xor" or "xnor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@temp*(1-cos(\pgf@circ@orangle))
+ +\pgf@circ@res@right}
+ \fi
+ \pgfmathsetlength{\pgf@x}{-8*\pgf@circ@res@temp/6.5-\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bodyright}{% This DOES NOT take into account the "NOT" circle
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{8*\pgf@circ@res@temp/6.5}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ \savedanchor{\bottomright}{% This DOES take into account the "NOT" circle
+ \pgf@circ@notradius\pgf@circ@res@other=\pgf@circ@res@temp
+ \pgf@circ@ieeestd@stdH
+ % #3 is =1 if the port is a negated output one
+ \pgfmathsetlength{\pgf@x}{8*\pgf@circ@res@temp/6.5+#3*2*\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ % geographical anchors --- must be rectangulars!
+ \savedanchor{\northwest}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@left{#2}
+ % \typeout{ANCH5-\thisshape\space L\space\the\pgf@circ@res@left\space U\space\the\pgf@circ@res@up}
+ \pgf@x=\pgf@circ@res@left
+ \pgf@y=\pgf@circ@res@up
+ }
+ \savedanchor{\southwest}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@left{#2}
+ \pgf@x=\pgf@circ@res@left
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\southeast}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@right{#3}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\northeast}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@right{#3}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=\pgf@circ@res@up
+ }
+ \savedmacro\inputs{% get number of inputs
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax
+ \ifnum\pgf@circ@count@a=0\pgf@circ@count@a=2\fi % default
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi % minimum pins
+ % \ifnum\pgf@circ@count@a>16 \pgf@circ@count@a=16\fi
+ \def\inputs{\the\pgf@circ@count@a}%
+ }%
+ \savedmacro\inners{% get number of "inner" inputs (for racks)
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi % minimum pins
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi
+ % \typeout{INNER is \the\pgf@circ@count@b}%
+ % \ifnum\pgf@circ@count@a>16 \pgf@circ@count@a=16\fi
+ \def\inners{\the\pgf@circ@count@b}%
+ }%
+ \anchor{center}{\pgfpointorigin}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \else
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@left}{-8*\pgf@circ@res@temp/6.5} % left border
+ \pgfpoint{\pgf@circ@res@left + \ctikzvalof{left text distance}}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \fi
+ }
+ % create input anchors
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@ieeestd #1 port\endcsname{%
+ \pgf@circ@count@a=\inputs
+ \pgfmathloop%
+ \ifnum\pgfmathcounter>\pgf@circ@count@a%
+ \else%
+ %\pgfutil@ifundefined{pgf@anchor@american #1 port@in \pgfmathcounter}{%
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@in \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@input{\pgfmathcounter}% defined above
+ }%
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@bin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@baseinput{\pgfmathcounter}{#2}% defined above
+ }%
+ \ifnum #2 = 3\relax % xor/xnor inner border pins
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@ibin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@innerbaseinput{\pgfmathcounter}% defined above
+ }%
+ \fi
+ %}{}%
+ \repeatpgfmathloop%
+ }
+ % output anchor
+ \anchor{out}{%
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without not ball
+ \advance\pgf@circ@res@other by\pinlen
+ \pgfextractx{\pgf@circ@res@temp}{\bottomright} %body + ball border
+ \ifdim \pgf@circ@res@temp > \pgf@circ@res@other
+ \pgf@circ@res@other = \pgf@circ@res@temp % do not enter in the ball...
+ \fi
+ \pgf@x=\pgf@circ@res@other\pgf@y=0pt
+ }
+ \anchor{bout}{\bottomright\pgf@y=0pt}
+
+ \anchor{body right}{\bodyright\pgf@y=0pt}
+ \anchor{right}{\bottomright\pgf@y=0pt}
+ \anchor{body left}{\bodyleft\pgf@y=0pt}% central edge of the body
+ \anchor{left}{% central edge of the component
+ \bodyleft\pgf@y=0pt
+ \ifnum #2=3\relax
+ \advance\pgf@x by -\xorbar
+ \fi
+ }
+ \anchor{up}{%
+ \bodyleft
+ \ifnum #2 > 1 % pointy shapes
+ \pgf@circ@ieeestd@stdH
+ % horizontal coordinate where the right semicircle starts
+ \pgfmathsetlength{\pgf@circ@res@other}{-8*\pgf@circ@res@temp/6.5+2*\pgf@circ@res@temp*cos(\pgf@circ@orangle)}
+ % vertical drop of the circle at the above coordinate
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@temp*(1-cos(atan(\pgf@circ@res@other/(2*\pgf@circ@res@temp))))}
+ \advance \pgf@y by -\pgf@circ@res@step
+ \fi
+ \pgf@x=0pt
+ }
+ \anchor{down}{%
+ \bodyleft
+ \ifnum #2 > 1 % pointy shapes
+ \pgf@circ@ieeestd@stdH
+ % horizontal coordinate where the right semicircle starts
+ \pgfmathsetlength{\pgf@circ@res@other}{-8*\pgf@circ@res@temp/6.5+2*\pgf@circ@res@temp*cos(\pgf@circ@orangle)}
+ % vertical drop of the circle at the above coordinate
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@temp*(1-cos(atan(\pgf@circ@res@other/(2*\pgf@circ@res@temp))))}
+ \advance \pgf@y by -\pgf@circ@res@step
+ \fi
+ \pgf@y=-\pgf@y\pgf@x=0pt
+ }
+
+ % geographical anchors
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northeast}
+ \anchor{se}{\southeast}
+ \anchor{sw}{\southwest}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\southeast}
+ \anchor{south west}{\southwest}
+ % over 0,0 even if asymmetric
+ % will break if the geocoords are not rectangular
+ \anchor{n}{\northwest\pgf@x=0pt\relax}
+ \anchor{e}{\northeast\pgf@y=0pt\relax}
+ \anchor{s}{\southwest\pgf@x=0pt\relax}
+ \anchor{w}{\northwest\pgf@y=0pt\relax}
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south}{\southwest\pgf@x=0pt\relax}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ #4
+ \endpgfscope
+ % output lead:
+ \pgfextractx{\pgf@circ@res@right}{\bottomright} %body+ball border
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
+ \advance\pgf@circ@res@other by \pinlen\relax
+ \ifdim \pgf@circ@res@other > \pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \ifnum #3=1\relax\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfnode{notcirc}{east}{}{\thisshape-not}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ }
+ }
+}
+
+%%% #1 direct name #2 negated name #3 type #4 drawing (without output)
+\long\def\pgfcircdeclareieeeportpair#1#2#3#4{%
+ \pgfcircdeclareieeeport{#1}{#3}{0}{#4}% direct
+ \pgfcircdeclareieeeport{#2}{#3}{1}{#4}% negated
+}
+%
+% ieeestd "and" and "nand"
+%
+\pgfcircdeclareieeeportpair{and}{nand}{1}{%
+ \pgf@circ@count@a = \inputs\relax
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind} %top of the rack/port
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@res@up+0.5*\pind}
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@down}{\bodyleft}
+ \ifpgfcirc@draw@leads
+ %input leads --- all the same for AND ports
+ \loop\ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@res@temp by -\pind
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@count@a by -1
+ \repeat
+ \fi
+ \pgfusepath{draw}
+ %% Body. let's start from the top left
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5}{\stdH}}
+ \pgfpathlineto{\pgfpoint{1.5*\stdH/6.5}{\stdH}}
+ \pgfpatharc{90}{-90}{\stdH}
+ \pgfpathlineto{\pgfpoint{-8*\stdH/6.5}{-\stdH}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % rack now; skip if not needed.
+ % \typeout{WHAT\space \inputs\space \inners}
+ \ifnum\inputs>\inners
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+}
+%
+% or/nor and xor/xnor are practically the same. Let factor out everything
+% the argument #1 is put just before the drawing of the inner pins
+% the argument #2 is put after the drawing of the body
+%
+\long\def\pgf@circ@ieeeport@orxor#1#2{%
+ \pgf@circ@count@a = \inputs\relax
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind} %top of the rack/port
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@res@up+0.5*\pind}
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@down}{\bodyleft}
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@b=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@c=\numexpr \inputs - \pgf@circ@count@b +1 \relax % =inputs - K +1
+ \ifpgfcirc@draw@leads
+ %input leads --- for or ports
+ \loop\ifnum\pgf@circ@count@a>0
+ \pgfextractx{\pgf@circ@res@right}{\topleft}
+ \advance\pgf@circ@res@temp by -\pind
+ % this is the height; let's find the "right" position
+ \ifnum \pgf@circ@count@a > \pgf@circ@count@b \ifnum \pgf@circ@count@a < \pgf@circ@count@c
+ % inner pins
+ % \typeout{INNER\space\pgf@circ@count@a}
+ \pgfmathsetlength{\pgf@circ@res@right}{\pgf@circ@res@left-2*\stdH*(1-cos(atan(\pgf@circ@res@temp/(2*\stdH))))}
+ % hook for xor/xnor
+ #1
+ \fi\fi
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{\pgf@circ@res@temp}}%
+ \pgfusepath{draw}
+ \advance\pgf@circ@count@a by -1
+ \repeat
+ \fi
+ %% Body. let's start from the top left
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ % it should start here, but with this trick the close comes out better.
+ % \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5}{\stdH}}
+ \pgfpathlineto{\pgfpoint{8*\stdH/6.5-2*\stdH*cos(\pgf@circ@orangle)}{\stdH}} %
+ \pgfpatharcto{2*\stdH}{2*\stdH}{0}{0}{0}{\pgfpoint{8*\stdH/6.5}{0pt}}
+ \pgfpatharcto{2*\stdH}{2*\stdH}{0}{0}{0}{\pgfpoint{8*\stdH/6.5-2*\stdH*cos(\pgf@circ@orangle)}{-\stdH}}
+ \pgfpathlineto{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{-\stdH}}
+ %% this should be 2 and 2; but the round part is not a perfect circle that way
+ %% so the 2.15 is ajusted "by taste" to touch the anchors exactly.
+ \pgfpatharcto{2*\stdH}{2.2*\stdH}{0}{0}{1}{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % hook for xor/xnor
+ #2
+ % rack now; skip if not needed.
+ % \typeout{WHAT\space \inputs\space \inners}
+ \ifnum\inputs>\inners
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextracty{\pgf@circ@res@down}{\topleft}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+}
+%
+% ieeestd "or" and "nor"
+%
+\pgfcircdeclareieeeportpair{or}{nor}{2}{%
+ \pgf@circ@ieeeport@orxor{}{}
+}
+\pgfcircdeclareieeeportpair{xor}{xnor}{3}{%
+ \pgf@circ@ieeeport@orxor{
+ \edef\@@tmp{\ctikzvalof{ieeestd ports/xor leads in}}
+ \ifnum\@@tmp=0\relax
+ % move pin start to the left to leave the xor gap free (not standard)
+ \advance\pgf@circ@res@right by -\xorbar
+ \fi
+ }{%
+ % add the xor/xnor bar
+ \pgfpathmoveto{\pgfpoint{-\xorbar-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{-\stdH}}
+ % see the comment on the main body about the 2.2
+ \pgfpatharcto{2*\stdH}{2.2*\stdH}{0}{0}{1}{\pgfpoint{-\xorbar -8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfusepath{draw}
+ }
+}
+%
+% Buffer and inverters
+%
+% #1: name
+% #2: polarity
+% #3: content
+\long\def\pgfcircdeclareieeebufferport#1#2#3{%
+ \pgfdeclareshape{ieeestd #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \saveddimen{\baselen}{%
+ \pgf@circ@ieeestd@baselen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\stdH}{% This is HALF the height of the inner port
+ \pgf@circ@ieeestd@stdH\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\notdiameter}{
+ \pgf@circ@notradius\pgf@x=2\pgf@circ@res@temp
+ }
+ \saveddimen{\pinlen}{%
+ \pgf@circ@ieeestd@pinlen\pgf@x=\pgf@circ@res@temp
+ }
+ % anchors for the body (no pins included here)
+ % Notice that 0.8660254 is cos(30)
+ \savedanchor{\bodyleft}{% This DOES NOT take into account the pointy or/xor thing
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\topleft}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bodyright}{% This DOES NOT take into account the "NOT" circle
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bottomright}{% This DOES take into account the "NOT" circle
+ \pgf@circ@notradius\pgf@circ@res@other=\pgf@circ@res@temp
+ \pgf@circ@ieeestd@stdH
+ % #2 is =1 if the port is a negated output one
+ \pgfmathsetlength{\pgf@x}{0.8660254*\pgf@circ@res@temp+#2*2*\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ % geographical anchors --- must be rectangulars!
+ \savedanchor{\northwest}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\southwest}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ \savedanchor{\southeast}{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@up=\pgf@circ@res@temp
+ \pgf@circ@find@ieeeport@not@right{#2}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\northeast}{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@up=\pgf@circ@res@temp
+ \pgf@circ@find@ieeeport@not@right{#2}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=\pgf@circ@res@up
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \else
+ \pgf@circ@ieeestd@stdH
+ \pgfpoint{-0.8660254*\pgf@circ@res@temp + \ctikzvalof{left text distance}}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \fi
+ }
+ % input anchors
+ \anchor{in}{\bodyleft\pgf@y=0pt\advance\pgf@x by-\pinlen}
+ \anchor{in 1}{\bodyleft\pgf@y=0pt\advance\pgf@x by-\pinlen}
+ \anchor{bin}{\bodyleft\pgf@y=0pt\relax}
+ \anchor{bin 1}{\bodyleft\pgf@y=0pt\relax}
+ % output anchors
+ \anchor{out}{%
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without not ball
+ \advance\pgf@circ@res@other by\pinlen
+ \pgfextractx{\pgf@circ@res@temp}{\bottomright} %body + ball border
+ \ifdim \pgf@circ@res@temp > \pgf@circ@res@other
+ \pgf@circ@res@other = \pgf@circ@res@temp % do not enter in the ball...
+ \fi
+ \pgf@x=\pgf@circ@res@other\pgf@y=0pt
+ }
+ \anchor{bout}{\bottomright\pgf@y=0pt}
+
+ \anchor{body right}{\bodyright\pgf@y=0pt}
+ \anchor{right}{\bottomright\pgf@y=0pt}
+ \anchor{body left}{\bodyleft\pgf@y=0pt}% central edge of the body
+ \anchor{left}{% central edge of the component
+ \pgf@circ@ieeestd@xorbar% save \xorbar in temp
+ \bodyleft\pgf@y=0pt\advance\pgf@x by -\pgf@circ@res@temp
+ }
+ \anchor{up}{%
+ \bodyleft
+ \pgf@y=+0.5\pgf@y\pgf@x=0pt
+ }
+ \anchor{down}{%
+ \bodyleft
+ \pgf@y=-0.5\pgf@y\pgf@x=0pt
+ }
+
+ % geographical anchors
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northeast}
+ \anchor{se}{\southeast}
+ \anchor{sw}{\southwest}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\southeast}
+ \anchor{south west}{\southwest}
+ % over 0,0 even if asymmetric
+ % will break if the geocoords are not rectangular
+ \anchor{n}{\northwest\pgf@x=0pt\relax}
+ \anchor{e}{\northeast\pgf@y=0pt\relax}
+ \anchor{s}{\southwest\pgf@x=0pt\relax}
+ \anchor{w}{\northwest\pgf@y=0pt\relax}
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south}{\southwest\pgf@x=0pt\relax}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ #3
+ \endpgfscope
+ % output lead:
+ \pgfextractx{\pgf@circ@res@right}{\bottomright} %body+ball border
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
+ \advance\pgf@circ@res@other by \pinlen\relax
+ \ifdim \pgf@circ@res@other > \pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \ifnum #2=1\relax\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfnode{notcirc}{east}{}{\thisshape-not}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ }
+ }
+}
+
+%%% #1 direct name #2 negated name #3 drawing (without output)
+\long\def\pgfcircdeclareieeebufferportpair#1#2#3{%
+ \pgfcircdeclareieeebufferport{#1}{0}{#3}% direct
+ \pgfcircdeclareieeebufferport{#2}{1}{#3}% negated
+}
+
+\pgfcircdeclareieeebufferportpair{buffer}{not}{%
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyright}
+ % \draw input pin
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+}
+
+\pgfcircdeclareieeebufferportpair{schmitt}{inv schmitt}{%
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyright}
+ % \draw input pin
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ % draw schmitt symbol in normal line thickness
+ \pgfpathmoveto{\pgfpoint{0.75*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.50*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.50*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.00*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0.25*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.25*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+
+\pgfdeclareshape{schmitt symbol}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@y=\ctikzvalof{ieeestd ports/schmitt symbol size}\pgf@circ@res@temp
+ \pgf@x=-1.5\pgf@y
+ }
+ \anchor{center}{\pgf@y=0pt \pgf@x=0pt}
+ \anchor{east}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{e}{\northwest\pgf@y=0pt \pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt}
+ \anchor{w}{\northwest \pgf@y=0pt}
+ \anchor{south}{\northwest \pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{north}{\northwest\pgf@x=0pt}
+ \anchor{n}{\northwest\pgf@x=0pt}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{north west}{\northwest}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgf@circ@res@left=0.7\pgf@circ@res@left
+ \pgf@circ@res@up=0.7\pgf@circ@res@up
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left/3}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left/3}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left/3}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left/3}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{notcirc}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgf@circ@notradius
+ \pgf@y=\pgf@circ@res@temp
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{\pgf@y=0pt \pgf@x=0pt}
+ \anchor{right}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{east}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{e}{\northwest\pgf@y=0pt \pgf@x=-\pgf@x}
+ \anchor{left}{\northwest\pgf@y=0pt}
+ \anchor{west}{\northwest\pgf@y=0pt}
+ \anchor{w}{\northwest \pgf@y=0pt}
+ \anchor{south}{\northwest \pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{north}{\northwest\pgf@x=0pt}
+ \anchor{n}{\northwest\pgf@x=0pt}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{north west}{\northwest}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \northwest\pgf@circ@res@temp=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}%
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \northwest\pgf@circ@res@temp=\pgf@y
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathcircle{\pgfpointorigin}{\pgf@circ@res@temp}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{ieeestd ports/not radius fill}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+
+%%%---------- close: tex/pgfcircmultipoles
+
+%%%%%%%%%%% Springe nach tex/pgfcirclabel
+%%%---------- open: tex/pgfcirclabel.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Bipole label positioning
+
+%% bipole labels and annotation extra style
+
+\ctikzset{bipole label style/.style={}}
+\tikzset{bipole label style/.code={
+ \ctikzset{bipole label style/.style={#1}}
+}}
+\tikzset{bipole label append style/.code={
+ \ctikzset{bipole label style/.append style={#1}}
+}}
+\ctikzset{bipole annotation style/.style={}}
+\tikzset{bipole annotation style/.code={
+ \ctikzset{bipole annotation style/.style={#1}}
+}}
+\tikzset{bipole annotation append style/.code={
+ \ctikzset{bipole annotation style/.append style={#1}}
+}}
+
+%% Options
+\ctikzset{label/.style = { l=#1 } }
+\ctikzset{l/.code = {
+ \pgfkeys{/tikz/circuitikz/bipole/label/name=#1}
+ \ctikzsetvalof{bipole/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}}
+
+\ctikzset{label above/.code = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+
+\ctikzset{l^/.style = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+
+\ctikzset{label below/.code = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+
+\ctikzset{l_/.style = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+
+\ctikzset{annotation/.style = { a=#1 } }
+\ctikzset{a/.code = {
+ \pgfkeys{/tikz/circuitikz/bipole/annotation/name=#1}
+ \ctikzsetvalof{bipole/annotation/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/annotation/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/annotation/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}}
+
+\ctikzset{annotation above/.code = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=90 }
+}
+
+\ctikzset{a^/.style = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=90 }
+}
+
+\ctikzset{annotation below/.code = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=-90 }
+}
+\ctikzset{a_/.style = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=-90 }
+}
+
+% This is to adjust spacing for the labels so that they are not cramped on components
+\def\pgf@circ@ls{.75ex} % labelspace to have just one point to change
+
+\def\pgf@circ@drawlabels#1{
+ \pgfextra{
+ % This function will be called with argument #1 equal
+ % to "label" or "annotation" form pgfcircpath.tex.
+ % pgf@circ@direction is the direction of the path,
+ % its value is set in pgfcircpath.tex
+ \pgfmathsubtract{\pgf@circ@direction}{90}
+ \pgfmathround{\pgfmathresult} % avoid precision loss errors
+ \edef\pgf@circ@labanc{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+
+ \edef\pgf@circ@temp{\ctikzvalof{bipole/#1/position}}
+ \ifnum \pgf@circ@temp < 0
+ \pgfmathadd{\pgf@circ@labanc}{180}
+ \edef\pgf@circ@labanc{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \fi
+ % \typeout{INI: TEMP\space\pgf@circ@temp\space LABANC\space\pgf@circ@labanc}
+ %
+ % normalize the angle values
+ %
+ \pgfmathmod{\pgf@circ@labanc}{360}
+ \edef\pgf@circ@labanc{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ %
+ \ifpgf@circuit@bipole@inverted
+ \pgfmathadd{\pgf@circ@temp}{180} %If shape is inverted, use opposite anchor
+ \edef\pgf@circ@temp{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \fi
+ %
+ \ifnum \ctikzvalof{mirror value} = -1
+ \pgfmathadd{\pgf@circ@temp}{180} %If shape is mirrored, use opposite anchor
+ \edef\pgf@circ@temp{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \fi
+ % \typeout{FIN: TEMP\space\pgf@circ@temp\space LABANC\space\pgf@circ@labanc}
+ }
+ %Firstly, place a coordinate directly at the edge of the shape
+ (\ctikzvalof{bipole/name}.\pgf@circ@temp) coordinate (labelcoor)
+ %now decide, which labels should be drawn
+ \pgfextra{
+ \edef\pgf@temp{\ctikzvalof{label/align}}
+ \def\pgf@circ@temp{straight}
+ }
+ \ifx\pgf@temp\pgf@circ@temp %straight
+ \pgf@circ@drawreglabels{#1}
+ \else
+ \pgfextra{\def\pgf@circ@temp{rotate}}
+ \ifx\pgf@temp\pgf@circ@temp %rotate
+ \pgf@circ@drawrotlabels{#1}
+ \else% smart
+ \pgf@circ@drawsmartlabels{#1}
+ \fi
+ \fi
+}
+
+
+\def\pgf@circ@drawsmartlabels#1{
+ \pgfextra{
+ \pgfmathmod{\pgf@circ@direction}{90}
+ \edef\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ \ifnum \pgfcircmathresult > 20
+ \ifnum \pgfcircmathresult < 70
+ \pgf@circ@drawrotlabels{#1}
+ \else
+ \pgf@circ@drawreglabels{#1}
+ \fi
+ \else
+ \pgf@circ@drawreglabels{#1}
+ \fi
+ }
+
+
+\def\pgf@circ@drawrotlabels#1{
+ \pgfextra{
+ % scale the distances in function of zoom, so that they are not
+ % dependent on it but on font size. Thanks to @marmot
+ % https://tex.stackexchange.com/a/476018/38080
+ % the coeffcient is adjusted so that the distance is more or less
+ % the same for rotated labels and straight ones (although it will
+ % depend on the font, so it's not exact).
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\myscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ % \typeout{ROT\tmpa\space\tmpb\space\tmpc\space\tmpd\space\myscale}
+ \pgfmathsetlength\pgf@circ@res@temp{1.5*\pgf@circ@ls/\myscale}
+ \ifnum \ctikzvalof{bipole/#1/position}>0
+ %we need some more space for placement below, due to mid-anchor
+ \else % we do not have <= in \ifnum...
+ \pgf@circ@res@temp=1.5\pgf@circ@res@temp
+ \fi
+ %Calculate rotation of the label from direction and strip decimals
+ \edef\pgfcirclabrot{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ % rotate the label at second or third quadrant:
+ \ifnum \pgfcirclabrot > 90 \ifnum \pgfcirclabrot < 270
+ \pgfmathsubtract{\pgf@circ@direction}{180}
+ \edef\pgfcirclabrot{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ %invert the space relationships due to rotated strings
+ \ifnum \ctikzvalof{bipole/#1/position}>0
+ \pgf@circ@res@temp=1.5\pgf@circ@res@temp
+ \fi
+ \fi\fi
+ \pgfmathparse{\ctikzvalof{bipole/#1/position}>0?\pgf@circ@direction+90:\pgf@circ@direction-90}
+ \edef\pgf@circ@labposangle{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ % reset cm is not working correctly here
+ (labelcoor)++(\pgf@circ@labposangle:\the\pgf@circ@res@temp) coordinate(labelcoor)
+ node[anchor=mid, rotate=\pgfcirclabrot, \circuitikzbasekey/bipole #1 style]
+ (\ctikzvalof{bipole/name}#1){\pgf@circ@finallabels{#1}}
+}
+
+\def\pgf@circ@drawreglabels#1{
+ %Now calculate all shape positions
+ %Use mid-anchor at x-axis and base-anchor at y-axis, respectively.
+ %All points between will be addressed by angled-anchors:
+ \pgfextra{
+ % scale ex-distance to make it independent on scale
+ % thanks @marmot see https://tex.stackexchange.com/a/476018/38080
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\myscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ % \typeout{ROT\tmpa\space\tmpb\space\tmpc\space\tmpd\space\myscale}
+ \pgfmathsetlength\pgf@circ@res@temp{\pgf@circ@ls/\myscale}
+ \pgfmathadd{\pgf@circ@labanc}{90}
+ \pgfmathround{\pgfmathresult}
+ \def\pgf@circ@labanctext{\pgf@circ@labanc}
+ \edef\pgf@circ@temp{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \pgfmathparse{mod(\pgf@circ@temp,180)>135?mod(\pgf@circ@temp,180)-180:mod(\pgf@circ@temp,180)}
+ \edef\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ %Values around 90 are at both y-axis
+ \ifnum \pgfcircmathresult > 84 \ifnum \pgfcircmathresult< 96
+ \pgfextra{\edef\pgf@circ@labpos{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}}
+ \ifnum \pgf@circ@labpos > 180
+ \ifnum \ctikzvalof{bipole/#1/position} > 0
+ \pgfextra{\def\pgf@circ@labanctext{mid west}}
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{mid east}}
+ \fi
+ \else
+ \ifnum \ctikzvalof{bipole/#1/position} > 0
+ \pgfextra{\def\pgf@circ@labanctext{mid east}}
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{mid west}}
+ \fi
+ \fi
+ \fi\fi
+ %Values between -5 and 5 are at pos /neg x-axis
+ \pgfextra{\def\uffa{}\newdimen\realshift\realshift=\dimexpr1pt\relax}
+ \ifnum \pgfcircmathresult <6 \ifnum \pgfcircmathresult > -6
+ \ifnum \ctikzvalof{bipole/#1/position} < 0
+ \ifnum \pgf@circ@labanc > 90
+ % using base coordinate instead of south to naturally align
+ % symbols with descendants; but this invalidate the effect of
+ % the inner sep, so recover it by shifting the anchor
+ % reset cm is not working sometime, use @marmot solution
+ % see https://tex.stackexchange.com/a/476018/38080
+ (labelcoor) ++(-\pgf@circ@labanc:\pgf@circ@res@temp) coordinate(labelcoor)
+ \pgfextra{\def\pgf@circ@labanctext{base}}%base
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{north}}%north
+ \fi
+ \else
+ \ifnum \pgf@circ@labanc < 90
+ % shift, as above
+ (labelcoor) ++(-\pgf@circ@labanc:\pgf@circ@res@temp) coordinate(labelcoor)
+ \pgfextra{\def\pgf@circ@labanctext{base}}%base
+ \else
+ \ifnum \pgf@circ@labanc > 180
+ % this shouldn't happen, but somehow it does (270 degree anchors)
+ % shift, as above
+ (labelcoor) ++(-\pgf@circ@labanc:\pgf@circ@res@temp) coordinate(labelcoor)
+ \pgfextra{\def\pgf@circ@labanctext{base}}%base
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{north}}%north
+ \fi
+ \fi
+ \fi
+ \fi\fi
+ (labelcoor) node[anchor=\pgf@circ@labanctext,
+ inner sep=0.5\pgf@circ@res@temp, outer sep=0pt, \circuitikzbasekey/bipole #1 style,
+ ](\ctikzvalof{bipole/name}#1){\strut\pgf@circ@finallabels{#1}%
+ }
+}
+
+\def\pgf@circ@finallabels#1{%
+ \edef\pgf@temp{}%
+ \edef\pgf@circ@temp{\ctikzvalof{bipole/#1/unit}}%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \ctikzvalof{bipole/#1/name}%
+ \else%
+ $\SI{\ctikzvalof{bipole/#1/name}}{\ctikzvalof{bipole/#1/unit}}$%
+ \fi%
+}
+
+\ctikzset{text/.style={t=#1}}
+\ctikzset{t/.code={%
+ \ctikzsetvalof{bipoles/twoport/text}{#1}%
+}}
+
+%%%% Stacked labels
+%
+% stacked labels by Romano Giannetti romano@rgtti.com
+% heavily based on Claudo Fiandrinos's https://tex.stackexchange.com/a/65792/38080
+% \expandafter trick inspired by Matthew Leingang's https://tex.stackexchange.com/a/12272/38080
+%
+% labels are in a tabular, globally aligned:
+% vertically with key l2 valign (default c)
+% c: center t: top b: bottom
+% horizontally with key l2 align (default l)
+% l: left c: centered r: right
+% you can switch sides using l2_=... and l2^=...
+% syntax is l2_ = line1 and line2 (same for l2^)
+%
+\ctikzset{%
+ l2 valign/.store in=\ltwo@valign, l2 valign=c,
+ l2 halign/.store in=\ltwo@halign, l2 halign=l,
+}
+\ctikzset{l2base/.code n args={2}{
+ \pgfkeys{/tikz/circuitikz/bipole/label/name=%
+ \bgroup
+ \setlength{\tabcolsep}{2pt}%
+ \def\ltwo@tabu{\tabular[\ltwo@valign]}%
+ \expandafter\ltwo@tabu\expandafter{\ltwo@halign}%
+ #1\\ #2%
+ \endtabular
+ \egroup
+ }%
+ \ctikzsetvalof{bipole/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#2}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}}
+\ctikzset{l2/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+\ctikzset{l2 above/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+\ctikzset{l2^/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+\ctikzset{l2 below/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+\ctikzset{l2_/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+
+%%%---------- close: tex/pgfcirclabel
+%%%%%%%%%%% Springe nach tex/pgfcircvoltage
+%%%---------- open: tex/pgfcircvoltage.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Voltage management
+
+%% styles
+\ctikzset{bipole voltage style/.style={}}
+\tikzset{bipole voltage style/.code={
+ \ctikzset{bipole voltage style/.style={#1}}
+}}
+\tikzset{bipole voltage append style/.code={
+ \ctikzset{bipole voltage style/.append style={#1}}
+}}
+
+\ctikzset{v^>/.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = forward,
+ \circuitikzbasekey/bipole/voltage/position = above
+ }
+}
+
+\ctikzset{v^</.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = backward,
+ \circuitikzbasekey/bipole/voltage/position = above
+ }
+}
+
+\ctikzset{v_>/.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = forward,
+ \circuitikzbasekey/bipole/voltage/position = below
+ }
+}
+
+\ctikzset{v_</.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = backward,
+ \circuitikzbasekey/bipole/voltage/position = below
+ }
+}
+
+\ctikzset{v_/.style = {v = #1, \circuitikzbasekey/bipole/voltage/position = below} }
+\ctikzset{v^/.style = {v = #1, \circuitikzbasekey/bipole/voltage/position = above} }
+\ctikzset{v>/.style = {v = #1, \circuitikzbasekey/bipole/voltage/direction = forward} }
+\ctikzset{v</.style = {v = #1, \circuitikzbasekey/bipole/voltage/direction = backward} }
+
+% Default position varies whether the component is a voltage source
+% or not
+\ctikzset{v/.code = {
+ \ifpgf@circuit@bipole@isvoltage
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=above,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \else
+ \ifpgf@circ@oldvoltagedirection
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=backward}
+ \else
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \fi
+ \fi
+ \ifpgf@circ@oldvoltagedirection
+ \ifpgf@circuit@bipole@iscurrent\ifpgf@circ@fixbatteries
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \fi\fi
+ \else
+ \ifpgf@circuit@bipole@iscurrent
+ \ifpgf@circuit@bipole@current@backward
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \else
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=backward}
+ \fi\fi\fi
+ \pgfkeys{/tikz/circuitikz/bipole/voltage/label/name=#1}
+ \ctikzsetvalof{bipole/voltage/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/voltage/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/voltage/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+ }
+}
+
+% american voltage font selection and symbol definition
+% the default font command is {} --- nothing
+\def\pgf@circ@avfont{\ctikzvalof{voltage/american font}}
+%
+% plus and minus symbols (default is $+$ and $-$, see pgfcirc.defines.tex)
+%
+\def\pgf@circ@avplus{\ctikzvalof{voltage/american plus}}
+\def\pgf@circ@avminus{\ctikzvalof{voltage/american minus}}
+
+%%
+\def\setscaledRlenforclass{%
+ \csname pgf@sh@ma@\ctikzvalof{bipole/name}\endcsname
+ \ifdefined\ctikzclass
+ \edef\pgf@temp{/tikz/circuitikz/\ctikzclass/scale}
+ \pgfkeysifdefined{\pgf@temp}
+ {\pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ {\pgf@circ@scaled@Rlen=\pgf@circ@Rlen}
+ \else
+ \pgf@circ@scaled@Rlen=\pgf@circ@Rlen
+ \fi
+}
+
+%% Output routine for generic bipoles
+
+\def\pgf@circ@drawvoltagegeneric{
+ \pgfextra{
+ % \typeout{NAME:\ctikzvalof{bipole/name}}
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\partheight{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}}
+ \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen)}
+ }
+ {
+ \pgfkeysifdefined{/tikz/circuitikz/bipoles/voltage/straight label distance}
+ {
+ \edef\partheight{\ctikzvalof{bipoles/voltage/straight label distance}}
+ \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen)}
+ }
+ {%calculate default value from part height
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/height}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\partheight{0.5*\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/height}}
+ \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen+0.2\pgf@circ@scaled@Rlen)}
+ }
+ {
+ \edef\tmpdistfromline{(.5\pgf@circ@scaled@Rlen)} %fallback to fixed value
+ }
+ }
+ }
+ % \typeout{KIND:\ctikzvalof{bipole/kind}\space RLEN:\the\pgf@circ@Rlen\space SCALED:\the\pgf@circ@scaled@Rlen}
+ \ifnum \ctikzvalof{mirror value}=-1
+ \ifpgf@circuit@bipole@inverted
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{\tmpdistfromline}
+ \else
+ \def\distfromline{\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{-\tmpdistfromline}
+ \else
+ \def\distfromline{-\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \fi
+ \else
+ \ifpgf@circuit@bipole@inverted
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{-\tmpdistfromline}
+ \else
+ \def\distfromline{-\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{\tmpdistfromline}
+ \else
+ \def\distfromline{\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \fi
+ \fi
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@voltage@angle{90}
+ \else
+ \def\pgf@circ@voltage@angle{-90}
+ \fi
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/distance from node}
+ \pgfkeysifdefined{\pgf@temp}
+ { \edef\distancefromnode{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/distance from node}} }
+ { \edef\distancefromnode{\ctikzvalof{voltage/distance from node}} }
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/bump b}
+ \pgfkeysifdefined{\pgf@temp}
+ { \edef\bumpb{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/bump b}} }
+ { \edef\bumpb{\ctikzvalof{voltage/bump b}} }
+ \edef\shiftv{\ctikzvalof{voltage/shift}}
+ % additional per-bipole voltage shift (internal)
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/additional label shift}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\addvshift{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/additional label shift}}
+ }
+ {
+ \edef\addvshift{0}
+ }
+ \newdimen{\absvshift}
+ \pgfmathsetlength{\absvshift}{(1+\shiftv+\addvshift)*(\distfromline)}
+ % put this to true to see the voltage label coordinate anchors
+ \newif\ifpgf@circ@debugv\pgf@circ@debugvfalse
+ }
+ % %\pgf@circ@Rlen/\ctikzvalof{current arrow scale} is equal to the length of the currarrow
+ coordinate (pgfcirc@midtmp) at ($(\tikztostart) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorstartnode)$) %absolute move, minimum space is length of arrowhead
+ coordinate (pgfcirc@midtmp) at ($(pgfcirc@midtmp) ! \distancefromnode ! (anchorstartnode)$)
+ coordinate (pgfcirc@Vfrom@flat) at (pgfcirc@midtmp)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@midtmp) ! -\distfromline ! \pgf@circ@voltage@angle:(anchorstartnode)$)
+
+ coordinate (pgfcirc@midtmp) at ($(\tikztotarget) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorendnode)$)%absolute move, minimum space is length of arrowhead
+ coordinate (pgfcirc@midtmp) at ($(pgfcirc@midtmp) ! \distancefromnode ! (anchorendnode)$)
+ coordinate (pgfcirc@Vto@flat) at (pgfcirc@midtmp)
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@midtmp) ! \distfromline ! \pgf@circ@voltage@angle : (anchorendnode)$)
+
+ \ifpgf@circuit@bipole@voltage@below
+ \ifpgf@circ@debugv
+ node [ocirc, fill=red] at (anchorstartnode) {}
+ node [ocirc, fill=blue] at (anchorendnode) {}
+ node [ocirc, fill=green] at (pgfcirc@Vto) {}
+ node [ocirc, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [odiamondpole, fill=green!50!black] at (pgfcirc@Vto@flat) {}
+ node [odiamondpole, fill=orange] at (pgfcirc@Vfrom@flat) {}
+ \fi
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! \absvshift!90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! \absvshift!-90 : (anchorstartnode)$)
+ coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-110)$)
+ coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-70)$)
+ coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! -\absvshift!90 : (pgfcirc@Vcont2t)$)
+ coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! -\absvshift!-90 : (pgfcirc@Vcont1t)$)
+ \ifpgf@circ@debugv
+ node [odiamondpole, fill=green] at (pgfcirc@Vto) {}
+ node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [osquarepole, fill=red] at (pgfcirc@Vcont1) {}
+ node [osquarepole, fill=blue] at (pgfcirc@Vcont2) {}
+ \fi
+ \else
+ \ifpgf@circ@debugv
+ node [ocirc, fill=red] at (anchorstartnode) {}
+ node [ocirc, fill=blue] at (anchorendnode) {}
+ node [ocirc, fill=green] at (pgfcirc@Vto) {}
+ node [ocirc, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [odiamondpole, fill=green] at (pgfcirc@Vto@flat) {}
+ node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom@flat) {}
+ \fi
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! -\absvshift!90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! -\absvshift!-90 : (anchorstartnode)$)
+ coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.110)$)
+ coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.70)$)
+ coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! \absvshift!90 : (pgfcirc@Vcont2t)$)
+ coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! \absvshift!-90 : (pgfcirc@Vcont1t)$)
+ \ifpgf@circ@debugv
+ node [odiamondpole, fill=green] at (pgfcirc@Vto) {}
+ node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [osquarepole, fill=red] at (pgfcirc@Vcont1) {}
+ node [osquarepole, fill=blue] at (pgfcirc@Vcont2) {}
+ \fi
+ \fi
+
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@straight
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vto) --(pgfcirc@Vfrom) node[currarrow, sloped, allow upside down, pos=1,anchor=tip] {}
+ \else
+ (pgfcirc@Vfrom) --(pgfcirc@Vto) node[currarrow, sloped, allow upside down, pos=1,anchor=tip] {}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vto) .. controls (pgfcirc@Vcont2) and (pgfcirc@Vcont1) ..
+ node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {}
+ (pgfcirc@Vfrom)
+ \else
+ (pgfcirc@Vfrom) .. controls (pgfcirc@Vcont1) and (pgfcirc@Vcont2) ..
+ node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {}
+ (pgfcirc@Vto)
+ \fi
+ \fi
+ \else % american
+ \ifx\@@kind\@@open % open circuit; put + and - directly on it
+ \ifpgf@circuit@bipole@voltage@backward
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ \else
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ \fi
+ \else
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ \else
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ \fi
+ \fi
+ \else % not open circuit
+ \ifpgf@circuit@bipole@voltage@backward
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ \else
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ \fi
+ \else
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ \else
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ \fi
+ \fi
+ \fi
+ \fi
+}
+
+%% Output routine for voltage sources
+\def\pgf@circ@drawvoltagegenerator{
+ % the following is affected indirectly by voltage/shift, you can move the arrow with voltage/bump a.
+ % it's not perfect, but I can't find the way to do it correctly...
+ \pgfextra{
+ \edef\shiftv{\ctikzvalof{voltage/shift}}
+ \edef\bumpa{\ctikzvalof{voltage/bump a}}
+ \pgfmathsetmacro{\bumpaplus}{\bumpa + 0.5*\shiftv} % coefficient added "by feel". Sorry.
+ }
+ \ifpgf@circuit@bipole@voltage@below
+ coordinate (pgfcirc@Vfrom) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-120)$)
+ coordinate (pgfcirc@Vto) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-60)$)
+ \else
+ coordinate (pgfcirc@Vfrom) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.120)$)
+ coordinate (pgfcirc@Vto) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.60)$)
+ \fi
+ % fix the (unused in this case) Vcont1/2 coords for label placement along the line
+ coordinate (pgfcirc@Vcont1) at (pgfcirc@Vto)
+ coordinate (pgfcirc@Vcont2) at (pgfcirc@Vfrom)
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vto) -- node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {} (pgfcirc@Vfrom)
+ \else
+ (pgfcirc@Vfrom) -- node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {} (pgfcirc@Vto)
+ \fi
+ \else% american voltage
+ \ifpgf@circuit@bipole@voltageoutsideofsymbol
+ % if it is a battery, must put + and -
+
+ \ifpgf@circ@fixbatteries
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ \else
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ \else
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ \fi
+ \fi
+ \fi
+ \fi
+}
+
+%% Output routine
+%% this is the entry point
+%%
+\def\pgf@circ@drawvoltage{% node name
+ \pgfextra{ %WARNING: indentation is probably wrong
+ \edef\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum\pgfcircmathresult >4 \ifnum\pgfcircmathresult <86
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north west}
+ \else
+ \def\pgf@circ@bipole@voltage@label@anchor{south east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >85 \ifnum\pgfcircmathresult <95
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{west}
+ \else
+ \def\pgf@circ@bipole@voltage@label@anchor{east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >94 \ifnum\pgfcircmathresult <176
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{south west}
+ \else \def\pgf@circ@bipole@voltage@label@anchor{north east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >175 \ifnum\pgfcircmathresult <185
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{south}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{north}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >184 \ifnum\pgfcircmathresult <266
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{south east}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{north west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >265 \ifnum\pgfcircmathresult <275
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{east}
+ \else \def\pgf@circ@bipole@voltage@label@anchor{west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >274 \ifnum\pgfcircmathresult <356
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north east}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{south west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >-1 \ifnum\pgfcircmathresult <5
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{south}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >355 \ifnum\pgfcircmathresult <361
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{south}
+ \fi
+ \fi\fi
+
+ % this must be set *before* changing for mirroring and inverting; in that case
+ % the xscale/yscale parameters take it into account
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@where{-90}
+ \else
+ \def\pgf@circ@bipole@voltage@label@where{90}
+ \fi
+
+ % magic to counteract the scale and yscale effects (there should be a better way...)
+ \ifnum \ctikzvalof{mirror value}=-1
+ \ifpgf@circuit@bipole@voltage@below
+ \pgf@circuit@bipole@voltage@belowfalse
+ \else
+ \pgf@circuit@bipole@voltage@belowtrue
+ \fi
+ \fi
+
+ \ifpgf@circuit@bipole@inverted
+ \ifpgf@circuit@bipole@voltage@below
+ \pgf@circuit@bipole@voltage@belowfalse
+ \else
+ \pgf@circuit@bipole@voltage@belowtrue
+ \fi
+ \fi
+
+ % take into account scaling
+ \setscaledRlenforclass
+
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}
+ \pgfkeysifdefined{\pgf@temp}
+ { \edef\eudist{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}} }
+ { \edef\eudist{\ctikzvalof{voltage/european label distance}} }
+ % find the height of the bipole or use a default value
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/height}
+ \pgfkeysifdefined{\pgf@temp}
+ {\pgfmathsetmacro{\partheightf}{0.5*\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/height}}
+ \edef\partheight{\partheightf\pgf@circ@scaled@Rlen}}
+ {\edef\partheight{(.5\pgf@circ@scaled@Rlen)}} %fallback to fixed value
+ \newdimen{\alshift}
+ % this is more or less the same of the legacy code; we shift the american label a bit
+ % outside the (+) -- (-) line
+ \pgfmathsetlength{\alshift}{(\ctikzvalof{voltage/american label distance}-0.6)*\partheight}
+ \pgfsetcornersarced{\pgfpointorigin}% do not use rounded corners!
+ % set the macro for detecting open
+ \edef\@@kind{\ctikzvalof{bipole/kind}}\edef\@@open{open}
+ \ifpgf@adjust@open@voltage\else\edef\@@open{this-will-nEver-match}\fi
+ % \typeout{KIND\space\@@kind}
+ }%end pgfextra
+
+ \ifpgf@circuit@bipole@isvoltage
+ \pgf@circ@drawvoltagegenerator
+ \else
+ \pgf@circ@drawvoltagegeneric
+ \fi
+
+ % \pgfextra{\typeout{LABEL\space KIND:\@@kind\space OPEN:\@@open}}
+
+ \ifpgf@circuit@bipole@voltage@straight
+ coordinate (Vlab) at ($(pgfcirc@Vto)!0.5!(pgfcirc@Vfrom) $)
+ node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \else
+ \ifpgf@circuit@europeanvoltage
+ coordinate (Vlab) at ($(pgfcirc@Vcont1)!0.5!(pgfcirc@Vcont2)$)
+ \else
+ coordinate (Vlab) at ($(pgfcirc@Vfrom)!0.5!(pgfcirc@Vto)$)
+ \ifpgf@circuit@bipole@isvoltage\else
+ % add a bit of space for american labels above their symbols in the normal case. You can avoid that
+ % with voltage/american label distance=0.5 (it's measured from the center of the component, in heights)
+ coordinate (Vlab) at ($(Vlab) ! \alshift ! \pgf@circ@bipole@voltage@label@where :(pgfcirc@Vto)$)
+ \fi
+ \fi
+
+ \ifpgf@circuit@europeanvoltage
+ node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \else % american voltages
+ \ifx\@@kind\@@open
+ coordinate (Vlab) at ($(pgfcirc@Vfrom@flat)!0.5!(pgfcirc@Vto@flat)$)
+ node [anchor=center, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \else
+ node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \fi
+ \fi
+ \fi
+}%end drawvoltages
+%%%---------- close: tex/pgfcircvoltage
+%%%%%%%%%%% Springe nach tex/pgfcirccurrent
+%%%---------- open: tex/pgfcirccurrent.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Current handling
+
+%% styles
+\ctikzset{bipole current style/.style={}}
+\tikzset{bipole current style/.code={
+ \ctikzset{bipole current style/.style={#1}}
+}}
+\tikzset{bipole current append style/.code={
+ \ctikzset{bipole current style/.append style={#1}}
+}}
+
+%% Options
+\ctikzset{i^>/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i_>/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i>^/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i>_/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i^</.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i_</.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i<^/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i<_/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i/.code = {
+ \pgfkeys{\circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = above }
+ \pgfkeys{/tikz/circuitikz/bipole/current/label/name=#1}
+ \ctikzsetvalof{bipole/current/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/current/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/current/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+ %reverse current direction for voltage sources
+ \ifpgf@circ@oldvoltagedirection\else
+ \ifpgf@circuit@bipole@isvoltage
+ \ifpgf@circuit@bipole@voltage@backward
+ \pgfkeys{\circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = below }
+ \else
+ \pgfkeys{\circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = above }
+ \fi\fi\fi
+ }
+}
+
+\ifpgf@circ@oldvoltagedirection
+ \ctikzset{i</.style = { i = #1, \circuitikzbasekey/bipole/current/direction = backward } }
+\else
+ \ctikzset{i</.style = { i = #1, \circuitikzbasekey/bipole/current/direction = backward, \circuitikzbasekey/bipole/current/x position = before } }
+\fi
+\ctikzset{i_/.style = { i = #1, \circuitikzbasekey/bipole/current/y position = below } }
+\ctikzset{i>/.style = {i = #1, \circuitikzbasekey/bipole/current/direction = forward } }
+\ctikzset{i^/.style = { i= #1, \circuitikzbasekey/bipole/current/y position = above } }
+
+%% Output routine
+\def\pgf@circ@drawcurrent{
+ \pgfextra{
+ \edef\pgf@circ@ffffff{\pgf@circ@direction}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@ffffff\pgf@nil}
+
+ \ifnum\pgfcircmathresult >4 \ifnum\pgfcircmathresult <86
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north west} \else \def\pgf@circ@dir{south east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >85 \ifnum\pgfcircmathresult <95
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{west} \else \def\pgf@circ@dir{east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >94 \ifnum\pgfcircmathresult <176
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{south west}\else \def\pgf@circ@dir{north east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >175 \ifnum\pgfcircmathresult <185
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{south}\else\def\pgf@circ@dir{north}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >184 \ifnum\pgfcircmathresult <266
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{south east}\else\def\pgf@circ@dir{north west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >265 \ifnum\pgfcircmathresult <275
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{east}\else \def\pgf@circ@dir{west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >274 \ifnum\pgfcircmathresult <356
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north east}\else\def\pgf@circ@dir{south west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult <5
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+ \ifnum\pgfcircmathresult >355
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@bipole@current@label@where{-90}
+ \else
+ \def\pgf@circ@bipole@current@label@where{+90}
+ \fi
+ }
+
+ \pgfextra{\def\pgf@temp{short}\edef\pgf@circ@temp{\ctikzvalof{bipole/kind}}}
+ \ifx\pgf@circ@temp\pgf@temp%draw current at a short at middle of the line
+ (\tikztostart)--(\tikztotarget)
+ \else% normal bipole or source
+ \ifpgf@circuit@bipole@current@before
+ (\tikztostart)--(anchorstartnode)
+ \else
+ (anchorendnode)--(\tikztotarget)
+ \fi
+ \fi
+ \ifpgf@circuit@bipole@current@backward
+ \pgfextra{
+ \pgfmathsubtract{\pgf@circ@ffffff}{180}
+ \edef\pgf@circ@ffffff{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ \fi
+ coordinate[currarrow,pos=\ctikzvalof{current/distance},rotate=\pgf@circ@ffffff,
+ anchor=center](Iarrow)
+ (Iarrow.\pgf@circ@bipole@current@label@where)
+ node[anchor=\pgf@circ@dir, \circuitikzbasekey/bipole current style]
+ (\ctikzvalof{bipole/name}current){\pgf@circ@finallabels{current/label}}
+}
+
+%%%---------- close: tex/pgfcirccurrent
+%%%%%%%%%%% Springe nach tex/pgfcircflow
+%%%---------- open: tex/pgfcircflow.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% flow handling
+
+%% styles
+\ctikzset{bipole flow style/.style={}}
+\tikzset{bipole flow style/.code={
+ \ctikzset{bipole flow style/.style={#1}}
+}}
+\tikzset{bipole flow append style/.code={
+ \ctikzset{bipole flow style/.append style={#1}}
+}}
+
+%% Options
+\ctikzset{f^>/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/curflowrent/y position = above
+ }
+}
+
+\ctikzset{f_>/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f>^/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = above
+ }
+}
+
+\ctikzset{f>_/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f^</.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = above
+ }
+}
+
+\ctikzset{f_</.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f<^/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = above
+ }
+}
+
+\ctikzset{f<_/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f</.style = { f = #1, \circuitikzbasekey/bipole/flow/direction = backward} }
+\ctikzset{f_/.style = { f = #1, \circuitikzbasekey/bipole/flow/y position = below } }
+\ctikzset{f>/.style = { f = #1, \circuitikzbasekey/bipole/flow/direction = forward } }
+\ctikzset{f^/.style = { f = #1, \circuitikzbasekey/bipole/flow/y position = above } }
+
+\ctikzset{f/.code = {
+ \pgfkeys{\circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = above }
+ \pgfkeys{/tikz/circuitikz/bipole/flow/label/name=#1}
+ \ctikzsetvalof{bipole/flow/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/flow/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/flow/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}
+}
+
+%% Output routine
+\def\pgf@circ@drawflow{
+ \pgfextra{
+ \edef\pgf@circ@ffffff{\pgf@circ@direction}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@ffffff\pgf@nil}
+
+ \ifnum\pgfcircmathresult >4 \ifnum\pgfcircmathresult <86
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north west} \else \def\pgf@circ@dir{south east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >85 \ifnum\pgfcircmathresult <95
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{west} \else \def\pgf@circ@dir{east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >94 \ifnum\pgfcircmathresult <176
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{south west}\else \def\pgf@circ@dir{north east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >175 \ifnum\pgfcircmathresult <185
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{south}\else\def\pgf@circ@dir{north}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >184 \ifnum\pgfcircmathresult <266
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{south east}\else\def\pgf@circ@dir{north west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >265 \ifnum\pgfcircmathresult <275
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{east}\else \def\pgf@circ@dir{west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >274 \ifnum\pgfcircmathresult <356
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north east}\else\def\pgf@circ@dir{south west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult <5
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+ \ifnum\pgfcircmathresult >355
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@bipole@flow@label@where{-90}
+ \else
+ \def\pgf@circ@bipole@flow@label@where{+90}
+ \fi
+ }
+
+ \pgfextra{\def\pgf@temp{short}\edef\pgf@circ@temp{\ctikzvalof{bipole/kind}}}
+ \ifx\pgf@circ@temp\pgf@temp%draw flow at a short at middle of the line
+ (\tikztostart)--(\tikztotarget)
+ \else% normal bipole or source
+ \ifpgf@circuit@bipole@flow@before
+ (\tikztostart)--(anchorstartnode)
+ \else
+ (anchorendnode)--(\tikztotarget)
+ \fi
+ \fi
+ \pgfextra{
+ \ifpgf@circuit@bipole@flow@backward
+ \ifpgf@circuit@bipole@flow@below
+ \def\flow@offset{\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \else
+ \def\flow@offset{-\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \fi
+ \pgfmathsubtract{\pgf@circ@ffffff}{180}
+ \edef\pgf@circ@ffffff{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \else
+ \ifpgf@circuit@bipole@flow@below
+ \def\flow@offset{-\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \else
+ \def\flow@offset{\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \fi
+ \fi
+ }
+ coordinate[flowarrow,pos=\ctikzvalof{flow/distance},rotate=\pgf@circ@ffffff,yshift=\flow@offset, anchor=center](Farrowpos)
+ (Farrowpos.\pgf@circ@bipole@flow@label@where) node[anchor=\pgf@circ@dir, \circuitikzbasekey/bipole flow style]
+ (\ctikzvalof{bipole/name}flow){\pgf@circ@finallabels{flow/label}}
+}
+
+%%%---------- close: tex/pgfcircflow
+
+% notice that the default is nooldvoltagedirection; it's not explicitly set to allow for the warning
+\ExecuteOptions{nofetbodydiode, nofetsolderdot, europeancurrents, europeanvoltages,americanports, americanresistors, cuteinductors ,europeangfsurgearrester, nosiunitx, noarrowmos, smartlabels}
+
+\ProcessOptions\relax
+
+%%%%%%%%%%% Springe nach tex/pgfcircpath
+%%%---------- open: tex/pgfcircpath.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+
+\def\pgf@circ@direction{0.0}
+
+% Names
+\ctikzset{name/.style = { n=#1 } } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@
+\ctikzset{n/.code = {
+ \pgfkeys{/tikz/circuitikz/bipole/name=#1}
+}}
+
+% Reflect the node along
+\ctikzset{mirrored/.is choice}
+\ctikzset{mirror value/.initial=1}
+\ctikzset{mirrored/true/.code = {\ctikzsetvalof{mirror value}{-1}} }
+\ctikzset{mirrored/false/.code = {\ctikzsetvalof{mirror value}{1}} }
+\ctikzset{mirror/.style = {/tikz/circuitikz/mirrored=true}}
+
+% Invert node along path
+\ctikzset{inverted/.is choice}
+\ctikzset{invert value/.initial=1}
+\ctikzset{inverted/true/.code = {\ctikzsetvalof{invert value}{-1}\pgf@circuit@bipole@invertedtrue}}
+\ctikzset{inverted/false/.code = {\ctikzsetvalof{invert value}{1}\pgf@circuit@bipole@invertedfalse}}
+\ctikzset{invert/.style = {/tikz/circuitikz/inverted=true}}
+\newif\ifpgf@circuit@bipole@inverted
+\ctikzset{bipole/inverted/.is if=pgf@circuit@bipole@inverted}
+
+\newif\ifpgf@circuit@bipole@voltage@backward
+\ctikzset{bipole/voltage/direction/.is choice}
+\ctikzset{bipole/voltage/direction/forward/.code={\pgf@circuit@bipole@voltage@backwardfalse}}
+\ctikzset{bipole/voltage/direction/backward/.code={\pgf@circuit@bipole@voltage@backwardtrue}}
+
+% Initialize paths
+\def\pgfcircresetpath{
+ \ctikzset{bipole/name=, bipole/label/name=, bipole/label/position=90, ,bipole/annotation/name=, bipole/annotation/position=-90,
+ bipole/inverted=false, bipole/kind=,
+ bipole/voltage/direction=backward, bipole/voltage/label/name=, bipole/voltage/position=below,
+ bipole/nodes/left=none, bipole/nodes/right=none, bipole/is voltage=false,bipole/is voltageoutsideofsymbol=false,bipole/is strokedsymbol=false,
+ bipole/is current=false, bipole/current/label/name=, bipole/current/x position=after,
+ bipole/current/y position=above, bipole/current/direction=forward,
+ mirrored=false
+ }
+}
+
+%% Helper function for path-function to ensure using anchors between nodes
+\def\set@explicit@center@anchor#1{
+ \pgfutil@ifundefined{pgf@sh@ns@#1}
+ {
+ %This coordinate is no node(but a relative position or a coordinate), no further handling needed
+ }{
+ \pgfutil@in@.{#1}
+ \ifpgfutil@in@
+ % Anchor is used, do nothing!
+ \else%
+ \let\tikz@moveto@waiting=\relax
+ \pgfpathmoveto{\tikz@last@position}%force movement, because tikz@moveto@waiting
+ \edef#1{#1.center}%ensure using center anchor
+ \fi
+}
+}
+
+
+%% Generic bipole path
+%% I am not user what the second argument is needed for
+\def\pgf@circ@bipole@path#1#2{
+
+ \pgfextra{
+ \set@explicit@center@anchor{\tikztostart}
+ \set@explicit@center@anchor{\tikztotarget}
+ \pgfsyssoftpath@getcurrentpath{\myp@th}%% save current path to extend after calculation of correct start/end coordinates
+ \ctikzset{bipole/kind = #1}
+ \edef\pgf@temp{\ctikzvalof{bipole/name}}
+ \def\pgf@circ@temp{}
+ \ifx\pgf@temp\pgf@circ@temp % if it has not a name
+ \pgfmathrandominteger{\pgf@circ@rand}{1000}{9999}
+ \ctikzset{bipole/name = #1\pgf@circ@rand} % create it (re-usage should not create problem, but...)
+ \fi
+ }
+
+ (\tikztostart) coordinate (\ctikzvalof{bipole/name}start)%necessary to get correct coordinates in the case of relative start/end or constructions like ((node1)-|(node2))
+ (\tikztotarget) coordinate (\ctikzvalof{bipole/name}end)
+ \pgfextra{
+ \pgfmathanglebetweenpoints{\pgfpointanchor{\ctikzvalof{bipole/name}start}{center}}
+ {\pgfpointanchor{\ctikzvalof{bipole/name}end}{center}}
+ % DO NOT ROUND HERE! pgfcirclabel.tex will do that when needed
+ % \pgfmathround{\pgfmathresult}
+ \edef\pgf@circ@direction{\pgfmathresult}%Calculate direction(angle) of path
+ % \typeout{DIRECTION:\pgf@circ@direction}
+ \pgfsyssoftpath@setcurrentpath{\myp@th}
+ }
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \ifx\pgf@temp\pgf@circ@temp % if it is an open
+ \else
+ --($(\ctikzvalof{bipole/name}start) ! .5\pgflinewidth ! (\ctikzvalof{bipole/name}end)$) %ugly workaround to get correct linejoins(node breaks path?)
+ \fi
+ ($(\tikztostart) ! .5 ! (\tikztotarget)$)%%positio of middle node
+ node[#1shape, rotate=\pgf@circ@direction, yscale=\ctikzvalof{mirror value}, xscale=\ctikzvalof{invert value}]
+ (\ctikzvalof{bipole/name}) {}
+ \ifpgf@circuit@bipole@inverted
+ \ifcsname pgf@anchor@#1shape@pathstart\endcsname%if special path-anchors are defined, use them!
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.pathend)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.pathstart)
+ \else
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.right)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.left)
+ \fi
+ \else
+ \ifcsname pgf@anchor@#1shape@pathstart\endcsname%if special path-anchors are defined, use them!
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.pathstart)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.pathend)
+ \else
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.left)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.right)
+ \fi
+ \fi
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \ifx\pgf@temp\pgf@circ@temp % if it is an open
+ \else
+ (\ctikzvalof{bipole/name}start.center) -- (anchorstartnode)
+ (anchorendnode) -- (\ctikzvalof{bipole/name}end.center)
+ \fi
+
+ \drawpoles
+ \pgf@circ@ifkeyempty{bipole/label/name}\else\pgf@circ@drawlabels{label}\fi
+ \pgf@circ@ifkeyempty{bipole/annotation/name}\else\pgf@circ@drawlabels{annotation}\fi
+ \pgf@circ@ifkeyempty{bipole/voltage/label/name}\else\pgf@circ@drawvoltage\fi
+ \pgf@circ@ifkeyempty{bipole/current/label/name}\else\pgf@circ@drawcurrent\fi
+ \pgf@circ@ifkeyempty{bipole/flow/label/name}\else\pgf@circ@drawflow\fi
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \ifx\pgf@temp\pgf@circ@temp % if it is an open
+ (\ctikzvalof{bipole/name}end)%Move to end of path
+ \else
+ ($(\ctikzvalof{bipole/name}end) ! .5\pgflinewidth ! (\ctikzvalof{bipole/name}start)$) -- (\ctikzvalof{bipole/name}end)%ugly workaround to get correct linejoins(node breaks path?)
+ %tikztostart and tikztotarget could not be used, because it would break if target coordinate is something like (node1-|node2)
+
+ \fi
+ % reset
+ \pgfextra{
+ \pgfcircresetpath
+ }
+ \tikztonodes%draw pending nodes an path
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Handling of terminals
+
+\ctikzset{bipole/nodes/.is family}
+\ctikzset{bipole/nodes/left/.initial=none}
+\ctikzset{bipole/nodes/right/.initial=none}
+\tikzset{bipole nodes/.style n args={2}{%
+ \circuitikzbasekey/bipole/nodes/left=#1,
+ \circuitikzbasekey/bipole/nodes/right=#2
+ }
+}
+
+%% Easily usable styles
+
+\ctikzset{o-o/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{-o/.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{o-/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{*-o/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{o-*/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{d-o/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{o-d/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{*-/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{-*/.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{d-/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{-d/.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{*-*/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{d-*/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{*-d/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{d-d/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+
+% rectjoinfill workarounds
+
+\ctikzset{.-/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{.-*/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{.-o/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{.-d/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{-./.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{o-./.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{*-./.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{d-./.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{.-./.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+
+\tikzset{reversed/.style = {\circuitikzbasekey/bipole/inverted=true}}
+
+\def\drawpoles{
+ \pgfextra{ \edef\pgf@circ@temp{\ctikzvalof{bipole/nodes/left}} \def\pgf@temp{none}}
+ \ifx\pgf@temp\pgf@circ@temp\else(\tikztostart) node[\pgf@circ@temp] {}\fi
+ \pgfextra{ \edef\pgf@circ@temp{\ctikzvalof{bipole/nodes/right}} }
+ \ifx\pgf@temp\pgf@circ@temp\else(\tikztotarget) node[\pgf@circ@temp] {}\fi
+}
+
+%% Path definitions
+\def\pgf@circ@resistor@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{generic}{#1}\else\pgf@circ@bipole@path{resistor}{#1}\fi}
+\def\pgf@circ@vresistor@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{tgeneric}{#1}\else\pgf@circ@bipole@path{vresistor}{#1}\fi}
+\def\pgf@circ@sresistor@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{thermistor}{#1}\else\pgf@circ@bipole@path{resistivesens}{#1}\fi}
+\def\pgf@circ@potentiometer@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{genericpotentiometer}{#1}\else\pgf@circ@bipole@path{potentiometer}{#1}\fi}
+\def\pgf@circ@thermistor@path#1{\pgf@circ@bipole@path{thermistor}{#1}}
+\def\pgf@circ@thermistorptc@path#1{\pgf@circ@bipole@path{thermistorptc}{#1}}
+\def\pgf@circ@thermistorntc@path#1{\pgf@circ@bipole@path{thermistorntc}{#1}}
+\def\pgf@circ@varistor@path#1{\pgf@circ@bipole@path{varistor}{#1}}
+\def\pgf@circ@capacitor@path#1{\pgf@circ@bipole@path{capacitor}{#1}}
+\def\pgf@circ@capacitivesens@path#1{\pgf@circ@bipole@path{capacitivesens}{#1}}
+\def\pgf@circ@ecapacitor@path#1{\pgf@circ@bipole@path{ecapacitor}{#1}}
+%% polar capacitor is deprectaed, use curved capacitor instead
+\def\pgf@circ@polarcapacitor@path#1{\pgf@circ@bipole@path{polarcapacitor}{#1}}
+\def\pgf@circ@ccapacitor@path#1{\pgf@circ@bipole@path{ccapacitor}{#1}}
+\def\pgf@circ@vcapacitor@path#1{\pgf@circ@bipole@path{vcapacitor}{#1}}
+\def\pgf@circ@piezoelectric@path#1{\pgf@circ@bipole@path{piezoelectric}{#1}}
+\def\pgf@circ@battery@path#1{\pgf@circ@bipole@path{battery}{#1}}
+\def\pgf@circ@batteryone@path#1{\pgf@circ@bipole@path{battery1}{#1}}
+\def\pgf@circ@batterytwo@path#1{\pgf@circ@bipole@path{battery2}{#1}}
+\def\pgf@circ@europeaninductor@path#1{\pgf@circ@bipole@path{fullgeneric}{#1}}
+\def\pgf@circ@americaninductor@path#1{\pgf@circ@bipole@path{americaninductor}{#1}}
+\def\pgf@circ@cuteinductor@path#1{\pgf@circ@bipole@path{cuteinductor}{#1}}
+\def\pgf@circ@cutechoke@path#1{\pgf@circ@bipole@path{cutechoke}{#1}}
+\def\pgf@circ@inductor@path#1{%
+ \pgfextra{
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ }
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@europeaninductor@path{#1}%
+ \else%
+ \pgfextra{ \def\pgf@temp{cute} }%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@cuteinductor@path{#1}%
+ \else%
+ \pgf@circ@americaninductor@path{#1}%
+ \fi%
+ \fi%
+}
+\def\pgf@circ@vinductor@path#1{
+ \pgfextra{
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ }
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@veuropeaninductor@path{#1}%
+ \else%
+ \pgfextra{ \def\pgf@temp{cute} }%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@vcuteinductor@path{#1}%
+ \else%
+ \pgf@circ@vamericaninductor@path{#1}%
+ \fi%
+ \fi%
+}
+\def\pgf@circ@inductivesens@path#1{%
+ \pgfextra{
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ }
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@europeaninductivesens@path{#1}%
+ \else%
+ \pgfextra{ \def\pgf@temp{cute} }%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@cuteinductivesens@path{#1}%
+ \else%
+ \pgf@circ@americaninductivesens@path{#1}%
+ \fi%
+ \fi%
+}
+\def\pgf@circ@veuropeaninductor@path#1{\pgf@circ@bipole@path{tfullgeneric}{#1}}
+\def\pgf@circ@vamericaninductor@path#1{\pgf@circ@bipole@path{vamericaninductor}{#1}}
+\def\pgf@circ@vcuteinductor@path#1{\pgf@circ@bipole@path{vcuteinductor}{#1}}
+\def\pgf@circ@europeaninductivesens@path#1{\pgf@circ@bipole@path{sfullgeneric}{#1}}
+\def\pgf@circ@americaninductivesens@path#1{\pgf@circ@bipole@path{samericaninductor}{#1}}
+\def\pgf@circ@cuteinductivesens@path#1{\pgf@circ@bipole@path{scuteinductor}{#1}}
+\def\pgf@circ@lamp@path#1{\pgf@circ@bipole@path{lamp}{#1}}
+\def\pgf@circ@bulb@path#1{\pgf@circ@bipole@path{bulb}{#1}}
+\def\pgf@circ@esource@path#1{\pgf@circ@bipole@path{esource}{#1}}
+\def\pgf@circ@pvsource@path#1{\pgf@circ@bipole@path{pvsource}{#1}}
+\def\pgf@circ@vsource@path#1{\pgf@circ@bipole@path{vsource}{#1}}
+\def\pgf@circ@dcvsource@path#1{\pgf@circ@bipole@path{dcvsource}{#1}}
+\def\pgf@circ@vsourceam@path#1{\pgf@circ@bipole@path{vsourceAM}{#1}}
+\def\pgf@circ@vsourcesin@path#1{\pgf@circ@bipole@path{vsourcesin}{#1}}
+\def\pgf@circ@isource@path#1{\pgf@circ@bipole@path{isource}{#1}}
+\def\pgf@circ@oosource@path#1{\pgf@circ@bipole@path{oosource}{#1}}
+\def\pgf@circ@oosourcetrans@path#1{\pgf@circ@bipole@path{oosourcetrans}{#1}}
+\def\pgf@circ@ooosource@path#1{\pgf@circ@bipole@path{ooosource}{#1}}
+\def\pgf@circ@dcisource@path#1{\pgf@circ@bipole@path{dcisource}{#1}}
+\def\pgf@circ@isourcesin@path#1{\pgf@circ@bipole@path{isourcesin}{#1}}
+\def\pgf@circ@vsourcesquare@path#1{\pgf@circ@bipole@path{vsourcesquare}{#1}}
+\def\pgf@circ@vsourcetri@path#1{\pgf@circ@bipole@path{vsourcetri}{#1}}
+\def\pgf@circ@isourceam@path#1{\pgf@circ@bipole@path{isourceAM}{#1}}
+\def\pgf@circ@ecsource@path#1{\pgf@circ@bipole@path{ecsource}{#1}}
+\def\pgf@circ@cvsource@path#1{\pgf@circ@bipole@path{cvsource}{#1}}
+\def\pgf@circ@cvsourceam@path#1{\pgf@circ@bipole@path{cvsourceAM}{#1}}
+\def\pgf@circ@cvsourcesin@path#1{\pgf@circ@bipole@path{cvsourcesin}{#1}}
+\def\pgf@circ@cisource@path#1{\pgf@circ@bipole@path{cisource}{#1}}
+\def\pgf@circ@cisourceam@path#1{\pgf@circ@bipole@path{cisourceAM}{#1}}
+\def\pgf@circ@cisourcesin@path#1{\pgf@circ@bipole@path{cisourcesin}{#1}}
+\def\pgf@circ@short@path#1{\pgf@circ@bipole@path{short}{#1}}
+\def\pgf@circ@cspst@path#1{\pgf@circ@bipole@path{cspst}{#1}}
+\def\pgf@circ@ospst@path#1{\pgf@circ@bipole@path{ospst}{#1}}
+\def\pgf@circ@nos@path#1{\pgf@circ@bipole@path{nos}{#1}}
+\def\pgf@circ@ncs@path#1{\pgf@circ@bipole@path{ncs}{#1}}
+\def\pgf@circ@pushbutton@path#1{\pgf@circ@bipole@path{pushbutton}{#1}}
+\def\pgf@circ@ncpushbutton@path#1{\pgf@circ@bipole@path{ncpushbutton}{#1}}
+\def\pgf@circ@open@path#1{\pgf@circ@bipole@path{open}{#1}}
+\def\pgf@circ@generic@path#1{\pgf@circ@bipole@path{generic}{#1}}
+\def\pgf@circ@ageneric@path#1{\pgf@circ@bipole@path{ageneric}{#1}}
+\def\pgf@circ@tgeneric@path#1{\pgf@circ@bipole@path{tgeneric}{#1}}
+\def\pgf@circ@xgeneric@path#1{\pgf@circ@bipole@path{xgeneric}{#1}}
+\def\pgf@circ@fullgeneric@path#1{\pgf@circ@bipole@path{fullgeneric}{#1}}
+\def\pgf@circ@tfullgeneric@path#1{\pgf@circ@bipole@path{tfullgeneric}{#1}}
+\def\pgf@circ@ammeter@path#1{\pgf@circ@bipole@path{ammeter}{#1}}
+\def\pgf@circ@ohmmeter@path#1{\pgf@circ@bipole@path{ohmmeter}{#1}}
+\def\pgf@circ@voltmeter@path#1{\pgf@circ@bipole@path{voltmeter}{#1}}
+\def\pgf@circ@oscope@path#1{\pgf@circ@bipole@path{oscope}{#1}}
+\def\pgf@circ@empty@path#1{}
+\def\pgf@circ@photoresistor@path#1{\pgf@circ@bipole@path{photoresistor}{#1}}
+\def\pgf@circ@emptythyristor@path#1{\pgf@circ@bipole@path{emptythyristor}{#1}}
+\def\pgf@circ@fullthyristor@path#1{\pgf@circ@bipole@path{fullthyristor}{#1}}
+\def\pgf@circ@toggleswitch@path#1{\pgf@circ@bipole@path{toggleswitch}{#1}}
+\def\pgf@circ@memristor@path#1{\pgf@circ@bipole@path{memristor}{#1}}
+\def\pgf@circ@emptytriac@path#1{\pgf@circ@bipole@path{emptytriac}{#1}}
+\def\pgf@circ@fulltriac@path#1{\pgf@circ@bipole@path{fulltriac}{#1}}
+\def\pgf@circ@tline@path#1{\pgf@circ@bipole@path{tline}{#1}}
+\def\pgf@circ@mstline@path#1{\pgf@circ@bipole@path{mstline}{#1}}
+\def\pgf@circ@squid@path#1{\pgf@circ@bipole@path{squid}{#1}}
+\def\pgf@circ@barrier@path#1{\pgf@circ@bipole@path{barrier}{#1}}
+\def\pgf@circ@openbarrier@path#1{\pgf@circ@bipole@path{openbarrier}{#1}}
+\def\pgf@circ@thermocouple@path#1{\pgf@circ@bipole@path{thermocouple}{#1}}
+\def\pgf@circ@fuse@path#1{\pgf@circ@bipole@path{fuse}{#1}}
+\def\pgf@circ@afuse@path#1{\pgf@circ@bipole@path{afuse}{#1}}
+
+\def\pgf@circ@gfsurgearrester@path#1{\ifpgf@circuit@europeangfsurgearrester\pgf@circ@europeangfsurgearrester@path{#1}\else\pgf@circ@americangfsurgearrester@path{#1}\fi}
+\def\pgf@circ@europeangfsurgearrester@path#1{\pgf@circ@bipole@path{european gas filled surge arrester}{#1}}
+\def\pgf@circ@americangfsurgearrester@path#1{\pgf@circ@bipole@path{american gas filled surge arrester}{#1}}
+
+\def\pgf@circ@twoport@path#1{\pgf@circ@bipole@path{twoport}{#1}}
+\def\pgf@circ@vco@path#1{\pgf@circ@bipole@path{vco}{#1}}
+\def\pgf@circ@bandpass@path#1{\pgf@circ@bipole@path{bandpass}{#1}}
+\def\pgf@circ@bandstop@path#1{\pgf@circ@bipole@path{bandstop}{#1}}
+\def\pgf@circ@highpass@path#1{\pgf@circ@bipole@path{highpass}{#1}}
+\def\pgf@circ@lowpass@path#1{\pgf@circ@bipole@path{lowpass}{#1}}
+\def\pgf@circ@adc@path#1{\pgf@circ@bipole@path{adc}{#1}}
+\def\pgf@circ@dac@path#1{\pgf@circ@bipole@path{dac}{#1}}
+\def\pgf@circ@dsp@path#1{\pgf@circ@bipole@path{dsp}{#1}}
+\def\pgf@circ@fft@path#1{\pgf@circ@bipole@path{fft}{#1}}
+\def\pgf@circ@amp@path#1{\pgf@circ@bipole@path{amp}{#1}}
+\def\pgf@circ@vamp@path#1{\pgf@circ@bipole@path{vamp}{#1}}
+\def\pgf@circ@piattenuator@path#1{\pgf@circ@bipole@path{piattenuator}{#1}}
+\def\pgf@circ@vpiattenuator@path#1{\pgf@circ@bipole@path{vpiattenuator}{#1}}
+\def\pgf@circ@tattenuator@path#1{\pgf@circ@bipole@path{tattenuator}{#1}}
+\def\pgf@circ@vtattenuator@path#1{\pgf@circ@bipole@path{vtattenuator}{#1}}
+\def\pgf@circ@phaseshifter@path#1{\pgf@circ@bipole@path{phaseshifter}{#1}}
+\def\pgf@circ@vphaseshifter@path#1{\pgf@circ@bipole@path{vphaseshifter}{#1}}
+\def\pgf@circ@detector@path#1{\pgf@circ@bipole@path{detector}{#1}}
+%
+\def\pgf@circ@sacdc@path#1{\pgf@circ@bipole@path{sacdc}{#1}}
+\def\pgf@circ@sdcac@path#1{\pgf@circ@bipole@path{sdcac}{#1}}
+\def\pgf@circ@tacdc@path#1{\pgf@circ@bipole@path{tacdc}{#1}}
+\def\pgf@circ@tdcac@path#1{\pgf@circ@bipole@path{tdcac}{#1}}
+
+%%Mechanical
+\def\pgf@circ@spring@path#1{\pgf@circ@bipole@path{spring}{#1}}
+\def\pgf@circ@inerter@path#1{\pgf@circ@bipole@path{inerter}{#1}}
+\def\pgf@circ@mass@path#1{\pgf@circ@bipole@path{mass}{#1}}
+\def\pgf@circ@damper@path#1{\pgf@circ@bipole@path{damper}{#1}}
+\def\pgf@circ@viscoe@path#1{\pgf@circ@bipole@path{viscoe}{#1}}
+
+%% Styles
+
+\def\comnpatname{\ifpgf@circuit@compat *\else\fi}
+\def\compattikzset#1{\tikzset{\comnpatname#1}}
+
+%\def\ctikzsetbipole#1#2{%
+% \tikzset{#1/.style= {to path=#2, \circuitikzbasekey, l=##1}}%
+%}
+
+\compattikzset{spring/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@spring@path, l=#1}}
+\compattikzset{inerter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@inerter@path, l=#1}}
+\compattikzset{mass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@mass@path, l=#1}}
+\compattikzset{damper/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@damper@path, l=#1}}
+\compattikzset{viscoe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@viscoe@path, l=#1}}
+\compattikzset{resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@resistor@path, l=#1}}
+\compattikzset{american resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{resistor}{#1}, l=#1}}
+\compattikzset{european resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{generic}{#1}, l=#1}}
+\compattikzset{potentiometer/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@potentiometer@path, l=#1}}
+\compattikzset{varistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@varistor@path, l=#1}}
+\compattikzset{photoresistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@photoresistor@path, l=#1}}
+\compattikzset{thermistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistor@path, l=#1}}
+\compattikzset{thermistor ptc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistorptc@path, l=#1}}
+\compattikzset{thermistor ntc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistorntc@path, l=#1}}
+\compattikzset{american potentiometer/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{potentiometer}{#1}, l=#1}}
+\compattikzset{european potentiometer/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{genericpotentiometer}{#1}, l=#1}}
+\compattikzset{variable resistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vresistor@path, l=#1}}
+\compattikzset{variable american resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{vresistor}{#1}, l=#1}}
+\compattikzset{variable european resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{tgeneric}{#1}, l=#1}}
+\compattikzset{capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@capacitor@path, l=#1}}
+\compattikzset{elko/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ecapacitor@path, l=#1}}
+\compattikzset{ecapacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ecapacitor@path, l=#1}}
+% polar capacitor is deprecated, use curved capacitor instead
+\compattikzset{polar capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@polarcapacitor@path, l=#1}}
+\compattikzset{curved capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ccapacitor@path, l=#1}}
+\compattikzset{variable capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vcapacitor@path, l=#1}}
+\compattikzset{piezoelectric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@piezoelectric@path, l=#1}}
+\compattikzset{battery/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@battery@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{battery1/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@batteryone@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{battery2/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@batterytwo@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@inductor@path, l=#1}}
+\compattikzset{gf surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@gfsurgearrester@path, l=#1}}
+\compattikzset{american gas filled surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@americangfsurgearrester@path, l=#1}}
+\compattikzset{european gas filled surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@europeangfsurgearrester@path, l=#1}}
+\compattikzset{gas filled surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@gfsurgearrester@path, l=#1}}
+\compattikzset{american inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@americaninductor@path, l=#1}}
+\compattikzset{cute inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteinductor@path, l=#1}}
+\compattikzset{cute choke/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cutechoke@path, l=#1}}
+\compattikzset{european inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@europeaninductor@path, l=#1}}
+\compattikzset{variable inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vinductor@path, l=#1}}
+\compattikzset{variable european inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@veuropeaninductor@path, l=#1}}
+\compattikzset{variable american inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vamericaninductor@path, l=#1}}
+\compattikzset{variable cute inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vcuteinductor@path, l=#1}}
+\compattikzset{tline/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tline@path, l=#1}}
+\compattikzset{transmission line/.style = {tline = #1}}
+\compattikzset{TL/.style = {tline = #1}}
+\compattikzset{mstline/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@mstline@path, l=#1}}
+\compattikzset{european voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsource@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{american voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourceam@path, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{european current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isource@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{american current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourceam@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{empty controlled source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ecsource@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{european controlled voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsource@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{american controlled voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsourceam@path, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{european controlled current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisource@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{american controlled current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisourceam@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{sinusoidal voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourcesin@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1 }}
+\compattikzset{square voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourcesquare@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1 }}
+\compattikzset{triangle voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourcetri@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1 }}
+\compattikzset{sinusoidal current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourcesin@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{controlled sinusoidal voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsourcesin@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{controlled sinusoidal current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisourcesin@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+
+\compattikzset{voltage source/.style = {\comnpatname \ifpgf@circuit@europeanvoltage european \else american \fi voltage source, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{current source/.style = {\comnpatname \ifpgf@circuit@europeancurrent european \else american \fi current source = #1, \circuitikzbasekey/bipole/is current=true}}
+\compattikzset{controlled voltage source/.style = {\comnpatname \ifpgf@circuit@europeanvoltage european \else american \fi controlled voltage source, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{controlled current source/.style = {\comnpatname \ifpgf@circuit@europeancurrent european \else american \fi controlled current source = #1, \circuitikzbasekey/bipole/is current=true}}
+
+
+\compattikzset{generic/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@generic@path, l=#1}}
+\compattikzset{xgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@xgeneric@path, l=#1}}
+\compattikzset{ageneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ageneric@path, l=#1}}
+\compattikzset{tgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tgeneric@path, l=#1}}
+\compattikzset{fullgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullgeneric@path, l=#1}}
+\compattikzset{tfullgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tfullgeneric@path, l=#1}}
+\compattikzset{short/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@short@path}}
+\compattikzset{open/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@open@path}}
+
+\compattikzset{lamp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@lamp@path}}
+\compattikzset{bulb/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bulb@path, l=#1}}
+
+\compattikzset{squid/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@squid@path}}
+\compattikzset{barrier/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@barrier@path}}
+\compattikzset{openbarrier/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@openbarrier@path}}
+\compattikzset{thermocouple/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermocouple@path}}
+\compattikzset{fuse/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fuse@path}}
+\compattikzset{asymmetric fuse/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@afuse@path}}
+
+\compattikzset{twoport/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@twoport@path}}
+\compattikzset{vco/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vco@path}}
+\compattikzset{bandpass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bandpass@path}}
+\compattikzset{bandstop/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bandstop@path}}
+\compattikzset{highpass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@highpass@path}}
+\compattikzset{lowpass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@lowpass@path}}
+\compattikzset{adc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@adc@path}}
+\compattikzset{dac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dac@path}}
+\compattikzset{dsp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dsp@path}}
+\compattikzset{fft/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fft@path}}
+\compattikzset{amp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@amp@path}}
+\compattikzset{vamp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vamp@path}}
+\compattikzset{piattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@piattenuator@path}}
+\compattikzset{vpiattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vpiattenuator@path}}
+\compattikzset{tattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tattenuator@path}}
+\compattikzset{vtattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vtattenuator@path}}
+\compattikzset{phaseshifter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@phaseshifter@path}}
+\compattikzset{vphaseshifter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vphaseshifter@path}}
+\compattikzset{detector/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@detector@path}}
+%
+\compattikzset{sacdc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@sacdc@path, l=#1}}
+\compattikzset{sdcac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@sdcac@path, l=#1}}
+\compattikzset{tacdc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tacdc@path, l=#1}}
+\compattikzset{tdcac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tdcac@path, l=#1}}
+
+% % % % % %
+% % Begin of Diodes
+% % % % % %
+
+\def\pgf@circ@fulldiode@path#1{\pgf@circ@bipole@path{fulldiode}{#1}}
+\def\pgf@circ@fullzdiode@path#1{\pgf@circ@bipole@path{fullzdiode}{#1}}
+\def\pgf@circ@fullzzdiode@path#1{\pgf@circ@bipole@path{fullzzdiode}{#1}}
+\def\pgf@circ@fullsdiode@path#1{\pgf@circ@bipole@path{fullsdiode}{#1}}
+\def\pgf@circ@fulltdiode@path#1{\pgf@circ@bipole@path{fulltdiode}{#1}}
+\def\pgf@circ@fulllediode@path#1{\pgf@circ@bipole@path{fulllediode}{#1}}
+\def\pgf@circ@fullpdiode@path#1{\pgf@circ@bipole@path{fullpdiode}{#1}}
+\def\pgf@circ@fullvarcap@path#1{\pgf@circ@bipole@path{fullvarcap}{#1}}
+\def\pgf@circ@fullbidirectionaldiode@path#1{\pgf@circ@bipole@path{fullbidirectionaldiode}{#1}}
+\def\pgf@circ@emptydiode@path#1{\pgf@circ@bipole@path{emptydiode}{#1}}
+\def\pgf@circ@emptyzdiode@path#1{\pgf@circ@bipole@path{emptyzdiode}{#1}}
+\def\pgf@circ@emptyzzdiode@path#1{\pgf@circ@bipole@path{emptyzzdiode}{#1}}
+\def\pgf@circ@emptysdiode@path#1{\pgf@circ@bipole@path{emptysdiode}{#1}}
+\def\pgf@circ@emptytdiode@path#1{\pgf@circ@bipole@path{emptytdiode}{#1}}
+\def\pgf@circ@emptylediode@path#1{\pgf@circ@bipole@path{emptylediode}{#1}}
+\def\pgf@circ@emptypdiode@path#1{\pgf@circ@bipole@path{emptypdiode}{#1}}
+\def\pgf@circ@emptyvarcap@path#1{\pgf@circ@bipole@path{emptyvarcap}{#1}}
+\def\pgf@circ@emptybidirectionaldiode@path#1{\pgf@circ@bipole@path{emptybidirectionaldiode}{#1}}
+
+\compattikzset{full diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulldiode@path}}
+\compattikzset{full Schottky diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullsdiode@path}}
+\compattikzset{full Zener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullzdiode@path}}
+\compattikzset{full ZZener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullzzdiode@path}}
+\compattikzset{full tunnel diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulltdiode@path}}
+\compattikzset{full photodiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullpdiode@path}}
+\compattikzset{full led/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulllediode@path}}
+\compattikzset{full varcap/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullvarcap@path}}
+\compattikzset{full bidirectionaldiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullbidirectionaldiode@path}}
+\compattikzset{full thyristor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullthyristor@path}}
+\compattikzset{full triac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulltriac@path}}
+
+\compattikzset{empty diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptydiode@path}}
+\compattikzset{empty Schottky diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptysdiode@path}}
+\compattikzset{empty Zener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptyzdiode@path}}
+\compattikzset{empty ZZener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptyzzdiode@path}}
+\compattikzset{empty tunnel diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptytdiode@path}}
+\compattikzset{empty photodiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptypdiode@path}}
+\compattikzset{empty led/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptylediode@path}}
+\compattikzset{empty varcap/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptyvarcap@path}}
+\compattikzset{empty bidirectionaldiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptybidirectionaldiode@path}}
+\compattikzset{empty thyristor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptythyristor@path}}
+\compattikzset{empty triac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptytriac@path}}
+
+\compattikzset{stroke diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptydiode@path}}
+\compattikzset{stroke Schottky diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptysdiode@path}}
+\compattikzset{stroke Zener diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptyzdiode@path}}
+\compattikzset{stroke ZZener diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptyzzdiode@path}}
+\compattikzset{stroke tunnel diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptytdiode@path}}
+\compattikzset{stroke photodiode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptypdiode@path}}
+\compattikzset{stroke led/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptylediode@path}}
+\compattikzset{stroke varcap/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptyvarcap@path}}
+\compattikzset{stroke thyristor/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptythyristor@path}}
+%\compattikzset{stroke triac/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptytriac@path}}
+
+\def\pgfcircdiodestylemacro{\ifpgf@circuit@strokediode stroke \else\ifpgf@circuit@fulldiode full \else empty \fi\fi}
+
+\compattikzset{Schottky diode/.style = {\comnpatname \pgfcircdiodestylemacro Schottky diode}}
+\compattikzset{Zener diode/.style = {\comnpatname \pgfcircdiodestylemacro Zener diode}}
+\compattikzset{ZZener diode/.style = {\comnpatname \pgfcircdiodestylemacro ZZener diode}}
+\compattikzset{tunnel diode/.style = {\comnpatname \pgfcircdiodestylemacro tunnel diode}}
+\compattikzset{photodiode/.style = {\comnpatname \pgfcircdiodestylemacro photodiode}}
+\compattikzset{led/.style = {\comnpatname \pgfcircdiodestylemacro led}}
+\compattikzset{varcap/.style = {\comnpatname \pgfcircdiodestylemacro varcap}}
+\compattikzset{diode/.style = {\comnpatname \pgfcircdiodestylemacro diode}}
+\compattikzset{thyristor/.style = {\comnpatname \pgfcircdiodestylemacro thyristor}}
+\compattikzset{triac/.style = {\comnpatname \ifpgf@circuit@fulldiode full \else empty \fi triac}}%no stroke triac!
+\compattikzset{bidirectionaldiode/.style = {\comnpatname \ifpgf@circuit@fulldiode full \else empty \fi bidirectionaldiode}}%no stroke bidirectionaldiode! (based on triac)
+
+%% Define Shortcuts
+\compattikzset{Do/.style = {\comnpatname empty diode}}
+\compattikzset{tDo/.style = {\comnpatname empty tunnel diode}}
+\compattikzset{zDo/.style = {\comnpatname empty Zener diode}}
+\compattikzset{zzDo/.style = {\comnpatname empty ZZener diode}}
+\compattikzset{sDo/.style = {\comnpatname empty Schottky diode}}
+\compattikzset{pDo/.style = {\comnpatname empty photodiode}}
+\compattikzset{leDo/.style = {\comnpatname empty led}}
+\compattikzset{VCo/.style = {\comnpatname empty varcap}}
+\compattikzset{biDo/.style = {\comnpatname empty bidirectionaldiode}}
+\compattikzset{Tyo/.style = {\comnpatname empty thyristor}}
+\compattikzset{Tro/.style = {\comnpatname empty triac}}
+
+\compattikzset{D*/.style = {\comnpatname full diode}}
+\compattikzset{tD*/.style = {\comnpatname full tunnel diode}}
+\compattikzset{zD*/.style = {\comnpatname full Zener diode}}
+\compattikzset{zzD*/.style = {\comnpatname full ZZener diode}}
+\compattikzset{sD*/.style = {\comnpatname full Schottky diode}}
+\compattikzset{pD*/.style = {\comnpatname full photodiode}}
+\compattikzset{leD*/.style = {\comnpatname full led}}
+\compattikzset{VC*/.style = {\comnpatname full varcap}}
+\compattikzset{biD*/.style = {\comnpatname full bidirectionaldiode}}
+\compattikzset{Ty*/.style = {\comnpatname full thyristor}}
+\compattikzset{Tr*/.style = {\comnpatname full triac}}
+
+\compattikzset{D/.style = {\comnpatname diode}}
+\compattikzset{tD/.style = {\comnpatname tunnel diode}}
+\compattikzset{zD/.style = {\comnpatname Zener diode}}
+\compattikzset{zzD/.style = {\comnpatname ZZener diode}}
+\compattikzset{sD/.style = {\comnpatname Schottky diode}}
+\compattikzset{pD/.style = {\comnpatname photodiode}}
+\compattikzset{leD/.style = {\comnpatname led}}
+\compattikzset{VC/.style = {\comnpatname varcap}}
+\compattikzset{biD/.style = {\comnpatname bidirectionaldiode}}
+\compattikzset{Ty/.style = {\comnpatname thyristor}}
+\compattikzset{Tr/.style = {\comnpatname triac}}
+
+\compattikzset{D-/.style = {\comnpatname stroke diode}}
+\compattikzset{tD-/.style = {\comnpatname stroke tunnel diode}}
+\compattikzset{zD-/.style = {\comnpatname stroke Zener diode}}
+\compattikzset{zzD-/.style = {\comnpatname stroke ZZener diode}}
+\compattikzset{sD-/.style = {\comnpatname stroke Schottky diode}}
+\compattikzset{pD-/.style = {\comnpatname stroke photodiode}}
+\compattikzset{leD-/.style = {\comnpatname stroke led}}
+\compattikzset{VC-/.style = {\comnpatname stroke varcap}}
+\compattikzset{Ty-/.style = {\comnpatname stroke thyristor}}
+\compattikzset{Tr-/.style = {\comnpatname empty triac}}%no stroke triac!
+\compattikzset{biD-/.style = {\comnpatname empty bidirectionaldiode}}%no stroke bidirectionaldiode! (based on triac)
+
+% % % % % %
+% % End of Diodes
+% % % % % %
+
+
+\compattikzset{memristor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@memristor@path}}
+\compattikzset{closing switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cspst@path, l=#1}}
+\compattikzset{opening switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ospst@path, l=#1}}
+\compattikzset{ncs/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncs@path, l=#1}}
+\compattikzset{nos/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@nos@path, l=#1}}
+\compattikzset{normal closed switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncs@path, l=#1}}
+\compattikzset{normal open switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@nos@path, l=#1}}
+\compattikzset{switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cspst@path, l=#1}}
+\compattikzset{push button/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pushbutton@path, l=#1}}
+\compattikzset{nopb/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pushbutton@path, l=#1}}
+\compattikzset{normally open push button/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pushbutton@path, l=#1}}
+\compattikzset{ncpb/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncpushbutton@path, l=#1}}
+\compattikzset{normally closed push button/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncpushbutton@path, l=#1}}
+\compattikzset{toggle switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@toggleswitch@path}}
+
+\compattikzset{ammeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ammeter@path}}
+\compattikzset{voltmeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@voltmeter@path}}
+\compattikzset{ohmmeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ohmmeter@path}}
+\tikzset{oscope/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@oscope@path, l=#1}}
+
+% cute switches
+%% closed cute switch
+\def\pgf@circ@cuteclosedswitch@path#1{\pgf@circ@bipole@path{cuteclosedswitch}{#1}}
+\compattikzset{cute closed switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteclosedswitch@path, l=#1}}
+\compattikzset{ccsw/.style= {\comnpatname cute closed switch= #1}}
+
+%% open cute switch
+\def\pgf@circ@cuteopenswitch@path#1{\pgf@circ@bipole@path{cuteopenswitch}{#1}}
+\compattikzset{cute open switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteopenswitch@path, l=#1}}
+\compattikzset{cosw/.style= {\comnpatname cute open switch= #1}}
+
+%% closing cute switch
+\def\pgf@circ@cuteclosingswitch@path#1{\pgf@circ@bipole@path{cuteclosingswitch}{#1}}
+\compattikzset{cute closing switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteclosingswitch@path, l=#1}}
+\compattikzset{ccgsw/.style= {\comnpatname cute closing switch= #1}}
+
+%% opening cute switch
+\def\pgf@circ@cuteopeningswitch@path#1{\pgf@circ@bipole@path{cuteopeningswitch}{#1}}
+\compattikzset{cute opening switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteopeningswitch@path, l=#1}}
+\compattikzset{cogsw/.style= {\comnpatname cute opening switch= #1}}
+
+
+% short forms
+\compattikzset{esource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@esource@path, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{pvsource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pvsource@path, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{dcvsource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dcvsource@path, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{dcisource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dcisource@path, \circuitikzbasekey/bipole/is current=true, l=#1}}
+
+\compattikzset{ioosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is current=true,/tikz/to path=\pgf@circ@oosource@path, i=#1}}
+\compattikzset{voosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@oosource@path, v=#1}}
+\compattikzset{oosourcetrans/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@oosourcetrans@path, v=#1}}
+\compattikzset{ooosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@ooosource@path, v=#1}}
+
+\compattikzset{vsource/.style = {\comnpatname voltage source = #1}}
+\compattikzset{isource/.style = {\comnpatname current source = #1}}
+\compattikzset{cisource/.style = {\comnpatname controlled current source = #1}}
+\compattikzset{ecsource/.style = {\comnpatname empty controlled source = #1}}
+\compattikzset{cvsource/.style = {\comnpatname controlled voltage source = #1}}
+\compattikzset{vsourcesin/.style = {\comnpatname sinusoidal voltage source = #1}}
+\compattikzset{vsourcesquare/.style = {\comnpatname square voltage source = #1}}
+\compattikzset{vsourcetri/.style = {triangle voltage source = #1}}
+\compattikzset{isourcesin/.style = {\comnpatname sinusoidal current source = #1}}
+\compattikzset{cisourcesin/.style = {\comnpatname controlled sinusoidal current source = #1}}
+\compattikzset{cvsourcesin/.style = {\comnpatname controlled sinusoidal voltage source = #1}}
+
+\compattikzset{controlled vsource/.style = {\comnpatname controlled voltage source = #1}}
+\compattikzset{controlled isource/.style = {\comnpatname controlled current source = #1}}
+\compattikzset{controlled vsourcesin/.style = {\comnpatname controlled sinusoidal voltage source = #1}}
+\compattikzset{controlled isourcesin/.style = {\comnpatname controlled sinusoidal current source = #1}}
+
+\compattikzset{R/.style= {\comnpatname resistor = #1}}
+\compattikzset{vR/.style= {\comnpatname variable resistor = #1}}
+\compattikzset{phR/.style= {\comnpatname photoresistor = #1}}
+\compattikzset{thR/.style= {\comnpatname thermistor = #1}}
+\compattikzset{thRp/.style= {\comnpatname thermistor ptc= #1}}
+\compattikzset{thRn/.style= {\comnpatname thermistor ntc= #1}}
+\compattikzset{pR/.style= {\comnpatname potentiometer = #1}}
+\compattikzset{C/.style = {\comnpatname capacitor = #1}}
+\compattikzset{eC/.style = {\comnpatname ecapacitor = #1}}
+%% pC is deprecated, use cC instead
+\compattikzset{pC/.style = {\comnpatname polar capacitor = #1}}
+\compattikzset{cC/.style = {\comnpatname curved capacitor = #1}}
+\compattikzset{vC/.style = {\comnpatname variable capacitor = #1}}
+\compattikzset{PZ/.style = {\comnpatname piezoelectric = #1}}
+\compattikzset{L/.style = {\comnpatname inductor = #1}}
+\compattikzset{vL/.style = {\comnpatname variable inductor = #1}}
+\compattikzset{V/.style = {\comnpatname voltage source = #1}}
+\compattikzset{cV/.style = {\comnpatname controlled voltage source = #1}}
+\compattikzset{sV/.style = {\comnpatname sinusoidal voltage source = #1}}
+\compattikzset{sqV/.style = {\comnpatname square voltage source = #1}}
+\compattikzset{tV/.style = {\comnpatname triangle voltage source = #1}}
+\compattikzset{csV/.style = {\comnpatname controlled sinusoidal voltage source = #1}}
+\def\pgf@temp#1{
+ \compattikzset{V#1/.style = {\comnpatname voltage source, v#1=##1} }
+ \compattikzset{cV#1/.style = {\comnpatname controlled voltage source, v#1=##1} }
+ \compattikzset{sV#1/.style = {\comnpatname sinusoidal voltage source, v#1=##1} }
+ \compattikzset{csV#1/.style = {\comnpatname controlled sinusoidal voltage source, v#1=##1} }
+}
+\pgf@temp{_>} \pgf@temp{_<} \pgf@temp{^>} \pgf@temp{^<}
+\pgf@temp{>} \pgf@temp{<} \pgf@temp{^} \pgf@temp{_}
+
+%current sources
+\compattikzset{I/.style = {\comnpatname current source = #1}}
+\compattikzset{cI/.style = {\comnpatname controlled current source = #1}}
+\compattikzset{sI/.style = {\comnpatname sinusoidal current source = #1}}
+\compattikzset{csI/.style = {\comnpatname controlled sinusoidal current source = #1}}
+\def\pgf@temp#1{
+ \compattikzset{I#1/.style = {\comnpatname current source, i#1=##1} }
+ \compattikzset{cI#1/.style = {\comnpatname controlled current source, i#1=##1} }
+ \compattikzset{sI#1/.style = {\comnpatname sinusoidal current source, i#1=##1} }
+ \compattikzset{csI#1/.style = {\comnpatname controlled sinusoidal current source, i#1=##1} }
+}
+\pgf@temp{_>} \pgf@temp{_<} \pgf@temp{^>} \pgf@temp{^<}
+\pgf@temp{>_} \pgf@temp{<_} \pgf@temp{>^} \pgf@temp{<^}
+\pgf@temp{>} \pgf@temp{<} \pgf@temp{^} \pgf@temp{_}
+
+% cute sources
+\def\pgf@circ@vsourceC@path#1{\pgf@circ@bipole@path{vsourceC}{#1}}
+\compattikzset{cute european voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourceC@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{vsourceC/.style= {\comnpatname cute european voltage source= #1}}
+\compattikzset{ceV/.style= {\comnpatname cute european voltage source= #1}}
+
+\def\pgf@circ@isourceC@path#1{\pgf@circ@bipole@path{isourceC}{#1}}
+\compattikzset{cute european current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourceC@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{isourceC/.style= {\comnpatname cute european current source= #1}}
+\compattikzset{ceI/.style= {\comnpatname cute european current source= #1}}
+
+\def\pgf@circ@cvsourceC@path#1{\pgf@circ@bipole@path{cvsourceC}{#1}}
+\compattikzset{cute european controlled voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsourceC@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{cvsourceC/.style= {\comnpatname cute european controlled voltage source= #1}}
+\compattikzset{cceV/.style= {\comnpatname cute european controlled voltage source= #1}}
+
+\def\pgf@circ@cisourceC@path#1{\pgf@circ@bipole@path{cisourceC}{#1}}
+\compattikzset{cute european controlled current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisourceC@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{cisourceC/.style= {\comnpatname cute european controlled current source= #1}}
+\compattikzset{cceI/.style= {\comnpatname cute european controlled current source= #1}}
+
+% noise sources
+\def\pgf@circ@vsourceN@path#1{\pgf@circ@bipole@path{vsourceN}{#1}}
+\compattikzset{noise voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourceN@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{vsourceN/.style= {\comnpatname noise voltage source= #1}}
+\compattikzset{nV/.style= {\comnpatname noise voltage source= #1}}
+
+\def\pgf@circ@isourceN@path#1{\pgf@circ@bipole@path{isourceN}{#1}}
+\compattikzset{noise current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourceN@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{isourceN/.style= {\comnpatname noise current source= #1}}
+\compattikzset{nI/.style= {\comnpatname noise current source= #1}}
+
+% resistive sensor american style
+\def\pgf@circ@resistivesens@path#1{\pgf@circ@bipole@path{resistivesens}{#1}}
+\compattikzset{american resistive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@resistivesens@path, l=#1}}
+\compattikzset{european resistive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistorntc@path, l=#1}}
+\compattikzset{resistive sensor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@sresistor@path, l=#1}}
+\compattikzset{sR/.style= {\comnpatname resistive sensor= #1}}
+
+\compattikzset{capacitive sensor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@capacitivesens@path, l=#1}}
+\compattikzset{sC/.style= {\comnpatname capacitive sensor= #1}}
+
+\compattikzset{cute inductive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteinductivesens@path, l=#1}}
+\compattikzset{european inductive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@europeaninductivesens@path, l=#1}}
+\compattikzset{american inductive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@americaninductivesens@path, l=#1}}
+\compattikzset{inductive sensor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@inductivesens@path, l=#1}}
+\compattikzset{sL/.style= {\comnpatname inductive sensor= #1}}
+
+\compattikzset{Mr/.style = {\comnpatname memristor}}
+
+\compattikzset{cspst/.style = {\comnpatname closing switch = #1}}
+\compattikzset{ospst/.style = {\comnpatname opening switch = #1}}
+\compattikzset{spst/.style = {\comnpatname switch = #1}}
+
+\compattikzset{afuse/.style = {\comnpatname asymmetric fuse=#1}}
+
+\compattikzset{vdd/.style = {\comnpatname vcc = #1}}
+\compattikzset{vss/.style = {\comnpatname vee = #1}}
+
+% activate the to-style crossing
+\def\pgf@circ@crossing@path#1{\pgf@circ@bipole@path{crossing}{#1}}
+\compattikzset{crossing/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@crossing@path, l=#1}}
+\compattikzset{xing/.style= {\comnpatname crossing= #1}}
+
+%% loudspeaker and microphone
+
+\def\pgf@circ@loudspeaker@path#1{\pgf@circ@bipole@path{loudspeaker}{#1}}
+\compattikzset{loudspeaker/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@loudspeaker@path, l=#1}}
+
+\def\pgf@circ@mic@path#1{\pgf@circ@bipole@path{mic}{#1}}
+\compattikzset{mic/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@mic@path, l=#1}}
+
+% more instrument
+\def\pgf@circ@rmeter@path#1{\pgf@circ@bipole@path{rmeter}{#1}}
+\compattikzset{rmeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@rmeter@path, l=#1}}
+\def\pgf@circ@rmeterwa@path#1{\pgf@circ@bipole@path{rmeterwa}{#1}}
+\compattikzset{rmeterwa/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@rmeterwa@path, l=#1}}
+\def\pgf@circ@smeter@path#1{\pgf@circ@bipole@path{smeter}{#1}}
+\compattikzset{smeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@smeter@path, l=#1}}
+% current loop probes
+\def\pgf@circ@iloop@path#1{\pgf@circ@bipole@path{iloop}{#1}}
+\compattikzset{iloop/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@iloop@path, l=#1}}
+\def\pgf@circ@iloop2@path#1{\pgf@circ@bipole@path{iloop2}{#1}}
+\compattikzset{iloop2/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@iloop2@path, l=#1}}
+% qucs-style probes
+\def\pgf@circ@qiprobe@path#1{\pgf@circ@bipole@path{qiprobe}{#1}}
+\compattikzset{qiprobe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@qiprobe@path, l=#1}}
+\def\pgf@circ@qvprobe@path#1{\pgf@circ@bipole@path{qvprobe}{#1}}
+\compattikzset{qvprobe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@qvprobe@path, l=#1}}
+\def\pgf@circ@qpprobe@path#1{\pgf@circ@bipole@path{qpprobe}{#1}}
+\compattikzset{qpprobe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@qpprobe@path, l=#1}}
+% multiwire(s)
+\def\pgf@circ@bmultiwire@path#1{\pgf@circ@bipole@path{bmultiwire}{#1}}
+\compattikzset{bmultiwire/.style = {\circuitikzbasekey,
+/tikz/to path=\pgf@circ@bmultiwire@path, l=#1}}
+\def\pgf@circ@multiwire@path#1{\pgf@circ@bipole@path{multiwire}{#1}}
+\compattikzset{multiwire/.style = {\circuitikzbasekey,
+/tikz/to path=\pgf@circ@multiwire@path, l=#1}}
+\def\pgf@circ@tmultiwire@path#1{\pgf@circ@bipole@path{tmultiwire}{#1}}
+\compattikzset{tmultiwire/.style = {\circuitikzbasekey,
+/tikz/to path=\pgf@circ@tmultiwire@path, l=#1}}
+
+% reed switches
+\def\pgf@circ@reed@path#1{\pgf@circ@bipole@path{reed}{#1}}
+\compattikzset{reed/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@reed@path, l=#1}}
+
+% Transistor like bipoles
+
+\def\pgf@circ@trans@path#1#2{
+ \pgfextra{
+ \edef\pgf@temp{\ctikzvalof{bipole/name}}
+ \def\pgf@circ@temp{#2}
+ \ifx\pgf@temp\pgf@circ@temp % if it has not a name
+ \pgfmathrandominteger{\pgf@circ@rand}{1000}{9999}
+ \ctikzset{bipole/name = trans\pgf@circ@rand} % create it
+ \fi
+ }
+ \ifpgf@circuit@bipole@inverted
+ (\tikztostart) node[coordinate] (\ctikzvalof{bipole/name}end) {}
+ (\tikztotarget) node[coordinate] (\ctikzvalof{bipole/name}start) {}
+ \else
+ (\tikztostart) node[coordinate] (\ctikzvalof{bipole/name}start) {}
+ (\tikztotarget) node[coordinate] (\ctikzvalof{bipole/name}end) {}
+ \fi
+ \pgfextra{
+ \pgfmathanglebetweenpoints{\pgfpointanchor{\ctikzvalof{bipole/name}start}{center}}
+ {\pgfpointanchor{\ctikzvalof{bipole/name}end}{center}}
+ \pgfmathadd{\pgfmathresult}{-90}
+ \pgfmathround{\pgfmathresult}
+ \edef\pgf@circ@direction{\pgfmathresult}
+ }
+ ($(\tikztostart) ! .5 ! (\tikztotarget)$)
+ node[#1, /tikz/rotate=\pgf@circ@direction, xscale=\ctikzvalof{mirror value}]
+ (\ctikzvalof{bipole/name}) {}
+ node {\ctikzvalof{bipole/label/name}}
+ \ifcsname pgf@anchor@#1@pathstart\endcsname%if special path-anchors are defined, use them!
+ (\ctikzvalof{bipole/name}start.center) --(\ctikzvalof{bipole/name}.pathstart)
+ (\ctikzvalof{bipole/name}.pathend) -- (\ctikzvalof{bipole/name}end.center)
+ \else
+ (\ctikzvalof{bipole/name}start.center) --(\ctikzvalof{bipole/name}.left)
+ (\ctikzvalof{bipole/name}.right) -- (\ctikzvalof{bipole/name}end.center)
+ \fi
+ \drawpoles
+ \pgfextra{
+ \pgfcircresetpath
+ }
+ (\tikztotarget) \tikztonodes % e si continua
+}
+
+
+\def\pgf@circ@definetranspath#1{
+ \compattikzset{T#1/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@trans@path{#1}{}, l=##1}}
+}
+
+\pgf@circ@definetranspath{elmech}
+\pgf@circ@definetranspath{nmos}
+\pgf@circ@definetranspath{pmos}
+\pgf@circ@definetranspath{hemt}
+\pgf@circ@definetranspath{npn}
+\pgf@circ@definetranspath{pnp}
+\pgf@circ@definetranspath{nfet}
+\pgf@circ@definetranspath{nigfete}
+\pgf@circ@definetranspath{nigfetd}
+\pgf@circ@definetranspath{nigfetebulk}
+\pgf@circ@definetranspath{pfet}
+\pgf@circ@definetranspath{pigfete}
+\pgf@circ@definetranspath{pigfetd}
+\pgf@circ@definetranspath{pigfetebulk}
+\pgf@circ@definetranspath{njfet}
+\pgf@circ@definetranspath{pjfet}
+\pgf@circ@definetranspath{pigbt}
+\pgf@circ@definetranspath{nigbt}
+\pgf@circ@definetranspath{Lpigbt}
+\pgf@circ@definetranspath{Lnigbt}
+%%%---------- close: tex/pgfcircpath
+
+\ifpgf@circ@siunitx
+ \RequirePackage{xstring}[2009/03/13]
+ %\expandafter\let\csname angstrom\endcsname\relax
+ \RequirePackage{siunitx}
+\fi
+
+\ifpgf@circ@explicitvdir\else
+ \PackageWarningNoLine{circuitikz}{%
+ You did not specify one of the voltage directions:\MessageBreak
+ \space\space oldvoltagedirection, nooldvoltagedirection, \MessageBreak
+ \space\space RPvoltages or EFvoltages \MessageBreak
+ Default directions may have changed, \MessageBreak
+ please check the manual%
+ }
+\fi
+
+\newenvironment{circuitikz}{\begin{tikzpicture}}{\end{tikzpicture}}
+%override (unused) circuitikz environment for compability to externalization)
+\let\circuitikz\tikzpicture
+\let\endcircuitikz\endtikzpicture
+
+\endinput
diff --git a/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty b/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
index 8863c23ce0..5f72a46277 100644
--- a/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
+++ b/graphics/pgf/contrib/circuitikz/tex/circuitikz.sty
@@ -12,8 +12,8 @@
\NeedsTeXFormat{LaTeX2e}
-\def\pgfcircversion{1.1.2}
-\def\pgfcircversiondate{2020/05/17}
+\def\pgfcircversion{1.2.0}
+\def\pgfcircversiondate{2020/06/21}
\ProvidesPackage{circuitikz}%
[\pgfcircversiondate{} The CircuiTikz circuit drawing package version \pgfcircversion]
@@ -29,178 +29,185 @@
%
\usetikzlibrary{arrows.meta, bending}
\usetikzlibrary{fpu} % may be needed for use fpu reciprocal (v1.0.1)
-
-% The options are listed in the manual in this order
-
+%
+% global of options (better use styles!)
+%
+\DeclareOption{european}{
+ \ctikzset{voltage=european} \ctikzset{current=european} \ctikzset{inductor=european}
+ \ctikzset{resistor=european} \ctikzset{logic ports=european} \ctikzset{gas filled surge arrester choice = european}
+}
+\DeclareOption{american}{
+ \ctikzset{voltage=american} \ctikzset{current=american} \ctikzset{resistor=american} \ctikzset{inductor=american} \ctikzset{gas filled surge arrester choice = american}
+ \ctikzset{logic ports = american}
+}
+\DeclareOption{siunitx}{
+ \pgf@circ@siunitxtrue
+}
+\DeclareOption{nosiunitx}{
+ \pgf@circ@siunitxfalse
+}
+\DeclareOption{compatibility}{
+ \pgf@circuit@compattrue
+}
+%
+% voltages
+%
\DeclareOption{europeanvoltage}{
\ctikzset{voltage=european}
}
-
\DeclareOption{straightvoltages}{
- \pgf@circuit@bipole@voltage@straighttrue
+ \ctikzset{voltage=straight}
}
-
\DeclareOption{americanvoltage}{
\ctikzset{voltage=american}
}
-
+\DeclareOption{europeanvoltages}{
+ \ctikzset{voltage=european}
+}
+\DeclareOption{americanvoltages}{
+ \ctikzset{voltage=american}
+}
+% Voltage directions
+\DeclareOption{oldvoltagedirection}{
+ \pgf@circ@oldvoltagedirectiontrue
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriesfalse
+}
+\DeclareOption{nooldvoltagedirection}{
+ \pgf@circ@oldvoltagedirectionfalse
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriesfalse
+}
+\DeclareOption{RPvoltages}{
+ \pgf@circ@oldvoltagedirectiontrue
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriestrue
+}
+\DeclareOption{EFvoltages}{
+ \pgf@circ@oldvoltagedirectionfalse
+ \pgf@circ@explicitvdirtrue
+ \pgf@circ@fixbatteriestrue
+}
+%
+% currents
+%
\DeclareOption{europeancurrent}{
\ctikzset{current = european}
}
-
\DeclareOption{americancurrent}{
\ctikzset{current = american}
}
-
-
-
+\DeclareOption{europeancurrents}{
+ \ctikzset{current = european}
+}
+\DeclareOption{americancurrents}{
+ \ctikzset{current = american}
+}
+%
+% resistors
+%
\DeclareOption{americanresistor}{
\ctikzset{resistor = american}
}
-
\DeclareOption{europeanresistor}{
\ctikzset{resistor = european}
}
-
+\DeclareOption{americanresistors}{
+ \ctikzset{resistor = american}
+}
+\DeclareOption{europeanresistors}{
+ \ctikzset{resistor = european}
+}
+%
+% inductors
+%
\DeclareOption{americaninductor}{
\ctikzset{inductor = american}
}
-
\DeclareOption{europeaninductor}{
\ctikzset{inductor = european}
}
-
\DeclareOption{cuteinductor}{
\ctikzset{inductor = cute}
}
-
-\DeclareOption{americanport}{
- \ctikzset{logic ports = american}
-}
-
-\DeclareOption{europeanport}{
- \ctikzset{logic ports = european}
-}
-
-\DeclareOption{european}{
- \ctikzset{voltage=european} \ctikzset{current=european} \ctikzset{inductor=european}
- \ctikzset{resistor=european} \ctikzset{logic ports=european} \ctikzset{gas filled surge arrester choice = european}
-}
-
-\DeclareOption{american}{
- \ctikzset{voltage=american} \ctikzset{current=american} \ctikzset{resistor=american} \ctikzset{inductor=american} \ctikzset{gas filled surge arrester choice = american}
- \ctikzset{logic ports = american}
-}
-
-\DeclareOption{fulldiodes}{
- \ctikzset{diode = full}
-}
-
-\DeclareOption{emptydiodes}{
- \ctikzset{diode = empty}
-}
-
-\DeclareOption{europeanvoltages}{
- \ctikzset{voltage=european}
-}
-
-\DeclareOption{americanvoltages}{
- \ctikzset{voltage=american}
-}
-
-\DeclareOption{europeancurrents}{
- \ctikzset{current = european}
-}
-
-\DeclareOption{americancurrents}{
- \ctikzset{current = american}
-}
-
-\DeclareOption{americanresistors}{
- \ctikzset{resistor = american}
-}
-
-\DeclareOption{europeanresistors}{
- \ctikzset{resistor = european}
-}
-
\DeclareOption{americaninductors}{
\ctikzset{inductor = american}
}
-
\DeclareOption{europeaninductors}{
\ctikzset{inductor = european}
}
-
\DeclareOption{cuteinductors}{
\ctikzset{inductor = cute}
}
-
+%
+% logic ports
+%
+\DeclareOption{americanport}{
+ \ctikzset{logic ports = american}
+}
+\DeclareOption{europeanport}{
+ \ctikzset{logic ports = european}
+}
\DeclareOption{americanports}{
\ctikzset{logic ports = american}
}
-
\DeclareOption{europeanports}{
\ctikzset{logic ports = european}
}
-
+%
+% surge arresters (really?)
+%
\DeclareOption{americangfsurgearrester}{
\ctikzset{gas filled surge arrester choice = american}
}
-
\DeclareOption{europeangfsurgearrester}{
\ctikzset{gas filled surge arrester choice = european}
}
-
-\DeclareOption{siunitx}{
- \pgf@circ@siunitxtrue
+%
+% diodes
+%
+\DeclareOption{fulldiodes}{
+ \ctikzset{diode = full}
}
-
-\DeclareOption{nosiunitx}{
- \pgf@circ@siunitxfalse
+\DeclareOption{emptydiodes}{
+ \ctikzset{diode = empty}
+}
+\DeclareOption{strokediodes}{
+ \ctikzset{diode = stroke}
}
-
\DeclareOption{fulldiode}{
\ctikzset{diode = full}
}
-
\DeclareOption{emptydiode}{
\ctikzset{diode = empty}
}
-
\DeclareOption{strokediode}{
\ctikzset{diode = stroke}
}
-
+%
+% MOSes and FETs
+%
\DeclareOption{arrowmos}{
\pgf@circuit@mos@arrowstrue
}
-
\DeclareOption{noarrowmos}{
\pgf@circuit@mos@arrowsfalse
}
-
\DeclareOption{fetbodydiode}{
\pgf@circuit@fet@bodydiodetrue
}
-
\DeclareOption{nofetbodydiode}{
\pgf@circuit@fet@bodydiodefalse
}
-
\DeclareOption{fetsolderdot}{
\pgf@circuit@fet@solderdottrue
}
-
\DeclareOption{nofetsolderdot}{
\pgf@circuit@fet@solderdotfalse
}
-
\DeclareOption{emptypmoscircle}{
\pgf@circuit@pmos@emptycircletrue
}
-
-
\DeclareOption{lazymos}{
\ctikzset{tripoles/nmos/width=.5}
\ctikzset{tripoles/nmos/gate height=.35}
@@ -208,70 +215,43 @@
\ctikzset{tripoles/nmos/height/.initial=1.2}
\ctikzset{tripoles/nmos/base width=.5}
\ctikzset{tripoles/nmos/gate width=.65}
-
\ctikzset{tripoles/pmos/width=.5}
\ctikzset{tripoles/pmos/gate height=.35}
\ctikzset{tripoles/pmos/base height=.35}
\ctikzset{tripoles/pmos/height/.initial=1.2}
\ctikzset{tripoles/pmos/base width=.5}
\ctikzset{tripoles/pmos/gate width=.65}
-
\pgf@circuit@pmos@emptycircletrue
}
-
-\DeclareOption{straightlabels}{
- \ctikzset{label/align = straight}
-}
-
-\DeclareOption{rotatelabels}{
- \ctikzset{label/align = rotate}
-}
-
-\DeclareOption{smartlabels}{
- \ctikzset{label/align = smart}
-}
-
-\DeclareOption{compatibility}{
- \pgf@circuit@compattrue
-}
-
-\DeclareOption{oldvoltagedirection}{
- \pgf@circ@oldvoltagedirectiontrue
- \pgf@circ@explicitvdirtrue
- \pgf@circ@fixbatteriesfalse
-}
-\DeclareOption{nooldvoltagedirection}{
- \pgf@circ@oldvoltagedirectionfalse
- \pgf@circ@explicitvdirtrue
- \pgf@circ@fixbatteriesfalse
-}
-
-\DeclareOption{RPvoltages}{
- \pgf@circ@oldvoltagedirectiontrue
- \pgf@circ@explicitvdirtrue
- \pgf@circ@fixbatteriestrue
-}
-\DeclareOption{EFvoltages}{
- \pgf@circ@oldvoltagedirectionfalse
- \pgf@circ@explicitvdirtrue
- \pgf@circ@fixbatteriestrue
-}
-
+%
+% BJTs labels
+%
\DeclareOption{legacytransistorstext}{
\pgf@circuit@transisors@fixlabelsfalse
}
-
\DeclareOption{nolegacytransistorstext}{
\pgf@circuit@transisors@fixlabelstrue
}
-
\DeclareOption{centertransistorstext}{
\pgf@circuit@transisors@fixlabelstrue
}
-
+%
+% labels
+%
+\DeclareOption{straightlabels}{
+ \ctikzset{label/align = straight}
+}
+\DeclareOption{rotatelabels}{
+ \ctikzset{label/align = rotate}
+}
+\DeclareOption{smartlabels}{
+ \ctikzset{label/align = smart}
+}
+%
+% Several options (better use styles)
+%
\DeclareOption{betterproportions}{
\ctikzset{monopoles/ground/width/.initial=.15}
-
\ctikzset{bipoles/resistor/height/.initial=.23}
\ctikzset{bipoles/resistor/width/.initial=.6}
\ctikzset{bipoles/capacitor/height/.initial=.4}
@@ -319,20 +299,17 @@
\ctikzset{bipoles/bidirectionaldiode/width/.initial=.6}
\ctikzset{bipoles/bidirectionaldiode/diode width left/.initial=.3}
\ctikzset{bipoles/bidirectionaldiode/diode width right/.initial=.3}
-
\ctikzset{tripoles/thyristor/height/.initial=.66}
\ctikzset{tripoles/thyristor/height 2/.initial=.3}
\ctikzset{tripoles/thyristor/width/.initial=.6}
\ctikzset{tripoles/thyristor/diode height/.initial=.3}
\ctikzset{tripoles/thyristor/diode width left/.initial=.4}
\ctikzset{tripoles/thyristor/diode width right/.initial=.3}
-
\ctikzset{tripoles/triac/height/.initial=.66}
\ctikzset{tripoles/triac/width/.initial=.6}
\ctikzset{tripoles/triac/diode width left/.initial=.3}
\ctikzset{tripoles/triac/diode width right/.initial=.3}
}
-
% This is a nice hack that prints all the shapes declared
% by the package. Very useful for coverage testing and debugging.
%
@@ -341,8 +318,8 @@
% \typeout{SHAPE:\space"#1"}%
% \origpgfdeclareshape{#1}
% }
-
-
+%
+%
%%%%%%%%%
\input pgfcirc.defines.tex
\input pgfcircutils.tex
@@ -360,7 +337,7 @@
\input pgfcircflow.tex
% notice that the default is nooldvoltagedirection; it's not explicitly set to allow for the warning
-\ExecuteOptions{nofetbodydiode, nofetsolderdot, europeancurrents, europeanvoltages,americanports, americanresistors, cuteinductors ,europeangfsurgearrester, nosiunitx, noarrowmos, smartlabels}
+\ExecuteOptions{nofetbodydiode, nofetsolderdot, europeancurrents, europeanvoltages, americanports, americanresistors, cuteinductors ,europeangfsurgearrester, nosiunitx, noarrowmos, smartlabels}
\ProcessOptions\relax
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
index a9499dd06a..af70e82d75 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
@@ -438,7 +438,7 @@
\ctikzset{bipoles/loudspeaker/depth/.initial=.3}
\ctikzset{bipoles/loudspeaker/width/.initial=.8}
\ctikzset{bipoles/mic/height/.initial=1.2}
-\ctikzset{bipoles/mic/depth/.initial=.0}
+\ctikzset{bipoles/mic/depth/.initial=.1}
\ctikzset{bipoles/mic/width/.initial=.8}
% Zig Zag resistors
@@ -722,10 +722,8 @@
\ctikzset{bipoles/open/width/.initial=.3} %necessary for curly voltages
\ctikzset{bipoles/open/voltage/straight label distance/.initial=0}
\ctikzset{bipoles/open/voltage/distance from node/.initial=.2}
-\ctikzset{bipoles/short/height/.initial=0} %dummy height for voltage positioning
-\ctikzset{bipoles/short/width/.initial=0} %dummy width for voltage positioning
-%\ctikzset{bipoles/short/voltage/straight label distance/.initial=.2}
-%\ctikzset{bipoles/short/voltage/distance from node/.initial=.5}
+\ctikzset{bipoles/short/height/.initial=.1} %dummy height for voltage positioning
+\ctikzset{bipoles/short/width/.initial=.1} %dummy width for voltage positioning
% multiwire
\ctikzset{bipoles/multiwire/height/.initial=0.4}
\ctikzset{bipoles/multiwire/width/.initial=0.2}
@@ -739,20 +737,20 @@
\ctikzset{bipoles/voltmeter/width/.initial=.60}
\ctikzset{bipoles/smeter/height/.initial=.60}
\ctikzset{bipoles/smeter/width/.initial=.60}
-\ctikzset{bipoles/smeter/voltage/additional label shift/.initial=1}
+\ctikzset{bipoles/smeter/voltage/additional shift/.initial=1}
\ctikzset{bipoles/qmeter/depth/.initial=.40}
\ctikzset{bipoles/qmeter/height/.initial=.80}
\ctikzset{bipoles/qmeter/width/.initial=.60}
% this must be specified for each one
-\ctikzset{bipoles/qvprobe/voltage/additional label shift/.initial=.5}
-\ctikzset{bipoles/qiprobe/voltage/additional label shift/.initial=.5}
-\ctikzset{bipoles/qpprobe/voltage/additional label shift/.initial=.5}
+\ctikzset{bipoles/qvprobe/voltage/additional shift/.initial=.5}
+\ctikzset{bipoles/qiprobe/voltage/additional shift/.initial=.5}
+\ctikzset{bipoles/qpprobe/voltage/additional shift/.initial=.5}
\ctikzset{bipoles/iloop/width/.initial=.40}
\ctikzset{bipoles/iloop/height/.initial=.60}
\ctikzset{bipoles/oscope/height/.initial=.60}
\ctikzset{bipoles/oscope/width/.initial=.60}
-\ctikzset{bipoles/oscope/voltage/additional label shift/.initial=1}
+\ctikzset{bipoles/oscope/voltage/additional shift/.initial=1}
% option to not rotate the new (Romano's) instruments
@@ -1207,6 +1205,7 @@
%% transistors stop here
%% Logic ports
+%% beware that the third option is in IEEE ports in pgfcircmultipoles.tex
\newif\ifpgf@circuit@europeanlogicport
\ctikzset{logic ports/.is choice}
@@ -1219,6 +1218,9 @@
\tikzset{nand port/.style={shape=european nand port}}%
\tikzset{nor port/.style={shape=european nor port}}%
\tikzset{xnor port/.style={shape=european xnor port}}%
+ % there is no Schmitt ports in european style (yet)
+ \tikzset{schmitt port/.style={shape=schmitt}}%
+ \tikzset{invschmitt port/.style={shape=invschmitt}}%
}}
\ctikzset{logic ports/american/.code= {\pgf@circuit@europeanlogicportfalse
\tikzset{and port/.style={shape=american and port}}%
@@ -1229,6 +1231,8 @@
\tikzset{nand port/.style={shape=american nand port}}%
\tikzset{nor port/.style={shape=american nor port}}%
\tikzset{xnor port/.style={shape=american xnor port}}%
+ \tikzset{schmitt port/.style={shape=schmitt}}%
+ \tikzset{invschmitt port/.style={shape=invschmitt}}%
}}
\ctikzset{logic ports origin/.is choice}
@@ -1272,12 +1276,26 @@
\ctikzset{american or shape/roundy/.code={\pgfcirc@roundy@or@shapestrue}}
\ctikzset{american or shape/pointy/.code={\pgfcirc@roundy@or@shapesfalse}}
-\newif\ifpgfcirc@draw@leads\pgfcirc@draw@leadstrue
+\newif\ifpgfcirc@draw@input@leads\pgfcirc@draw@input@leadstrue
\ctikzset{logic ports draw input leads/.is choice}
-\ctikzset{logic ports draw input leads/true/.code={\pgfcirc@draw@leadstrue}}
-\ctikzset{logic ports draw input leads/false/.code={\pgfcirc@draw@leadsfalse}}
-\tikzset{input leads/.code={\pgfcirc@draw@leadstrue}}
-\tikzset{no input leads/.code={\pgfcirc@draw@leadsfalse}}
+\ctikzset{logic ports draw input leads/true/.code={\pgfcirc@draw@input@leadstrue}}
+\ctikzset{logic ports draw input leads/false/.code={\pgfcirc@draw@input@leadsfalse}}
+\tikzset{input leads/.code={\pgfcirc@draw@input@leadstrue}}
+\tikzset{no input leads/.code={\pgfcirc@draw@input@leadsfalse}}
+
+\newif\ifpgfcirc@draw@output@leads\pgfcirc@draw@output@leadstrue
+\ctikzset{logic ports draw output leads/.is choice}
+\ctikzset{logic ports draw output leads/true/.code={\pgfcirc@draw@output@leadstrue}}
+\ctikzset{logic ports draw output leads/false/.code={\pgfcirc@draw@output@leadsfalse}}
+\tikzset{output leads/.code={\pgfcirc@draw@output@leadstrue}}
+\tikzset{no output leads/.code={\pgfcirc@draw@output@leadsfalse}}
+
+\ctikzset{logic ports draw leads/.is choice}
+\ctikzset{logic ports draw leads/true/.code={\pgfcirc@draw@output@leadstrue\pgfcirc@draw@input@leadstrue}}
+\ctikzset{logic ports draw leads/false/.code={\pgfcirc@draw@output@leadsfalse\pgfcirc@draw@input@leadsfalse}}
+\tikzset{all leads/.code={\pgfcirc@draw@output@leadstrue\pgfcirc@draw@input@leadstrue}}
+\tikzset{no leads/.code={\pgfcirc@draw@output@leadsfalse\pgfcirc@draw@input@leadsfalse}}
+
\ctikzset{tripoles/american and port/width/.initial=1.1}
\ctikzset{tripoles/american and port/height/.initial=.8}
@@ -1869,7 +1887,7 @@
\ctikzset{voltage/american/.code = {\pgf@circuit@europeanvoltagefalse\pgf@circuit@bipole@voltage@straightfalse}}
\ctikzset{voltage/european/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straightfalse}}
\ctikzset{voltage/straight/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straighttrue}}
-\ctikzset{voltage/curved/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straighttrue}}
+\ctikzset{voltage/curved/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straightfalse}}
\ctikzset{current/.is choice}
\ctikzset{current/american/.code = \pgf@circuit@europeancurrentfalse}
@@ -1880,61 +1898,100 @@
\ctikzset{straight/true/.code = {\pgf@circuit@bipole@voltage@straighttrue}}
\ctikzset{straight/false/.code = {\pgf@circuit@bipole@voltage@straightfalse}}
\ctikzset{bipole/straight/.is if=pgf@circuit@bipole@voltage@straight}
-% never used, removed (RG 2020-05-17)
-% \ctikzset{straightvoltage value/.initial=true}
-% \ctikzset{straightvoltage/.style = {/tikz/circuitikz/straight=true}}
-
%
% voltage is used also to set parameters, apart for the /.is choice
% above. I hope it is ok --- would be a mess otherwise
%
-
-\ctikzset{voltage/distance from node/.initial=.5} %\pgf@circ@Rlen units
-\ctikzset{voltage/distance from line/.initial=.08} % pos, tra 0 e 1
-\ctikzset{voltage/bump a/.initial=1.2}
-\ctikzset{voltage/bump b/.initial=1.5}
\ctikzset{voltage/shift/.initial=0.0} % shift form the cable of voltage symbols
\ctikzset{voltage shift/.style={voltage/shift=#1}}
\tikzset{voltage shift/.style={\circuitikzbasekey/voltage/shift=#1}}
-\ctikzset{voltage/european label distance/.initial=1.4}
-\ctikzset{voltage/american label distance/.initial=1.1}
+
% shaping the +/- sign, see pgfcircvoltage.tex
\ctikzset{voltage/american font/.initial={}}
\ctikzset{voltage/american plus/.initial={$+$}}
\ctikzset{voltage/american minus/.initial={$-$}}
-
+% here we start the voltage adjustments for special components.
+% default values:
+%
+% this is the distance of the "point" marking the voltage along the line
+% 0.0 is on the external nodes of the to path
+% 1.0 is cramped on the object
+% this can be overriden component by component
+\ctikzset{voltage/distance from node/.initial=.5}% pos, 0->1
+%
+% this is the distance from the line (perpendicular to) where the voltage is drawn.
+% It is global, and not adjustable by component (use the "label distance" or locally
+% if you need it)
+\ctikzset{voltage/distance from line/.initial=.08}% in \pgf@circ@scaled@Rlen units
+%
+% bend paramenters for european arc. You can override them component-based
+\ctikzset{voltage/bump b/.initial=1.5}
+%
+% generator voltages symbols or arrows (always straight) are put along the
+% 60 ... 120 angles of the symbol (don't ask why). The distance here is on the
+% center..angle line. It's called bump a because I don't know...
+%
+\ctikzset{voltage/bump a/.initial=1.2}
+%
+% these are the label distances FROM the drawings.
+% You can override them component by component.
+\ctikzset{voltage/european label distance/.initial=1.4}
+\ctikzset{voltage/straight label distance/.initial=1.4}
+\ctikzset{voltage/american label distance/.initial=1.4}
+%
+% the KIND is the node name without SHAPE
+% See the definition above for meaning
+% if bipoles/KIND/voltage/straight label distance is not defined, it uses the height
+% if bipoles/KIND/voltage/additional shift is not defined, it is 0 (extra distance)
+%
% special cases for voltage positions
-\ctikzset{bipoles/generic/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/generic/voltage/distance from node/.initial=0.4}
\ctikzset{bipoles/generic/voltage/bump b/.initial=2}
-\ctikzset{bipoles/generic/voltage/european label distance/.initial=1.8}
-%\ctikzset{bipoles/thermocouple/voltage/distance from node/.initial=.3}
-\ctikzset{bipoles/thermocouple/voltage/bump b/.initial=2.2}
-\ctikzset{bipoles/thermocouple/voltage/european label distance/.initial=1.5}
+%
\ctikzset{bipoles/ageneric/voltage/distance from node/.initial=.4}
\ctikzset{bipoles/ageneric/voltage/bump b/.initial=2}
-\ctikzset{bipoles/ageneric/voltage/european label distance/.initial=1.8}
+%
\ctikzset{bipoles/fullgeneric/voltage/distance from node/.initial=.4}
\ctikzset{bipoles/fullgeneric/voltage/bump b/.initial=2}
-\ctikzset{bipoles/fullgeneric/voltage/european label distance/.initial=1.8}
+%
\ctikzset{bipoles/memristor/voltage/distance from node/.initial=.4}
\ctikzset{bipoles/memristor/voltage/bump b/.initial=2}
-\ctikzset{bipoles/memristor/voltage/european label distance/.initial=1.8}
-%\ctikzset{bipoles/tline/voltage/distance from node/.initial=.2}
+%
\ctikzset{bipoles/tline/voltage/bump b/.initial=2.4}
-\ctikzset{bipoles/tline/voltage/european label distance/.initial=2.1}
-%\ctikzset{bipoles/varistor/voltage/distance from node/.initial=.2}
+%
\ctikzset{bipoles/varistor/voltage/bump b/.initial=2.4}
-\ctikzset{bipoles/varistor/voltage/european label distance/.initial=2}
-%\ctikzset{bipoles/photoresistor/voltage/distance from node/.initial=.2}
-\ctikzset{bipoles/photoresistor/voltage/bump b/.initial=2}
-\ctikzset{bipoles/photoresistor/voltage/european label distance/.initial=1.8}
-%\ctikzset{bipoles/thermistor/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/varistor/voltage/american label distance/.initial=1.8}
+%
+\ctikzset{bipoles/photoresistor/voltage/bump b/.initial=1.6}
+%
\ctikzset{bipoles/thermistor/voltage/bump b/.initial=2.4}
-\ctikzset{bipoles/thermistor/voltage/european label distance/.initial=2}
-%\ctikzset{bipoles/thermistorntc/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistor/voltage/european label distance/.initial=0.8}
\ctikzset{bipoles/thermistorntc/voltage/bump b/.initial=1.6}
-%\ctikzset{bipoles/thermistorptc/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistorntc/voltage/european label distance/.initial=0.8}
\ctikzset{bipoles/thermistorptc/voltage/bump b/.initial=1.6}
+\ctikzset{bipoles/thermistorptc/voltage/european label distance/.initial=0.8}
+%
+\ctikzset{bipoles/ccapacitor/voltage/bump b/.initial=2.2}
+%
+\ctikzset{bipoles/emptyzzdiode/voltage/bump b/.initial=2.5}
+\ctikzset{bipoles/emptyzzdiode/voltage/european label distance/.initial=1.0}
+\ctikzset{bipoles/fullzzdiode/voltage/bump b/.initial=2.5}
+\ctikzset{bipoles/fullzzdiode/voltage/european label distance/.initial=1.0}
+\ctikzset{bipoles/emptythyristor/voltage/bump b/.initial=2.0}
+\ctikzset{bipoles/emptythyristor/voltage/european label distance/.initial=1.2}
+\ctikzset{bipoles/fullthyristor/voltage/bump b/.initial=2.0}
+\ctikzset{bipoles/fullthyristor/voltage/european label distance/.initial=1.2}
+\ctikzset{bipoles/emptytriac/voltage/bump b/.initial=1.8}
+\ctikzset{bipoles/emptytriac/voltage/european label distance/.initial=0.8}
+\ctikzset{bipoles/fulltriac/voltage/bump b/.initial=1.8}
+\ctikzset{bipoles/fulltriac/voltage/european label distance/.initial=0.8}
+%
+\ctikzset{bipoles/short/voltage/american label distance/.initial=2.8}
+\ctikzset{bipoles/open/voltage/distance from node/.initial=0.3}
+%
+\ctikzset{bipoles/battery/voltage/bump a/.initial=1.4}
+\ctikzset{bipoles/vsourceAM/voltage/american label distance/.initial=1.2}
+\ctikzset{bipoles/cvsourceAM/voltage/american label distance/.initial=1.2}
%
% american open voltage adjusting
%
@@ -1942,7 +1999,6 @@
\ctikzset{american open voltage/.is choice}
\ctikzset{american open voltage/center/.code={\pgf@adjust@open@voltagetrue}}
\ctikzset{american open voltage/legacy/.code={\pgf@adjust@open@voltagefalse}}
-
%
% currents
%
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
index 1e9ada9775..36ddd5d079 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex
@@ -170,16 +170,16 @@
\anchorborder{%
\ifpgf@circuit@bipole@inverted
\pgf@circ@res@left=-\pgf@x
- \pgf@circ@res@right=-\pgf@y
+ \pgf@circ@res@up=-\pgf@y
\else
\pgf@circ@res@left=\pgf@x
- \pgf@circ@res@right=\pgf@y
+ \pgf@circ@res@up=\pgf@y
\fi
- \ifdim\pgf@circ@res@right>0cm
- \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@right}}{\northeastborder}
+ \ifdim\pgf@circ@res@up>0cm
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\northeastborder}
\else
\southwestborder
- \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@right}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
\fi
}
@@ -218,12 +218,34 @@
%%% NOTICE that the short is really NOT drawn; we trust the fact that its
%%% natural length is zero.
\pgfcircdeclarebipole
-{}
+{% fix the anchor border to add a bit of space for voltage and labels
+ % it uses the dummy width and height
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@up=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@up>0cm
+ \pgf@x=\ctikzvalof{bipoles/short/width}\pgf@circ@Rlen
+ \pgf@y=\ctikzvalof{bipoles/short/height}\pgf@circ@Rlen
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ {\pgfpoint{\pgf@x}{\pgf@y}}
+ \else
+ \pgf@x=-\ctikzvalof{bipoles/short/width}\pgf@circ@Rlen
+ \pgf@y=-\ctikzvalof{bipoles/short/height}\pgf@circ@Rlen
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ {\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \fi
+ }
+}
{0}
{short}
{0}
{0}
-{ }
+{}
%% Open circuit
\pgfcircdeclarebipole
@@ -232,7 +254,7 @@
{open}
{\ctikzvalof{bipoles/open/height}}
{\ctikzvalof{bipoles/open/width}}
-{ }
+{}
% multiwire(s)
\pgfcircdeclarebipole
@@ -2414,7 +2436,24 @@
%% Black alternative zigzag Zener diode
\pgfcircdeclarebipolescaled{diodes}
-{}
+{% fix the anchor border
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@up=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@up>0cm
+ \northeastborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@x}{1.3\pgf@y}}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{-\pgf@x}{-1.3\pgf@y}}
+ \fi
+ }
+}
{\ctikzvalof{bipoles/diode/height}}
{fullzzdiode}
{\ctikzvalof{bipoles/diode/height}}
@@ -2540,7 +2579,24 @@
}
%% Black light emitting diode
\pgfcircdeclarebipolescaled{diodes}
-{}
+{% fix the anchor border
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@up=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@up>0cm
+ \northeastborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@x}{1.8\pgf@y}}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \fi
+ }
+}
{\ctikzvalof{bipoles/diode/height}}
{fulllediode}
{\ctikzvalof{bipoles/diode/height}}
@@ -2565,7 +2621,24 @@
%% Black photodiode
\pgfcircdeclarebipolescaled{diodes}
-{}
+{% fix the anchor border
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@up=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@up>0cm
+ \northeastborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@x}{1.8\pgf@y}}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \fi
+ }
+}
{\ctikzvalof{bipoles/diode/height}}
{fullpdiode}
{\ctikzvalof{bipoles/diode/height}}
@@ -2671,7 +2744,24 @@
%% Empty alternative zigzag Zener diode
\pgfcircdeclarebipolescaled{diodes}
-{}
+{% fix the anchor border
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@up=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@up>0cm
+ \northeastborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@x}{1.3\pgf@y}}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{-\pgf@x}{-1.3\pgf@y}}
+ \fi
+ }
+}
{\ctikzvalof{bipoles/diode/height}}
{emptyzzdiode}
{\ctikzvalof{bipoles/diode/height}}
@@ -2735,7 +2825,24 @@
%% Empty light emitting diode
\pgfcircdeclarebipolescaled{diodes}
-{}
+{% fix the anchor border
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@up=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@up>0cm
+ \northeastborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@x}{1.8\pgf@y}}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \fi
+ }
+}
{\ctikzvalof{bipoles/diode/height}}
{emptylediode}
{\ctikzvalof{bipoles/diode/height}}
@@ -2755,7 +2862,24 @@
%% Empty photodiode
\pgfcircdeclarebipolescaled{diodes}
-{}
+{% fix the anchor border
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@up=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@up>0cm
+ \northeastborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@x}{1.8\pgf@y}}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \fi
+ }
+}
{\ctikzvalof{bipoles/diode/height}}
{emptypdiode}
{\ctikzvalof{bipoles/diode/height}}
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
index a023e058d3..ed5399d441 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircmultipoles.tex
@@ -1229,6 +1229,11 @@
% draw "inverting" circles on outputs, they must be last
%
\pgfscope
+ \ifpgf@circuit@ieeelogicport
+ \def\@@notcirc{notcirc}
+ \else
+ \def\@@notcirc{ocirc}
+ \fi
\pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
\pgf@circ@count@a=\numpins\relax
\divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
@@ -1239,14 +1244,14 @@
\edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
\ifnum\@@tmp>0\pgfscope
\pgftransformshift{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
- \pgfnode{ocirc}{east}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
+ \pgfnode{\@@notcirc}{east}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
\endpgfscope\fi
% right side pins
\pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
\edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
\ifnum\@@tmp>0\pgfscope
\pgftransformshift{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
- \pgfnode{ocirc}{west}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
+ \pgfnode{\@@notcirc}{west}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
\endpgfscope\fi
\advance\pgf@circ@count@a by -1\relax%
\repeatpgfmathloop
@@ -1254,13 +1259,13 @@
\edef\@@tmp{\ctikzvalof{multipoles/flipflop/nu}}
\ifnum\@@tmp>0\pgfscope
\pgftransformshift{\pgfpoint{0pt}{\pgf@circ@res@up}}
- \pgfnode{ocirc}{south}{}{\thisshape-Nu}{\pgfusepath{stroke}}
+ \pgfnode{\@@notcirc}{south}{}{\thisshape-Nu}{\pgfusepath{stroke}}
\endpgfscope\fi
% down side
\edef\@@tmp{\ctikzvalof{multipoles/flipflop/nd}}
\ifnum\@@tmp>0\pgfscope
\pgftransformshift{\pgfpoint{0pt}{\pgf@circ@res@down}}
- \pgfnode{ocirc}{north}{}{\thisshape-Nd}{\pgfusepath{stroke}}
+ \pgfnode{\@@notcirc}{north}{}{\thisshape-Nd}{\pgfusepath{stroke}}
\endpgfscope\fi
\endpgfscope
}%
@@ -1431,7 +1436,7 @@
\pgf@circ@draworfill
\endpgfscope
% now we have to draw the pins, if needed
- \ifdim\extshift>0pt\ifpgfcirc@draw@leads\pgfscope % let's avoid too much indent
+ \ifdim\extshift>0pt\ifpgfcirc@draw@input@leads\pgfscope % let's avoid too much indent
% Ok, we have to draw the leads (a.k.a. pins)
\pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
% We mimic the anchors here --- probably there is a better way
@@ -1814,7 +1819,11 @@
%
% integrate with the other logic ports
%
-\ctikzset{logic ports/ieee/.code= {\pgf@circuit@europeanlogicportfalse
+%
+\newif\ifpgf@circuit@ieeelogicport\pgf@circuit@ieeelogicportfalse
+\ctikzset{logic ports/ieee/.code= {%
+ \pgf@circuit@ieeelogicporttrue
+ \pgf@circuit@europeanlogicportfalse
\tikzset{and port/.style={shape=ieeestd and port}}%
\tikzset{or port/.style={shape=ieeestd or port}}%
\tikzset{xor port/.style={shape=ieeestd xor port}}%
@@ -1824,8 +1833,11 @@
\tikzset{nor port/.style={shape=ieeestd nor port}}%
\tikzset{xnor port/.style={shape=ieeestd xnor port}}%
\tikzset{schmitt port/.style={shape=ieeestd schmitt port}}%
- \tikzset{inv schmitt port/.style={shape=ieeestd schmitt port}}%
+ \tikzset{invschmitt port/.style={shape=ieeestd invschmitt port}}%
}}
+% add code to be compatible with the other ports
+\ctikzset{logic ports/european/.add code={\pgf@circuit@ieeelogicportfalse}}
+\ctikzset{logic ports/american/.add code={\pgf@circuit@ieeelogicportfalse}}
\tikzset{ieee ports/.style = {\circuitikzbasekey/logic ports = ieee}}
%
% the base angle for the or port. See the drawings. This will not change with height
@@ -2244,9 +2256,11 @@
\pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
\advance\pgf@circ@res@other by \pinlen\relax
\ifdim \pgf@circ@res@other > \pgf@circ@res@right
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
\fi
\ifnum #3=1\relax\pgfscope
\pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
@@ -2270,7 +2284,7 @@
\pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@res@up+0.5*\pind}
\pgfextractx{\pgf@circ@res@left}{\bodyleft}
\pgfextracty{\pgf@circ@res@down}{\bodyleft}
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads --- all the same for AND ports
\loop\ifnum\pgf@circ@count@a>0
\advance\pgf@circ@res@temp by -\pind
@@ -2318,7 +2332,7 @@
% Find the pins on the rack; they are 1...
\pgf@circ@count@b=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
\pgf@circ@count@c=\numexpr \inputs - \pgf@circ@count@b +1 \relax % =inputs - K +1
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads --- for or ports
\loop\ifnum\pgf@circ@count@a>0
\pgfextractx{\pgf@circ@res@right}{\topleft}
@@ -2490,10 +2504,7 @@
\anchor{body right}{\bodyright\pgf@y=0pt}
\anchor{right}{\bottomright\pgf@y=0pt}
\anchor{body left}{\bodyleft\pgf@y=0pt}% central edge of the body
- \anchor{left}{% central edge of the component
- \pgf@circ@ieeestd@xorbar% save \xorbar in temp
- \bodyleft\pgf@y=0pt\advance\pgf@x by -\pgf@circ@res@temp
- }
+ \anchor{left}{\bodyleft\pgf@y=0pt}
\anchor{up}{%
\bodyleft
\pgf@y=+0.5\pgf@y\pgf@x=0pt
@@ -2502,7 +2513,57 @@
\bodyleft
\pgf@y=-0.5\pgf@y\pgf@x=0pt
}
-
+ % this is for when it's used as a bipole
+ % we use the enclosing rectangle (see below)
+ \anchorborder{%
+ %% This (commented out) is the correct border anchor. But if we use the correct
+ %% border anchor there is no horizontal space for the label ;-) because
+ %% the triangle is too steep. So we will use a simple square border
+ %%
+ %% find the border anchor of a triangle (like a not port or an
+ %% amplifier) ---
+ %%
+ %% -----^ up
+ %% I --- |
+ %% I -|--
+ %%left I | --- right
+ %% ----I-----|-------I-----
+ %%
+ %%
+ %\pgf@xa=\pgf@x
+ %% it's simmetrical w/ vertical side, use only positive y
+ %\pgfmathsetmacro{\@@switchy}{ifthenelse(\pgf@y>0,1,-1)}
+ %\pgfmathsetlength{\pgf@ya}{abs(\pgf@y)}
+ %\pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ %\pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ %\pgfextractx{\pgf@circ@res@right}{\bodyright}
+ %% limit angle for the left (vertical) side
+ %\pgfmathsetmacro{\@@phimax}{atan2(\pgf@circ@res@up,\pgf@circ@res@left)}
+ %\pgfmathsetmacro{\@@phi}{atan2(\pgf@ya,\pgf@xa)}
+ %\pgfmathsetmacro{\@@leftside}{ifthenelse(\@@phi>\@@phimax,1,0)}
+ %% find the border
+ %\ifnum\@@leftside>0
+ % % vertical side
+ % \pgfpointborderrectangle{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ % {\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ %\else
+ % % triangle upper line
+ % \pgfpointintersectionoflines
+ % {\pgfpointorigin}{\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ % {\pgfqpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfqpoint{\pgf@circ@res@right}{0pt}}
+ %\fi
+ %% readjust y sign
+ %\pgf@y=\@@switchy\pgf@y
+ %
+ % this is the square border to position the path label with a bit of horizontal space
+ %
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfpointborderrectangle{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ }
% geographical anchors
\anchor{nw}{\northwest}
\anchor{ne}{\northeast}
@@ -2533,9 +2594,11 @@
\pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
\advance\pgf@circ@res@other by \pinlen\relax
\ifdim \pgf@circ@res@other > \pgf@circ@res@right
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
\fi
\ifnum #2=1\relax\pgfscope
\pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
@@ -2556,9 +2619,11 @@
\pgfextracty{\pgf@circ@res@up}{\bodyleft}
\pgfextractx{\pgf@circ@res@right}{\bodyright}
% \draw input pin
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
- \pgfusepath{draw}
+ \ifpgfcirc@draw@input@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \fi
\pgfscope
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
@@ -2569,14 +2634,16 @@
\endpgfscope
}
-\pgfcircdeclareieeebufferportpair{schmitt}{inv schmitt}{%
+\pgfcircdeclareieeebufferportpair{schmitt}{invschmitt}{%
\pgfextractx{\pgf@circ@res@left}{\bodyleft}
\pgfextracty{\pgf@circ@res@up}{\bodyleft}
\pgfextractx{\pgf@circ@res@right}{\bodyright}
% \draw input pin
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
- \pgfusepath{draw}
+ \ifpgfcirc@draw@input@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \fi
\pgfscope
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
index 6f5c89c9a4..e6ba47b7ab 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircpath.tex
@@ -69,21 +69,57 @@
}
}
-
%% Generic bipole path
-%% I am not user what the second argument is needed for
\def\pgf@circ@bipole@path#1#2{
-
+ % Create a bipole path from the shapes defined with \pgfcircdeclarebipole
+ % or \pgfcircdeclarebipolescaled; the node shapes are named with a "shape"
+ % appended to the main (path-style) name
+ % #1 path-style node name
+ % #2 the argument passed from the to-path structure; don't touch
+ %
+ % Example:
+ % \def\pgf@circ@capacitor@path#1{\pgf@circ@bipole@path{capacitor}{#1}}
+ %
+ \pgf@circ@bipole@path@base{shape}{}{#1}{#2}
+}
+%
+% this is used for components that are mainly node-style but have a path-style form
+%
+\def\pgfcirc@node@to@path#1#2#3{%
+ % add a path-style component based on a node-style one without mangling the name
+ % of the shape.
+ % #1: node-type shape name (existing)
+ % #2: path-type name (to be created)
+ % #3: additional options to add to the path style
+ %
+ \expandafter\def\csname pgf@circ@#1@path\endcsname##1{\pgf@circ@bipole@path@base{}{##1}{#1}{}}%
+ \compattikzset{#2/.style = {\circuitikzbasekey,
+ /tikz/to path=\csname pgf@circ@#1@path\endcsname{##1},
+ #3}}%
+ \ctikzset{bipoles/#1/height/.initial=1}%
+}
+%%
+%% ultra-generic bipole path
+%% I am not sure what the last argument is needed for, but don't touch it or everything explodes
+%%
+\def\pgf@circ@bipole@path@base#1#2#3#4{%
+ %
+ % Create a path-style component based on a node-style shape
+ % #1: postfix to be added to the name path to obtain the main shape name
+ % #2: text to be passed as text to the node
+ % #3: name of the bipole component
+ % #4: this will be filled by the argument of the to-path
+ %
\pgfextra{
\set@explicit@center@anchor{\tikztostart}
\set@explicit@center@anchor{\tikztotarget}
\pgfsyssoftpath@getcurrentpath{\myp@th}%% save current path to extend after calculation of correct start/end coordinates
- \ctikzset{bipole/kind = #1}
+ \ctikzset{bipole/kind = #3}
\edef\pgf@temp{\ctikzvalof{bipole/name}}
\def\pgf@circ@temp{}
\ifx\pgf@temp\pgf@circ@temp % if it has not a name
\pgfmathrandominteger{\pgf@circ@rand}{1000}{9999}
- \ctikzset{bipole/name = #1\pgf@circ@rand} % create it (re-usage should not create problem, but...)
+ \ctikzset{bipole/name = #3\pgf@circ@rand} % create it (re-usage should not create problem, but...)
\fi
}
@@ -98,16 +134,16 @@
% \typeout{DIRECTION:\pgf@circ@direction}
\pgfsyssoftpath@setcurrentpath{\myp@th}
}
- \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#3}}
\ifx\pgf@temp\pgf@circ@temp % if it is an open
\else
--($(\ctikzvalof{bipole/name}start) ! .5\pgflinewidth ! (\ctikzvalof{bipole/name}end)$) %ugly workaround to get correct linejoins(node breaks path?)
\fi
($(\tikztostart) ! .5 ! (\tikztotarget)$)%%positio of middle node
- node[#1shape, rotate=\pgf@circ@direction, yscale=\ctikzvalof{mirror value}, xscale=\ctikzvalof{invert value}]
- (\ctikzvalof{bipole/name}) {}
+ node[#3#1, rotate=\pgf@circ@direction, yscale=\ctikzvalof{mirror value}, xscale=\ctikzvalof{invert value}]
+ (\ctikzvalof{bipole/name}) {#2}
\ifpgf@circuit@bipole@inverted
- \ifcsname pgf@anchor@#1shape@pathstart\endcsname%if special path-anchors are defined, use them!
+ \ifcsname pgf@anchor@#3#1@pathstart\endcsname%if special path-anchors are defined, use them!
coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.pathend)
coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.pathstart)
\else
@@ -115,7 +151,7 @@
coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.left)
\fi
\else
- \ifcsname pgf@anchor@#1shape@pathstart\endcsname%if special path-anchors are defined, use them!
+ \ifcsname pgf@anchor@#3#1@pathstart\endcsname%if special path-anchors are defined, use them!
coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.pathstart)
coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.pathend)
\else
@@ -123,7 +159,7 @@
coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.right)
\fi
\fi
- \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#3}}
\ifx\pgf@temp\pgf@circ@temp % if it is an open
\else
(\ctikzvalof{bipole/name}start.center) -- (anchorstartnode)
@@ -136,7 +172,7 @@
\pgf@circ@ifkeyempty{bipole/voltage/label/name}\else\pgf@circ@drawvoltage\fi
\pgf@circ@ifkeyempty{bipole/current/label/name}\else\pgf@circ@drawcurrent\fi
\pgf@circ@ifkeyempty{bipole/flow/label/name}\else\pgf@circ@drawflow\fi
- \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#3}}
\ifx\pgf@temp\pgf@circ@temp % if it is an open
(\ctikzvalof{bipole/name}end)%Move to end of path
\else
@@ -378,7 +414,9 @@
%% Styles
\def\comnpatname{\ifpgf@circuit@compat *\else\fi}
-\def\compattikzset#1{\tikzset{\comnpatname#1}}
+\def\compattikzset#1{%
+ % \typeout{BIPOLEDEF:\space \detokenize{#1}}%
+ \tikzset{\comnpatname#1}}
%\def\ctikzsetbipole#1#2{%
% \tikzset{#1/.style= {to path=#2, \circuitikzbasekey, l=##1}}%
@@ -672,9 +710,9 @@
\compattikzset{dcisource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dcisource@path, \circuitikzbasekey/bipole/is current=true, l=#1}}
\compattikzset{ioosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is current=true,/tikz/to path=\pgf@circ@oosource@path, i=#1}}
-\compattikzset{voosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@oosource@path, v=#1}}
-\compattikzset{oosourcetrans/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@oosourcetrans@path, v=#1}}
-\compattikzset{ooosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@ooosource@path, v=#1}}
+\compattikzset{voosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, /tikz/to path=\pgf@circ@oosource@path, v=#1}}
+\compattikzset{oosourcetrans/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, /tikz/to path=\pgf@circ@oosourcetrans@path, v=#1}}
+\compattikzset{ooosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, /tikz/to path=\pgf@circ@ooosource@path, v=#1}}
\compattikzset{vsource/.style = {\comnpatname voltage source = #1}}
\compattikzset{isource/.style = {\comnpatname current source = #1}}
@@ -913,3 +951,19 @@
\pgf@circ@definetranspath{nigbt}
\pgf@circ@definetranspath{Lpigbt}
\pgf@circ@definetranspath{Lnigbt}
+%
+% Path-style logical ports
+%
+% create path-style element for one input --- one output logical ports
+%
+\def\pgfcirc@port@node@to@path#1#2{%
+ %
+ % add a logic port path style component --- we need to suppress leads
+ % and use the correct center
+ %
+ \pgfcirc@node@to@path{#1}{#2}{/tikz/no leads, \circuitikzbasekey/logic ports origin=center}%
+}
+\pgfcirc@port@node@to@path{not port}{inline not}
+\pgfcirc@port@node@to@path{buffer port}{inline buffer}
+\pgfcirc@port@node@to@path{schmitt port}{inline schmitt}
+\pgfcirc@port@node@to@path{invschmitt port}{inline invschmitt}
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
index 823ff5b632..966128140e 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircshapes.tex
@@ -283,7 +283,7 @@
\pgfextracty{\pgf@circ@res@up}{\northwest}
\pgfpointborderrectangle
{\pgfqpoint{\pgf@xa}{\pgf@ya}}
- {\pgfqpoint{\pgf@circ@res@up}{\pgfqpoint{\pgf@circ@res@up}}}
+ {\pgfqpoint{\pgf@circ@res@up}{\pgf@circ@res@up}}
}
\behindforegroundpath{
\pgfscope
@@ -326,7 +326,7 @@
\pgfextracty{\pgf@circ@res@up}{\northwest}
\pgfpointborderrectangle
{\pgfqpoint{\pgf@xa}{\pgf@ya}}
- {\pgfqpoint{\pgf@circ@res@up}{\pgfqpoint{\pgf@circ@res@up}}}
+ {\pgfqpoint{\pgf@circ@res@up}{\pgf@circ@res@up}}
}
\behindforegroundpath{
\pgfscope
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
index 739373f2eb..9b1fd385c3 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcirctripoles.tex
@@ -449,7 +449,7 @@
\pgfextracty{\pgf@circ@res@temp}{\step}%
\pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
\pgf@circ@res@count = \inputs\relax
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\loop\ifnum\pgf@circ@res@count>0
\advance\pgf@circ@res@temp by -\pgf@circ@res@step
@@ -461,11 +461,11 @@
\repeat
\fi
% output lead
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint
- {\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@right}
- {0pt}}
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@right} {0pt}}
+ \pgfusepath{draw}
+ \fi
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
@@ -482,7 +482,7 @@
\pgfextracty{\pgf@circ@res@temp}{\step}%
\pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
\pgf@circ@res@count = \inputs\relax
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\loop\ifnum\pgf@circ@res@count>0
\advance\pgf@circ@res@temp by -\pgf@circ@res@step
@@ -494,11 +494,12 @@
\repeat
\fi
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint
- {\ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@right} {0pt}}
-
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@right} {0pt}}
+ \pgfusepath{draw}
+ \fi
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
\pgf@circ@res@step = \ctikzvalof{tripoles/american nand port/circle width}\pgf@circ@res@right
\pgf@circ@res@other = \ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@right
@@ -528,7 +529,7 @@
\pgfextracty{\pgf@circ@res@temp}{\step}%
\pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
\pgf@circ@res@count = \inputs\relax
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\loop\ifnum\pgf@circ@res@count>0
\advance\pgf@circ@res@temp by -\pgf@circ@res@step
@@ -541,10 +542,11 @@
\fi
\pgf@circ@res@other=\ctikzvalof{tripoles/american nor port/port width}\pgf@circ@res@right
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
-
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
@@ -589,7 +591,7 @@
\pgfextracty{\pgf@circ@res@temp}{\step}%
\pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
\pgf@circ@res@count = \inputs\relax
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\loop\ifnum\pgf@circ@res@count>0
\advance\pgf@circ@res@temp by -\pgf@circ@res@step
@@ -602,10 +604,11 @@
\fi
\pgf@circ@res@other=\ctikzvalof{tripoles/american or port/port width}\pgf@circ@res@right
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
-
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
@@ -646,7 +649,7 @@
\pgfextracty{\pgf@circ@res@temp}{\step}%
\pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
\pgf@circ@res@count = \inputs\relax
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\loop\ifnum\pgf@circ@res@count>0
\advance\pgf@circ@res@temp by -\pgf@circ@res@step
@@ -660,10 +663,11 @@
\fi
\pgf@circ@res@other=\ctikzvalof{tripoles/american xor port/port width}\pgf@circ@res@right
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
-
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
@@ -710,7 +714,7 @@
\pgfextracty{\pgf@circ@res@temp}{\step}%
\pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
\pgf@circ@res@count = \inputs\relax
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\loop\ifnum\pgf@circ@res@count>0
\advance\pgf@circ@res@temp by -\pgf@circ@res@step
@@ -724,10 +728,11 @@
\fi
\pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/port width}\pgf@circ@res@right
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
-
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
\pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
@@ -788,8 +793,14 @@
\northwest
\pgf@y=0pt
}
+ \anchor{left}{
+ \northwest
+ \pgf@x=0.7\pgf@x
+ \pgf@y=0pt
+ }
\anchor{bin}{
\northwest
+ \pgf@x=0.7\pgf@x
\pgf@y=0pt
}
\anchor{bin 1}{
@@ -802,6 +813,11 @@
\pgf@y=0pt
\pgf@x=-\pgf@x
}
+ \anchor{right}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
\anchor{bout}{
\northwest
\pgf@y=0pt
@@ -844,6 +860,19 @@
\pgf@x=-\pgf@x
\pgf@y=-\pgf@y
}
+ \anchorborder{% this is used when the node is used as a path element
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfpointborderrectangle{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ }
+ \anchor{text}{%
+ % centered and a bit to the left (it's a triangle)!
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -874,14 +903,16 @@
\pgf@circ@draworfill
\endpgfscope
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
\pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
\fi
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \fi
\pgfusepath{draw}
}
@@ -906,8 +937,14 @@
\northwest
\pgf@y=0pt
}
+ \anchor{left}{
+ \northwest
+ \pgf@x=0.7\pgf@x
+ \pgf@y=0pt
+ }
\anchor{bin}{
\northwest
+ \pgf@x=0.7\pgf@x
\pgf@y=0pt
}
\anchor{bin 1}{
@@ -920,6 +957,11 @@
\pgf@y=0pt
\pgf@x=-\pgf@x
}
+ \anchor{right}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
\anchor{bout}{
\northwest
\pgf@y=0pt
@@ -962,6 +1004,19 @@
\pgf@x=-\pgf@x
\pgf@y=-\pgf@y
}
+ \anchorborder{% this is used when the node is used as a path element
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfpointborderrectangle{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ }
+ \anchor{text}{%
+ % centered and a bit to the left (it's a triangle)!
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -985,14 +1040,16 @@
\pgf@circ@draworfill
\endpgfscope
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
\pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
\fi
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \fi
\pgfusepath{draw}
}
@@ -1016,6 +1073,11 @@
\northwest
\pgf@y=0pt
}
+ \anchor{left}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
\anchor{bin}{
\northwest
\pgf@y=0pt
@@ -1031,6 +1093,11 @@
\pgf@y=0pt
\pgf@x=-\pgf@x
}
+ \anchor{right}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
\anchor{bout}{
\northwest
\pgf@y=0pt
@@ -1073,6 +1140,19 @@
\pgf@x=-\pgf@x
\pgf@y=-\pgf@y
}
+ \anchorborder{% this is used when the node is used as a path element
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfpointborderrectangle{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ }
+ \anchor{text}{%
+ % centered and a bit to the left (it's a triangle)!
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -1103,14 +1183,16 @@
\pgf@circ@draworfill
\endpgfscope
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
\pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
\fi
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \fi
\pgfusepath{draw}
%draw inner shape
@@ -1147,6 +1229,11 @@
\northwest
\pgf@y=0pt
}
+ \anchor{left}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
\anchor{bin}{
\northwest
\pgf@y=0pt
@@ -1162,6 +1249,11 @@
\pgf@y=0pt
\pgf@x=-\pgf@x
}
+ \anchor{right}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-.7\pgf@x
+ }
\anchor{bout}{
\northwest
\pgf@y=0pt
@@ -1204,6 +1296,19 @@
\pgf@x=-\pgf@x
\pgf@y=-\pgf@y
}
+ \anchorborder{% this is used when the node is used as a path element
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfpointborderrectangle{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ }
+ \anchor{text}{%
+ % centered and a bit to the left (it's a triangle)!
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
@@ -1228,14 +1333,16 @@
\pgf@circ@draworfill
\endpgfscope
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
\pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
\fi
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right-\pgf@circ@res@other}{0pt}}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right-\pgf@circ@res@other}{0pt}}
+ \fi
\pgfusepath{draw}
%draw inner shape
@@ -1282,15 +1389,21 @@
\savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
\saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
\saveddimen{\boutshift}{%
- \ifpgf@circ@european@port@circle
- \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
- \edef\pgf@temp{ocirc}
- \edef\pgf@circ@temp{\ctikzvalof{tripoles/european not shape}}
- \ifx\pgf@temp\pgf@circ@temp % it's ocirc
- \pgfmathsetlength{\pgf@x}{2*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
- \else % it's ieee not circ
- \pgf@circ@notradius % defined together with ieeestd ports
- \pgf@x=2\pgf@circ@res@temp
+ \edef\pgf@temp{not}
+ \edef\pgf@circ@temp{#4}
+ \ifx\pgf@temp\pgf@circ@temp % is a not
+ \ifpgf@circ@european@port@circle
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \edef\pgf@temp{ocirc}
+ \edef\pgf@circ@temp{\ctikzvalof{tripoles/european not shape}}
+ \ifx\pgf@temp\pgf@circ@temp % it's ocirc
+ \pgfmathsetlength{\pgf@x}{2*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \else % it's ieee not circ
+ \pgf@circ@notradius % defined together with ieeestd ports
+ \pgf@x=2\pgf@circ@res@temp
+ \fi
+ \else
+ \pgf@x=0pt
\fi
\else
\pgf@x=0pt
@@ -1355,7 +1468,7 @@
\anchor{bout}{\right\advance\pgf@x by \boutshift\pgf@y=0pt}
\anchor{left}{\left}% edges of component minus leads
- \anchor{right}{\right}
+ \anchor{right}{\right\advance\pgf@x by \boutshift\pgf@y=0pt}
\anchor{north east}{\northeast}% see \Compass macro
\anchor{south west}{\southwest}
@@ -1374,6 +1487,14 @@
\anchor{east}{\pgfextractx{\pgf@circ@res@right}{\northeast}%
\pgfpoint{\pgf@circ@res@right}{0cm}}
+ \anchorborder{% this is used when the node is used as a path element
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgfpointborderrectangle{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ }
\backgroundpath{
\pgfsetcolor{\ctikzvalof{color}}
\pgfstartlinewidth=\pgflinewidth
@@ -1384,7 +1505,7 @@
{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{\pgf@circ@res@down}}
\pgf@circ@draworfill
\endpgfscope
- \ifpgfcirc@draw@leads
+ \ifpgfcirc@draw@input@leads
%input leads
\ifnum#3=1\relax
\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}%
@@ -1402,13 +1523,14 @@
\advance\pgf@circ@res@count by -1
\repeat
\fi
+ \pgfusepath{draw}
\fi
%
- \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
- \pgfpathlineto{%
- \pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{0pt}}
- %
- \pgfusepath{draw}
+ \ifpgfcirc@draw@output@leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{ \pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ \fi
%
\edef\pgf@temp{not}
\edef\pgf@circ@temp{#4}
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
index 2860ef9a32..58420725ad 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircutils.tex
@@ -71,13 +71,22 @@
%% this code has been contributed by Schrödinger's cat
%% https://tex.stackexchange.com/a/529159/38080
%%
-\tikzset{use fpu reciprocal/.code={%
-\def\pgfmathreciprocal@##1{%
- \begingroup
- \pgfkeys{/pgf/fpu=true,/pgf/fpu/output format=fixed}%
- \pgfmathparse{1/##1}%
- \pgfmath@smuggleone\pgfmathresult
- \endgroup
-}}}%
+%% Use the official key to use the fpu if installed, see
+%% https://github.com/pgf-tikz/pgf/issues/861
+%%
+%% Thanks to "muzimuzhi Z" https://tex.stackexchange.com/a/547085/38080
+%%
+\pgfkeysifdefined{/pgf/fpu/install only/.@cmd}{%
+ \pgfqkeys{/pgf}{use fpu reciprocal/.code={\pgfkeys{/pgf/fpu/install only={reciprocal}}}}%
+ }{%
+ \pgfqkeys{/pgf}{use fpu reciprocal/.code={%
+ \def\pgfmathreciprocal@##1{%
+ \begingroup
+ \pgfkeys{/pgf/fpu=true,/pgf/fpu/output format=fixed}%
+ \pgfmathparse{1/##1}%
+ \pgfmath@smuggleone\pgfmathresult
+ \endgroup
+ }}}%
+}
\endinput
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
index 4ba528296d..00fa692b0f 100644
--- a/graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircvoltage.tex
@@ -123,62 +123,23 @@
}
%% Output routine for generic bipoles
+% put this to true to see the voltage label coordinate anchors
+\newif\ifpgf@circ@debugv\pgf@circ@debugvfalse
\def\pgf@circ@drawvoltagegeneric{
\pgfextra{
- % \typeout{NAME:\ctikzvalof{bipole/name}}
- \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}
- \pgfkeysifdefined{\pgf@temp}
- {
- \edef\partheight{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}}
- \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen)}
- }
- {
- \pgfkeysifdefined{/tikz/circuitikz/bipoles/voltage/straight label distance}
- {
- \edef\partheight{\ctikzvalof{bipoles/voltage/straight label distance}}
- \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen)}
- }
- {%calculate default value from part height
- \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/height}
- \pgfkeysifdefined{\pgf@temp}
- {
- \edef\partheight{0.5*\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/height}}
- \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen+0.2\pgf@circ@scaled@Rlen)}
- }
- {
- \edef\tmpdistfromline{(.5\pgf@circ@scaled@Rlen)} %fallback to fixed value
- }
- }
- }
% \typeout{KIND:\ctikzvalof{bipole/kind}\space RLEN:\the\pgf@circ@Rlen\space SCALED:\the\pgf@circ@scaled@Rlen}
\ifnum \ctikzvalof{mirror value}=-1
- \ifpgf@circuit@bipole@inverted
- \ifpgf@circuit@bipole@voltage@straight
- \def\distfromline{\tmpdistfromline}
- \else
+ \ifpgf@circuit@bipole@inverted
\def\distfromline{\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
- \fi
- \else
- \ifpgf@circuit@bipole@voltage@straight
- \def\distfromline{-\tmpdistfromline}
\else
\def\distfromline{-\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
\fi
- \fi
\else
\ifpgf@circuit@bipole@inverted
- \ifpgf@circuit@bipole@voltage@straight
- \def\distfromline{-\tmpdistfromline}
- \else
\def\distfromline{-\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
- \fi
- \else
- \ifpgf@circuit@bipole@voltage@straight
- \def\distfromline{\tmpdistfromline}
\else
\def\distfromline{\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
- \fi
\fi
\fi
\ifpgf@circuit@bipole@voltage@below
@@ -196,71 +157,121 @@
{ \edef\bumpb{\ctikzvalof{voltage/bump b}} }
\edef\shiftv{\ctikzvalof{voltage/shift}}
% additional per-bipole voltage shift (internal)
- \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/additional label shift}
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/additional shift}
\pgfkeysifdefined{\pgf@temp}
{
- \edef\addvshift{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/additional label shift}}
+ \edef\addvshift{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/additional shift}}
}
{
\edef\addvshift{0}
}
\newdimen{\absvshift}
\pgfmathsetlength{\absvshift}{(1+\shiftv+\addvshift)*(\distfromline)}
- % put this to true to see the voltage label coordinate anchors
- \newif\ifpgf@circ@debugv\pgf@circ@debugvfalse
+ % reset anchor if american and open
+ \ifpgf@circuit@europeanvoltage
+ \else
+ \ifx\@@kind\@@open
+ \def\pgf@circ@bipole@voltage@label@anchor{center}
+ \fi
+ \fi
}
% %\pgf@circ@Rlen/\ctikzvalof{current arrow scale} is equal to the length of the currarrow
- coordinate (pgfcirc@midtmp) at ($(\tikztostart) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorstartnode)$) %absolute move, minimum space is length of arrowhead
+ %absolute move, minimum space is length of arrowhead
+ coordinate (pgfcirc@midtmp) at ($(\tikztostart) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorstartnode)$)
coordinate (pgfcirc@midtmp) at ($(pgfcirc@midtmp) ! \distancefromnode ! (anchorstartnode)$)
coordinate (pgfcirc@Vfrom@flat) at (pgfcirc@midtmp)
- coordinate (pgfcirc@Vfrom) at ($(pgfcirc@midtmp) ! -\distfromline ! \pgf@circ@voltage@angle:(anchorstartnode)$)
-
- coordinate (pgfcirc@midtmp) at ($(\tikztotarget) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorendnode)$)%absolute move, minimum space is length of arrowhead
+ %absolute move, minimum space is length of arrowhead
+ coordinate (pgfcirc@midtmp) at ($(\tikztotarget) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorendnode)$)
coordinate (pgfcirc@midtmp) at ($(pgfcirc@midtmp) ! \distancefromnode ! (anchorendnode)$)
coordinate (pgfcirc@Vto@flat) at (pgfcirc@midtmp)
- coordinate (pgfcirc@Vto) at ($(pgfcirc@midtmp) ! \distfromline ! \pgf@circ@voltage@angle : (anchorendnode)$)
+ coordinate (pgfcirc@mid) at ($(pgfcirc@Vfrom@flat)!0.5!(pgfcirc@Vto@flat)$)
\ifpgf@circuit@bipole@voltage@below
- \ifpgf@circ@debugv
- node [ocirc, fill=red] at (anchorstartnode) {}
- node [ocirc, fill=blue] at (anchorendnode) {}
- node [ocirc, fill=green] at (pgfcirc@Vto) {}
- node [ocirc, fill=yellow] at (pgfcirc@Vfrom) {}
- node [odiamondpole, fill=green!50!black] at (pgfcirc@Vto@flat) {}
- node [odiamondpole, fill=orange] at (pgfcirc@Vfrom@flat) {}
- \fi
- coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! \absvshift!90 : (anchorendnode)$)
- coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! \absvshift!-90 : (anchorstartnode)$)
- coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-110)$)
- coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-70)$)
- coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! -\absvshift!90 : (pgfcirc@Vcont2t)$)
- coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! -\absvshift!-90 : (pgfcirc@Vcont1t)$)
- \ifpgf@circ@debugv
- node [odiamondpole, fill=green] at (pgfcirc@Vto) {}
- node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom) {}
- node [osquarepole, fill=red] at (pgfcirc@Vcont1) {}
- node [osquarepole, fill=blue] at (pgfcirc@Vcont2) {}
+ % see comments for the "above" part (similar)
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@straight
+ coordinate (pgfcirc@bottom) at (\ctikzvalof{bipole/name}.-90)
+ coordinate (pgfcirc@Vto1) at ($(pgfcirc@mid)+(pgfcirc@bottom)-(pgfcirc@Vfrom@flat)$)
+ coordinate (pgfcirc@Vfrom1) at ($(pgfcirc@mid)+(pgfcirc@bottom)-(pgfcirc@Vto@flat)$)
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto1) ! \absvshift!90 : (pgfcirc@Vfrom1)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom1) ! \absvshift!-90 : (pgfcirc@Vto1)$)
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@Vto)!0.5!(pgfcirc@Vfrom) $)
+ coordinate (pgfcirc@Vdir) at (pgfcirc@Vto)
+ \else
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! \absvshift!90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! \absvshift!-90 : (anchorstartnode)$)
+ coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-110)$)
+ coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-70)$)
+ coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! -\absvshift!90 : (pgfcirc@Vcont2t)$)
+ coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! -\absvshift!-90 : (pgfcirc@Vcont1t)$)
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@Vcont2)!0.5!(pgfcirc@Vcont1)$)
+ coordinate (pgfcirc@Vdir) at (pgfcirc@Vcont2)
+ \fi
+ \else % we are here in case of american here
+ % we are in case of american here
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! \absvshift!90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! \absvshift!-90 : (anchorstartnode)$)
+ coordinate (pgfcirc@bottom) at (\ctikzvalof{bipole/name}.-90)
+ coordinate (pgfcirc@Vdir0) at ($(pgfcirc@mid)+(pgfcirc@bottom)-(pgfcirc@Vfrom@flat)$)
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@bottom) ! \absvshift!-90 : (pgfcirc@Vdir0)$)
+ coordinate (pgfcirc@Vdir) at ($(pgfcirc@mid)+(pgfcirc@Vlab)-(pgfcirc@Vfrom@flat)$)
\fi
\else
- \ifpgf@circ@debugv
- node [ocirc, fill=red] at (anchorstartnode) {}
- node [ocirc, fill=blue] at (anchorendnode) {}
- node [ocirc, fill=green] at (pgfcirc@Vto) {}
- node [ocirc, fill=yellow] at (pgfcirc@Vfrom) {}
- node [odiamondpole, fill=green] at (pgfcirc@Vto@flat) {}
- node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom@flat) {}
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@straight
+ coordinate (pgfcirc@top) at (\ctikzvalof{bipole/name}.90)
+ % move parallel to the component line at pgfcirc@top distance
+ coordinate (pgfcirc@Vto1) at ($(pgfcirc@mid)+(pgfcirc@top)-(pgfcirc@Vfrom@flat)$)
+ coordinate (pgfcirc@Vfrom1) at ($(pgfcirc@mid)+(pgfcirc@top)-(pgfcirc@Vto@flat)$)
+ % add the extra distance
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto1) ! \absvshift!-90 : (pgfcirc@Vfrom1)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom1) ! \absvshift!90 : (pgfcirc@Vto1)$)
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@Vto)!0.5!(pgfcirc@Vfrom) $)
+ % direction line to shift the label later
+ coordinate (pgfcirc@Vdir) at (pgfcirc@Vto)
+ \else
+ % european voltages here
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! -\absvshift!90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! -\absvshift!-90 : (anchorstartnode)$)
+ % identify the two control points for the "arc" of the voltage
+ coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.110)$)
+ coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.70)$)
+ % and shift them a bit
+ coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! \absvshift!90 : (pgfcirc@Vcont2t)$)
+ coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! \absvshift!-90 : (pgfcirc@Vcont1t)$)
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@Vcont2)!0.5!(pgfcirc@Vcont1)$)
+ % direction line to shift the label later
+ coordinate (pgfcirc@Vdir) at (pgfcirc@Vcont2)
+ \fi
+ \else
+ % we are in case of american here
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! \absvshift!-90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! \absvshift!90 : (anchorstartnode)$)
+ coordinate (pgfcirc@top) at (\ctikzvalof{bipole/name}.90)
+ % move parallel to the component line
+ coordinate (pgfcirc@Vdir0) at ($(pgfcirc@mid)+(pgfcirc@top)-(pgfcirc@Vfrom@flat)$)
+ % and add the extra distance
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@top) ! \absvshift!90 : (pgfcirc@Vdir0)$)
+ coordinate (pgfcirc@Vdir) at ($(pgfcirc@mid)+(pgfcirc@Vlab)-(pgfcirc@Vfrom@flat)$)
\fi
- coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! -\absvshift!90 : (anchorendnode)$)
- coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! -\absvshift!-90 : (anchorstartnode)$)
- coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.110)$)
- coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.70)$)
- coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! \absvshift!90 : (pgfcirc@Vcont2t)$)
- coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! \absvshift!-90 : (pgfcirc@Vcont1t)$)
- \ifpgf@circ@debugv
- node [odiamondpole, fill=green] at (pgfcirc@Vto) {}
- node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom) {}
- node [osquarepole, fill=red] at (pgfcirc@Vcont1) {}
- node [osquarepole, fill=blue] at (pgfcirc@Vcont2) {}
+ \fi
+ \ifx\@@kind\@@open
+ coordinate (pgfcirc@Vto) at (pgfcirc@Vto@flat)
+ coordinate (pgfcirc@Vfrom) at (pgfcirc@Vfrom@flat)
+ \fi
+ \ifpgf@circ@debugv
+ node [ocirc, fill=red] at (anchorstartnode) {}
+ node [ocirc, fill=blue] at (anchorendnode) {}
+ node [ocirc, fill=green] at (pgfcirc@Vto) {}
+ node [ocirc, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [odiamondpole, fill=green!50!black] at (pgfcirc@Vto@flat) {}
+ node [odiamondpole, fill=orange] at (pgfcirc@Vfrom@flat) {}
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@straight
+ \else
+ node [osquarepole, fill=red] at (pgfcirc@Vcont1) {}
+ node [osquarepole, fill=blue] at (pgfcirc@Vcont2) {}
+ \fi
\fi
\fi
@@ -283,57 +294,29 @@
\fi
\fi
\else % american
- \ifx\@@kind\@@open % open circuit; put + and - directly on it
- \ifpgf@circuit@bipole@voltage@backward
- \ifpgf@circ@oldvoltagedirection
- (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avplus}
- (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avminus}
- \else
- (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avminus}
- (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avplus}
- \fi
- \else
- \ifpgf@circ@oldvoltagedirection
- (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avminus}
- (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avplus}
- \else
- (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avplus}
- (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=center]{\pgf@circ@avminus}
- \fi
+ \ifpgf@circuit@bipole@voltage@backward
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ \else
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
\fi
- \else % not open circuit
- \ifpgf@circuit@bipole@voltage@backward
- \ifpgf@circ@oldvoltagedirection
- (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
- (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
- \else
- (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
- (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
- \fi
- \else
- \ifpgf@circ@oldvoltagedirection
- (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
- (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
- \else
- (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
- (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
- anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
- \fi
+ \else
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ \else
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
\fi
\fi
\fi
@@ -345,19 +328,39 @@
% it's not perfect, but I can't find the way to do it correctly...
\pgfextra{
\edef\shiftv{\ctikzvalof{voltage/shift}}
- \edef\bumpa{\ctikzvalof{voltage/bump a}}
+ % distance along the 60-120 axis
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/bump a}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\bumpa{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/bump a}}
+ }
+ {
+ \edef\bumpa{\ctikzvalof{voltage/bump a}}
+ }
+ % additional per-bipole voltage shift (internal)
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/additional shift}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\addvshift{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/additional shift}}
+ }
+ {
+ \edef\addvshift{0}
+ }
\pgfmathsetmacro{\bumpaplus}{\bumpa + 0.5*\shiftv} % coefficient added "by feel". Sorry.
}
\ifpgf@circuit@bipole@voltage@below
- coordinate (pgfcirc@Vfrom) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-120)$)
- coordinate (pgfcirc@Vto) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-60)$)
+ coordinate (pgfcirc@Vfrom0) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-120)$)
+ coordinate (pgfcirc@Vto0) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-60)$)
+ coordinate (pgfcirc@Vfrom) at ($ (pgfcirc@Vfrom0) ! \addvshift! -90: (pgfcirc@Vto0) $)
+ coordinate (pgfcirc@Vto) at ($ (pgfcirc@Vto0) ! \addvshift! 90: (pgfcirc@Vfrom0) $)
\else
- coordinate (pgfcirc@Vfrom) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.120)$)
- coordinate (pgfcirc@Vto) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.60)$)
+ coordinate (pgfcirc@Vfrom0) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.120)$)
+ coordinate (pgfcirc@Vto0) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.60)$)
+ coordinate (pgfcirc@Vfrom) at ($ (pgfcirc@Vfrom0) ! \addvshift! 90: (pgfcirc@Vto0) $)
+ coordinate (pgfcirc@Vto) at ($ (pgfcirc@Vto0) ! \addvshift! -90: (pgfcirc@Vfrom0) $)
\fi
- % fix the (unused in this case) Vcont1/2 coords for label placement along the line
- coordinate (pgfcirc@Vcont1) at (pgfcirc@Vto)
- coordinate (pgfcirc@Vcont2) at (pgfcirc@Vfrom)
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@Vto)!0.5!(pgfcirc@Vfrom) $)
+ coordinate (pgfcirc@Vdir) at (pgfcirc@Vto)
\ifpgf@circuit@europeanvoltage
\ifpgf@circuit@bipole@voltage@backward
(pgfcirc@Vto) -- node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {} (pgfcirc@Vfrom)
@@ -392,6 +395,8 @@
%% Output routine
%% this is the entry point
%%
+%% locally used dimensions
+\newdimen{\pgfcirc@labelshift}
\def\pgf@circ@drawvoltage{% node name
\pgfextra{ %WARNING: indentation is probably wrong
\edef\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
@@ -454,11 +459,11 @@
% this must be set *before* changing for mirroring and inverting; in that case
% the xscale/yscale parameters take it into account
- \ifpgf@circuit@bipole@voltage@below
- \def\pgf@circ@bipole@voltage@label@where{-90}
- \else
- \def\pgf@circ@bipole@voltage@label@where{90}
- \fi
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@where{-90}
+ \else
+ \def\pgf@circ@bipole@voltage@label@where{90}
+ \fi
% magic to counteract the scale and yscale effects (there should be a better way...)
\ifnum \ctikzvalof{mirror value}=-1
@@ -480,20 +485,46 @@
% take into account scaling
\setscaledRlenforclass
- \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}
- \pgfkeysifdefined{\pgf@temp}
- { \edef\eudist{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}} }
- { \edef\eudist{\ctikzvalof{voltage/european label distance}} }
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@straight
+ % check for straight
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}
+ \pgfkeysifdefined{\pgf@temp}{%
+ \edef\labeldist{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}}%
+ % \typeout{ST:ADJUSTED\space for\space \ctikzvalof{bipole/kind} \space at \space \stdist}
+ }{\edef\labeldist{\ctikzvalof{voltage/straight label distance}}}
+ \ifpgf@circ@debugv\edef\whichtypeshift{STR}\fi
+ \else
+ % check for european
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}
+ \pgfkeysifdefined{\pgf@temp}{%
+ \edef\labeldist{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}}%
+ % \typeout{EU:ADJUSTED\space for\space \ctikzvalof{bipole/kind} \space at \space \eudist}
+ }{ \edef\labeldist{\ctikzvalof{voltage/european label distance}}}
+ \ifpgf@circ@debugv\edef\whichtypeshift{EUR}\fi
+ \fi
+ \else
+ % check for american
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/american label distance}
+ \pgfkeysifdefined{\pgf@temp}{%
+ \edef\labeldist{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/american label distance}}%
+ % \typeout{AL:ADJUSTED\space for\space \ctikzvalof{bipole/kind} \space at \space \aldist}
+ }{\edef\labeldist{\ctikzvalof{voltage/american label distance}}}
+ \ifpgf@circ@debugv\edef\whichtypeshift{AME}\fi
+ \fi
% find the height of the bipole or use a default value
\edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/height}
\pgfkeysifdefined{\pgf@temp}
{\pgfmathsetmacro{\partheightf}{0.5*\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/height}}
\edef\partheight{\partheightf\pgf@circ@scaled@Rlen}}
{\edef\partheight{(.5\pgf@circ@scaled@Rlen)}} %fallback to fixed value
- \newdimen{\alshift}
- % this is more or less the same of the legacy code; we shift the american label a bit
- % outside the (+) -- (-) line
- \pgfmathsetlength{\alshift}{(\ctikzvalof{voltage/american label distance}-0.6)*\partheight}
+
+ \ifpgf@circuit@bipole@isvoltage
+ \pgfmathsetlength{\pgfcirc@labelshift}{(\labeldist-1.2)*\partheight}
+ \else
+ \pgfmathsetlength{\pgfcirc@labelshift}{(\labeldist-1.4)*\partheight}
+ \fi
+ % the value for the european was by default 1.4
\pgfsetcornersarced{\pgfpointorigin}% do not use rounded corners!
% set the macro for detecting open
\edef\@@kind{\ctikzvalof{bipole/kind}}\edef\@@open{open}
@@ -506,42 +537,33 @@
\else
\pgf@circ@drawvoltagegeneric
\fi
+ % % debugging
+ % \pgfextra{%
+ % \typeout{LABEL\space KIND:\@@kind\space EU:\the\pgfcirc@eushift\space AL:\the\pgfcirc@alshift\space
+ % DIRECTION:\pgf@circ@bipole@voltage@label@where}
+ % \pgf@circ@debugvtrue}
- % \pgfextra{\typeout{LABEL\space KIND:\@@kind\space OPEN:\@@open}}
+ % move a bit if requested
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@Vlab) ! \pgfcirc@labelshift ! \pgf@circ@bipole@voltage@label@where :(pgfcirc@Vdir)$)
- \ifpgf@circuit@bipole@voltage@straight
- coordinate (Vlab) at ($(pgfcirc@Vto)!0.5!(pgfcirc@Vfrom) $)
- node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
- \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
- at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ % check for the case of american AND open
+ \ifpgf@circuit@europeanvoltage
\else
- \ifpgf@circuit@europeanvoltage
- coordinate (Vlab) at ($(pgfcirc@Vcont1)!0.5!(pgfcirc@Vcont2)$)
- \else
- coordinate (Vlab) at ($(pgfcirc@Vfrom)!0.5!(pgfcirc@Vto)$)
- \ifpgf@circuit@bipole@isvoltage\else
- % add a bit of space for american labels above their symbols in the normal case. You can avoid that
- % with voltage/american label distance=0.5 (it's measured from the center of the component, in heights)
- coordinate (Vlab) at ($(Vlab) ! \alshift ! \pgf@circ@bipole@voltage@label@where :(pgfcirc@Vto)$)
- \fi
- \fi
+ \ifx\@@kind\@@open
+ % override pgfcirc@Vlab
+ coordinate (pgfcirc@Vlab) at ($(pgfcirc@Vfrom@flat)!0.5!(pgfcirc@Vto@flat)$)\fi
+ \fi
- \ifpgf@circuit@europeanvoltage
- node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
- \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
- at (Vlab) {\pgf@circ@finallabels{voltage/label}}
- \else % american voltages
- \ifx\@@kind\@@open
- coordinate (Vlab) at ($(pgfcirc@Vfrom@flat)!0.5!(pgfcirc@Vto@flat)$)
- node [anchor=center, inner sep=2pt,
- \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
- at (Vlab) {\pgf@circ@finallabels{voltage/label}}
- \else
- node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
- \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
- at (Vlab) {\pgf@circ@finallabels{voltage/label}}
- \fi
- \fi
+ \ifpgf@circ@debugv
+ node [odiamondpole, color=blue] at (pgfcirc@Vlab) {}
+ node [odiamondpole, color=red] at (pgfcirc@Vdir) {}
+ node [overlay, red, font=\tiny, anchor=south east, align=right] at(pgfcirc@Vdir)
+ {\whichtypeshift:\the\pgfcirc@labelshift\\ DIR:\pgf@circ@bipole@voltage@label@where}
\fi
+
+ node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (pgfcirc@Vlab) {\pgf@circ@finallabels{voltage/label}}
+
}%end drawvoltages
\endinput
diff --git a/graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex b/graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex
new file mode 100644
index 0000000000..b04a95bbb5
--- /dev/null
+++ b/graphics/pgf/contrib/circuitikz/tex/t-circuitikz-1.1.2.tex
@@ -0,0 +1,22192 @@
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+\def\pgfcircversion{1.1.2}
+\def\pgfcircversiondate{2020/05/17}
+\writestatus{loading}{\pgfcircversiondate{} The CircuiTikz circuit drawing package version \pgfcircversion}
+
+\usemodule[tikz]
+
+\startmodule[circuitikz-1.1.2]
+\usetikzlibrary[calc]
+\usetikzlibrary[arrows.meta, bending]
+\usetikzlibrary[fpu] % may be needed for use fpu reciprocal (v1.0.1)
+
+\unprotect
+
+\edef\tikzatcode{\the\catcode`\@}
+\edef\tikzbarcode{\the\catcode`\|}
+\edef\tikzexclaimcode{\the\catcode`\!}
+\catcode`\@=11
+\catcode`\|=12
+\catcode`\!=12
+
+%%%%%%%%%%% Springe nach tex/pgfcirc.defines
+%%%---------- open: tex/pgfcirc.defines.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%
+%% Key managements
+
+\long\def\pgf@circ@comment#1{}
+
+\def\circuitikzbasekey{/tikz/circuitikz}
+
+\pgfkeys{\circuitikzbasekey/.is family}
+
+\def\circuitikzset#1{\pgfkeys{\circuitikzbasekey,#1}}
+\let\ctikzset\circuitikzset
+\def\ctikzvalof#1{\pgfkeysvalueof{\circuitikzbasekey/#1}}
+\def\ctikzsetvalof#1#2{\pgfkeyssetvalue{\circuitikzbasekey/#1}{#2}}
+
+%% Temporary Counters
+
+\newcount\pgf@circ@count@a
+\newcount\pgf@circ@count@b
+\newcount\pgf@circ@count@c
+%%%%%%%%%%%%
+%% Dimensions
+
+% coordinates
+\newdimen\pgf@circ@res@up
+\newdimen\pgf@circ@res@down
+\newdimen\pgf@circ@res@zero
+\newdimen\pgf@circ@res@left
+\newdimen\pgf@circ@res@right
+\newdimen\pgf@circ@res@other
+\newdimen\pgf@circ@res@step
+\newdimen\pgf@circ@res@temp
+% inital thickness
+\newdimen \pgfstartlinewidth
+
+% arrow tips, ported over old arrows library (deprecated)
+% see https://tex.stackexchange.com/questions/234084/latex-arrow-tip-with-arrows-meta-library
+% this was the original definition of latex' tips, renamed to avoid clashes
+%
+\pgfarrowsdeclare{latexslim}{latexslim}
+{
+ \pgfutil@tempdima=0.28pt%
+ \advance\pgfutil@tempdima by.3\pgflinewidth%
+ \pgfarrowsleftextend{+-4\pgfutil@tempdima}
+ \pgfarrowsrightextend{+6\pgfutil@tempdima}
+}
+{
+ \pgfutil@tempdima=0.28pt%
+ \advance\pgfutil@tempdima by.3\pgflinewidth%
+ \pgfpathmoveto{\pgfqpoint{6\pgfutil@tempdima}{0\pgfutil@tempdima}}
+ \pgfpathcurveto
+ {\pgfqpoint{3.5\pgfutil@tempdima}{.5\pgfutil@tempdima}}
+ {\pgfqpoint{-1\pgfutil@tempdima}{1.5\pgfutil@tempdima}}
+ {\pgfqpoint{-4\pgfutil@tempdima}{3.75\pgfutil@tempdima}}
+ \pgfpathcurveto
+ {\pgfqpoint{-1.5\pgfutil@tempdima}{1\pgfutil@tempdima}}
+ {\pgfqpoint{-1.5\pgfutil@tempdima}{-1\pgfutil@tempdima}}
+ {\pgfqpoint{-4\pgfutil@tempdima}{-3.75\pgfutil@tempdima}}
+ \pgfpathcurveto
+ {\pgfqpoint{-1\pgfutil@tempdima}{-1.5\pgfutil@tempdima}}
+ {\pgfqpoint{3.5\pgfutil@tempdima}{-.5\pgfutil@tempdima}}
+ {\pgfqpoint{6\pgfutil@tempdima}{0\pgfutil@tempdima}}
+ \pgfpathclose
+ \pgfusepathqfill
+}
+
+\pgfarrowsdeclarereversed{latexslim reversed}{latexslim reversed}{latexslim}{latexslim}
+
+\def\pgf@circ@setifdefinedfill#1#2{%
+ % if \ctikzclass is defined and \ctikzclass/fill is defined and is not none:
+ % set the fill color and execute \pgfusepath{#1}, else execute \pgfusepath{#2}
+ \ifdefined\ctikzclass
+ \pgfkeysifdefined{\circuitikzbasekey/\ctikzclass/fill}%
+ {% yes, it's defined
+ \edef\@@tmp{\ctikzvalof{\ctikzclass/fill}}\edef\@@none{none}%
+ \ifx\@@tmp\@@none % but it's none
+ \pgfusepath{#2}%
+ \else
+ \pgfsetfillcolor{\@@tmp}%
+ \pgfusepath{#1}%
+ \fi
+ }{% the class is defined but the fill key not; use #2
+ \pgfusepath{#2}%
+ }
+ \else
+ \pgfusepath{#2}%
+ \fi
+}
+
+%% Macro to fill or draw
+
+\def\pgf@circ@draworfill{%
+ \ifx\tikz@fillcolor\pgfutil@empty
+ \pgf@circ@setifdefinedfill{draw,fill}{draw}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{draw, fill}
+ \fi
+}
+
+\def\pgf@circ@draworfillandclip{%
+ \ifx\tikz@fillcolor\pgfutil@empty
+ \pgf@circ@setifdefinedfill{draw, clip, fill}{draw, clip}
+ \pgfusepath{draw, clip}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{draw, clip, fill}
+ \fi
+}
+
+\def\pgf@circ@maybefill{%
+ \ifx\tikz@fillcolor\pgfutil@empty
+ \pgf@circ@setifdefinedfill{fill}{discard}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{fill}
+ \fi
+}
+
+%% Macros for setting linewidth
+% #1 is the legacy class (bipoles, tripoles) etc
+% #2 is the reference linewidth
+\def\pgf@circ@setlinewidth#1#2{%
+ \ifdefined\ctikzclass
+ \pgfkeysifdefined{\circuitikzbasekey/\ctikzclass/thickness}%
+ {% yes, it's defined
+ \edef\@@tmp{\ctikzvalof{\ctikzclass/thickness}}\edef\@@none{none}%
+ \ifx\@@tmp\@@none % but it's none
+ \pgfsetlinewidth{\ctikzvalof{#1/thickness}#2}% passthrough legacy class
+ \else
+ \pgfsetlinewidth{\@@tmp #2}%
+ \fi
+ }{ % key not defined, do the legacy thing
+ \pgfsetlinewidth{\ctikzvalof{#1/thickness}#2}%
+ }% Ok, do nothing
+ \else % no class
+ \pgfsetlinewidth{\ctikzvalof{#1/thickness}#2}%
+ \fi
+}
+% use \pgf@circ@setlinewidth{none}{\pgflinewidth} if there is no legacy case
+\ctikzset{none/thickness/.initial=1.0} % do not touch
+
+%% font changes compatible with plain/LaTeX/ConTeXt
+%% thanks to Henri Menke https://github.com/circuitikz/circuitikz/issues/285#issuecomment-537224605
+
+\ifpgfutil@format@is@latex
+ \long\def\pgf@circ@font@tiny{\tiny}
+ \long\def\pgf@circ@font@small{\small}
+ \long\def\pgf@circ@font@bold{\textbf}
+ \long\def\pgf@circ@font@boldmath{\boldmath}
+ \long\def\pgf@circ@font@sixbm{\fontsize{6}{7}\selectfont\boldmath}
+ \long\def\pgf@circ@font@tenbm{\fontsize{10}{12}\selectfont\boldmath}
+ \long\def\pgf@circ@font@twelve{\fontsize{12}{14}\selectfont}
+\else\ifpgfutil@format@is@plain
+ \long\def\pgf@circ@font@tiny{\fiverm}
+ \long\def\pgf@circ@font@small{\sevenrm}
+ \long\def\pgf@circ@font@bold#1{{\bf#1}}
+ \long\def\pgf@circ@font@boldmath{\bf} % to be tested
+ \long\def\pgf@circ@font@sixbm{\sevenrm\bf} %
+ \long\def\pgf@circ@font@tenbm{\tenrm\bf} %
+ \long\def\pgf@circ@font@twelve{\twelverm} %
+\else\ifpgfutil@format@is@context
+ \long\def\pgf@circ@font@tiny{\tfxx}
+ \long\def\pgf@circ@font@small{\tfx}
+ \long\def\pgf@circ@font@bold{\bold}
+ \long\def\pgf@circ@font@boldmath{\bold} % to be tested
+ \long\def\pgf@circ@font@sixbm{\tfx\bold} %
+ \long\def\pgf@circ@font@tenbm{\normal\bold}%
+ \long\def\pgf@circ@font@twelve{\tfa} %
+\fi\fi\fi
+
+
+%
+% Thanks to Phelype Oleinik https://tex.stackexchange.com/a/520806/38080
+%
+% this is needed to avoid problems with \ConTeXt
+\ifcsname normalunexpanded\endcsname
+ \let\pgfcircutil@unexpanded\normalunexpanded
+\else
+ \let\pgfcircutil@unexpanded\unexpanded
+\fi
+% minimally expand a pgfkey to check if it's {}/undefined or filled.
+\def\unexpandedvalueof#1{%
+ \pgfcircutil@unexpanded\expandafter\expandafter
+ \expandafter\pgf@circ@valueof@chk\pgfkeysvalueof{#1}}
+\def\pgf@circ@valueof@chk#1{%
+ \ifx\relax#1%
+ \expandafter\pgfutil@firstoftwo
+ \else
+ \expandafter\pgfutil@secondoftwo
+ \fi
+ {{}}% #1 is \relax, so consider empty
+ {\expandafter{#1}}% otherwise, leave the key after one more expansion
+}%
+%
+% text position (added with ieeestd logic ports. Maybe to be extended to other components,
+% like amplifiers)
+%
+\newif\ifpgf@circ@center@text\pgf@circ@center@texttrue
+\tikzset{component text/.is choice}%
+\tikzset{component text/center/.code={\pgf@circ@center@texttrue}}%
+\tikzset{component text/left/.code={\pgf@circ@center@textfalse}}%
+\ctikzset{component text/.is choice}%
+\ctikzset{component text/center/.code={\pgf@circ@center@texttrue}}%
+\ctikzset{component text/left/.code={\pgf@circ@center@textfalse}}%
+\ctikzset{left text distance/.initial=0.3em}%
+
+% voltage options
+
+\newif\ifpgf@circ@siunitx
+\newif\ifpgf@circuit@compat
+\newif\ifpgf@circ@oldvoltagedirection % default false
+\newif\ifpgf@circ@explicitvdir
+\newif\ifpgf@circ@fixbatteries
+
+\ctikzset{voltage dir/.is choice}
+\ctikzset{voltage dir/old/.code={\pgf@circ@oldvoltagedirectiontrue\pgf@circ@fixbatteriesfalse}}
+\ctikzset{voltage dir/noold/.code={\pgf@circ@oldvoltagedirectionfalse\pgf@circ@fixbatteriesfalse}}
+\ctikzset{voltage dir/RP/.code={\pgf@circ@oldvoltagedirectiontrue\pgf@circ@fixbatteriestrue}}
+\ctikzset{voltage dir/EF/.code={\pgf@circ@oldvoltagedirectionfalse\pgf@circ@fixbatteriestrue}}
+\tikzset{voltage dir/.style={circuitikz/voltage dir=#1}}
+
+% Option ">" for twoports
+\newif\ifpgf@circuit@inputarrow
+\ctikzset{>/.add code={}{\pgf@circuit@inputarrowtrue}}
+\ctikzset{inputarrow/.is choice}
+\ctikzset{inputarrow/true/.code={\pgf@circuit@inputarrowtrue}}
+\ctikzset{inputarrow/false/.code={\pgf@circuit@inputarrowfalse}}
+
+% Option "boxed" for nodes and twoports
+\newif\ifpgf@circuit@boxed
+\pgfkeys{/tikz/boxed/.add code={}{\pgf@circuit@boxedtrue}}
+\ctikzset{boxed/.add code={}{\pgf@circuit@boxedtrue}}
+\pgfkeys{/tikz/box/.add code={}{\pgf@circuit@boxedtrue}}
+\ctikzset{box/.add code={}{\pgf@circuit@boxedtrue}}
+
+% Option "dashed" for nodes and twoports
+\newif\ifpgf@circuit@dashed
+\pgfkeys{/tikz/dashed/.add code={}{\pgf@circuit@dashedtrue}}
+\ctikzset{dashed/.add code={}{\pgf@circuit@dashedtrue}}
+
+% Option "t=*" for nodes
+\pgfkeys{/tikz/t/.add code={}{\ctikzset{text=#1}}}
+
+\ctikzset{current arrow scale/.initial=16}
+
+\ctikzset{bipoles/.is family}
+\ctikzset{bipoles/border margin/.initial=1.1}
+\ctikzset{bipoles/thickness/.initial=2}
+\ctikzset{tripoles/thickness/.initial=2}
+\ctikzset{quadpoles/thickness/.initial=2}
+\ctikzset{nodes width/.initial=.04}
+
+% Base len for all circuitikz
+\newdimen\pgf@circ@Rlen
+% scaled length for internal use in scalable shapes
+\newdimen\pgf@circ@scaled@Rlen
+\ctikzset{bipoles/length/.code={\pgf@circ@Rlen = #1\pgf@circ@scaled@Rlen=\pgf@circ@Rlen}}
+\pgf@circ@Rlen = 1.4cm
+% by default scale is 1.0
+\pgf@circ@scaled@Rlen=\pgf@circ@Rlen
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% main style definitions
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+% load a style file: search ctikzstyle-NAME.tex in path
+\def\ctikzloadstyle#1{%
+ \pgfutil@InputIfFileExists{ctikzstyle-#1}{}{%
+ \tikzerror{I did not find the circuitikz style #1}}%
+}
+
+% load and enact a style
+\def\ctikzsetstyle#1{%
+ \ctikzloadstyle{#1}%
+ \tikzset{#1 circuit style}%
+}
+
+% global style parameters
+\ctikzset{default/scale/.initial=1.0} % do not touch
+\ctikzset{default/fill/.initial=none} % do not touch
+\ctikzset{default/thickness/.initial=none} % do not touch
+% default is use as the generic default style for bipoles
+
+% mostly bipoles:
+
+\ctikzset{resistors/scale/.initial=1.0}
+\ctikzset{resistors/fill/.initial=none}
+\ctikzset{resistors/thickness/.initial=none}
+
+\ctikzset{capacitors/scale/.initial=1.0}
+\ctikzset{capacitors/fill/.initial=none}
+\ctikzset{capacitors/thickness/.initial=none}
+
+\ctikzset{inductors/scale/.initial=1.0}
+\ctikzset{inductors/fill/.initial=none}
+\ctikzset{inductors/thickness/.initial=none}
+
+\ctikzset{diodes/scale/.initial=1.0}
+\ctikzset{diodes/fill/.initial=none}
+\ctikzset{diodes/thickness/.initial=none}
+
+\ctikzset{batteries/scale/.initial=1.0}
+\ctikzset{batteries/fill/.initial=none}
+\ctikzset{batteries/thickness/.initial=none}
+
+\ctikzset{sources/scale/.initial=1.0}
+\ctikzset{sources/fill/.initial=none}
+\ctikzset{sources/thickness/.initial=none}
+
+\ctikzset{csources/scale/.initial=1.0}
+\ctikzset{csources/fill/.initial=none}
+\ctikzset{csources/thickness/.initial=none}
+
+\ctikzset{instruments/scale/.initial=1.0}
+\ctikzset{instruments/fill/.initial=none}
+\ctikzset{instruments/thickness/.initial=none}
+
+\ctikzset{mechanicals/scale/.initial=1.0}
+\ctikzset{mechanicals/fill/.initial=none}
+\ctikzset{mechanicals/thickness/.initial=none}
+
+\ctikzset{misc/scale/.initial=1.0}
+\ctikzset{misc/fill/.initial=none}
+\ctikzset{misc/thickness/.initial=none}
+
+\ctikzset{blocks/scale/.initial=1.0}
+\ctikzset{blocks/fill/.initial=none}
+\ctikzset{blocks/thickness/.initial=none}
+
+% mostly nodes
+
+\ctikzset{grounds/scale/.initial=1.0}
+\ctikzset{grounds/fill/.initial=none}
+\ctikzset{grounds/thickness/.initial=none}
+
+\ctikzset{power supplies/scale/.initial=1.0}
+\ctikzset{power supplies/fill/.initial=none}
+\ctikzset{power supplies/thickness/.initial=none}
+
+\ctikzset{transistors/scale/.initial=1.0}
+\ctikzset{transistors/fill/.initial=none}
+\ctikzset{transistors/thickness/.initial=none}
+
+\ctikzset{tubes/scale/.initial=1.0}
+\ctikzset{tubes/fill/.initial=none}
+\ctikzset{tubes/thickness/.initial=none}
+
+\ctikzset{RF/scale/.initial=1.0}
+\ctikzset{RF/fill/.initial=none}
+\ctikzset{RF/thickness/.initial=none}
+
+\ctikzset{electromechanicals/scale/.initial=1.0}
+\ctikzset{electromechanicals/fill/.initial=none}
+\ctikzset{electromechanicals/thickness/.initial=none}
+
+% transformers go with inductors
+\ctikzset{amplifiers/scale/.initial=1.0}
+\ctikzset{amplifiers/fill/.initial=none}
+\ctikzset{amplifiers/thickness/.initial=none}
+
+\ctikzset{switches/scale/.initial=1.0}
+\ctikzset{switches/fill/.initial=none}
+\ctikzset{switches/thickness/.initial=none}
+
+\ctikzset{logic ports/scale/.initial=1.0}
+\ctikzset{logic ports/fill/.initial=none}
+\ctikzset{logic ports/thickness/.initial=none}
+
+\ctikzset{flipflops/scale/.initial=1.0}
+\ctikzset{flipflops/fill/.initial=none}
+\ctikzset{flipflops/thickness/.initial=none}
+
+\ctikzset{muxdemuxes/scale/.initial=1.0}
+\ctikzset{muxdemuxes/fill/.initial=none}
+\ctikzset{muxdemuxes/thickness/.initial=none}
+
+\ctikzset{chips/scale/.initial=1.0}
+\ctikzset{chips/fill/.initial=none}
+\ctikzset{chips/thickness/.initial=none}
+
+\ctikzset{displays/scale/.initial=1.0}
+\ctikzset{displays/fill/.initial=none}
+\ctikzset{displays/thickness/.initial=none}
+
+% grounds and power supplies
+
+\ctikzset{monopoles/.is family}
+\ctikzset{monopoles/ground/width/.initial=.25}
+\ctikzset{monopoles/ground/connectionthickness/.initial=1}
+\ctikzset{monopoles/ground/thickness/.initial=2}
+\ctikzset{monopoles/rground/thickness/.initial=2}
+\ctikzset{monopoles/tground/thickness/.initial=3}
+\ctikzset{monopoles/vcc/width/.initial=.2}
+\ctikzset{monopoles/vcc/arrow/.initial=legacy}
+\ctikzset{monopoles/vee/arrow/.initial=legacy}
+\ctikzset{monopoles/match/width/.initial=.4}
+\ctikzset{monopoles/chassis/width/.initial=.25}
+\ctikzset{monopoles/alternative chassis/width/.initial=.25}
+\ctikzset{monopoles/equipotentiality/width/.initial=.25}
+\ctikzset{monopoles/antenna/width/.initial=.25}
+\ctikzset{monopoles/antenna/label/xanchor/.initial=.4}
+\ctikzset{monopoles/antenna/label/yanchor/.initial=.75}
+\ctikzset{monopoles/txantenna/label/xanchor/.initial=.4}
+\ctikzset{monopoles/txantenna/label/yanchor/.initial=.75}
+\ctikzset{monopoles/txantenna/width/.initial=.25}
+\ctikzset{monopoles/rxantenna/label/xanchor/.initial=.4}
+\ctikzset{monopoles/rxantenna/label/yanchor/.initial=.75}
+\ctikzset{monopoles/rxantenna/width/.initial=.25}
+\ctikzset{monopoles/bareantenna/width/.initial=.25}
+\ctikzset{monopoles/bareantenna/label/xanchor/.initial=1}
+\ctikzset{monopoles/bareantenna/label/yanchor/.initial=0.5}
+\ctikzset{monopoles/waves/width/.initial=0.5}
+
+% microstrips
+\ctikzset{bipoles/mstline/height/.initial=0.3}
+\ctikzset{bipoles/mstline/width/.initial=1.2}
+\pgfkeys{/tikz/mstlinelen/.add code={}{\ctikzset{bipoles/mstline/width=#1}}}
+\ctikzset{monopoles/msport/width/.initial=.5}
+\ctikzset{monopoles/msrstub/height/.initial=1.0}
+\ctikzset{monopoles/msrstub/width/.initial=0.6}
+
+% microphone and loudspeaker
+\ctikzset{bipoles/loudspeaker/height/.initial=.8}
+\ctikzset{bipoles/loudspeaker/depth/.initial=.3}
+\ctikzset{bipoles/loudspeaker/width/.initial=.8}
+\ctikzset{bipoles/mic/height/.initial=1.2}
+\ctikzset{bipoles/mic/depth/.initial=.0}
+\ctikzset{bipoles/mic/width/.initial=.8}
+
+% Zig Zag resistors
+\ctikzset{resistors/zigs/.initial=3}
+\ctikzset{resistors/width/.code={%
+ \ctikzset{bipoles/resistor/width=#1}%
+ \ctikzset{bipoles/vresistor/width=#1}%
+ \ctikzset{bipoles/potentiometer/width=#1}%
+ \ctikzset{bipoles/resistivesens/width=#1}%
+ \ctikzset{bipoles/photoresistor/width=#1}%
+ \ctikzset{bipoles/thermistor/width=#1}%
+ \ctikzset{bipoles/thermistorntc/width=#1}%
+ \ctikzset{bipoles/thermistorptc/width=#1}%
+ \ctikzset{bipoles/varistor/width=#1}%
+ \ctikzset{bipoles/generic/width=#1}%
+ \ctikzset{bipoles/generic potentiometer/width=#1}%
+ \ctikzset{bipoles/ageneric/width=#1}%
+ \ctikzset{bipoles/tgeneric/width=#1}%
+}}
+\ctikzset{wiper pos/.code={%
+ \ctikzset{bipoles/potentiometer/wiper pos=#1}%
+ \ctikzset{bipoles/generic potentiometer/wiper pos=#1}%
+}}
+% zigzag resistor
+\ctikzset{bipoles/resistor/height/.initial=.3}
+\ctikzset{bipoles/resistor/width/.initial=.8}
+\ctikzset{bipoles/potentiometer/height/.initial=.8}
+\ctikzset{bipoles/potentiometer/height 2/.initial=.3}
+\ctikzset{bipoles/potentiometer/width/.initial=.8}
+\ctikzset{bipoles/potentiometer/wiper pos/.initial=.5}
+\ctikzset{bipoles/vresistor/height/.initial=.6}
+\ctikzset{bipoles/vresistor/width/.initial=.8}
+\ctikzset{bipoles/resistivesens/height/.initial=.6}
+\ctikzset{bipoles/resistivesens/width/.initial=.8}
+% square resistors
+\ctikzset{bipoles/photoresistor/height/.initial=.6}
+\ctikzset{bipoles/photoresistor/height 2/.initial=.3}
+\ctikzset{bipoles/photoresistor/width/.initial=.8}
+\ctikzset{bipoles/thermistor/main/.initial=.7}
+\ctikzset{bipoles/thermistor/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/thermistorntc/width/.initial=.8}
+\ctikzset{bipoles/thermistorntc/main/.initial=.7}
+\ctikzset{bipoles/thermistorntc/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/thermistorntc/height 2/.initial=.75}%.3/.7
+\ctikzset{bipoles/thermistorptc/width/.initial=.8}
+\ctikzset{bipoles/thermistorptc/main/.initial=.7}
+\ctikzset{bipoles/thermistorptc/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/thermistorptc/height 2/.initial=.75}%.3/.7
+\ctikzset{bipoles/thermistor/width/.initial=.8}
+\ctikzset{bipoles/varistor/main/.initial=.7}
+\ctikzset{bipoles/varistor/height/.initial=.428}%.3/.7
+\ctikzset{bipoles/varistor/width/.initial=.8}
+\ctikzset{bipoles/generic/height/.initial=.30}
+\ctikzset{bipoles/generic/width/.initial=.80}
+\ctikzset{bipoles/generic potentiometer/height/.initial=.80}
+\ctikzset{bipoles/generic potentiometer/height 2/.initial=.30}
+\ctikzset{bipoles/generic potentiometer/width/.initial=.80}
+\ctikzset{bipoles/generic potentiometer/wiper pos/.initial=.5}
+\ctikzset{bipoles/ageneric/height/.initial=.30}
+\ctikzset{bipoles/tgeneric/height/.initial=.70}
+\ctikzset{bipoles/tgeneric/width/.initial=.80}
+\ctikzset{bipoles/ageneric/width/.initial=.80}
+
+%% Capacitors
+\ctikzset{bipoles/capacitor/height/.initial=.6}
+\ctikzset{bipoles/capacitor/width/.initial=.2}
+\ctikzset{bipoles/ecapacitor/height/.initial=.5}
+\ctikzset{bipoles/ecapacitor/width/.initial=.2}
+\ctikzset{bipoles/ecapacitor/font/.initial=\pgf@circ@font@sixbm}
+%%% pcapacitor is deprecated
+\ctikzset{bipoles/pcapacitor/height/.initial=.6}
+\ctikzset{bipoles/pcapacitor/width/.initial=.2}
+\ctikzset{bipoles/pcapacitor/bend width/.initial=1.1}
+\ctikzset{bipoles/ccapacitor/height/.initial=.6}
+\ctikzset{bipoles/ccapacitor/width/.initial=.12}
+\ctikzset{bipoles/ccapacitor/bend width/.initial=1.1}
+\ctikzset{bipoles/vcapacitor/height/.initial=.6}
+\ctikzset{bipoles/vcapacitor/width/.initial=.5}
+\ctikzset{bipoles/vcapacitor/capacitor width/.initial=.4}
+\ctikzset{bipoles/piezoelectric/height/.initial=.7}
+\ctikzset{bipoles/piezoelectric/width/.initial=.5}
+
+% Inductors
+\ctikzset{inductors/coils/.code={%
+ \ctikzset{bipoles/cuteinductor/coils=#1}%
+ \ctikzset{bipoles/cutechoke/coils=#1}%
+ \ctikzset{bipoles/americaninductor/coils=#1}%
+ \ctikzset{bipoles/vcuteinductor/coils=#1}%
+ \ctikzset{bipoles/vamericaninductor/coils=#1}%
+}}
+\ctikzset{inductors/width/.code={%
+ \ctikzset{bipoles/cuteinductor/width=#1}%
+ \ctikzset{bipoles/cutechoke/width=#1}%
+ \ctikzset{bipoles/americaninductor/width=#1}%
+ \ctikzset{bipoles/vcuteinductor/width=#1}%
+ \ctikzset{bipoles/vamericaninductor/width=#1}%
+ \ctikzset{bipoles/fullgeneric/width=#1}%
+ \ctikzset{bipoles/tfullgeneric/width=#1}%
+}}
+\ctikzset{bipoles/cuteinductor/height/.initial=.3}
+\ctikzset{bipoles/cuteinductor/lower coil height/.initial=.15}
+\ctikzset{bipoles/cuteinductor/width/.initial=.6}
+\ctikzset{bipoles/cuteinductor/coils/.initial=5}
+\ctikzset{bipoles/cuteinductor/coil aspect/.initial=.5}%percentage of inductor width, which is covered by lower coil
+%% Cute choke settings
+\ctikzset{bipoles/cutechoke/height/.initial=.3}
+\ctikzset{bipoles/cutechoke/lower coil height/.initial=.15}
+\ctikzset{bipoles/cutechoke/width/.initial=.6}
+\ctikzset{bipoles/cutechoke/coils/.initial=5}
+\ctikzset{bipoles/cutechoke/coil aspect/.initial=.5}%percentage of choke width, which is covered by lower coil
+\ctikzset{bipoles/cutechoke/cstep/.initial=.3}
+\ctikzset{bipoles/cutechoke/cdist/.initial=1.3}
+\ctikzset{bipoles/cutechoke/cthick/.initial=1}
+\newif\ifpgf@circuit@bipole@twolineschoke
+\pgf@circuit@bipole@twolineschokefalse
+\pgfkeys{/tikz/onelinechoke/.add code={}{\pgf@circuit@bipole@twolineschokefalse}}
+\ctikzset{onelinechoke/.add code={}{\pgf@circuit@bipole@twolineschokefalse}}
+\pgfkeys{/tikz/twolineschoke/.add code={}{\pgf@circuit@bipole@twolineschoketrue}}
+\ctikzset{twolineschoke/.add code={}{\pgf@circuit@bipole@twolineschoketrue}}
+%
+\ctikzset{bipoles/americaninductor/height/.initial=.3}
+\ctikzset{bipoles/americaninductor/height 2/.initial=.1}
+\ctikzset{bipoles/americaninductor/width/.initial=.8}
+\ctikzset{bipoles/americaninductor/coils/.initial=4}
+\ctikzset{bipoles/americaninductor/coil height/.initial=.15}
+\ctikzset{bipoles/vcuteinductor/height/.initial=.6}
+\ctikzset{bipoles/vcuteinductor/lower coil height/.initial=.3}
+\ctikzset{bipoles/vcuteinductor/width/.initial=.6}
+\ctikzset{bipoles/vcuteinductor/coils/.initial=5}
+\ctikzset{bipoles/vcuteinductor/coil aspect/.initial=.5}%percentage of inductor width, which is covered by lower coil
+\ctikzset{bipoles/vamericaninductor/height/.initial=.6}
+\ctikzset{bipoles/vamericaninductor/height 2/.initial=.2}
+\ctikzset{bipoles/vamericaninductor/width/.initial=.8}
+\ctikzset{bipoles/vamericaninductor/coils/.initial=4}
+\ctikzset{bipoles/vamericaninductor/coil height/.initial=.15}
+\ctikzset{bipoles/tfullgeneric/height/.initial=.70}
+\ctikzset{bipoles/tfullgeneric/width/.initial=.80}
+\ctikzset{bipoles/fullgeneric/height/.initial=.30}
+\ctikzset{bipoles/fullgeneric/width/.initial=.80}
+
+% Sources
+
+\ctikzset{bipoles/esource/height/.initial=.60}
+\ctikzset{bipoles/esource/width/.initial=.60}
+\ctikzset{bipoles/pvsource/height/.initial=.60}
+\ctikzset{bipoles/pvsource/width/.initial=.60}
+\ctikzset{bipoles/isource/height/.initial=.60}
+\ctikzset{bipoles/isource/width/.initial=.60}
+\ctikzset{bipoles/oosource/height/.initial=.60}
+\ctikzset{bipoles/oosource/width/.initial=.60}
+\ctikzset{bipoles/oosource/circlesize/.initial=.65}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/oosource/circleoffset/.initial=.35}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/dcisource/angle/.initial=80}
+\ctikzset{bipoles/dcisource/height/.initial=.60}
+\ctikzset{bipoles/dcisource/width/.initial=.60}
+\ctikzset{bipoles/dcvsource/height/.initial=.60}
+\ctikzset{bipoles/dcvsource/width/.initial=.60}
+\ctikzset{bipoles/vsourcetri/height/.initial=.60}
+\ctikzset{bipoles/vsourcetri/width/.initial=.60}
+\ctikzset{bipoles/isourceam/height/.initial=.60}
+\ctikzset{bipoles/isourceam/width/.initial=.60}
+\ctikzset{bipoles/vsource/height/.initial=.60}
+\ctikzset{bipoles/vsource/width/.initial=.60}
+\ctikzset{bipoles/vsourceam/height/.initial=.60}
+\ctikzset{bipoles/vsourceam/width/.initial=.60}
+\ctikzset{bipoles/vsourceam/margin/.initial=.7}
+\ctikzset{bipoles/isourcesin/height/.initial=.60}
+\ctikzset{bipoles/isourcesin/width/.initial=.60}
+\ctikzset{bipoles/vsourcesin/height/.initial=.60}
+\ctikzset{bipoles/vsourcesin/width/.initial=.60}
+\ctikzset{bipoles/vsourcesquare/height/.initial=.60}
+\ctikzset{bipoles/vsourcesquare/width/.initial=.60}
+\ctikzset{bipoles/cisource/height/.initial=.7}
+\ctikzset{bipoles/cisource/width/.initial=.7}
+\ctikzset{bipoles/cisourceam/height/.initial=.7}
+\ctikzset{bipoles/cisourceam/width/.initial=.7}
+\ctikzset{bipoles/ecsource/height/.initial=.7}
+\ctikzset{bipoles/ecsource/width/.initial=.7}
+\ctikzset{bipoles/cvsource/height/.initial=.7}
+\ctikzset{bipoles/cvsource/width/.initial=.7}
+\ctikzset{bipoles/cvsourceam/height/.initial=.7}
+\ctikzset{bipoles/cvsourceam/width/.initial=.7}
+\ctikzset{bipoles/cvsourceam/margin/.initial=.7}
+\ctikzset{bipoles/cvsourceam/text scale/.initial=1}
+\ctikzset{bipoles/cisourcesin/width/.initial=.7}
+\ctikzset{bipoles/cvsourcesin/height/.initial=.7}
+\ctikzset{bipoles/cvsourcesin/width/.initial=.7}
+\ctikzset{bipoles/battery/height/.initial=.6}
+\ctikzset{bipoles/battery/width/.initial=.3}
+\ctikzset{bipoles/battery1/height/.initial=.6}
+\ctikzset{bipoles/battery1/width/.initial=.3}
+\ctikzset{bipoles/battery2/height/.initial=.6}
+\ctikzset{bipoles/battery2/width/.initial=.3}
+
+% % % ootransformer
+\ctikzset{bipoles/oosourcetrans/height/.initial=.6}
+\ctikzset{bipoles/oosourcetrans/width/.initial=.6}
+\ctikzset{bipoles/oosourcetrans/circlesize/.initial=.6}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/oosourcetrans/circleoffset/.initial=.4}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/oosourcetrans/vectorgroupscale/.initial=1}
+
+% % % oootransformer
+\ctikzset{bipoles/ooosource/height/.initial=.6}
+\ctikzset{bipoles/ooosource/circlesize/.initial=.55}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/ooosource/circleoffset/.initial=.45}%circlesize+circleoffset should be =1
+\ctikzset{bipoles/ooosource/vectorgroupscale/.initial=1}
+
+% % % primary windings
+\newif\ifpgf@circ@prim@delta
+\newif\ifpgf@circ@prim@wye
+\newif\ifpgf@circ@prim@zig
+\pgfkeys{tikz/prim/.is choice}
+\pgfkeys{tikz/prim/delta/.add code={}{\pgf@circ@prim@deltatrue}}
+\pgfkeys{tikz/prim/wye/.add code={}{\pgf@circ@prim@wyetrue}}
+\pgfkeys{tikz/prim/zig/.add code={}{\pgf@circ@prim@zigtrue}}
+
+% % % secondary windings
+\newif\ifpgf@circ@sec@delta
+\newif\ifpgf@circ@sec@wye
+\newif\ifpgf@circ@sec@zig
+\pgfkeys{tikz/sec/.is choice}
+\pgfkeys{tikz/sec/delta/.add code={}{\pgf@circ@sec@deltatrue}}
+\pgfkeys{tikz/sec/wye/.add code={}{\pgf@circ@sec@wyetrue}}
+\pgfkeys{tikz/sec/zig/.add code={}{\pgf@circ@sec@zigtrue}}
+
+% % % tertiary windings (ooosource)
+\newif\ifpgf@circ@tert@delta
+\newif\ifpgf@circ@tert@wye
+\newif\ifpgf@circ@tert@zig
+\pgfkeys{tikz/tert/.is choice}
+\pgfkeys{tikz/tert/delta/.add code={}{\pgf@circ@tert@deltatrue}}
+\pgfkeys{tikz/tert/wye/.add code={}{\pgf@circ@tert@wyetrue}}
+\pgfkeys{tikz/tert/zig/.add code={}{\pgf@circ@tert@zigtrue}}
+
+% diodes
+
+\ctikzset{bipoles/diode/height/.initial=.50}
+\ctikzset{bipoles/diode/width/.initial=.40}
+\ctikzset{bipoles/bidirectionaldiode/height/.initial=1.1}
+\ctikzset{bipoles/bidirectionaldiode/width/.initial=1}
+\ctikzset{bipoles/bidirectionaldiode/diode width left/.initial=.3}
+\ctikzset{bipoles/bidirectionaldiode/diode width right/.initial=.3}
+\ctikzset{bipoles/varcap/height/.initial=.50}
+\ctikzset{bipoles/varcap/width/.initial=.45}
+
+% switches
+
+\ctikzset{bipoles/spst/height/.initial=.35}
+\ctikzset{bipoles/spst/width/.initial=.35}
+\ctikzset{bipoles/spst/depth/.initial=.2}
+\ctikzset{bipoles/nos/height/.initial=.3}
+\ctikzset{bipoles/nos/width/.initial=.35}
+\ctikzset{bipoles/nos/depth/.initial=.2}
+\ctikzset{bipoles/ncs/height/.initial=.35}
+\ctikzset{bipoles/ncs/width/.initial=.35}
+\ctikzset{bipoles/ncs/depth/.initial=.2}
+%%% reed switch
+\ctikzset{bipoles/reed/height/.initial=.4}
+\ctikzset{bipoles/reed/width/.initial=.8}% 0.35 in nos
+\ctikzset{bipoles/reed/depth/.initial=.4}
+
+% misc
+
+\ctikzset{bipoles/european gas filled surge arrester/height/.initial=.30}
+\ctikzset{bipoles/european gas filled surge arrester/width/.initial=.80}
+\ctikzset{bipoles/european gas filled surge arrester/inside/.initial=.30}
+\ctikzset{bipoles/american gas filled surge arrester/height/.initial=.60}
+\ctikzset{bipoles/american gas filled surge arrester/width/.initial=.60}
+\ctikzset{bipoles/american gas filled surge arrester/inside/.initial=.15}
+\ctikzset{bipoles/american gas filled surge arrester/dot x/.initial=.25}
+\ctikzset{bipoles/american gas filled surge arrester/dot y/.initial=.45}
+\ctikzset{bipoles/american gas filled surge arrester/size/.initial=.1}
+\ctikzset{bipoles/fuse/height/.initial=.20}
+\ctikzset{bipoles/fuse/width/.initial=.50}
+\ctikzset{bipoles/afuse/height/.initial=.20}
+\ctikzset{bipoles/afuse/width/.initial=.50}
+\ctikzset{bipoles/memristor/height/.initial=.30}
+\ctikzset{bipoles/memristor/wave height/.initial=.5}
+\ctikzset{bipoles/memristor/width/.initial=.80}
+\ctikzset{bipoles/open/height/.initial=.3} %necessary for curly voltages
+\ctikzset{bipoles/open/width/.initial=.3} %necessary for curly voltages
+\ctikzset{bipoles/open/voltage/straight label distance/.initial=0}
+\ctikzset{bipoles/open/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/short/height/.initial=0} %dummy height for voltage positioning
+\ctikzset{bipoles/short/width/.initial=0} %dummy width for voltage positioning
+%\ctikzset{bipoles/short/voltage/straight label distance/.initial=.2}
+%\ctikzset{bipoles/short/voltage/distance from node/.initial=.5}
+% multiwire
+\ctikzset{bipoles/multiwire/height/.initial=0.4}
+\ctikzset{bipoles/multiwire/width/.initial=0.2}
+\ctikzset{bipoles/multiwire/spacing/.initial=0.05}
+
+\ctikzset{bipoles/ammeter/height/.initial=.60}
+\ctikzset{bipoles/ammeter/width/.initial=.60}
+\ctikzset{bipoles/ohmmeter/height/.initial=.60}
+\ctikzset{bipoles/ohmmeter/width/.initial=.60}
+\ctikzset{bipoles/voltmeter/height/.initial=.60}
+\ctikzset{bipoles/voltmeter/width/.initial=.60}
+\ctikzset{bipoles/smeter/height/.initial=.60}
+\ctikzset{bipoles/smeter/width/.initial=.60}
+\ctikzset{bipoles/smeter/voltage/additional label shift/.initial=1}
+\ctikzset{bipoles/qmeter/depth/.initial=.40}
+\ctikzset{bipoles/qmeter/height/.initial=.80}
+\ctikzset{bipoles/qmeter/width/.initial=.60}
+% this must be specified for each one
+\ctikzset{bipoles/qvprobe/voltage/additional label shift/.initial=.5}
+\ctikzset{bipoles/qiprobe/voltage/additional label shift/.initial=.5}
+\ctikzset{bipoles/qpprobe/voltage/additional label shift/.initial=.5}
+\ctikzset{bipoles/iloop/width/.initial=.40}
+\ctikzset{bipoles/iloop/height/.initial=.60}
+
+\ctikzset{bipoles/oscope/height/.initial=.60}
+\ctikzset{bipoles/oscope/width/.initial=.60}
+\ctikzset{bipoles/oscope/voltage/additional label shift/.initial=1}
+
+
+% option to not rotate the new (Romano's) instruments
+\newif\ifpgf@circuit@straightinstruments\pgf@circuit@straightinstrumentstrue
+\pgfkeys{/tikz/straight instruments/.add code={}{\pgf@circuit@straightinstrumentstrue}}
+\ctikzset{straight instruments/.add code={}{\pgf@circuit@straightinstrumentstrue}}
+\pgfkeys{/tikz/rotated instruments/.add code={}{\pgf@circuit@straightinstrumentsfalse}}
+\ctikzset{rotated instruments/.add code={}{\pgf@circuit@straightinstrumentsfalse}}
+
+
+\ctikzset{bipoles/buffer/height/.initial=1}
+\ctikzset{bipoles/buffer/width/.initial=1}
+\ctikzset{bipoles/not port/width/.initial=1}
+\ctikzset{bipoles/not port/height/.initial=.8}
+\ctikzset{bipoles/not port/circle width/.initial=.15}
+\ctikzset{bipoles/lamp/height/.initial=.60}
+\ctikzset{bipoles/lamp/width/.initial=.60}
+\ctikzset{bipoles/bulb/height/.initial=.8}
+\ctikzset{bipoles/bulb/width/.initial=.8}
+\ctikzset{bipoles/tline/height/.initial=.3}
+\ctikzset{bipoles/tline/width/.initial=.8}
+\ctikzset{bipoles/squid/height/.initial=.60}
+\ctikzset{bipoles/squid/width/.initial=.60}
+\ctikzset{bipoles/barrier/height/.initial=.60}
+\ctikzset{bipoles/barrier/width/.initial=.60}
+\ctikzset{bipoles/openbarrier/gap/.initial=0.5}
+\ctikzset{bipoles/thermocouple/height/.initial=.250}
+\ctikzset{bipoles/thermocouple/height 2/.initial=.60}
+\ctikzset{bipoles/thermocouple/width/.initial=.140}
+\ctikzset{bipoles/pushbutton/height/.initial=.5}
+\ctikzset{bipoles/pushbutton/height 2/.initial=.2}
+\ctikzset{bipoles/pushbutton/width/.initial=.50}
+
+\ctikzset{bipoles/twoport/width/.initial=.7}
+\ctikzset{bipoles/twoport/height/.initial=.7}
+\ctikzset{bipoles/twoport/text/.initial=}
+\ctikzset{bipoles/vco/width/.initial=.7}
+\ctikzset{bipoles/bandpass/width/.initial=.7}
+\ctikzset{bipoles/bandstop/width/.initial=.7}
+\ctikzset{bipoles/highpass/width/.initial=.7}
+\ctikzset{bipoles/lowpass/width/.initial=.7}
+\ctikzset{bipoles/adc/width/.initial=.7}
+\ctikzset{bipoles/dac/width/.initial=.7}
+\ctikzset{bipoles/dsp/width/.initial=.7}
+\ctikzset{bipoles/fft/width/.initial=.7}
+\ctikzset{bipoles/amp/width/.initial=.7}
+\ctikzset{bipoles/vamp/width/.initial=.7}
+\ctikzset{bipoles/piattenuator/width/.initial=.7}
+\ctikzset{bipoles/vpiattenuator/width/.initial=.7}
+\ctikzset{bipoles/tattenuator/width/.initial=.7}
+\ctikzset{bipoles/vtattenuator/width/.initial=.7}
+\ctikzset{bipoles/phaseshifter/width/.initial=.7}
+\ctikzset{bipoles/vphaseshifter/width/.initial=.7}
+\ctikzset{bipoles/detector/width/.initial=.7}
+
+% crossing wires
+\ctikzset{bipoles/crossing/size/.initial=.2}
+
+% Transistors starts here
+
+\newif\ifpgf@circuit@trans@depletiontype
+\pgf@circuit@trans@depletiontypefalse
+
+\newif\ifpgf@circuit@mos@arrows
+\ctikzset{tripoles/mos style/.is choice}
+\ctikzset{tripoles/mos style/no arrows/.code={\pgf@circuit@mos@arrowsfalse}}
+\ctikzset{tripoles/mos style/arrows/.code={\pgf@circuit@mos@arrowstrue}}
+\pgfkeys{/tikz/arrowmos/.add code={}{\pgf@circuit@mos@arrowstrue}}
+\pgfkeys{/tikz/noarrowmos/.add code={}{\pgf@circuit@mos@arrowsfalse}}
+
+% Fixed label positions
+\newif\ifpgf@circuit@transisors@fixlabels
+\pgf@circuit@transisors@fixlabelstrue
+\pgfkeys{/tikz/center transistors text/.add code={}{\pgf@circuit@transisors@fixlabelstrue}}
+\ctikzset{fix transistors text/.add code={}{\pgf@circuit@transisors@fixlabelstrue}}
+\pgfkeys{/tikz/legacy transistors text/.add code={}{\pgf@circuit@transisors@fixlabelsfalse}}
+\ctikzset{legacy transistors text/.add code={}{\pgf@circuit@transisors@fixlabelsfalse}}
+
+% Option solderdot for fet
+\newif\ifpgf@circuit@fet@solderdot
+\pgfkeys{/tikz/solderdot/.add code={}{\pgf@circuit@fet@solderdottrue}}
+\ctikzset{solderdot/.add code={}{\pgf@circuit@fet@solderdottrue}}
+\pgfkeys{/tikz/nosolderdot/.add code={}{\pgf@circuit@fet@solderdotfalse}}
+\ctikzset{nosolderdot/.add code={}{\pgf@circuit@fet@solderdotfalse}}
+
+% Option bodydiode for fet
+\newif\ifpgf@circuit@fet@bodydiode
+\pgfkeys{/tikz/bodydiode/.add code={}{\pgf@circuit@fet@bodydiodetrue}}
+\ctikzset{bodydiode/.add code={}{\pgf@circuit@fet@bodydiodetrue}}
+\pgfkeys{/tikz/nobodydiode/.add code={}{\pgf@circuit@fet@bodydiodefalse}}
+\ctikzset{nobodydiode/.add code={}{\pgf@circuit@fet@bodydiodefalse}}
+
+% Option draw fet without gate connection
+\newif\ifpgf@circuit@bpt@drawgate
+\pgf@circuit@bpt@drawgatetrue
+\pgfkeys{/tikz/nogate/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+\ctikzset{nogate/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+\pgfkeys{/tikz/nobase/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+\ctikzset{nobase/.add code={}{\pgf@circuit@bpt@drawgatefalse}}
+
+% Option draw bpt with schottky base
+\newif\ifpgf@circuit@bpt@schottky
+\pgf@circuit@bpt@schottkyfalse
+\pgfkeys{/tikz/schottky base/.add code={}{\pgf@circuit@bpt@schottkytrue}}
+\ctikzset{schottky base/.add code={}{\pgf@circuit@bpt@schottkytrue}}
+\pgfkeys{/tikz/no schottky base/.add code={}{\pgf@circuit@bpt@schottkyfalse}}
+\ctikzset{no schottky base/.add code={}{\pgf@circuit@bpt@schottkyfalse}}
+\ctikzset{tripoles/schottky base size/.initial=0.07}
+
+% Option draw bpt without base connection
+\newif\ifpgf@circuit@bpt@drawbase
+\pgf@circuit@bpt@drawbasetrue
+\pgfkeys{/tikz/nobase/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+\ctikzset{nobase/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+\pgfkeys{/tikz/nogate/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+\ctikzset{nogate/.add code={}{\pgf@circuit@bpt@drawbasefalse}}
+
+% Option draw bpt with optical input
+\newif\ifpgf@circuit@bpt@drawphoto
+\pgf@circuit@bpt@drawphotofalse
+\pgfkeys{/tikz/photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+\ctikzset{photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+\pgfkeys{/tikz/photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+\ctikzset{photo/.add code={}{\pgf@circuit@bpt@drawphototrue}}
+
+% Option draw fet without bulk connection -- Added by Burak Kelleci
+\newif\ifpgf@circuit@bpt@drawbulk
+\pgfkeys{/tikz/bulk/.add code={}{\pgf@circuit@bpt@drawbulktrue}}
+\ctikzset{bulk/.add code={}{\pgf@circuit@bpt@drawbulktrue}}
+\pgfkeys{/tikz/nobulk/.add code={}{\pgf@circuit@bpt@drawbulkfalse}}
+\ctikzset{nobulk/.add code={}{\pgf@circuit@bpt@drawbulkfalse}}
+
+% Option draw pmos with empty circle
+\newif\ifpgf@circuit@pmos@emptycircle
+\pgf@circuit@pmos@emptycirclefalse
+\ctikzset{tripoles/pmos style/.is choice}
+\pgfkeys{/tikz/emptycircle/.add code={}{\pgf@circuit@pmos@emptycircletrue}}
+\ctikzset{tripoles/pmos style/emptycircle/.add code={}{\pgf@circuit@pmos@emptycircletrue}}
+% Option draw pmos with no circle
+\newif\ifpgf@circuit@pmos@nocircle
+\pgf@circuit@pmos@nocirclefalse
+\pgfkeys{/tikz/nocircle/.add code={}{\pgf@circuit@pmos@nocircletrue}}
+\ctikzset{tripoles/pmos style/nocircle/.add code={}{\pgf@circuit@pmos@nocircletrue}}
+% back to normal
+\pgfkeys{/tikz/fullcircle/.add code={}{\pgf@circuit@pmos@emptycirclefalse\pgf@circuit@pmos@nocirclefalse}}
+\ctikzset{tripoles/pmos style/fullcircle/.add code={}{\pgf@circuit@pmos@emptycirclefalse\pgf@circuit@pmos@nocirclefalse}}
+% arrows at the end, the correct way
+\newif\ifpgf@circuit@trans@arrowatend
+\pgf@circuit@trans@arrowatendfalse
+\ctikzset{transistors/arrow pos/.is choice}
+\ctikzset{transistors/arrow pos/legacy/.code={\pgf@circuit@trans@arrowatendfalse}}
+\ctikzset{transistors/arrow pos/end/.code={\pgf@circuit@trans@arrowatendtrue}}
+
+\newif\ifpgf@circuit@trans@ntype
+\pgf@circuit@trans@ntypetrue %default true
+%\newif\ifpgf@circuit@trans@ptype
+%\ctikzset{tripoles/nmos/.add code={\pgf@circuit@trans@ntypetrue}}
+\ctikzset{tripoles/nmos/width/.initial=.7}
+\ctikzset{tripoles/nmos/gate height/.initial=.35}
+\ctikzset{tripoles/nmos/base height/.initial=.5}
+\ctikzset{tripoles/nmos/conn height/.initial=0}
+\ctikzset{tripoles/nmos/height/.initial=1.1}
+\ctikzset{tripoles/nmos/base width/.initial=.5}
+\ctikzset{tripoles/nmos/gate width/.initial=.62}
+\ctikzset{tripoles/nmos/arrow pos/.initial=.6}
+\ctikzset{tripoles/nmos/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nmos/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nmos/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nmos/curr direction/.initial=1}
+
+\ctikzset{tripoles/pmos/width/.initial=.7}
+\ctikzset{tripoles/pmos/gate height/.initial=.35}
+\ctikzset{tripoles/pmos/base height/.initial=.5}
+\ctikzset{tripoles/pmos/conn height/.initial=0}
+\ctikzset{tripoles/pmos/height/.initial=1.1}
+\ctikzset{tripoles/pmos/base width/.initial=.5}
+\ctikzset{tripoles/pmos/gate width/.initial=.62}
+\ctikzset{tripoles/pmos/arrow pos/.initial=.4}
+\ctikzset{tripoles/pmos/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pmos/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pmos/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pmos/curr direction/.initial=-1}
+
+\ctikzset{tripoles/hemt/width/.initial=.7}
+\ctikzset{tripoles/hemt/gate height/.initial=.35}
+\ctikzset{tripoles/hemt/base height/.initial=.5}
+\ctikzset{tripoles/hemt/conn height/.initial=0}
+\ctikzset{tripoles/hemt/height/.initial=1.1}
+\ctikzset{tripoles/hemt/base width/.initial=.5}
+\ctikzset{tripoles/hemt/gate width/.initial=.62}
+\ctikzset{tripoles/hemt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/hemt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/hemt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/hemt/curr direction/.initial=1}
+
+\ctikzset{tripoles/nfet/width/.initial=.7}
+\ctikzset{tripoles/nfet/gate height/.initial=.35}
+\ctikzset{tripoles/nfet/base height/.initial=.5}
+\ctikzset{tripoles/nfet/conn height/.initial=0}
+\ctikzset{tripoles/nfet/height/.initial=1.1}
+\ctikzset{tripoles/nfet/base width/.initial=.5}
+\ctikzset{tripoles/nfet/gate width/.initial=.62}
+\ctikzset{tripoles/nfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nfet/curr direction/.initial=1}
+
+\ctikzset{tripoles/pfet/width/.initial=.7}
+\ctikzset{tripoles/pfet/gate height/.initial=.35}
+\ctikzset{tripoles/pfet/base height/.initial=.5}
+\ctikzset{tripoles/pfet/conn height/.initial=0}
+\ctikzset{tripoles/pfet/height/.initial=1.1}
+\ctikzset{tripoles/pfet/base width/.initial=.5}
+\ctikzset{tripoles/pfet/gate width/.initial=.62}
+\ctikzset{tripoles/pfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pfet/curr direction/.initial=-1}
+
+\ctikzset{tripoles/nigfete/width/.initial=.7}
+\ctikzset{tripoles/nigfete/gate height/.initial=.35}
+\ctikzset{tripoles/nigfete/base height/.initial=.5}
+\ctikzset{tripoles/nigfete/conn height/.initial=.35}
+\ctikzset{tripoles/nigfete/height/.initial=1.1}
+\ctikzset{tripoles/nigfete/base width/.initial=.5}
+\ctikzset{tripoles/nigfete/gate width/.initial=.62}
+\ctikzset{tripoles/nigfete/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigfete/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigfete/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigfete/curr direction/.initial=1}
+
+\ctikzset{tripoles/nigfetd/width/.initial=.7}
+\ctikzset{tripoles/nigfetd/gate height/.initial=.35}
+\ctikzset{tripoles/nigfetd/base height/.initial=.5}
+\ctikzset{tripoles/nigfetd/conn height/.initial=.35}
+\ctikzset{tripoles/nigfetd/height/.initial=1.1}
+\ctikzset{tripoles/nigfetd/base width/.initial=.5}
+\ctikzset{tripoles/nigfetd/gate width/.initial=.62}
+\ctikzset{tripoles/nigfetd/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigfetd/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigfetd/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigfetd/curr direction/.initial=1}
+
+\ctikzset{tripoles/nigfetebulk/width/.initial=.7}
+\ctikzset{tripoles/nigfetebulk/gate height/.initial=.35}
+\ctikzset{tripoles/nigfetebulk/base height/.initial=.5}
+\ctikzset{tripoles/nigfetebulk/conn height/.initial=.35}
+\ctikzset{tripoles/nigfetebulk/height/.initial=1.1}
+\ctikzset{tripoles/nigfetebulk/base width/.initial=.5}
+\ctikzset{tripoles/nigfetebulk/gate width/.initial=.62}
+\ctikzset{tripoles/nigfetebulk/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigfetebulk/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigfetebulk/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigfetebulk/curr direction/.initial=1}
+
+\ctikzset{tripoles/pigfete/width/.initial=.7}
+\ctikzset{tripoles/pigfete/gate height/.initial=.35}
+\ctikzset{tripoles/pigfete/base height/.initial=.5}
+\ctikzset{tripoles/pigfete/conn height/.initial=.35}
+\ctikzset{tripoles/pigfete/height/.initial=1.1}
+\ctikzset{tripoles/pigfete/base width/.initial=.5}
+\ctikzset{tripoles/pigfete/gate width/.initial=.62}
+\ctikzset{tripoles/pigfete/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigfete/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigfete/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigfete/curr direction/.initial=-1}
+
+\ctikzset{tripoles/pigfetd/width/.initial=.7}
+\ctikzset{tripoles/pigfetd/gate height/.initial=.35}
+\ctikzset{tripoles/pigfetd/base height/.initial=.5}
+\ctikzset{tripoles/pigfetd/conn height/.initial=.35}
+\ctikzset{tripoles/pigfetd/height/.initial=1.1}
+\ctikzset{tripoles/pigfetd/base width/.initial=.5}
+\ctikzset{tripoles/pigfetd/gate width/.initial=.62}
+\ctikzset{tripoles/pigfetd/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigfetd/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigfetd/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigfetd/curr direction/.initial=-1}
+
+\ctikzset{tripoles/pigfetebulk/width/.initial=.7}
+\ctikzset{tripoles/pigfetebulk/gate height/.initial=.35}
+\ctikzset{tripoles/pigfetebulk/conn height/.initial=.35}
+\ctikzset{tripoles/pigfetebulk/base height/.initial=.5}
+\ctikzset{tripoles/pigfetebulk/height/.initial=1.1}
+\ctikzset{tripoles/pigfetebulk/base width/.initial=.5}
+\ctikzset{tripoles/pigfetebulk/gate width/.initial=.62}
+\ctikzset{tripoles/pigfetebulk/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigfetebulk/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigfetebulk/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigfetebulk/curr direction/.initial=-1}
+
+\ctikzset{tripoles/npn/width/.initial=.6}
+\ctikzset{tripoles/npn/base height/.initial=.45}
+\ctikzset{tripoles/npn/base height 2/.initial=.15}
+\ctikzset{tripoles/npn/base height/.initial=.4}
+\ctikzset{tripoles/npn/conn height/.initial=0}
+\ctikzset{tripoles/npn/height/.initial=1.1}
+\ctikzset{tripoles/npn/base width/.initial=.5}
+\ctikzset{tripoles/npn/arrow pos/.initial=.5}
+\ctikzset{tripoles/npn/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/npn/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/npn/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/npn/curr direction/.initial=1}
+
+\ctikzset{tripoles/pnp/width/.initial=.6}
+\ctikzset{tripoles/pnp/base height/.initial=.45}
+\ctikzset{tripoles/pnp/base height 2/.initial=.15}
+\ctikzset{tripoles/pnp/base height/.initial=.4}
+\ctikzset{tripoles/pnp/conn height/.initial=0}
+\ctikzset{tripoles/pnp/height/.initial=1.1}
+\ctikzset{tripoles/pnp/base width/.initial=.5}
+\ctikzset{tripoles/pnp/arrow pos/.initial=.5}
+\ctikzset{tripoles/pnp/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pnp/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pnp/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pnp/curr direction/.initial=-1}
+
+\ctikzset{tripoles/pigbt/width/.initial=.6}
+\ctikzset{tripoles/pigbt/gate height/.initial=.45}
+\ctikzset{tripoles/pigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/pigbt/base height/.initial=.4}
+\ctikzset{tripoles/pigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/pigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/pigbt/conn height/.initial=0}
+\ctikzset{tripoles/pigbt/height/.initial=1.1}
+\ctikzset{tripoles/pigbt/gate width/.initial=.62}
+\ctikzset{tripoles/pigbt/base width/.initial=.5}
+\ctikzset{tripoles/pigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pigbt/curr direction/.initial=-1}
+
+\ctikzset{tripoles/nigbt/width/.initial=.6}
+\ctikzset{tripoles/nigbt/gate height/.initial=.45}
+\ctikzset{tripoles/nigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/nigbt/base height/.initial=.4}
+\ctikzset{tripoles/nigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/nigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/nigbt/conn height/.initial=0}
+\ctikzset{tripoles/nigbt/height/.initial=1.1}
+\ctikzset{tripoles/nigbt/gate width/.initial=.62}
+\ctikzset{tripoles/nigbt/base width/.initial=.5}
+\ctikzset{tripoles/nigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/nigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/nigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/nigbt/curr direction/.initial=1}
+
+\ctikzset{tripoles/Lpigbt/width/.initial=.6}
+\ctikzset{tripoles/Lpigbt/gate height/.initial=.45}
+\ctikzset{tripoles/Lpigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/Lpigbt/base height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/Lpigbt/conn height/.initial=.4}
+\ctikzset{tripoles/Lpigbt/height/.initial=1.1}
+\ctikzset{tripoles/Lpigbt/gate width/.initial=.62}
+\ctikzset{tripoles/Lpigbt/base width/.initial=.5}
+\ctikzset{tripoles/Lpigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/Lpigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/Lpigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/Lpigbt/curr direction/.initial=-1}
+
+\ctikzset{tripoles/Lnigbt/width/.initial=.6}
+\ctikzset{tripoles/Lnigbt/gate height/.initial=.45}
+\ctikzset{tripoles/Lnigbt/gate height 2/.initial=.15}
+\ctikzset{tripoles/Lnigbt/base height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/outer base height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/outer base thickness/.initial=1}
+\ctikzset{tripoles/Lnigbt/conn height/.initial=.4}
+\ctikzset{tripoles/Lnigbt/height/.initial=1.1}
+\ctikzset{tripoles/Lnigbt/gate width/.initial=.62}
+\ctikzset{tripoles/Lnigbt/base width/.initial=.5}
+\ctikzset{tripoles/Lnigbt/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/Lnigbt/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/Lnigbt/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/Lnigbt/curr direction/.initial=1}
+
+\ctikzset{tripoles/igbt/outer base height/.code={
+ \ctikzset{tripoles/nigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/pigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lnigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lpigbt/outer base height/.initial=#1}
+ \ctikzset{tripoles/Lnigbt/conn height/.initial=#1}
+ \ctikzset{tripoles/Lpigbt/conn height/.initial=#1}
+}}
+\ctikzset{tripoles/igbt/outer base thickness/.code={
+ \ctikzset{tripoles/nigbt/outer base thickness=#1}
+ \ctikzset{tripoles/pigbt/outer base thickness=#1}
+ \ctikzset{tripoles/Lnigbt/outer base thickness=#1}
+ \ctikzset{tripoles/Lpigbt/outer base thickness=#1}
+}}
+
+\ctikzset{tripoles/njfet/width/.initial=.7}
+\ctikzset{tripoles/njfet/gate height/.initial=.5}
+\ctikzset{tripoles/njfet/gate height 2/.initial=.35}
+\ctikzset{tripoles/njfet/gate width/.initial=.5}
+\ctikzset{tripoles/njfet/conn height/.initial=.35}
+\ctikzset{tripoles/njfet/height/.initial=1.1}
+\ctikzset{tripoles/njfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/njfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/njfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/njfet/curr direction/.initial=1}
+
+\ctikzset{tripoles/pjfet/width/.initial=.7}
+\ctikzset{tripoles/pjfet/gate height/.initial=.5}
+\ctikzset{tripoles/pjfet/gate height 2/.initial=.35}
+\ctikzset{tripoles/pjfet/gate width/.initial=.5}
+\ctikzset{tripoles/pjfet/conn height/.initial=.35}
+\ctikzset{tripoles/pjfet/height/.initial=1.1}
+\ctikzset{tripoles/pjfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/pjfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/pjfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/pjfet/curr direction/.initial=-1}
+
+\ctikzset{tripoles/isfet/width/.initial=1}
+\ctikzset{tripoles/isfet/gate height/.initial=.35}
+\ctikzset{tripoles/isfet/base height/.initial=.5}
+\ctikzset{tripoles/isfet/height/.initial=1.1}
+\ctikzset{tripoles/isfet/base width/.initial=.3}
+\ctikzset{tripoles/isfet/gate width/.initial=.5}
+\ctikzset{tripoles/isfet/conn height/.initial=0}
+\ctikzset{tripoles/isfet/wave width/.initial=.16}
+\ctikzset{tripoles/isfet/wave amp/.initial=.06}
+\ctikzset{tripoles/isfet/waves y sep/.initial=.22}
+\ctikzset{tripoles/isfet/waves x sep/.initial=.8}
+\ctikzset{tripoles/isfet/bodydiode scale/.initial=.3}
+\ctikzset{tripoles/isfet/bodydiode distance/.initial=.3}
+\ctikzset{tripoles/isfet/bodydiode conn/.initial=.6}
+\ctikzset{tripoles/isfet/curr direction/.initial=1}
+%
+% multi-emitter and multi-collector BJTs by Romano Giannetti
+%
+\ctikzset{tripoles/bjt/emitters/.initial=1}
+\ctikzset{tripoles/bjt/collectors/.initial=1}
+\pgfkeys{/tikz/emitters/.add code={}{\ctikzset{tripoles/bjt/emitters=#1}}}
+\pgfkeys{/tikz/collectors/.add code={}{\ctikzset{tripoles/bjt/collectors=#1}}}
+\ctikzset{tripoles/bjt/pins width/.initial=0.3}
+\pgfkeys{/tikz/bjt pins width/.add code={}{\ctikzset{tripoles/bjt/pins width=#1}}}
+\ctikzset{tripoles/bjt/multi height/.initial=.5}
+\pgfkeys{/tikz/bjt multi height/.add code={}{\ctikzset{tripoles/bjt/multi height/.initial=#1}}}
+%
+\ctikzset{tripoles/bjt/width/.initial=.3}
+\ctikzset{tripoles/bjt/base height 2/.initial=.4}
+\ctikzset{tripoles/bjt/base height/.initial=1.1}
+\ctikzset{tripoles/bjt/height/.initial=.4}
+\ctikzset{tripoles/bjt/base width/.initial=1}
+\ctikzset{tripoles/bjt/arrow pos/.initial=.5}
+% do NOT touch these two!
+\ctikzset{tripoles/bjt/npn/curr direction/.initial=1}
+\ctikzset{tripoles/bjt/pnp/curr direction/.initial=-1}
+
+%% transistors stop here
+
+%% Logic ports
+
+\newif\ifpgf@circuit@europeanlogicport
+\ctikzset{logic ports/.is choice}
+\ctikzset{logic ports/european/.code= {\pgf@circuit@europeanlogicporttrue
+ \tikzset{and port/.style={shape=european and port}}%
+ \tikzset{or port/.style={shape=european or port}}%
+ \tikzset{xor port/.style={shape=european xor port}}%
+ \tikzset{buffer port/.style={shape=european buffer port}}%
+ \tikzset{not port/.style={shape=european not port}}%
+ \tikzset{nand port/.style={shape=european nand port}}%
+ \tikzset{nor port/.style={shape=european nor port}}%
+ \tikzset{xnor port/.style={shape=european xnor port}}%
+}}
+\ctikzset{logic ports/american/.code= {\pgf@circuit@europeanlogicportfalse
+ \tikzset{and port/.style={shape=american and port}}%
+ \tikzset{or port/.style={shape=american or port}}%
+ \tikzset{xor port/.style={shape=american xor port}}%
+ \tikzset{buffer port/.style={shape=american buffer port}}%
+ \tikzset{not port/.style={shape=american not port}}%
+ \tikzset{nand port/.style={shape=american nand port}}%
+ \tikzset{nor port/.style={shape=american nor port}}%
+ \tikzset{xnor port/.style={shape=american xnor port}}%
+}}
+
+\ctikzset{logic ports origin/.is choice}
+\ctikzset{logic ports origin/legacy/.code={
+ \ctikzset{tripoles/american and port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american nand port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american nor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american or port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american xor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/american xnor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european and port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european nand port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european or port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european nor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european xor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european xnor port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european buffer port/origin/.initial=0.8}%
+ \ctikzset{tripoles/european not port/origin/.initial=0.8}%
+ }%
+}
+\ctikzset{logic ports origin/center/.code={%
+ \ctikzset{tripoles/american and port/origin/.initial=0}%
+ \ctikzset{tripoles/american nand port/origin/.initial=0}%
+ \ctikzset{tripoles/american nor port/origin/.initial=0}%
+ \ctikzset{tripoles/american or port/origin/.initial=0}%
+ \ctikzset{tripoles/american xor port/origin/.initial=0}%
+ \ctikzset{tripoles/american xnor port/origin/.initial=0}%
+ \ctikzset{tripoles/european and port/origin/.initial=0}%
+ \ctikzset{tripoles/european nand port/origin/.initial=0}%
+ \ctikzset{tripoles/european or port/origin/.initial=0}%
+ \ctikzset{tripoles/european nor port/origin/.initial=0}%
+ \ctikzset{tripoles/european xor port/origin/.initial=0}%
+ \ctikzset{tripoles/european xnor port/origin/.initial=0}%
+ \ctikzset{tripoles/european buffer port/origin/.initial=0}%
+ \ctikzset{tripoles/european not port/origin/.initial=0}%
+ }%
+}
+
+\newif\ifpgfcirc@roundy@or@shapes\pgfcirc@roundy@or@shapesfalse
+\ctikzset{american or shape/.is choice}
+\ctikzset{american or shape/roundy/.code={\pgfcirc@roundy@or@shapestrue}}
+\ctikzset{american or shape/pointy/.code={\pgfcirc@roundy@or@shapesfalse}}
+
+\newif\ifpgfcirc@draw@leads\pgfcirc@draw@leadstrue
+\ctikzset{logic ports draw input leads/.is choice}
+\ctikzset{logic ports draw input leads/true/.code={\pgfcirc@draw@leadstrue}}
+\ctikzset{logic ports draw input leads/false/.code={\pgfcirc@draw@leadsfalse}}
+\tikzset{input leads/.code={\pgfcirc@draw@leadstrue}}
+\tikzset{no input leads/.code={\pgfcirc@draw@leadsfalse}}
+
+\ctikzset{tripoles/american and port/width/.initial=1.1}
+\ctikzset{tripoles/american and port/height/.initial=.8}
+\ctikzset{tripoles/american and port/port width/.initial=.7}
+\ctikzset{tripoles/american and port/input height/.initial=.5}
+\ctikzset{tripoles/american nand port/width/.initial=1.1}
+\ctikzset{tripoles/american nand port/height/.initial=.8}
+\ctikzset{tripoles/american nand port/port width/.initial=.7}
+\ctikzset{tripoles/american nand port/circle width/.initial=.15}
+\ctikzset{tripoles/american nand port/input height/.initial=.5}
+\ctikzset{tripoles/american or port/width/.initial=1.1}
+\ctikzset{tripoles/american or port/height/.initial=.8}
+\ctikzset{tripoles/american or port/port width/.initial=.7}
+\ctikzset{tripoles/american or port/input height/.initial=.5}
+\ctikzset{tripoles/american or port/input skip/.initial=.25}
+\ctikzset{tripoles/american or port/aaa/.initial=.6}
+\ctikzset{tripoles/american or port/bbb/.initial=.4}
+\ctikzset{tripoles/american or port/ccc/.initial=.5}
+\ctikzset{tripoles/american or port/ddd/.initial=.0}
+\ctikzset{tripoles/american nor port/width/.initial=1.1}
+\ctikzset{tripoles/american nor port/height/.initial=.8}
+\ctikzset{tripoles/american nor port/port width/.initial=.7}
+\ctikzset{tripoles/american nor port/input height/.initial=.5}
+\ctikzset{tripoles/american nor port/input skip/.initial=.25}
+\ctikzset{tripoles/american nor port/circle width/.initial=.15}
+\ctikzset{tripoles/american nor port/aaa/.initial=.6}
+\ctikzset{tripoles/american nor port/bbb/.initial=.4}
+\ctikzset{tripoles/american nor port/ccc/.initial=.5}
+\ctikzset{tripoles/american nor port/ddd/.initial=.0}
+\ctikzset{tripoles/american xor port/width/.initial=1.1}
+\ctikzset{tripoles/american xor port/height/.initial=.8}
+\ctikzset{tripoles/american xor port/port width/.initial=.7}
+\ctikzset{tripoles/american xor port/input height/.initial=.5}
+\ctikzset{tripoles/american xor port/input skip/.initial=.15}
+\ctikzset{tripoles/american xor port/distance/.initial=.1}
+\ctikzset{tripoles/american xnor port/width/.initial=1.1}
+\ctikzset{tripoles/american xnor port/height/.initial=.8}
+\ctikzset{tripoles/american xnor port/port width/.initial=.7}
+\ctikzset{tripoles/american xnor port/input height/.initial=.5}
+\ctikzset{tripoles/american xnor port/input skip/.initial=.15}
+\ctikzset{tripoles/american xnor port/distance/.initial=.1}
+\ctikzset{tripoles/american xnor port/circle width/.initial=.15}
+\ctikzset{tripoles/american and port/origin/.initial=0.8}
+\ctikzset{tripoles/american and port/inputs/.initial=2}
+% variable number of inputs
+\ctikzset{tripoles/american nand port/origin/.initial=0.8}
+\ctikzset{tripoles/american nand port/inputs/.initial=2}
+\ctikzset{tripoles/american nor port/origin/.initial=0.8}
+\ctikzset{tripoles/american nor port/inputs/.initial=2}
+\ctikzset{tripoles/american nor port/angle/.initial=70}
+\ctikzset{tripoles/american nor port/inner/.initial=0.3}
+\ctikzset{tripoles/american or port/origin/.initial=0.8}
+\ctikzset{tripoles/american or port/inputs/.initial=2}
+\ctikzset{tripoles/american or port/angle/.initial=70}
+\ctikzset{tripoles/american or port/inner/.initial=0.3}
+\ctikzset{tripoles/american xor port/origin/.initial=0.8}
+\ctikzset{tripoles/american xor port/inputs/.initial=2}
+\ctikzset{tripoles/american xor port/angle/.initial=70}
+\ctikzset{tripoles/american xor port/inner/.initial=0.3}
+\ctikzset{tripoles/american xnor port/origin/.initial=0.8}
+\ctikzset{tripoles/american xnor port/inputs/.initial=2}
+\ctikzset{tripoles/american xnor port/angle/.initial=70}
+\ctikzset{tripoles/american xnor port/inner/.initial=0.3}
+
+\ctikzset{tripoles/european and port/width/.initial=1.4}
+\ctikzset{tripoles/european and port/height/.initial=.65}
+\ctikzset{tripoles/european and port/reserved/.initial=.6}
+\ctikzset{tripoles/european and port/input height/.initial=.6}
+\ctikzset{tripoles/european or port/width/.initial=1.4}
+\ctikzset{tripoles/european or port/height/.initial=.65}
+\ctikzset{tripoles/european or port/reserved/.initial=.6}
+\ctikzset{tripoles/european or port/input height/.initial=.6}
+\ctikzset{tripoles/european xor port/width/.initial=1.4}
+\ctikzset{tripoles/european xor port/height/.initial=.65}
+\ctikzset{tripoles/european xor port/reserved/.initial=.6}
+\ctikzset{tripoles/european xor port/input height/.initial=.6}
+\ctikzset{tripoles/european nand port/width/.initial=1.4}
+\ctikzset{tripoles/european nand port/not height/.initial=.3}
+\ctikzset{tripoles/european nand port/not width/.initial=.8}
+\ctikzset{tripoles/european nand port/height/.initial=.65}
+\ctikzset{tripoles/european nand port/reserved/.initial=.6}
+\ctikzset{tripoles/european nand port/input height/.initial=.6}
+\ctikzset{tripoles/european buffer port/width/.initial=1.4}
+\ctikzset{tripoles/european buffer port/not height/.initial=.3}
+\ctikzset{tripoles/european buffer port/not width/.initial=.8}
+\ctikzset{tripoles/european buffer port/height/.initial=.65}
+\ctikzset{tripoles/european buffer port/reserved/.initial=.6}
+\ctikzset{tripoles/european buffer port/input height/.initial=0}
+\ctikzset{tripoles/european not port/width/.initial=1.4}
+\ctikzset{tripoles/european not port/not height/.initial=.3}
+\ctikzset{tripoles/european not port/not width/.initial=.8}
+\ctikzset{tripoles/european not port/height/.initial=.65}
+\ctikzset{tripoles/european not port/reserved/.initial=.6}
+\ctikzset{tripoles/european not port/input height/.initial=0}
+\ctikzset{tripoles/european xnor port/width/.initial=1.4}
+\ctikzset{tripoles/european xnor port/not height/.initial=.3}
+\ctikzset{tripoles/european xnor port/not width/.initial=.8}
+\ctikzset{tripoles/european xnor port/height/.initial=.65}
+\ctikzset{tripoles/european xnor port/reserved/.initial=.6}
+\ctikzset{tripoles/european xnor port/input height/.initial=.6}
+\ctikzset{tripoles/european nor port/width/.initial=1.4}
+\ctikzset{tripoles/european nor port/not height/.initial=.3}
+\ctikzset{tripoles/european nor port/not width/.initial=.8}
+\ctikzset{tripoles/european nor port/height/.initial=.65}
+\ctikzset{tripoles/european nor port/reserved/.initial=.6}
+\ctikzset{tripoles/european nor port/input height/.initial=.6}
+% variable number of inputs
+\ctikzset{tripoles/european and port/origin/.initial=0.8}
+\ctikzset{tripoles/european and port/inputs/.initial=2}
+\ctikzset{tripoles/european nand port/origin/.initial=0.8}
+\ctikzset{tripoles/european nand port/inputs/.initial=2}
+\ctikzset{tripoles/european or port/origin/.initial=0.8}
+\ctikzset{tripoles/european or port/inputs/.initial=2}
+\ctikzset{tripoles/european nor port/origin/.initial=0.8}
+\ctikzset{tripoles/european nor port/inputs/.initial=2}
+\ctikzset{tripoles/european xor port/origin/.initial=0.8}
+\ctikzset{tripoles/european xor port/inputs/.initial=2}
+\ctikzset{tripoles/european xnor port/origin/.initial=0.8}
+\ctikzset{tripoles/european xnor port/inputs/.initial=2}
+\ctikzset{tripoles/european buffer port/origin/.initial=0.8}
+\ctikzset{tripoles/european buffer port/inputs/.initial=1}%
+\ctikzset{tripoles/european not port/origin/.initial=0.8}
+\ctikzset{tripoles/european not port/inputs/.initial=1}%
+%%% parameters that are not used anymore after multi-input
+%%% gates --- left for compatibility of source code.
+\ctikzset{tripoles/american xor port/aaa/.initial=.6}
+\ctikzset{tripoles/american xor port/bbb/.initial=.4}
+\ctikzset{tripoles/american xor port/ccc/.initial=.5}
+\ctikzset{tripoles/american xor port/ddd/.initial=.0}
+\ctikzset{tripoles/american xnor port/aaa/.initial=.6}
+\ctikzset{tripoles/american xnor port/bbb/.initial=.4}
+\ctikzset{tripoles/american xnor port/ccc/.initial=.5}
+\ctikzset{tripoles/american xnor port/ddd/.initial=.0}
+% switches for logic gates
+%
+\pgfkeys{/tikz/number inputs/.initial=0}
+\pgfkeys{/tikz/number inputs/.default=0}
+
+%% flip-flop specific keys (most others are the same as chips)
+
+\ctikzset{multipoles/flipflop/font/.initial=\pgf@circ@font@small}
+\ctikzset{multipoles/flipflop/fontud/.initial=\pgf@circ@font@tiny}
+\ctikzset{multipoles/flipflop/width/.initial=1.2}
+\ctikzset{multipoles/flipflop/pin spacing/.initial=0.6}
+\ctikzset{multipoles/flipflop/clock wedge size/.initial=0.2}
+
+%% muxdemuxes keys
+
+\ctikzset{multipoles/muxdemux/base len/.initial=0.4}
+\ctikzset{multipoles/muxdemux/Lh/.initial=8.0}
+\ctikzset{multipoles/muxdemux/Rh/.initial=6.0}
+\ctikzset{multipoles/muxdemux/w/.initial=3.0}
+\ctikzset{multipoles/muxdemux/inset w/.initial=0.0}
+\ctikzset{multipoles/muxdemux/inset Lh/.initial=0.0}
+\ctikzset{multipoles/muxdemux/inset Rh/.initial=0.0}
+\ctikzset{multipoles/muxdemux/NL/.initial=8}
+\ctikzset{multipoles/muxdemux/NR/.initial=1}
+\ctikzset{multipoles/muxdemux/NB/.initial=3}
+\ctikzset{multipoles/muxdemux/NT/.initial=0}
+\ctikzset{multipoles/muxdemux/square pins/.initial=0}
+%
+% switches for op amps
+% changing input polarity
+%
+\newif\ifpgf@circuit@oa@iplusup\pgf@circuit@oa@iplusupfalse
+\pgfkeys{/tikz/noinv input up/.add code={}{\pgf@circuit@oa@iplusuptrue}}
+\ctikzset{noinv input up/.add code={}{\pgf@circuit@oa@iplusuptrue}}
+\pgfkeys{/tikz/noinv input down/.add code={}{\pgf@circuit@oa@iplusupfalse}}
+\ctikzset{noinv input down/.add code={}{\pgf@circuit@oa@iplusupfalse}}
+%
+% changing output polarity (for fully diff objects)
+%
+\newif\ifpgf@circuit@oa@oplusup\pgf@circuit@oa@oplusuptrue
+\pgfkeys{/tikz/noinv output up/.add code={}{\pgf@circuit@oa@oplusuptrue}}
+\ctikzset{noinv output up/.add code={}{\pgf@circuit@oa@oplusuptrue}}
+\pgfkeys{/tikz/noinv output down/.add code={}{\pgf@circuit@oa@oplusupfalse}}
+\ctikzset{noinv output down/.add code={}{\pgf@circuit@oa@oplusupfalse}}
+
+% Operational amplifier
+\ctikzset{tripoles/op amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/op amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/op amp/height/.initial=1.4} % Total height
+\ctikzset{tripoles/op amp/input height/.initial=.5} % Input port vertical separation
+\ctikzset{tripoles/op amp/up pos/.initial=.45} % Top and bottom anchor position
+\ctikzset{tripoles/op amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Fully differential operational amplifier
+\ctikzset{tripoles/fd op amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/fd op amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/fd op amp/height/.initial=1.4} % Total height
+\ctikzset{tripoles/fd op amp/input height/.initial=.5} % Input port vertical separation
+\ctikzset{tripoles/fd op amp/output height/.initial=.5} % Output port vertical separation
+\ctikzset{tripoles/fd op amp/up pos/.initial=.45} % Top and bottom anchor position
+\ctikzset{tripoles/fd op amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+\ctikzset{tripoles/en amp/width/.initial=1.7}
+\ctikzset{tripoles/en amp/port width/.initial=.7}
+\ctikzset{tripoles/en amp/height/.initial=1.6}
+\ctikzset{tripoles/en amp/input height/.initial=.3}
+\ctikzset{tripoles/en amp/up pos/.initial=.45}
+\ctikzset{tripoles/en amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+\ctikzset{tripoles/en amp/font2/.initial=\pgf@circ@font@twelve} % Absolute font size needed!
+\ctikzset{tripoles/en amp/text/.initial={$\mathstrut{\triangleright}\,{\infty}$}}
+\tikzset{
+ en amp text/.code = {%
+ \ctikzsetvalof{tripoles/en amp/text}{#1}%
+ },
+ en amp text A/.code = {%
+ \ctikzsetvalof{tripoles/en amp/text}{$\mathstrut{\triangleright}\,\mathrm{A}$}%
+ },
+}
+
+% Transconductance amplifier
+\ctikzset{tripoles/gm amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/gm amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/gm amp/height/.initial=1.4} % Left side of the trapezoid
+\ctikzset{tripoles/gm amp/height 2/.initial=0.5} % Right side of the trapezoid
+\ctikzset{tripoles/gm amp/input height/.initial=.5} % Input port vertical separation
+\ctikzset{tripoles/gm amp/up pos/.initial=.45} % Top and bottom anchor position
+\ctikzset{tripoles/gm amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Instrumentation amplifier
+\ctikzset{tripoles/inst amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/inst amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/inst amp/height/.initial=1.4} % Left side of the trapezoid
+\ctikzset{tripoles/inst amp/height 2/.initial=0.6} % Right side of the trapezoid
+\ctikzset{tripoles/inst amp/input height/.initial=.5} % Input ports vertical separation
+\ctikzset{tripoles/inst amp/up pos/.initial=.4} % Top and bottom anchor position
+\ctikzset{tripoles/inst amp/refv pos/.initial=.7} % Top and bottom voltage reference position
+\ctikzset{tripoles/inst amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Instrumentation amplifier with differential output
+\ctikzset{tripoles/fd inst amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/fd inst amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/fd inst amp/height/.initial=1.4} % Left side of the trapezoid
+\ctikzset{tripoles/fd inst amp/height 2/.initial=0.6} % Right side of the trapezoid
+\ctikzset{tripoles/fd inst amp/input height/.initial=.5} % Input ports vertical separation
+\ctikzset{tripoles/fd inst amp/output height/.initial=.5} % Output ports vertical separation
+\ctikzset{tripoles/fd inst amp/up pos/.initial=.4} % Top and bottom anchor position
+\ctikzset{tripoles/fd inst amp/refv pos/.initial=.7} % Top and bottom voltage reference position
+\ctikzset{tripoles/fd inst amp/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Instrumentation amplifier with gain resistor terminals
+\ctikzset{tripoles/inst amp ra/width/.initial=2.4} % Total width
+\ctikzset{tripoles/inst amp ra/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/inst amp ra/height/.initial=2.9} % Left side of the trapezoid
+\ctikzset{tripoles/inst amp ra/height 2/.initial=0.4} % Right side of the trapezoid
+\ctikzset{tripoles/inst amp ra/input height/.initial=.7} % Input ports vertical separation
+\ctikzset{tripoles/inst amp ra/up pos/.initial=.4} % Top and bottom anchor position
+\ctikzset{tripoles/inst amp ra/refv pos/.initial=.7} % Top and bottom voltage reference position
+\ctikzset{tripoles/inst amp ra/ra pos/.initial=.6} % Gain resistor terminals vertical separation
+\ctikzset{tripoles/inst amp ra/font/.initial=\pgf@circ@font@tenbm} % Absolute font size needed!
+
+% Plain amplifier
+\ctikzset{tripoles/plain amp/width/.initial=1.7} % Total width
+\ctikzset{tripoles/plain amp/port width/.initial=.7} % Terminals length
+\ctikzset{tripoles/plain amp/height/.initial=1.4} % Total height
+\ctikzset{tripoles/plain amp/input height/.initial=.5} % Input ports vertical separation
+\ctikzset{tripoles/plain amp/up pos/.initial=.45} % Top and bottom anchor position
+
+% changing fonts and symbols of amplifiers
+\ctikzset{amplifiers/symbol font/.code={%
+ \ctikzset{tripoles/inst amp ra/font=#1}%
+ \ctikzset{tripoles/fd inst amp/font=#1}%
+ \ctikzset{tripoles/inst amp/font=#1}%
+ \ctikzset{tripoles/gm amp/font=#1}%
+ \ctikzset{tripoles/en amp/font=#1}%
+ \ctikzset{tripoles/fd op amp/font=#1}%
+ \ctikzset{tripoles/op amp/font=#1}%
+}}
+\ctikzset{amplifiers/plus/.initial={$+$}}
+\ctikzset{amplifiers/minus/.initial={$-$}}
+\tikzset{amp symbol font/.code={%
+ \ctikzset{amplifiers/symbol font={#1}}%
+ }
+}
+\tikzset{amp plus/.code={\ctikzsetvalof{amplifiers/plus}{#1}}}
+\tikzset{amp minus/.code={\ctikzsetvalof{amplifiers/minus}{#1}}}
+\def\pgf@circ@ampli@plus{\ctikzvalof{amplifiers/plus}}
+\def\pgf@circ@ampli@minus{\ctikzvalof{amplifiers/minus}}
+
+\ctikzset{tripoles/thyristor/height/.initial=1.10}
+\ctikzset{tripoles/thyristor/height 2/.initial=.5}
+\ctikzset{tripoles/thyristor/width/.initial=1.0}
+\ctikzset{tripoles/thyristor/diode height/.initial=.5}
+\ctikzset{tripoles/thyristor/diode width left/.initial=.4}
+\ctikzset{tripoles/thyristor/diode width right/.initial=.3}
+
+\ctikzset{tripoles/triac/height/.initial=1.1}
+\ctikzset{tripoles/triac/width/.initial=1}
+\ctikzset{tripoles/triac/diode width left/.initial=.3}
+\ctikzset{tripoles/triac/diode width right/.initial=.3}
+
+%% Cute switches
+\ctikzset{bipoles/cuteswitch/shape/.initial={ocirc}}
+\ctikzset{bipoles/cuteswitch/height/.initial=.6}
+\ctikzset{bipoles/cuteswitch/height 2/.initial=.2}
+\ctikzset{bipoles/cuteswitch/width/.initial=.50}
+\ctikzset{bipoles/cuteswitch/thickness/.initial=1}
+
+\ctikzset{tripoles/spdt/width/.initial=.85}
+\ctikzset{tripoles/spdt/height/.initial=.45}
+\ctikzset{tripoles/spdt/margin/.initial=.45}
+
+\ctikzset{tripoles/toggleswitch/height/.initial=.8}
+\ctikzset{tripoles/toggleswitch/height 2/.initial=.0}
+\ctikzset{tripoles/toggleswitch/width/.initial=.80}
+
+\ctikzset{tripoles/mixer/width/.initial=0.7}
+\ctikzset{tripoles/adder/width/.initial=0.7}
+\ctikzset{tripoles/circulator/width/.initial=.7}
+\ctikzset{tripoles/oscillator/width/.initial=.7}
+
+
+\ctikzset{tripoles/wilkinson/height/.initial=1.3}
+\ctikzset{tripoles/wilkinson/width/.initial=1.3}
+
+\ctikzset{quadpoles/transformer/inner/.initial=0.4}
+\ctikzset{quadpoles/transformer/width/.initial=1.5}
+\ctikzset{quadpoles/transformer/width1/.initial=.4}
+\ctikzset{quadpoles/transformer/height/.initial=1.5}
+\ctikzset{quadpoles/transformer/height1/.initial=.8}
+\ctikzset{quadpoles/transformer core/inner/.initial=0.4}
+\ctikzset{quadpoles/transformer core/width/.initial=1.5}
+\ctikzset{quadpoles/transformer core/height/.initial=1.5}
+\ctikzset{quadpoles/transformer core/core height/.initial=.5}
+\ctikzset{quadpoles/transformer core/core width/.initial=.05}
+\ctikzset{quadpoles/gyrator/inner/.initial=0.4}
+\ctikzset{quadpoles/gyrator/width/.initial=1.5}
+\ctikzset{quadpoles/gyrator/height/.initial=1.5}
+\ctikzset{quadpoles/fourport/width/.initial=1.3}
+\ctikzset{quadpoles/fourport/height/.initial=1.3}
+\ctikzset{quadpoles/coupler/width/.initial=1.3}
+\ctikzset{quadpoles/coupler/height/.initial=1.3}
+\ctikzset{quadpoles/coupler2/width/.initial=1.3}
+\ctikzset{quadpoles/coupler2/height/.initial=1.3}
+
+\ctikzset{/tikz/circuitikz/tripoles/magnetron/width/.initial=1}
+
+\ctikzset{quadpoles style/.is choice}
+\ctikzset{quadpoles style/inward/.code={% default value
+ \ctikzset{quadpoles/transformer/inner=0.4}%
+ \ctikzset{quadpoles/transformer/width=1.5}%
+ \ctikzset{quadpoles/transformer core/inner=0.4}%
+ \ctikzset{quadpoles/transformer core/width=1.5}%
+ \ctikzset{quadpoles/gyrator/inner=0.4}%
+ \ctikzset{quadpoles/gyrator/width=1.5}%
+ }%
+}
+\ctikzset{quadpoles style/inline/.code={% now horizontal baffle
+ \ctikzset{quadpoles/transformer/inner=1}%
+ \ctikzset{quadpoles/transformer/width=0.6}%
+ \ctikzset{quadpoles/transformer core/inner=1}%
+ \ctikzset{quadpoles/transformer core/width=0.6}%
+ \ctikzset{quadpoles/gyrator/inner=1} % FIXME
+ \ctikzset{quadpoles/gyrator/width=0.6}%
+ }%
+}
+
+%
+% multipoles
+%
+\ctikzset{multipoles/thickness/.initial=2}
+\ctikzset{multipoles/font/.initial=\pgf@circ@font@tiny}
+% DIP (dual in line package) chips
+\ctikzset{multipoles/dipchip/width/.initial=1.2}
+\ctikzset{multipoles/dipchip/num pins/.initial=8}
+\ctikzset{multipoles/dipchip/pin spacing/.initial=0.4}
+\pgfkeys{/tikz/num pins/.add code={}{\ctikzset{multipoles/dipchip/num pins=#1}}}
+% QFP (quad flat package) chips
+\ctikzset{multipoles/qfpchip/num pins/.initial=8}
+\ctikzset{multipoles/qfpchip/pin spacing/.initial=0.4}
+\pgfkeys{/tikz/num pins/.add code={}{\ctikzset{multipoles/qfpchip/num pins=#1}}}
+% chip numbers
+\newif\ifpgf@circuit@chip@shownumbers\pgf@circuit@chip@shownumberstrue
+\pgfkeys{/tikz/show numbers/.add code={}{\pgf@circuit@chip@shownumberstrue}}
+\ctikzset{show numbers/.add code={}{\pgf@circuit@chip@shownumberstrue}}
+\pgfkeys{/tikz/hide numbers/.add code={}{\pgf@circuit@chip@shownumbersfalse}}
+\ctikzset{hide numbers/.add code={}{\pgf@circuit@chip@shownumbersfalse}}
+\newif\ifpgf@circuit@chip@straightnumbers\pgf@circuit@chip@straightnumberstrue
+\pgfkeys{/tikz/straight numbers/.add code={}{\pgf@circuit@chip@straightnumberstrue}}
+\ctikzset{straight numbers/.add code={}{\pgf@circuit@chip@straightnumberstrue}}
+\pgfkeys{/tikz/rotated numbers/.add code={}{\pgf@circuit@chip@straightnumbersfalse}}
+\ctikzset{rotated numbers/.add code={}{\pgf@circuit@chip@straightnumbersfalse}}
+% external chip pins
+\ctikzset{multipoles/external pins thickness/.initial=1}
+\ctikzset{multipoles/external pins width/.initial=0.2}
+\ctikzset{multipoles/external pad fraction/.initial=0}
+\pgfkeys{/tikz/external pins width/.add code={}{\ctikzset{multipoles/external pins width=#1}}}
+\pgfkeys{/tikz/external pad fraction/.add code={}{\ctikzset{multipoles/external pad fraction=#1}}}
+% topmarks
+\newif\ifpgf@circuit@chip@topmark\pgf@circuit@chip@topmarktrue
+\pgfkeys{/tikz/topmark/.add code={}{\pgf@circuit@chip@topmarktrue}}
+\ctikzset{topmark/.add code={}{\pgf@circuit@chip@topmarktrue}}
+\pgfkeys{/tikz/no topmark/.add code={}{\pgf@circuit@chip@topmarkfalse}}
+\ctikzset{no topmark/.add code={}{\pgf@circuit@chip@topmarkfalse}}
+
+% rotary switch by Romano
+\ctikzset{multipoles/rotary/thickness/.initial=1}
+\ctikzset{multipoles/rotary/shape/.initial=ocirc}
+\ctikzset{multipoles/rotary/channels/.initial=5}
+\ctikzset{multipoles/rotary/angle/.initial=60}
+\ctikzset{multipoles/rotary/wiper/.initial=20}
+\ctikzset{multipoles/rotary/arrow/.is choice}
+\newif\ifpgf@circ@rotaryarrow\pgf@circ@rotaryarrowfalse
+\newif\ifpgf@circ@rotaryarrow@cw\pgf@circ@rotaryarrow@cwfalse
+\newif\ifpgf@circ@rotaryarrow@ccw\pgf@circ@rotaryarrow@ccwfalse
+\ctikzset{multipoles/rotary/arrow/none/.code={\pgf@circ@rotaryarrowfalse\pgf@circ@rotaryarrow@cwfalse\pgf@circ@rotaryarrow@ccwfalse}}
+\ctikzset{multipoles/rotary/arrow/both/.code={\pgf@circ@rotaryarrowtrue\pgf@circ@rotaryarrow@cwtrue\pgf@circ@rotaryarrow@ccwtrue}}
+\ctikzset{multipoles/rotary/arrow/cw/.code={\pgf@circ@rotaryarrowtrue\pgf@circ@rotaryarrow@cwtrue\pgf@circ@rotaryarrow@ccwfalse}}
+\ctikzset{multipoles/rotary/arrow/ccw/.code={\pgf@circ@rotaryarrowtrue\pgf@circ@rotaryarrow@cwfalse\pgf@circ@rotaryarrow@ccwtrue}}
+
+\tikzset{%
+ rotary switch/.style args={#1in#2wiper#3}{%
+ shape=rotaryswitch,
+ /tikz/circuitikz/multipoles/rotary/channels=#1,
+ /tikz/circuitikz/multipoles/rotary/angle=#2,
+ /tikz/circuitikz/multipoles/rotary/wiper=#3,
+ },
+ rotary switch -/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=none,
+ },
+ rotary switch <-/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=ccw,
+ },
+ rotary switch ->/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=cw,
+ },
+ rotary switch <->/.style args={#1in#2wiper#3}{
+ rotary switch=#1 in #2 wiper #3,
+ /tikz/circuitikz/multipoles/rotary/arrow=both,
+ },
+ % Notice that these should be the same as the initial values of the keys
+ rotary switch/.default={5 in 60 wiper 20},
+ rotary switch -/.default={5 in 60 wiper 20},
+ rotary switch <-/.default={5 in 60 wiper 20},
+ rotary switch ->/.default={5 in 60 wiper 20},
+ rotary switch <->/.default={5 in 60 wiper 20},
+}
+
+% %Mechanical section
+\ctikzset{/tikz/circuitikz/tripoles/elmech/height/.initial=.8}
+\ctikzset{/tikz/circuitikz/tripoles/elmech/width/.initial=.6}
+\ctikzset{bipoles/spring/height/.initial=.5}
+\ctikzset{bipoles/spring/width/.initial=.5}
+\ctikzset{bipoles/inerter/height/.initial=.7}
+\ctikzset{bipoles/inerter/width/.initial=.175}
+\ctikzset{bipoles/mass/height/.initial=.55}
+\ctikzset{bipoles/mass/box height/.initial=.4}
+\ctikzset{bipoles/mass/width/.initial=.5}
+
+\ctikzset{bipoles/damper/height/.initial=.35}
+\ctikzset{bipoles/damper/length/.initial=.3}
+\ctikzset{bipoles/damper/width/.initial=.4}
+
+
+\ctikzset{bipole/.is family}
+\ctikzset{bipole/kind/.initial=}
+\ctikzset{bipole/name/.initial=}
+\newif\ifpgf@circuit@bipole@isvoltage
+\ctikzset{bipole/is voltage/.is if=pgf@circuit@bipole@isvoltage}
+\newif\ifpgf@circuit@bipole@voltageoutsideofsymbol
+\ctikzset{bipole/is voltageoutsideofsymbol/.is if=pgf@circuit@bipole@voltageoutsideofsymbol}
+\newif\ifpgf@circuit@bipole@strokedsymbol
+\ctikzset{bipole/is strokedsymbol/.is if=pgf@circuit@bipole@strokedsymbol}
+\newif\ifpgf@circuit@bipole@iscurrent
+\ctikzset{bipole/is current/.is if=pgf@circuit@bipole@iscurrent}
+
+\ctikzset{bipole/voltage/.is family}
+\newif\ifpgf@circuit@bipole@voltage@backward
+\ctikzset{bipole/voltage/direction/.is choice}
+\ctikzset{bipole/voltage/direction/forward/.code={\pgf@circuit@bipole@voltage@backwardfalse}}
+\ctikzset{bipole/voltage/direction/backward/.code={\pgf@circuit@bipole@voltage@backwardtrue}}
+\newif\ifpgf@circuit@bipole@voltage@below
+\ctikzset{bipole/voltage/position/.is choice}
+\ctikzset{bipole/voltage/position/above/.code={\pgf@circuit@bipole@voltage@belowfalse}}
+\ctikzset{bipole/voltage/position/below/.code={\pgf@circuit@bipole@voltage@belowtrue}}
+
+\ctikzset{bipole/voltage/label/unit/.initial=}
+\ctikzset{bipole/voltage/label/name/.initial=}
+
+\ctikzset{bipole/current/.is family}
+\newif\ifpgf@circuit@bipole@current@backward
+\ctikzset{bipole/current/direction/.is choice}
+\ctikzset{bipole/current/direction/forward/.code={\pgf@circuit@bipole@current@backwardfalse}}
+\ctikzset{bipole/current/direction/backward/.code={\pgf@circuit@bipole@current@backwardtrue}}
+\newif\ifpgf@circuit@bipole@current@before
+\ctikzset{bipole/current/x position/.is choice}
+\ctikzset{bipole/current/x position/after/.code={\pgf@circuit@bipole@current@beforefalse}}
+\ctikzset{bipole/current/x position/before/.code={\pgf@circuit@bipole@current@beforetrue}}
+\newif\ifpgf@circuit@bipole@current@below
+\ctikzset{bipole/current/y position/.is choice}
+\ctikzset{bipole/current/y position/above/.code={\pgf@circuit@bipole@current@belowfalse}}
+\ctikzset{bipole/current/y position/below/.code={\pgf@circuit@bipole@current@belowtrue}}
+\ctikzset{bipole/current/label/unit/.initial=}
+\ctikzset{bipole/current/label/name/.initial=}
+
+\ctikzset{bipole/flow/.is family}
+\newif\ifpgf@circuit@bipole@flow@backward
+\ctikzset{bipole/flow/direction/.is choice}
+\ctikzset{bipole/flow/direction/forward/.code={\pgf@circuit@bipole@flow@backwardfalse}}
+\ctikzset{bipole/flow/direction/backward/.code={\pgf@circuit@bipole@flow@backwardtrue}}
+\newif\ifpgf@circuit@bipole@flow@before
+\ctikzset{bipole/flow/x position/.is choice}
+\ctikzset{bipole/flow/x position/after/.code={\pgf@circuit@bipole@flow@beforefalse}}
+\ctikzset{bipole/flow/x position/before/.code={\pgf@circuit@bipole@flow@beforetrue}}
+\newif\ifpgf@circuit@bipole@flow@below
+\ctikzset{bipole/flow/y position/.is choice}
+\ctikzset{bipole/flow/y position/above/.code={\pgf@circuit@bipole@flow@belowfalse}}
+\ctikzset{bipole/flow/y position/below/.code={\pgf@circuit@bipole@flow@belowtrue}}
+\ctikzset{bipole/flow/label/unit/.initial=}
+\ctikzset{bipole/flow/label/name/.initial=}
+\ctikzset{flow/distance/.initial = .5}
+\ctikzset{flow/offset/.initial = .2}%distance between flow-arrow and conductor
+
+\ctikzset{bipole/label/.is family}
+\ctikzset{bipole/label/position/.initial=90}
+\ctikzset{bipole/label/unit/.initial=}
+\ctikzset{bipole/label/name/.initial=}
+\ctikzset{bipole/annotation/.is family}
+\ctikzset{bipole/annotation/position/.initial=-90}
+\ctikzset{bipole/annotation/unit/.initial=}
+\ctikzset{bipole/annotation/name/.initial=}
+
+\newif\ifpgf@circuit@europeanresistor
+\ctikzset{resistor/.is choice}
+\ctikzset{resistor/american/.code = \pgf@circuit@europeanresistorfalse }
+\ctikzset{resistor/european/.code = \pgf@circuit@europeanresistortrue }
+
+\ctikzset{inductor/.is choice}
+\ctikzset{inductor/cute/.code={\ctikzsetvalof{inductor}{cute}}}
+\ctikzset{inductor/european/.code={\ctikzsetvalof{inductor}{european}}}
+\ctikzset{inductor/american/.code={\ctikzsetvalof{inductor}{american}}}
+
+%
+% Flipping arrows in LED and photodiodes
+%
+\newif\ifpgf@led@fliparrows
+\newif\ifpgf@pd@fliparrows
+\pgf@led@fliparrowsfalse
+\pgf@pd@fliparrowsfalse
+%
+% by default the arrows start (LED) and go (PD) to the anode.
+%
+\ctikzset{led arrows from anode/.code=\pgf@led@fliparrowsfalse}
+\ctikzset{pd arrows to anode/.code=\pgf@pd@fliparrowsfalse}
+%
+% but they can start form the cathode (LED) or go to it (PD)
+%
+\ctikzset{led arrows from cathode/.code=\pgf@led@fliparrowstrue}
+\ctikzset{pd arrows to cathode/.code=\pgf@pd@fliparrowstrue}
+
+\newif\ifpgf@circuit@strokediode
+\newif\ifpgf@circuit@fulldiode
+\pgf@circuit@strokediodefalse
+\pgf@circuit@fulldiodefalse
+
+\ctikzset{diode/.is choice}
+\ctikzset{diode/empty/.code = \pgf@circuit@fulldiodefalse\pgf@circuit@strokediodefalse}%default
+\ctikzset{diode/full/.code = \pgf@circuit@fulldiodetrue }
+\ctikzset{diode/stroke/.code = \pgf@circuit@strokediodetrue}
+
+\tikzset{full diodes/.style = { \circuitikzbasekey/diode = full}}
+\tikzset{empty diodes/.style = { \circuitikzbasekey/diode = empty}}
+\tikzset{stroke diodes/.style = { \circuitikzbasekey/diode = stroke}}
+
+\ctikzset{thickness/.initial=2}
+\ctikzset{color/.initial=black}
+\pgfkeys{/tikz/color/.add code={}{\ctikzset{color={#1}}}}
+
+\newif\ifpgf@circ@siunitx
+\newif\ifpgf@circ@siunitx@res
+
+%
+% voltage and current options
+%
+
+\newif\ifpgf@circuit@europeancurrent
+\newif\ifpgf@circuit@europeanvoltage
+\newif\ifpgf@circuit@bipole@voltage@straight
+
+\ctikzset{voltage/.is choice}
+%
+% straight is expected to be a subset of european, so disable it in american style
+%
+\ctikzset{voltage/american/.code = {\pgf@circuit@europeanvoltagefalse\pgf@circuit@bipole@voltage@straightfalse}}
+\ctikzset{voltage/european/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straightfalse}}
+\ctikzset{voltage/straight/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straighttrue}}
+\ctikzset{voltage/curved/.code = {\pgf@circuit@europeanvoltagetrue\pgf@circuit@bipole@voltage@straighttrue}}
+
+\ctikzset{current/.is choice}
+\ctikzset{current/american/.code = \pgf@circuit@europeancurrentfalse}
+\ctikzset{current/european/.code = \pgf@circuit@europeancurrenttrue}
+
+% this is left for backward compatibility...
+\ctikzset{straight/.is choice}
+\ctikzset{straight/true/.code = {\pgf@circuit@bipole@voltage@straighttrue}}
+\ctikzset{straight/false/.code = {\pgf@circuit@bipole@voltage@straightfalse}}
+\ctikzset{bipole/straight/.is if=pgf@circuit@bipole@voltage@straight}
+% never used, removed (RG 2020-05-17)
+% \ctikzset{straightvoltage value/.initial=true}
+% \ctikzset{straightvoltage/.style = {/tikz/circuitikz/straight=true}}
+
+%
+% voltage is used also to set parameters, apart for the /.is choice
+% above. I hope it is ok --- would be a mess otherwise
+%
+
+\ctikzset{voltage/distance from node/.initial=.5} %\pgf@circ@Rlen units
+\ctikzset{voltage/distance from line/.initial=.08} % pos, tra 0 e 1
+\ctikzset{voltage/bump a/.initial=1.2}
+\ctikzset{voltage/bump b/.initial=1.5}
+\ctikzset{voltage/shift/.initial=0.0} % shift form the cable of voltage symbols
+\ctikzset{voltage shift/.style={voltage/shift=#1}}
+\tikzset{voltage shift/.style={\circuitikzbasekey/voltage/shift=#1}}
+\ctikzset{voltage/european label distance/.initial=1.4}
+\ctikzset{voltage/american label distance/.initial=1.1}
+% shaping the +/- sign, see pgfcircvoltage.tex
+\ctikzset{voltage/american font/.initial={}}
+\ctikzset{voltage/american plus/.initial={$+$}}
+\ctikzset{voltage/american minus/.initial={$-$}}
+
+% special cases for voltage positions
+\ctikzset{bipoles/generic/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/generic/voltage/bump b/.initial=2}
+\ctikzset{bipoles/generic/voltage/european label distance/.initial=1.8}
+%\ctikzset{bipoles/thermocouple/voltage/distance from node/.initial=.3}
+\ctikzset{bipoles/thermocouple/voltage/bump b/.initial=2.2}
+\ctikzset{bipoles/thermocouple/voltage/european label distance/.initial=1.5}
+\ctikzset{bipoles/ageneric/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/ageneric/voltage/bump b/.initial=2}
+\ctikzset{bipoles/ageneric/voltage/european label distance/.initial=1.8}
+\ctikzset{bipoles/fullgeneric/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/fullgeneric/voltage/bump b/.initial=2}
+\ctikzset{bipoles/fullgeneric/voltage/european label distance/.initial=1.8}
+\ctikzset{bipoles/memristor/voltage/distance from node/.initial=.4}
+\ctikzset{bipoles/memristor/voltage/bump b/.initial=2}
+\ctikzset{bipoles/memristor/voltage/european label distance/.initial=1.8}
+%\ctikzset{bipoles/tline/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/tline/voltage/bump b/.initial=2.4}
+\ctikzset{bipoles/tline/voltage/european label distance/.initial=2.1}
+%\ctikzset{bipoles/varistor/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/varistor/voltage/bump b/.initial=2.4}
+\ctikzset{bipoles/varistor/voltage/european label distance/.initial=2}
+%\ctikzset{bipoles/photoresistor/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/photoresistor/voltage/bump b/.initial=2}
+\ctikzset{bipoles/photoresistor/voltage/european label distance/.initial=1.8}
+%\ctikzset{bipoles/thermistor/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistor/voltage/bump b/.initial=2.4}
+\ctikzset{bipoles/thermistor/voltage/european label distance/.initial=2}
+%\ctikzset{bipoles/thermistorntc/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistorntc/voltage/bump b/.initial=1.6}
+%\ctikzset{bipoles/thermistorptc/voltage/distance from node/.initial=.2}
+\ctikzset{bipoles/thermistorptc/voltage/bump b/.initial=1.6}
+%
+% american open voltage adjusting
+%
+\newif\ifpgf@adjust@open@voltage\pgf@adjust@open@voltagetrue
+\ctikzset{american open voltage/.is choice}
+\ctikzset{american open voltage/center/.code={\pgf@adjust@open@voltagetrue}}
+\ctikzset{american open voltage/legacy/.code={\pgf@adjust@open@voltagefalse}}
+
+%
+% currents
+%
+\ctikzset{current/distance/.initial = .5}
+
+%
+% voltage and current styles
+%
+
+\tikzset{american currents/.style = {\circuitikzbasekey/current = american}}
+\tikzset{european currents/.style = {\circuitikzbasekey/current = european}}
+\tikzset{american voltages/.style = {\circuitikzbasekey/voltage = american}}
+\tikzset{european voltages/.style = {\circuitikzbasekey/voltage = european}}
+\tikzset{straight voltages/.style = {\circuitikzbasekey/voltage = straight}}
+\tikzset{american resistors/.style = {\circuitikzbasekey/resistor = american}}
+\tikzset{european resistors/.style = {\circuitikzbasekey/resistor = european}}
+
+\newif\ifpgf@circuit@europeangfsurgearrester
+\ctikzset{gas filled surge arrester choice/.is choice}
+\ctikzset{gas filled surge arrester choice/european/.code= {\pgf@circuit@europeangfsurgearrestertrue}}
+\ctikzset{gas filled surge arrester choice/american/.code= {\pgf@circuit@europeangfsurgearresterfalse}}
+
+\tikzset{american gas filled surge arrester set/.style = {\circuitikzbasekey/gas filled surge arrester choice=american}}
+\tikzset{european gas filled surge arrester set/.style = {\circuitikzbasekey/gas filled surge arrester choice=european}}
+\tikzset{american inductors/.style = {\circuitikzbasekey/inductor = american}}
+\tikzset{european inductors/.style = {\circuitikzbasekey/inductor = european}}
+\tikzset{cute inductors/.style = {\circuitikzbasekey/inductor = cute}}
+\tikzset{american ports/.style = {\circuitikzbasekey/logic ports = american}}
+\tikzset{european ports/.style = {\circuitikzbasekey/logic ports = european}}
+
+%
+% general styles
+%
+
+\tikzset{european/.style = {european currents, european voltages, european resistors, european inductors, european ports, european gas filled surge arrester set}}
+\tikzset{american/.style = {american currents, american voltages, american resistors, american inductors, american ports, american gas filled surge arrester set}}
+\tikzset{cute/.style = {european currents, european voltages, american resistors, cute inductors, american ports}}
+
+
+% noise sources
+\ctikzset{bipoles/noise sources/fillcolor/.initial=gray!50}
+
+\ctikzset{label/align/.is choice}
+\ctikzset{label/align/straight/.code={\ctikzsetvalof{label/align}{straight}}}
+\ctikzset{label/align/rotate/.code={\ctikzsetvalof{label/align}{rotate}}}
+\ctikzset{label/align/smart/.code={\ctikzsetvalof{label/align}{smart}}}
+
+% seven segment displays by RGtti
+
+\newif\ifpgf@circ@sevenseg@dot
+\newif\ifpgf@circ@sevenseg@box
+\def\pgf@circ@sevenseg@dotstate{empty}
+\ctikzset{seven seg/.is family}
+\ctikzset{seven seg/dot/.is choice}
+% none means no dot, not space for it. Empty means no dot, but space
+\ctikzset{seven seg/dot/none/.code={\pgf@circ@sevenseg@dotfalse}}
+\ctikzset{seven seg/dot/empty/.code={\pgf@circ@sevenseg@dottrue\def\pgf@circ@sevenseg@dotstate{empty}}}
+\ctikzset{seven seg/dot/off/.code={\pgf@circ@sevenseg@dottrue\def\pgf@circ@sevenseg@dotstate{off}}}
+\ctikzset{seven seg/dot/on/.code={\pgf@circ@sevenseg@dottrue\def\pgf@circ@sevenseg@dotstate{on}}}
+%
+\ctikzset{seven seg/width/.initial=0.4}% relative to \pgf@circ@Rlen
+\ctikzset{seven seg/thickness/.initial=4pt}% segment thickness
+\ctikzset{seven seg/segment sep/.initial=0.2pt}% gap between segments
+\ctikzset{seven seg/box sep/.initial=1pt}% external box gap
+\ctikzset{seven seg/color on/.initial=red}% color for segment "on"
+\ctikzset{seven seg/color off/.initial=gray!20!white} % ...and "off"
+\ctikzset{seven seg/box/.is choice}
+\ctikzset{seven seg/box/off/.code={\pgf@circ@sevenseg@boxfalse}}
+\ctikzset{seven seg/box/on/.code={\pgf@circ@sevenseg@boxtrue}}
+
+\ctikzset{seven seg/bits/.initial=0000000}
+
+\ctikzset{seven seg/value/.code={%
+ \edef\@@tmp{#1}%
+ \edef\@@n{0} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111110}\fi
+ \edef\@@n{1} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0110000}\fi
+ \edef\@@n{2} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1101101}\fi
+ \edef\@@n{3} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111001}\fi
+ \edef\@@n{4} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0110011}\fi
+ \edef\@@n{5} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1011011}\fi
+ \edef\@@n{6} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1011111}\fi
+ \edef\@@n{7} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110000}\fi
+ \edef\@@n{8} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111111}\fi
+ \edef\@@n{9} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1111011}\fi
+ \edef\@@n{10}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110111}\fi
+ \edef\@@n{11}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0011111}\fi
+ \edef\@@n{12}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001110}\fi
+ \edef\@@n{13}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0111101}\fi
+ \edef\@@n{14}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001111}\fi
+ \edef\@@n{15}\ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1000111}\fi
+ \edef\@@n{A} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110111}\fi
+ \edef\@@n{B} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0011111}\fi
+ \edef\@@n{C} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001110}\fi
+ \edef\@@n{D} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0111101}\fi
+ \edef\@@n{E} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001111}\fi
+ \edef\@@n{F} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1000111}\fi
+ \edef\@@n{a} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1110111}\fi
+ \edef\@@n{b} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0011111}\fi
+ \edef\@@n{c} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001110}\fi
+ \edef\@@n{d} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0111101}\fi
+ \edef\@@n{e} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1001111}\fi
+ \edef\@@n{f} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=1000111}\fi
+ \edef\@@n{-} \ifx\@@tmp\@@n\relax\ctikzset{seven seg/bits=0000001}\fi
+}}
+
+\tikzset{%
+ seven segment val/.style args={#1dot#2box#3}{%
+ shape=bare7seg,
+ /tikz/circuitikz/seven seg/value=#1,
+ /tikz/circuitikz/seven seg/dot=#2,
+ /tikz/circuitikz/seven seg/box=#3,
+ },
+ seven segment bits/.style args={#1dot#2box#3}{%
+ shape=bare7seg,
+ /tikz/circuitikz/seven seg/bits=#1,
+ /tikz/circuitikz/seven seg/dot=#2,
+ /tikz/circuitikz/seven seg/box=#3,
+ },
+}
+
+
+%%%%%%%%%% new
+\pgfkeys{\circuitikzbasekey/.search also={/tikz}}
+
+% Electronic tubes: diodetube, triode, tetrode and pentode
+\ctikzset{tubes/width/.initial=1} % relative width
+\ctikzset{tubes/height/.initial=1.4} % relative height
+\ctikzset{tubes/tube radius/.initial=0.40} % radius of tube circle
+\ctikzset{tubes/anode distance/.initial=0.40} % distance from center
+\ctikzset{tubes/anode width/.initial=0.40} % width of an anode/plate
+\ctikzset{tubes/grid protrusion/.initial=0.25} % distance from center
+\ctikzset{tubes/grid dashes/.initial=5} % number of grid dashes
+\ctikzset{tubes/grid separation/.initial=0.2} % separation between grids
+\ctikzset{tubes/grid shift/.initial=0.0} % y shift grids from center
+\ctikzset{tubes/cathode distance/.initial=0.40} % distance from grid
+\ctikzset{tubes/cathode width/.initial=0.40} % width of an cathode
+\ctikzset{tubes/cathode corners/.initial=0.06} % corners of the cathode wire
+\ctikzset{tubes/cathode right extend/.initial=0.075} % extension at the right side
+\ctikzset{tubes/filament distance/.initial=0.1} % distance from cathode
+\ctikzset{tubes/filament angle/.initial=15} % Angle from centerpoint
+
+\newif\ifpgf@circuit@tubes@filament\pgf@circuit@tubes@filamentfalse
+\pgfkeys{/tikz/filament/.add code={}{\pgf@circuit@tubes@filamenttrue}}
+\ctikzset{tubes/filament/.add code={}{\pgf@circuit@tubes@filamenttrue}}
+\newif\ifpgf@circuit@tubes@nocathode\pgf@circuit@tubes@nocathodefalse
+\pgfkeys{/tikz/nocathode/.add code={}{\pgf@circuit@tubes@nocathodetrue}}
+\ctikzset{tubes/nocathode/.add code={}{\pgf@circuit@tubes@nocathodetrue}}
+\newif\ifpgf@circuit@tubes@fullcathode\pgf@circuit@tubes@fullcathodefalse
+\pgfkeys{/tikz/fullcathode/.add code={}{\pgf@circuit@tubes@fullcathodetrue}}
+\ctikzset{tubes/fullcathode/.add code={}{\pgf@circuit@tubes@fullcathodetrue}}
+
+% powerelectronic blocks
+\ctikzset{bipoles/sacdc/width/.initial=.7}
+\ctikzset{bipoles/sdcac/width/.initial=.7}
+\ctikzset{bipoles/tacdc/width/.initial=.7}
+\ctikzset{bipoles/tdcac/width/.initial=.7}
+\ctikzset{quadpoles/gridnode/width/.initial=.7} %not sure if quadpole?
+
+%%%---------- close: tex/pgfcirc.defines
+%%%%%%%%%%% Springe nach tex/pgfcircutils
+%%%---------- open: tex/pgfcircutils.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+\def\pgf@circ@handleSI#1{
+ \noexpandarg
+ \def\pgf@temp{}
+ \StrBetween{#1}{<}{>}[\pgf@circ@handleSI@unit]
+ \StrLen{\pgf@circ@handleSI@unit}[\pgf@circ@handleSI@unit@len]
+
+ \ifnum\pgf@circ@handleSI@unit@len=0
+ \pgf@circ@siunitx@resfalse
+ \else
+ \IfEndWith{#1}{>}{
+ \pgf@circ@siunitx@restrue
+ \noexpandarg
+ \StrBefore{#1}{<}[\pgf@circ@handleSI@val]
+ %\typeout{si |#1|}
+ }{
+ \pgf@circ@siunitx@resfalse
+ %\typeout{no si |#1|}
+ }
+\fi
+}
+
+\def\pgf@circ@ifkeyempty#1{
+ \pgfextra{
+ \ctikzset{#1/.get=\pgf@circ@temp}
+ \edef\pgf@temp{}
+ }
+ \ifx\pgf@circ@temp\pgf@temp
+ }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Math routines
+
+\def\pgf@circ@stripdecimals#1.#2\pgf@nil{#1}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% useful commands
+
+\ifpgfutil@format@is@latex
+ %% flipping text
+ \def\ctikzflipx#1{\scalebox{-1}[1]{#1}}
+ \def\ctikzflipy#1{\scalebox{1}[-1]{#1}}
+ \def\ctikzflipxy#1{\scalebox{-1}[-1]{#1}}
+ % text mode overbar
+ % Thanks to @egreg https://tex.stackexchange.com/a/24133/38080
+ \def\ctikztextnot#1{$\overline{\hbox{#1}}\m@th$}
+\else\ifpgfutil@format@is@plain
+ % text mode overbar
+ % Thanks to @egreg https://tex.stackexchange.com/a/24133/38080
+ \def\ctikztextnot#1{$\overline{\hbox{#1}}$}
+\else\ifpgfutil@format@is@context
+ % text mode overbar
+ % Thanks to @egreg https://tex.stackexchange.com/a/24133/38080
+ \def\ctikztextnot#1{$\overline{\hbox{#1}}$}
+\fi\fi\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% switch to use fpu in reciprocal scale transformations
+%%
+%% this code has been contributed by Schrödinger's cat
+%% https://tex.stackexchange.com/a/529159/38080
+%%
+\tikzset{use fpu reciprocal/.code={%
+\def\pgfmathreciprocal@##1{%
+ \begingroup
+ \pgfkeys{/pgf/fpu=true,/pgf/fpu/output format=fixed}%
+ \pgfmathparse{1/##1}%
+ \pgfmath@smuggleone\pgfmathresult
+ \endgroup
+}}}%
+
+%%%---------- close: tex/pgfcircutils
+
+%%%%%%%%%%% Springe nach tex/pgfcircshapes
+%%%---------- open: tex/pgfcircshapes.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Other shapes
+
+%% Nothing
+
+\pgfdeclareshape{emptyshape}{
+ \savedanchor{\northeast}{%
+ \pgf@x=.5\wd\pgfnodeparttextbox%
+ \pgf@y=.5\ht\pgfnodeparttextbox%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+}
+%
+% Provision for changing opacity. Only expert use, see the manual.
+%
+\ctikzset{poles/open fill opacity/.initial=1.0}% better not touch it
+\tikzset{open poles opacity/.code={%
+ \ctikzset{poles/open fill opacity=#1}%
+}}
+\ctikzset{poles/full fill opacity/.initial=1.0}% better not touch it
+\tikzset{full poles opacity/.code={%
+ \ctikzset{poles/full fill opacity=#1}%
+}}
+
+%% Full terminal
+
+\pgfdeclareshape{circ}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}
+ }{\pgfpoint{\ctikzvalof{nodes width}*\pgf@circ@Rlen}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}}
+ }
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgfpathcircle{\pgfpointorigin}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+
+ }
+}
+
+%% Empty round terminal
+
+\pgfdeclareshape{ocirc}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}
+ }{\pgfpoint{\ctikzvalof{nodes width}*\pgf@circ@Rlen}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}}
+ }
+
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgfpathcircle{\pgfpointorigin}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ % note that this element has no class, but will inherit it when used
+ % into another component
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+
+ }
+}
+
+%% Diamond terminal
+
+\pgfdeclareshape{diamondpole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{sqrt(2)*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ % \typeout{IN\space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgfmathsetmacro{\@@switchx}{ifthenelse(\pgf@x>0,1,-1)}
+ \pgfmathsetmacro{\@@switchy}{ifthenelse(\pgf@y>0,1,-1)}
+ \pgfmathsetlength{\pgf@xa}{abs(\pgf@x)}
+ \pgfmathsetlength{\pgf@ya}{abs(\pgf@y)}
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ % \typeout{MID\space X:\the\pgf@xa\space Y:\the\pgf@ya\space L:\the\pgf@circ@res@up}
+ % \typeout{MID\space SX:\@@switchx\space SY:\@@switchy}
+ \pgfpointintersectionoflines
+ {\pgfpointorigin}{\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{0pt}{\pgf@circ@res@up}}{\pgfqpoint{\pgf@circ@res@up}{0pt}}
+ % \typeout{CROSS \space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgf@x=\@@switchx\pgf@x
+ \pgf@y=\@@switchy\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgftransformrotate{45}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+%% Diamond terminal, unfilled
+
+\pgfdeclareshape{odiamondpole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{sqrt(2)*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ % \typeout{IN\space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgfmathsetmacro{\@@switchx}{ifthenelse(\pgf@x>0,1,-1)}
+ \pgfmathsetmacro{\@@switchy}{ifthenelse(\pgf@y>0,1,-1)}
+ \pgfmathsetlength{\pgf@xa}{abs(\pgf@x)}
+ \pgfmathsetlength{\pgf@ya}{abs(\pgf@y)}
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ % \typeout{MID\space X:\the\pgf@xa\space Y:\the\pgf@ya\space L:\the\pgf@circ@res@up}
+ % \typeout{MID\space SX:\@@switchx\space SY:\@@switchy}
+ \pgfpointintersectionoflines
+ {\pgfpointorigin}{\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{0pt}{\pgf@circ@res@up}}{\pgfqpoint{\pgf@circ@res@up}{0pt}}
+ % \typeout{CROSS \space X:\the\pgf@x\space Y:\the\pgf@y}
+ \pgf@x=\@@switchx\pgf@x
+ \pgf@y=\@@switchy\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgftransformrotate{45}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ % note that this element has no class, but will inherit it when used
+ % into another component
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+%% square terminal, filled
+
+\pgfdeclareshape{squarepole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpointborderrectangle
+ {\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{\pgf@circ@res@up}{\pgfqpoint{\pgf@circ@res@up}}}
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetfillopacity{\ctikzvalof{poles/full fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+%% square terminal, unfilled
+
+\pgfdeclareshape{osquarepole}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpointborderrectangle
+ {\pgfqpoint{\pgf@xa}{\pgf@ya}}
+ {\pgfqpoint{\pgf@circ@res@up}{\pgfqpoint{\pgf@circ@res@up}}}
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \pgfpathrectanglecorners
+ {\pgfpoint{-\pgf@circ@res@temp}{-\pgf@circ@res@temp}}
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ % note that this element has no class, but will inherit it when used
+ % into another component
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{poles/open fill opacity}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+% BNC connector
+
+\pgfdeclareshape{bnc}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ % BNC size is 2.5 times the size of the internal "ocirc"
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@y=2.5\pgf@y
+ \pgf@x=-\pgf@y
+ }
+ % center is on the opening
+ \anchor{center}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{zero}{ \pgfpointorigin }
+ \anchor{hot}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{shield}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ % geo-anchors
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{right}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{left}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}
+ }{\pgfpoint{2.5*\ctikzvalof{nodes width}*\pgf@circ@Rlen}{2.5*\ctikzvalof{nodes width}*\pgf@circ@Rlen}}
+ }
+ \behindforegroundpath{
+ \pgfextracty{\pgf@circ@res@other}{\northwest}
+ \pgf@circ@res@step=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgfsetcolor{\ctikzvalof{color}}
+ % external circle
+ \pgfscope
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{-2\pgf@circ@res@other}{-2\pgf@circ@res@other}}
+ {\pgfpoint{2\pgf@circ@res@other}{2\pgf@circ@res@other}}
+ % next the opening to the right
+ \pgfpathrectanglecorners{\pgfpoint{-\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ {\pgfpoint{2\pgf@circ@res@other}{\pgf@circ@res@step}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathcircle{\pgfpointorigin}{\pgf@circ@res@other}
+ \pgfusepath{draw}
+ \endpgfscope
+ % internal circle
+ \pgfpathcircle{\pgfpointorigin}{\pgf@circ@res@step}
+ \pgf@circ@draworfill
+ % and the contact line to the right
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+%% Fill for correct rectangular joins
+
+\pgfdeclareshape{rectjoinfill}{
+ \savedanchor{\northeast}{%
+ \pgf@x=.5\pgflinewidth%
+ \pgf@y=.5\pgflinewidth%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgfpathrectanglecorners
+ {\pgfpoint{0}{.5\pgflinewidth}}
+ {\pgfpoint{0}{-.5\pgflinewidth}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+%% transistor arrow
+
+\def\pgf@circ@find@linescale{
+ % find the scale inverse of the scale factor: line width do not scale
+ % with scale=..., transform shape so we have to counteract it.
+ \iftikz@fullytransformed % this is true if `transform shape` is active
+ % from @Circumscribe https://tex.stackexchange.com/a/474035/38080
+ % Note that this trick is not working inside a `spy` environment...
+ \pgfgettransformentries{\scaleA}{\scaleB}{\scaleC}{\scaleD}{\whatevs}{\whatevs}%
+ \pgfmathsetmacro{\@@factor}{1.0/sqrt(abs(\scaleA*\scaleD-\scaleB*\scaleC))}%
+ \else
+ \pgfmathsetmacro{\@@factor}{1.0}
+ \fi
+}
+
+\pgfdeclareshape{trarrow}{%
+ % this arrow is only filled but grows with the linewidth, more or less
+ % like currarrow do
+ \savedanchor{\northeast}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \pgf@circ@find@linescale
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgfpoint{0.7*\pgf@circ@res@step +0.5*\@@factor*\pgflinewidth}
+ {0.8*\pgf@circ@res@step+0.7593*\@@factor*\pgflinewidth}
+ }
+ % The arrow size should be more or less the same of a currarrow, which is
+ % both filled and stroke, for backward output compatibility (more or less)
+ %
+ % angle \beta W is \pgf@circ@Rlen/\ctikzvalof{current arrow scale}
+ % |-\__ currarrow as the tip at (W,0)
+ % | | and the upper tail at (-0.7*W, 0.8*W)
+ % | \__ it then "overshoot" do to the linew width L
+ % | \__ xangle \alpha
+ % ---0------->
+ %
+ % \beta = atan(0.7/0.8) \alpha=atan(0.8/1.7)
+ % tip overshoot is (L/2)/sin(\alpha) = 1.743*L only in x direction
+ % tail overshoot is -(L/2) in x, and (L/2)/sin(\beta) = 0.7539*L in y
+ %
+ \savedanchor{\northwest}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@circ@find@linescale
+ \pgfpoint{-0.7*\pgf@circ@res@step -0.5*\@@factor*\pgflinewidth}
+ {0.8*\pgf@circ@res@step+0.7593*\@@factor*\pgflinewidth}
+ }
+ \savedanchor{\tip}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@circ@find@linescale
+ \pgfpoint{\pgf@circ@res@step + 1.743*\@@factor*\pgflinewidth}{0pt}
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{tip}{
+ \tip
+ }
+ \anchor{btip}{% this anchor is behind the tip of half a linewidth
+ \tip
+ \pgf@circ@find@linescale
+ \pgf@circ@res@temp=\@@factor\pgflinewidth
+ \advance\pgf@x by -.5\pgf@circ@res@temp
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \northwest
+ \pgf@circ@res@up=\pgf@y
+ \pgf@circ@res@left=\pgf@x
+ \tip
+ \pgf@circ@res@step = \pgf@x
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{fill} % just fill
+ \endpgfscope
+ }
+}
+
+%% Current arrow
+
+\pgfdeclareshape{currarrow}{
+ \savedanchor{\northeast}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@x=.5\pgf@circ@res@step
+ \pgf@y=\pgf@x%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{tip}{
+ \pgfpointorigin
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@x =\pgf@circ@res@step
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+
+ \pgfpathmoveto{\pgfpoint{-.7\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.7\pgf@circ@res@step}{0pt}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{draw,fill}
+
+ \endpgfscope
+ }
+}
+
+%% Flow arrow
+
+\pgfdeclareshape{flowarrow}{
+ \savedanchor{\northeast}{%
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@y=.5\pgf@circ@res@step
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 4
+ \pgf@x=\pgf@circ@res@step%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{text}{% text centered above
+ \pgfpointorigin
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox}
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{tip}{
+ \pgfpointorigin
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@x =\pgf@circ@res@step
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 4
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{draw}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfnode{currarrow}{tip}{}{}{\pgfusepath{fill}}
+ \endpgfscope
+ }
+}
+
+%% Input arrow
+
+\pgfdeclareshape{inputarrow}{
+ \savedanchor{\northeast}{% this is really not northeast, really -northwest
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by \ctikzvalof{current arrow scale}
+ \pgf@y=.5\pgf@circ@res@step
+ \pgf@x=1.7\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax\pgf@x=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0cm\relax}
+ \anchor{west}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast\pgf@x=0cm\relax}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y\pgf@x=0cm\relax}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \savedanchor{\tip}{
+ \pgfpointorigin
+ }
+ \anchor{center}{
+ \tip
+ }
+ \anchor{tip}{
+ \tip
+ }
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgf@circ@res@step = \pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 16
+
+ \pgfpathmoveto{\pgfpoint{-1.7\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{-1.7\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0pt}{0pt}}
+ \pgfpathlineto{\pgfpoint{-1.7\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-1.7\pgf@circ@res@step}{0pt}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfusepath{fill}
+
+ \endpgfscope
+ }
+}
+
+
+%% box
+
+\pgfdeclareshape{box}{
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \behindforegroundpath{
+
+ \pgfscope
+ \pgf@circ@res@step = \ctikzvalof{bipoles/twoport/width}\pgf@circ@Rlen
+ \pgf@circ@res@step = 0.5\pgf@circ@res@step
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@step}}{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+%% box scaled with blocks
+
+\pgfdeclareshape{blockbox}{
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{blocks/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \behindforegroundpath{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{blocks/scale}\pgf@circ@Rlen}
+ \pgfscope
+ \pgf@circ@res@step = \ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@step = 0.5\pgf@circ@res@step
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@step}}{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+% full nodes for wire crossing
+
+\pgfdeclareshape{jump crossing}
+{
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{bipoles/crossing/size}\pgf@circ@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \behindbackgroundpath{
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ % horizontal jumper
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{0pt}}
+ \pgfpatharc{0}{-180}{0.4*\pgf@circ@res@left}
+ \pgfsetbeveljoin
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % vertical, broken path
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.3\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ }
+}
+\pgfdeclareshape{plain crossing}
+{
+ \savedanchor\northwest{%
+ \pgf@y=\ctikzvalof{bipoles/crossing/size}\pgf@circ@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{e}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{w}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{s}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{n}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \behindbackgroundpath{
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ % horizontal jumper
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % vertical, broken path
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.1\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.1\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ }
+}
+
+%%%---------- close: tex/pgfcircshapes
+%%%%%%%%%%% Springe nach tex/pgfcircmonopoles
+%%%---------- open: tex/pgfcircmonopoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Monopoles
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%
+%% Grounds
+%%%%%%%%%%%%%
+
+
+%% Ground symbol
+% #1 -> name
+% #2 -> width
+% #3 -> depth
+% #4 -> code
+\long\def\pgf@circ@declareground#1#2#3#4{
+ \pgfdeclareshape{#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{grounds}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/ground/width}\pgf@circ@scaled@Rlen
+ \pgf@x=#2\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/ground/width}\pgf@circ@scaled@Rlen
+ \pgf@y=-#3\pgf@y
+ }
+ \anchor{north}{\pgfpointorigin}
+ \anchor{north east}{\southeast\pgf@y=0pt\relax}
+ \anchor{east}{\southeast\pgf@y=.5\pgf@y}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\southeast\pgf@y=.5\pgf@y\pgf@x=-\pgf@x}
+ \anchor{north west}{\southeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ \anchor{center}{\pgfpointorigin}
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/ground/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ #4
+ \endpgfscope
+ }
+ }
+}
+
+
+\pgf@circ@declareground{ground}{0.6}{1.6}{
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+\pgf@circ@declareground{tlground}{0.6}{0.4}{
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-0.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-0.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-0.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-0.4\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+\pgf@circ@declareground{rground}{0.6}{1}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/rground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+\pgf@circ@declareground{tground}{0.6}{0}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/tground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{0pt}}
+ \pgfusepath{draw}
+}
+
+\pgf@circ@declareground{sground}{0.6}{1.8}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0}{-1.8\pgf@circ@res@step}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+}
+
+% noiseless ground
+\pgf@circ@declareground{nground}{0.9}{1.6}{
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.9\pgf@circ@res@step}{-1.6\pgf@circ@res@step}}
+ \pgfpatharc{0}{180}{0.9\pgf@circ@res@step}
+ \pgfusepath{draw}
+}
+
+% protective ground
+\pgf@circ@declareground{pground}{0.9}{1.8}{
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{0pt}{-0.9\pgf@circ@res@step}}{0.9\pgf@circ@res@step}
+ \pgf@circ@draworfill
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1.2\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1.4\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+% chassis ground
+\pgf@circ@declareground{cground}{1}{2}{
+ \pgfsetlinewidth{\ctikzvalof{monopoles/ground/connectionthickness}\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{monopoles/ground}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-1.00\pgf@circ@res@step}{-2.10\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.75\pgf@circ@res@step}{-1.50\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{ 0.75\pgf@circ@res@step}{-1.50\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{ 0.50\pgf@circ@res@step}{-2.10\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{-1.50\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.25\pgf@circ@res@step}{-2.10\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+% Contributed by @fotesan https://github.com/fotesan
+% european ground
+\pgf@circ@declareground{eground}{1.1}{1.7}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/tground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-1.1\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.6\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.1\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.1\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+\pgf@circ@declareground{eground2}{1.1}{1.7}{
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{monopoles/tground}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@step}{-\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-1.1\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{-.45\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-1.7\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%%%%%%
+%% Power supplies
+%%%%%%%%%%%%%%%%%%
+
+% Vcc
+\pgfdeclareshape{vcc}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{power supplies}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \saveddimen{\scaledwidth}{% thanks to @Schrödinger's cat on https://tex.stackexchange.com/a/506249/38080
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\gscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{\ctikzclass/scale}*\gscale*\ctikzvalof{monopoles/vcc/width})*\pgf@circ@Rlen}%
+ }
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@circ@res@step
+ \pgf@y=3\pgf@x%
+ }
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y\relax}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{west}{\northeast\pgf@y=0.5\pgf@y\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{center}{\pgfpointorigin}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ \anchor{text}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfpathmoveto{\pgfpoint{-.5\wd\pgfnodeparttextbox}{2\pgf@circ@res@step+2\ht\pgfnodeparttextbox}}
+ \pgfpathmoveto{\pgfpoint{.5\wd\pgfnodeparttextbox}{2\pgf@circ@res@step+2\ht\pgfnodeparttextbox}}
+ \pgf@x=0pt
+ \pgf@y=2\pgf@circ@res@step
+ \advance \pgf@y by 0.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \edef\pgf@circ@temp{\ctikzvalof{monopoles/vcc/arrow}}\edef\pgf@temp{legacy}
+ \ifx\pgf@temp\pgf@circ@temp
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0}{1.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{.8\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \else
+ \pgfsetarrowsend{\pgf@circ@temp}
+ \fi
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{1.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+% Vee
+\pgfdeclareshape{vee}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{power supplies}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \saveddimen{\scaledwidth}{% thanks to @Schrödinger's cat on https://tex.stackexchange.com/a/506249/38080
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\gscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{\ctikzclass/scale}*\gscale*\ctikzvalof{monopoles/vcc/width})*\pgf@circ@Rlen}%
+ }
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@circ@res@step
+ \pgf@y=-3\pgf@x%
+ }
+ \anchor{south}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y\relax}
+ \anchor{north}{\pgfpointorigin}
+ \anchor{west}{\northeast\pgf@y=0.5\pgf@y\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast}
+ \anchor{south west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{north east}{\northeast\pgf@y=0pt\relax}
+ \anchor{north west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{center}{\pgfpointorigin}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ \anchor{text}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfpathmoveto{\pgfpoint{-.5\wd\pgfnodeparttextbox}{-2\pgf@circ@res@step-2\ht\pgfnodeparttextbox}}
+ \pgfpathmoveto{\pgfpoint{.5\wd\pgfnodeparttextbox}{-2\pgf@circ@res@step-2\ht\pgfnodeparttextbox}}
+ \pgf@x=0pt
+ \pgf@y=-2\pgf@circ@res@step
+ \advance \pgf@y by -1.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/vcc/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \edef\pgf@circ@temp{\ctikzvalof{monopoles/vee/arrow}}\edef\pgf@temp{legacy}
+ \ifx\pgf@temp\pgf@circ@temp
+
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0}{-1.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{-.8\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \else
+ \pgfsetarrowsend{\pgf@circ@temp}
+ \fi
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{-1.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+%%%%%%%%%%%%%%%%
+%% RF elements
+%%%%%%%%%%%%%%%%
+
+% Legacy tlinestub
+% Contributed by Leonardo Azzinnari
+\pgfdeclareshape{tlinestub}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tline/width} \pgf@circ@scaled@Rlen
+ \pgf@x=1.2\pgf@circ@res@step
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tline/width} \pgf@circ@scaled@Rlen
+ \pgf@y=.2\pgf@circ@res@step%
+ }
+ % the center is on the left side of the shape for facility of usage
+ \anchor{north}{\northeast\pgf@x=0.5\pgf@x\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y \pgf@x=0.5\pgf@x\relax}
+ \anchor{west}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=0cm\relax}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\northeast\pgf@x=0cm\pgf@y=-\pgf@y}
+ \anchor{center}{\pgfpointorigin}
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{bipoles/tline/width} \pgf@circ@scaled@Rlen
+ \pgf@circ@res@step=0.6\pgf@circ@scaled@Rlen
+
+ \pgfscope\begin{pgftransparencygroup}
+ \pgfpathellipse{\pgfpoint{0.5\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0.125\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgf@circ@maybefill
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{1.5\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgfpatharc{90}{-90}{0.125\pgf@circ@res@step and 0.25\pgf@circ@res@step}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{-0.25\pgf@circ@res@step}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \pgfpathellipse{\pgfpoint{0.5\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0.125\pgf@circ@res@step}{0\pgf@circ@res@step}}{\pgfpoint{0\pgf@circ@res@step}{0.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \end{pgftransparencygroup} \endpgfscope
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{0pt}}
+ \pgfusepath{draw}
+ }
+}
+
+%% New antennas without tails
+
+% main body of antennas
+\def\pgf@circ@antennabody{%
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{2\pgf@circ@res@step}}
+ \pgfsetbeveljoin
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+% Waves for the antennas.
+\def\pgf@circ@antennawaves{%
+ \pgfscope
+ % define a triangle for clipping the waves
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4.2\pgf@circ@res@step}{3\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4.2\pgf@circ@res@step}{-1\pgf@circ@res@step}}
+ \pgfpathclose
+ \pgfusepath{clip}
+ % ...and build the waves as clipped circles
+ \pgf@circ@count@a=8\pgf@circ@res@other=0.5\pgf@circ@res@step
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>2
+ \pgfpathcircle{\pgfpoint{0pt}{\pgf@circ@res@step}}{\the\pgf@circ@count@a*\pgf@circ@res@other}
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% additional shape with the waves
+\pgfdeclareshape{waves}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/waves/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0pt}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0pt}
+ \anchor{bottom}{\northeast\pgf@y=-\pgf@y\pgf@x=0pt}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{north east}{\northeast}
+ \anchor{east}{\northeast\pgf@y=0pt}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south}{\northeast\pgf@y=-\pgf@y\pgf@x=0pt}
+ \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0pt}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/waves/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@step=0.5\pgf@circ@res@step
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfscope
+ % define a triangle for clipping the waves
+ \pgfpathmoveto{\pgfpoint{-2\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{2.1\pgf@circ@res@step}{2\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{2.1\pgf@circ@res@step}{-2\pgf@circ@res@step}}
+ \pgfpathclose
+ \pgfusepath{clip}
+ % ...and build the waves as clipped circles
+ \c@pgf@counta=8\pgf@circ@res@other=0.5\pgf@circ@res@step
+ \pgfmathloop%
+ \ifnum\c@pgf@counta>1
+ \pgfpathcircle{\pgfpoint{-2\pgf@circ@res@step}{0pt}}{\the\c@pgf@counta*\pgf@circ@res@other}
+ \advance\c@pgf@counta-1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+% the three types of antennas: simple, TX, RX. Notice that you can flip them...
+
+\pgfdeclareshape{bareantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=2\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/bareantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/bareantenna/label/yanchor}\pgf@y
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{bottom}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@antennabody
+ }
+}
+
+\pgfdeclareshape{bareTXantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=2\pgf@circ@res@step
+ }
+ \savedanchor{\savedwaves}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=4.2\pgf@circ@res@step
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/bareantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/bareantenna/label/yanchor}\pgf@y
+ \pgf@x=\dimexpr-\pgf@x-\wd\pgfnodeparttextbox\relax
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{waves}{\savedwaves}
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{bottom}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@antennabody
+ \pgf@circ@antennawaves
+ }
+}
+
+\pgfdeclareshape{bareRXantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step
+ \pgf@y=2\pgf@circ@res@step
+ }
+ \savedanchor{\savedwaves}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/bareantenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-4.2\pgf@circ@res@step
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/bareantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/bareantenna/label/yanchor}\pgf@y
+ \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \anchor{waves}{\savedwaves}
+ \anchor{top}{\northeast\pgf@x=0pt}
+ \anchor{right}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{bottom}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0.5\pgf@y}
+ \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{south}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=-\pgf@x}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\northeast\pgf@y=0pt\pgf@x=-\pgf@x}
+ \behindforegroundpath{
+ \pgf@circ@antennabody
+ \pgftransformxshift{-5.2\pgf@circ@res@step}
+ \pgf@circ@antennawaves
+ }
+}
+
+% Microstrip monopoles
+
+\pgfdeclareshape{mslstub}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{bipoles/mstline/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=-.5\pgf@y
+ }
+ \savedanchor{\northwest}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{bipoles/mstline/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{east}{\southeast\pgf@y=0pt\relax}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+ \anchor{north west}{\northwest}
+ %
+ \anchor{center}{\northwest\pgf@y=0pt\relax}
+ \anchor{left}{\northwest\pgf@y=0pt\relax}
+ \anchor{right}{\southeast\pgf@y=0pt\relax}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ \behindbackgroundpath{
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@right}{\southeast}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@down}{\southeast}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{msrstub}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msrstub/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt\relax
+ }
+ \savedanchor{\northwest}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msrstub/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/msrstub/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{east}{\southeast\pgf@y=0pt\relax}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+ \anchor{north west}{\northwest}
+ %
+ \anchor{center}{\pgfpointorigin}
+ \anchor{left}{\pgfpointorigin}
+ \anchor{right}{\pgfpointorigin}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ \behindbackgroundpath{
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@right}{\southeast}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@down}{\southeast}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointpolar{135}{\pgf@circ@res@step}}
+ \pgfpatharc{135}{45}{\pgf@circ@res@step}
+ \pgfpathlineto{\pgfpointpolar{45}{\pgf@circ@res@up}}
+ \pgfpatharc{45}{135}{\pgf@circ@res@up}
+ \pgfclosepath
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{msport}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\southeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=-.5\pgf@y
+ }
+ \savedanchor{\northwest}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/msport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \pgf@y=\ctikzvalof{bipoles/mstline/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{east}{\southeast\pgf@y=0pt\relax}
+ \anchor{south east}{\southeast}
+ \anchor{south}{\southeast\pgf@x=0pt\relax}
+ \anchor{south west}{\southeast\pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+ \anchor{north west}{\northwest}
+ %
+ \anchor{center}{\northwest\pgf@y=0pt\relax}
+ \anchor{left}{\northwest\pgf@y=0pt\relax}
+ \anchor{right}{\southeast\pgf@y=0pt\relax}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr-.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ }
+ \behindbackgroundpath{
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgfextractx{\pgf@circ@res@right}{\southeast}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@down}{\southeast}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.5*\pgf@circ@res@up}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ }
+}
+
+% Legacy antennas (with tails)
+\def\pgf@circ@shift@antenna@xy#1#2{%
+ \pgf@y=\dimexpr\pgf@y+#2\pgf@circ@res@step
+ \pgf@x=\dimexpr\pgf@x+#1\pgf@circ@res@step
+\relax}
+
+% Legacy antenna
+\pgfdeclareshape{antenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step%-0.5\pgflinewidth
+ \pgf@y=4\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=0cm\pgf@circ@shift@antenna@xy{0}{2}}
+ \anchor{east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@circ@shift@antenna@xy{0}{3}\relax}
+ \anchor{south}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y \pgf@x=0cm\pgf@circ@shift@antenna@xy{0}{4}\relax}
+ \anchor{west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{0}{3}}
+ \anchor{north east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@circ@shift@antenna@xy{0}{2}}
+ \anchor{north west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{0}{2}}
+ \anchor{south east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@circ@shift@antenna@xy{0}{4}}
+ \anchor{south west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{0}{4}}
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/antenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/antenna/label/yanchor}\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+
+ \pgftransformxshift{ -4\pgf@circ@res@step }
+
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{0pt}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{5\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{3\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ }
+}
+
+% Legacy TX antenna
+\pgfdeclareshape{txantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step%-0.5\pgflinewidth
+ \pgf@y=4\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{2}}
+ \anchor{east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@circ@shift@antenna@xy{4}{3}\relax}
+ \anchor{south}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y \pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{4}\relax}
+ \anchor{west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{3}}
+ \anchor{north east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@circ@shift@antenna@xy{4}{2}}
+ \anchor{north west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{2}}
+ \anchor{south east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@circ@shift@antenna@xy{4}{4}}
+ \anchor{south west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{4}}
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/txantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/txantenna/label/yanchor}\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/txantenna/width}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{0pt}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{5\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{3\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{5.5\pgf@circ@res@step}{6\pgf@circ@res@step}}
+ % \pgfpatharc{60}{-60}{\pgf@circ@res@step and \pgf@circ@res@step}
+ \pgfpatharc{30}{-30}{2\pgf@circ@res@step} \pgfpathmoveto{\pgfpoint{6\pgf@circ@res@step}{6.25\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{2.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{6.5\pgf@circ@res@step}{6.5\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{3\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7\pgf@circ@res@step}{6.75\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{3.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7.5\pgf@circ@res@step}{7\pgf@circ@res@step}}
+ \pgfpatharc{30}{-30}{4\pgf@circ@res@step}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ }
+}
+
+% Legacy RX antenna
+\pgfdeclareshape{rxantenna}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor{\northeast}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step=\ctikzvalof{monopoles/antenna/width}\pgf@circ@scaled@Rlen
+ \pgf@x=\pgf@circ@res@step%-0.5\pgflinewidth
+ \pgf@y=4\pgf@circ@res@step
+ }
+ \anchor{north}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{2}}
+ \anchor{east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@circ@shift@antenna@xy{4}{3}\relax}
+ \anchor{south}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y \pgf@x=0cm\pgf@circ@shift@antenna@xy{2}{4}\relax}
+ \anchor{west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=0cm\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{3}}
+ \anchor{north east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@circ@shift@antenna@xy{4}{2}}
+ \anchor{north west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{2}}
+ \anchor{south east}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@circ@shift@antenna@xy{4}{4}}
+ \anchor{south west}{\northeast\pgf@circ@res@step=\pgf@x\pgf@y=-\pgf@y\pgf@x=-\pgf@x\pgf@circ@shift@antenna@xy{1}{4}}
+ \anchor{text}{
+ \northeast
+ \pgf@x=\ctikzvalof{monopoles/rxantenna/label/xanchor}\pgf@x
+ \pgf@y=\ctikzvalof{monopoles/rxantenna/label/yanchor}\pgf@y
+ }
+ \behindforegroundpath{
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/rxantenna/width}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{0pt}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{5\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{4\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{3\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{4\pgf@circ@res@step-0.5\pgflinewidth}{6\pgf@circ@res@step}}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{6\pgf@circ@res@step}{7\pgf@circ@res@step}}
+ % \pgfpatharc{60}{-60}{\pgf@circ@res@step and \pgf@circ@res@step}
+ \pgfpatharc{150}{210}{4\pgf@circ@res@step} \pgfpathmoveto{\pgfpoint{6.5\pgf@circ@res@step}{6.75\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{3.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7\pgf@circ@res@step}{6.5\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{3\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{7.5\pgf@circ@res@step}{6.25\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{2.5\pgf@circ@res@step}
+ \pgfpathmoveto{\pgfpoint{8\pgf@circ@res@step}{6\pgf@circ@res@step}}
+ \pgfpatharc{150}{210}{2\pgf@circ@res@step}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ }
+}
+
+% Legacy match
+\pgfdeclareshape{match}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\northeast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{monopoles/match/width} \pgf@circ@scaled@Rlen
+ \pgf@x=2\pgf@circ@res@step
+ \pgf@circ@res@step = \ctikzvalof{monopoles/match/width} \pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@circ@res@step%
+ }
+ % the center is on the left side of the shape for facility of usage
+ \anchor{north}{\northeast\pgf@x=0.5\pgf@x\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\northeast\pgf@y=0pt\pgf@x=0.5\pgf@x\relax}
+ \anchor{west}{\pgfpointorigin}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@x=0cm\relax}
+ \anchor{south east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south west}{\pgfpointorigin}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{text}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{monopoles/match/width}\pgf@circ@scaled@Rlen
+ \pgf@x=1.5\pgf@x
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \pgf@y=-1.5\ht\pgfnodeparttextbox
+ }
+ \behindforegroundpath{
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{monopoles/match/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@step}{0pt}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@step}{0}}
+ \pgfusepath{fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \endpgfscope
+ }
+}
+
+%%%---------- close: tex/pgfcircmonopoles
+%%%%%%%%%%% Springe nach tex/pgfcircbipoles
+%%%---------- open: tex/pgfcircbipoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%% Generic macro for defining a bipole shape
+% #1 - additional anchors
+% #2 - lower y-size of the bipole (from the center).
+% #3 - #shape is the name of the shape
+% #4 - upper y-size of the bipole (from the center)
+% #5 - width of the bipole
+% #6 - macros drawing the bipole
+%
+\long\def\pgfcircdeclarebipole{%
+ \pgfcircdeclarebipolescaled{default}}
+
+%% Generic macro for defining a bipole shape
+% #1 - scale factor
+% #2 - additional anchors
+% #3 - lower y-size of the bipole (from the center).
+% #4 - #shape is the name of the shape
+% #5 - upper y-size of the bipole (from the center)
+% #6 - width of the bipole
+% #7 - macros drawing the bipole
+%
+\long\def\pgfcircdeclarebipolescaled#1#2#3#4#5#6#7{
+ \pgfdeclareshape{#4shape}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{#1}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor{\northeast}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=#5\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor{\northeastborder}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=#5\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{bipoles/border margin}\pgf@y
+ \pgf@x=#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x=\ctikzvalof{bipoles/border margin}\pgf@x
+ }
+ \savedanchor{\southwestborder}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=-#3\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{bipoles/border margin}\pgf@y
+ \pgf@x=-#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x=\ctikzvalof{bipoles/border margin}\pgf@x
+ }
+ \savedanchor{\southwest}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@y=-#3\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-#6\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor{\centerpoint}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@circ@res@down=-#3\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=#5\pgf@circ@scaled@Rlen
+ \pgfpointorigin
+ \pgf@y=\pgf@circ@res@up
+ \advance\pgf@y by\pgf@circ@res@down
+ \pgf@y=.5\pgf@y
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{n}{
+ \northeast
+ \pgf@x=0cm
+ }
+ \anchor{north east}{
+ \northeast
+ }
+ \anchor{north west}{
+ \northeast
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ne}{
+ \northeast
+ }
+ \anchor{nw}{
+ \northeast
+ \pgf@x=-\pgf@x
+ }
+ \anchor{e}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{s}{
+ \southwest
+ \pgf@x=0cm
+ }
+ \anchor{south east}{
+ \southwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \southwest
+ }
+ \anchor{se}{
+ \southwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{sw}{
+ \southwest
+ }
+ \anchor{w}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \anchor{north}{
+ \northeast
+ \pgf@x=0cm
+ }
+ \anchor{east}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{south}{
+ \southwest
+ \pgf@x=0cm
+ }
+ \anchor{west}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \anchor{right}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{above}{
+ \northeast
+ \pgf@x=0cm
+ }
+ \anchor{left}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \anchor{below}{
+ \southwest
+ \pgf@x=0cm
+ }
+ \anchor{a}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{b}{
+ \southwest
+ \pgf@y=0cm
+ }
+ \savedanchor{\textanchor}{%
+ \pgf@y=\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \anchor{text}{
+ \textanchor
+ }
+ \anchorborder{%
+ \ifpgf@circuit@bipole@inverted
+ \pgf@circ@res@left=-\pgf@x
+ \pgf@circ@res@right=-\pgf@y
+ \else
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@right=\pgf@y
+ \fi
+ \ifdim\pgf@circ@res@right>0cm
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@right}}{\northeastborder}
+ \else
+ \southwestborder
+ \pgfpointborderrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@right}}{\pgfpoint{-\pgf@x}{-\pgf@y}}
+ \fi
+ }
+
+ #2
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northeast
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@zero = 0cm
+ \pgf@circ@res@left = -\pgf@x
+ \pgf@circ@res@right = \pgf@x
+ \southwest
+ \pgf@circ@res@down = \pgf@y
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfsetcornersarced{\pgfpointorigin}% do not use rounded corners!
+ #7
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ }
+ }
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Standard bipole shapes declarations
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+% Resistive components
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% Short circuit
+
+%%% NOTICE that the short is really NOT drawn; we trust the fact that its
+%%% natural length is zero.
+\pgfcircdeclarebipole
+{}
+{0}
+{short}
+{0}
+{0}
+{ }
+
+%% Open circuit
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/open/height}}
+{open}
+{\ctikzvalof{bipoles/open/height}}
+{\ctikzvalof{bipoles/open/width}}
+{ }
+
+% multiwire(s)
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/multiwire/height}}
+{multiwire}
+{\ctikzvalof{bipoles/multiwire/height}}
+{\ctikzvalof{bipoles/multiwire/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/multiwire/height}}
+{bmultiwire}
+{\ctikzvalof{bipoles/multiwire/height}}
+{\ctikzvalof{bipoles/multiwire/width}}
+{
+ \pgf@circ@res@other=\ctikzvalof{bipoles/multiwire/spacing}\pgf@circ@Rlen
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/multiwire/height}}
+{tmultiwire}
+{\ctikzvalof{bipoles/multiwire/height}}
+{\ctikzvalof{bipoles/multiwire/width}}
+{
+ \pgf@circ@res@other=\ctikzvalof{bipoles/multiwire/spacing}\pgf@circ@Rlen
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+2\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{2\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+%
+%
+%% Generic bipole - used as resistor by some (bleah)
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/generic/height}}
+{generic}
+{\ctikzvalof{bipoles/generic/height}}
+{\ctikzvalof{bipoles/generic/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+%
+% generic crossed, suggested by Radványi Patrik Tamás <patrikradvanyi@gmail.com>
+% inherit "generic" properties
+%
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/generic/height}}
+{xgeneric}
+{\ctikzvalof{bipoles/generic/height}}
+{\ctikzvalof{bipoles/generic/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ % cross it
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+%% Generic empty tunable
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/tgeneric/height}}
+{tgeneric}
+{\ctikzvalof{bipoles/tgeneric/height}}
+{\ctikzvalof{bipoles/tgeneric/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{.4\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{.4\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.5\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.5\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Generic asymmetric bipole
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/ageneric/height}}
+{ageneric}
+{\ctikzvalof{bipoles/ageneric/height}}
+{\ctikzvalof{bipoles/ageneric/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathrectanglecorners{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{stroke,fill}
+}
+
+%% Memristor
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/memristor/height}}
+{memristor}
+{\ctikzvalof{bipoles/memristor/height}}
+{\ctikzvalof{bipoles/memristor/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/resistor/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 14
+
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.72*\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.72*\pgf@circ@res@left}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.35*\pgf@circ@res@left}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.35*\pgf@circ@res@left}{-\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.05*\pgf@circ@res@left}{-\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.05*\pgf@circ@res@left}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.42*\pgf@circ@res@right}{\ctikzvalof{bipoles/memristor/wave height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.42*\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.8*\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgfpathrectanglecorners{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{stroke,fill}
+}
+
+%% Photoresistor
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/photoresistor/height 2}}
+{photoresistor}
+{\ctikzvalof{bipoles/photoresistor/height}}
+{\ctikzvalof{bipoles/photoresistor/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.3\pgf@circ@res@right}{-1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.45\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.05\pgf@circ@res@right}{-1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Thermistor
+\pgfcircdeclarebipolescaled{resistors}
+{{% anchor for labelling the type of dependency
+ \anchor{label}{%
+ \southwest
+ \pgf@x=0.4\pgf@x
+ \pgf@y=1.2\pgf@y
+ }%
+}}
+{\ctikzvalof{bipoles/thermistor/height}}
+{thermistor}
+{\ctikzvalof{bipoles/thermistor/height}}
+{\ctikzvalof{bipoles/thermistor/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/thermistor/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/thermistor/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ %\pgfscope
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{1.2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ %\endpgfscope
+}
+
+%% Thermistor PTC
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/thermistorptc/height 2}}
+{thermistorptc}
+{\ctikzvalof{bipoles/thermistorptc/height}}
+{\ctikzvalof{bipoles/thermistorptc/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/thermistorptc/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/thermistorptc/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgftext[top,x=.85\pgf@circ@res@left,y=.75\pgf@circ@res@down]{\pgf@circ@font@tiny$\vartheta$}
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.62\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.62\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.45\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.45\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+%% Thermistor NTC
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/thermistorntc/height 2}}
+{thermistorntc}
+{\ctikzvalof{bipoles/thermistorntc/height}}
+{\ctikzvalof{bipoles/thermistorntc/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/thermistorntc/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/thermistorntc/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgftext[top,x=.85\pgf@circ@res@left,y=.75\pgf@circ@res@down]{\pgf@circ@font@tiny$\vartheta$}
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.62\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.62\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.45\pgf@circ@res@left}{.7\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.45\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+%% Generic tunable
+\pgfcircdeclarebipolescaled{resistors}
+{
+ \savedanchor{\wiper}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@ya=\ctikzvalof{bipoles/generic potentiometer/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@ya
+ \pgf@xa=\ctikzvalof{bipoles/generic potentiometer/width}\pgf@circ@scaled@Rlen
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{bipoles/generic potentiometer/wiper pos}-0.5)*\pgf@xa}
+ }
+ \anchor{wiper}{\wiper}
+ \anchor{W}{\wiper}
+}
+{\ctikzvalof{bipoles/generic potentiometer/height 2}}
+{genericpotentiometer}
+{\ctikzvalof{bipoles/generic potentiometer/height}}
+{\ctikzvalof{bipoles/generic potentiometer/width}}
+{
+
+ \pgf@circ@res@step = \ctikzvalof{bipoles/resistor/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 14
+
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfscope
+ %\pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latexslim}
+ \pgfextractx{\pgf@circ@res@other}{\wiper}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Zig zag resistores
+\def\pgf@circ@zigzag#1{%
+ \divide \pgf@circ@res@step by \numexpr4*\zigs\relax
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \pgf@circ@count@a=\zigs\relax
+ % first half zig
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-#1\pgf@circ@res@down}}
+ \pgfmathloop%
+ \advance\pgf@circ@count@a by -1\relax% Loop zigs -1 times
+ \ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{#1\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-#1\pgf@circ@res@down}}
+ \repeatpgfmathloop%
+ % last zig and a half
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{#1\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfsetbeveljoin
+ \pgfusepath{draw}
+}
+
+%% Resistor
+\pgfcircdeclarebipolescaled{resistors}
+{
+\savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/resistor/height}}
+{resistor}
+{\ctikzvalof{bipoles/resistor/height}}
+{\ctikzvalof{bipoles/resistor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/resistor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{1}
+}
+
+
+%% Variable resistor
+\pgfcircdeclarebipolescaled{resistors}
+{
+\savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/vresistor/height}}
+{vresistor}
+{\ctikzvalof{bipoles/vresistor/height}}
+{\ctikzvalof{bipoles/vresistor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/vresistor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{.5}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Potentiometer
+\pgfcircdeclarebipolescaled{resistors}
+{
+ \savedanchor{\wiper}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen
+ \pgf@ya=\ctikzvalof{bipoles/potentiometer/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@ya
+ \pgf@xa=\ctikzvalof{bipoles/potentiometer/width}\pgf@circ@scaled@Rlen
+ \pgfmathsetlength{\pgf@x}{(\ctikzvalof{bipoles/potentiometer/wiper pos}-0.5)*\pgf@xa}
+ }
+ \anchor{wiper}{\wiper}
+ \anchor{W}{\wiper}
+ \savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/potentiometer/height 2}}
+{potentiometer}
+{\ctikzvalof{bipoles/potentiometer/height}}
+{\ctikzvalof{bipoles/potentiometer/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/potentiometer/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{1}
+
+ \pgfscope
+ %\pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latexslim}
+ \pgfextractx{\pgf@circ@res@other}{\wiper}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Resistive sensor
+\pgfcircdeclarebipolescaled{resistors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.4\pgf@x}%
+ \savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}}
+}
+{\ctikzvalof{bipoles/resistivesens/height}}
+{resistivesens}
+{\ctikzvalof{bipoles/resistivesens/height}}
+{\ctikzvalof{bipoles/resistivesens/width}}
+{%
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfmathsetlength{\pgf@circ@res@step}{\ctikzvalof{bipoles/resistivesens/width}*\scaledRlen+\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}
+ \pgf@circ@zigzag{.5}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-.9\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%%%%%%%%%%%%
+%% Capacitors
+%%%%%%%%%%%%%
+
+%% Plain Capacitor
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/capacitor/height}}
+{capacitor}
+{\ctikzvalof{bipoles/capacitor/height}}
+{\ctikzvalof{bipoles/capacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+}
+
+%% Capacitive sensor
+\pgfcircdeclarebipolescaled{capacitors}
+{
+ \anchor{label}{\southwest\pgf@x=2.6\pgf@x\pgf@y=1.2\pgf@y}%
+}
+{\ctikzvalof{bipoles/capacitor/height}}
+{capacitivesens}
+{\ctikzvalof{bipoles/capacitor/height}}
+{\ctikzvalof{bipoles/capacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{2.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-2.6\pgf@circ@res@right}{1.2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-4.4\pgf@circ@res@right}{1.2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Polar Capacitor (DEPRECATED)
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/pcapacitor/height}}
+{polarcapacitor}
+{\ctikzvalof{bipoles/pcapacitor/height}}
+{\ctikzvalof{bipoles/pcapacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+ \ctikzvalof{bipoles/pcapacitor/bend width}\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgftransformrotate{-90}
+ \pgfpathsine{\pgfpoint{\pgf@circ@res@up}{-\ctikzvalof{bipoles/pcapacitor/bend width}\pgf@circ@res@left}}
+ \pgfpathcosine{\pgfpoint{\pgf@circ@res@up}{\ctikzvalof{bipoles/pcapacitor/bend width}\pgf@circ@res@left}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+
+%% Curved capacitor
+% see https://tex.stackexchange.com/questions/509594/polar-capacitor-orientation-in-circuitikz-seems-wrong
+% for a rationale
+%
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/ccapacitor/height}}
+{ccapacitor}
+{\ctikzvalof{bipoles/ccapacitor/height}}
+{\ctikzvalof{bipoles/ccapacitor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right+ \ctikzvalof{bipoles/ccapacitor/bend width}\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgftransformrotate{-90}
+ \pgfpathsine{\pgfpoint{\pgf@circ@res@up}{-\ctikzvalof{bipoles/ccapacitor/bend width}\pgf@circ@res@right}}
+ \pgfpathcosine{\pgfpoint{\pgf@circ@res@up}{\ctikzvalof{bipoles/ccapacitor/bend width}\pgf@circ@res@right}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+
+
+
+%% Electrolytic Capacitor
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/ecapacitor/height}}
+{ecapacitor}
+{\ctikzvalof{bipoles/ecapacitor/height}}
+{\ctikzvalof{bipoles/ecapacitor/width}}
+{
+ \pgfsetrectcap
+ % % % Draw plus pole
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ % % Draw minus pole
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfsetfillcolor{\ctikzvalof{color}}
+ \pgfusepath{draw,fill}
+ \pgfsetfillcolor{\ctikzvalof{color}}
+ % % plus pole annotation
+ \pgftext[right,at=\pgfpoint{1.2\pgf@circ@res@left}{.6\pgf@circ@res@up}]
+ {\ctikzvalof{bipoles/ecapacitor/font} $+$}
+}
+
+%% Variable Capacitor
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/vcapacitor/height}}
+{vcapacitor}
+{\ctikzvalof{bipoles/vcapacitor/height}}
+{\ctikzvalof{bipoles/vcapacitor/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vcapacitor/capacitor width} \pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfusepath{draw}
+}
+
+
+%% Piezoelectric Element
+
+\pgfcircdeclarebipolescaled{capacitors}
+{}
+{\ctikzvalof{bipoles/piezoelectric/height}}
+{piezoelectric}
+{\ctikzvalof{bipoles/piezoelectric/height}}
+{\ctikzvalof{bipoles/piezoelectric/width}}
+{
+ % \pgf@circ@res@step = \ctikzvalof{bipoles/piezoelectric/width}\pgf@circ@Rlen
+ % \divide \pgf@circ@res@step by 5
+
+ %% Outer markings
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ %% Inner Box
+ \pgf@circ@res@step = \pgf@circ@res@right \divide \pgf@circ@res@step by 10
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners
+ {\pgfpoint{\pgf@circ@res@left+4*\pgf@circ@res@step}{\pgf@circ@res@up-\pgf@circ@res@step}}
+ {\pgfpoint{\pgf@circ@res@right-4*\pgf@circ@res@step}{\pgf@circ@res@down+\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+ \endpgfscope
+}
+
+%%%%%%%%%%%%%%%
+%% Inductors
+%%%%%%%%%%%%%%%
+
+%% cute inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/cuteinductor/lower coil height}}
+{cuteinductor}
+{\ctikzvalof{bipoles/cuteinductor/height}}
+{\ctikzvalof{bipoles/cuteinductor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/cuteinductor/coil aspect}*\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen/(\ctikzvalof{bipoles/cuteinductor/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/cuteinductor/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/cuteinductor/coils}/2}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/cuteinductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+%% cute inductive sensor
+\pgfcircdeclarebipolescaled{inductors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.8\pgf@x\pgf@y=2.6\pgf@y}%
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/cuteinductor/lower coil height}}
+{scuteinductor}
+{\ctikzvalof{bipoles/cuteinductor/height}}
+{\ctikzvalof{bipoles/cuteinductor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/cuteinductor/coil aspect}*\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen/(\ctikzvalof{bipoles/cuteinductor/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/cuteinductor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/cuteinductor/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/cuteinductor/coils}/2}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/cuteinductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.8\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.8\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-1.6\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% cute choke
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/cutechoke/lower coil height}}
+{cutechoke}
+{\ctikzvalof{bipoles/cutechoke/height}}
+{\ctikzvalof{bipoles/cutechoke/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/cutechoke/coil aspect}*\ctikzvalof{bipoles/cutechoke/width}*\scaledRlen/(\ctikzvalof{bipoles/cutechoke/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/cutechoke/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/cutechoke/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/cutechoke/coils}/2}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/cutechoke/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfsetlinewidth{\ctikzvalof{bipoles/cutechoke/cthick}\pgflinewidth}
+ \pgfusepath{stroke}
+
+ \ifpgf@circuit@bipole@twolineschoke
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up+\ctikzvalof{bipoles/cutechoke/cstep}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth+\ctikzvalof{bipoles/cutechoke/cdist}\pgf@circ@res@up+\ctikzvalof{bipoles/cutechoke/cstep}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfsetlinewidth{\ctikzvalof{bipoles/cutechoke/cthick}\pgflinewidth}
+ \pgfusepath{stroke}
+ \fi
+}
+
+%% variable cute inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/cuteinductor/coils},2) ?%
+ \ctikzvalof{bipoles/cuteinductor/height} :% even
+ -\ctikzvalof{bipoles/cuteinductor/lower coil height}) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/vcuteinductor/lower coil height}}
+{vcuteinductor}
+{\ctikzvalof{bipoles/vcuteinductor/height}}
+{\ctikzvalof{bipoles/vcuteinductor/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@other}%width of small coil
+ {0.5*\ctikzvalof{bipoles/vcuteinductor/coil aspect}*\ctikzvalof{bipoles/vcuteinductor/width}*\scaledRlen/(\ctikzvalof{bipoles/vcuteinductor/coils}-1)}
+
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/vcuteinductor/width}*\scaledRlen+\pgfhorizontaltransformationadjustment\pgflinewidth+(\ctikzvalof{bipoles/vcuteinductor/coils}-1)*2*\pgf@circ@res@other)/\ctikzvalof{bipoles/vcuteinductor/coils}/2}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {2,...,\ctikzvalof{bipoles/vcuteinductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and .5\pgf@circ@res@up}
+ \pgfpatharc{0}{-180}{\pgf@circ@res@other and -.5\pgf@circ@res@down}
+ }
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and .5\pgf@circ@res@up}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+%% american inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/americaninductor/coils},2) ?%
+ 2*\ctikzvalof{bipoles/americaninductor/coil height} :% even
+ 0) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/americaninductor/height 2}}
+{americaninductor}
+{\ctikzvalof{bipoles/americaninductor/height}}
+{\ctikzvalof{bipoles/americaninductor/width}}
+{
+ \pgf@circ@res@step=\ctikzvalof{bipoles/americaninductor/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \advance \pgf@circ@res@step by \pgfhorizontaltransformationadjustment\pgflinewidth
+ \divide \pgf@circ@res@step by \ctikzvalof{bipoles/americaninductor/coils}
+ \divide \pgf@circ@res@step by 2
+ \pgf@circ@res@other = \ctikzvalof{bipoles/americaninductor/coil height}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {1,...,\ctikzvalof{bipoles/americaninductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@other}
+ }
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+
+%% american inductive sensor
+\pgfcircdeclarebipolescaled{inductors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.8\pgf@x\pgf@y=2.6\pgf@y}%
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/americaninductor/coils},2) ?%
+ 2*\ctikzvalof{bipoles/americaninductor/coil height} :% even
+ 0) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/americaninductor/height 2}}
+{samericaninductor}
+{\ctikzvalof{bipoles/americaninductor/height}}
+{\ctikzvalof{bipoles/americaninductor/width}}
+{
+ \pgf@circ@res@step=\ctikzvalof{bipoles/americaninductor/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \advance \pgf@circ@res@step by \pgfhorizontaltransformationadjustment\pgflinewidth
+ \divide \pgf@circ@res@step by \ctikzvalof{bipoles/americaninductor/coils}
+ \divide \pgf@circ@res@step by 2
+ \pgf@circ@res@other = \ctikzvalof{bipoles/americaninductor/coil height}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {1,...,\ctikzvalof{bipoles/americaninductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@other}
+ }
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.8\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.8\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-1.6\pgf@circ@res@right}{2.6\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% variable american inductor
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \savedanchor{\midtap}{%
+ \pgf@x=0pt\relax
+ \pgfmathsetlength{\pgf@y}{%
+ (mod(\ctikzvalof{bipoles/vamericaninductor/coils},2) ?%
+ 2*\ctikzvalof{bipoles/vamericaninductor/coil height} :% even
+ 0) %odd
+ *\pgf@circ@scaled@Rlen/2
+ }
+ }
+ \anchor{midtap}{\midtap}
+}
+{\ctikzvalof{bipoles/vamericaninductor/height 2}}
+{vamericaninductor}
+{\ctikzvalof{bipoles/vamericaninductor/height}}
+{\ctikzvalof{bipoles/vamericaninductor/width}}
+{
+ \pgf@circ@res@step=\ctikzvalof{bipoles/vamericaninductor/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \advance \pgf@circ@res@step by \pgfhorizontaltransformationadjustment\pgflinewidth
+ \divide \pgf@circ@res@step by \ctikzvalof{bipoles/vamericaninductor/coils}
+ \divide \pgf@circ@res@step by 2
+ \pgf@circ@res@other = \ctikzvalof{bipoles/vamericaninductor/coil height}\pgf@circ@scaled@Rlen
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{-\pgfverticaltransformationadjustment*0.4*\pgfstartlinewidth}}%correct value would be 0.5 but arcs are not really flat, therefore 0.4 is better is (almost) all cases
+ \foreach \x in {1,...,\ctikzvalof{bipoles/vamericaninductor/coils}}
+ {
+ \pgfpatharc{180}{0}{\pgf@circ@res@step and \pgf@circ@res@other}
+ }
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Generic bipole, filled - used as inductor by some
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \anchor{midtap}{\northeast\pgf@x=0pt\relax}
+}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{fullgeneric}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{\ctikzvalof{bipoles/fullgeneric/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfusepath{draw,fill}
+}
+
+%% Generic sensor, filled - used as inductive sensor by some
+\pgfcircdeclarebipolescaled{inductors}
+{% anchor for labelling the type of dependency
+ \anchor{label}{\southwest\pgf@x=0.4\pgf@x\pgf@y=2\pgf@y}%
+ \anchor{midtap}{\northeast\pgf@x=0pt\relax}
+}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{sfullgeneric}
+{\ctikzvalof{bipoles/fullgeneric/height}}
+{\ctikzvalof{bipoles/fullgeneric/width}}
+{
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw,fill}
+ %\pgfscope
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{-2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ %\endpgfscope
+}
+
+%% Generic full tunable
+\pgfcircdeclarebipolescaled{inductors}
+{
+ \anchor{midtap}{\northeast\pgf@x=0pt\relax}
+}
+{\ctikzvalof{bipoles/tfullgeneric/height}}
+{tfullgeneric}
+{\ctikzvalof{bipoles/tfullgeneric/height}}
+{\ctikzvalof{bipoles/tfullgeneric/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/resistor/width}\pgf@circ@Rlen
+ \divide \pgf@circ@res@step by 14
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{.4\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{.4\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw,fill}
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{.5\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-.5\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%%%%%%%%%
+%% Battery
+%%%%%%%%%%%
+
+%% Battery
+\pgfcircdeclarebipolescaled{batteries}
+{}
+{\ctikzvalof{bipoles/battery/height}}
+{battery}
+{\ctikzvalof{bipoles/battery/height}}
+{\ctikzvalof{bipoles/battery/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/battery/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 6
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \ifpgf@circ@fixbatteries
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@step}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@step}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+}
+
+
+%% Battery 1 % poles with equl thickness
+
+\pgfcircdeclarebipolescaled{batteries}
+{}
+{\ctikzvalof{bipoles/battery1/height}}
+{battery1}
+{\ctikzvalof{bipoles/battery1/height}}
+{\ctikzvalof{bipoles/battery1/width}}
+{
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \ifpgf@circ@fixbatteries
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+}
+
+%% Battery 2 % negative pole thicker
+
+\pgfcircdeclarebipolescaled{batteries}
+{}
+{\ctikzvalof{bipoles/battery2/height}}
+{battery2}
+{\ctikzvalof{bipoles/battery2/height}}
+{\ctikzvalof{bipoles/battery2/width}}
+{
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \ifpgf@circ@fixbatteries
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{3\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{3\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%
+%% Round and diamond sources
+%%%%%%%%%%%
+
+%% Independent voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsource/height}}
+{vsource}
+{\ctikzvalof{bipoles/vsource/height}}
+{\ctikzvalof{bipoles/vsource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+}
+
+%% To change the internal symbols of the voltage source american style
+\ctikzset{bipoles/vsourceam/inner plus/.initial={$+$}}
+\ctikzset{bipoles/vsourceam/inner minus/.initial={$-$}}
+%% Independent voltage source - American style
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourceam/height}}
+{vsourceAM}
+{\ctikzvalof{bipoles/vsourceam/height}}
+{\ctikzvalof{bipoles/vsourceam/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifpgf@circ@oldvoltagedirection
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{\ctikzvalof{bipoles/vsourceam/inner plus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{\ctikzvalof{bipoles/vsourceam/inner minus}}
+ \else
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@down]{\ctikzvalof{bipoles/vsourceam/inner minus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/vsourceam/margin}\pgf@circ@res@up]{\ctikzvalof{bipoles/vsourceam/inner plus}}
+ \fi
+}
+
+%% Independent sinusoidal voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourcesin/height}}
+{vsourcesin}
+{\ctikzvalof{bipoles/vsourcesin/height}}
+{\ctikzvalof{bipoles/vsourcesin/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% Square Voltage source - contributed by Alistair Kwan
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourcesquare/height}}
+{vsourcesquare}
+{\ctikzvalof{bipoles/vsourcesquare/height}}
+{\ctikzvalof{bipoles/vsourcesquare/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@up}{0cm}}
+ \pgfpathlineto{\pgfpoint{-1\pgf@circ@res@up}{1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0\pgf@circ@res@up}{1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0\pgf@circ@res@up}{-1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@up}{-1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@up}{0\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% Triangle Voltage source - contributed by Ralf Farkas
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsourcetri/height}}
+{vsourcetri}
+{\ctikzvalof{bipoles/vsourcetri/height}}
+{\ctikzvalof{bipoles/vsourcetri/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-1\pgf@circ@res@up}{0cm}}
+ \pgfpathlineto{\pgfpoint{-0.5\pgf@circ@res@up}{0.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@up}{-0.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1\pgf@circ@res@up}{0\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+
+%% PV Source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/pvsource/height}}
+{pvsource}
+{\ctikzvalof{bipoles/pvsource/height}}
+{\ctikzvalof{bipoles/pvsource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@right}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@left}{.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.15\pgf@circ@res@left}{.4\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{.15\pgf@circ@res@right}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.15\pgf@circ@res@right}{.6\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ %Arrow Part
+ \pgfscope
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint{.3\pgf@circ@res@left}{0}}{\pgfpointpolar{-45}{2.2\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint{.3\pgf@circ@res@left}{0}}{\pgfpointpolar{-45}{1.3\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint{0}{0.3\pgf@circ@res@up}}{\pgfpointpolar{-45}{2.2\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint{0}{0.3\pgf@circ@res@up}}{\pgfpointpolar{-45}{1.3\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+}
+
+%% Empty Source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/esource/height}}
+{esource}
+{\ctikzvalof{bipoles/esource/height}}
+{\ctikzvalof{bipoles/esource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+}
+
+%% DC Current Source with open shape
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/dcisource/height}}
+{dcisource}
+{\ctikzvalof{bipoles/dcisource/height}}
+{\ctikzvalof{bipoles/dcisource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@maybefill
+ \edef\@@angle{\ctikzvalof{bipoles/dcisource/angle}}
+ \pgfpathmoveto{\pgfpointpolar{\@@angle}{\pgf@circ@res@up}}
+ \pgfpatharc{\@@angle}{-\@@angle}{\pgf@circ@res@up}
+ \pgfpathmoveto{\pgfpointpolar{180-\@@angle}{\pgf@circ@res@up}}
+ \pgfpatharc{180-\@@angle}{180+\@@angle}{\pgf@circ@res@up}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{.5\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+}
+
+%% DC-Voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/dcvsource/height}}
+{dcvsource}
+{\ctikzvalof{bipoles/dcvsource/height}}
+{\ctikzvalof{bipoles/dcvsource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@up}{.5\pgf@circ@res@left}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@up}{.5\pgf@circ@res@right}}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@down}{.5\pgf@circ@res@left}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@down}{.5\pgf@circ@res@right}}
+ \pgfusepath{draw}
+}
+
+%% Independent current source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isource}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+}
+
+%% Independent double oo source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/oosource/height}}
+{oosource}
+{\ctikzvalof{bipoles/oosource/height}}
+{\ctikzvalof{bipoles/oosource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosource/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosource/circlesize}\pgf@circ@res@left}
+ \pgf@circ@maybefill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosource/circleoffset}\pgf@circ@res@right}{0}}
+ {\ctikzvalof{bipoles/oosource/circlesize}\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosource/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosource/circlesize}\pgf@circ@res@left}
+ \pgfusepath{draw}
+}
+
+% % % winding symbols
+% triangle
+\def\pgf@circ@delta#1{
+ \pgfscope
+ \pgftransformscale{-.01\pgf@circ@res@left*#1}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \pgftransformrotate{-\pgfcircmathresult}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0}{.866\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgfusepath{stroke}
+ \endpgfscope
+}
+
+% star
+\def\pgf@circ@wye#1{
+ \pgfscope
+ \pgftransformscale{-.015\pgf@circ@res@left*#1}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \pgftransformrotate{-\pgfcircmathresult}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{-30}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{-150}{\pgf@circ@res@down}}
+ \pgfusepath{stroke}
+ \endpgfscope
+}
+
+% zigzag
+\def\pgf@circ@zig#1{
+ \pgfscope
+ \pgftransformscale{-.015\pgf@circ@res@left*#1}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \pgftransformrotate{-\pgfcircmathresult}
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{90}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{60}{\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{210}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{0}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathlineto{\pgfpointpolar{330}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{-60}{\pgf@circ@res@up}}
+ \pgfusepath{stroke}
+ \endpgfscope
+}
+
+% % % % round three-phase transformer
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/oosourcetrans/height}}
+{oosourcetrans}
+{\ctikzvalof{bipoles/oosourcetrans/height}}
+{\ctikzvalof{bipoles/oosourcetrans/width}}
+{
+
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosourcetrans/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@maybefill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosourcetrans/circleoffset}\pgf@circ@res@right}{0}}
+ {\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/oosourcetrans/circleoffset}\pgf@circ@res@left}{0}}
+ {\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgfusepath{draw}
+
+
+% % % % draw inner symbols
+
+ %%primary winding
+ \ifpgf@circ@prim@delta
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@delta{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@wye
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@wye{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@zig
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@left}
+ \pgf@circ@zig{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+
+ %%secondary winding
+ \ifpgf@circ@sec@delta
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@delta{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@wye
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@wye{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@zig
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/oosourcetrans/circlesize}\pgf@circ@res@right}
+ \pgf@circ@zig{\ctikzvalof{bipoles/oosourcetrans/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+}
+
+
+% % % % ooosource for three phase transformer
+\pgfcircdeclarebipolescaled{sources}
+{
+ \anchor{right}{
+ \northeast
+ \pgf@y=0pt
+ \pgfmathparse{
+ \ctikzvalof{bipoles/ooosource/circleoffset}* sin(30) +
+ %%the sqrt must be > 0, the circles have to intersect
+ sqrt(
+ pow(\ctikzvalof{bipoles/ooosource/circlesize},2) -
+ pow(\ctikzvalof{bipoles/ooosource/circleoffset}*cos(30),2)
+ )
+ }
+ \pgf@x=\pgfmathresult\pgf@x
+ }
+ \anchor{east}{
+ \northeast
+ \pgf@y=0pt
+ }
+ \savedanchor{\centerprim}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=-\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@scaled@Rlen
+ \pgf@y=0pt
+ \pgf@x=.5\pgf@circ@scaled@Rlen
+ }
+ \anchor{centerprim}{
+ \centerprim
+ }
+ \savedanchor{\centersec}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=-\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@scaled@Rlen
+ \pgfpointpolar{60}{.5\pgf@circ@scaled@Rlen}
+ \pgf@y=-\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{centersec}{
+ \centersec
+ }
+ \savedanchor{\centertert}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=-\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@scaled@Rlen
+ \pgfpointpolar{60}{.5\pgf@circ@scaled@Rlen}
+ \pgf@y=\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{centertert}{
+ \centertert
+ }
+
+ % add some anchors in case the are needed :)
+ \anchor{prim1}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centerprim}{\pgfpointpolar{135}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{prim2}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centerprim}{\pgfpointpolar{-135}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{sec1}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centersec}{\pgfpointpolar{0}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{sec2}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centersec}{\pgfpointpolar{45}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{sec3}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centersec}{\pgfpointpolar{90}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{tert1}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centertert}{\pgfpointpolar{0}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{tert2}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centertert}{\pgfpointpolar{-45}{.5\pgf@circ@scaled@Rlen}}
+ }
+ \anchor{tert3}{
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/height}\pgf@circ@Rlen
+ \pgf@circ@scaled@Rlen=\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@scaled@Rlen
+ \pgfpointadd{\centertert}{\pgfpointpolar{-90}{.5\pgf@circ@scaled@Rlen}}
+ }
+}
+{\ctikzvalof{bipoles/ooosource/height}}
+{ooosource}
+{\ctikzvalof{bipoles/ooosource/height}}
+{\ctikzvalof{bipoles/ooosource/height}}
+{
+% \pgf@circ@res@other = \ctikzvalof{bipoles/ooosource/vectorgroup} \pgf@circ@scaled@Rlen
+
+% % filling
+% left
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@left}{0}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@left}
+ \pgf@circ@maybefill
+
+ % up
+ \pgfscope
+ \pgfpointorigin
+ \pgfpathcircle{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@right}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}
+ \pgf@circ@maybefill
+ \endpgfscope
+% down
+ \pgfscope
+ \pgfpointorigin
+ \pgfpathcircle{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@right}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+% drawing
+ % left
+ \pgfpathcircle{\pgfpoint{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@left}{0}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@left}
+ \pgfusepath{draw}
+
+ % up
+ \pgfscope
+ \pgfpointorigin
+ \pgfpathcircle{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circleoffset}\pgf@circ@res@right}}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}
+ \pgfusepath{draw}
+ \endpgfscope
+
+% % % draw inner symbols
+
+% % primary winding
+ \ifpgf@circ@prim@delta
+ \pgfscope
+ \pgftransformxshift{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@left}
+ \pgf@circ@delta{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@wye
+ \pgfscope
+ \pgftransformxshift{.6\pgf@circ@res@left}
+ \pgf@circ@wye{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@prim@zig
+ \pgfscope
+ \pgftransformxshift{.6\pgf@circ@res@left}
+ \pgf@circ@zig{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+
+% % secondary winding
+ \ifpgf@circ@sec@delta
+ \pgfscope
+ \pgfpointorigin
+ \pgftransformshift{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@delta{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@wye
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@wye{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@sec@zig
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@zig{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+
+% % tertiary winding
+ \ifpgf@circ@tert@delta
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@delta{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@tert@wye
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@wye{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+
+ \else\ifpgf@circ@tert@zig
+ \pgfscope
+ \pgftransformshift{\pgfpointpolar{-60}{\ctikzvalof{bipoles/ooosource/circlesize}\pgf@circ@res@right}}
+ \pgf@circ@zig{\ctikzvalof{bipoles/ooosource/vectorgroupscale}}
+ \endpgfscope
+ \fi\fi\fi
+}
+
+%% Independent current source - American
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isourceam/height}}
+{isourceAM}
+{\ctikzvalof{bipoles/isourceam/height}}
+{\ctikzvalof{bipoles/isourceam/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{.5\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+}
+
+%% Independent sinusoidal current source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isourcesin}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Empty controlled source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/ecsource/height}}
+{ecsource}
+{\ctikzvalof{bipoles/ecsource/height}}
+{\ctikzvalof{bipoles/ecsource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+}
+
+%% Controlled voltage source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsource/height}}
+{cvsource}
+{\ctikzvalof{bipoles/cvsource/height}}
+{\ctikzvalof{bipoles/cvsource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+}
+
+%% To change the internal symbols of the controlled voltage source american style
+\ctikzset{bipoles/cvsourceam/inner plus/.initial={$+$}}
+\ctikzset{bipoles/cvsourceam/inner minus/.initial={$-$}}
+%% Controlled voltage source - American
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsourceam/height}}
+{cvsourceAM}
+{\ctikzvalof{bipoles/cvsourceam/height}}
+{\ctikzvalof{bipoles/cvsourceam/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifpgf@circ@oldvoltagedirection
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{\ctikzvalof{bipoles/cvsourceam/inner plus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{\ctikzvalof{bipoles/cvsourceam/inner minus}}
+ \else
+ \pgftext[bottom,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@left]{\ctikzvalof{bipoles/cvsourceam/inner minus}}
+ \pgftext[top,rotate=90,y=\ctikzvalof{bipoles/cvsourceam/margin}\pgf@circ@res@right]{\ctikzvalof{bipoles/cvsourceam/inner plus}}
+ \fi
+}
+
+%% Controlled sinusoidal voltage source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{cvsourcesin}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{\ctikzvalof{bipoles/cvsourcesin/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Controlled sinusoidal current source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{cisourcesin}
+{\ctikzvalof{bipoles/cvsourcesin/height}}
+{\ctikzvalof{bipoles/cvsourcesin/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgfscope
+ \pgftransformrotate{90}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{.5\pgf@circ@res@up}{-.5\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Controlled current source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cisource/height}}
+{cisource}
+{\ctikzvalof{bipoles/cisource/height}}
+{\ctikzvalof{bipoles/cisource/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+%% Controlled current source - American
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cisourceam/height}}
+{cisourceAM}
+{\ctikzvalof{bipoles/cisourceam/height}}
+{\ctikzvalof{bipoles/cisourceam/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.7\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{.5\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+}
+
+%% Cute Independent voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsource/height}}
+{vsourceC}
+{\ctikzvalof{bipoles/vsource/height}}
+{\ctikzvalof{bipoles/vsource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Cute Independent current source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isourceC}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@down}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Cute Controlled voltage source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cvsource/height}}
+{cvsourceC}
+{\ctikzvalof{bipoles/cvsource/height}}
+{\ctikzvalof{bipoles/cvsource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Cute Controlled current source
+\pgfcircdeclarebipolescaled{csources}
+{}
+{\ctikzvalof{bipoles/cisource/height}}
+{cisourceC}
+{\ctikzvalof{bipoles/cisource/height}}
+{\ctikzvalof{bipoles/cisource/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@draworfill
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@zero}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@zero}{.6\pgf@circ@res@down}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%% Noise voltage source
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/vsource/height}}
+{vsourceN}
+{\ctikzvalof{bipoles/vsource/height}}
+{\ctikzvalof{bipoles/vsource/width}}
+{
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ %
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=0.125\pgf@circ@scaled@Rlen\relax
+ \edef\pgf@noise@temp{dashed}
+ \edef\pgf@noise@fill{\ctikzvalof{bipoles/noise sources/fillcolor}}
+ \ifx\pgf@noise@temp\pgf@noise@fill
+ % fillable in this case
+ \pgf@circ@draworfillandclip
+ \pgfmathsetmacro{\@@thinner}{.5*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thinner\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ %
+ \advance\pgf@circ@res@up by -4\pgf@circ@res@step \advance\pgf@circ@res@down by -4\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \else
+ \pgfsetfillcolor{\pgf@noise@fill}
+ \pgfusepath{draw,fill}
+ \fi
+ \endpgfscope
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+%% Noise current source
+
+\pgfcircdeclarebipolescaled{sources}
+{}
+{\ctikzvalof{bipoles/isource/height}}
+{isourceN}
+{\ctikzvalof{bipoles/isource/height}}
+{\ctikzvalof{bipoles/isource/width}}
+{
+ \pgfpointorigin
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ %
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=0.125\pgf@circ@scaled@Rlen\relax
+ \edef\pgf@noise@temp{dashed}
+ \edef\pgf@noise@fill{\ctikzvalof{bipoles/noise sources/fillcolor}}
+ \ifx\pgf@noise@temp\pgf@noise@fill
+ % fillable in this case
+ \pgf@circ@draworfillandclip
+ \pgfmathsetmacro{\@@thinner}{.5*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thinner\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by \pgf@circ@res@step\advance\pgf@circ@res@down by \pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ %
+ \advance\pgf@circ@res@up by -4\pgf@circ@res@step \advance\pgf@circ@res@down by -4\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@up by -\pgf@circ@res@step\advance\pgf@circ@res@down by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \else
+ \pgfsetfillcolor{\pgf@noise@fill}
+ \pgfusepath{draw,fill}
+ \fi
+ \endpgfscope
+ \pgfmathsetmacro{\@@thicker}{3*\ctikzvalof{bipoles/thickness}}
+ \pgfsetlinewidth{\@@thicker\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{.6\pgf@circ@res@down}}
+ \pgfsetroundcap\pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%%
+%% Diodes
+%%%%%%%%%%%%%%
+
+%% Black generic diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fulldiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Black Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Black alternative zigzag Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullzzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-1.8\pgf@circ@res@left}{\pgf@circ@res@down-0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-0.2\pgf@circ@res@left}{\pgf@circ@res@up-0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Black Schottky diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullsdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+}
+
+%% Black tunnel diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fulltdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%
+% draw LED arrows
+%
+\def\pgf@circ@draw@ledarrows{%
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latexslim}
+ \ifpgf@led@fliparrows
+ \pgfpathmoveto{\pgfpoint{0pt}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-0.6\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@right}{0.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{1.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \else
+ \pgfpathmoveto{\pgfpoint{-0.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.2\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1.2\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+}
+%
+% ---and photodiode arrows
+%
+\def\pgf@circ@draw@pdarrows{%
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsstart{latexslim}
+ \ifpgf@pd@fliparrows
+ \pgfpathmoveto{\pgfpoint{0pt}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-0.6\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@right}{0.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{1.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \else
+ \pgfpathmoveto{\pgfpoint{-0.4\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.2\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{1.2\pgf@circ@res@right}{1.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+}
+%% Black light emitting diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fulllediode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@ledarrows
+}
+
+%% Black photodiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{fullpdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@pdarrows
+}
+
+%% Black varcap
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/varcap/height}}
+{fullvarcap}
+{\ctikzvalof{bipoles/varcap/height}}
+{\ctikzvalof{bipoles/varcap/width}}
+{
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgfsetlinewidth{\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfusepath{draw,fill}
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Code for the diode triangle
+\def\pgf@circ@basicdiodeshape{
+ % \pgfscope
+ \pgftransformxshift{\pgf@circ@res@left}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfscope
+ % to allow filling, we need to draw explicitly the stroke here.
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \ifpgf@circuit@bipole@strokedsymbol
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+ % \endpgfscope
+}
+
+%% Empty generic diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptydiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Empty Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptyzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-0.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Empty alternative zigzag Zener diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptyzzdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-1.8\pgf@circ@res@left}{\pgf@circ@res@down-0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-0.2\pgf@circ@res@left}{\pgf@circ@res@up-0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+%% Empty Schottky diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptysdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{.6\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-1.4\pgf@circ@res@left}{.6\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+}
+
+%% Empty tunnel diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptytdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Empty light emitting diode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptylediode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@ledarrows
+}
+
+%% Empty photodiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/diode/height}}
+{emptypdiode}
+{\ctikzvalof{bipoles/diode/height}}
+{\ctikzvalof{bipoles/diode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope
+ \pgf@circ@basicdiodeshape
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgf@circ@draw@pdarrows
+}
+
+%% Empty varcap
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/varcap/height}}
+{emptyvarcap}
+{\ctikzvalof{bipoles/varcap/height}}
+{\ctikzvalof{bipoles/varcap/width}}
+{
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgfsetlinewidth{\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ % \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfscope
+ % to allow filling, we need to draw explicitily the stroke here.
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \ifpgf@circuit@bipole@strokedsymbol
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-2\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Empty bidirectionaldiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{emptybidirectionaldiode}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{\ctikzvalof{bipoles/bidirectionaldiode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/bidirectionaldiode/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bidirectionaldiode/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgf@circ@draworfill
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Full bidirectionaldiode
+\pgfcircdeclarebipolescaled{diodes}
+{}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{fullbidirectionaldiode}
+{\ctikzvalof{bipoles/bidirectionaldiode/height}}
+{\ctikzvalof{bipoles/bidirectionaldiode/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/bidirectionaldiode/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bidirectionaldiode/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfusepath{draw, fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Black thyristor
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/thyristor/height 2}}
+{fullthyristor}
+{\ctikzvalof{tripoles/thyristor/height}}
+{\ctikzvalof{tripoles/thyristor/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/thyristor/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/thyristor/diode width right}\pgf@circ@res@right
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw,fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\ctikzvalof{tripoles/thyristor/diode height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+
+}
+
+%% Empty thyristor
+
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/thyristor/height 2}}
+{emptythyristor}
+{\ctikzvalof{tripoles/thyristor/height}}
+{\ctikzvalof{tripoles/thyristor/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/thyristor/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/thyristor/diode width right}\pgf@circ@res@right
+
+ \pgfscope
+ \pgftransformxshift{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+
+ \pgfpathlineto{\pgfpoint{0pt}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfscope
+ % to allow filling, we need to draw explicitily the stroke here.
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \ifpgf@circuit@bipole@strokedsymbol
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\ctikzvalof{tripoles/thyristor/diode height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{2*\pgf@circ@res@step-2*\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Empty triac
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/triac/height}}
+{emptytriac}
+{\ctikzvalof{tripoles/triac/height}}
+{\ctikzvalof{tripoles/triac/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/triac/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/triac/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgf@circ@draworfill
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}} % sqrt(1/2)
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%% Full triac
+\pgfcircdeclarebipolescaled{diodes}
+{
+ \anchor{gate}{\northeast}
+ \anchor{anode}{\southwest\pgf@y=0cm}
+ \anchor{G}{\northeast}
+ \anchor{cathode}{\northeast\pgf@y=0cm }
+}
+{\ctikzvalof{tripoles/triac/height}}
+{fulltriac}
+{\ctikzvalof{tripoles/triac/height}}
+{\ctikzvalof{tripoles/triac/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@res@other = \ctikzvalof{tripoles/triac/diode width left}\pgf@circ@res@left
+ \pgf@circ@res@step = \ctikzvalof{tripoles/triac/diode width right}\pgf@circ@res@right
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@step}{0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.95\pgf@circ@res@other}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}}
+
+ \pgfusepath{draw,fill}
+
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{-0.707*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-1.414*(\pgf@circ@res@other-\pgf@circ@res@step)}} % sqrt(1/2)
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}} % sqrt(1/2)
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%
+%% switches
+%%%%%%%%%%%%%
+
+%% (Closing) SPST
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/spst/depth}}
+{cspst}
+{\ctikzvalof{bipoles/spst/height}}
+{\ctikzvalof{bipoles/spst/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpointpolar{90}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{90}{-20}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfsetbeveljoin
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Opening SPST
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/spst/depth}}
+{ospst}
+{\ctikzvalof{bipoles/spst/height}}
+{\ctikzvalof{bipoles/spst/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpointpolar{-10}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{-10}{90}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfsetbeveljoin
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% Normal open Switch
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/nos/depth}}
+{nos}
+{\ctikzvalof{bipoles/nos/height}}
+{\ctikzvalof{bipoles/nos/width}}
+{
+
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+}
+
+%% Normal closed Switch
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/ncs/depth}}
+{ncs}
+{\ctikzvalof{bipoles/ncs/height}}
+{\ctikzvalof{bipoles/ncs/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% Push Button
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/pushbutton/height 2}}
+{pushbutton}
+{\ctikzvalof{bipoles/pushbutton/height}}
+{\ctikzvalof{bipoles/pushbutton/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+ \pgftransformshift{\pgfpoint{2\pgf@circ@res@right}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+}
+
+%% Normally closed Push Button
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/pushbutton/height 2}}
+{ncpushbutton}
+{\ctikzvalof{bipoles/pushbutton/height}}
+{\ctikzvalof{bipoles/pushbutton/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ % Warning, if the nodes will have a class, we have to touch this.
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@temp}}
+ \pgfpathmoveto{\pgfpoint{0}{-\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{0}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ %
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+ \pgftransformshift{\pgfpoint{2\pgf@circ@res@right}{0pt}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{draw}}
+}
+%%% reed switches
+\pgfcircdeclarebipolescaled{switches}
+{}
+{\ctikzvalof{bipoles/reed/depth}}
+{reed}
+{\ctikzvalof{bipoles/reed/height}}
+{\ctikzvalof{bipoles/reed/width}}
+{
+ % this is designed to be the same as a "nos".
+ \pgfmathsetmacro{\@@tmpx}{0.9*\ctikzvalof{bipoles/nos/width}/\ctikzvalof{bipoles/reed/width}}
+ \pgfmathsetmacro{\@@tmpy}{\ctikzvalof{bipoles/nos/height}/\ctikzvalof{bipoles/reed/height}}
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ % eclosure
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@up}{\pgf@circ@res@up}}
+ \pgfpatharc{90}{-90}{\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@up}{-\pgf@circ@res@up}}
+ \pgfpatharc{270}{90}{\pgf@circ@res@up}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % switch
+ \pgfpathmoveto{\pgfpoint{\@@tmpx\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\@@tmpx\pgf@circ@res@right}{\@@tmpy\pgf@circ@res@up}}
+ % connection lines
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+ \endpgfscope
+ % connection lines
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\@@tmpx\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\@@tmpx\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+}
+
+% cute switch "to" shapes help function
+% #1 -> name
+% #2 -> barposition
+% #3 -> arrowcode
+\long\def\pgfcircdeclarecutesw#1#2#3{
+ \pgfcircdeclarebipolescaled{switches}
+ {
+ \savedanchor\midlever{
+ % these values are calculated when we create the definition of the shape.
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/cuteswitch/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgf@circ@res@down = -.5\pgf@y
+ \pgf@circ@res@up = .5\pgf@y
+ \pgfextracty{\pgf@circ@res@other}{#2}
+ \pgf@x=0pt
+ \pgf@y=.5\pgf@circ@res@other
+ }
+ % radius of the connector
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ % If cnnecting nodes are scaled, we have to modify this
+ \saveddimen{\radius}{\pgfmathsetlength\pgf@x{\pgf@circ@Rlen*\ctikzvalof{nodes width}}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % shape type
+ \savedmacro{\cshape}{\def\cshape{\ctikzvalof{bipoles/cuteswitch/shape}}}
+ % mid of the lever, to stack switches
+ \anchor{mid}{\midlever}
+ \anchor{cout}{\northeast \pgf@y=0cm}
+ \anchor{cin}{\southwest\pgf@y=0cm}
+ \anchor{out}{\northeast \pgf@y=0cm\advance\pgf@x by \radius}
+ \anchor{in}{\southwest\pgf@y=0cm\advance\pgf@x by -\radius}
+ }
+ {\ctikzvalof{bipoles/cuteswitch/height 2}}
+ {#1}
+ {\ctikzvalof{bipoles/cuteswitch/height}}
+ {\ctikzvalof{bipoles/cuteswitch/width}}{
+ \pgfscope
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ % If cnnecting nodes are scaled, we have to modify this
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgfsetlinewidth{2\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{#2}
+ \pgfsetroundcap\pgfusepath{draw}
+ \endpgfscope
+ \pgfscope % arrow
+ #3
+ \endpgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-in}{\pgfusepath{draw}}
+ \pgftransformshift{\pgfpoint{2\pgf@circ@res@right}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out}{\pgfusepath{draw}}
+ }
+}
+
+%% closed cute switch
+\pgfcircdeclarecutesw{cuteclosedswitch}
+ {\pgfpoint{\pgf@circ@res@right}{1.5\pgf@circ@res@temp}}
+ {}
+
+%% open cute switch
+\pgfcircdeclarecutesw{cuteopenswitch}
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ {}
+
+%% closing cute switch
+\pgfcircdeclarecutesw{cuteclosingswitch}
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ {
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{70}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{70}{-10}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+ }
+
+%% opening cute switch
+\pgfcircdeclarecutesw{cuteopeningswitch}
+ {\pgfpoint{\pgf@circ@res@right}{1.5\pgf@circ@res@temp}}
+ {
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{-10}{1.2\pgf@circ@res@right}}
+ \pgfpatharc{-10}{60}{1.2\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+ }
+
+%%%%%%%%%%%%%%%%%
+%% Instruments
+%%%%%%%%%%%%%%%%%
+
+% % METERINGSHAPE
+\long\def\drawmeteringcircle{
+ \def\pgf@circ@temp{right}
+ \ifx\tikz@res@label@pos\pgf@circ@temp
+ \pgf@circ@res@step=-1.2\pgf@circ@res@up
+ \else
+ \def\pgf@circ@temp{below}
+ \ifx\tikz@res@label@pos\pgf@circ@temp
+ \pgf@circ@res@step=-1.2\pgf@circ@res@up
+ \else
+ \pgf@circ@res@step=1.2\pgf@circ@res@up
+ \fi
+ \fi
+ %draw connections to circle
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{.9\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathmoveto{\pgfpoint{.9\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ %draw circle
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpointorigin}{.9\pgf@circ@res@up}
+ \pgf@circ@draworfill
+ \endpgfscope
+ %draw arrow
+ \pgfscope
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%AMPEREMETER
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/ammeter/height}}
+{ammeter}
+{\ctikzvalof{bipoles/ammeter/height}}
+{\ctikzvalof{bipoles/ammeter/width}}
+{
+ \drawmeteringcircle
+ \pgfnode{circle}{center}{\pgf@circ@font@bold{A}}{}{}
+}
+%OHMMETER
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/ohmmeter/height}}
+{ohmmeter}
+{\ctikzvalof{bipoles/ohmmeter/height}}
+{\ctikzvalof{bipoles/ohmmeter/width}}
+{
+ \drawmeteringcircle
+ \pgfnode{circle}{center}{\boldmath$\Omega$}{}{}
+}
+%VOLTMETER
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/voltmeter/height}}
+{voltmeter}
+{\ctikzvalof{bipoles/voltmeter/height}}
+{\ctikzvalof{bipoles/voltmeter/width}}
+{
+ \drawmeteringcircle
+ \pgfnode{circle}{center}{\pgf@circ@font@bold{V}}{}{}
+
+}
+
+% oscilloscope, suggested by @nobrl https://github.com/circuitikz/circuitikz/issues/176
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{in 1}{\southwest\pgf@y=0.75\pgf@y\pgf@x=0.4\pgf@x}
+ \anchor{in 2}{\southwest\pgf@y=0.75\pgf@y\pgf@x=-0.4\pgf@x}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/oscope/height}}
+{oscope}
+{\ctikzvalof{bipoles/oscope/height}}
+{\ctikzvalof{bipoles/oscope/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\southwest}
+ \pgfextracty{\pgf@circ@res@down}{\southwest}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfscope
+ \pgfsetcornersarced{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@step}}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ % this would create a round (analog?) scope...
+ % \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgftransformrotate{\rot}
+ % grid
+ \pgfscope
+ \pgfsetlinewidth{0.5\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0.25\pgf@circ@res@down}}
+ \pgfpathgrid[stepx=\pgf@circ@res@step, stepy=\pgf@circ@res@step]%
+ {\pgfpoint{0.75\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ {\pgfpoint{0.75\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfsetstrokeopacity{0.5}
+ \pgfusepath{draw}
+ \endpgfscope
+ % function displayed, thanks to
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0.25\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.05\pgf@circ@res@left}{0.25\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.05\pgf@circ@res@left}{0.25\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.65\pgf@circ@res@right}{0.25\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.65\pgf@circ@res@right}{0.25\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% generic round meter with always horizontal text, no arrow
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/esource/height}}
+{rmeter}
+{\ctikzvalof{bipoles/esource/height}}
+{\ctikzvalof{bipoles/esource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ % draw the text label
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgftransformrotate{\rot}
+ \pgftext[center,x=0,y=0]{\ctikzvalof{bipoles/twoport/text}}
+ \endpgfscope
+}
+
+% generic round meter with always horizontal text, with arrow
+\pgfcircdeclarebipolescaled{instruments}
+{}
+{\ctikzvalof{bipoles/esource/height}}
+{rmeterwa}
+{\ctikzvalof{bipoles/esource/height}}
+{\ctikzvalof{bipoles/esource/width}}
+{
+ \pgfpointorigin
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ % draw the text label
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgftransformrotate{\rot}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ % arrow: create a center hole to have better visual
+ \pgfscope
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ {\pgfpoint{2\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ % next open a circle into it
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{.6\pgf@circ@res@up}}{\pgfpoint{.6\pgf@circ@res@left}{0}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfsetarrowsend{latexslim}
+ % the arrow is better if it has a bit of breath and it's not 45º
+ \pgfpathmoveto{\pgfpoint{.8\pgf@circ@res@left}{1.2\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.8\pgf@circ@res@right}{1.2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgftext[center]{\ctikzvalof{bipoles/twoport/text}}
+ \endpgfscope
+}
+
+% generic square meter with always horizontal text
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{in 1}{\southwest\pgf@y=0.75\pgf@y\pgf@x=0.4\pgf@x}
+ \anchor{in 2}{\southwest\pgf@y=0.75\pgf@y\pgf@x=-0.4\pgf@x}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/smeter/height}}
+{smeter}
+{\ctikzvalof{bipoles/smeter/height}}
+{\ctikzvalof{bipoles/smeter/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\southwest}
+ \pgfextracty{\pgf@circ@res@down}{\southwest}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfscope
+ \pgfsetcornersarced{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@step}}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ % get the rotation
+ \ifpgf@circuit@straightinstruments
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \else
+ \edef\rot{0}
+ \fi
+ % and unrotate the scope
+ \pgfscope
+ \pgftransformrotate{\rot}
+ % the metering window
+ \pgfscope
+ \def\@starta{105}\def\@stopa{75}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgftransformshift{\pgfpoint{0pt}{-1.8\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpointpolar{\@starta}{2\pgf@circ@res@up}}
+ \pgfpatharc{\@starta}{\@stopa}{2\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpointpolar{\@stopa}{2.5\pgf@circ@res@up}}
+ \pgfpatharc{\@stopa}{\@starta}{2.5\pgf@circ@res@up}
+ \pgfclosepath
+ \pgfpathmoveto{\pgfpointpolar{80}{2\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{80}{2.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgftext[center, y=0.5\pgf@circ@res@down]{\ctikzvalof{bipoles/twoport/text}}
+ \endpgfscope
+}
+
+% probes qucs style:
+% #1 : name
+% #2 : extra code
+\long\def\pgfcirc@qucsprobe#1#2{
+ \pgfcircdeclarebipolescaled{instruments}
+ {
+ \anchor{v+}{\southwest\pgf@x=0.6\pgf@x}
+ \anchor{v-}{\southwest\pgf@x=-0.6\pgf@x}
+ % put the node text above and centered
+ \anchor{text}{\pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+ }
+ {\ctikzvalof{bipoles/qmeter/depth}}
+ {#1}
+ {\ctikzvalof{bipoles/qmeter/height}}
+ {\ctikzvalof{bipoles/qmeter/width}}
+ {
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\southwest}
+ \pgfextracty{\pgf@circ@res@down}{\southwest}
+ \pgfmathsetlength{\pgf@circ@res@step}{0.25*\pgf@circ@res@up}
+ \pgfscope
+ \pgfscope
+ \pgfsetcornersarced{\pgfpoint{\pgf@circ@res@step}{\pgf@circ@res@step}}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \def\@starta{103}\def\@stopa{77}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{0pt}{-1.7\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpointpolar{\@starta}{2.1\pgf@circ@res@up}}
+ \pgfpatharc{\@starta}{\@stopa}{2.1\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpointpolar{\@stopa}{2.5\pgf@circ@res@up}}
+ \pgfpatharc{\@stopa}{\@starta}{2.5\pgf@circ@res@up}
+ \pgfclosepath
+ \pgfpathmoveto{\pgfpointpolar{83}{2.1\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointpolar{83}{2.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgf@circ@draworfill
+ \endpgfscope
+ #2
+ \endpgfscope
+ }
+}
+
+\pgfcirc@qucsprobe{qiprobe}{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ \pgfnode{currarrow}{center}{}{}{}
+}
+
+\pgfcirc@qucsprobe{qvprobe}{
+ \pgfmathsetlength{\pgf@circ@res@other}{\ctikzvalof{nodes width}*\pgf@circ@scaled@Rlen}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left}{0pt}}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@left+\pgf@circ@res@other}{0pt}}{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@right-\pgf@circ@res@other}{0pt}}{\pgf@circ@res@other}
+ \pgfusepath{draw}
+ \pgfscope
+ % "+" and "-", drawn so that they scale correctly
+ \pgfsetlinewidth{2\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+\pgf@circ@res@other}{-1.5\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+\pgf@circ@res@other}{-3.5\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+0\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+2\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right+0\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right-2\pgf@circ@res@other}{-2.5\pgf@circ@res@other}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+\pgfcirc@qucsprobe{qpprobe}{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ \pgfnode{currarrow}{center}{}{}{}
+ \pgfmathsetlength{\pgf@circ@res@other}{\ctikzvalof{nodes width}*\pgf@circ@scaled@Rlen}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@left}{-3\pgf@circ@res@other}}{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{-4\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathcircle{\pgfpoint{.6\pgf@circ@res@right}{-3\pgf@circ@res@other}}{\pgf@circ@res@other}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right}{-4\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfscope
+ % "+" and "-", drawn so that they scale correctly
+ \pgfsetlinewidth{2\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+3\pgf@circ@res@other}{-2\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+3\pgf@circ@res@other}{-4\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left+2\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@left+4\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@right-4\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right-2\pgf@circ@res@other}{-3\pgf@circ@res@other}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% current loop for oscope and similar: stylized
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{i}{\northeast\pgf@x=0pt\relax}
+ \anchor{text}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox+\pgf@circ@res@left}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/iloop/height}}
+{iloop}
+{\ctikzvalof{bipoles/iloop/height}}
+{\ctikzvalof{bipoles/iloop/width}}
+{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@down=-\pgf@circ@res@up
+ \pgf@circ@res@left=-\pgf@circ@res@right
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfsetcolor{\ctikzvalof{color}}
+ % external ellipse
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ {\pgfpoint{2\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ % next the opening to the left
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{.1\pgf@circ@res@down}}
+ {\pgfpoint{0pt}{.1\pgf@circ@res@up}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathellipse{\pgfpointorigin}{
+ \pgfpoint{0pt}{0.8\pgf@circ@res@up}}{
+ \pgfpoint{0.4\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ \endpgfscope
+ % internal wire
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.3\pgf@circ@res@right}{0pt}}
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % and the contact line up
+ \pgfpathmoveto{\pgfpoint{0pt}{0.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% current loop for oscope and similar: real (double connection)
+\pgfcircdeclarebipolescaled{instruments}
+{
+ \anchor{i+}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@step=0.4\pgf@circ@res@right
+ \pgf@circ@res@other=0.8\pgf@circ@res@up
+ \pgfpointpolar{105}{\pgf@circ@res@step and \pgf@circ@res@other}
+ \pgf@y=\pgf@circ@res@up
+ }
+ \anchor{i-}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@step=0.4\pgf@circ@res@right
+ \pgf@circ@res@other=0.8\pgf@circ@res@up
+ \pgfpointpolar{75}{\pgf@circ@res@step and \pgf@circ@res@other}
+ \pgf@y=\pgf@circ@res@up
+ }
+ \anchor{text}{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@left}{\northeast}
+ \pgfpoint{-.5\wd\pgfnodeparttextbox+\pgf@circ@res@left}{
+ \dimexpr.5\dp\pgfnodeparttextbox+.5\ht\pgfnodeparttextbox+\pgf@circ@res@up\relax
+ }
+ }
+}
+{\ctikzvalof{bipoles/iloop/height}}
+{iloop2}
+{\ctikzvalof{bipoles/iloop/height}}
+{\ctikzvalof{bipoles/iloop/width}}
+{
+ \pgfextracty{\pgf@circ@res@up}{\northeast}
+ \pgfextractx{\pgf@circ@res@right}{\northeast}
+ \pgf@circ@res@down=-\pgf@circ@res@up
+ \pgf@circ@res@left=-\pgf@circ@res@right
+ % must be the same than internal i+ and i- anchors definition
+ \pgf@circ@res@step=0.4\pgf@circ@res@right
+ \pgf@circ@res@other=0.8\pgf@circ@res@up
+ \def\@plus{\pgfpointpolar{105}{\pgf@circ@res@step and \pgf@circ@res@other}}
+ \def\@minus{\pgfpointpolar{75}{\pgf@circ@res@step and \pgf@circ@res@other}}
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfsetcolor{\ctikzvalof{color}}
+ % external ellipse
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ % clipping path: first a rectangle bigger then the shape
+ % to avoid problems with the line thickness
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{2\pgf@circ@res@down}}
+ {\pgfpoint{2\pgf@circ@res@right}{2\pgf@circ@res@up}}
+ % next the opening to the left
+ \pgfpathrectanglecorners{\pgfpoint{2\pgf@circ@res@left}{.1\pgf@circ@res@down}}
+ {\pgfpoint{0pt}{.1\pgf@circ@res@up}}
+ % do the difference and clip before drawing
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathmoveto{\@plus}
+ \pgfpatharc{105}{435}{\pgf@circ@res@step and \pgf@circ@res@other}
+ \pgfusepath{draw}
+ \endpgfscope
+ % internal wire
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.3\pgf@circ@res@right}{0pt}}
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ % and the contact line up
+ % I use ...left and ---right as temporal lengths here to avoid defining more
+ \pgfextractx{\pgf@circ@res@left}{\@plus}
+ \pgfextractx{\pgf@circ@res@right}{\@minus}
+ \pgfpathmoveto{\@plus}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\@minus}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+
+%% Varistor
+\pgfcircdeclarebipolescaled{resistors}
+{}
+{\ctikzvalof{bipoles/varistor/height}}
+{varistor}
+{\ctikzvalof{bipoles/varistor/height}}
+{\ctikzvalof{bipoles/varistor/width}}
+{
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\ctikzvalof{bipoles/varistor/main}\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{-\ctikzvalof{bipoles/varistor/main}\pgf@circ@res@up}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgftext[top,x=.65\pgf@circ@res@left,y=1.2\pgf@circ@res@down]{{\pgf@circ@font@tiny\textsf{U}}}
+}
+
+%%%%%%%%%%%%%%
+%% RF bipoles
+%%%%%%%%%%%%%%
+
+% transmission line
+\pgfcircdeclarebipolescaled{RF}
+{}
+{\ctikzvalof{bipoles/tline/height}}
+{tline}
+{\ctikzvalof{bipoles/tline/height}}
+{\ctikzvalof{bipoles/tline/width}}
+{
+ \pgf@circ@res@step=.2\pgf@circ@res@right % half x axis
+ \begin{pgftransparencygroup}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpatharc{-90}{90}{-\pgf@circ@res@step and -\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \pgfpathellipse{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{-\pgf@circ@res@up}}
+ \pgf@circ@draworfill
+ \end{pgftransparencygroup}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{stroke}
+}
+
+% microstrip transmission line
+\pgfcircdeclarebipolescaled{RF}
+{}
+{\ctikzvalof{bipoles/mstline/height}}
+{mstline}
+{\ctikzvalof{bipoles/mstline/height}}
+{\ctikzvalof{bipoles/mstline/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+%%%%%%%%%%%%%%%%%%%
+%% Block diagrams
+%%%%%%%%%%%%%%%%%%%
+
+%% Draw the two-port fillable box
+\def\pgf@circ@twoportbox{
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \endpgfscope
+}
+
+%% Generic two port box
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/twoport/height}}
+{twoport}
+{\ctikzvalof{bipoles/twoport/height}}
+{\ctikzvalof{bipoles/twoport/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+ % draw outer box
+ \pgf@circ@twoportbox
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgftext[center,x=0,y=0]{\ctikzvalof{bipoles/twoport/text}}
+
+}
+
+%% voltage controled oscillator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/vco/width}}
+{vco}
+{\ctikzvalof{bipoles/twoport/width}}
+{\ctikzvalof{bipoles/vco/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vco/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+ % draw circle
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{0}{0}} {\pgf@circ@res@step}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner sine waves
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-.5\pgf@circ@res@step}{0\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% bandpass filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/bandpass/width}}
+{bandpass}
+{\ctikzvalof{bipoles/bandpass/width}}
+{\ctikzvalof{bipoles/bandpass/width}}
+{
+
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bandpass/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{0.35\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.65\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.65\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{-0.35\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% bandstop filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/bandstop/width}}
+{bandstop}
+{\ctikzvalof{bipoles/bandstop/width}}
+{\ctikzvalof{bipoles/bandstop/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/bandstop/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225% 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt}% always draw solid line for inner symbol
+ \pgfsetarrows{-}%never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.15\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.15\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% highpass filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/highpass/width}}
+{highpass}
+{\ctikzvalof{bipoles/highpass/width}}
+{\ctikzvalof{bipoles/highpass/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/highpass/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.15\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.15\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.65\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{-0.35\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% lowpass filter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/lowpass/width}}
+{lowpass}
+{\ctikzvalof{bipoles/lowpass/width}}
+{\ctikzvalof{bipoles/lowpass/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/lowpass/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 224 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{0.35\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.65\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-0.15\pgf@circ@res@step}{-0.15\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.15\pgf@circ@res@step}{0.15\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.25\pgf@circ@res@step}{-.25\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.25\pgf@circ@res@step}{.25\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% ADC
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/adc/width}}
+{adc}
+{\ctikzvalof{bipoles/adc/width}}
+{\ctikzvalof{bipoles/adc/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/adc/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\texti{A}
+ \def\textii{D}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \def\texti{D}
+ \def\textii{A}
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \def\texti{D}
+ \def\textii{A}
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \def\texti{A}
+ \def\textii{D}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgftext[center,x=0.45\pgf@circ@res@left,y=0.45\pgf@circ@res@up]{\textsf{\texti}}
+ \pgftext[center,x=0.45\pgf@circ@res@right,y=0.45\pgf@circ@res@down]{\textsf{\textii}}
+}
+
+%% DAC
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/dac/width}}
+{dac}
+{\ctikzvalof{bipoles/dac/width}}
+{\ctikzvalof{bipoles/dac/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/dac/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\texti{D}
+ \def\textii{A}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \def\texti{A}
+ \def\textii{D}
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \def\texti{A}
+ \def\textii{D}
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \def\texti{D}
+ \def\textii{A}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgftext[center,x=0.45\pgf@circ@res@left,y=0.45\pgf@circ@res@up]{\textsf{\texti}}
+ \pgftext[center,x=0.45\pgf@circ@res@right,y=0.45\pgf@circ@res@down]{\textsf{\textii}}
+}
+
+%% DSP
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/dsp/width}}
+{dsp}
+{\ctikzvalof{bipoles/dsp/width}}
+{\ctikzvalof{bipoles/dsp/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/dsp/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgftext[center,x=0,y=0]{\textsf{DSP}}
+}
+
+%% FFT
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/fft/width}}
+{fft}
+{\ctikzvalof{bipoles/fft/width}}
+{\ctikzvalof{bipoles/fft/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/fft/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgftext[center,x=0,y=0]{\textsf{FFT}}
+}
+
+%% Amplifier
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{amp}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/amp/width}\pgf@circ@scaled@Rlen
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \pgf@circ@draworfill
+ \fi
+
+ % draw input arrow
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ \ifpgf@circuit@boxed
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetdash{}{0pt} % draw solid line for inner symbol if no box is drawn
+ \pgf@circ@res@step=.7\pgf@circ@res@step % scale amp symbol when inside a box
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+
+ \pgfsetarrows{-} %never draw arrows
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.55\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{0}}
+ \pgfpathlineto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.55\pgf@circ@res@step}}
+
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ % draw inner text
+ \pgftext[center,x=-0.12\pgf@circ@res@step,y=0]{\ctikzvalof{bipoles/twoport/text}}
+}
+
+
+%% variable amplifier
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{vamp}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \ifpgf@circuit@boxed
+ \ctikzvalof{bipoles/twoport/width}
+ \else
+ \ctikzvalof{bipoles/amp/width}
+ \fi
+}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/amp/width}\pgf@circ@scaled@Rlen
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw input arrow
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ \ifpgf@circuit@boxed
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetdash{}{0pt} % draw solid line for inner symbol if no box is drawn
+ \pgf@circ@res@step=.7\pgf@circ@res@step % scale amp symbol when inside a box
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+
+ \pgfpathmoveto{\pgfpoint{-0.5\pgf@circ@res@step}{0.55\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@step}{0}}
+ \pgfpathlineto{\pgfpoint{-0.5\pgf@circ@res@step}{-0.55\pgf@circ@res@step}}
+
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ % draw inner text
+ \pgftext[center,x=-0.12\pgf@circ@res@step,y=0]{\ctikzvalof{bipoles/twoport/text}}
+
+ % draw arrow
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{-0.8\pgf@circ@res@step}{-0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@step}{0.6\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+%% pi attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/piattenuator/width}}
+{piattenuator}
+{\ctikzvalof{bipoles/piattenuator/width}}
+{\ctikzvalof{bipoles/piattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/piattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% variable pi attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/vpiattenuator/width}}
+{vpiattenuator}
+{\ctikzvalof{bipoles/vpiattenuator/width}}
+{\ctikzvalof{bipoles/vpiattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vpiattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% T attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/tattenuator/width}}
+{tattenuator}
+{\ctikzvalof{bipoles/tattenuator/width}}
+{\ctikzvalof{bipoles/tattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% variable T attenuator
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/vtattenuator/width}}
+{vtattenuator}
+{\ctikzvalof{bipoles/vtattenuator/width}}
+{\ctikzvalof{bipoles/vtattenuator/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vtattenuator/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0pt}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.6\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.8\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% phase shifter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{phaseshifter}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/phaseshifter/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % inner symbol
+ \pgftext[center,x=0,y=0]{\Large$\varphi$}
+}
+
+%% variable phase shifter
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/phaseshifter/width}}
+{vphaseshifter}
+{\ctikzvalof{bipoles/vphaseshifter/width}}
+{\ctikzvalof{bipoles/vphaseshifter/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/vphaseshifter/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 135 \ifnum \pgfcircmathresult < 225
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % inner symbol
+ \pgftext[center,x=0,y=0]{\Large$\varphi$}
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0.65\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.65\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% detector
+\pgfcircdeclarebipolescaled{blocks}
+{}
+{\ctikzvalof{bipoles/detector/width}}
+{detector}
+{\ctikzvalof{bipoles/detector/width}}
+{\ctikzvalof{bipoles/detector/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/detector/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{0.8\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0.75\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{0.75\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+
+ \ifpgf@circuit@fulldiode
+ \pgfmathparse{2\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/generic/width}}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{fulldiodeshape}{center}{}{pgf@fulldiode}{\pgfusepath{fill}}
+ \else
+ \pgfmathparse{2\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/resistor/width}}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{emptydiodeshape}{center}{}{pgf@emptydiode}{\pgfusepath{fill}}
+ \fi
+
+}
+
+%% single phase ac/dc converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ }
+}
+{\ctikzvalof{bipoles/sacdc/width}}
+{sacdc}
+{\ctikzvalof{bipoles/sacdc/width}}
+{\ctikzvalof{bipoles/sacdc/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/sacdc/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin wave
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+
+%% single phase dc/ac converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+}
+{\ctikzvalof{bipoles/sdcac/width}}
+{sdcac}
+{\ctikzvalof{bipoles/sdcac/width}}
+{\ctikzvalof{bipoles/sdcac/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/sdcac/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin wave
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+%% threephase ac/dc converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ }
+ \anchor{ac1}{
+ \northeast
+ \pgf@y=.6\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ac2}{
+ \northeast
+ \pgf@y=0\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ac3}{
+ \northeast
+ \pgf@y=-.6\pgf@y
+ \pgf@x=-\pgf@x
+ }
+}
+{\ctikzvalof{bipoles/tacdc/width}}
+{tacdc}
+{\ctikzvalof{bipoles/tacdc/width}}
+{\ctikzvalof{bipoles/tacdc/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tacdc/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin waves
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.65\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.76\pgf@circ@res@step}{.35\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+
+
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@step}{-.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@step}{-0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+%% threephase dc/ac converter
+\pgfcircdeclarebipolescaled{blocks}
+{
+ \anchor{dc1}{
+ \northeast
+ \pgf@y=.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{dc2}{
+ \northeast
+ \pgf@y=-.4\pgf@y
+ \pgf@x=-\pgf@x
+ }
+ \anchor{ac1}{
+ \northeast
+ \pgf@y=.6\pgf@y
+ }
+ \anchor{ac2}{
+ \northeast
+ \pgf@y=0\pgf@y
+ }
+ \anchor{ac3}{
+ \northeast
+ \pgf@y=-.6\pgf@y
+ }
+}
+{\ctikzvalof{bipoles/tdcac/width}}
+{tdcac}
+{\ctikzvalof{bipoles/tdcac/width}}
+{\ctikzvalof{bipoles/tdcac/width}}
+{
+ \pgf@circ@res@step = \ctikzvalof{bipoles/tdcac/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ % rotate inner symbol
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum \pgfcircmathresult > 45 \ifnum \pgfcircmathresult < 135
+ \pgftransformrotate{270}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 134 \ifnum \pgfcircmathresult < 225 % 134 degree, because >= 135 is not possible
+ \pgftransformrotate{180}
+ \fi\fi
+ \ifnum \pgfcircmathresult > 225 \ifnum \pgfcircmathresult < 315
+ \pgftransformrotate{90}
+ \fi\fi
+
+ % draw inner symbol
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % draw sin waves
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.65\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.5\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{.14\pgf@circ@res@step}{-.35\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.17\pgf@circ@res@step}{-.17\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.17\pgf@circ@res@step}{.17\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+
+
+
+ % draw equal sign
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.375\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.375\pgf@circ@res@step}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{-.2\pgf@circ@res@step}{.625\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{-0.7\pgf@circ@res@step}{0.625\pgf@circ@res@step}}
+ \pgfusepath{draw}
+}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%% MECHANICAL SYMBOLS
+%%%%%%%%%%%%%%%%%%%%%%%
+
+%% mechanical capacitance - stiffness/spring
+
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/spring/height}}
+{spring}
+{\ctikzvalof{bipoles/spring/height}}
+{\ctikzvalof{bipoles/spring/width}}{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+
+ \pgfmathsetlength{\pgf@circ@res@step}
+ {(\ctikzvalof{bipoles/spring/width}*\pgf@circ@scaled@Rlen+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth)/16}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*0.5*\pgflinewidth}{\pgf@circ@res@zero}}
+ \pgfsetcornersarced{\pgfpoint{.5\pgf@circ@res@up}{.5\pgf@circ@res@up}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \advance\pgf@circ@res@other by 2\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfsetbuttcap
+ \pgfsetbeveljoin
+ \pgfusepath{stroke}
+}
+
+%% mechanical capacitance - inerter
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/inerter/height}}
+{inerter}
+{\ctikzvalof{bipoles/inerter/height}}
+{\ctikzvalof{bipoles/inerter/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+
+%% mechanical inductance - mass
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/mass/box height}}
+{mass}
+{\ctikzvalof{bipoles/mass/height}}
+{\ctikzvalof{bipoles/mass/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgftransformationadjustments
+ \pgfpathrectangle{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ {\pgfpoint{-2\pgf@circ@res@down}{-2\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfsetrectcap
+ \pgfsetmiterjoin
+ \pgfusepath{stroke}
+}
+
+%% mechanical resistor - damper
+\pgfcircdeclarebipolescaled{mechanicals}
+{}
+{\ctikzvalof{bipoles/damper/height}}
+{damper}
+{\ctikzvalof{bipoles/damper/height}}
+{\ctikzvalof{bipoles/damper/width}}
+{
+ \pgfpathrectanglecorners{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@maybefill
+
+ % line into the damper
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {\pgf@circ@res@zero}}
+ \pgfusepath{stroke}
+
+ % damper box
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+
+ \pgfsetrectcap
+ \pgfsetmiterjoin
+ \pgfusepath{stroke}
+
+ % damper vertical element
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{stroke}
+
+}
+%% mechanical viscoelastic element, suggested by @alex
+%% in https://tex.stackexchange.com/questions/484268/combined-spring-damper-in-circuitikz
+\pgfcircdeclarebipolescaled{mechanicals}
+{} % extra anchors
+{\ctikzvalof{bipoles/damper/height}} % depth (under the path line)
+{viscoe} % name
+{\ctikzvalof{bipoles/damper/height}} % height (above the path line)
+{\ctikzvalof{bipoles/damper/width}} % width
+{ % draw the bipole
+ \pgfpathrectanglecorners{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgf@circ@maybefill
+
+ % spring into the damper
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfsetcornersarced{\pgfpoint{.25\pgf@circ@res@up}{.25\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.75\pgf@circ@res@left}{.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@left}{-.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{-.75\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}{.75\pgf@circ@res@up}}
+ \pgfusepath{stroke}
+ \endpgfscope
+ % damper box
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+
+ \pgfsetrectcap
+ \pgfsetmiterjoin
+ \pgfusepath{stroke}
+
+ % damper vertical element
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/damper/length}\pgf@circ@res@right}
+ {.8\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{stroke}
+
+}
+
+%%%%%%%%%%%%%%%%
+%% Crossing
+%%%%%%%%%%%%%%%%
+
+%% crossing bipole (but see also nodes)
+\pgfcircdeclarebipole
+{}
+{\ctikzvalof{bipoles/crossing/size}}
+{crossing}
+{\ctikzvalof{bipoles/crossing/size}}
+{\ctikzvalof{bipoles/crossing/size}}{
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpatharc{0}{-180}{0.4*\pgf@circ@res@left}
+ \pgfsetbeveljoin
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Miscellaneous bipoles
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% loudspeaker and microphone
+
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/loudspeaker/depth}}
+{loudspeaker}
+{\ctikzvalof{bipoles/loudspeaker/height}}
+{\ctikzvalof{bipoles/loudspeaker/width}}{
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{.4\pgf@circ@res@up}}
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@left}{.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.8\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.8\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{.4\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+}
+
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/mic/depth}}
+{mic}
+{\ctikzvalof{bipoles/mic/height}}
+{\ctikzvalof{bipoles/mic/width}}{
+
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpoint{0pt}{.6\pgf@circ@res@up}}{.4\pgf@circ@res@up}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{-.2\pgf@circ@res@up}{0pt}}
+ % 0.25358 is 0.6-0.4*cos(30)
+ \pgfpathlineto{\pgfpoint{-.2\pgf@circ@res@up}{.25358\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@up}{.25358\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@up}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%% european gas filled surge arrester
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/european gas filled surge arrester/height}}
+{european gas filled surge arrester}
+{\ctikzvalof{bipoles/european gas filled surge arrester/height}}
+{\ctikzvalof{bipoles/european gas filled surge arrester/width}}
+{
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@draworfill
+
+ \pgfscope
+ \pgfsetarrowsend{latexslim}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/european gas filled surge arrester/inside}\pgf@circ@res@left}{0pt}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfusepath{draw}
+
+ \endpgfscope
+}
+
+%% american gas filled surge arrester
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/american gas filled surge arrester/height}}
+{american gas filled surge arrester}
+{\ctikzvalof{bipoles/american gas filled surge arrester/height}}
+{\ctikzvalof{bipoles/american gas filled surge arrester/width}}{
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpointorigin \pgf@circ@res@other = \pgf@x \advance \pgf@circ@res@other by -\pgf@circ@res@up
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathcircle{\pgfpointorigin}{.9\pgf@circ@res@up}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfsetarrowsend{latex}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/american gas filled surge arrester/inside}\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/american gas filled surge arrester/inside}\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+ \endpgfscope{}
+
+ \pgfcircle{\pgfpoint{\ctikzvalof{bipoles/american gas filled surge arrester/dot x}\pgf@circ@res@left}{\ctikzvalof{bipoles/american gas filled surge arrester/dot y}\pgf@circ@res@down}}{\ctikzvalof{bipoles/american gas filled surge arrester/size}\pgf@circ@res@down}
+ \pgfusepath{fill}
+}
+
+%% thermocouple
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/thermocouple/height 2}}
+{thermocouple}
+{\ctikzvalof{bipoles/thermocouple/height}}
+{\ctikzvalof{bipoles/thermocouple/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathlineto{\pgfpoint{0}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+}
+
+%% fuse
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/fuse/height}}
+{fuse}
+{\ctikzvalof{bipoles/fuse/height}}
+{\ctikzvalof{bipoles/fuse/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgf@circ@draworfill
+}
+
+%% asymmetric fuse
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/afuse/height}}
+{afuse}
+{\ctikzvalof{bipoles/afuse/height}}
+{\ctikzvalof{bipoles/afuse/width}}
+{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathrectanglecorners{\pgfpoint{.7\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{stroke,fill}
+}
+
+%% SQUID added by Cor Molenaar 5 March 2010
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/squid/height}}
+{squid}
+{\ctikzvalof{bipoles/squid/height}}
+{\ctikzvalof{bipoles/squid/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{1.35*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.65*\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.65*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{1.35*\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{1.35*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.65*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.65*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{1.35*\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+}
+
+% Generic barrier added by Cor Molenaar 5 March 2010
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/barrier/height}}
+{barrier}
+{\ctikzvalof{bipoles/barrier/height}}
+{\ctikzvalof{bipoles/barrier/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@up}}
+
+ \pgfusepath{draw}
+}
+
+%
+% open version of the barrier symbol
+% suggested by Radványi Patrik Tamás <patrikradvanyi@gmail.com>
+%
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/barrier/height}}
+{openbarrier}
+{\ctikzvalof{bipoles/barrier/height}}
+{\ctikzvalof{bipoles/barrier/width}}
+{
+ % this is set with normal wire linewidth
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/openbarrier/gap}*\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{bipoles/openbarrier/gap}*\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+
+ % do the cross part
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{0.35*\pgf@circ@res@left}{0.35*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.35*\pgf@circ@res@right}{0.35*\pgf@circ@res@up}}
+
+ \pgfusepath{draw}
+}
+%% Lamp
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/lamp/height}}
+{lamp}
+{\ctikzvalof{bipoles/lamp/height}}
+{\ctikzvalof{bipoles/lamp/width}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{.7071*\pgf@circ@res@left}{.7071*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.7071*\pgf@circ@res@right}{.7071*\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{.7071*\pgf@circ@res@left}{.7071*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.7071*\pgf@circ@res@right}{.7071*\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+%% bulb
+\pgfcircdeclarebipolescaled{misc}
+{}
+{\ctikzvalof{bipoles/bulb/height}}
+{bulb}
+{\ctikzvalof{bipoles/bulb/height}}
+{\ctikzvalof{bipoles/bulb/width}}
+{%
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathellipse{\pgfpointorigin}{\pgfpoint{0}{0.8\pgf@circ@res@up}}{\pgfpoint{0.8\pgf@circ@res@left}{0}}
+ \pgf@circ@draworfill
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpathlineto{\pgfpoint{0.4\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgfpatharc{0}{-180}{0.4*\pgf@circ@res@left}
+ \pgfsetbeveljoin
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@zero}}
+ \pgfusepath{draw}
+}
+
+
+% end of pgfcircbipoles.tex
+%%%---------- close: tex/pgfcircbipoles
+%%%%%%%%%%% Springe nach tex/pgfcirctripoles
+%%%---------- open: tex/pgfcirctripoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Tripoles
+
+%%%%%%%%%%%%%
+%% switches
+%%%%%%%%%%%%%
+
+% Legacy spdt
+\pgfdeclareshape{spdt}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{switches}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/spdt/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{out 1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{out 2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@res@other = \ctikzvalof{tripoles/spdt/margin}\pgf@circ@res@left
+
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgftransformshift{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfnode{ocirc}{center}{}{spdt1}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfnode{ocirc}{center}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfnode{ocirc}{center}{}{spdt2}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpointshapeborder{spdt2}{\pgfpointorigin}}
+ \pgfpathlineto{
+ \pgfpointadd{\pgfpointshapeborder{spdt1}{\pgfpoint{-\pgf@circ@res@other}{-100pt}}}
+ {\pgfpoint{-.05\pgf@circ@res@up}{-.05\pgf@circ@res@up}}
+ }
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+
+% cute switch "node" shapes, matching with cute "to" shapes
+% #1 -> name
+% #2 -> barposition
+% #3 -> arrowcode
+\long\def\pgfcircdeclarecutespdt#1#2#3{
+ \pgfdeclareshape{#1}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{switches}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/cuteswitch/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.25\pgf@x
+ }
+ \savedanchor\midlever{
+ % these values are calculated when we create the definition of the shape.
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/cuteswitch/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{nodes width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgf@circ@res@down = -.5\pgf@y
+ \pgf@circ@res@up = .5\pgf@y
+ \pgfextracty{\pgf@circ@res@other}{#2}
+ \pgf@x=0pt
+ \pgf@y=.5\pgf@circ@res@other
+ }
+ % radius of the connector
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \saveddimen{\radius}{\pgfmathsetlength\pgf@x{\pgf@circ@Rlen*\ctikzvalof{nodes width}}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % shape type
+ \savedmacro{\cshape}{\def\cshape{\ctikzvalof{bipoles/cuteswitch/shape}}}
+ % mid of the lever, to stack switches
+ \anchor{mid}{\midlever}
+ % center anchors
+ \anchor{cin}{ \northwest \pgf@y=0pt}
+ \anchor{cout 1}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{cout 2}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ % horizontal angles
+ \anchor{in}{ \northwest \pgf@y=0pt\advance\pgf@x by -\radius}
+ \anchor{out 1}{ \northwest \pgf@x=-\pgf@x \advance\pgf@x by \radius}
+ \anchor{out 2}{ \northwest \pgf@x=-\pgf@x \advance\pgf@x by \radius \pgf@y=-\pgf@y }
+
+ \anchor{center}{ \pgf@y=0pt \pgf@x=0pt }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \pgf@circ@res@temp=\radius\relax
+ \pgf@circ@res@temp=\ctikzvalof{bipoles/cuteswitch/thickness}\pgf@circ@res@temp
+ \pgfsetlinewidth{2\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{#2}
+ \pgfsetroundcap\pgfusepath{draw}
+ \endpgfscope
+ \pgfscope % arrow
+ #3
+ \endpgfscope
+ % terminals
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out 1}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out 2}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-in}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ }
+ }
+}
+
+\pgfcircdeclarecutespdt{cute spdt up}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up-1.5\pgf@circ@res@temp}}
+{}
+
+\pgfcircdeclarecutespdt{cute spdt mid}
+{\pgfpoint{\pgf@circ@res@right}{0pt}}
+{}
+
+\pgfcircdeclarecutespdt{cute spdt down}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down+1.5\pgf@circ@res@temp}}
+{}
+
+\pgfcircdeclarecutespdt{cute spdt up arrow}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up-1.5\pgf@circ@res@temp}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{70}{1.5\pgf@circ@res@right}}
+ \pgfpatharc{70}{-50}{1.5\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarecutespdt{cute spdt mid arrow}
+{\pgfpoint{\pgf@circ@res@right}{0pt}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfsetarrowsstart{latexslim}
+ \pgfpathmoveto{\pgfpointpolar{-60}{1.5\pgf@circ@res@right}}
+ \pgfpatharc{-60}{60}{1.5\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclarecutespdt{cute spdt down arrow}
+{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down+1.5\pgf@circ@res@temp}}
+{
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % in node
+ \pgfpathmoveto{\pgfpointpolar{-50}{1.5\pgf@circ@res@right}}
+ \pgfpatharc{-50}{70}{1.5\pgf@circ@res@right}
+ \pgfsetarrowsend{latexslim}
+ \pgfusepath{draw}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Logic ports
+%%
+%% Code from John Kormylo at tex.stackexchange.com
+%% See https://tex.stackexchange.com/questions/372993/is-it-possible-to-implement-multiple-input-logic-ports-with-circuitikz
+%% Integration and fixes from Romano Giannetti and TheTeXnician <38565529+TheTeXnician@users.noreply.github.com>
+%%
+
+\newcount\pgf@circ@res@count% reserve global register
+
+\def\pgf@circ@logicport@input#1% #1 = \pgfmathcounter
+{%
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+}%
+
+% #1 = \pgfmathcounter #2=type #3 specificic port
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor, 4 for european.
+\def\pgf@circ@logicport@baseinput#1#2#3%
+{%
+ % and and nand
+ \ifnum #2=1\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@x=\ctikzvalof{tripoles/american #3 port/port width}\pgf@circ@res@left
+ \fi
+ % or and nor
+ \ifnum #2=2\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american #3 port/angle}}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up /sin(\pgf@circ@math@angle)}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\pgf@y
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp/\pgf@circ@math@yradius)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgf@x=\pgf@circ@res@other
+ \fi
+ % xor and xnor
+ \ifnum #2=3\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfkeysgetvalue{/tikz/circuitikz/tripoles/american #3 port/angle}{\pgf@circ@math@angle}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up / sin(\pgf@circ@math@angle))}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american #3 port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/american #3 port/distance}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@distance}{\pgf@circ@res@temp}
+ % this compensates for the effect of the line width on the gap between the arcs
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradiusA}{\pgf@circ@math@yradius -2\pgflinewidth}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradiusA}{\pgf@circ@math@xradius -2\pgflinewidth}%
+
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@circ@res@temp=\pgf@y
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp / \pgf@circ@math@yradiusA)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradiusA*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \advance\pgf@circ@res@other by -\pgf@circ@math@distance
+ \pgf@x=\pgf@circ@res@other
+ \fi
+ % european
+ \ifnum #2=4\relax
+ \pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@other}{\left}%
+ \step
+ \pgf@circ@res@step=\dimexpr 2\pgf@y -2\pgf@circ@res@up\relax
+ \advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@x=\pgf@circ@res@other
+ \fi
+}%
+
+%%% american
+\long\def\pgfcircdeclarelogicport#1#2#3{%
+ \pgfdeclareshape{american #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro\resize{% automatic
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@up = \ctikzvalof{tripoles/american #1 port/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgf@circ@res@down = -\pgf@circ@res@up
+ \pgf@circ@res@right = \ctikzvalof{tripoles/american #1 port/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right = .5\pgf@circ@res@right
+ \pgf@circ@res@left = -\pgf@circ@res@right
+ }%
+ \savedmacro\inputs{% get number of inputs
+ \pgf@circ@res@count=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \ifnum\pgf@circ@res@count=0
+ \pgf@circ@res@count=\ctikzvalof{tripoles/american #1 port/inputs}\relax%
+ \fi
+ \ifnum\pgf@circ@res@count<2 \pgf@circ@res@count=2\fi
+ \ifnum\pgf@circ@res@count>16 \pgf@circ@res@count=16\fi
+ \def\inputs{\the\pgf@circ@res@count}%
+ }%
+ \savedanchor\step{% 1/2 gap at edges
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american #1 port/height}\pgf@circ@scaled@Rlen
+ \divide\pgf@circ@res@step by \pgf@circ@res@count
+ \pgfpoint{\pgf@circ@res@left}{\dimexpr\pgf@circ@res@up+0.5\pgf@circ@res@step}%
+ }%
+ \savedanchor\northeast{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \savedanchor\southwest{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \savedanchor\left{\pgfpoint{\ctikzvalof{tripoles/american #1 port/port width}\pgf@circ@res@left}{0pt}}
+ \savedanchor\right{\pgfpoint{\ctikzvalof{tripoles/american #1 port/port width}\pgf@circ@res@right}{0pt}}
+ \savedanchor\origin{\pgfpoint{\ctikzvalof{tripoles/american #1 port/origin}\pgf@circ@res@right}{0pt}}
+
+ \anchor{center}{\origin}% for backwards compatibility
+ \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}
+
+ % create input anchors
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@american #1 port\endcsname{%
+ \pgfmathloop%
+ \ifnum\pgfmathcounter>\pgf@circ@res@count%
+ \else%
+ %\pgfutil@ifundefined{pgf@anchor@american #1 port@in \pgfmathcounter}{%
+ \expandafter\xdef\csname pgf@anchor@american #1 port@in \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@input{\pgfmathcounter}% defined above
+ }%
+ \expandafter\xdef\csname pgf@anchor@american #1 port@bin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@baseinput{\pgfmathcounter}{#2}{#1}% defined above
+ }%
+ %}{}%
+ \repeatpgfmathloop%
+ }
+
+ \anchor{out}{\northeast\pgf@y=0pt}
+ \anchor{bout}{\right\pgf@y=0pt}
+
+
+ \anchor{left}{\left}% edges of component minus leads
+ \anchor{right}{\right}
+
+ \anchor{north east}{\northeast}% see \Compass macro
+ \anchor{south west}{\southwest}
+ \anchor{north}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfpoint{0cm}{\pgf@circ@res@up}}
+ \anchor{north west}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \anchor{west}{\pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{0cm}}
+ \anchor{south}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfpoint{0cm}{\pgf@circ@res@down}}
+ \anchor{south east}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \anchor{east}{\pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{0cm}}
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ #3
+ }
+}
+}
+%%% american and %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{and}{1}{
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@temp}}
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+ % output lead
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@right}
+ {0pt}}
+ \pgfusepath{draw}
+
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american and port/port width}\pgf@circ@res@left
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpatharc{-90}{90}{-2\pgf@circ@res@other and \pgf@circ@res@up}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ }
+%%% american nand %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \pgfcircdeclarelogicport{nand}{1}{
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@temp}}
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@right} {0pt}}
+
+ \pgfusepath{draw}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american nand port/circle width}\pgf@circ@res@right
+ \pgf@circ@res@other = \ctikzvalof{tripoles/american nand port/port width}\pgf@circ@res@right
+ \pgf@circ@res@temp = \dimexpr 2\pgf@circ@res@other - \pgf@circ@res@step\relax
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{\pgf@circ@res@down}}
+ \pgfpatharc{-90}{90}{\pgf@circ@res@temp and \pgf@circ@res@up}
+ \pgfpathclose
+
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@other-.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@step}}
+
+ \pgf@circ@draworfill
+}
+%%% american nor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{nor}{2}{
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american nor port/angle}}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american nor port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up /sin(\pgf@circ@math@angle)}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american nor port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp/\pgf@circ@math@yradius)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american nor port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american nor port/angle}}%
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american nor port/circle width}\pgf@circ@res@right
+ \pgf@circ@res@temp = \dimexpr 2\pgf@circ@res@other - \pgf@circ@res@step\relax
+ \advance\pgf@circ@res@other by -\pgf@circ@res@step
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+
+ % not dot
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@other+.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@step}}
+
+ \pgf@circ@draworfill
+}
+%%% american or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{or}{2}{
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american or port/angle}}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american or port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up /sin(\pgf@circ@math@angle)}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american or port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp/\pgf@circ@math@yradius)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american or port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american or port/angle}}%
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+
+ \pgf@circ@draworfill
+}
+%%% american xor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{xor}{3}{
+ \pgfkeysgetvalue{/tikz/circuitikz/tripoles/american xor port/angle}{\pgf@circ@math@angle}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xor port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up / sin(\pgf@circ@math@angle))}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xor port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/american xor port/distance}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@distance}{\pgf@circ@res@temp}
+ % this compensates for the effect of the line width on the gap between the arcs
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradiusA}{\pgf@circ@math@yradius -2\pgflinewidth}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradiusA}{\pgf@circ@math@xradius -2\pgflinewidth}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp / \pgf@circ@math@yradiusA)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradiusA*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \advance\pgf@circ@res@other by -\pgf@circ@math@distance
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xor port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american xor port/angle}}%
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{2\pgf@circ@res@other and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+ \pgf@circ@draworfill
+
+ \pgfmathsetlength{\pgf@circ@res@temp}{(\pgf@circ@math@yradiusA)*sin(\pgf@circ@math@angle)}%
+
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@other-\pgf@circ@math@distance}{\pgf@circ@res@temp}}% first arc
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradiusA and \pgf@circ@math@yradiusA}%
+
+ \pgfusepath{draw}
+}
+%%% american xnor %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\pgfcircdeclarelogicport{xnor}{3}{
+ \pgfkeysgetvalue{/tikz/circuitikz/tripoles/american xnor port/angle}{\pgf@circ@math@angle}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/inner}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradius}{\pgf@circ@res@other /(1 - cos(\pgf@circ@math@angle)}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradius}{\pgf@circ@res@up / sin(\pgf@circ@math@angle))}%
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/port width}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@xorigin}{\pgf@circ@res@other + \pgf@circ@math@xradius*cos(\pgf@circ@math@angle)}%
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/american xor port/distance}\pgf@circ@res@right
+ \pgfmathsetlengthmacro{\pgf@circ@math@distance}{\pgf@circ@res@temp}
+ % this compensates for the effect of the line width on the gap between the arcs
+ \pgfmathsetlengthmacro{\pgf@circ@math@yradiusA}{\pgf@circ@math@yradius -2\pgflinewidth}%
+ \pgfmathsetlengthmacro{\pgf@circ@math@xradiusA}{\pgf@circ@math@xradius -2\pgflinewidth}%
+
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ \pgf@circ@res@count = \inputs\relax
+ \ifpgfcirc@draw@leads
+ %input leads
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfmathsetmacro{\pgf@circ@math@angle}{asin(\pgf@circ@res@temp / \pgf@circ@math@yradiusA)}%
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@math@xradiusA*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \advance\pgf@circ@res@other by -\pgf@circ@math@distance
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/port width}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \edef\pgf@circ@math@angle{\ctikzvalof{tripoles/american xnor port/angle}}%
+ \pgf@circ@res@step = \ctikzvalof{tripoles/american xnor port/circle width}\pgf@circ@res@right
+ \pgf@circ@res@temp = \dimexpr 2\pgf@circ@res@other - \pgf@circ@res@step\relax
+ \advance\pgf@circ@res@other by -\pgf@circ@res@step
+
+ % main shape
+ \ifpgfcirc@roundy@or@shapes
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{0pt}}% for symmetry
+ \pgfpatharc{0}{90}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpatharc{-90}{0}{\pgf@circ@res@temp and \pgf@circ@res@up}%
+ \pgfpathclose
+ \else
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@math@xradius*cos(\pgf@circ@math@angle)-\pgf@circ@math@xorigin}%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradius and \pgf@circ@math@yradius}%
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@down}}{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@down}}{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfpathcurveto{\pgfpoint{0.3\pgf@circ@res@right}{0.5\pgf@circ@res@up}}{\pgfpoint{0.3\pgf@circ@res@right}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@up}}
+ \pgfpathclose
+ \fi
+
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@other+.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@step}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@step}}
+ \pgf@circ@draworfill
+
+ \pgf@circ@res@other=\ctikzvalof{tripoles/american xnor port/port width}\pgf@circ@res@left
+ \pgfmathsetlength{\pgf@circ@res@temp}{(\pgf@circ@math@yradiusA)*sin(\pgf@circ@math@angle)}%
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other-\pgf@circ@math@distance}{\pgf@circ@res@temp}}% first arc
+ \pgfpatharc{\pgf@circ@math@angle}{-\pgf@circ@math@angle}{\pgf@circ@math@xradiusA and \pgf@circ@math@yradiusA}%
+
+ \pgfusepath{draw}
+}
+
+%%% Original one-input ports
+
+\pgfdeclareshape{american not port}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/not port/circle width}\pgf@circ@res@right
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgf@circ@draworfill
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@step-.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@other}}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+
+\pgfdeclareshape{american buffer port}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+\pgfdeclareshape{invschmitt}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgf@circ@res@other = \ctikzvalof{bipoles/not port/circle width}\pgf@circ@res@right
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step-\pgf@circ@res@other}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \pgfpathellipse
+ {\pgfpoint{\pgf@circ@res@step-.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{.5\pgf@circ@res@other}{0pt}}
+ {\pgfpoint{0pt}{.5\pgf@circ@res@other}}
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \pgfusepath{draw}
+ %draw inner shape
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.05\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ }
+}
+
+\pgfdeclareshape{schmitt}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/not port/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/not port/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{bin 1}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-.7\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \ifpgfcirc@draw@leads
+ %input leads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+ \fi
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right-\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ %draw inner shape
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+
+ \pgfpathmoveto{\pgfpoint{.6\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.05\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@left}{.3\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ }
+}
+
+
+%%% start european logic ports, from John Kormylo
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+
+% #1 - name
+% #2 - text inside
+% #3 - number of inputs
+% #4 = is it a not?
+%
+% option to add a circle for not-output, see
+% https://github.com/circuitikz/circuitikz/issues/385
+%
+\newif\ifpgf@circ@european@port@circle\pgf@circ@european@port@circlefalse
+\newif\ifpgf@circ@european@port@circle@ieee\pgf@circ@european@port@circle@ieeefalse
+\ctikzset{tripoles/european not shape/.initial=ocirc}
+\ctikzset{tripoles/european not symbol/.is choice}
+\ctikzset{tripoles/european not symbol/triangle/.code={\pgf@circ@european@port@circlefalse}}
+\ctikzset{tripoles/european not symbol/circle/.code={%
+\pgf@circ@european@port@circletrue\pgf@circ@european@port@circle@ieeefalse\ctikzset{tripoles/european not shape=ocirc}}}
+\ctikzset{tripoles/european not symbol/ieee circle/.code={%
+\pgf@circ@european@port@circletrue\pgf@circ@european@port@circle@ieeetrue\ctikzset{tripoles/european not shape=notcirc}}}
+
+\long\def\pgfcircdeclareeurologicport#1#2#3#4{
+ \pgfdeclareshape{european #1 port}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \saveddimen{\boutshift}{%
+ \ifpgf@circ@european@port@circle
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \edef\pgf@temp{ocirc}
+ \edef\pgf@circ@temp{\ctikzvalof{tripoles/european not shape}}
+ \ifx\pgf@temp\pgf@circ@temp % it's ocirc
+ \pgfmathsetlength{\pgf@x}{2*\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \else % it's ieee not circ
+ \pgf@circ@notradius % defined together with ieeestd ports
+ \pgf@x=2\pgf@circ@res@temp
+ \fi
+ \else
+ \pgf@x=0pt
+ \fi
+ }
+ \savedmacro\resize{% automatic
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@up = \ctikzvalof{tripoles/european #1 port/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up = .5\pgf@circ@res@up
+ \pgf@circ@res@down = -\pgf@circ@res@up
+ \pgf@circ@res@right = \ctikzvalof{tripoles/european #1 port/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right = .5\pgf@circ@res@right
+ \pgf@circ@res@left = -\pgf@circ@res@right
+ }%
+ \savedmacro\inputs{% get number of inputs
+ \pgf@circ@res@count=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \ifnum\pgf@circ@res@count=0
+ \pgf@circ@res@count=\ctikzvalof{tripoles/european #1 port/inputs}\relax%
+ \fi
+ \ifnum\pgf@circ@res@count<2 \pgf@circ@res@count=2\fi
+ \ifnum\pgf@circ@res@count>16 \pgf@circ@res@count=16\fi
+ \def\inputs{\the\pgf@circ@res@count}%
+ }%
+ \savedanchor\step{% 1/2 gap at edges
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@step = \ctikzvalof{tripoles/european #1 port/height}\pgf@circ@scaled@Rlen
+ \divide\pgf@circ@res@step by #3
+ \pgfpoint{\pgf@circ@res@left}{\dimexpr\pgf@circ@res@up+0.5\pgf@circ@res@step}%
+ }%
+ \savedanchor\northeast{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}%
+ \savedanchor\southwest{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}%
+ \savedanchor\left{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}{0pt}}%
+ \savedanchor\right{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{0pt}}%
+ \savedanchor\origin{\pgfpoint{\ctikzvalof{tripoles/european #1 port/origin}\pgf@circ@res@right}{0pt}}%
+
+ \anchor{center}{\origin}% for backwards compatibility
+ % the text anchor overlaps the logic symbol
+ \anchor{text}{\pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}}%
+ % create input anchors
+ \ifnum#3=1\relax
+ \anchor{in}{\southwest\pgfpoint{\pgf@x}{0pt}}% or \step
+ \anchor{in 1}{\southwest\pgfpoint{\pgf@x}{0pt}}% or \step
+ \anchor{bin}{\left\pgfpoint{\pgf@x}{0pt}}% or \step
+ \anchor{bin 1}{\left\pgfpoint{\pgf@x}{0pt}}% or \step
+ \else
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@european #1 port\endcsname{%
+ \pgfmathloop%
+ \ifnum\pgfmathcounter>#3%
+ \else%
+ %\pgfutil@ifundefined{pgf@anchor@european #1 port@in \pgfmathcounter}{% redundant
+ \expandafter\xdef\csname pgf@anchor@european #1 port@in \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@input{\pgfmathcounter}% defined above
+ }%
+ \expandafter\xdef\csname pgf@anchor@european #1 port@bin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@logicport@baseinput{\pgfmathcounter}{4}{#1}% defined above
+ }%
+ %}{}%
+ \repeatpgfmathloop%
+ }
+ \fi
+ \anchor{out}{\northeast\pgf@y=0pt}
+ \anchor{bout}{\right\advance\pgf@x by \boutshift\pgf@y=0pt}
+
+ \anchor{left}{\left}% edges of component minus leads
+ \anchor{right}{\right}
+
+ \anchor{north east}{\northeast}% see \Compass macro
+ \anchor{south west}{\southwest}
+ \anchor{north}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfpoint{0cm}{\pgf@circ@res@up}}
+ \anchor{north west}{\pgfextracty{\pgf@circ@res@up}{\northeast}%
+ \pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \anchor{west}{\pgfextractx{\pgf@circ@res@left}{\southwest}%
+ \pgfpoint{\pgf@circ@res@left}{0cm}}
+ \anchor{south}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfpoint{0cm}{\pgf@circ@res@down}}
+ \anchor{south east}{\pgfextracty{\pgf@circ@res@down}{\southwest}%
+ \pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \anchor{east}{\pgfextractx{\pgf@circ@res@right}{\northeast}%
+ \pgfpoint{\pgf@circ@res@right}{0cm}}
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfstartlinewidth=\pgflinewidth
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathrectanglecorners
+ {\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}{\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+ \endpgfscope
+ \ifpgfcirc@draw@leads
+ %input leads
+ \ifnum#3=1\relax
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}%
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}{0pt}}%
+ \else
+ \pgfextracty{\pgf@circ@res@temp}{\step}%
+ \pgf@circ@res@step = \dimexpr 2\pgf@circ@res@temp -2\pgf@circ@res@up\relax
+ %\pgf@circ@res@count = #3\relax% redundant
+ \loop\ifnum\pgf@circ@res@count>0
+ \advance\pgf@circ@res@temp by -\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@left}
+ {\pgf@circ@res@temp}}
+ \advance\pgf@circ@res@count by -1
+ \repeat
+ \fi
+ \fi
+ %
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{%
+ \pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}{0pt}}
+ %
+ \pgfusepath{draw}
+ %
+ \edef\pgf@temp{not}
+ \edef\pgf@circ@temp{#4}
+ \ifx\pgf@temp\pgf@circ@temp % is a not
+ \ifpgf@circ@european@port@circle
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}
+ % reset linewidth for IEEE ports, otherwise they will multiply...
+ \ifpgf@circ@european@port@circle@ieee\pgfsetlinewidth{\pgfstartlinewidth}\fi
+ \pgfnode{\ctikzvalof{tripoles/european not shape}}{west}{}{NOT}{\pgfusepath{stroke}}
+ \endpgfscope
+ \else
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/not width}\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/european #1 port/reserved}\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/european #1 port/not height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \fi
+ %
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgftext{#2}
+ }
+ }
+}
+\pgfcircdeclareeurologicport{and}{\&}{\pgf@circ@res@count}{}
+\pgfcircdeclareeurologicport{or}{$\ge 1$}{\pgf@circ@res@count}{}
+\pgfcircdeclareeurologicport{xor}{$=1$}{\pgf@circ@res@count}{}
+\pgfcircdeclareeurologicport{not}{$1$}{1}{not}
+\pgfcircdeclareeurologicport{buffer}{$1$}{1}{}
+\pgfcircdeclareeurologicport{nand}{\&}{\pgf@circ@res@count}{not}
+\pgfcircdeclareeurologicport{nor}{$\ge 1$}{\pgf@circ@res@count}{not}
+\pgfcircdeclareeurologicport{xnor}{$=1$}{\pgf@circ@res@count}{not}
+
+%% end european logic ports
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% Transistors
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\long\def\pgfcircdeclaretransistor#1#2#3{
+ \pgfdeclareshape{#1}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{transistors}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northeast{% upper right
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/#1/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=0pt
+ }
+ \savedanchor\left{%center left
+ \pgf@y=0pt
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/#1/width}\pgf@circ@scaled@Rlen
+ }
+ \savedanchor\right{%center right -- added by Burak Kelleci % this is really 0,0
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{text}{
+ \northeast
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@transisors@fixlabels
+ \ifpgf@circuit@fet@bodydiode
+ % try to put the text to the right of the flyback diode
+ \pgfmathsetlength{\pgf@circ@res@other}{(
+ \ctikzvalof{tripoles/#1/bodydiode distance}*
+ \ctikzvalof{tripoles/#1/width} +
+ \ctikzvalof{tripoles/#1/bodydiode scale}*
+ \ctikzvalof{bipoles/diode/height}/2
+ )*\pgf@circ@scaled@Rlen}
+ \advance\pgf@x by \pgf@circ@res@other
+ \fi
+ % add a bit of space to avoid central (substrate) terminal if drawn
+ \advance\pgf@x by 0.05\pgf@circ@scaled@Rlen\relax
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ \else
+ \pgf@y=.7\pgf@y
+ \pgf@x= \pgf@circ@scaled@Rlen
+ \pgf@x=0.1\pgf@x
+ \fi
+ }
+ \anchor{pathstart}{ % south
+ \northeast
+ \pgf@y=-\pgf@y
+ }
+ \anchor{pathend}{
+ \northeast
+ }
+ \anchor{north}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=\pgf@circ@res@step
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \northeast
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=-\pgf@circ@res@step
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{south west}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=-\pgf@circ@res@step
+ }
+ \anchor{north east}{
+ \northeast
+ }
+ \anchor{north west}{
+ \northeast
+ \pgf@circ@res@step=\pgf@y
+ \left
+ \pgf@y=\pgf@circ@res@step
+ }
+ \anchor{south east}{
+ \northeast
+ \pgf@y=-\pgf@y
+ }
+ \anchor{B}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{base}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{bulk}{ %added by Burak Kelleci
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \right
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{nobulk}{ %added by Burak Kelleci
+ \left
+ \pgf@x=\ctikzvalof{tripoles/#1/base width}\pgf@x
+ }
+ \anchor{G}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{gate}{
+ \northeast
+ \pgf@circ@res@step=\ctikzvalof{tripoles/#1/conn height}\pgf@y
+ \left
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@circ@res@step
+ }
+ \anchor{nobase}{
+ \left
+ \pgf@x=\ctikzvalof{tripoles/#1/base width}\pgf@x
+ }
+ \anchor{nogate}{
+ \left
+ \pgf@x=\ctikzvalof{tripoles/#1/gate width}\pgf@x
+ }
+ \anchor{E}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{emitter}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{C}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{collector}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{S}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{source}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{D}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{drain}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ }
+ \anchor{body C in}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@y
+ }
+ \anchor{body E in}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@y
+ }
+ \anchor{body C out}{
+ \northeast
+ \pgf@ya=\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@ya=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@ya
+ \pgf@y=\pgf@ya
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@x
+ \pgf@y=\pgf@ya
+ }
+ \anchor{body E out}{
+ \northeast
+ \pgf@ya=-\ctikzvalof{tripoles/#1/curr direction}\pgf@y
+ \pgf@ya=\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@ya
+ \pgf@y=\pgf@ya
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@x
+ \pgf@y=\pgf@ya
+ }
+ #2
+ \backgroundpath{
+ \pgftransformationadjustments
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ \ifnum \ctikzvalof{tripoles/#1/curr direction} > 0
+ \pgf@circuit@trans@ntypetrue
+ \else
+ \pgf@circuit@trans@ntypefalse
+ \fi
+ \northeast
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \left
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ %
+ #3
+ % BODY DIODE
+ \ifpgf@circuit@fet@bodydiode
+ \drawbodydiode{#1}
+ \fi
+ %
+ }
+}
+}
+
+\long\def\drawbodydiode#1{
+ \pgfscope
+ \pgftransformshift{\pgfpoint{-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@circ@res@left}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgftransformrotate{90}
+ % diode scale and bodydiode scale interacts. We want the size of the diode
+ % proportional to the transistor, so we will:
+ % 1) undo diode scale 2) apply transistor scale (using the current class) 3) apply bodydiode scale
+ \pgfmathsetmacro{\@@BDscale}{\ctikzvalof{tripoles/#1/bodydiode scale}* \ctikzvalof{\ctikzclass/scale}/\ctikzvalof{diodes/scale}}
+ \pgftransformscale{\@@BDscale}
+ \ifpgf@circuit@fulldiode
+ \pgfnode{fulldiodeshape}{center}{}{pgf@bodydiode}{\pgfusepath{fill}}
+ \else
+ \pgfnode{emptydiodeshape}{center}{}{pgf@bodydiode}{\pgfusepath{fill}}
+ \fi
+ \endpgfscope
+ % Draw stroke line
+ \ifpgf@circuit@strokediode
+ \pgfpathmoveto{\pgfpointanchor{pgf@bodydiode}{west}}
+ \pgfpathlineto{\pgfpointanchor{pgf@bodydiode}{east}}
+ \pgfusepath{stroke}
+ \fi
+ %Draw upper connection to body diode
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{pgf@bodydiode}{east}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@up}}
+ \pgftransformscale{0.5}
+ \pgfnode{circ}{center}{}{}{\pgfusepath{fill}}
+ \endpgfscope{}
+ %Draw lower connection to body diode
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\ctikzvalof{tripoles/#1/bodydiode distance}\pgf@circ@res@left}{\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpointanchor{pgf@bodydiode}{west}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right} {\ctikzvalof{tripoles/#1/bodydiode conn}\pgf@circ@res@down}}
+ \pgftransformscale{0.5}
+ \pgfnode{circ}{center}{}{}{\pgfusepath{fill}}
+ \endpgfscope
+}
+
+\long\def\declarebpt#1{
+ \pgfcircdeclaretransistor{#1}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/base height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/base height}\pgf@y
+ }
+ }{
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % drawing base
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \ifpgf@circuit@bpt@schottky
+ % upper
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ % % lower
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+ %draw arrow depending on type of transistor
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \edef\@@anchor{center}
+ \ifpgf@circuit@trans@ntype
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{btip}
+ \pgftransformlineattime{1.0}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}%
+ }
+ \else
+ \pgftransformlineattime{\ctikzvalof{tripoles/#1/arrow pos}}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}%
+ }
+ \fi
+ \else % p-type
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{tip}
+ \pgftransformlineattime{1.0}{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@up}%
+ }
+ \else
+ \pgftransformlineattime{\ctikzvalof{tripoles/#1/arrow pos}}{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/base height 2}\pgf@circ@res@up}%
+ }
+ \fi
+ \fi
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \ifpgf@circuit@bpt@drawphoto
+ \pgfscope
+ \pgfsetarrowsstart{latexslim}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.05\pgf@circ@res@left}{0.1\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.5\pgf@circ@res@left}{0.3\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.05\pgf@circ@res@left}{-0.1\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ {\pgfpoint{0.5\pgf@circ@res@left}{0.1\pgf@circ@res@up}}}
+ \pgfusepath{draw}
+ \endpgfscope
+ \else
+ \ifpgf@circuit@bpt@drawbase
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+ \fi
+ }
+}
+
+\declarebpt{npn}
+\declarebpt{pnp}
+%
+% multi-emitter and multi-collector BJTs by Romano Giannetti
+%
+\def\pgf@circ@bjt@C@anchor#1{% #1: collector number
+ \pgfextractx{\pgf@circ@res@temp}{\basedimension}
+ \pgfextracty{\pgf@circ@res@other}{\basedimension}
+ \ifnum\cdir>0 % NPN, above
+ \pgfpoint{\pgf@circ@res@temp}{%
+ \pgf@circ@res@other+\pgfverticaltransformationadjustment*.5*\pgflinewidth+(#1-1)*\multistep}
+ \else % PNP, below
+ \pgfpoint{\pgf@circ@res@temp}{%
+ -\pgf@circ@res@other-\pgfverticaltransformationadjustment*.5*\pgflinewidth-(#1-1)*\multistep}
+ \fi
+}
+\def\pgf@circ@bjt@E@anchor#1{% #1: collector number
+ \pgfextractx{\pgf@circ@res@temp}{\basedimension}
+ \pgfextracty{\pgf@circ@res@other}{\basedimension}
+ \ifnum\cdir<0 % PNP, above
+ \pgfpoint{\pgf@circ@res@temp}{%
+ \pgf@circ@res@other+\pgfverticaltransformationadjustment*.5*\pgflinewidth+(#1-1)*\multistep}
+ \else % PNP, below
+ \pgfpoint{\pgf@circ@res@temp}{%
+ -\pgf@circ@res@other-\pgfverticaltransformationadjustment*.5*\pgflinewidth-(#1-1)*\multistep}
+ \fi
+}
+
+\long\def\declarebjt#1{
+ \pgfdeclareshape{bjt#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{transistors}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % \cdir is 1 for npn, -1 for pnp
+ \savedmacro{\cdir}{\edef\cdir{\ctikzvalof{tripoles/bjt/#1/curr direction}}}
+ \savedmacro{\numE}{\edef\numE{\ctikzvalof{tripoles/bjt/emitters}}}
+ \savedmacro{\numC}{\edef\numC{\ctikzvalof{tripoles/bjt/collectors}}}
+ % step up or down for the additional C/Es
+ \saveddimen{\multistep}{\pgfmathsetlength{\pgf@x}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}}
+ \saveddimen{\external}{\pgfmathsetlength{\pgf@x}{%
+ \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}}
+ \savedanchor\basedimension{% these are the dimensions if nC=1 y nE=1
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=\ctikzvalof{tripoles/bjt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\northeast{% upper right
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@step}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \ifnum\cdir> 0
+ \edef\numup{\numC}\edef\numdown{\numE}
+ \else
+ \edef\numup{\numE}\edef\numdown{\numC}
+ \fi
+ \pgfmathsetlength{\pgf@y}{0.5*\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ + (\numup-1)*\pgf@circ@res@step+\pgfverticaltransformationadjustment*.5*\pgflinewidth
+ + \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{tripoles/bjt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\southeast{% lower right
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@step}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \ifnum\cdir> 0
+ \edef\numup{\numC}\edef\numdown{\numE}
+ \else
+ \edef\numup{\numE}\edef\numdown{\numC}
+ \fi
+ \pgfmathsetlength{\pgf@y}{-0.5*\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ - (\numdown-1)*\pgf@circ@res@step-\pgfverticaltransformationadjustment*.5*\pgflinewidth
+ - \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgf@x=\ctikzvalof{tripoles/bjt/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\southwest{% lower left
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@step}{%
+ \ctikzvalof{tripoles/bjt/height}*\ctikzvalof{tripoles/bjt/multi height}*
+ \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \ifnum\cdir> 0
+ \edef\numup{\numC}\edef\numdown{\numE}
+ \else
+ \edef\numup{\numE}\edef\numdown{\numC}
+ \fi
+ \pgfmathsetlength{\pgf@y}{-0.5*\ctikzvalof{tripoles/bjt/height}\pgf@circ@scaled@Rlen
+ - (\numdown-1)*\pgf@circ@res@step-\pgfverticaltransformationadjustment*.5*\pgflinewidth
+ - \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{-0.5*\ctikzvalof{tripoles/bjt/width}*\pgf@circ@scaled@Rlen
+ - \ctikzvalof{tripoles/bjt/pins width}*\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{north}{\northeast\pgf@x=0cm\relax}
+ \anchor{east}{\northeast\pgf@y=0cm\relax}
+ \anchor{south}{\southwest\pgf@x=0cm\relax}
+ \anchor{west}{\southwest\pgf@y=0cm}
+ \anchor{north east}{\northeast}
+ \anchor{north west}{\northeast\pgf@ya=\pgf@y\southwest\pgf@y=\pgf@ya}
+ \anchor{south west}{\southwest}
+ \anchor{south east}{\southeast}
+
+ \anchor{text}{\northeast\pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax}
+ \anchor{B}{\northeast\pgf@y=0cm\pgf@x=-\pgf@x\advance\pgf@x by -\external}
+ \anchor{base}{\basedimension\pgf@y=0cm\pgf@x=-\pgf@x\advance\pgf@x by -\external}
+ \anchor{nobase}{\basedimension\pgf@y=0cm\pgf@x=-\pgf@x}
+ % center of the base "bar"
+ \anchor{cbase}{\basedimension\pgf@x=-\pgf@x
+ \pgfmathsetlength{\pgf@y}{\cdir*(\numC-\numE)*\multistep/2}%
+ }
+ % geometrical centers
+ \anchor{vcenter}{\pgf@x=0cm\relax
+ \pgfmathsetlength{\pgf@y}{\cdir*(\numC-\numE)*\multistep/2}%
+ }
+ \anchor{gcenter}{%
+ \northeast\pgf@xa=0.5\pgf@x
+ \southwest\advance\pgf@xa by 0.5\pgf@x
+ \pgf@x=\pgf@xa
+ \pgfmathsetlength{\pgf@y}{\cdir*(\numC-\numE)*\multistep/2}%
+ }
+ % external connections
+ \anchor{E}{
+ \ifnum\cdir>0% npn, emitter down
+ \southeast
+ \else
+ \northeast
+ \fi
+ }% first emitter
+ \anchor{emitter}{\ifnum\cdir>0\southeast\else\northeast\fi}% first emitter
+ \anchor{C}{\ifnum\cdir<0\southeast\else\northeast\fi}
+ \anchor{collector}{\ifnum\cdir<0\southeast\else\northeast\fi}
+
+ \backgroundpath{
+ \pgftransformationadjustments
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ % set the type and up and down number of connections
+ %
+ \ifnum\cdir> 0
+ \pgf@circuit@trans@ntypetrue
+ \edef\numup{\numC}
+ \edef\numdown{\numE}
+ \else
+ \pgf@circuit@trans@ntypefalse
+ \edef\numup{\numE}
+ \edef\numdown{\numC}
+ \fi
+ \basedimension
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \pgf@circ@res@left = -\pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\multistep
+ %
+ % set arrow positions options
+ %
+ \edef\@@anchor{center}\edef\@@pos{\ctikzvalof{tripoles/#1/arrow pos}}
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@pos{1.0}
+ \ifpgf@circuit@trans@ntype % arrow is toward outside, push it a bit
+ \edef\@@anchor{btip}
+ \else
+ \edef\@@anchor{tip}
+ \fi
+ \fi
+ %
+ % Drawing upper connections
+ %
+ \pgfscope
+ \pgf@circ@count@a=\numup\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@count@a-1\relax
+ \pgfmathsetlength{\pgf@circ@res@other}{\the\pgf@circ@count@a*\multistep}%
+ \ifnum\pgf@circ@count@a=\numexpr\numup-1\relax % draw the external pin connection
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\external+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}}%
+ \pgfpathlineto{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}}%
+ \else
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}}%
+ \fi
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@up+\pgf@circ@res@other}}%
+ \pgfsetroundcap % better when connecting to sloped lines
+ \pgfusepath{draw}
+ \ifpgf@circuit@trans@ntype\else % it's a PNP; draw arrow
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth+\pgf@circ@res@other}%
+ }{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@up+\pgf@circ@res@other}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \fi
+ \repeatpgfmathloop
+ \endpgfscope
+ %
+ % Drawing base
+ %
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \ifpgf@circuit@bpt@schottky
+ % upper
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left+
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@up+(\numup-1)*\multistep}}
+ % lower
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left-
+ \ctikzvalof{tripoles/schottky base size}\pgf@circ@scaled@Rlen}
+ {\ctikzvalof{tripoles/bjt/base height}\pgf@circ@res@down-(\numdown-1)*\multistep}}
+ \fi
+ \pgfsetroundcap % I like it more...
+ \pgfusepath{draw}
+ \endpgfscope
+ %
+ % draw base external connection
+ %
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left-\external}{0pt}}
+ \pgfusepath{draw}
+ %
+ % Drawing lower connections
+ %
+ \pgfscope
+ \pgf@circ@count@a=\numdown\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@count@a-1\relax
+ \pgfmathsetlength{\pgf@circ@res@other}{\the\pgf@circ@count@a*\multistep}%
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint
+ {\pgf@circ@res@right}
+ {\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth-\pgf@circ@res@other}}
+ \ifnum\pgf@circ@count@a=\numexpr\numdown-1\relax % draw the external pin connection
+ \pgfpathlineto{\pgfpoint
+ {\pgf@circ@res@right}
+ {\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth-\pgf@circ@res@other-\external}}
+ \fi
+ \pgfsetroundcap % better when connecting to sloped lines
+ \pgfusepath{draw}
+ \ifpgf@circuit@trans@ntype % it's a NPN; draw arrow
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\ctikzvalof{tripoles/bjt/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/bjt/base height 2}\pgf@circ@res@down-\pgf@circ@res@other}%
+ }{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth-\pgf@circ@res@other}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \fi
+ \repeatpgfmathloop
+ \endpgfscope
+ }
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@bjt#1\endcsname{%
+ % Start with the maximum collector number and go backwards.
+ \pgf@circ@count@a=\numC\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@bjt#1@C\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@bjt@C@anchor{\the\pgf@circ@count@a}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % and emitters
+ \pgf@circ@count@a=\numE\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@bjt#1@E\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@bjt@E@anchor{\the\pgf@circ@count@a}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+ }
+}
+
+\declarebjt{npn}
+\declarebjt{pnp}
+
+% end of multi-bjts
+
+\long\def\declareigbt#1{
+ \pgfcircdeclaretransistor{#1}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ }
+ {
+ %draw upper connection
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ %draw thicker gate lines
+ \pgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/outer base height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/outer base height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ % set the normal thickness
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \edef\@@extrat{\ctikzvalof{tripoles/#1/outer base thickness}}
+ \pgfsetlinewidth{\@@extrat\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5\pgflinewidth}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ %draw lower connection
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+ %draw arrow depending on type of transistor
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \ifpgf@circuit@trans@ntype
+ \edef\@@anchor{btip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{tip}\edef\@@pos{1.0}
+ \fi
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.5}
+ \fi
+ \ifpgf@circuit@trans@ntype
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}%
+ }
+ \else
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint{\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/#1/gate height 2}\pgf@circ@res@up}%
+ }
+ \fi
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ %draw gate
+ \ifpgf@circuit@trans@ntype
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}%
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}%
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@up}}
+ \fi
+ \pgfusepath{draw}
+ }
+}
+
+\declareigbt{pigbt}
+\declareigbt{nigbt}
+\declareigbt{Lnigbt}
+\declareigbt{Lpigbt}
+
+\pgfcircdeclaretransistor{nmos}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/nmos/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/nmos/gate height}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/base height}\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ \ifpgf@circuit@mos@arrows
+ \pgfscope
+ \ifpgf@circuit@trans@arrowatend
+ \pgftransformshift{\pgfpoint
+ {\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}%
+ }
+ \pgfnode{trarrow}{btip}{}{}{\pgfusepath{stroke}}
+ \else
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\ctikzvalof{tripoles/nmos/arrow pos}}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/nmos/gate height}\pgf@circ@res@down}%
+ }
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \fi
+ \endpgfscope
+ \fi
+
+ \ifpgf@circuit@bpt@drawgate
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/nmos/gate width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+
+ \ifpgf@circuit@bpt@drawbulk % added by Burak Kelleci
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/nmos/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+}
+
+\pgfcircdeclaretransistor{pmos}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/pmos/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/pmos/gate height}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \ifpgf@circuit@mos@arrows
+ \pgfscope
+ \ifpgf@circuit@trans@arrowatend
+ \pgftransformshift{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}%
+ }
+ \pgftransformrotate{180}
+ \pgfnode{trarrow}{tip}{}{}{\pgfusepath{stroke}}
+ \else
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \pgftransformlineattime{\ctikzvalof{tripoles/pmos/arrow pos}}{%
+ \pgfpoint%
+ {\pgf@circ@res@right}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}%
+ }
+ \pgfnode{currarrow}{center}{}{}{\pgfusepath{stroke}}
+ \fi
+ \endpgfscope
+ \fi
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/base height}\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pmos/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+
+
+ \pgfusepath{draw}
+ \ifpgf@circuit@bpt@drawgate
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+
+ \ifpgf@circuit@bpt@drawbulk % added by Burak Kelleci
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/pmos/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+ \fi
+
+ \ifpgf@circuit@pmos@nocircle\else
+ % we are not scaling the circle with the MOS --- I think it's better to have it
+ % coherent with the poles/nodes of the rest of the circuit.
+ \pgfpathcircle{\pgfpoint
+ {\ctikzvalof{tripoles/pmos/gate width}\pgf@circ@res@left - \ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}{\ctikzvalof{nodes width}*\pgf@circ@Rlen}
+ \ifpgf@circuit@pmos@emptycircle
+ \pgfsetfillcolor{white}
+ \fi
+ \pgfusepath{draw,fill}
+ \fi
+}
+
+%% HEMT FET Transistor
+\pgfcircdeclaretransistor{hemt}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/hemt/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/hemt/gate height}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/hemt/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/hemt/base height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/hemt/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+\long\def\drawfetcore#1{
+ \pgftransformationadjustments
+ %top connection
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up}}
+ \ifpgf@circuit@trans@depletiontype
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \else
+
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up*0.45}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@up*0.25}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down*0.25}}
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/nfet/base height}\pgf@circ@res@down*0.45}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/base height}\pgf@circ@res@down}}
+ \fi
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+ %Bulk connection line
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+
+ %bottom connection
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ %draw thick gate line
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/gate height}\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ % arrows
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \ifpgf@circuit@trans@ntype
+ \edef\@@anchor{tip}
+ \edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{btip}
+ \edef\@@pos{0.0}
+ \fi
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.6}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/#1/base width}\pgf@circ@res@left}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }
+ \ifpgf@circuit@trans@ntype
+ \else
+ \pgftransformrotate{180}
+ \fi
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+% GATE CONNECTION
+\ifpgf@circuit@bpt@drawgate
+ \ifpgf@circuit@trans@ntype
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \else
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/#1/gate width}\pgf@circ@res@left}
+ {-\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}{-\ctikzvalof{tripoles/#1/conn height}\pgf@circ@res@down}}
+ \fi
+ \pgfusepath{draw}
+\fi
+
+}
+
+\long\def\pgfdeclaretransistorwrapperaddbulk#1#2#3
+{\pgfcircdeclaretransistor{#1}{
+ \anchor{bulk}{\left\pgf@x=0pt}
+ \anchor{B}{\left\pgf@x=0pt}%override Base anchor from npn&igbt
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/#1/gate height}\pgf@y
+ }
+ #2
+ }
+ {#3}
+}
+
+\pgfdeclaretransistorwrapperaddbulk{nfet}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{nfet}
+}
+
+\pgfdeclaretransistorwrapperaddbulk{pfet}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{pfet}
+}
+
+% N-CHANNEL IGFET ENHANCEMENT TYPE
+\pgfdeclaretransistorwrapperaddbulk{nigfete}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{nigfete}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+\fi
+}
+
+% N-CHANNEL IGFET ENHANCEMENT TYPE with Bulk connector
+\pgfdeclaretransistorwrapperaddbulk{nigfetebulk}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{nigfetebulk}
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfetebulk/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+}
+
+% N-CHANNEL IGFET DEPLETION TYPE
+\pgfdeclaretransistorwrapperaddbulk{nigfetd}{}{%
+ \pgf@circuit@trans@depletiontypetrue
+ \drawfetcore{nigfetd}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+}
+
+% P-CHANNEL IGFET ENHANCEMENT TYPE
+\pgfdeclaretransistorwrapperaddbulk{pigfete}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{pigfete}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/pigfete/gate height}\pgf@circ@res@up}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope
+ \fi
+}
+
+% P-CHANNEL IGFET ENHANCEMENT TYPE with bulk connector
+\pgfdeclaretransistorwrapperaddbulk{pigfetebulk}{}{%
+ \pgf@circuit@trans@depletiontypefalse
+ \drawfetcore{pigfetebulk}
+}
+
+% P-CHANNEL IGFET DEPLETION TYPE
+\pgfdeclaretransistorwrapperaddbulk{pigfetd}{}{%
+ \pgf@circuit@trans@depletiontypetrue
+ \drawfetcore{pigfetd}
+
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@up}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+}
+
+\pgfcircdeclaretransistor{njfet}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/njfet/gate height 2}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/njfet/gate height 2}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ % arrow
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{tip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.6}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint{\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}%
+ }{%
+ \pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/njfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\ctikzvalof{tripoles/njfet/gate height 2}\pgf@circ@res@down}}
+ \pgfusepath{draw}
+}
+
+\pgfcircdeclaretransistor{pjfet}{
+ \anchor{inner up}{
+ \northeast
+ \pgf@y=\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@y
+ }
+ \anchor{inner down}{
+ \northeast
+ \pgf@y=-\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@y
+ }
+ }{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{btip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.4}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}%
+ }{%
+ \pgfpoint{\pgf@circ@res@left}%
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/pjfet/gate width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgfhorizontaltransformationadjustment*.5*\pgflinewidth}
+ {\ctikzvalof{tripoles/pjfet/gate height 2}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+\pgfdeclaretransistorwrapperaddbulk{isfet}{}{%
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ % DRAIN CONNECTION
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@up}}
+ % DRAIN
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ % GATE, DEPLETION TYPE
+ \pgfscope %% added
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/base height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/base height}\pgf@circ@res@down}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth} %% added
+ \pgfusepath{draw} %% added
+ \endpgfscope %% added
+
+ % BULK
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+.5\pgflinewidth}
+ {\pgf@circ@res@up+\pgf@circ@res@down}}
+
+ % SOURCE
+ \pgfpathmoveto{\pgfpoint
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}
+ {\ctikzvalof{tripoles/isfet/gate height}\pgf@circ@res@down}}
+ % SOURCE CONNECTION
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down-\pgfverticaltransformationadjustment*.5*\pgflinewidth}}
+ \pgfusepath{draw}
+
+ % SOLDER DOT at source-bulk connection
+ \ifpgf@circuit@fet@solderdot
+ \pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{
+ \ctikzvalof{tripoles/nigfete/gate height}\pgf@circ@res@down}}
+ \pgfnode{circ}{center}{}{}{}
+ \endpgfscope{}
+ \fi
+ % ARROW
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgfresetnontranslationattimefalse
+ \ifpgf@circuit@trans@arrowatend
+ \edef\@@anchor{tip}\edef\@@pos{1.0}
+ \else
+ \edef\@@anchor{center}\edef\@@pos{0.6}
+ \fi
+ \pgftransformlineattime{\@@pos}{%
+ \pgfpoint
+ {\pgf@circ@res@right}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }{%
+ \pgfpoint%
+ {\ctikzvalof{tripoles/isfet/base width}\pgf@circ@res@left}%
+ {\pgf@circ@res@up+\pgf@circ@res@down}%
+ }
+ \pgfnode{trarrow}{\@@anchor}{}{}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfusepath{draw}
+
+ % Wavy lines
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tripoles/isfet/waves x sep}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/waves y sep}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tripoles/isfet/waves x sep}\pgf@circ@res@up}{0cm}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tripoles/isfet/waves x sep}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/waves y sep}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathsine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfpathcosine{\pgfpoint{-\ctikzvalof{tripoles/isfet/wave width}\pgf@circ@res@up}{-\ctikzvalof{tripoles/isfet/wave amp}\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+% end of transistors
+
+%%%%%%%%%%%%%
+%% Switches
+%%%%%%%%%%%%%
+
+\pgfcircdeclarebipole{
+ \anchor{out 1}{
+ \northeast
+ \pgf@y=0cm
+ }
+ \anchor{out 2}{
+ \northeast
+ \pgf@y=.8\pgf@y
+ }
+}
+{\ctikzvalof{tripoles/toggleswitch/height 2}}
+{toggleswitch}
+{\ctikzvalof{tripoles/toggleswitch/height}}
+{\ctikzvalof{tripoles/toggleswitch/width}}
+{
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.3\pgf@circ@res@left}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{.3\pgf@circ@res@left}{0pt}}
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@right}{0}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@right}{.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.5\pgf@circ@res@right}{.15\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+
+ \pgfpathmoveto{\pgfpoint{.2\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfusepath{draw}
+
+ \pgfsetdash{{.08\pgf@circ@res@up}{.04\pgf@circ@res@up}{.7\pgf@circ@res@up}{.04\pgf@circ@res@up}{.8\pgf@circ@res@up}}{0cm}
+ \pgfpathmoveto{\pgfpoint{0}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.8\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{.2\pgf@circ@res@left}{.6\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.2\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \pgfsetdash{}{0cm}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% operational and instrumentation amplifiers
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{op amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/op amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % Triangle
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/op amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Output terminal
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/op amp/port width}\pgf@circ@res@right}{0pt}}
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Op amp shape as in european standard EN 60617
+\pgfdeclareshape{en amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/en amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/en amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/en amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/en amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/en amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \anchor{up}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{down}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/en amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/en amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/en amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/en amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/en amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/en amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+ \pgfsetrectcap
+ \pgfusepath{draw}
+
+
+ \pgftext[top, y=-.5ex, at=\pgfpoint{0pt}{\pgf@circ@res@up}]{\hbox{\ctikzvalof{tripoles/en amp/font2}\ctikzvalof{tripoles/en amp/text}}}
+ % \pgftext[top, y=-.5ex, at=\pgfpoint{0pt}{\pgf@circ@res@up}]{\ctikzvalof{tripoles/en amp/font2}$\mathstrut{\triangleright}\,\mathrm{A}$}
+ }
+}
+
+% Fully differential output op amp
+% Contributed by Kristofer M. Monisit
+\pgfdeclareshape{fd op amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \savedanchor\outline{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@oplusup\else\pgf@y=-\pgf@y\fi
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y\pgf@x=0pt\relax
+ }
+ \anchor{north}{
+ \northwest\pgf@x=0pt\relax
+ }
+ \savedanchor\left{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/fd op amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out up}{
+ \northwest
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out down}{
+ \northwest
+ \pgf@y=-\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out +}{
+ \outline
+ \pgf@y=\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out -}{
+ \outline
+ \pgf@y=-\ctikzvalof{tripoles/fd op amp/output height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bout +}{
+ \outline
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ }
+ \anchor{bout -}{
+ \outline
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ \pgf@y=-\pgf@y
+ }
+ \anchor{bout up}{
+ \northwest
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ }
+ \anchor{bout down}{
+ \northwest
+ \pgf@xa=\pgf@x\pgf@ya=\pgf@y
+ \pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}
+ {\pgfpoint{\pgf@xa}{0pt}}
+ {\pgfpoint{0pt}{\pgf@ya}}
+ \pgf@y=-\pgf@y
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{out}{% should not be used
+ \left
+ \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\ctikzvalof{tripoles/fd op amp/port width}\pgf@x \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % Triangle
+ % Includes output terminals in the traingular shape
+ % to ensure that diagonal joins are properly displayed
+ % we first draw the main triangle and the leads with normal thickness,
+ % and the redraw the main triangle with the component shape
+ \pgfscope
+ % shift origin a bit to ease calculations
+ \pgftransformxshift{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@step
+
+ % Initial point (right vertex)
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+
+ % Negative output terminal
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@up}}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\ctikzvalof{tripoles/fd op amp/output height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@up}}}
+
+ % Top vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+
+ % Bottom vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+
+ % Positive output terminal
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@down}}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\ctikzvalof{tripoles/fd op amp/output height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpointlineattime{\ctikzvalof{tripoles/fd op amp/output height}}{\pgfpoint{\pgf@circ@res@step}{0pt}}{\pgfpoint{0pt}{\pgf@circ@res@down}}}
+
+ % Right vertex
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+
+ \pgfpathclose
+ \pgfusepath{stroke}
+
+ % ok, now we'll redraw the triangle with the class specific
+ % thickness and optionally fill
+
+ \pgfscope
+ \pgf@circ@setlinewidth{quadpoles}{\pgflinewidth}
+
+ % Initial point (right vertex)
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ % Top vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ % Bottom vertex
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope % thick and fill
+ \endpgfscope % shift
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd op amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd op amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Negative output terminal label
+ \pgftext[right, bottom, x=3pt, y=1pt, at=\pgfpoint{0pt}{0.425\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@oplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Positive output terminal label
+ \pgftext[right, top, x=3pt, y=-1pt, at=\pgfpoint{0pt}{0.425\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd op amp/font} \ifpgf@circuit@oa@oplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+
+% Instrumentation amplifier with differential output
+\pgfdeclareshape{fd inst amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % when tikz calls the anchor it wants the relative position in the lengths
+ % \pgf@x \pgf@y
+ % \pgfpoint* functions set that variables
+ % anchors are visible outside and run on use
+ \anchor{center}{\pgfpointorigin}
+ % savedanchors are internals and run on node creation (not use)
+ % bounding-box top left
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{nw}{
+ \northwest
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y\pgf@x=0pt\relax
+ }
+ \anchor{north}{
+ \northwest\pgf@x=0pt\relax
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/fd inst amp/port width}\pgf@x
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/fd inst amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ % reference voltage input anchors.
+ \savedanchor\refv{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/fd inst amp/refv pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@up}}
+ }
+ % we need both because they are normally drawn under the amp, and if you
+ % mirror it vertically you need them
+ \anchor{refv up}{
+ \refv
+ }
+ \anchor{refv down}{
+ \refv
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\outport{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ \ifpgf@circuit@oa@oplusup\else\pgf@y=-\pgf@y\fi
+ }
+ \anchor{out}{
+ \outport
+ \pgf@y=0pt
+ }
+ \anchor{out +}{
+ \outport
+ }
+ \anchor{out -}{
+ \outport
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\outportfixed{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/fd inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=-.5\pgf@x
+ }
+ \anchor{out up}{
+ \outportfixed
+ }
+ \anchor{out down}{
+ \outportfixed
+ \pgf@y=-\pgf@y
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/fd inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/fd inst amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@x=-\pgf@x \pgf@y=0pt
+ }
+ \anchor{bout +}{
+ \outport
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ \anchor{bout -}{
+ \outport
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ \anchor{bout up}{
+ \outportfixed
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ \anchor{bout down}{
+ \outportfixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@x=-\pgf@x \pgf@y=\pgf@ya
+ }
+ % end border anchors
+ %
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ % let's start drawing the component
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ % main component, normally in thicker lines
+ \pgfscope
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@step
+ %first point (near output)
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right@double}{0}}
+ %from the exit to the top (short side)... (note that the .6 must be copied in \up and \refv anchors
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@up}}
+ % and then to the input "front up", "down", to the output short side "down"
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/fd inst amp/height 2}\pgf@circ@res@down}}
+ % ...and close
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % input terminal up
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % input terminal down
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@down}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/fd inst amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % output leads down and up
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@down}} %
+ \pgftext[right, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/fd inst amp/font}\ifpgf@circuit@oa@oplusup$-\;$\else$+\;$\fi}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@up}} %
+ \pgftext[right, at=\pgfpoint{\ctikzvalof{tripoles/fd inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/fd inst amp/output height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/fd inst amp/font}\ifpgf@circuit@oa@oplusup$+\;$\else$-\;$\fi}
+ %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Transconductance amplifier (Transkonduktanzverstärker)
+\pgfdeclareshape{gm amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/gm amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/gm amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/gm amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/gm amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/gm amp/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/gm amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/gm amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgfscope
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@step
+ %Umrandung:
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right@double}{0}} %geändert startpunkt neu am ausgangsstrich
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/gm amp/height 2}\pgf@circ@res@up}}%vom Ausgang nach oben
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}} %neu ecke links oben nach rechts oben
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}} %bei deneigängen runter
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/gm amp/height 2}\pgf@circ@res@down}}%ecke links unten nach rechts unten
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@up}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/gm amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/gm amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/gm amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/gm amp/port width}\pgf@circ@res@right}{0pt}} %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+
+ }
+}
+
+% Instrumentation amplifier
+\pgfdeclareshape{inst amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % when tikz calls the anchor it wants the relative position in the lengths
+ % \pgf@x \pgf@y
+ % \pgfpoint* functions set that variables
+ % anchors are visible outside and run on use
+ \anchor{center}{\pgfpointorigin}
+ % savedanchors are internals and run on node creation (not use)
+ % bounding-box top left
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{nw}{
+ \northwest
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ % reference voltage input anchors.
+ \savedanchor\refv{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp/refv pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@up}}
+ }
+ % we need both because they are normally drawn under the amp, and if you
+ % mirror it vertically you need them
+ \anchor{refv up}{
+ \refv
+ }
+ \anchor{refv down}{
+ \refv
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/inst amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/inst amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ % let's start drawing the component
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ %
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % main component, normally in thicker lines
+ \pgfscope
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@step
+ %first point (near output)
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right@double}{0}}
+ %from the exit to the top (short side)... (note that the .6 must be copied in \up and \refv anchors
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@up}}
+ % and then to the input "front up", "down", to the output short side "down"
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp/height 2}\pgf@circ@res@down}}
+ % ...and close
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@up}}
+ %
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@down}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/inst amp/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Output terminal
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp/port width}\pgf@circ@res@right}{0pt}} %
+ %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Instrumentation amplifier with terminals for gain resistance between inputs
+\pgfdeclareshape{inst amp ra}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ % bounding-box top left
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{nw}{
+ \northwest
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@y=-\pgf@y\pgf@x=0pt\relax
+ }
+ \anchor{north}{
+ \northwest\pgf@x=0pt\relax
+ }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}
+ {\left
+ \pgf@x = \ctikzvalof{tripoles/op amp/port width}\pgf@x
+ }
+ % inputs (+-)
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ % R ampli anchors. They are by default at 20% more than R-length distance
+ % you can change that with the `ra pos` key (use 0.5 for one-R).
+ \savedanchor\raOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\pgf@circ@scaled@Rlen
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{ra up}{
+ \raOneFixed
+ }
+ \anchor{ra down}{
+ \raOneFixed
+ \pgf@y=-\pgf@y
+ }
+ \savedanchor\raOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\pgf@circ@scaled@Rlen
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \anchor{ra-}{
+ \raOne
+ }
+ \anchor{ra+}{
+ \raOne
+ \pgf@y=-\pgf@y
+ }
+ % power supplies
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp ra/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@up}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ % reference voltage input anchors.
+ \savedanchor\refv{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/inst amp ra/height}\pgf@circ@scaled@Rlen
+ \pgf@y=0.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=0.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/inst amp ra/refv pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@up}}
+ }
+ % we need both because they are normally drawn under the amp, and if you
+ % mirror it vertically you need them
+ \anchor{refv up}{
+ \refv
+ }
+ \anchor{refv down}{
+ \refv
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/inst amp ra/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/inst amp ra/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra up}{
+ \raOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra down}{
+ \raOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra-}{
+ \raOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bra+}{
+ \raOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \anchor{west}{
+ \left
+ }
+ \anchor{east}{
+ \left
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ % drawing of the component
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \newdimen\pgf@circ@res@right@double
+ \pgf@circ@res@right@double=2\pgf@circ@res@right
+
+ % main component, normally in thicker lines
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@step
+ %primer punto: la linea de salida (lado componente)
+ \pgfpathmoveto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right@double}{0}}
+ %from the exit to the top (short side)... (note that the .6 must be copied in \up anchor
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@up}}
+ % and then to the input "front up", "down", to the output short side "down"
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right@double}{\ctikzvalof{tripoles/inst amp ra/height 2}\pgf@circ@res@down}}
+ % ...and close
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ % ra terminal -
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+ % ra terminal +
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {-\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {-\ctikzvalof{tripoles/inst amp ra/ra pos}\pgf@circ@Rlen}}
+
+ % Negative input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@up}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@up}}
+ %
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@up}]{\ctikzvalof{tripoles/inst amp ra/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@plus\else\pgf@circ@ampli@minus\fi}
+
+ % Positive input terminal
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@down}}
+ %
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@down}}
+ \pgftext[left, at=\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@left}{\ctikzvalof{tripoles/inst amp ra/input height}\pgf@circ@res@down}]{\ctikzvalof{tripoles/inst amp ra/font} \ifpgf@circuit@oa@iplusup\pgf@circ@ampli@minus\else\pgf@circ@ampli@plus\fi}
+
+ % Output terminal
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/inst amp ra/port width}\pgf@circ@res@right}{0pt}} %
+ %
+ \pgfsetrectcap
+ \pgfusepath{draw}
+ }
+}
+
+% Buffer
+% Contributed by Danilo Piazzalunga
+\pgfdeclareshape{buffer}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{bipoles/buffer/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/buffer/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{bin}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0.7\pgf@x
+ }
+ \anchor{bout}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-0.7\pgf@x
+ }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \northwest
+ \pgfmathsetlength{\pgf@x}{0.7*\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{.7\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@left}{0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{.7\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+
+% plain amplifier, no symbols
+\pgfdeclareshape{plain amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/plain amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \ifpgf@circuit@oa@iplusup\pgf@y=-\pgf@y\fi
+ }
+ \savedanchor\inOneFixed{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@y=\ctikzvalof{tripoles/plain amp/input height}\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{-}{
+ \inOne
+ }
+ \anchor{+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ }
+ \anchor{in up}{
+ \inOneFixed
+ }
+ \anchor{in down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/plain amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin up}{
+ \inOneFixed
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bin down}{
+ \inOneFixed
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b-}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{b+}{
+ \inOne
+ \pgf@y=-\pgf@y
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/plain amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@up}}
+
+
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\ctikzvalof{tripoles/plain amp/input height}\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+
+% plain amplifier, no symbols, one input
+\pgfdeclareshape{plain mono amp}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{amplifiers}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{east}{ \northwest \pgf@y=0pt \pgf@x=-\pgf@x }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{north}{ \northwest \pgf@x=0pt }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \savedanchor\left{%
+ \pgf@y=0pt
+ }
+ \savedanchor\inOne{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@y=0pt\relax
+ }
+ \anchor{in}{
+ \inOne
+ }
+ % support for border anchors
+ \savedanchor\leftedge{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x = \ctikzvalof{tripoles/plain amp/port width}\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{leftedge}{\leftedge}
+ \anchor{rightedge}{\leftedge \pgf@x =-\pgf@x }
+ \anchor{bin}{
+ \inOne
+ \pgf@ya=\pgf@y \leftedge \pgf@y=\pgf@ya
+ }
+ \anchor{bout}{
+ \leftedge
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ % end border anchors
+ \savedanchor\up{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/plain amp/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/plain amp/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfpointlineattime{
+ \ctikzvalof{tripoles/plain amp/up pos}}{
+ \pgfpoint{
+ \ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {\pgf@circ@res@up}}
+ {\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+ }
+ \anchor{up}{
+ \up
+ }
+ \anchor{down}{
+ \up
+ \pgf@y=-\pgf@y
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgf@x=\dimexpr -.6\wd\pgfnodeparttextbox\relax
+ \else
+ \leftedge
+ \pgfmathsetlength{\pgf@x}{\pgf@x + \ctikzvalof{left text distance}}
+ \fi
+ \pgf@y=\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgftransformxshift{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ \pgf@circ@res@step=\pgf@circ@res@right
+ \advance\pgf@circ@res@step by -\pgf@circ@res@left
+ \pgf@circ@res@step=\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@step
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@step}{0pt}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ \pgfpathmoveto{\pgfpoint
+ {\pgf@circ@res@left}
+ {0pt}}
+ \pgfpathlineto{\pgfpoint
+ {\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@left}
+ {0pt}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tripoles/plain amp/port width}\pgf@circ@res@right}{0pt}}
+
+ \pgfusepath{draw}
+ }
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% electromechanical device (motor/generator)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{elmech}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{electromechanicals}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/elmech/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/elmech/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{text}{
+ \pgfpointorigin
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -.5\ht\pgfnodeparttextbox
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{right}{%
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{top}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathstart}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathend}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{bottom}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \anchorborder{%
+ \@tempdima=\pgf@x\@tempdimb=\pgf@y
+ \northwest\pgf@circ@res@other=-\pgf@x
+ \pgfpointborderellipse{\pgfqpoint{\@tempdima}{\@tempdimb}}{\pgfqpoint{\pgf@circ@res@other}{\pgf@circ@res@other}}
+ }
+ \anchor{block north west}{\northwest\pgf@x=0.5\pgf@x}
+ \anchor{block south west}{\northwest\pgf@x=0.5\pgf@x\pgf@y=-\pgf@y}
+ \anchor{block north east}{\northwest\pgf@x=-0.5\pgf@x}
+ \anchor{block south east}{\northwest\pgf@x=-0.5\pgf@x\pgf@y=-\pgf@y}
+ \anchor{block up right}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@x=-0.5\pgf@x
+ }
+ \anchor{block up left}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@x=0.5\pgf@x
+ }
+ \anchor{block down right}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@y=-\pgf@y
+ \pgf@x=-0.5\pgf@x
+ }
+ \anchor{block down left}{
+ \northwest
+ % remember that pgf@x is negative
+ % center of the block is at 0.5*H+W*cos(30)/2
+ \pgf@y=\dimexpr0.5\pgf@y - 0.433\pgf@x\relax
+ \pgf@y=-\pgf@y
+ \pgf@x=0.5\pgf@x
+ }
+ \behindbackgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{tripoles/elmech/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=\ctikzvalof{tripoles/elmech/height}\pgf@circ@scaled@Rlen
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfscope % clip the bar: whole size minus the circle
+ \pgfpathrectanglecorners{\pgfpoint{-.5\pgf@circ@res@step}{-.5\pgf@circ@res@up}}{\pgfpoint{.5\pgf@circ@res@step}{.5\pgf@circ@res@up}}
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgfseteorule
+ \pgfusepath{clip}
+ \pgfpathrectangle{\pgfpoint{-.25\pgf@circ@res@step}{-.5\pgf@circ@res@up}}{\pgfpoint{.5\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfsetfillcolor{\ctikzvalof{color}}
+ \pgfusepath{fill, draw}
+ \endpgfscope
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \pgfusepath{draw, fill}
+ \fi
+ \endpgfscope
+ }
+}
+
+%%%%%%%%%%%%%%%%%%%
+%% Magnetron
+%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{magnetron}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{tubes}} % class of these components
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/magnetron/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/magnetron/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{anode}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{cathode1}{
+ \northwest
+ \pgf@circ@res@step=\pgf@y
+ \pgfmathparse{cos(105)}
+ \pgf@x=\pgfmathresult\pgf@circ@res@step
+ \pgfmathparse{sin(105)}
+ \pgf@y=\pgfmathresult\pgf@circ@res@step
+ %\pgfpointorigin
+ %\pgfpathmoveto{\pgfpointpolar{105}{\pgf@circ@res@step}}%not working in a scaled tikzpicture
+ }
+ \anchor{cathode2}{
+ \northwest
+ \pgf@circ@res@step=\pgf@y
+ \pgfmathparse{cos(75)}
+ \pgf@x=\pgfmathresult\pgf@circ@res@step
+ \pgfmathparse{sin(75)}
+ \pgf@y=\pgfmathresult\pgf@circ@res@step
+ %\pgfpointorigin
+ %\pgfpathmoveto{\pgfpointpolar{75}{\pgf@circ@res@step}}%not working in a scaled tikzpicture
+ }
+ \anchor{text}{
+ \pgfpointorigin
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -.5\ht\pgfnodeparttextbox
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{right}{%
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{top}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathstart}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{pathend}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{bottom}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northwest \pgf@x=-\pgf@x }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step=\ctikzvalof{tripoles/magnetron/width}\pgf@circ@scaled@Rlen
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgfmathsetlength{\pgf@circ@res@other}{sin(15)*\pgf@circ@res@up}
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ %create outer circle
+ \pgfpathcircle{\pgfpoint{0}{0}} {\pgf@circ@res@right}
+ \pgf@circ@draworfill
+ %create chambers
+ \foreach \angle in {45,135,225,315}{
+ \pgfpathmoveto{ \pgfpointpolar{\angle}{0.6\pgf@circ@res@right}}
+ \pgfpathlineto{ \pgfpointpolar{\angle}{\pgf@circ@res@right}}
+ }
+ \pgfsetroundcap
+ \pgfusepath{draw}
+ \pgfscope
+ %draw connection from outside
+ %anode
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{0\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+ %cathodes
+ \pgfpathmoveto{\pgfpointpolar{105}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpointpolar{75}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+ \endpgfscope
+ %create cathode
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0}{.15\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@other}{.5\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ %create anode
+ \pgfpathmoveto{\pgfpoint{0.3\pgf@circ@res@left}{.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.3\pgf@circ@res@right}{.5\pgf@circ@res@down}}
+
+ \pgfsetbuttcap
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Electronic tubes, submitted by J. op den Brouw
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Draw tube outline
+\def\pgf@circ@tubes@drawtube{%
+ \ifdim\ctikzvalof{tubes/width}pt>\ctikzvalof{tubes/height}pt\relax
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfutil@tempdima=\pgf@circ@res@right
+ \advance\pgfutil@tempdima by -\pgf@circ@res@up
+ \pgfpathlineto{\pgfpoint{\pgfutil@tempdima}{\pgf@circ@res@up}}
+ \pgfpatharc{90}{-90}{\pgf@circ@res@up}
+ \pgfpathlineto{\pgfpoint{-\pgfutil@tempdima}{-\pgf@circ@res@up}}
+ \pgfpatharc{270}{90}{\pgf@circ@res@up}
+ \else
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{0pt}}
+ \pgfutil@tempdima=\pgf@circ@res@up
+ \advance\pgfutil@tempdima by -\pgf@circ@res@right
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdima}}
+ \pgfpatharc{180}{0}{\pgf@circ@res@right}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgfutil@tempdima}}
+ \pgfpatharc{180}{0}{-\pgf@circ@res@right}
+ \fi
+ \pgfpathclose
+}
+
+%% The diode (tube), triode, tetrode and pentode only differ in the
+%% number of grids. So we construct a generic declare function in
+%% which we can put code for the grid anchors and grid drawing code
+%% \pgfcircdeclaretube{tube name}{grid anchors}{grid drawing code}
+\long\def\pgfcircdeclaretube#1#2#3{%
+ \pgfdeclareshape{#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{tubes}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@circ@res@up=\ctikzvalof{tubes/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right=\ctikzvalof{tubes/width}\pgf@circ@scaled@Rlen
+ % x and y should be half the Rlen
+ \pgf@y=\pgf@circ@res@up
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\pgf@circ@res@right
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{north} {%
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{east}{%
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0pt
+ }
+ \anchor{south}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{west}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{north west}{%
+ \northwest
+ }
+ \anchor{north east}{%
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{anode} {%
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{cathode}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=\ctikzvalof{tubes/cathode width}\pgf@x
+ }
+ \anchor{cathode 1}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=\ctikzvalof{tubes/cathode width}\pgf@x
+ }
+ \anchor{cathode 2}{%
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=-\ctikzvalof{tubes/cathode width}\pgf@x
+ }
+ \anchor{filament 1}{%
+ \northwest
+ \pgfmathparse{(\ctikzvalof{tubes/tube radius}*sin(\ctikzvalof{tubes/filament angle})}
+ \pgf@x=\pgfmathresult\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{filament 2}{%
+ \northwest
+ \pgfmathparse{(\ctikzvalof{tubes/tube radius}*sin(\ctikzvalof{tubes/filament angle})}
+ \pgf@x=-\pgfmathresult\pgf@x
+ \pgf@y=-\pgf@y
+ }
+
+ % Extra anchors
+ #2
+
+ \backgroundpath{
+ \pgfscope
+ % Line width for tripoles
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ % Setup to draw tube
+ \pgf@circ@res@up=\ctikzvalof{tubes/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right=\ctikzvalof{tubes/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=\ctikzvalof{tubes/tube radius}\pgf@circ@res@up
+ \pgf@circ@res@right=\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+
+ % Tube outline
+ \pgf@circ@tubes@drawtube
+
+ % Setup to draw grid, filament, anode and cathode
+ \pgf@circ@res@up=\ctikzvalof{tubes/height}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@right=\ctikzvalof{tubes/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@up=0.5\pgf@circ@res@up
+ \pgf@circ@res@right=0.5\pgf@circ@res@right
+
+ % Tube fill color (if any)
+ \pgf@circ@draworfill
+
+ % Grid drawing
+ #3
+
+ % Filament (is not drawn by default)
+ \ifpgf@circuit@tubes@filament
+ \pgf@circ@res@temp=-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up
+ \advance\pgf@circ@res@temp by -\ctikzvalof{tubes/filament distance}\pgf@circ@res@up
+ \pgfmathparse{(\ctikzvalof{tubes/tube radius}*sin(\ctikzvalof{tubes/filament angle})}
+ \pgf@xa=\pgfmathresult\pgf@circ@res@right
+ \pgfmathparse{\ctikzvalof{tubes/tube radius}+\ctikzvalof{tubes/tube radius}*cos(\ctikzvalof{tubes/filament angle}}
+ \pgf@ya=\pgfmathresult\pgf@circ@res@up
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{-\pgf@xa}{-\pgf@ya}}
+ \pgfpathlineto{\pgfpoint{-\pgf@xa}{-\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{-\pgf@ya}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{-\pgf@circ@res@up}}
+ \pgf@circuit@tubes@filamentfalse
+ \fi
+
+ % Anode (or plate)
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}} % north
+ \pgfpathlineto{\pgfpoint{0pt}{\ctikzvalof{tubes/anode distance}\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tubes/anode width}\pgf@circ@res@right}{\ctikzvalof{tubes/anode distance}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/anode width}\pgf@circ@res@right}{\ctikzvalof{tubes/anode distance}\pgf@circ@res@up}}
+
+ % Cathode
+ \ifpgf@circuit@tubes@nocathode
+ \pgf@circuit@tubes@nocathodefalse
+ \else
+ \pgfsetcornersarced{\pgfpoint{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{-\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up}}
+ \ifpgf@circuit@tubes@fullcathode
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\pgf@circ@res@up}}
+ \pgf@circuit@tubes@fullcathodefalse
+ \else
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up-\ctikzvalof{tubes/cathode right extend}\pgf@circ@res@up}}
+ \fi
+ \fi
+
+ % Draw the background
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+ }
+}
+
+\pgfcircdeclaretube{diodetube}{}{} % shape diode already exists
+
+\pgfcircdeclaretube{triode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+ \anchor{control} {%
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+}
+{
+ % Grid protrusion
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp}{\ctikzvalof{tubes/grid shift}\pgf@circ@res@up}}
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+}
+
+\pgfcircdeclaretube{tetrode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \pgf@y=0.5\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{control} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \pgf@y=0.5\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{screen} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=\ctikzvalof{tubes/grid separation}\pgf@y
+ \pgf@y=0.5\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+}
+{
+ % Grid x/y points
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfutil@tempdima=\ctikzvalof{tubes/grid separation}\pgf@circ@res@up
+ \pgfutil@tempdimb=-\pgfutil@tempdima
+ \pgfutil@tempdima=0.5\pgfutil@tempdima
+ \advance\pgfutil@tempdima by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \pgfutil@tempdimb=0.5\pgfutil@tempdimb
+ \advance\pgfutil@tempdimb by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ % Grid protrusion
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdima}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdima}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdimb}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+}
+
+\pgfcircdeclaretube{pentode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{control} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{screen} {%
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+ \anchor{suppressor} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+}
+{
+ % Grid x/y points
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfutil@tempdima=\ctikzvalof{tubes/grid separation}\pgf@circ@res@up
+ \pgfutil@tempdimb=-\pgfutil@tempdima
+ \advance\pgfutil@tempdima by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \advance\pgfutil@tempdimb by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \pgf@circ@res@other=\ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ % Grid protrusion
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdima}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@circ@res@other}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdima}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgf@circ@res@other}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+}
+
+\pgfcircdeclaretube{pentode suppressor to cathode}
+{
+ \anchor{grid} {% should not be used
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{control} {%
+ \northwest
+ \pgfutil@tempdima=\pgf@y
+ \pgf@y=-\ctikzvalof{tubes/grid separation}\pgf@y
+ \advance\pgf@y by \ctikzvalof{tubes/grid shift}\pgfutil@tempdima
+ }
+ \anchor{screen} {%
+ \northwest
+ \pgf@y=\ctikzvalof{tubes/grid shift}\pgf@y
+ }
+}
+{
+ % Grid x/y points
+ \pgf@xa=-\ctikzvalof{tubes/tube radius}\pgf@circ@res@right
+ \advance\pgf@xa by -\ctikzvalof{tubes/grid protrusion}\pgf@circ@res@right
+ \pgfutil@tempdima=\ctikzvalof{tubes/grid separation}\pgf@circ@res@up
+ \pgfutil@tempdimb=-\pgfutil@tempdima
+ \advance\pgfutil@tempdima by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \advance\pgfutil@tempdimb by \ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ \pgf@circ@res@other=\ctikzvalof{tubes/grid shift}\pgf@circ@res@up
+ % Grid protrusion
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@circ@res@other}}
+ % Grid dashes: calculations
+ \pgf@xb=2\pgf@circ@res@right
+ \pgf@circ@res@step=\ctikzvalof{tubes/tube radius}\pgf@xb
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes} % dashes*2+1
+ \multiply\pgf@circ@count@a by 2\relax
+ \advance\pgf@circ@count@a by 1\relax
+ \advance\pgf@circ@res@step by -\pgf@xa
+ \divide\pgf@circ@res@step by \pgf@circ@count@a
+ % Grid dashes: draw
+ \pgf@circ@res@temp=\pgf@xa
+ \pgf@circ@count@a=\ctikzvalof{tubes/grid dashes}
+ \loop
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \ifnum\pgf@circ@count@a>1\relax
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdimb}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdimb}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgf@circ@res@other}}
+ \fi
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@step}{\pgfutil@tempdima}}
+ \advance\pgf@circ@res@temp by\pgf@circ@res@step
+ \advance\pgf@circ@count@a by-1
+ \ifnum\pgf@circ@count@a>0\relax
+ \repeat
+ % Grid: connection from suppressor to cathode
+ \pgfsetcornersarced{\pgfpoint{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}{\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp}{\pgfutil@tempdima-2*\ctikzvalof{tubes/grid separation}\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\ctikzvalof{tubes/cathode width}\pgf@circ@res@right-0.4142136*\ctikzvalof{tubes/cathode corners}\pgf@circ@res@right}{-\ctikzvalof{tubes/cathode distance}\pgf@circ@res@up-0.4142136*\ctikzvalof{tubes/cathode corners}\pgf@circ@res@up}}
+
+}
+
+%%%---------- close: tex/pgfcirctripoles
+%%%%%%%%%%% Springe nach tex/pgfcircquadpoles
+%%%---------- open: tex/pgfcircquadpoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Quadripoles
+
+\long\def\pgfcircdeclarequadpole#1#2#3{
+ \pgfdeclareshape{#1}
+ {
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{inductors}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \anchor{center}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=0pt
+ }
+ \savedmacro{\stretto}{\def\stretto{\ctikzvalof{quadpoles/#1/inner}}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{quadpoles/#1/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=.5\pgf@circ@scaled@Rlen
+ \pgf@x=-\ctikzvalof{quadpoles/#1/width}\pgf@x
+ }
+ %% we define the upper right (positive coord) dot (which is B1)
+ \savedanchor{\innerdot}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@xa=.5\pgf@circ@scaled@Rlen
+ \pgf@xa=-\ctikzvalof{quadpoles/#1/width}\pgf@xa
+ % by default use the cute inductor size
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa-\ctikzvalof{bipoles/cuteinductor/height}*\pgf@circ@scaled@Rlen/2}
+ % check if it's american
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}
+ \edef\pgf@temp{american}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa-\ctikzvalof{bipoles/americaninductor/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ % check if it's european
+ \edef\pgf@temp{european}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa-\ctikzvalof{bipoles/fullgeneric/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ \pgfmathsetlength\pgf@y{0.5*\pgf@circ@scaled@Rlen}
+ }
+ \savedanchor{\outerdot}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@xa=.5\pgf@circ@scaled@Rlen
+ \pgf@xa=-\ctikzvalof{quadpoles/#1/width}\pgf@xa
+ % by default use the cute inductor size
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa+\ctikzvalof{bipoles/cuteinductor/height}*\pgf@circ@scaled@Rlen/2}
+ % check if it's american
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}
+ \edef\pgf@temp{american}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa+\ctikzvalof{bipoles/americaninductor/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ % check if it's european
+ \edef\pgf@temp{european}
+ \ifx\pgf@circ@temp\pgf@temp
+ \pgfmathsetlength\pgf@x{-\stretto*\pgf@xa+\ctikzvalof{bipoles/fullgeneric/height}*\pgf@circ@scaled@Rlen/2}
+ \fi
+ \pgfmathsetlength\pgf@y{0.5*\pgf@circ@scaled@Rlen}
+ }
+ \anchor{A2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{B1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{A1}{
+ \northwest
+ }
+ \anchor{B2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ %% dot's anchors
+ \anchor{inner dot A1}{\innerdot\pgf@x=-\pgf@x}
+ \anchor{outer dot A1}{\outerdot\pgf@x=-\pgf@x}
+ \anchor{inner dot A2}{\innerdot\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{outer dot A2}{\outerdot\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{inner dot B1}{\innerdot}
+ \anchor{outer dot B1}{\outerdot}
+ \anchor{inner dot B2}{\innerdot\pgf@y=-\pgf@y}
+ \anchor{outer dot B2}{\outerdot\pgf@y=-\pgf@y}
+ % geographical
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{base}{
+ \northwest
+ \pgf@x=0pt
+ }
+ #3
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ #2
+ }
+ }
+}
+
+
+\def\pgf@circ@drawtransformerbasicanchor{
+ \ctikzvalof{quadpoles/trans/height}
+ \anchor{AA2}{
+ \northwest
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=-\pgf@y
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+ \anchor{BB1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+ \anchor{AA1}{
+ \northwest
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+ \anchor{BB2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@x=\ctikzvalof{quadpoles/transformer/width1}\pgf@x
+ \pgf@x=.7\pgf@x
+ \pgf@y=-\pgf@y
+ \pgf@y=\ctikzvalof{quadpoles/transformer/height1}\pgf@y
+ }
+}
+
+%% Null styles that can be used to change individually the L1 and L2
+%% inductors of the transformer.
+
+\ctikzset{transformer L1/.style={}}
+\ctikzset{transformer L2/.style={}}
+
+\def\pgf@circ@drawtransformerbasicbody{
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgftransformlineattime{.5}{%
+ \pgfpoint%
+ {\stretto\pgf@circ@res@left}%
+ {\pgf@circ@res@up}%
+ }{%
+ \pgfpoint
+ {\stretto\pgf@circ@res@left}%
+ {\pgf@circ@res@down}%
+ }
+
+ \pgfkeys{\circuitikzbasekey/.cd, transformer L1}
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{fullgenericshape}{center}{}{\thisshape-L1}{\pgfusepath{stroke}}
+ \else%
+ \def\pgf@temp{cute}
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{cuteinductorshape}{center}{}{\thisshape-L1}{\pgfusepath{stroke}}
+ \else%
+ \pgfnode{americaninductorshape}{center}{}{\thisshape-L1}{\pgfusepath{stroke}}
+ \fi%
+ \fi%
+
+
+ \endpgfscope
+ \pgfscope
+ \pgfslopedattimetrue
+ \pgfallowupsidedownattimetrue
+ \pgftransformlineattime{.5}{%
+ \pgfpoint%
+ {\stretto\pgf@circ@res@right}%
+ {\pgf@circ@res@down}%
+ }{%
+ \pgfpoint
+ {\stretto\pgf@circ@res@right}%
+ {\pgf@circ@res@up}%
+ }
+
+ \pgfkeys{\circuitikzbasekey/.cd, transformer L2}
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{fullgenericshape}{center}{}{\thisshape-L2}{\pgfusepath{stroke}}
+ \else%
+ \def\pgf@temp{cute}
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgfnode{cuteinductorshape}{center}{}{\thisshape-L2}{\pgfusepath{stroke}}
+ \else%
+ \pgfnode{americaninductorshape}{center}{}{\thisshape-L2}{\pgfusepath{stroke}}
+ \fi%
+ \fi%
+
+ \endpgfscope
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{\thisshape-L1}{b}}
+
+ \pgfpathmoveto{\pgfpointanchor{\thisshape-L1}{a}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{\thisshape-L2}{a}}
+
+ \pgfpathmoveto{\pgfpointanchor{\thisshape-L2}{b}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+}
+
+
+\pgfcircdeclarequadpole{transformer}{
+ \pgf@circ@drawtransformerbasicbody
+}{\pgf@circ@drawtransformerbasicanchor}
+
+\pgfcircdeclarequadpole{transformer core}{
+
+ \pgf@circ@drawtransformerbasicbody
+
+ % use the chocke line thickness
+ \pgfsetlinewidth{\ctikzvalof{bipoles/cutechoke/cthick}\pgflinewidth}
+
+ % Find the distance from center for the lines representing the core
+ % the 2.5 is for backward compatibility --- the distance was calculated as a fraction
+ % of the whole component, now as a fraction of the distance between coils, to be
+ % compatible with the quadpoles "inner" style.
+ \pgfmathsetlength{\pgf@circ@res@other}{2.5*\stretto*\ctikzvalof{quadpoles/transformer core/core width}*\pgf@circ@res@right}
+
+ \pgfmoveto{\pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@down}%
+ }
+ \pgflineto{
+ \pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@up}%
+ }
+
+ %% this should be just -\pgf@circ@res@other, but in case someone define an asymmetric trafo someday...
+ \pgfmathsetlength{\pgf@circ@res@other}{2.5*\stretto*\ctikzvalof{quadpoles/transformer core/core width}*\pgf@circ@res@left}
+ \pgfmoveto{\pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@down}%
+ }
+ \pgflineto{
+ \pgfpoint%
+ {\pgf@circ@res@other}%
+ {\ctikzvalof{quadpoles/transformer core/core height}\pgf@circ@res@up}%
+ }
+
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgfusepath{draw}
+}{\pgf@circ@drawtransformerbasicanchor}
+
+
+\pgfcircdeclarequadpole{gyrator}{
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgf@circ@setlinewidth{quadpoles}{\pgflinewidth}
+ \pgfmathsetlength{\pgf@circ@res@other}{min(.7*\stretto*\pgf@circ@res@up, .8*\pgf@circ@res@right)} % radius
+ \pgfpathmoveto{\pgfpoint{\stretto\pgf@circ@res@left}{-\pgf@circ@res@other}}
+ \pgfpatharc{-90}{90}{\pgf@circ@res@other}
+ \pgfpathclose
+ \pgf@circ@draworfill
+
+ \pgfpathmoveto{\pgfpoint{\stretto\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpatharc{90}{270}{\pgf@circ@res@other}
+ \pgfpathclose
+ \pgf@circ@draworfill
+}{}
+
+%%%%%%%%%%%%%%%%%%%%
+%% Block elements
+%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{mixer}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \else
+ \pgf@y=\ctikzvalof{tripoles/mixer/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/mixer/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{4}{
+ \northwest
+ \pgf@y=\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/mixer/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed
+ \pgf@circ@res@step=.7\pgf@circ@res@step
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{135}{0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{-45}{0.5\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{45}{0.5\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{-135}{0.5\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{adder}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \else
+ \pgf@y=\ctikzvalof{tripoles/adder/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/adder/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{4}{
+ \northwest
+ \pgf@y=\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in 1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{in 2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{in2}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{out}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{center}{
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/adder/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed
+ \pgf@circ@res@step=.7\pgf@circ@res@step{}
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{0}{0.3\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{180}{0.3\pgf@circ@res@step}}
+ \pgfpathmoveto{\pgfpointorigin}
+ \pgfpathmoveto{\pgfpointpolar{90}{0.3\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpointpolar{270}{0.3\pgf@circ@res@step}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{oscillator}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \else
+ \pgf@y=\ctikzvalof{tripoles/oscillator/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/oscillator/width}\pgf@circ@scaled@Rlen
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=.5\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=0pt
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y}
+ \anchor{north east}{ \northwest \pgf@x=0pt\relax}
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northwest \pgf@x=0pt \pgf@y=-\pgf@y }
+ \anchor{text}{
+ \pgf@x=-2\pgf@x
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -1.5\ht\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/oscillator/width}\pgf@circ@scaled@Rlen{}
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ \pgftransformxshift{-0.5\pgf@circ@res@step} % The oscillator is shifted to the left, so a connection comes out of the anchor "east"
+
+ % draw outer box
+ \ifpgf@circuit@boxed{}
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed
+ \pgf@circ@res@step=.7\pgf@circ@res@step{}
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % draw inner sine waves
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfsetcornersarced{\pgfpointorigin}% do not use rounded corners!
+ \pgfpathmoveto{\pgfpoint{-0.3\pgf@circ@res@step}{0\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.15\pgf@circ@res@step}{.15\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.15\pgf@circ@res@step}{-.15\pgf@circ@res@step}}
+ \pgfpathsine{\pgfpoint{.15\pgf@circ@res@step}{-.15\pgf@circ@res@step}}
+ \pgfpathcosine{\pgfpoint{.15\pgf@circ@res@step}{.15\pgf@circ@res@step}}
+
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{circulator}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circuit@boxed
+ \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \else
+ \pgf@y=\ctikzvalof{tripoles/circulator/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{tripoles/circulator/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \fi
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+ \anchor{left}{%
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@y=-\pgf@y
+ \pgf@x=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{tripoles/circulator/width}\pgf@circ@scaled@Rlen
+
+ \pgfscope
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \ifpgf@circuit@boxed
+ \pgfnode{blockbox}{center}{}{pgf@box}{\pgfusepath{draw}}
+ \fi
+
+ % draw outer circle
+ \ifpgf@circuit@boxed{}
+ \pgf@circ@res@step=.7\pgf@circ@res@step{}
+ \pgfsetdash{}{0pt} % draw solid circle if boxed
+ \else
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \fi
+ \pgfpathcircle{\pgfpoint{0}{0}} {0.5\pgf@circ@res@step}
+ \pgf@circ@draworfill
+
+ % inner arrow
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetlinewidth{\pgfstartlinewidth}
+
+ \pgfsetarrowsend{latex}
+ \pgfpathmoveto{\pgfpoint{-0.25\pgf@circ@res@step}{0}}
+ \pgfpatharc{180}{-90} {0.25\pgf@circ@res@step}
+ \pgfpathlineto{\pgfpoint{-5pt}{-0.2\pgf@circ@res@step}}
+ \pgfusepath{draw}
+
+ \endpgfscope
+ }
+}
+
+%% gridnode
+\pgfdeclareshape{gridnode}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=-\ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ }
+ \anchor{center}{
+ \pgfpointorigin
+ }
+
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{up}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{down}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{right}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{left}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \relax
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{text}{
+ \pgf@x=-2\pgf@x
+ \advance \pgf@x by -.5\wd\pgfnodeparttextbox
+ \advance \pgf@y by -1.5\ht\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgf@circ@res@step=\ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgf@circ@res@step = \ctikzvalof{quadpoles/gridnode/width}\pgf@circ@scaled@Rlen
+ \divide \pgf@circ@res@step by 2
+
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@zero}}
+ \pgf@circ@res@other = \pgf@circ@res@left
+ \advance\pgf@circ@res@other by \pgf@circ@res@step
+
+ \ifpgf@circuit@dashed
+ \pgfsetdash{{0.1cm}{0.1cm}}{0cm}
+ \fi
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+
+ \ifpgf@circuit@inputarrow
+ {
+ \advance \pgf@circ@res@left by -.5\ctikzvalof{bipoles/thickness}\pgfstartlinewidth
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{inputarrow}{tip}{}{pgf@inputarrow}{\pgfusepath{fill}}
+ }
+ \fi
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{0.05mm}
+
+ % draw grid
+ \foreach \line in {-1,-.5,...,1}
+ {
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\line\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\line\pgf@circ@res@down}}
+ }
+
+ %prevent from draw the inner cross twice
+ \foreach \line in {-.5,0,...,.5}
+ {
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\line\pgf@circ@res@up}}
+
+ \pgfpathmoveto{\pgfpoint{\line\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\line\pgf@circ@res@down}}
+ }
+ \pgfusepath{draw}
+ }
+}
+
+
+% Wilkinson divider
+\pgfdeclareshape{wilkinson}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{tripoles/wilkinson/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x= \pgf@circ@scaled@Rlen
+ \pgf@x=.5\pgf@x
+ \pgf@x=-\ctikzvalof{tripoles/wilkinson/width}\pgf@x
+ }
+ \anchor{center}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=0pt
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{in}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{out1}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{out2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{text}{
+ \northwest
+ \advance \pgf@y by 0.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \pgf@circ@twoportbox
+
+ % draw inner stuff
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ \pgfsetarrows{-} %never draw arrows
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@left}{0pt}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+
+ \pgfusepath{draw}
+
+ \pgfsetdash{}{0pt} % always draw solid line for inner symbol
+ % draw inner resisitor - european or american style is recognised
+ {
+ \pgftransformshift{\pgfpoint{0.5\pgf@circ@res@right}{0pt}}
+ \pgftransformrotate{90}
+
+ % calculate size of resistor
+ \ifpgf@circuit@europeanresistor
+ \pgfmathparse{\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/generic/width} / 2}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{genericshape}{center}{}{wilk@int@R}{\pgfusepath{fill}}
+ \else
+ \pgfmathparse{\pgf@circ@res@up / \pgf@circ@scaled@Rlen / \ctikzvalof{bipoles/resistor/width} / 2}
+ \pgftransformscale{\pgfmathresult}
+ \pgfnode{resistorshape}{center}{}{wilk@int@R}{\pgfusepath{fill}}
+ \fi
+ }
+
+ \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpointanchor{wilk@int@R}{right}}
+
+ \pgfpathmoveto{\pgfpointanchor{wilk@int@R}{left}}
+ \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ }
+}
+
+%% couplers generics
+\long\def\pgfcircdeclarefourport#1#2{
+
+ \pgfdeclareshape{#1}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{blocks}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \anchor{center}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=0pt
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@y=\ctikzvalof{quadpoles/#1/height}\pgf@circ@scaled@Rlen
+ \pgf@y=.5\pgf@y
+ \pgf@x=.5\pgf@circ@scaled@Rlen
+ \pgf@x=-\ctikzvalof{quadpoles/#1/width}\pgf@x
+ }
+ \anchor{north}{
+ \northwest
+ \pgf@x=0pt
+ }
+ \anchor{south}{
+ \northwest
+ \pgf@x=0pt
+ \pgf@y=-\pgf@y
+ }
+ \anchor{west}{
+ \northwest
+ \pgf@y=0pt
+ }
+ \anchor{east}{
+ \northwest
+ \pgf@y=0pt
+ \pgf@x=-\pgf@x
+ }
+ \anchor{south west}{
+ \northwest
+ \pgf@y=-\pgf@y
+ }
+ \anchor{north east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ }
+ \anchor{north west}{
+ \northwest
+ }
+ \anchor{south east}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-\pgf@y
+ }
+ \anchor{port1}{
+ \northwest
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{port2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{port3}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{port4}{
+ \northwest
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{1}{
+ \northwest
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{2}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=-0.5\pgf@y
+ }
+ \anchor{3}{
+ \northwest
+ \pgf@x=-\pgf@x
+ \pgf@y=0.5\pgf@y
+ }
+ \anchor{4}{
+ \northwest
+ \pgf@y=0.5\pgf@y
+ }
+
+ \anchor{text}{
+ \northwest
+ \advance \pgf@y by 0.5\ht\pgfnodeparttextbox
+ \pgf@x=-.5\wd\pgfnodeparttextbox
+ }
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+
+ \pgfstartlinewidth=\pgflinewidth
+
+ % draw outer box
+ \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ \pgf@circ@draworfill
+
+ % draw inner stuff
+ #2
+
+ % draw inner text
+ \pgftext[center,x=-0.15\pgf@circ@res@step,y=0]{\ctikzvalof{bipoles/twoport/text}}
+ }
+ }
+}
+
+% four-port
+\pgfcircdeclarefourport{fourport}{}
+
+% straight coupler
+\pgfcircdeclarefourport{coupler}{
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.4\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.4\pgf@circ@res@up}}
+ \pgfsetarrows{latex-latex}
+ \pgfusepath{draw}
+ \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.4\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.4\pgf@circ@res@down}}
+ \pgfsetarrows{latex-latex}
+ \pgfusepath{draw}
+}
+
+% "bended" coupler
+\pgfcircdeclarefourport{coupler2}{
+ \pgfsetlinewidth{\pgfstartlinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0.5\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0.5\pgf@circ@res@down}}
+ \pgfusepath{draw}
+
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@left}{0pt}}
+ \pgfpatharc{0}{90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@left}{0pt}}
+ \pgfpatharc{0}{-90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@right}{0pt}}
+ \pgfpatharc{180}{90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+ \pgfscope
+ \pgfpathmoveto{\pgfpoint{0.1\pgf@circ@res@right}{0pt}}
+ \pgfpatharc{-180}{-90} {0.4\pgf@circ@res@up}
+ \pgfsetarrowsend{latex}
+ \pgfusepath{draw}
+ \endpgfscope
+}
+
+%%%---------- close: tex/pgfcircquadpoles
+%%%%%%%%%%% Springe nach tex/pgfcircmultipoles
+%%%---------- open: tex/pgfcircmultipoles.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Multipoles by Romano Giannetti
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%
+%% Chips
+%%%%%%%%%
+
+% let's use the same shifts everywhere, no magic numbers
+\def\pgf@circ@dip@pin@shift{0.5}
+\def\pgf@circ@qfp@pin@shift{0.25}
+
+% derived from https://tex.stackexchange.com/a/146753/38080
+% original author Mark Wibrow
+% Thanks also to John Kormylo https://tex.stackexchange.com/a/372996/38080
+% a lot of thanks to @marmot for the un-rotation hint
+% https://tex.stackexchange.com/a/473571/38080
+
+% DIP (dual in line package) chips
+
+\pgfdeclareshape{dipchip}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{chips}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro\numpins{%
+ \pgf@circ@count@a=\ctikzvalof{multipoles/dipchip/num pins}%
+ \def\numpins{\the\pgf@circ@count@a}
+ }
+ \savedanchor\centerpoint{%
+ \pgf@x=-.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \savedanchor\origin{\pgfpoint{0pt}{0pt}}
+ \anchor{center}{\origin}
+ \anchor{text}{\centerpoint}% to adjust text
+ \saveddimen\height{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins)
+ *\ctikzvalof{multipoles/dipchip/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ }%
+ \saveddimen{\chipspacing}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/dipchip/pin spacing}}}
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/dipchip/width}}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ % standard anchors
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{0.5*((\numpins)
+ *\ctikzvalof{multipoles/dipchip/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ \pgfmathsetlength\pgf@x{-0.5*\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/dipchip/width}}
+ }
+ \anchor{dot}{\northwest
+ \pgfmathsetlength\pgf@x{\pgf@x + 0.3*\chipspacing}
+ \pgfmathsetlength\pgf@y{\pgf@y - 0.3*\chipspacing}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ % start drawing
+ \backgroundpath{%
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step = \ctikzvalof{multipoles/dipchip/pin spacing}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@other = \ctikzvalof{multipoles/external pins width}\pgf@circ@scaled@Rlen
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\width/2}{-\height/2}}{\pgfpoint{\width/2}{\height/2}}%
+ \pgf@circ@draworfill
+ %% upside mark
+ \ifpgf@circuit@chip@topmark
+ \pgfpathmoveto{\pgfpoint{0.2*\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpatharc{0}{180}{0.2*\pgf@circ@res@left}
+ \fi
+ \pgfusepath{stroke}%
+ \pgfsetcolor{\ctikzvalof{color}}
+ % Adding the pin number
+ \ifpgf@circuit@chip@shownumbers
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ % thanks to @marmot: https://tex.stackexchange.com/a/473571/38080
+ \ifpgf@circuit@chip@straightnumbers
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \pgfmathtruncatemacro{\quadrant}{mod(4+int(360+(\rot+45)/90),4)}
+ \else
+ \pgfmathsetmacro{\rot}{0}
+ \pgfmathsetmacro{\quadrant}{0}
+ \fi
+ \def\pgf@circ@strut{\vrule width 0pt height 1em depth 0.4em\relax}
+ \def\mytext{\ctikzvalof{multipoles/font}\space\pgf@circ@strut\the\pgf@circ@count@c\space}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \ifcase\quadrant % rotation 0
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \fi
+ \endpgfscope
+ \ifdim\pgf@circ@res@other>0pt
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \edef\padfrac{\ctikzvalof{multipoles/external pad fraction}}
+ \ifnum\padfrac>0
+ \pgf@circ@res@temp=\pgf@circ@res@step\divide\pgf@circ@res@temp by \padfrac
+ % left side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % right side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \else
+ % left side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % right side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{stroke}
+ \endpgfscope
+ \fi
+ }%
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@dipchip{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\numpins\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@dipchip@pin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@dipchip@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+ }
+
+% QFP (quad flat package) chips
+
+\pgfdeclareshape{qfpchip}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{chips}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro\numpins{%
+ \pgf@circ@count@a=\ctikzvalof{multipoles/qfpchip/num pins}%
+ \def\numpins{\the\pgf@circ@count@a}
+ }
+ \savedanchor\centerpoint{%
+ \pgf@x=-.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \savedanchor\origin{\pgfpoint{0pt}{0pt}}
+ \anchor{center}{\origin}
+ \anchor{text}{\centerpoint}% to adjust text
+ \saveddimen\height{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins+2)
+ *\ctikzvalof{multipoles/qfpchip/pin spacing})*\pgf@circ@scaled@Rlen/4}%
+ }%
+ \saveddimen\width{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins+2)
+ *\ctikzvalof{multipoles/qfpchip/pin spacing})*\pgf@circ@scaled@Rlen/4}%
+ }%
+ \saveddimen{\chipspacing}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/qfpchip/pin spacing}}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ % standard anchors
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{0.5*((\numpins+2)
+ *\ctikzvalof{multipoles/qfpchip/pin spacing})*\pgf@circ@scaled@Rlen/4}%
+ \pgf@x=-\pgf@y
+ }
+ \anchor{dot}{\northwest
+ \pgfmathsetlength\pgf@x{\pgf@x + 0.3*\chipspacing}
+ \pgfmathsetlength\pgf@y{\pgf@y - 0.3*\chipspacing}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ % start drawing
+ \backgroundpath{%
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step = \ctikzvalof{multipoles/qfpchip/pin spacing}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@other = \ctikzvalof{multipoles/external pins width}\pgf@circ@scaled@Rlen
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ %% upside mark
+ \ifpgf@circuit@chip@topmark
+ \pgfpathmoveto{\pgfpoint{-\width/2}{\height/2-\pgf@circ@res@step/2}}
+ \pgfpathlineto{\pgfpoint{-\width/2+\pgf@circ@res@step/2}{\height/2}}
+ \else
+ \pgfpathmoveto{\pgfpoint{-\width/2}{\height/2}}
+ \fi
+ %% rest of the shape
+ \pgfpathlineto{\pgfpoint{\width/2}{\height/2}}
+ \pgfpathlineto{\pgfpoint{\width/2}{-\height/2}}
+ \pgfpathlineto{\pgfpoint{-\width/2}{-\height/2}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % Adding the pin number
+ \pgfsetcolor{\ctikzvalof{color}}
+ \ifpgf@circuit@chip@shownumbers
+ \pgf@circ@count@a=\numpins%
+ \divide\pgf@circ@count@a by 4 \pgf@circ@count@b=\pgf@circ@count@a
+ % thanks to @marmot: https://tex.stackexchange.com/a/473571/38080
+ \ifpgf@circuit@chip@straightnumbers
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \pgfmathtruncatemacro{\quadrant}{mod(4+int(360+(\rot+45)/90),4)}
+ \else
+ \pgfmathsetmacro{\rot}{0}
+ \pgfmathsetmacro{\quadrant}{0}
+ \fi
+ \def\pgf@circ@strut{\vrule width 0pt height 1em depth 0.4em\relax}
+ \def\mytext{\ctikzvalof{multipoles/font}\space\pgf@circ@strut\the\pgf@circ@count@c\space}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \ifcase\quadrant % rotation 0
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % bottom
+ \pgf@circ@count@c=\numexpr\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % top
+ \pgf@circ@count@c=\numexpr3*\pgf@circ@count@b+\pgf@circ@count@a\relax
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up},
+ rotate=\rot]{\mytext}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \fi
+ \endpgfscope
+ \ifdim\pgf@circ@res@other>0pt
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins%
+ \divide\pgf@circ@count@a by 4 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \edef\padfrac{\ctikzvalof{multipoles/external pad fraction}}
+ \ifnum\padfrac>0
+ \pgf@circ@res@temp=\pgf@circ@res@step\divide\pgf@circ@res@temp by \padfrac
+ % left side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % bottom side pads
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down}}
+ % right side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@temp+\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % top side pads
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@temp+\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \else
+ % left side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % bottom side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ % right side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ % top side pins
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+(\pgf@circ@qfp@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ \pgfusepath{stroke}
+ \endpgfscope
+ \fi
+ }%
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@qfpchip{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\numpins%
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ \expandafter\xdef\csname pgf@anchor@qfpchip@pin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@qfppinanchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@qfpchip@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@qfppinanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop%
+ }%
+ }
+
+%% anchors for DIP
+\def\pgf@circ@dippinanchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \c@pgf@countc=\numpins\relax
+ \divide\c@pgf@countc by 2
+ \ifnum #1 > \the\c@pgf@countc
+ % right side
+ \pgfpoint{\width/2+#2*\extshift}{-\height/2+(\pgf@circ@dip@pin@shift-\c@pgf@countc+#1-1)*\chipspacing}
+ \else
+ \pgfpoint{-\width/2-#2*\extshift}{\height/2+(\pgf@circ@dip@pin@shift-#1)*\chipspacing}
+\fi
+}
+
+%% anchors for QFP
+\def\pgf@circ@qfppinanchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \c@pgf@countc=\numpins\relax
+ \divide\c@pgf@countc by 4
+ \ifnum #1 > \the\c@pgf@countc
+ \c@pgf@countb=\c@pgf@countc \multiply \c@pgf@countb by 2
+ \ifnum #1 > \the\c@pgf@countb
+ \c@pgf@countb=\c@pgf@countc \multiply \c@pgf@countb by 3
+ \ifnum #1 > \the\c@pgf@countb
+ % 3*npins/4 < pin, top side
+ \pgfpoint{\width/2+(\pgf@circ@qfp@pin@shift+\c@pgf@countb-#1)*\chipspacing}{\height/2+#2*\extshift}%
+ \else
+ % 2*npins/4 < pin <= 3*npins/4, right side
+ \pgfpoint{\width/2+#2*\extshift}{\height/2+(\pgf@circ@qfp@pin@shift-\c@pgf@countb+#1-1)*\chipspacing}%
+ \fi
+ \else
+ % npins/4 < pin <= 2*npins/4, bottom side
+ \pgfpoint{\width/2+(\pgf@circ@qfp@pin@shift-\c@pgf@countb+#1-1)*\chipspacing}{-\height/2-#2*\extshift}%
+ \fi
+ \else
+ % <= npins/4, left side
+ \pgfpoint{-\width/2-#2*\extshift}{\height/2+(\pgf@circ@qfp@pin@shift-#1)*\chipspacing}%
+ \fi
+}
+
+%%%%%%%%%%%%%%%%%
+%% Rotary Switch
+%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{rotaryswitch}
+{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{switches}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedanchor\northeast{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ % the magic number is 0.25/cos(35)
+ % try to recalculate it for the actual switch
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=.3052\pgf@circ@res@temp
+ \edef\a{\ctikzvalof{multipoles/rotary/angle}}
+ \edef\r{\ctikzvalof{nodes width}}
+ \pgfmathsetlength{\pgf@y}{\r*\pgf@circ@scaled@Rlen +(\a>90 ? 2 : 2*sin(\a))*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@x}{\r*\pgf@circ@scaled@Rlen + \pgf@circ@res@temp}
+ }
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ % the magic number is 0.25/cos(35)
+ % try to recalculate it for the actual switch
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=.3052\pgf@circ@res@temp
+ \edef\a{\ctikzvalof{multipoles/rotary/angle}}
+ \edef\r{\ctikzvalof{nodes width}}
+ \pgfmathsetlength{\pgf@y}{\r*\pgf@circ@scaled@Rlen +(\a>90 ? 2 : 2*sin(\a))*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@x}{-\r*\pgf@circ@scaled@Rlen - (\a<90 ? 1 : 1-2*cos(\a))*\pgf@circ@res@temp}
+ }
+ \savedanchor\central{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ % the magic number is 0.25/cos(35)
+ % try to recalculate it for the actual switch
+ \pgf@circ@res@temp=\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@temp=.3052\pgf@circ@res@temp
+ \edef\a{\ctikzvalof{multipoles/rotary/angle}}
+ \edef\r{\ctikzvalof{nodes width}}
+ \pgfmathsetlength{\pgf@y}{\r*\pgf@circ@scaled@Rlen +(\a>90 ? 2 : 2*sin(\a))*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@x}{(\a<90 ? 0 : cos(\a))*\pgf@circ@res@temp}
+ }
+ % external square limits
+ \savedanchor\extnorthwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgf@x=-\ctikzvalof{tripoles/spdt/width}\pgf@circ@scaled@Rlen
+ % this strange value makes the 2-pole rotary switch equal to the 2 poles cute spdt
+ \pgf@x=.3052\pgf@x % the magic number is 0.25/cos(35)
+ \pgf@x=2.5\pgf@x % external square size
+ \pgf@y=-\pgf@x %square thing when angle=180?
+ }
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{0.3052*\pgf@circ@scaled@Rlen*\ctikzvalof{tripoles/spdt/width}}}
+ % radius of the connector
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \saveddimen{\radius}{\pgfmathsetlength\pgf@x{\pgf@circ@Rlen*\ctikzvalof{nodes width}}}
+ % shapename
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % shape type
+ \savedmacro{\cshape}{\def\cshape{\ctikzvalof{multipoles/rotary/shape}}}
+ \savedmacro{\channels}{\def\channels{\ctikzvalof{multipoles/rotary/channels}}}
+ \savedmacro{\angle}{\def\angle{\ctikzvalof{multipoles/rotary/angle}}}
+ \savedmacro{\wiper}{\def\wiper{\ctikzvalof{multipoles/rotary/wiper}}}
+ \savedmacro{\stepa}{\pgfmathsetmacro{\stepa}{2*\ctikzvalof{multipoles/rotary/angle}/(\ctikzvalof{multipoles/rotary/channels}-1)}}
+ % mid of the lever, to stack switches
+ %\anchor{mid}{\midlever}
+ \anchor{mid}{\northwest
+ \pgf@circ@res@temp=-\pgf@x
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@temp*(-1+cos(\wiper))}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp*sin(\wiper)}
+ }
+ % center anchors
+ \anchor{cin}{ \northwest \pgf@y=0pt\advance\pgf@x by \radius}
+ % horizontal angles
+ \anchor{in}{ \northwest \pgf@y=0pt}
+ \anchor{ain}{ \northwest \pgf@y=0pt}
+
+ \anchor{center}{ \central \pgf@y=0pt }
+ \anchor{east}{ \northeast \pgf@y=0pt }
+ \anchor{west}{ \northwest \pgf@y=0pt }
+ \anchor{south}{ \central \pgf@y=-\pgf@y }
+ \anchor{north}{ \central }
+ \anchor{south west}{ \northwest \pgf@y=-\pgf@y }
+ \anchor{north east}{ \northeast }
+ \anchor{north west}{ \northwest }
+ \anchor{south east}{ \northeast \pgf@y=-\pgf@y }
+
+ \anchor{ext center}{ \pgf@y=0pt \pgf@x=0pt \advance\pgf@x by -\width}
+ \anchor{ext east}{ \extnorthwest \pgf@y=0pt \pgf@x=-\pgf@x \advance\pgf@x by -\width}
+ \anchor{ext west}{ \extnorthwest \pgf@y=0pt \advance\pgf@x by -\width}
+ \anchor{ext south}{ \extnorthwest \pgf@x=0pt \pgf@y=-\pgf@y \advance\pgf@x by -\width}
+ \anchor{ext north}{ \extnorthwest \pgf@x=0pt \advance\pgf@x by -\width}
+ \anchor{ext south west}{ \extnorthwest \pgf@y=-\pgf@y \advance\pgf@x by -\width}
+ \anchor{ext north east}{ \extnorthwest \pgf@x=-\pgf@x \advance\pgf@x by -\width}
+ \anchor{ext north west}{ \extnorthwest \advance\pgf@x by -\width}
+ \anchor{ext south east}{ \extnorthwest \pgf@x=-\pgf@x \pgf@y=-\pgf@y \advance\pgf@x by -\width}
+
+ \backgroundpath{
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@res@right = \width
+ \pgf@circ@res@left = -\width
+
+ \pgfscope %wiper
+ % This is the radius of the "ocirc" shape (see pgfcircshapes.tex)
+ \pgf@circ@res@temp=\radius\relax
+ \pgf@circ@res@temp=\ctikzvalof{multipoles/rotary/thickness}\pgf@circ@res@temp
+ \pgfsetlinewidth{2\pgf@circ@res@temp}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpointadd{\pgfpoint{\pgf@circ@res@left}{0pt}}{\pgfpointpolar{\wiper}{2\pgf@circ@res@right}}}
+ \pgfsetroundcap\pgfusepath{draw}
+ \endpgfscope
+
+ \ifpgf@circ@rotaryarrow
+ \pgfscope % arrow
+ \ifpgf@circ@rotaryarrow@ccw\pgfsetarrowsstart{latexslim}\fi
+ \pgf@circ@setlinewidth{bipoles}{\pgflinewidth}
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}} % center of cin node
+ \pgftransformrotate{\wiper}
+ \pgfpathmoveto{\pgfpointpolar{50}{1.0\pgf@circ@res@right}}
+ \pgfpatharc{50}{-50}{1.0\pgf@circ@res@right}
+ \ifpgf@circ@rotaryarrow@cw\pgfsetarrowsend{latexslim}\fi
+ \pgfusepath{draw}
+ \endpgfscope
+ \fi
+
+ % \typeout{CHANNELS\space\channels\space ANGLE\space\angle STEPA\space\stepa}
+ \pgf@circ@count@a=\channels\relax
+ \pgfmathsetmacro{\currenta}{-\angle}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % \typeout{LOOPIN\space\space\the\pgf@circ@count@a\space CURRENTA\space\currenta\space RIGHT\space\the\pgf@circ@res@right}
+ \pgfscope
+ \pgftransformshift{\pgfpointadd{\pgfpoint{\pgf@circ@res@left}{0pt}}{\pgfpointpolar{\currenta}{2\pgf@circ@res@right}}}
+ \pgfnode{\cshape}{center}{}{\thisshape-out \the\pgf@circ@count@a}{\pgfusepath{stroke}}
+ \endpgfscope
+ \pgfmathsetmacro{\currenta}{\currenta+\stepa}
+ % \typeout{LOOPOUT\space\the\pgf@circ@count@a\space CURRENTA\space\currenta\space RIGHT\space\the\pgf@circ@res@right}
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+
+ \pgfscope % input
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfnode{\cshape}{center}{}{\thisshape-in}{\pgfusepath{stroke}}
+ \endpgfscope
+ }
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@rotaryswitch{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\channels\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@out\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotaryanchor{\the\pgf@circ@count@a}{1}{0}%
+ }
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@cout\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotaryanchor{\the\pgf@circ@count@a}{0}{0}%
+ }
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@aout\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotaryanchor{\the\pgf@circ@count@a}{0}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@rotaryswitch@sqout\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@rotarysqanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+}
+
+\def\pgf@circ@rotaryanchor#1#2#3{% #1: numero del pin; #2: 1 - x pos, 0 - center; #3 0: inner, 1 outer
+ \pgf@circ@res@temp=\width
+ \pgfmathsetmacro{\myangle}{\angle-(#1-1)*\stepa}
+ \pgfmathsetlength{\pgf@x}{2*(\pgf@circ@res@temp+#3*\radius/2)*cos(\myangle))+#2*\radius}
+ \pgfmathsetlength{\pgf@y}{2*(\pgf@circ@res@temp+#3*\radius/2)*sin(\myangle)}
+ \advance\pgf@x by -\pgf@circ@res@temp
+}
+
+\def\pgf@circ@rotarysqanchor#1{% external square anchors
+ \pgf@circ@res@temp=\width
+ \pgfmathsetmacro{\myangle}{\angle-(#1-1)*\stepa}
+ \pgfpointborderrectangle{\pgfpointpolar{\myangle}{1pt}}{\pgfpoint{2.5\pgf@circ@res@temp}{2.5\pgf@circ@res@temp}}
+ \advance\pgf@x by -\pgf@circ@res@temp
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Seven segments displays
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfdeclareshape{bare7seg}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{displays}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\dotstatus}{\edef\dotstatus{\pgf@circ@sevenseg@dotstate}}
+ \saveddimen{\dotspace}{% the dot is on the right, and occupy the same as the thickness
+ \ifpgf@circ@sevenseg@dot
+ \pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/thickness}}
+ \else
+ \pgf@x=0pt
+ \fi
+ }
+ % The object extension is more or less (-width/2,-width) to (width/2,width)
+ % and adjusted for line thickness (both sides) and eventually the dot
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen}}
+ \saveddimen{\gap}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/segment sep}}}
+ \saveddimen{\boxgap}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{seven seg/box sep}}}
+ \savedanchor{\southwest}{% both negative
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{-0.5*\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ -0.5*\ctikzvalof{seven seg/thickness}-\ctikzvalof{seven seg/box sep}}
+ \pgfmathsetlength{\pgf@y}{-\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ -0.5*\ctikzvalof{seven seg/thickness}-\ctikzvalof{seven seg/box sep}}
+ }
+ \savedanchor{\northeast}{% both positive
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \ifpgf@circ@sevenseg@dot
+ \pgfmathsetlength{\pgf@circ@res@other}{\ctikzvalof{seven seg/thickness}}
+ \else
+ \pgf@circ@res@other=0pt
+ \fi
+ \pgfmathsetlength{\pgf@x}{0.5*\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ +0.5*\ctikzvalof{seven seg/thickness}+\pgf@circ@res@other+\ctikzvalof{seven seg/box sep}}
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen
+ +0.5*\ctikzvalof{seven seg/thickness}+\ctikzvalof{seven seg/box sep}}
+ }
+ \savedanchor{\topright}{% anchor without the box sep and the thickness
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@x}{0.5*\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen}
+ \pgfmathsetlength{\pgf@y}{\ctikzvalof{seven seg/width}*\pgf@circ@scaled@Rlen}
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{north west}{\southwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\northeast\pgf@y=-\pgf@y}
+ \anchor{south west}{\southwest}
+ \anchor{north}{\northeast\pgf@x=0pt}
+ \anchor{east}{\northeast\pgf@y=0pt}
+ \anchor{south}{\southwest\pgf@x=0pt}
+ \anchor{west}{\southwest\pgf@y=0pt}
+ \anchor{a}{\topright\pgf@x=0pt}
+ \anchor{b}{\topright\pgf@y=0.5\pgf@y}
+ \anchor{c}{\topright\pgf@y=-0.5\pgf@y}
+ \anchor{d}{\topright\pgf@y=-\pgf@y\pgf@x=0pt}
+ \anchor{e}{\topright\pgf@x=-\pgf@x\pgf@y=-0.5\pgf@y}
+ \anchor{f}{\topright\pgf@x=-\pgf@x\pgf@y=0.5\pgf@y}
+ \anchor{g}{\pgfpointorigin}
+ \anchor{dot}{\topright\pgf@y=-\pgf@y\advance\pgf@x by \dotspace}
+ \behindbackgroundpath{%
+ \southwest % I do not want the dot here, it will stick out
+ \pgf@circ@res@up = -\pgf@y
+ \pgf@circ@res@down = \pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \pgf@circ@res@left = -\pgf@x
+ \pgfscope
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfpathrectanglecorners%
+ {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}}
+ {\pgfpoint{\pgf@circ@res@left+\dotspace}{\pgf@circ@res@up}}
+ \ifpgf@circ@sevenseg@box
+ \pgf@circ@draworfill
+ \else
+ \pgf@circ@maybefill
+ \fi
+ \endpgfscope
+ \edef\bits{\ctikzvalof{seven seg/bits}}
+ \pgfscope
+ \pfg@circ@sseg@drawbits{\bits}
+ \endpgfscope
+ \pgfscope
+ \ifpgf@circ@sevenseg@dot
+ \pgf@circ@sseg@drawdots
+ \fi
+ \endpgfscope
+ }
+}
+
+\def\pgf@circ@sseg@splitbits#1#2#3#4#5#6#7\relax{%split the seven bits
+ \edef\@@a{#1}\edef\@@b{#2}\edef\@@c{#3}\edef\@@d{#4}\edef\@@e{#5}\edef\@@f{#6}\edef\@@g{#7}%
+}
+\def\pgf@circ@sseg@drawone#1#2#3#4#5{% #1 on off the x1, y1, x2 , y2
+ \ifnum #1 > 0\relax
+ \pgfsetcolor{\ctikzvalof{seven seg/color on}}
+ \else
+ \pgfsetcolor{\ctikzvalof{seven seg/color off}}
+ \fi
+ \pgfpathmoveto{\pgfpoint{#2}{#3}}
+ \pgfpathlineto{\pgfpoint{#4}{#5}}
+ \pgfusepath{draw}
+}
+\def\pfg@circ@sseg@drawbits#1{% #1 must be 7 bits
+ \expandafter\pgf@circ@sseg@splitbits#1\relax% a bit of magic...
+ \pgfmathsetlength{\pgf@circ@res@other}{0.5*\ctikzvalof{seven seg/thickness}}
+ \pgfsetlinewidth{\ctikzvalof{seven seg/thickness}}
+ % \pgfsetroundcap
+ \pgfsetarrowsstart{Triangle Cap[]}
+ \pgfsetarrowsend{Triangle Cap[]}
+ % segments
+ \pgf@circ@sseg@drawone{\@@a}{-\width/2+\gap}{\width}{\width/2-\gap}{\width}
+ \pgf@circ@sseg@drawone{\@@b}{\width/2}{\width-\gap}{\width/2}{0pt+\gap}
+ \pgf@circ@sseg@drawone{\@@c}{\width/2}{0pt-\gap}{\width/2}{-\width+\gap}
+ \pgf@circ@sseg@drawone{\@@d}{\width/2-\gap}{-\width}{-\width/2+\gap}{-\width}
+ \pgf@circ@sseg@drawone{\@@e}{-\width/2}{-\width+\gap}{-\width/2}{0pt-\gap}
+ \pgf@circ@sseg@drawone{\@@f}{-\width/2}{0pt+\gap}{-\width/2}{\width-\gap}
+ \pgf@circ@sseg@drawone{\@@g}{-\width/2+\gap}{0pt}{\width/2-\gap}{0pt}
+}
+\def\pgf@circ@sseg@drawdots{% dots
+ \edef\what{empty}
+ \ifx\what\pgf@circ@sevenseg@dotstate
+ % do nothing
+ \else
+ \pgfmathsetlength{\pgf@circ@res@other}{0.5*\ctikzvalof{seven seg/thickness}}
+ \edef\what{off}
+ \ifx\what\pgf@circ@sevenseg@dotstate
+ % dot off
+ \pgfsetfillcolor{\ctikzvalof{seven seg/color off}}
+ \pgfsetcolor{\ctikzvalof{seven seg/color off}}
+ \else
+ % dot on
+ \pgfsetfillcolor{\ctikzvalof{seven seg/color on}}
+ \pgfsetcolor{\ctikzvalof{seven seg/color on}}
+ \fi
+ \pgfpathcircle{\pgfpoint{\width/2+2*\pgf@circ@res@other}{-\width}}{\pgf@circ@res@other}
+ \pgfusepath{draw,fill}
+ \fi
+}
+
+
+%%%%%%
+%%%%%% Flip-flops
+%%%%%%
+
+% Flip flops are a specialized kind of dipchip.
+% they have a class by themselves
+
+%% flip flop definitions --- by default empty
+%% pin texts
+\ctikzset{multipoles/flipflop/t1/.initial={}}
+\ctikzset{multipoles/flipflop/t2/.initial={}}
+\ctikzset{multipoles/flipflop/t3/.initial={}}
+\ctikzset{multipoles/flipflop/t4/.initial={}}
+\ctikzset{multipoles/flipflop/t5/.initial={}}
+\ctikzset{multipoles/flipflop/t6/.initial={}}
+\ctikzset{multipoles/flipflop/tu/.initial={}}
+\ctikzset{multipoles/flipflop/td/.initial={}}
+% pin clock wedge flags
+\ctikzset{multipoles/flipflop/c1/.initial={0}}
+\ctikzset{multipoles/flipflop/c2/.initial={0}}
+\ctikzset{multipoles/flipflop/c3/.initial={0}}
+\ctikzset{multipoles/flipflop/c4/.initial={0}}
+\ctikzset{multipoles/flipflop/c5/.initial={0}}
+\ctikzset{multipoles/flipflop/c6/.initial={0}}
+\ctikzset{multipoles/flipflop/cu/.initial={0}}
+\ctikzset{multipoles/flipflop/cd/.initial={0}}
+% pin negation circle flags
+\ctikzset{multipoles/flipflop/n1/.initial={0}}
+\ctikzset{multipoles/flipflop/n2/.initial={0}}
+\ctikzset{multipoles/flipflop/n3/.initial={0}}
+\ctikzset{multipoles/flipflop/n4/.initial={0}}
+\ctikzset{multipoles/flipflop/n5/.initial={0}}
+\ctikzset{multipoles/flipflop/n6/.initial={0}}
+\ctikzset{multipoles/flipflop/nu/.initial={0}}
+\ctikzset{multipoles/flipflop/nd/.initial={0}}
+
+
+% Thanks to @marmot
+\tikzset{flipflop def/.code=\pgfqkeys{\circuitikzbasekey/multipoles/flipflop}{#1}}
+
+% default set of flip flops
+\tikzset{
+ % async
+ latch/.style={flipflop, flipflop def={t1=D, t6=Q, t3=CLK, t4=\ctikztextnot{Q}}},
+ flipflop SR/.style={flipflop, flipflop def={t1=S, t3=R, t6=Q, t4=\ctikztextnot{Q}}},
+ % sync
+ flipflop D/.style={flipflop, flipflop def={t1=D, t6=Q, c3=1, t4=\ctikztextnot{Q}}},
+ flipflop T/.style={flipflop, flipflop def={t1=T, t6=Q, c3=1, t4=\ctikztextnot{Q}}},
+ flipflop JK/.style={flipflop, flipflop def={t1=J, t3=K, c2=1, t6=Q, t4=\ctikztextnot{Q}}},
+ % additional features
+ add async SR/.style={flipflop def={tu={\ctikztextnot{SET}}, td={\ctikztextnot{RST}}}},
+ dot on notQ/.style={flipflop def={t4={Q}, n4=1}},
+}
+
+%
+% commodity macro to draw the clock wedges. They leave the size of the
+% wedge in \pgf@circ@res@temp so that a possible label can be displaced.
+%
+\def\pgf@circ@do@wedge@left{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step+\wedge}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\wedge}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step-\wedge}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=\wedge
+ \fi
+}
+\def\pgf@circ@do@wedge@right{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step+\wedge}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\wedge}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step-\wedge}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=-\wedge
+ \fi
+}
+\def\pgf@circ@do@wedge@up{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/cu}>0
+ \pgfpathmoveto{\pgfpoint{-\wedge}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up-\wedge}}
+ \pgfpathlineto{\pgfpoint{\wedge}{\pgf@circ@res@up}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=-\wedge
+ \fi
+}
+\def\pgf@circ@do@wedge@down{
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\ctikzvalof{multipoles/flipflop/cd}>0
+ \pgfpathmoveto{\pgfpoint{-\wedge}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down+\wedge}}
+ \pgfpathlineto{\pgfpoint{\wedge}{\pgf@circ@res@down}}
+ \pgfusepath{stroke}
+ \pgf@circ@res@temp=\wedge
+ \fi
+}
+% generic flip-flop shape
+\pgfdeclareshape{flipflop}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{flipflops}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \savedmacro\numpins{\def\numpins{6}}
+ \savedanchor\centerpoint{%
+ \pgf@x=-.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \savedanchor\origin{\pgfpoint{0pt}{0pt}}
+ \anchor{center}{\origin}
+ \anchor{text}{\centerpoint}% to adjust text
+ \saveddimen\height{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{((\numpins)
+ *\ctikzvalof{multipoles/flipflop/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ }%
+ \saveddimen{\chipspacing}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/flipflop/pin spacing}}}
+ \saveddimen{\width}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/flipflop/width}}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ % standard anchors
+ \savedanchor\northwest{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{0.5*((\numpins)
+ *\ctikzvalof{multipoles/flipflop/pin spacing})*\pgf@circ@scaled@Rlen/2}%
+ \pgfmathsetlength\pgf@x{-0.5*\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/flipflop/width}}
+ }
+ \anchor{dot}{\northwest
+ \pgfmathsetlength\pgf@x{\pgf@x + 0.3*\chipspacing}
+ \pgfmathsetlength\pgf@y{\pgf@y - 0.3*\chipspacing}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ % upper and lower pin
+ \anchor{up}{\northwest\pgf@x=0pt\advance\pgf@y by\extshift }
+ \anchor{down}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y\advance\pgf@y by-\extshift}
+ \anchor{bup}{\northwest\pgf@x=0pt }
+ \anchor{bdown}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ % start drawing
+ \backgroundpath{%
+ \northwest
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@right = -\pgf@x
+ \pgf@circ@res@left = \pgf@x
+ \pgf@circ@scaled@Rlen=\scaledRlen
+ \pgf@circ@res@step = \ctikzvalof{multipoles/flipflop/pin spacing}\pgf@circ@scaled@Rlen
+ \pgf@circ@res@other = \ctikzvalof{multipoles/external pins width}\pgf@circ@scaled@Rlen
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfpathrectanglecorners{\pgfpoint{-\width/2}{-\height/2}}{\pgfpoint{\width/2}{\height/2}}%
+ \pgf@circ@draworfill
+ \pgfusepath{stroke}%
+ \endpgfscope
+ % Adding the pin number
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ % thanks to @marmot: https://tex.stackexchange.com/a/473571/38080
+ \ifpgf@circuit@chip@straightnumbers
+ \pgfgettransformentries\a\b\temp\temp\temp\temp
+ \pgfmathsetmacro{\rot}{-atan2(\b,\a)}
+ \pgfmathtruncatemacro{\quadrant}{mod(4+int(360+(\rot+45)/90),4)}
+ \else
+ \pgfmathsetmacro{\rot}{0}
+ \pgfmathsetmacro{\quadrant}{0}
+ \fi
+ \def\pgf@circ@strut{\vrule width 0pt height 1em depth 0.4em\relax}
+ % text
+ \def\mytext{\ctikzvalof{multipoles/flipflop/font}\space
+ \ctikzvalof{multipoles/flipflop/t\the\pgf@circ@count@c}%
+ \pgf@circ@strut\space}
+ % \typeout{TEXT\space\mytext}
+ \pgfmathloop%
+ \def\wedge{\ctikzvalof{multipoles/flipflop/clock wedge size}\pgf@circ@res@step}
+ \pgf@circ@res@temp=0pt\relax
+ \ifnum\pgf@circ@count@a>0
+ \ifcase\quadrant % rotation 0
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ % \typeout{TEXT Left Q1\space\mytext}
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ \pgftext[right,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[left,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ % left
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \pgf@circ@do@wedge@left
+ \pgftext[bottom,
+ at=\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ % right
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \pgf@circ@do@wedge@right
+ \pgftext[top,
+ at=\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@temp}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step},
+ rotate=\rot]{\mytext}
+ \fi
+ \advance\pgf@circ@count@a-1\relax%
+ \repeatpgfmathloop
+ % Now the up and down text
+ % up
+ \def\mytext{\ctikzvalof{multipoles/flipflop/fontud}\space\pgf@circ@strut\ctikzvalof{multipoles/flipflop/tu}\space}
+ \pgf@circ@do@wedge@up
+ \ifcase\quadrant % rotation 0
+ \pgftext[top,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ \pgftext[right,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ \pgftext[bottom,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ \pgftext[left,
+ at=\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \fi
+ % down
+ \def\mytext{\ctikzvalof{multipoles/flipflop/fontud}\space\pgf@circ@strut\ctikzvalof{multipoles/flipflop/td}\space}
+ \pgf@circ@do@wedge@down
+ \ifcase\quadrant % rotation 0
+ \pgftext[bottom,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation -90
+ \pgftext[left,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or %rotation 180
+ \pgftext[top,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \or % rotation +90
+ \pgftext[right,
+ at=\pgfpoint{0pt}{\pgf@circ@res@down+\pgf@circ@res@temp},
+ rotate=\rot]{\mytext}
+ \fi
+ % external pins
+ \ifdim\pgf@circ@res@other>0pt
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % left side pins
+ \pgf@circ@count@c=\pgf@circ@count@a
+ %% we draw the pin only if it's defined either a text, a clock wedge or a not pin
+ %% Or'ing tests in core TeX is tough
+ \edef\@@or{0}
+ % Just expand the key the minimum needed
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/t\the\pgf@circ@count@c}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfusepath{stroke}
+ \fi
+ % right side pins
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \edef\@@or{0}
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/t\the\pgf@circ@count@c}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/c\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ % \typeout{TEST\space\@@tmp\space\@@x}
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\pgf@circ@res@other}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfusepath{stroke}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+ % up side
+ \edef\@@or{0}
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/tu}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/cu}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nu}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ % \typeout{TEST\space\@@tmp\space\@@x}
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@up+\pgf@circ@res@other}}
+ \pgfusepath{stroke}
+ \fi
+ % down side
+ \edef\@@or{0}
+ \edef\@@tmp{x\unexpandedvalueof{/tikz/circuitikz/multipoles/flipflop/td}}\edef\@@x{x}
+ \ifx\@@tmp\@@x\else\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/cd}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nu}}
+ \ifnum\@@tmp>0\edef\@@or{1}\fi
+ % \typeout{TEST\space\@@tmp\space\@@x}
+ \ifnum\@@or>0
+ \pgfpathmoveto{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{0pt}{\pgf@circ@res@down-\pgf@circ@res@other}}
+ \pgfusepath{stroke}
+ \fi
+ \endpgfscope
+ \fi % external pin width >0
+ %
+ % draw "inverting" circles on outputs, they must be last
+ %
+ \pgfscope
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ \pgf@circ@count@a=\numpins\relax
+ \divide\pgf@circ@count@a by 2 \pgf@circ@count@b=\pgf@circ@count@a
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % left side pins
+ \pgf@circ@count@c=\pgf@circ@count@a
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfnode{ocirc}{east}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ % right side pins
+ \pgf@circ@count@c=\numexpr2*\pgf@circ@count@b-\pgf@circ@count@a+1\relax
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/n\the\pgf@circ@count@c}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(\pgf@circ@dip@pin@shift-\the\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfnode{ocirc}{west}{}{\thisshape-N\the\pgf@circ@count@c}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop
+ % up side
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nu}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{0pt}{\pgf@circ@res@up}}
+ \pgfnode{ocirc}{south}{}{\thisshape-Nu}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ % down side
+ \edef\@@tmp{\ctikzvalof{multipoles/flipflop/nd}}
+ \ifnum\@@tmp>0\pgfscope
+ \pgftransformshift{\pgfpoint{0pt}{\pgf@circ@res@down}}
+ \pgfnode{ocirc}{north}{}{\thisshape-Nd}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ \endpgfscope
+ }%
+ % \pgf@sh@s@<name of the shape here> contains all the code for the shape
+ % and is executed just before a node is drawn.
+ \pgfutil@g@addto@macro\pgf@sh@s@flipflop{%
+ % Start with the maximum pin number and go backwards.
+ \pgf@circ@count@a=\numpins\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `pin 1` for the
+ % electrical contact, and the "border one" like `bpin 1` for labels.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@flipflop@pin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@flipflop@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@dippinanchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+}
+
+%
+% MUX-DEMUXES
+%
+% Thanks to @marmot
+\tikzset{muxdemux def/.code=\pgfqkeys{\circuitikzbasekey/multipoles/muxdemux}{#1}}
+\tikzset{demux/.style={muxdemux, muxdemux def={Lh=4, Rh=8, NL=1, NB=3, NR=8}}}
+\tikzset{one bit adder/.style={muxdemux,
+ muxdemux def={Lh=4, NL=2, Rh=2, NR=1, NB=1, w=1.5,
+ inset w=0.5, inset Lh=2, inset Rh=1.5}}}
+\tikzset{ALU/.style={muxdemux,
+ muxdemux def={Lh=5, NL=2, Rh=2, NR=1, NB=2, NT=1, w=2,
+ inset w=1, inset Lh=2, inset Rh=0, square pins=1}}}
+%generic mux-demux shape
+\pgfdeclareshape{muxdemux}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{muxdemuxes}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ % pins on the four sides
+ % \savedmacro\NL{%
+ % \pgf@circ@count@a=\ctikzvalof{multipoles/muxdemux/NL}%
+ % \def\NL{\the\pgf@circ@count@a}
+ % }
+ \savedmacro\NL{\edef\NL{\ctikzvalof{multipoles/muxdemux/NL}}}
+ \savedmacro\NR{\edef\NR{\ctikzvalof{multipoles/muxdemux/NR}}}
+ \savedmacro\NT{\edef\NT{\ctikzvalof{multipoles/muxdemux/NT}}}
+ \savedmacro\NB{\edef\NB{\ctikzvalof{multipoles/muxdemux/NB}}}
+ \savedmacro\squarepins{\edef\squarepins{\ctikzvalof{multipoles/muxdemux/square pins}}}
+ % topleft and topright sizes
+ \savedanchor{\topleft}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/Lh}*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{-\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/w}*\pgf@circ@scaled@Rlen/2}
+ }
+ \savedanchor{\topright}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/Rh}*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/w}*\pgf@circ@scaled@Rlen/2}
+ }
+ \savedanchor{\insetnortheast}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/inset Lh}*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{-\ctikzvalof{multipoles/muxdemux/base len}*
+ (\ctikzvalof{multipoles/muxdemux/w}-2*\ctikzvalof{multipoles/muxdemux/inset w})*\pgf@circ@scaled@Rlen/2}
+ }
+ \saveddimen{\insethright}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/inset Rh}*\pgf@circ@scaled@Rlen/2}}
+ \saveddimen{\extshift}{
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\pgf@circ@scaled@Rlen*\ctikzvalof{multipoles/external pins width}}}
+ \savedanchor{\northwest}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@y{\ctikzvalof{multipoles/muxdemux/base len}*max(\ctikzvalof{multipoles/muxdemux/Rh},\ctikzvalof{multipoles/muxdemux/Lh})*\pgf@circ@scaled@Rlen/2}
+ \pgfmathsetlength\pgf@x{-\ctikzvalof{multipoles/muxdemux/base len}*\ctikzvalof{multipoles/muxdemux/w}*\pgf@circ@scaled@Rlen/2}
+ }
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northwest\pgf@x=-\pgf@x}
+ \anchor{se}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchor{sw}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x \pgf@y=-\pgf@y}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{n}{\northwest\pgf@x=0pt }
+ \anchor{e}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{w}{\northwest\pgf@y=0pt }
+ \anchor{north}{\northwest\pgf@x=0pt }
+ \anchor{east}{\northwest\pgf@x=-\pgf@x\pgf@y=0pt }
+ \anchor{south}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{west}{\northwest\pgf@y=0pt }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{top right}{\topright}
+ \anchor{bottom right}{\topright\pgf@y=-\pgf@y}
+ \anchor{right}{\topright\pgf@y=0pt\relax}
+ \anchor{top left}{\topleft}
+ \anchor{bottom left}{\topleft\pgf@y=-\pgf@y}
+ \anchor{left}{\topleft\pgf@y=0pt\relax}
+ \anchor{top}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2 \pgf@x=0pt\relax}
+ \anchor{bottom}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2 \pgf@y=-\pgf@y \pgf@x=0pt\relax}
+ \anchor{inset top right}{\pgf@ya=\insethright\insetnortheast\advance\pgf@y by -0.5\pgf@ya}
+ \anchor{inset bottom right}{\pgf@ya=\insethright\insetnortheast\advance\pgf@y by -0.5\pgf@ya\pgf@y=-\pgf@y}
+ \anchor{inset right}{\insetnortheast\pgf@y=0pt\relax}
+ \anchor{inset top left}{\insetnortheast\pgf@ya=\pgf@y\topleft\pgf@y=\pgf@ya}
+ \anchor{inset bottom left}{\insetnortheast\pgf@ya=\pgf@y\topleft\pgf@y=-\pgf@ya}
+ \anchor{inset left}{\topleft\pgf@y=0pt\relax}
+ \anchor{inset bottom}{\topleft\pgf@xa=\pgf@x\pgf@ya=\insethright
+ \insetnortheast\pgf@xb=\pgf@x\pgf@yb=\pgf@x
+ \pgfpoint{(\pgf@xa+\pgf@xb)/2}{-\pgf@ya+\pgf@yb/2}}
+ \anchor{inset top}{\topleft\pgf@xa=\pgf@x\pgf@ya=\insethright
+ \insetnortheast\pgf@xb=\pgf@x\pgf@yb=\pgf@x
+ \pgfpoint{(\pgf@xa+\pgf@xb)/2}{\pgf@ya-\pgf@yb/2}}
+ \anchor{inset center}{\topleft\pgf@xa=\pgf@x\insetnortheast
+ \advance\pgf@x by \pgf@xa \divide\pgf@x by 2 \pgf@y=0pt\relax}
+ \anchor{narrow center}{\insetnortheast\pgf@xa=\pgf@x\topright
+ \advance\pgf@x by \pgf@xa \divide\pgf@x by 2\pgf@y=0pt\relax}
+ \anchor{center up}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2
+ \pgf@yb = \insethright \advance\pgf@y by \pgf@yb
+ \divide\pgf@y by 2 \pgf@x=0pt\relax}
+ \anchor{center down}{\topright\pgf@ya=\pgf@y \topleft \advance\pgf@y by \pgf@ya
+ \divide\pgf@y by 2
+ \pgf@yb = \insethright \advance\pgf@y by \pgf@yb
+ \divide\pgf@y by 2 \pgf@y=-\pgf@y \pgf@x=0pt\relax}
+ \anchor{text}{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ \pgfmathsetlength\pgf@x{\ctikzvalof{multipoles/muxdemux/base len}*
+ \ctikzvalof{multipoles/muxdemux/inset w}*\pgf@circ@scaled@Rlen/2}
+ \advance\pgf@x by -.5\wd\pgfnodeparttextbox%
+ \pgf@y=-.5\ht\pgfnodeparttextbox%
+ \advance\pgf@y by+.5\dp\pgfnodeparttextbox%
+ }%
+ \backgroundpath{%
+ \topleft
+ \pgf@circ@res@up = \pgf@y
+ \pgf@circ@res@down = -\pgf@y
+ \pgf@circ@res@left = \pgf@x
+ \topright
+ \pgf@circ@res@other = \pgf@y
+ \pgf@circ@res@right = \pgf@x
+ \insetnortheast
+ \pgf@circ@res@step = \pgf@x
+ \pgf@circ@res@temp = \pgf@y
+ %
+ % external block
+ %
+ \pgfscope% (for the line width)
+ \pgf@circ@setlinewidth{multipoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{-\pgf@circ@res@other}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ % inset, starting down
+ \ifdim\pgf@circ@res@temp>0pt % inset
+ % \typeout{INSETw\space\the\pgf@circ@res@right\space x\space\the\pgf@circ@res@step\space y\space\the\pgf@circ@res@temp}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@temp}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{-\insethright}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@step}{\insethright}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}
+ \fi
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ % now we have to draw the pins, if needed
+ \ifdim\extshift>0pt\ifpgfcirc@draw@leads\pgfscope % let's avoid too much indent
+ % Ok, we have to draw the leads (a.k.a. pins)
+ \pgfsetlinewidth{\ctikzvalof{multipoles/external pins thickness}\pgflinewidth}
+ % We mimic the anchors here --- probably there is a better way
+ % left pins
+ \ifnum\NL>0\relax % not indented, closed on \repeatpgfmathloop
+ \pgf@circ@count@a=\NL\relax
+ \pgf@circ@count@b=\NL \divide\pgf@circ@count@b by 2 % see https://tex.stackexchange.com/questions/146523/why-does-numexpr-integer-division-round-rather-than-truncate
+ \topleft\pgf@circ@res@left=\pgf@x \pgf@circ@res@up=\pgf@y
+ \insetnortheast\pgf@circ@res@right=\pgf@x \pgf@circ@res@down=\pgf@y
+ \ifdim\pgf@circ@res@down>0pt % check if we have an inset
+ % we have to check oddity
+ \ifodd\NL
+ \ifnum\NL=1
+ % only centerpin, step should not be used, but anyway...
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@circ@res@up-\pgf@circ@res@down)/(\NL)}
+ \else
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@circ@res@up-\pgf@circ@res@down)/(\NL-1)}
+ \fi
+ \else
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@circ@res@up-\pgf@circ@res@down)/\NL}
+ \fi
+ \else % no inset
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@up/\NL}
+ \fi
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ %%%%%
+ \ifdim\pgf@circ@res@down>0pt % check if we have an inset
+ \ifnum\pgf@circ@count@a>\pgf@circ@count@b\relax
+ % for lower pins we have to shift them down
+ % \typeout{DEBUGTEST1\space #1\space entering\space \NL}
+ \ifodd\NL
+ % odd number of pins
+ \ifnum\pgf@circ@count@a=\numexpr\the\pgf@circ@count@b+1\relax
+ % centerpin!
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \ifnum\squarepins>0
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{0pt}}
+ \else
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\extshift}{0pt}}
+ \fi
+ \else
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a+1)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a+1)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \fi
+ \else
+ % even numer of pins: just go down
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step-2*\pgf@circ@res@down}}
+ \fi
+ \else
+ % nothing need for #1<=NL/2
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \fi
+ \else
+ % no inset
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \fi
+ %%%%%
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % right pins
+ \ifnum\NR>0\pgf@circ@count@a=\NR\relax
+ \pgfmathloop%
+ \topright\pgf@circ@res@right=\pgf@x \pgf@circ@res@up=\pgf@y
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@up/\NR}
+ \ifnum\pgf@circ@count@a>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right+\extshift}{\pgf@circ@res@up+(0.5-\pgf@circ@count@a)*\pgf@circ@res@step}}
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % bottom pins
+ \ifnum\NB>0\pgf@circ@count@a=\NB\relax %%%
+ \pgfmathloop%
+ \topleft\pgf@circ@res@left=\pgf@x \pgf@circ@res@up=\pgf@y
+ \topright\pgf@circ@res@right=\pgf@x \pgf@circ@res@down=\pgf@y
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@right/\NB}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@circ@res@down-\pgf@circ@res@up)/(\pgf@circ@res@right-\pgf@circ@res@left)*\pgf@circ@res@step}
+ \ifnum\pgf@circ@count@a>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {-\pgf@circ@res@down+(\NB-\pgf@circ@count@a+0.5)*\pgf@circ@res@other}}
+ \ifnum\squarepins>0
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {-max(\pgf@circ@res@down, \pgf@circ@res@up)-\extshift}}
+ \else
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {-\pgf@circ@res@down+(\NB-\pgf@circ@count@a+0.5)*\pgf@circ@res@other-\extshift}}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % top pins
+ \ifnum\NT>0\pgf@circ@count@a=\NT\relax
+ \pgfmathloop%
+ \topleft\pgf@circ@res@left=\pgf@x \pgf@circ@res@up=\pgf@y
+ \topright\pgf@circ@res@right=\pgf@x \pgf@circ@res@down=\pgf@y
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@right/\NT}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@circ@res@down-\pgf@circ@res@up)/(\pgf@circ@res@right-\pgf@circ@res@left)*\pgf@circ@res@step}
+ \ifnum\pgf@circ@count@a>0
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {\pgf@circ@res@down-(\NT-\pgf@circ@count@a+0.5)*\pgf@circ@res@other}}
+ \ifnum\squarepins>0
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {max(\pgf@circ@res@down, \pgf@circ@res@up)+\extshift}}
+ \else
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left+(\pgf@circ@count@a-0.5)*\pgf@circ@res@step}
+ {\pgf@circ@res@down-(\NT-\pgf@circ@count@a+0.5)*\pgf@circ@res@other+\extshift}}
+ \fi
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop\fi%
+ % end drawing pins; stroke them
+ \pgfusepath{stroke}
+ \endpgfscope\fi\fi
+ }
+ % let's start adding anchors
+ \pgfutil@g@addto@macro\pgf@sh@s@muxdemux{%
+ % left side anchors
+ \pgf@circ@count@a=\NL\relax
+ % \typeout{STARTGENERATINGLEFT\space\the\pgf@circ@count@a\space FOR\space\thisshape\space\NL}
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % \typeout{GENERATINGLEFT\space\the\pgf@circ@count@a\space FOR\space\thisshape\space\NL}
+ % we will create two anchors per pin: the "normal one" like `lpin 1` for the
+ % external leads, and the "border one" like `blpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@lpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@L@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@blpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@L@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % right anchors
+ \pgf@circ@count@a=\NR\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `rpin 1` for the
+ % external leads, and the "border one" like `brpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@rpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@R@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@brpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@R@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % bottom anchors
+ \pgf@circ@count@a=\NB\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `bpin 1` for the
+ % external leads, and the "border one" like `bbpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@bpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@B@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@bbpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@B@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ % top anchors
+ \pgf@circ@count@a=\NT\relax
+ \pgfmathloop%
+ \ifnum\pgf@circ@count@a>0
+ % we will create two anchors per pin: the "normal one" like `tpin 1` for the
+ % external leads, and the "border one" like `btpin 1` for internal ones.
+ % they will coincide if `external pins width` is set to 0.
+ \expandafter\xdef\csname pgf@anchor@muxdemux@tpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@T@anchor{\the\pgf@circ@count@a}{1}%
+ }
+ \expandafter\xdef\csname pgf@anchor@muxdemux@btpin\space\the\pgf@circ@count@a\endcsname{%
+ \noexpand\pgf@circ@muxdemux@T@anchor{\the\pgf@circ@count@a}{0}%
+ }
+ \advance\pgf@circ@count@a by -1\relax%
+ \repeatpgfmathloop%
+ }%
+}
+
+%% left anchors for muxdemux
+
+\def\pgf@circ@muxdemux@L@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topleft
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \insetnortheast
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \ifnum#1>\NL
+ \PackageError{circuitikz}{%
+ You requested left pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NL\space left pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \pgf@circ@count@a=\NL \divide\pgf@circ@count@a by 2 % see https://tex.stackexchange.com/questions/146523/why-does-numexpr-integer-division-round-rather-than-truncate
+ % \typeout{LEFT \the\pgf@xa \space \the\pgf@ya \space \NL}
+ \ifnum\NL>1
+ \ifdim\pgf@yb>0pt % check if we have an inset
+ % we have to check oddity
+ \ifodd\NL
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@ya-\pgf@yb)/(\NL-1)}
+ \else
+ \pgfmathsetlength{\pgf@circ@res@step}{2*(\pgf@ya-\pgf@yb)/\NL}
+ \fi
+ \else % no inset
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@ya/\NL}
+ \fi
+ \ifdim\pgf@yb>0pt % check if we have an inset
+ \ifnum#1>\pgf@circ@count@a\relax
+ % for lower pins we have to shift them down
+ % \typeout{DEBUGTEST1\space #1\space entering\space \NL}
+ \ifodd\NL
+ % odd number of pins
+ \ifnum#1=\numexpr\the\pgf@circ@count@a+1\relax
+ % centerpin!
+ \ifnum#2=0\relax
+ \pgfpoint{\pgf@xb}{0pt}
+ \else
+ \ifnum\squarepins>0
+ \pgfpoint{\pgf@xa-#2*\extshift}{0pt}
+ \else
+ \pgfpoint{\pgf@xb-#2*\extshift}{0pt}
+ \fi
+ \fi
+ \else
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1+1)*\pgf@circ@res@step-2*\pgf@yb}
+ \fi
+ \else
+ % even numer of pins: just go down
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step-2*\pgf@yb}
+ \fi
+ \else
+ % nothing need for #1<=NL/2
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step}
+ \fi
+ \else
+ % no inset
+ \pgfpoint{\pgf@xa-#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step}
+ \fi
+ \else
+ \pgfpoint{\pgf@xa-#2*\extshift}{0pt}
+ \fi
+}
+
+% right anchors
+\def\pgf@circ@muxdemux@R@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topright
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \ifnum#1>\NR
+ \PackageError{circuitikz}{%
+ You requested right pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NR\space right pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \ifnum\NR>1
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@ya/\NR}
+ \pgfpoint{\pgf@xa+#2*\extshift}{\pgf@ya+(0.5-#1)*\pgf@circ@res@step}
+ \else
+ \pgfpoint{\pgf@xa+#2*\extshift}{0pt}
+ \fi
+}
+
+% bottom anchors
+\def\pgf@circ@muxdemux@B@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topleft
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \topright
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \ifnum#1>\NB
+ \PackageError{circuitikz}{%
+ You requested bottom pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NB\space bottom pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \ifnum\NB>0
+ % \typeout{DEBUGTESTtopleft\space\the\pgf@ya \space topright\space\the\pgf@yb \space\NB}
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@xb/\NB}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@yb-\pgf@ya)/(\pgf@xb-\pgf@xa)*\pgf@circ@res@step}
+ \pgfmathsetlength\pgf@x{\pgf@xa+(#1-0.5)*\pgf@circ@res@step}
+ \ifnum#2=0\relax
+ \pgfmathsetlength\pgf@y{-\pgf@yb+(\NB-#1+0.5)*\pgf@circ@res@other}
+ \else
+ \ifnum\squarepins>0\relax
+ \pgfmathsetlength\pgf@y{-max(\pgf@ya,\pgf@yb)-\extshift}
+ \else
+ \pgfmathsetlength\pgf@y{-\pgf@yb+(\NB-#1+0.5)*\pgf@circ@res@other-\extshift}
+ \fi
+ \fi
+ \else
+ % should not happen, give the same as pin 1 anyway
+ \ifnum#2=0\relax
+ \pgfpoint{0pt}{-\pgf@yb+(\pgf@yb-\pgf@ya)/2}
+ \else
+ \pgfpoint{0pt}{-max(\pgf@ya,\pgf@yb)-\extshift}
+ \fi
+ \fi
+}
+
+% top anchors
+\def\pgf@circ@muxdemux@T@anchor#1#2{% #1: pin number #2: 0 for border pin, 1 for external pin
+ \topleft
+ \pgf@xa=\pgf@x
+ \pgf@ya=\pgf@y
+ \topright
+ \pgf@xb=\pgf@x
+ \pgf@yb=\pgf@y
+ \ifnum#1>\NT
+ \PackageError{circuitikz}{%
+ You requested top pin #1 for mux/demux shape \thisshape\space \MessageBreak
+ which has been defined with \NT\space top pins%
+ }{Please check the manual about mux/demux shapes; if you press return I'll try to continue}
+ \fi
+ \ifnum\NT>0
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@xb/\NT}
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@yb-\pgf@ya)/(\pgf@xb-\pgf@xa)*\pgf@circ@res@step}
+ \pgfmathsetlength\pgf@x{\pgf@xa+(#1-0.5)*\pgf@circ@res@step}
+ \ifnum#2=0\relax
+ \pgfmathsetlength\pgf@y{\pgf@yb-(\NT-#1+0.5)*\pgf@circ@res@other}
+ \else
+ \ifnum\squarepins>0
+ \pgfmathsetlength\pgf@y{max(\pgf@ya,\pgf@yb)+\extshift}
+ \else
+ \pgfmathsetlength\pgf@y{\pgf@yb-(\NT-#1+0.5)*\pgf@circ@res@other+\extshift}
+ \fi
+ \fi
+ \else
+ % should not happen, give the same as pin 1 anyway
+ \ifnum#2=0\relax
+ \pgfpoint{0pt}{\pgf@yb-(\pgf@yb-\pgf@ya)/2}
+ \else
+ \pgfpoint{0pt}{max(\pgf@ya,\pgf@yb)+\extshift}
+ \fi
+ \fi
+}
+
+%% IEEE standard logic ports module
+%%
+%% Original multi-input code from John Kormylo at tex.stackexchange.com
+%% Help by TheTeXnician <38565529+TheTeXnician@users.noreply.github.com>
+%% Suggested idea and example code by Jason Sachs <jmsachs@gmail.com>
+%% Please see https://github.com/circuitikz/circuitikz/issues/383 for a lot of details
+%% Most of the code, all errors and bugs by Romano Giannetti <romano.giannetti@gmail.com>
+%% Everything is in the same place here --- more or less; first step to move towards
+%% a module interface for circutikz
+%%
+
+% base parameters for ieeestd ports.
+
+\ctikzset{ieeestd ports/.is family}
+% baselen is relative to pgfcirc@Rlen as ever; scaled if the class says so.
+% the value of 0.4 is the standard pin distance for a port with height=num pins
+% and matches the chip distance
+\ctikzset{ieeestd ports/baselen/.initial=0.4}
+% these are in term of baselen; width depends on height (fixed proportions)
+\ctikzset{ieeestd ports/height/.initial=2}
+\ctikzset{ieeestd ports/pin length/.initial=0.7}
+% the standard "not" circle should be 1/6.5 of height (diameter);
+% so radius/baselen=1/3.25/2 --- using 0.1 and no scaling is as a pole
+\ctikzset{ieeestd ports/not radius/.initial=0.154}
+\ctikzset{ieeestd ports/not radius fill/.initial=1}% change ony if you know why
+% the suggested xnor distance is is 1.24, so 1.25/3.25/2
+% xor/xnor leads go full in in IEEE; let this be optional
+\ctikzset{ieeestd ports/xor bar distance/.initial=0.192}%
+\ctikzset{ieeestd ports/xor leads in/.initial=1}%
+%
+% base size of a small external schmitt symbol
+%
+\ctikzset{ieeestd ports/schmitt symbol size/.initial=0.3}%
+%
+% input management
+% we are using the same /tikz/number inputs than the legacy ports
+%
+\tikzset{/tikz/inner inputs/.initial=0} % using 0 means that all inputs are inner
+%
+% integrate with the other logic ports
+%
+\ctikzset{logic ports/ieee/.code= {\pgf@circuit@europeanlogicportfalse
+ \tikzset{and port/.style={shape=ieeestd and port}}%
+ \tikzset{or port/.style={shape=ieeestd or port}}%
+ \tikzset{xor port/.style={shape=ieeestd xor port}}%
+ \tikzset{buffer port/.style={shape=ieeestd buffer port}}%
+ \tikzset{not port/.style={shape=ieeestd not port}}%
+ \tikzset{nand port/.style={shape=ieeestd nand port}}%
+ \tikzset{nor port/.style={shape=ieeestd nor port}}%
+ \tikzset{xnor port/.style={shape=ieeestd xnor port}}%
+ \tikzset{schmitt port/.style={shape=ieeestd schmitt port}}%
+ \tikzset{inv schmitt port/.style={shape=ieeestd schmitt port}}%
+}}
+\tikzset{ieee ports/.style = {\circuitikzbasekey/logic ports = ieee}}
+%
+% the base angle for the or port. See the drawings. This will not change with height
+%
+\pgfmathsetmacro{\pgf@circ@orangle}{atan(3.25/6.5)}
+% \typeout{ANGLE-IS\space\pgf@circ@orangle}
+\def\pgf@circ@ieeeport@input#1% #1 = \pgfmathcounter
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgf@circ@res@step=\pind
+ \pgf@y=\pgf@circ@res@up\advance\pgf@y by -#1\pgf@circ@res@step\relax
+ \pgf@x=\pgf@circ@res@left\advance\pgf@x by -\pinlen
+}%
+
+% #1 = \pgfmathcounter #2=type
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+\def\pgf@circ@ieeeport@baseinput#1#2%
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested border input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ % Find the vertical position (this is the same for any port)
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgf@circ@res@step=\pind\advance\pgf@circ@res@up by -#1\pgf@circ@res@step\relax
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@a=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@b=\numexpr \inputs - \pgf@circ@count@a +1 \relax % =inputs - K +1
+ % border anchors for rack should be ok
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyleft}
+ \pgf@y=\pgf@circ@res@up\pgf@x=\pgf@circ@res@left
+ % we have finished if we are in the rack
+ \ifnum #1 > \pgf@circ@count@a \ifnum #1 < \pgf@circ@count@b
+ % we are on the inner ports; we have to do the hard work here
+ % and and nand
+ \ifnum #2=1
+ \relax % It's an and/nand, all border ports are on the rack line
+ \fi
+ % or and nor
+ \ifnum #2=2
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi
+ % xor and xnor
+ \ifnum #2=3\relax
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-\xorbar-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi
+ \fi\fi
+}%
+% inner base ports for xor types port
+% #1 = \pgfmathcounter #2=type
+% type is 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+\def\pgf@circ@ieeeport@innerbaseinput#1%
+{%
+ \ifnum#1>\inputs
+ \PackageError{circuitikz}{%
+ You requested border input pin #1 for logic port shape \thisshape\space \MessageBreak
+ which has been defined with \inputs\space pins%
+ }{Please check the manual about logic ports; if you press return I'll try to continue}
+ \fi
+ % Find the vertical position (this is the same for any port)
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind+0.5*\pind}% pin "0", above the rack/port
+ \pgf@circ@res@step=\pind\advance\pgf@circ@res@up by -#1\pgf@circ@res@step\relax
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@a=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@b=\numexpr \inputs - \pgf@circ@count@a +1 \relax % =inputs - K +1
+ % border anchors for rack should be ok
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyleft}
+ \pgf@y=\pgf@circ@res@up\pgf@x=\pgf@circ@res@left
+ % we have finished if we are in the rack
+ \ifnum #1 > \pgf@circ@count@a \ifnum #1 < \pgf@circ@count@b
+ % we are on the inner ports; we have to do the hard work here
+ \pgfmathsetlength{\pgf@x}{\pgf@circ@res@right-2*\stdH*(1-cos(atan(\pgf@circ@res@up/(2*\stdH))))}
+ \fi\fi
+}%
+
+%%% macro to find basic lenghts --- they leave it in \pgf@circ@res@temp
+\def\pgf@circ@ieeestd@baselen{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@stdH{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{0.5*\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/height}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@pinlen{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/pin length}*\pgf@circ@scaled@Rlen}
+}
+\def\pgf@circ@ieeestd@xorbar{%
+ \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen}
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/baselen}*
+ \ctikzvalof{ieeestd ports/xor bar distance}*\pgf@circ@scaled@Rlen}
+}
+%% Not circle
+\def\pgf@circ@notradius{
+ \pgf@circ@ieeestd@stdH % got the standard length. Notice that his is 3.25H for IEEE
+ \pgfmathsetlength{\pgf@circ@res@temp}{\ctikzvalof{ieeestd ports/not radius}*\pgf@circ@res@temp}
+ % \typeout{NOTRADIUS\space\the\pgf@circ@res@temp}
+}
+%% Find (in ...@other) the height of the rack
+\def\pgf@circ@findrackH{%
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax%
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi %
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi%
+ \pgf@circ@ieeestd@stdH
+ \multiply\pgf@circ@res@temp by 2\relax% full height
+ \divide\pgf@circ@res@temp by \pgf@circ@count@b % the pin spacing
+ \pgfmathsetlength{\pgf@circ@res@other}{(\pgf@circ@count@a/2)*\pgf@circ@res@temp} %top of the rack/port
+ % \typeout{RACK-\thisshape\space\the\pgf@circ@res@other}
+}
+%%
+\def\pgf@circ@find@ieeeport@up{% leave it in up
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@up}{\pgf@circ@res@temp}
+ % rack top size
+ \pgf@circ@findrackH
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@up
+ \pgf@circ@res@up=\pgf@circ@res@other
+ \else
+ \fi
+}
+\def\pgf@circ@find@ieeeport@left#1{% leave it in left; #1 is type
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@left}{8*\pgf@circ@res@temp/6.5}
+ \pgf@circ@res@right=\pgf@circ@res@left % save the border value
+ \pgf@circ@res@step=\pgf@circ@res@temp % save the stdH value
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@left by \pgf@circ@res@temp
+ % \typeout{LEFT1-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ % this is the normal left border
+ % For the or or xor port, the limit can be the pointy thing (in case the
+ % pinlen is zero or too small)
+ % add to the body margin the or/nor peak:
+ \ifnum #1 > 1\relax% "or", "nor", "xor", "xnor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@step*(1-cos(\pgf@circ@orangle))}
+ \advance\pgf@circ@res@right by \pgf@circ@res@other
+ % \typeout{LEFT2-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \fi
+ % add to the body margin the xor/xnor distance
+ \ifnum #1 = 3\relax% "xor" or "xnor" gates.
+ \pgf@circ@ieeestd@xorbar
+ \advance\pgf@circ@res@right by \pgf@circ@res@temp
+ % \typeout{LEFT3-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \fi
+ % and if this exceeds the normal margin, this is it
+ % \typeout{LEFT4-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \ifdim \pgf@circ@res@right > \pgf@circ@res@left
+ \pgf@circ@res@left=\pgf@circ@res@right
+ \fi
+ % \typeout{LEFT5-\thisshape\space L\space\the\pgf@circ@res@left\space R\space\the\pgf@circ@res@right}
+ \pgf@circ@res@left=-\pgf@circ@res@left
+}
+\def\pgf@circ@find@ieeeport@right#1{% leave it in right; #1 is plain or negated
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@right}{8*\pgf@circ@res@temp/6.5}
+ \pgf@circ@notradius
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@res@right+2*#1*\pgf@circ@res@temp}
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@right by \pgf@circ@res@temp
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@right
+ \pgf@circ@res@right=\pgf@circ@res@other
+ \fi
+}
+\def\pgf@circ@find@ieeeport@not@right#1{% leave it in right; #1 is plain or negated
+ % Normal port limits
+ \pgf@circ@ieeestd@stdH
+ % notice 0.8660254 is cos(30)
+ \pgfmathsetlength{\pgf@circ@res@right}{0.8660254*\pgf@circ@res@temp}
+ \pgf@circ@notradius
+ \pgfmathsetlength{\pgf@circ@res@other}{\pgf@circ@res@right+2*#1*\pgf@circ@res@temp}
+ \pgf@circ@ieeestd@pinlen\advance\pgf@circ@res@right by \pgf@circ@res@temp
+ \ifdim\pgf@circ@res@other > \pgf@circ@res@right
+ \pgf@circ@res@right=\pgf@circ@res@other
+ \fi
+}
+
+
+%%% ieeestd multi-input ports
+%%% #1: name
+%%% #2: type: 1 for and,nand; 2 for or,nor; 3 for xor,xnor
+%%% #3: polarity: 0 for direct, 1 for inverted (not at the output)
+%%% #4: drawing for the port
+\long\def\pgfcircdeclareieeeport#1#2#3#4{%
+ \pgfdeclareshape{ieeestd #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \saveddimen{\baselen}{%
+ \pgf@circ@ieeestd@baselen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\stdH}{% This is HALF the height of the inner port
+ \pgf@circ@ieeestd@stdH\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\notdiameter}{
+ \pgf@circ@notradius\pgf@x=2\pgf@circ@res@temp
+ }
+ \saveddimen{\pind}{% pin distance;
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax%
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax%
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi %
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi%
+ \pgf@circ@ieeestd@stdH\pgf@x=2\pgf@circ@res@temp % full height
+ \divide\pgf@x by \pgf@circ@count@b
+ }
+ \saveddimen{\pinlen}{%
+ \pgf@circ@ieeestd@pinlen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\xorbar}{%
+ \pgf@circ@ieeestd@xorbar\pgf@x=\pgf@circ@res@temp
+ }
+ % anchors for the body (no pins included here)
+ \savedanchor{\bodyleft}{% This DOES NOT take into account the pointy or/xor thing
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-8*\pgf@circ@res@temp/6.5}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\topleft}{%
+ \pgf@circ@ieeestd@xorbar\pgf@circ@res@right=\pgf@circ@res@temp % save \xorbar
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@other=0pt\relax
+ \ifnum #2 = 2\relax% "or" or "nor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@temp*(1-cos(\pgf@circ@orangle))}
+ \fi
+ \ifnum #2 = 3\relax% "xor" or "xnor" gates.
+ \pgfmathsetlength{\pgf@circ@res@other}{2*\pgf@circ@res@temp*(1-cos(\pgf@circ@orangle))
+ +\pgf@circ@res@right}
+ \fi
+ \pgfmathsetlength{\pgf@x}{-8*\pgf@circ@res@temp/6.5-\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bodyright}{% This DOES NOT take into account the "NOT" circle
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{8*\pgf@circ@res@temp/6.5}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ \savedanchor{\bottomright}{% This DOES take into account the "NOT" circle
+ \pgf@circ@notradius\pgf@circ@res@other=\pgf@circ@res@temp
+ \pgf@circ@ieeestd@stdH
+ % #3 is =1 if the port is a negated output one
+ \pgfmathsetlength{\pgf@x}{8*\pgf@circ@res@temp/6.5+#3*2*\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ % geographical anchors --- must be rectangulars!
+ \savedanchor{\northwest}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@left{#2}
+ % \typeout{ANCH5-\thisshape\space L\space\the\pgf@circ@res@left\space U\space\the\pgf@circ@res@up}
+ \pgf@x=\pgf@circ@res@left
+ \pgf@y=\pgf@circ@res@up
+ }
+ \savedanchor{\southwest}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@left{#2}
+ \pgf@x=\pgf@circ@res@left
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\southeast}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@right{#3}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\northeast}{%
+ \pgf@circ@find@ieeeport@up
+ \pgf@circ@find@ieeeport@right{#3}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=\pgf@circ@res@up
+ }
+ \savedmacro\inputs{% get number of inputs
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax
+ \ifnum\pgf@circ@count@a=0\pgf@circ@count@a=2\fi % default
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi % minimum pins
+ % \ifnum\pgf@circ@count@a>16 \pgf@circ@count@a=16\fi
+ \def\inputs{\the\pgf@circ@count@a}%
+ }%
+ \savedmacro\inners{% get number of "inner" inputs (for racks)
+ \pgf@circ@count@a=\pgfkeysvalueof{/tikz/number inputs}\relax
+ \pgf@circ@count@b=\pgfkeysvalueof{/tikz/inner inputs}\relax
+ \ifnum\pgf@circ@count@a=0 \pgf@circ@count@a=2\fi % default pins
+ \ifnum\pgf@circ@count@a<2 \pgf@circ@count@a=2\fi % minimum pins
+ \ifnum\pgf@circ@count@b=0 \pgf@circ@count@b=\pgf@circ@count@a\fi
+ % \typeout{INNER is \the\pgf@circ@count@b}%
+ % \ifnum\pgf@circ@count@a>16 \pgf@circ@count@a=16\fi
+ \def\inners{\the\pgf@circ@count@b}%
+ }%
+ \anchor{center}{\pgfpointorigin}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \else
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@circ@res@left}{-8*\pgf@circ@res@temp/6.5} % left border
+ \pgfpoint{\pgf@circ@res@left + \ctikzvalof{left text distance}}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \fi
+ }
+ % create input anchors
+ \expandafter\pgfutil@g@addto@macro\csname pgf@sh@s@ieeestd #1 port\endcsname{%
+ \pgf@circ@count@a=\inputs
+ \pgfmathloop%
+ \ifnum\pgfmathcounter>\pgf@circ@count@a%
+ \else%
+ %\pgfutil@ifundefined{pgf@anchor@american #1 port@in \pgfmathcounter}{%
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@in \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@input{\pgfmathcounter}% defined above
+ }%
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@bin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@baseinput{\pgfmathcounter}{#2}% defined above
+ }%
+ \ifnum #2 = 3\relax % xor/xnor inner border pins
+ \expandafter\xdef\csname pgf@anchor@ieeestd #1 port@ibin \pgfmathcounter\endcsname{%
+ \noexpand\pgf@circ@ieeeport@innerbaseinput{\pgfmathcounter}% defined above
+ }%
+ \fi
+ %}{}%
+ \repeatpgfmathloop%
+ }
+ % output anchor
+ \anchor{out}{%
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without not ball
+ \advance\pgf@circ@res@other by\pinlen
+ \pgfextractx{\pgf@circ@res@temp}{\bottomright} %body + ball border
+ \ifdim \pgf@circ@res@temp > \pgf@circ@res@other
+ \pgf@circ@res@other = \pgf@circ@res@temp % do not enter in the ball...
+ \fi
+ \pgf@x=\pgf@circ@res@other\pgf@y=0pt
+ }
+ \anchor{bout}{\bottomright\pgf@y=0pt}
+
+ \anchor{body right}{\bodyright\pgf@y=0pt}
+ \anchor{right}{\bottomright\pgf@y=0pt}
+ \anchor{body left}{\bodyleft\pgf@y=0pt}% central edge of the body
+ \anchor{left}{% central edge of the component
+ \bodyleft\pgf@y=0pt
+ \ifnum #2=3\relax
+ \advance\pgf@x by -\xorbar
+ \fi
+ }
+ \anchor{up}{%
+ \bodyleft
+ \ifnum #2 > 1 % pointy shapes
+ \pgf@circ@ieeestd@stdH
+ % horizontal coordinate where the right semicircle starts
+ \pgfmathsetlength{\pgf@circ@res@other}{-8*\pgf@circ@res@temp/6.5+2*\pgf@circ@res@temp*cos(\pgf@circ@orangle)}
+ % vertical drop of the circle at the above coordinate
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@temp*(1-cos(atan(\pgf@circ@res@other/(2*\pgf@circ@res@temp))))}
+ \advance \pgf@y by -\pgf@circ@res@step
+ \fi
+ \pgf@x=0pt
+ }
+ \anchor{down}{%
+ \bodyleft
+ \ifnum #2 > 1 % pointy shapes
+ \pgf@circ@ieeestd@stdH
+ % horizontal coordinate where the right semicircle starts
+ \pgfmathsetlength{\pgf@circ@res@other}{-8*\pgf@circ@res@temp/6.5+2*\pgf@circ@res@temp*cos(\pgf@circ@orangle)}
+ % vertical drop of the circle at the above coordinate
+ \pgfmathsetlength{\pgf@circ@res@step}{2*\pgf@circ@res@temp*(1-cos(atan(\pgf@circ@res@other/(2*\pgf@circ@res@temp))))}
+ \advance \pgf@y by -\pgf@circ@res@step
+ \fi
+ \pgf@y=-\pgf@y\pgf@x=0pt
+ }
+
+ % geographical anchors
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northeast}
+ \anchor{se}{\southeast}
+ \anchor{sw}{\southwest}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\southeast}
+ \anchor{south west}{\southwest}
+ % over 0,0 even if asymmetric
+ % will break if the geocoords are not rectangular
+ \anchor{n}{\northwest\pgf@x=0pt\relax}
+ \anchor{e}{\northeast\pgf@y=0pt\relax}
+ \anchor{s}{\southwest\pgf@x=0pt\relax}
+ \anchor{w}{\northwest\pgf@y=0pt\relax}
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south}{\southwest\pgf@x=0pt\relax}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ #4
+ \endpgfscope
+ % output lead:
+ \pgfextractx{\pgf@circ@res@right}{\bottomright} %body+ball border
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
+ \advance\pgf@circ@res@other by \pinlen\relax
+ \ifdim \pgf@circ@res@other > \pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \ifnum #3=1\relax\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfnode{notcirc}{east}{}{\thisshape-not}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ }
+ }
+}
+
+%%% #1 direct name #2 negated name #3 type #4 drawing (without output)
+\long\def\pgfcircdeclareieeeportpair#1#2#3#4{%
+ \pgfcircdeclareieeeport{#1}{#3}{0}{#4}% direct
+ \pgfcircdeclareieeeport{#2}{#3}{1}{#4}% negated
+}
+%
+% ieeestd "and" and "nand"
+%
+\pgfcircdeclareieeeportpair{and}{nand}{1}{%
+ \pgf@circ@count@a = \inputs\relax
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind} %top of the rack/port
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@res@up+0.5*\pind}
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@down}{\bodyleft}
+ \ifpgfcirc@draw@leads
+ %input leads --- all the same for AND ports
+ \loop\ifnum\pgf@circ@count@a>0
+ \advance\pgf@circ@res@temp by -\pind
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{\pgf@circ@res@temp}}%
+ \advance\pgf@circ@count@a by -1
+ \repeat
+ \fi
+ \pgfusepath{draw}
+ %% Body. let's start from the top left
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5}{\stdH}}
+ \pgfpathlineto{\pgfpoint{1.5*\stdH/6.5}{\stdH}}
+ \pgfpatharc{90}{-90}{\stdH}
+ \pgfpathlineto{\pgfpoint{-8*\stdH/6.5}{-\stdH}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % rack now; skip if not needed.
+ % \typeout{WHAT\space \inputs\space \inners}
+ \ifnum\inputs>\inners
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+}
+%
+% or/nor and xor/xnor are practically the same. Let factor out everything
+% the argument #1 is put just before the drawing of the inner pins
+% the argument #2 is put after the drawing of the body
+%
+\long\def\pgf@circ@ieeeport@orxor#1#2{%
+ \pgf@circ@count@a = \inputs\relax
+ \pgfmathsetlength{\pgf@circ@res@up}{(\inputs/2)*\pind} %top of the rack/port
+ \pgfmathsetlength{\pgf@circ@res@temp}{\pgf@circ@res@up+0.5*\pind}
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@down}{\bodyleft}
+ % rack (extended) pins; they are the same for all the ports
+ % call K = (inputs-inner)/2, rounded up; pins on the rack are:
+ % above: 1..K (included)
+ % below: inputs-K..inputs
+ % Find the pins on the rack; they are 1...
+ \pgf@circ@count@b=\numexpr (\inputs - \inners)/2\relax % =K; numexpr rounds up!
+ \pgf@circ@count@c=\numexpr \inputs - \pgf@circ@count@b +1 \relax % =inputs - K +1
+ \ifpgfcirc@draw@leads
+ %input leads --- for or ports
+ \loop\ifnum\pgf@circ@count@a>0
+ \pgfextractx{\pgf@circ@res@right}{\topleft}
+ \advance\pgf@circ@res@temp by -\pind
+ % this is the height; let's find the "right" position
+ \ifnum \pgf@circ@count@a > \pgf@circ@count@b \ifnum \pgf@circ@count@a < \pgf@circ@count@c
+ % inner pins
+ % \typeout{INNER\space\pgf@circ@count@a}
+ \pgfmathsetlength{\pgf@circ@res@right}{\pgf@circ@res@left-2*\stdH*(1-cos(atan(\pgf@circ@res@temp/(2*\stdH))))}
+ % hook for xor/xnor
+ #1
+ \fi\fi
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@temp}}%
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{\pgf@circ@res@temp}}%
+ \pgfusepath{draw}
+ \advance\pgf@circ@count@a by -1
+ \repeat
+ \fi
+ %% Body. let's start from the top left
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ % it should start here, but with this trick the close comes out better.
+ % \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfpathmoveto{\pgfpoint{-8*\stdH/6.5}{\stdH}}
+ \pgfpathlineto{\pgfpoint{8*\stdH/6.5-2*\stdH*cos(\pgf@circ@orangle)}{\stdH}} %
+ \pgfpatharcto{2*\stdH}{2*\stdH}{0}{0}{0}{\pgfpoint{8*\stdH/6.5}{0pt}}
+ \pgfpatharcto{2*\stdH}{2*\stdH}{0}{0}{0}{\pgfpoint{8*\stdH/6.5-2*\stdH*cos(\pgf@circ@orangle)}{-\stdH}}
+ \pgfpathlineto{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{-\stdH}}
+ %% this should be 2 and 2; but the round part is not a perfect circle that way
+ %% so the 2.15 is ajusted "by taste" to touch the anchors exactly.
+ \pgfpatharcto{2*\stdH}{2.2*\stdH}{0}{0}{1}{\pgfpoint{-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ % hook for xor/xnor
+ #2
+ % rack now; skip if not needed.
+ % \typeout{WHAT\space \inputs\space \inners}
+ \ifnum\inputs>\inners
+ \pgfextractx{\pgf@circ@res@left}{\topleft}
+ \pgfextracty{\pgf@circ@res@down}{\topleft}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@down}}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@down}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \fi
+ \endpgfscope
+}
+%
+% ieeestd "or" and "nor"
+%
+\pgfcircdeclareieeeportpair{or}{nor}{2}{%
+ \pgf@circ@ieeeport@orxor{}{}
+}
+\pgfcircdeclareieeeportpair{xor}{xnor}{3}{%
+ \pgf@circ@ieeeport@orxor{
+ \edef\@@tmp{\ctikzvalof{ieeestd ports/xor leads in}}
+ \ifnum\@@tmp=0\relax
+ % move pin start to the left to leave the xor gap free (not standard)
+ \advance\pgf@circ@res@right by -\xorbar
+ \fi
+ }{%
+ % add the xor/xnor bar
+ \pgfpathmoveto{\pgfpoint{-\xorbar-8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{-\stdH}}
+ % see the comment on the main body about the 2.2
+ \pgfpatharcto{2*\stdH}{2.2*\stdH}{0}{0}{1}{\pgfpoint{-\xorbar -8*\stdH/6.5-2*\stdH*(1-cos(\pgf@circ@orangle))}{\stdH}}
+ \pgfusepath{draw}
+ }
+}
+%
+% Buffer and inverters
+%
+% #1: name
+% #2: polarity
+% #3: content
+\long\def\pgfcircdeclareieeebufferport#1#2#3{%
+ \pgfdeclareshape{ieeestd #1 port}%
+ {%
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}}
+ \savedmacro{\thisshape}{\def\thisshape{\tikz@fig@name}}
+ \saveddimen{\baselen}{%
+ \pgf@circ@ieeestd@baselen\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\stdH}{% This is HALF the height of the inner port
+ \pgf@circ@ieeestd@stdH\pgf@x=\pgf@circ@res@temp
+ }
+ \saveddimen{\notdiameter}{
+ \pgf@circ@notradius\pgf@x=2\pgf@circ@res@temp
+ }
+ \saveddimen{\pinlen}{%
+ \pgf@circ@ieeestd@pinlen\pgf@x=\pgf@circ@res@temp
+ }
+ % anchors for the body (no pins included here)
+ % Notice that 0.8660254 is cos(30)
+ \savedanchor{\bodyleft}{% This DOES NOT take into account the pointy or/xor thing
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\topleft}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bodyright}{% This DOES NOT take into account the "NOT" circle
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\bottomright}{% This DOES take into account the "NOT" circle
+ \pgf@circ@notradius\pgf@circ@res@other=\pgf@circ@res@temp
+ \pgf@circ@ieeestd@stdH
+ % #2 is =1 if the port is a negated output one
+ \pgfmathsetlength{\pgf@x}{0.8660254*\pgf@circ@res@temp+#2*2*\pgf@circ@res@other}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ % geographical anchors --- must be rectangulars!
+ \savedanchor{\northwest}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{\pgf@circ@res@temp}
+ }
+ \savedanchor{\southwest}{%
+ \pgf@circ@ieeestd@stdH
+ \pgfmathsetlength{\pgf@x}{-0.8660254*\pgf@circ@res@temp}
+ \pgfmathsetlength{\pgf@y}{-\pgf@circ@res@temp}
+ }
+ \savedanchor{\southeast}{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@up=\pgf@circ@res@temp
+ \pgf@circ@find@ieeeport@not@right{#2}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=-\pgf@circ@res@up
+ }
+ \savedanchor{\northeast}{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@circ@res@up=\pgf@circ@res@temp
+ \pgf@circ@find@ieeeport@not@right{#2}
+ \pgf@x=\pgf@circ@res@right
+ \pgf@y=\pgf@circ@res@up
+ }
+ \anchor{center}{\pgfpointorigin}
+ \anchor{text}{
+ \ifpgf@circ@center@text
+ \pgfpoint{-.5\wd\pgfnodeparttextbox}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \else
+ \pgf@circ@ieeestd@stdH
+ \pgfpoint{-0.8660254*\pgf@circ@res@temp + \ctikzvalof{left text distance}}{\dimexpr.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox}
+ \fi
+ }
+ % input anchors
+ \anchor{in}{\bodyleft\pgf@y=0pt\advance\pgf@x by-\pinlen}
+ \anchor{in 1}{\bodyleft\pgf@y=0pt\advance\pgf@x by-\pinlen}
+ \anchor{bin}{\bodyleft\pgf@y=0pt\relax}
+ \anchor{bin 1}{\bodyleft\pgf@y=0pt\relax}
+ % output anchors
+ \anchor{out}{%
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without not ball
+ \advance\pgf@circ@res@other by\pinlen
+ \pgfextractx{\pgf@circ@res@temp}{\bottomright} %body + ball border
+ \ifdim \pgf@circ@res@temp > \pgf@circ@res@other
+ \pgf@circ@res@other = \pgf@circ@res@temp % do not enter in the ball...
+ \fi
+ \pgf@x=\pgf@circ@res@other\pgf@y=0pt
+ }
+ \anchor{bout}{\bottomright\pgf@y=0pt}
+
+ \anchor{body right}{\bodyright\pgf@y=0pt}
+ \anchor{right}{\bottomright\pgf@y=0pt}
+ \anchor{body left}{\bodyleft\pgf@y=0pt}% central edge of the body
+ \anchor{left}{% central edge of the component
+ \pgf@circ@ieeestd@xorbar% save \xorbar in temp
+ \bodyleft\pgf@y=0pt\advance\pgf@x by -\pgf@circ@res@temp
+ }
+ \anchor{up}{%
+ \bodyleft
+ \pgf@y=+0.5\pgf@y\pgf@x=0pt
+ }
+ \anchor{down}{%
+ \bodyleft
+ \pgf@y=-0.5\pgf@y\pgf@x=0pt
+ }
+
+ % geographical anchors
+ \anchor{nw}{\northwest}
+ \anchor{ne}{\northeast}
+ \anchor{se}{\southeast}
+ \anchor{sw}{\southwest}
+ \anchor{north west}{\northwest}
+ \anchor{north east}{\northeast}
+ \anchor{south east}{\southeast}
+ \anchor{south west}{\southwest}
+ % over 0,0 even if asymmetric
+ % will break if the geocoords are not rectangular
+ \anchor{n}{\northwest\pgf@x=0pt\relax}
+ \anchor{e}{\northeast\pgf@y=0pt\relax}
+ \anchor{s}{\southwest\pgf@x=0pt\relax}
+ \anchor{w}{\northwest\pgf@y=0pt\relax}
+ \anchor{north}{\northwest\pgf@x=0pt\relax}
+ \anchor{east}{\northeast\pgf@y=0pt\relax}
+ \anchor{south}{\southwest\pgf@x=0pt\relax}
+ \anchor{west}{\northwest\pgf@y=0pt\relax}
+
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ #3
+ \endpgfscope
+ % output lead:
+ \pgfextractx{\pgf@circ@res@right}{\bottomright} %body+ball border
+ \pgfextractx{\pgf@circ@res@other}{\bodyright} %body border, without "not" ball
+ \advance\pgf@circ@res@other by \pinlen\relax
+ \ifdim \pgf@circ@res@other > \pgf@circ@res@right
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@other}{0pt}}
+ \pgfusepath{draw}
+ \fi
+ \ifnum #2=1\relax\pgfscope
+ \pgftransformshift{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfnode{notcirc}{east}{}{\thisshape-not}{\pgfusepath{stroke}}
+ \endpgfscope\fi
+ }
+ }
+}
+
+%%% #1 direct name #2 negated name #3 drawing (without output)
+\long\def\pgfcircdeclareieeebufferportpair#1#2#3{%
+ \pgfcircdeclareieeebufferport{#1}{0}{#3}% direct
+ \pgfcircdeclareieeebufferport{#2}{1}{#3}% negated
+}
+
+\pgfcircdeclareieeebufferportpair{buffer}{not}{%
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyright}
+ % \draw input pin
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+}
+
+\pgfcircdeclareieeebufferportpair{schmitt}{inv schmitt}{%
+ \pgfextractx{\pgf@circ@res@left}{\bodyleft}
+ \pgfextracty{\pgf@circ@res@up}{\bodyleft}
+ \pgfextractx{\pgf@circ@res@right}{\bodyright}
+ % \draw input pin
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left-\pinlen}{0pt}}
+ \pgfusepath{draw}
+ \pgfscope
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathclose
+ \pgf@circ@draworfill
+ \endpgfscope
+ % draw schmitt symbol in normal line thickness
+ \pgfpathmoveto{\pgfpoint{0.75*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.50*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.50*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.00*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{0.25*\pgf@circ@res@left}{0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.25*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{0.5*\pgf@circ@res@left}{-0.25*\pgf@circ@res@up}}
+ \pgfusepath{draw}
+}
+
+
+\pgfdeclareshape{schmitt symbol}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgf@circ@ieeestd@stdH
+ \pgf@y=\ctikzvalof{ieeestd ports/schmitt symbol size}\pgf@circ@res@temp
+ \pgf@x=-1.5\pgf@y
+ }
+ \anchor{center}{\pgf@y=0pt \pgf@x=0pt}
+ \anchor{east}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{e}{\northwest\pgf@y=0pt \pgf@x=-\pgf@x}
+ \anchor{west}{\northwest\pgf@y=0pt}
+ \anchor{w}{\northwest \pgf@y=0pt}
+ \anchor{south}{\northwest \pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{north}{\northwest\pgf@x=0pt}
+ \anchor{n}{\northwest\pgf@x=0pt}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{north west}{\northwest}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \backgroundpath{
+ \pgfscope
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgfextractx{\pgf@circ@res@left}{\northwest}
+ \pgfextracty{\pgf@circ@res@up}{\northwest}
+ \pgf@circ@res@left=0.7\pgf@circ@res@left
+ \pgf@circ@res@up=0.7\pgf@circ@res@up
+ \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left/3}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left/3}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left}{\pgf@circ@res@up}}
+ \pgfpathmoveto{\pgfpoint{-\pgf@circ@res@left/3}{\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{-\pgf@circ@res@left/3}{-\pgf@circ@res@up}}
+ \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{-\pgf@circ@res@up}}
+ \pgfusepath{draw}
+ \endpgfscope
+ }
+}
+
+\pgfdeclareshape{notcirc}{
+ \savedmacro{\ctikzclass}{\edef\ctikzclass{logic ports}}
+ \anchor{center}{\pgfpointorigin}
+ \savedanchor\northwest{%
+ \pgf@circ@notradius
+ \pgf@y=\pgf@circ@res@temp
+ \pgf@x=-\pgf@y
+ }
+ \anchor{center}{\pgf@y=0pt \pgf@x=0pt}
+ \anchor{right}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{east}{\northwest\pgf@y=0pt\pgf@x=-\pgf@x}
+ \anchor{e}{\northwest\pgf@y=0pt \pgf@x=-\pgf@x}
+ \anchor{left}{\northwest\pgf@y=0pt}
+ \anchor{west}{\northwest\pgf@y=0pt}
+ \anchor{w}{\northwest \pgf@y=0pt}
+ \anchor{south}{\northwest \pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{s}{\northwest\pgf@x=0pt\pgf@y=-\pgf@y}
+ \anchor{north}{\northwest\pgf@x=0pt}
+ \anchor{n}{\northwest\pgf@x=0pt}
+ \anchor{south west}{\northwest\pgf@y=-\pgf@y}
+ \anchor{north east}{\northwest\pgf@x=-\pgf@x}
+ \anchor{north west}{\northwest}
+ \anchor{south east}{\northwest\pgf@x=-\pgf@x\pgf@y=-\pgf@y}
+ \anchorborder{
+ \pgf@circ@res@left=\pgf@x
+ \pgf@circ@res@up=\pgf@y
+ \northwest\pgf@circ@res@temp=\pgf@y
+ \pgfpointborderellipse{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}}%
+ {\pgfpoint{\pgf@circ@res@temp}{\pgf@circ@res@temp}}
+ }
+ \behindforegroundpath{
+ \pgfscope
+ \northwest\pgf@circ@res@temp=\pgf@y
+ \pgfsetcolor{\ctikzvalof{color}}
+ \pgf@circ@setlinewidth{tripoles}{\pgflinewidth}
+ \pgfpathcircle{\pgfpointorigin}{\pgf@circ@res@temp}
+ \ifx\tikz@fillcolor\pgfutil@empty
+ % set the default fill color to white
+ \pgfsetfillcolor{white}
+ % ...but override it if the class is defined!
+ \pgf@circ@setifdefinedfill{draw, fill}{draw, fill}
+ \else
+ \pgfsetfillcolor{\tikz@fillcolor}
+ \fi
+ \pgfsetfillopacity{\ctikzvalof{ieeestd ports/not radius fill}}% normally 1.0
+ \pgfusepath{draw,fill}
+ \endpgfscope
+ }
+}
+
+
+%%%---------- close: tex/pgfcircmultipoles
+
+%%%%%%%%%%% Springe nach tex/pgfcirclabel
+%%%---------- open: tex/pgfcirclabel.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Bipole label positioning
+
+%% bipole labels and annotation extra style
+
+\ctikzset{bipole label style/.style={}}
+\tikzset{bipole label style/.code={
+ \ctikzset{bipole label style/.style={#1}}
+}}
+\tikzset{bipole label append style/.code={
+ \ctikzset{bipole label style/.append style={#1}}
+}}
+\ctikzset{bipole annotation style/.style={}}
+\tikzset{bipole annotation style/.code={
+ \ctikzset{bipole annotation style/.style={#1}}
+}}
+\tikzset{bipole annotation append style/.code={
+ \ctikzset{bipole annotation style/.append style={#1}}
+}}
+
+%% Options
+\ctikzset{label/.style = { l=#1 } }
+\ctikzset{l/.code = {
+ \pgfkeys{/tikz/circuitikz/bipole/label/name=#1}
+ \ctikzsetvalof{bipole/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}}
+
+\ctikzset{label above/.code = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+
+\ctikzset{l^/.style = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+
+\ctikzset{label below/.code = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+
+\ctikzset{l_/.style = {
+ l=#1,
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+
+\ctikzset{annotation/.style = { a=#1 } }
+\ctikzset{a/.code = {
+ \pgfkeys{/tikz/circuitikz/bipole/annotation/name=#1}
+ \ctikzsetvalof{bipole/annotation/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/annotation/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/annotation/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}}
+
+\ctikzset{annotation above/.code = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=90 }
+}
+
+\ctikzset{a^/.style = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=90 }
+}
+
+\ctikzset{annotation below/.code = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=-90 }
+}
+\ctikzset{a_/.style = {
+ a=#1,
+ \circuitikzbasekey/bipole/annotation/position=-90 }
+}
+
+% This is to adjust spacing for the labels so that they are not cramped on components
+\def\pgf@circ@ls{.75ex} % labelspace to have just one point to change
+
+\def\pgf@circ@drawlabels#1{
+ \pgfextra{
+ % This function will be called with argument #1 equal
+ % to "label" or "annotation" form pgfcircpath.tex.
+ % pgf@circ@direction is the direction of the path,
+ % its value is set in pgfcircpath.tex
+ \pgfmathsubtract{\pgf@circ@direction}{90}
+ \pgfmathround{\pgfmathresult} % avoid precision loss errors
+ \edef\pgf@circ@labanc{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+
+ \edef\pgf@circ@temp{\ctikzvalof{bipole/#1/position}}
+ \ifnum \pgf@circ@temp < 0
+ \pgfmathadd{\pgf@circ@labanc}{180}
+ \edef\pgf@circ@labanc{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \fi
+ % \typeout{INI: TEMP\space\pgf@circ@temp\space LABANC\space\pgf@circ@labanc}
+ %
+ % normalize the angle values
+ %
+ \pgfmathmod{\pgf@circ@labanc}{360}
+ \edef\pgf@circ@labanc{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ %
+ \ifpgf@circuit@bipole@inverted
+ \pgfmathadd{\pgf@circ@temp}{180} %If shape is inverted, use opposite anchor
+ \edef\pgf@circ@temp{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \fi
+ %
+ \ifnum \ctikzvalof{mirror value} = -1
+ \pgfmathadd{\pgf@circ@temp}{180} %If shape is mirrored, use opposite anchor
+ \edef\pgf@circ@temp{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \fi
+ % \typeout{FIN: TEMP\space\pgf@circ@temp\space LABANC\space\pgf@circ@labanc}
+ }
+ %Firstly, place a coordinate directly at the edge of the shape
+ (\ctikzvalof{bipole/name}.\pgf@circ@temp) coordinate (labelcoor)
+ %now decide, which labels should be drawn
+ \pgfextra{
+ \edef\pgf@temp{\ctikzvalof{label/align}}
+ \def\pgf@circ@temp{straight}
+ }
+ \ifx\pgf@temp\pgf@circ@temp %straight
+ \pgf@circ@drawreglabels{#1}
+ \else
+ \pgfextra{\def\pgf@circ@temp{rotate}}
+ \ifx\pgf@temp\pgf@circ@temp %rotate
+ \pgf@circ@drawrotlabels{#1}
+ \else% smart
+ \pgf@circ@drawsmartlabels{#1}
+ \fi
+ \fi
+}
+
+
+\def\pgf@circ@drawsmartlabels#1{
+ \pgfextra{
+ \pgfmathmod{\pgf@circ@direction}{90}
+ \edef\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ \ifnum \pgfcircmathresult > 20
+ \ifnum \pgfcircmathresult < 70
+ \pgf@circ@drawrotlabels{#1}
+ \else
+ \pgf@circ@drawreglabels{#1}
+ \fi
+ \else
+ \pgf@circ@drawreglabels{#1}
+ \fi
+ }
+
+
+\def\pgf@circ@drawrotlabels#1{
+ \pgfextra{
+ % scale the distances in function of zoom, so that they are not
+ % dependent on it but on font size. Thanks to @marmot
+ % https://tex.stackexchange.com/a/476018/38080
+ % the coeffcient is adjusted so that the distance is more or less
+ % the same for rotated labels and straight ones (although it will
+ % depend on the font, so it's not exact).
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\myscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ % \typeout{ROT\tmpa\space\tmpb\space\tmpc\space\tmpd\space\myscale}
+ \pgfmathsetlength\pgf@circ@res@temp{1.5*\pgf@circ@ls/\myscale}
+ \ifnum \ctikzvalof{bipole/#1/position}>0
+ %we need some more space for placement below, due to mid-anchor
+ \else % we do not have <= in \ifnum...
+ \pgf@circ@res@temp=1.5\pgf@circ@res@temp
+ \fi
+ %Calculate rotation of the label from direction and strip decimals
+ \edef\pgfcirclabrot{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ % rotate the label at second or third quadrant:
+ \ifnum \pgfcirclabrot > 90 \ifnum \pgfcirclabrot < 270
+ \pgfmathsubtract{\pgf@circ@direction}{180}
+ \edef\pgfcirclabrot{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ %invert the space relationships due to rotated strings
+ \ifnum \ctikzvalof{bipole/#1/position}>0
+ \pgf@circ@res@temp=1.5\pgf@circ@res@temp
+ \fi
+ \fi\fi
+ \pgfmathparse{\ctikzvalof{bipole/#1/position}>0?\pgf@circ@direction+90:\pgf@circ@direction-90}
+ \edef\pgf@circ@labposangle{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ % reset cm is not working correctly here
+ (labelcoor)++(\pgf@circ@labposangle:\the\pgf@circ@res@temp) coordinate(labelcoor)
+ node[anchor=mid, rotate=\pgfcirclabrot, \circuitikzbasekey/bipole #1 style]
+ (\ctikzvalof{bipole/name}#1){\pgf@circ@finallabels{#1}}
+}
+
+\def\pgf@circ@drawreglabels#1{
+ %Now calculate all shape positions
+ %Use mid-anchor at x-axis and base-anchor at y-axis, respectively.
+ %All points between will be addressed by angled-anchors:
+ \pgfextra{
+ % scale ex-distance to make it independent on scale
+ % thanks @marmot see https://tex.stackexchange.com/a/476018/38080
+ \pgfgettransformentries{\tmpa}{\tmpb}{\tmpc}{\tmpd}{\tmp}{\tmp}%
+ \pgfmathsetmacro{\myscale}{sqrt(abs(\tmpa*\tmpd-\tmpb*\tmpc))}% abs should not be needed
+ % \typeout{ROT\tmpa\space\tmpb\space\tmpc\space\tmpd\space\myscale}
+ \pgfmathsetlength\pgf@circ@res@temp{\pgf@circ@ls/\myscale}
+ \pgfmathadd{\pgf@circ@labanc}{90}
+ \pgfmathround{\pgfmathresult}
+ \def\pgf@circ@labanctext{\pgf@circ@labanc}
+ \edef\pgf@circ@temp{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \pgfmathparse{mod(\pgf@circ@temp,180)>135?mod(\pgf@circ@temp,180)-180:mod(\pgf@circ@temp,180)}
+ \edef\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ %Values around 90 are at both y-axis
+ \ifnum \pgfcircmathresult > 84 \ifnum \pgfcircmathresult< 96
+ \pgfextra{\edef\pgf@circ@labpos{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}}
+ \ifnum \pgf@circ@labpos > 180
+ \ifnum \ctikzvalof{bipole/#1/position} > 0
+ \pgfextra{\def\pgf@circ@labanctext{mid west}}
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{mid east}}
+ \fi
+ \else
+ \ifnum \ctikzvalof{bipole/#1/position} > 0
+ \pgfextra{\def\pgf@circ@labanctext{mid east}}
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{mid west}}
+ \fi
+ \fi
+ \fi\fi
+ %Values between -5 and 5 are at pos /neg x-axis
+ \pgfextra{\def\uffa{}\newdimen\realshift\realshift=\dimexpr1pt\relax}
+ \ifnum \pgfcircmathresult <6 \ifnum \pgfcircmathresult > -6
+ \ifnum \ctikzvalof{bipole/#1/position} < 0
+ \ifnum \pgf@circ@labanc > 90
+ % using base coordinate instead of south to naturally align
+ % symbols with descendants; but this invalidate the effect of
+ % the inner sep, so recover it by shifting the anchor
+ % reset cm is not working sometime, use @marmot solution
+ % see https://tex.stackexchange.com/a/476018/38080
+ (labelcoor) ++(-\pgf@circ@labanc:\pgf@circ@res@temp) coordinate(labelcoor)
+ \pgfextra{\def\pgf@circ@labanctext{base}}%base
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{north}}%north
+ \fi
+ \else
+ \ifnum \pgf@circ@labanc < 90
+ % shift, as above
+ (labelcoor) ++(-\pgf@circ@labanc:\pgf@circ@res@temp) coordinate(labelcoor)
+ \pgfextra{\def\pgf@circ@labanctext{base}}%base
+ \else
+ \ifnum \pgf@circ@labanc > 180
+ % this shouldn't happen, but somehow it does (270 degree anchors)
+ % shift, as above
+ (labelcoor) ++(-\pgf@circ@labanc:\pgf@circ@res@temp) coordinate(labelcoor)
+ \pgfextra{\def\pgf@circ@labanctext{base}}%base
+ \else
+ \pgfextra{\def\pgf@circ@labanctext{north}}%north
+ \fi
+ \fi
+ \fi
+ \fi\fi
+ (labelcoor) node[anchor=\pgf@circ@labanctext,
+ inner sep=0.5\pgf@circ@res@temp, outer sep=0pt, \circuitikzbasekey/bipole #1 style,
+ ](\ctikzvalof{bipole/name}#1){\strut\pgf@circ@finallabels{#1}%
+ }
+}
+
+\def\pgf@circ@finallabels#1{%
+ \edef\pgf@temp{}%
+ \edef\pgf@circ@temp{\ctikzvalof{bipole/#1/unit}}%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \ctikzvalof{bipole/#1/name}%
+ \else%
+ $\SI{\ctikzvalof{bipole/#1/name}}{\ctikzvalof{bipole/#1/unit}}$%
+ \fi%
+}
+
+\ctikzset{text/.style={t=#1}}
+\ctikzset{t/.code={%
+ \ctikzsetvalof{bipoles/twoport/text}{#1}%
+}}
+
+%%%% Stacked labels
+%
+% stacked labels by Romano Giannetti romano@rgtti.com
+% heavily based on Claudo Fiandrinos's https://tex.stackexchange.com/a/65792/38080
+% \expandafter trick inspired by Matthew Leingang's https://tex.stackexchange.com/a/12272/38080
+%
+% labels are in a tabular, globally aligned:
+% vertically with key l2 valign (default c)
+% c: center t: top b: bottom
+% horizontally with key l2 align (default l)
+% l: left c: centered r: right
+% you can switch sides using l2_=... and l2^=...
+% syntax is l2_ = line1 and line2 (same for l2^)
+%
+\ctikzset{%
+ l2 valign/.store in=\ltwo@valign, l2 valign=c,
+ l2 halign/.store in=\ltwo@halign, l2 halign=l,
+}
+\ctikzset{l2base/.code n args={2}{
+ \pgfkeys{/tikz/circuitikz/bipole/label/name=%
+ \bgroup
+ \setlength{\tabcolsep}{2pt}%
+ \def\ltwo@tabu{\tabular[\ltwo@valign]}%
+ \expandafter\ltwo@tabu\expandafter{\ltwo@halign}%
+ #1\\ #2%
+ \endtabular
+ \egroup
+ }%
+ \ctikzsetvalof{bipole/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#2}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}}
+\ctikzset{l2/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+\ctikzset{l2 above/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+\ctikzset{l2^/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=90 }
+}
+\ctikzset{l2 below/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+\ctikzset{l2_/.style args={#1 and #2}{
+ l2base={#1}{#2},
+ \circuitikzbasekey/bipole/label/position=-90 }
+}
+
+%%%---------- close: tex/pgfcirclabel
+%%%%%%%%%%% Springe nach tex/pgfcircvoltage
+%%%---------- open: tex/pgfcircvoltage.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Voltage management
+
+%% styles
+\ctikzset{bipole voltage style/.style={}}
+\tikzset{bipole voltage style/.code={
+ \ctikzset{bipole voltage style/.style={#1}}
+}}
+\tikzset{bipole voltage append style/.code={
+ \ctikzset{bipole voltage style/.append style={#1}}
+}}
+
+\ctikzset{v^>/.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = forward,
+ \circuitikzbasekey/bipole/voltage/position = above
+ }
+}
+
+\ctikzset{v^</.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = backward,
+ \circuitikzbasekey/bipole/voltage/position = above
+ }
+}
+
+\ctikzset{v_>/.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = forward,
+ \circuitikzbasekey/bipole/voltage/position = below
+ }
+}
+
+\ctikzset{v_</.style = {
+ v = #1,
+ \circuitikzbasekey/bipole/voltage/direction = backward,
+ \circuitikzbasekey/bipole/voltage/position = below
+ }
+}
+
+\ctikzset{v_/.style = {v = #1, \circuitikzbasekey/bipole/voltage/position = below} }
+\ctikzset{v^/.style = {v = #1, \circuitikzbasekey/bipole/voltage/position = above} }
+\ctikzset{v>/.style = {v = #1, \circuitikzbasekey/bipole/voltage/direction = forward} }
+\ctikzset{v</.style = {v = #1, \circuitikzbasekey/bipole/voltage/direction = backward} }
+
+% Default position varies whether the component is a voltage source
+% or not
+\ctikzset{v/.code = {
+ \ifpgf@circuit@bipole@isvoltage
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=above,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \else
+ \ifpgf@circ@oldvoltagedirection
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=backward}
+ \else
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \fi
+ \fi
+ \ifpgf@circ@oldvoltagedirection
+ \ifpgf@circuit@bipole@iscurrent\ifpgf@circ@fixbatteries
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \fi\fi
+ \else
+ \ifpgf@circuit@bipole@iscurrent
+ \ifpgf@circuit@bipole@current@backward
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=forward}
+ \else
+ \pgfkeys{\circuitikzbasekey/bipole/voltage/position=below,
+ \circuitikzbasekey/bipole/voltage/direction=backward}
+ \fi\fi\fi
+ \pgfkeys{/tikz/circuitikz/bipole/voltage/label/name=#1}
+ \ctikzsetvalof{bipole/voltage/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/voltage/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/voltage/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+ }
+}
+
+% american voltage font selection and symbol definition
+% the default font command is {} --- nothing
+\def\pgf@circ@avfont{\ctikzvalof{voltage/american font}}
+%
+% plus and minus symbols (default is $+$ and $-$, see pgfcirc.defines.tex)
+%
+\def\pgf@circ@avplus{\ctikzvalof{voltage/american plus}}
+\def\pgf@circ@avminus{\ctikzvalof{voltage/american minus}}
+
+%%
+\def\setscaledRlenforclass{%
+ \csname pgf@sh@ma@\ctikzvalof{bipole/name}\endcsname
+ \ifdefined\ctikzclass
+ \edef\pgf@temp{/tikz/circuitikz/\ctikzclass/scale}
+ \pgfkeysifdefined{\pgf@temp}
+ {\pgf@circ@scaled@Rlen=\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}
+ {\pgf@circ@scaled@Rlen=\pgf@circ@Rlen}
+ \else
+ \pgf@circ@scaled@Rlen=\pgf@circ@Rlen
+ \fi
+}
+
+%% Output routine for generic bipoles
+
+\def\pgf@circ@drawvoltagegeneric{
+ \pgfextra{
+ % \typeout{NAME:\ctikzvalof{bipole/name}}
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\partheight{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/straight label distance}}
+ \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen)}
+ }
+ {
+ \pgfkeysifdefined{/tikz/circuitikz/bipoles/voltage/straight label distance}
+ {
+ \edef\partheight{\ctikzvalof{bipoles/voltage/straight label distance}}
+ \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen)}
+ }
+ {%calculate default value from part height
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/height}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\partheight{0.5*\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/height}}
+ \edef\tmpdistfromline{(\partheight\pgf@circ@scaled@Rlen+0.2\pgf@circ@scaled@Rlen)}
+ }
+ {
+ \edef\tmpdistfromline{(.5\pgf@circ@scaled@Rlen)} %fallback to fixed value
+ }
+ }
+ }
+ % \typeout{KIND:\ctikzvalof{bipole/kind}\space RLEN:\the\pgf@circ@Rlen\space SCALED:\the\pgf@circ@scaled@Rlen}
+ \ifnum \ctikzvalof{mirror value}=-1
+ \ifpgf@circuit@bipole@inverted
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{\tmpdistfromline}
+ \else
+ \def\distfromline{\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{-\tmpdistfromline}
+ \else
+ \def\distfromline{-\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \fi
+ \else
+ \ifpgf@circuit@bipole@inverted
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{-\tmpdistfromline}
+ \else
+ \def\distfromline{-\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@straight
+ \def\distfromline{\tmpdistfromline}
+ \else
+ \def\distfromline{\ctikzvalof{voltage/distance from line}\pgf@circ@scaled@Rlen}
+ \fi
+ \fi
+ \fi
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@voltage@angle{90}
+ \else
+ \def\pgf@circ@voltage@angle{-90}
+ \fi
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/distance from node}
+ \pgfkeysifdefined{\pgf@temp}
+ { \edef\distancefromnode{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/distance from node}} }
+ { \edef\distancefromnode{\ctikzvalof{voltage/distance from node}} }
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/bump b}
+ \pgfkeysifdefined{\pgf@temp}
+ { \edef\bumpb{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/bump b}} }
+ { \edef\bumpb{\ctikzvalof{voltage/bump b}} }
+ \edef\shiftv{\ctikzvalof{voltage/shift}}
+ % additional per-bipole voltage shift (internal)
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/additional label shift}
+ \pgfkeysifdefined{\pgf@temp}
+ {
+ \edef\addvshift{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/additional label shift}}
+ }
+ {
+ \edef\addvshift{0}
+ }
+ \newdimen{\absvshift}
+ \pgfmathsetlength{\absvshift}{(1+\shiftv+\addvshift)*(\distfromline)}
+ % put this to true to see the voltage label coordinate anchors
+ \newif\ifpgf@circ@debugv\pgf@circ@debugvfalse
+ }
+ % %\pgf@circ@Rlen/\ctikzvalof{current arrow scale} is equal to the length of the currarrow
+ coordinate (pgfcirc@midtmp) at ($(\tikztostart) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorstartnode)$) %absolute move, minimum space is length of arrowhead
+ coordinate (pgfcirc@midtmp) at ($(pgfcirc@midtmp) ! \distancefromnode ! (anchorstartnode)$)
+ coordinate (pgfcirc@Vfrom@flat) at (pgfcirc@midtmp)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@midtmp) ! -\distfromline ! \pgf@circ@voltage@angle:(anchorstartnode)$)
+
+ coordinate (pgfcirc@midtmp) at ($(\tikztotarget) ! \pgf@circ@Rlen/\ctikzvalof{current arrow scale} ! (anchorendnode)$)%absolute move, minimum space is length of arrowhead
+ coordinate (pgfcirc@midtmp) at ($(pgfcirc@midtmp) ! \distancefromnode ! (anchorendnode)$)
+ coordinate (pgfcirc@Vto@flat) at (pgfcirc@midtmp)
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@midtmp) ! \distfromline ! \pgf@circ@voltage@angle : (anchorendnode)$)
+
+ \ifpgf@circuit@bipole@voltage@below
+ \ifpgf@circ@debugv
+ node [ocirc, fill=red] at (anchorstartnode) {}
+ node [ocirc, fill=blue] at (anchorendnode) {}
+ node [ocirc, fill=green] at (pgfcirc@Vto) {}
+ node [ocirc, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [odiamondpole, fill=green!50!black] at (pgfcirc@Vto@flat) {}
+ node [odiamondpole, fill=orange] at (pgfcirc@Vfrom@flat) {}
+ \fi
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! \absvshift!90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! \absvshift!-90 : (anchorstartnode)$)
+ coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-110)$)
+ coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.-70)$)
+ coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! -\absvshift!90 : (pgfcirc@Vcont2t)$)
+ coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! -\absvshift!-90 : (pgfcirc@Vcont1t)$)
+ \ifpgf@circ@debugv
+ node [odiamondpole, fill=green] at (pgfcirc@Vto) {}
+ node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [osquarepole, fill=red] at (pgfcirc@Vcont1) {}
+ node [osquarepole, fill=blue] at (pgfcirc@Vcont2) {}
+ \fi
+ \else
+ \ifpgf@circ@debugv
+ node [ocirc, fill=red] at (anchorstartnode) {}
+ node [ocirc, fill=blue] at (anchorendnode) {}
+ node [ocirc, fill=green] at (pgfcirc@Vto) {}
+ node [ocirc, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [odiamondpole, fill=green] at (pgfcirc@Vto@flat) {}
+ node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom@flat) {}
+ \fi
+ coordinate (pgfcirc@Vto) at ($(pgfcirc@Vto@flat) ! -\absvshift!90 : (anchorendnode)$)
+ coordinate (pgfcirc@Vfrom) at ($(pgfcirc@Vfrom@flat) ! -\absvshift!-90 : (anchorstartnode)$)
+ coordinate (pgfcirc@Vcont1t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.110)$)
+ coordinate (pgfcirc@Vcont2t) at ($(\ctikzvalof{bipole/name}.center) ! \bumpb ! (\ctikzvalof{bipole/name}.70)$)
+ coordinate (pgfcirc@Vcont1) at ($(pgfcirc@Vcont1t) ! \absvshift!90 : (pgfcirc@Vcont2t)$)
+ coordinate (pgfcirc@Vcont2) at ($(pgfcirc@Vcont2t) ! \absvshift!-90 : (pgfcirc@Vcont1t)$)
+ \ifpgf@circ@debugv
+ node [odiamondpole, fill=green] at (pgfcirc@Vto) {}
+ node [odiamondpole, fill=yellow] at (pgfcirc@Vfrom) {}
+ node [osquarepole, fill=red] at (pgfcirc@Vcont1) {}
+ node [osquarepole, fill=blue] at (pgfcirc@Vcont2) {}
+ \fi
+ \fi
+
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@straight
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vto) --(pgfcirc@Vfrom) node[currarrow, sloped, allow upside down, pos=1,anchor=tip] {}
+ \else
+ (pgfcirc@Vfrom) --(pgfcirc@Vto) node[currarrow, sloped, allow upside down, pos=1,anchor=tip] {}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vto) .. controls (pgfcirc@Vcont2) and (pgfcirc@Vcont1) ..
+ node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {}
+ (pgfcirc@Vfrom)
+ \else
+ (pgfcirc@Vfrom) .. controls (pgfcirc@Vcont1) and (pgfcirc@Vcont2) ..
+ node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {}
+ (pgfcirc@Vto)
+ \fi
+ \fi
+ \else % american
+ \ifx\@@kind\@@open % open circuit; put + and - directly on it
+ \ifpgf@circuit@bipole@voltage@backward
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ \else
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ \fi
+ \else
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ \else
+ (pgfcirc@Vfrom@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avplus}
+ (pgfcirc@Vto@flat) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=center]{\pgf@circ@avminus}
+ \fi
+ \fi
+ \else % not open circuit
+ \ifpgf@circuit@bipole@voltage@backward
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ \else
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ \fi
+ \else
+ \ifpgf@circ@oldvoltagedirection
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ \else
+ (pgfcirc@Vfrom) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avplus}
+ (pgfcirc@Vto) node[inner sep=0, node font=\pgf@circ@avfont,
+ anchor=\pgf@circ@bipole@voltage@label@anchor]{\pgf@circ@avminus}
+ \fi
+ \fi
+ \fi
+ \fi
+}
+
+%% Output routine for voltage sources
+\def\pgf@circ@drawvoltagegenerator{
+ % the following is affected indirectly by voltage/shift, you can move the arrow with voltage/bump a.
+ % it's not perfect, but I can't find the way to do it correctly...
+ \pgfextra{
+ \edef\shiftv{\ctikzvalof{voltage/shift}}
+ \edef\bumpa{\ctikzvalof{voltage/bump a}}
+ \pgfmathsetmacro{\bumpaplus}{\bumpa + 0.5*\shiftv} % coefficient added "by feel". Sorry.
+ }
+ \ifpgf@circuit@bipole@voltage@below
+ coordinate (pgfcirc@Vfrom) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-120)$)
+ coordinate (pgfcirc@Vto) at ($(\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.-60)$)
+ \else
+ coordinate (pgfcirc@Vfrom) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.120)$)
+ coordinate (pgfcirc@Vto) at ($ (\ctikzvalof{bipole/name}.center) ! \bumpaplus ! (\ctikzvalof{bipole/name}.60)$)
+ \fi
+ % fix the (unused in this case) Vcont1/2 coords for label placement along the line
+ coordinate (pgfcirc@Vcont1) at (pgfcirc@Vto)
+ coordinate (pgfcirc@Vcont2) at (pgfcirc@Vfrom)
+ \ifpgf@circuit@europeanvoltage
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vto) -- node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {} (pgfcirc@Vfrom)
+ \else
+ (pgfcirc@Vfrom) -- node[currarrow, sloped, allow upside down, pos=1, anchor=tip] {} (pgfcirc@Vto)
+ \fi
+ \else% american voltage
+ \ifpgf@circuit@bipole@voltageoutsideofsymbol
+ % if it is a battery, must put + and -
+
+ \ifpgf@circ@fixbatteries
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ \else
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ \fi
+ \else
+ \ifpgf@circuit@bipole@voltage@backward
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ \else
+ (pgfcirc@Vfrom) node[node font=\pgf@circ@avfont] {\pgf@circ@avplus}
+ (pgfcirc@Vto) node[node font=\pgf@circ@avfont] {\pgf@circ@avminus}
+ \fi
+ \fi
+ \fi
+ \fi
+}
+
+%% Output routine
+%% this is the entry point
+%%
+\def\pgf@circ@drawvoltage{% node name
+ \pgfextra{ %WARNING: indentation is probably wrong
+ \edef\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@direction\pgf@nil}
+ \ifnum\pgfcircmathresult >4 \ifnum\pgfcircmathresult <86
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north west}
+ \else
+ \def\pgf@circ@bipole@voltage@label@anchor{south east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >85 \ifnum\pgfcircmathresult <95
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{west}
+ \else
+ \def\pgf@circ@bipole@voltage@label@anchor{east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >94 \ifnum\pgfcircmathresult <176
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{south west}
+ \else \def\pgf@circ@bipole@voltage@label@anchor{north east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >175 \ifnum\pgfcircmathresult <185
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{south}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{north}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >184 \ifnum\pgfcircmathresult <266
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{south east}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{north west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >265 \ifnum\pgfcircmathresult <275
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{east}
+ \else \def\pgf@circ@bipole@voltage@label@anchor{west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >274 \ifnum\pgfcircmathresult <356
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north east}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{south west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >-1 \ifnum\pgfcircmathresult <5
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{south}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >355 \ifnum\pgfcircmathresult <361
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@anchor{north}
+ \else\def\pgf@circ@bipole@voltage@label@anchor{south}
+ \fi
+ \fi\fi
+
+ % this must be set *before* changing for mirroring and inverting; in that case
+ % the xscale/yscale parameters take it into account
+ \ifpgf@circuit@bipole@voltage@below
+ \def\pgf@circ@bipole@voltage@label@where{-90}
+ \else
+ \def\pgf@circ@bipole@voltage@label@where{90}
+ \fi
+
+ % magic to counteract the scale and yscale effects (there should be a better way...)
+ \ifnum \ctikzvalof{mirror value}=-1
+ \ifpgf@circuit@bipole@voltage@below
+ \pgf@circuit@bipole@voltage@belowfalse
+ \else
+ \pgf@circuit@bipole@voltage@belowtrue
+ \fi
+ \fi
+
+ \ifpgf@circuit@bipole@inverted
+ \ifpgf@circuit@bipole@voltage@below
+ \pgf@circuit@bipole@voltage@belowfalse
+ \else
+ \pgf@circuit@bipole@voltage@belowtrue
+ \fi
+ \fi
+
+ % take into account scaling
+ \setscaledRlenforclass
+
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}
+ \pgfkeysifdefined{\pgf@temp}
+ { \edef\eudist{\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/voltage/european label distance}} }
+ { \edef\eudist{\ctikzvalof{voltage/european label distance}} }
+ % find the height of the bipole or use a default value
+ \edef\pgf@temp{/tikz/circuitikz/bipoles/\ctikzvalof{bipole/kind}/height}
+ \pgfkeysifdefined{\pgf@temp}
+ {\pgfmathsetmacro{\partheightf}{0.5*\ctikzvalof{bipoles/\ctikzvalof{bipole/kind}/height}}
+ \edef\partheight{\partheightf\pgf@circ@scaled@Rlen}}
+ {\edef\partheight{(.5\pgf@circ@scaled@Rlen)}} %fallback to fixed value
+ \newdimen{\alshift}
+ % this is more or less the same of the legacy code; we shift the american label a bit
+ % outside the (+) -- (-) line
+ \pgfmathsetlength{\alshift}{(\ctikzvalof{voltage/american label distance}-0.6)*\partheight}
+ \pgfsetcornersarced{\pgfpointorigin}% do not use rounded corners!
+ % set the macro for detecting open
+ \edef\@@kind{\ctikzvalof{bipole/kind}}\edef\@@open{open}
+ \ifpgf@adjust@open@voltage\else\edef\@@open{this-will-nEver-match}\fi
+ % \typeout{KIND\space\@@kind}
+ }%end pgfextra
+
+ \ifpgf@circuit@bipole@isvoltage
+ \pgf@circ@drawvoltagegenerator
+ \else
+ \pgf@circ@drawvoltagegeneric
+ \fi
+
+ % \pgfextra{\typeout{LABEL\space KIND:\@@kind\space OPEN:\@@open}}
+
+ \ifpgf@circuit@bipole@voltage@straight
+ coordinate (Vlab) at ($(pgfcirc@Vto)!0.5!(pgfcirc@Vfrom) $)
+ node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \else
+ \ifpgf@circuit@europeanvoltage
+ coordinate (Vlab) at ($(pgfcirc@Vcont1)!0.5!(pgfcirc@Vcont2)$)
+ \else
+ coordinate (Vlab) at ($(pgfcirc@Vfrom)!0.5!(pgfcirc@Vto)$)
+ \ifpgf@circuit@bipole@isvoltage\else
+ % add a bit of space for american labels above their symbols in the normal case. You can avoid that
+ % with voltage/american label distance=0.5 (it's measured from the center of the component, in heights)
+ coordinate (Vlab) at ($(Vlab) ! \alshift ! \pgf@circ@bipole@voltage@label@where :(pgfcirc@Vto)$)
+ \fi
+ \fi
+
+ \ifpgf@circuit@europeanvoltage
+ node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \else % american voltages
+ \ifx\@@kind\@@open
+ coordinate (Vlab) at ($(pgfcirc@Vfrom@flat)!0.5!(pgfcirc@Vto@flat)$)
+ node [anchor=center, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \else
+ node [anchor=\pgf@circ@bipole@voltage@label@anchor, inner sep=2pt,
+ \circuitikzbasekey/bipole voltage style](\ctikzvalof{bipole/name}voltage)
+ at (Vlab) {\pgf@circ@finallabels{voltage/label}}
+ \fi
+ \fi
+ \fi
+}%end drawvoltages
+%%%---------- close: tex/pgfcircvoltage
+%%%%%%%%%%% Springe nach tex/pgfcirccurrent
+%%%---------- open: tex/pgfcirccurrent.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Current handling
+
+%% styles
+\ctikzset{bipole current style/.style={}}
+\tikzset{bipole current style/.code={
+ \ctikzset{bipole current style/.style={#1}}
+}}
+\tikzset{bipole current append style/.code={
+ \ctikzset{bipole current style/.append style={#1}}
+}}
+
+%% Options
+\ctikzset{i^>/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i_>/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i>^/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i>_/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i^</.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i_</.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i<^/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = above
+ }
+}
+
+\ctikzset{i<_/.style = {
+ i = #1,
+ \circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = below
+ }
+}
+
+\ctikzset{i/.code = {
+ \pgfkeys{\circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = above }
+ \pgfkeys{/tikz/circuitikz/bipole/current/label/name=#1}
+ \ctikzsetvalof{bipole/current/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/current/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/current/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+ %reverse current direction for voltage sources
+ \ifpgf@circ@oldvoltagedirection\else
+ \ifpgf@circuit@bipole@isvoltage
+ \ifpgf@circuit@bipole@voltage@backward
+ \pgfkeys{\circuitikzbasekey/bipole/current/direction = forward,
+ \circuitikzbasekey/bipole/current/x position = after,
+ \circuitikzbasekey/bipole/current/y position = below }
+ \else
+ \pgfkeys{\circuitikzbasekey/bipole/current/direction = backward,
+ \circuitikzbasekey/bipole/current/x position = before,
+ \circuitikzbasekey/bipole/current/y position = above }
+ \fi\fi\fi
+ }
+}
+
+\ifpgf@circ@oldvoltagedirection
+ \ctikzset{i</.style = { i = #1, \circuitikzbasekey/bipole/current/direction = backward } }
+\else
+ \ctikzset{i</.style = { i = #1, \circuitikzbasekey/bipole/current/direction = backward, \circuitikzbasekey/bipole/current/x position = before } }
+\fi
+\ctikzset{i_/.style = { i = #1, \circuitikzbasekey/bipole/current/y position = below } }
+\ctikzset{i>/.style = {i = #1, \circuitikzbasekey/bipole/current/direction = forward } }
+\ctikzset{i^/.style = { i= #1, \circuitikzbasekey/bipole/current/y position = above } }
+
+%% Output routine
+\def\pgf@circ@drawcurrent{
+ \pgfextra{
+ \edef\pgf@circ@ffffff{\pgf@circ@direction}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@ffffff\pgf@nil}
+
+ \ifnum\pgfcircmathresult >4 \ifnum\pgfcircmathresult <86
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north west} \else \def\pgf@circ@dir{south east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >85 \ifnum\pgfcircmathresult <95
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{west} \else \def\pgf@circ@dir{east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >94 \ifnum\pgfcircmathresult <176
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{south west}\else \def\pgf@circ@dir{north east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >175 \ifnum\pgfcircmathresult <185
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{south}\else\def\pgf@circ@dir{north}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >184 \ifnum\pgfcircmathresult <266
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{south east}\else\def\pgf@circ@dir{north west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >265 \ifnum\pgfcircmathresult <275
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{east}\else \def\pgf@circ@dir{west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >274 \ifnum\pgfcircmathresult <356
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north east}\else\def\pgf@circ@dir{south west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult <5
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+ \ifnum\pgfcircmathresult >355
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+
+ \ifpgf@circuit@bipole@current@below
+ \def\pgf@circ@bipole@current@label@where{-90}
+ \else
+ \def\pgf@circ@bipole@current@label@where{+90}
+ \fi
+ }
+
+ \pgfextra{\def\pgf@temp{short}\edef\pgf@circ@temp{\ctikzvalof{bipole/kind}}}
+ \ifx\pgf@circ@temp\pgf@temp%draw current at a short at middle of the line
+ (\tikztostart)--(\tikztotarget)
+ \else% normal bipole or source
+ \ifpgf@circuit@bipole@current@before
+ (\tikztostart)--(anchorstartnode)
+ \else
+ (anchorendnode)--(\tikztotarget)
+ \fi
+ \fi
+ \ifpgf@circuit@bipole@current@backward
+ \pgfextra{
+ \pgfmathsubtract{\pgf@circ@ffffff}{180}
+ \edef\pgf@circ@ffffff{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ }
+ \fi
+ coordinate[currarrow,pos=\ctikzvalof{current/distance},rotate=\pgf@circ@ffffff,
+ anchor=center](Iarrow)
+ (Iarrow.\pgf@circ@bipole@current@label@where)
+ node[anchor=\pgf@circ@dir, \circuitikzbasekey/bipole current style]
+ (\ctikzvalof{bipole/name}current){\pgf@circ@finallabels{current/label}}
+}
+
+%%%---------- close: tex/pgfcirccurrent
+%%%%%%%%%%% Springe nach tex/pgfcircflow
+%%%---------- open: tex/pgfcircflow.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% flow handling
+
+%% styles
+\ctikzset{bipole flow style/.style={}}
+\tikzset{bipole flow style/.code={
+ \ctikzset{bipole flow style/.style={#1}}
+}}
+\tikzset{bipole flow append style/.code={
+ \ctikzset{bipole flow style/.append style={#1}}
+}}
+
+%% Options
+\ctikzset{f^>/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/curflowrent/y position = above
+ }
+}
+
+\ctikzset{f_>/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f>^/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = above
+ }
+}
+
+\ctikzset{f>_/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f^</.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = above
+ }
+}
+
+\ctikzset{f_</.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f<^/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = above
+ }
+}
+
+\ctikzset{f<_/.style = {
+ f = #1,
+ \circuitikzbasekey/bipole/flow/direction = backward,
+ \circuitikzbasekey/bipole/flow/x position = before,
+ \circuitikzbasekey/bipole/flow/y position = below
+ }
+}
+
+\ctikzset{f</.style = { f = #1, \circuitikzbasekey/bipole/flow/direction = backward} }
+\ctikzset{f_/.style = { f = #1, \circuitikzbasekey/bipole/flow/y position = below } }
+\ctikzset{f>/.style = { f = #1, \circuitikzbasekey/bipole/flow/direction = forward } }
+\ctikzset{f^/.style = { f = #1, \circuitikzbasekey/bipole/flow/y position = above } }
+
+\ctikzset{f/.code = {
+ \pgfkeys{\circuitikzbasekey/bipole/flow/direction = forward,
+ \circuitikzbasekey/bipole/flow/x position = after,
+ \circuitikzbasekey/bipole/flow/y position = above }
+ \pgfkeys{/tikz/circuitikz/bipole/flow/label/name=#1}
+ \ctikzsetvalof{bipole/flow/label/unit}{}
+ \ifpgf@circ@siunitx
+ \pgf@circ@handleSI{#1}
+ \ifpgf@circ@siunitx@res
+ \edef\pgf@temp{\pgf@circ@handleSI@val}
+ \pgfkeyslet{/tikz/circuitikz/bipole/flow/label/name}{\pgf@temp}
+ \edef\pgf@temp{\pgf@circ@handleSI@unit}
+ \pgfkeyslet{/tikz/circuitikz/bipole/flow/label/unit}{\pgf@temp}
+ \else
+ \fi
+ \else
+ \fi
+}
+}
+
+%% Output routine
+\def\pgf@circ@drawflow{
+ \pgfextra{
+ \edef\pgf@circ@ffffff{\pgf@circ@direction}
+ \def\pgfcircmathresult{\expandafter\pgf@circ@stripdecimals\pgf@circ@ffffff\pgf@nil}
+
+ \ifnum\pgfcircmathresult >4 \ifnum\pgfcircmathresult <86
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north west} \else \def\pgf@circ@dir{south east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >85 \ifnum\pgfcircmathresult <95
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{west} \else \def\pgf@circ@dir{east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >94 \ifnum\pgfcircmathresult <176
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{south west}\else \def\pgf@circ@dir{north east}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >175 \ifnum\pgfcircmathresult <185
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{south}\else\def\pgf@circ@dir{north}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >184 \ifnum\pgfcircmathresult <266
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{south east}\else\def\pgf@circ@dir{north west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >265 \ifnum\pgfcircmathresult <275
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{east}\else \def\pgf@circ@dir{west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult >274 \ifnum\pgfcircmathresult <356
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north east}\else\def\pgf@circ@dir{south west}
+ \fi
+ \fi\fi
+ \ifnum\pgfcircmathresult <5
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+ \ifnum\pgfcircmathresult >355
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@dir{north}\else\def\pgf@circ@dir{south}
+ \fi
+ \fi
+
+ \ifpgf@circuit@bipole@flow@below
+ \def\pgf@circ@bipole@flow@label@where{-90}
+ \else
+ \def\pgf@circ@bipole@flow@label@where{+90}
+ \fi
+ }
+
+ \pgfextra{\def\pgf@temp{short}\edef\pgf@circ@temp{\ctikzvalof{bipole/kind}}}
+ \ifx\pgf@circ@temp\pgf@temp%draw flow at a short at middle of the line
+ (\tikztostart)--(\tikztotarget)
+ \else% normal bipole or source
+ \ifpgf@circuit@bipole@flow@before
+ (\tikztostart)--(anchorstartnode)
+ \else
+ (anchorendnode)--(\tikztotarget)
+ \fi
+ \fi
+ \pgfextra{
+ \ifpgf@circuit@bipole@flow@backward
+ \ifpgf@circuit@bipole@flow@below
+ \def\flow@offset{\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \else
+ \def\flow@offset{-\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \fi
+ \pgfmathsubtract{\pgf@circ@ffffff}{180}
+ \edef\pgf@circ@ffffff{\expandafter\pgf@circ@stripdecimals\pgfmathresult\pgf@nil}
+ \else
+ \ifpgf@circuit@bipole@flow@below
+ \def\flow@offset{-\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \else
+ \def\flow@offset{\ctikzvalof{flow/offset}\pgf@circ@Rlen}
+ \fi
+ \fi
+ }
+ coordinate[flowarrow,pos=\ctikzvalof{flow/distance},rotate=\pgf@circ@ffffff,yshift=\flow@offset, anchor=center](Farrowpos)
+ (Farrowpos.\pgf@circ@bipole@flow@label@where) node[anchor=\pgf@circ@dir, \circuitikzbasekey/bipole flow style]
+ (\ctikzvalof{bipole/name}flow){\pgf@circ@finallabels{flow/label}}
+}
+
+%%%---------- close: tex/pgfcircflow
+
+% defaults
+
+\setupmodule
+ [current=european,
+ voltage=european,
+ resistor=american,
+ inductor=cute,
+ logic=american,
+ siunitx=true,
+ arrowmos=false]
+
+\processaction
+ [\currentmoduleparameter{voltage}]
+ [european=>\ctikzset{voltage=european},
+ american=>\ctikzset{voltage=american}]
+
+\processaction
+ [\currentmoduleparameter{current}]
+ [european=>\ctikzset{ current=european},
+ american=>\ctikzset{ current=american}]
+
+\processaction
+ [\currentmoduleparameter{label}]
+ [straight=>\ctikzset{label/align = straight},
+ align=>\ctikzset{label/align = rotate},
+ smart=>\ctikzset{label/align = smart}]
+
+\processaction
+ [\currentmoduleparameter{resistor}]
+ [european=>\ctikzset{ resistor=european},
+ american=>\ctikzset{ resistor=american}]
+
+\processaction
+ [\currentmoduleparameter{inductor}]
+ [european=>\ctikzset{ inductor=european},
+ american=>\ctikzset{ inductor=american},
+ cute=>\ctikzset{ inductor=cute}]
+
+\processaction
+ [\currentmoduleparameter{diode}]
+ [full=>\ctikzset{ diode=full},
+ empty=>\ctikzset{ diode=empty}]
+
+\processaction
+ [\currentmoduleparameter{logic}]
+ [european=>\ctikzset{ logic ports=european},
+ american=>\ctikzset{ logic ports=american}]
+
+\processaction
+ [\currentmoduleparameter{siunitx}]
+ [true=>\def\SI#1#2{#1\,#2}
+ \def\ampere{\rm{A}}
+ \def\volt{\rm{V}}
+ \def\ohm{\Omega}
+ \def\siemens{\rm{S}}
+ \def\farad{\rm{F}}
+ \def\henry{\rm{H}}
+ \def\second{\rm{s}}
+ \def\coulomb{\rm{C}}
+ \def\siemens{\rm{S}}
+ \def\radians{\rm{rad}}
+ \def\milli{\rm{m}}
+ \def\micro{\mu}
+ \def\nano{\rm{n}}
+ \def\pico{\rm{p}}
+ \def\kilo{\rm{k}}
+ \def\mega{\rm{M}}
+ \def\giga{\rm{G}}
+ \def\tera{\rm{T}},
+ false=>]
+% \s!default=>\pgf@circ@siunitxtrue,
+
+\processaction
+ [\currentmoduleparameter{arrowmos}]
+ [true=>\pgf@circuit@mos@arrowstrue,
+ false=>\pgf@circuit@mos@arrowsfalse]
+% \s!default=>\pgf@circuit@mos@arrowstrue,
+
+
+\ifpgf@circ@siunitx
+ % nothing! siunitx and xstrings don't work in context
+\fi
+
+
+% Context specific
+
+\ctikzset{tripoles/op amp/font/.initial=\switchtobodyfont[small]}
+
+%%%%%%%%%%% Springe nach tex/pgfcircpath
+%%%---------- open: tex/pgfcircpath.tex
+% Copyright 2018-2020 by Romano Giannetti
+% Copyright 2015-2020 by Stefan Lindner
+% Copyright 2013-2020 by Stefan Erhardt
+% Copyright 2007-2020 by Massimo Redaelli
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
+
+
+\def\pgf@circ@direction{0.0}
+
+% Names
+\ctikzset{name/.style = { n=#1 } } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@
+\ctikzset{n/.code = {
+ \pgfkeys{/tikz/circuitikz/bipole/name=#1}
+}}
+
+% Reflect the node along
+\ctikzset{mirrored/.is choice}
+\ctikzset{mirror value/.initial=1}
+\ctikzset{mirrored/true/.code = {\ctikzsetvalof{mirror value}{-1}} }
+\ctikzset{mirrored/false/.code = {\ctikzsetvalof{mirror value}{1}} }
+\ctikzset{mirror/.style = {/tikz/circuitikz/mirrored=true}}
+
+% Invert node along path
+\ctikzset{inverted/.is choice}
+\ctikzset{invert value/.initial=1}
+\ctikzset{inverted/true/.code = {\ctikzsetvalof{invert value}{-1}\pgf@circuit@bipole@invertedtrue}}
+\ctikzset{inverted/false/.code = {\ctikzsetvalof{invert value}{1}\pgf@circuit@bipole@invertedfalse}}
+\ctikzset{invert/.style = {/tikz/circuitikz/inverted=true}}
+\newif\ifpgf@circuit@bipole@inverted
+\ctikzset{bipole/inverted/.is if=pgf@circuit@bipole@inverted}
+
+\newif\ifpgf@circuit@bipole@voltage@backward
+\ctikzset{bipole/voltage/direction/.is choice}
+\ctikzset{bipole/voltage/direction/forward/.code={\pgf@circuit@bipole@voltage@backwardfalse}}
+\ctikzset{bipole/voltage/direction/backward/.code={\pgf@circuit@bipole@voltage@backwardtrue}}
+
+% Initialize paths
+\def\pgfcircresetpath{
+ \ctikzset{bipole/name=, bipole/label/name=, bipole/label/position=90, ,bipole/annotation/name=, bipole/annotation/position=-90,
+ bipole/inverted=false, bipole/kind=,
+ bipole/voltage/direction=backward, bipole/voltage/label/name=, bipole/voltage/position=below,
+ bipole/nodes/left=none, bipole/nodes/right=none, bipole/is voltage=false,bipole/is voltageoutsideofsymbol=false,bipole/is strokedsymbol=false,
+ bipole/is current=false, bipole/current/label/name=, bipole/current/x position=after,
+ bipole/current/y position=above, bipole/current/direction=forward,
+ mirrored=false
+ }
+}
+
+%% Helper function for path-function to ensure using anchors between nodes
+\def\set@explicit@center@anchor#1{
+ \pgfutil@ifundefined{pgf@sh@ns@#1}
+ {
+ %This coordinate is no node(but a relative position or a coordinate), no further handling needed
+ }{
+ \pgfutil@in@.{#1}
+ \ifpgfutil@in@
+ % Anchor is used, do nothing!
+ \else%
+ \let\tikz@moveto@waiting=\relax
+ \pgfpathmoveto{\tikz@last@position}%force movement, because tikz@moveto@waiting
+ \edef#1{#1.center}%ensure using center anchor
+ \fi
+}
+}
+
+
+%% Generic bipole path
+%% I am not user what the second argument is needed for
+\def\pgf@circ@bipole@path#1#2{
+
+ \pgfextra{
+ \set@explicit@center@anchor{\tikztostart}
+ \set@explicit@center@anchor{\tikztotarget}
+ \pgfsyssoftpath@getcurrentpath{\myp@th}%% save current path to extend after calculation of correct start/end coordinates
+ \ctikzset{bipole/kind = #1}
+ \edef\pgf@temp{\ctikzvalof{bipole/name}}
+ \def\pgf@circ@temp{}
+ \ifx\pgf@temp\pgf@circ@temp % if it has not a name
+ \pgfmathrandominteger{\pgf@circ@rand}{1000}{9999}
+ \ctikzset{bipole/name = #1\pgf@circ@rand} % create it (re-usage should not create problem, but...)
+ \fi
+ }
+
+ (\tikztostart) coordinate (\ctikzvalof{bipole/name}start)%necessary to get correct coordinates in the case of relative start/end or constructions like ((node1)-|(node2))
+ (\tikztotarget) coordinate (\ctikzvalof{bipole/name}end)
+ \pgfextra{
+ \pgfmathanglebetweenpoints{\pgfpointanchor{\ctikzvalof{bipole/name}start}{center}}
+ {\pgfpointanchor{\ctikzvalof{bipole/name}end}{center}}
+ % DO NOT ROUND HERE! pgfcirclabel.tex will do that when needed
+ % \pgfmathround{\pgfmathresult}
+ \edef\pgf@circ@direction{\pgfmathresult}%Calculate direction(angle) of path
+ % \typeout{DIRECTION:\pgf@circ@direction}
+ \pgfsyssoftpath@setcurrentpath{\myp@th}
+ }
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \ifx\pgf@temp\pgf@circ@temp % if it is an open
+ \else
+ --($(\ctikzvalof{bipole/name}start) ! .5\pgflinewidth ! (\ctikzvalof{bipole/name}end)$) %ugly workaround to get correct linejoins(node breaks path?)
+ \fi
+ ($(\tikztostart) ! .5 ! (\tikztotarget)$)%%positio of middle node
+ node[#1shape, rotate=\pgf@circ@direction, yscale=\ctikzvalof{mirror value}, xscale=\ctikzvalof{invert value}]
+ (\ctikzvalof{bipole/name}) {}
+ \ifpgf@circuit@bipole@inverted
+ \ifcsname pgf@anchor@#1shape@pathstart\endcsname%if special path-anchors are defined, use them!
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.pathend)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.pathstart)
+ \else
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.right)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.left)
+ \fi
+ \else
+ \ifcsname pgf@anchor@#1shape@pathstart\endcsname%if special path-anchors are defined, use them!
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.pathstart)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.pathend)
+ \else
+ coordinate (anchorstartnode) at (\ctikzvalof{bipole/name}.left)
+ coordinate (anchorendnode) at (\ctikzvalof{bipole/name}.right)
+ \fi
+ \fi
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \ifx\pgf@temp\pgf@circ@temp % if it is an open
+ \else
+ (\ctikzvalof{bipole/name}start.center) -- (anchorstartnode)
+ (anchorendnode) -- (\ctikzvalof{bipole/name}end.center)
+ \fi
+
+ \drawpoles
+ \pgf@circ@ifkeyempty{bipole/label/name}\else\pgf@circ@drawlabels{label}\fi
+ \pgf@circ@ifkeyempty{bipole/annotation/name}\else\pgf@circ@drawlabels{annotation}\fi
+ \pgf@circ@ifkeyempty{bipole/voltage/label/name}\else\pgf@circ@drawvoltage\fi
+ \pgf@circ@ifkeyempty{bipole/current/label/name}\else\pgf@circ@drawcurrent\fi
+ \pgf@circ@ifkeyempty{bipole/flow/label/name}\else\pgf@circ@drawflow\fi
+ \pgfextra{\def\pgf@temp{open}\def\pgf@circ@temp{#1}}
+ \ifx\pgf@temp\pgf@circ@temp % if it is an open
+ (\ctikzvalof{bipole/name}end)%Move to end of path
+ \else
+ ($(\ctikzvalof{bipole/name}end) ! .5\pgflinewidth ! (\ctikzvalof{bipole/name}start)$) -- (\ctikzvalof{bipole/name}end)%ugly workaround to get correct linejoins(node breaks path?)
+ %tikztostart and tikztotarget could not be used, because it would break if target coordinate is something like (node1-|node2)
+
+ \fi
+ % reset
+ \pgfextra{
+ \pgfcircresetpath
+ }
+ \tikztonodes%draw pending nodes an path
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Handling of terminals
+
+\ctikzset{bipole/nodes/.is family}
+\ctikzset{bipole/nodes/left/.initial=none}
+\ctikzset{bipole/nodes/right/.initial=none}
+\tikzset{bipole nodes/.style n args={2}{%
+ \circuitikzbasekey/bipole/nodes/left=#1,
+ \circuitikzbasekey/bipole/nodes/right=#2
+ }
+}
+
+%% Easily usable styles
+
+\ctikzset{o-o/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{-o/.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{o-/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{*-o/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{o-*/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{d-o/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{o-d/.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{*-/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{-*/.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{d-/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{-d/.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{*-*/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{d-*/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{*-d/.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{d-d/.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+
+% rectjoinfill workarounds
+
+\ctikzset{.-/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=none}}
+\ctikzset{.-*/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=circ}}
+\ctikzset{.-o/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=ocirc}}
+\ctikzset{.-d/.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=diamondpole}}
+\ctikzset{-./.style = {\circuitikzbasekey/bipole/nodes/left=none, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{o-./.style = {\circuitikzbasekey/bipole/nodes/left=ocirc, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{*-./.style = {\circuitikzbasekey/bipole/nodes/left=circ, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{d-./.style = {\circuitikzbasekey/bipole/nodes/left=diamondpole, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+\ctikzset{.-./.style = {\circuitikzbasekey/bipole/nodes/left=rectjoinfill, \circuitikzbasekey/bipole/nodes/right=rectjoinfill}}
+
+\tikzset{reversed/.style = {\circuitikzbasekey/bipole/inverted=true}}
+
+\def\drawpoles{
+ \pgfextra{ \edef\pgf@circ@temp{\ctikzvalof{bipole/nodes/left}} \def\pgf@temp{none}}
+ \ifx\pgf@temp\pgf@circ@temp\else(\tikztostart) node[\pgf@circ@temp] {}\fi
+ \pgfextra{ \edef\pgf@circ@temp{\ctikzvalof{bipole/nodes/right}} }
+ \ifx\pgf@temp\pgf@circ@temp\else(\tikztotarget) node[\pgf@circ@temp] {}\fi
+}
+
+%% Path definitions
+\def\pgf@circ@resistor@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{generic}{#1}\else\pgf@circ@bipole@path{resistor}{#1}\fi}
+\def\pgf@circ@vresistor@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{tgeneric}{#1}\else\pgf@circ@bipole@path{vresistor}{#1}\fi}
+\def\pgf@circ@sresistor@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{thermistor}{#1}\else\pgf@circ@bipole@path{resistivesens}{#1}\fi}
+\def\pgf@circ@potentiometer@path#1{\ifpgf@circuit@europeanresistor\pgf@circ@bipole@path{genericpotentiometer}{#1}\else\pgf@circ@bipole@path{potentiometer}{#1}\fi}
+\def\pgf@circ@thermistor@path#1{\pgf@circ@bipole@path{thermistor}{#1}}
+\def\pgf@circ@thermistorptc@path#1{\pgf@circ@bipole@path{thermistorptc}{#1}}
+\def\pgf@circ@thermistorntc@path#1{\pgf@circ@bipole@path{thermistorntc}{#1}}
+\def\pgf@circ@varistor@path#1{\pgf@circ@bipole@path{varistor}{#1}}
+\def\pgf@circ@capacitor@path#1{\pgf@circ@bipole@path{capacitor}{#1}}
+\def\pgf@circ@capacitivesens@path#1{\pgf@circ@bipole@path{capacitivesens}{#1}}
+\def\pgf@circ@ecapacitor@path#1{\pgf@circ@bipole@path{ecapacitor}{#1}}
+%% polar capacitor is deprectaed, use curved capacitor instead
+\def\pgf@circ@polarcapacitor@path#1{\pgf@circ@bipole@path{polarcapacitor}{#1}}
+\def\pgf@circ@ccapacitor@path#1{\pgf@circ@bipole@path{ccapacitor}{#1}}
+\def\pgf@circ@vcapacitor@path#1{\pgf@circ@bipole@path{vcapacitor}{#1}}
+\def\pgf@circ@piezoelectric@path#1{\pgf@circ@bipole@path{piezoelectric}{#1}}
+\def\pgf@circ@battery@path#1{\pgf@circ@bipole@path{battery}{#1}}
+\def\pgf@circ@batteryone@path#1{\pgf@circ@bipole@path{battery1}{#1}}
+\def\pgf@circ@batterytwo@path#1{\pgf@circ@bipole@path{battery2}{#1}}
+\def\pgf@circ@europeaninductor@path#1{\pgf@circ@bipole@path{fullgeneric}{#1}}
+\def\pgf@circ@americaninductor@path#1{\pgf@circ@bipole@path{americaninductor}{#1}}
+\def\pgf@circ@cuteinductor@path#1{\pgf@circ@bipole@path{cuteinductor}{#1}}
+\def\pgf@circ@cutechoke@path#1{\pgf@circ@bipole@path{cutechoke}{#1}}
+\def\pgf@circ@inductor@path#1{%
+ \pgfextra{
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ }
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@europeaninductor@path{#1}%
+ \else%
+ \pgfextra{ \def\pgf@temp{cute} }%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@cuteinductor@path{#1}%
+ \else%
+ \pgf@circ@americaninductor@path{#1}%
+ \fi%
+ \fi%
+}
+\def\pgf@circ@vinductor@path#1{
+ \pgfextra{
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ }
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@veuropeaninductor@path{#1}%
+ \else%
+ \pgfextra{ \def\pgf@temp{cute} }%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@vcuteinductor@path{#1}%
+ \else%
+ \pgf@circ@vamericaninductor@path{#1}%
+ \fi%
+ \fi%
+}
+\def\pgf@circ@inductivesens@path#1{%
+ \pgfextra{
+ \edef\pgf@circ@temp{\ctikzvalof{inductor}}%
+ \def\pgf@temp{european}%
+ }
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@europeaninductivesens@path{#1}%
+ \else%
+ \pgfextra{ \def\pgf@temp{cute} }%
+ \ifx\pgf@temp\pgf@circ@temp%
+ \pgf@circ@cuteinductivesens@path{#1}%
+ \else%
+ \pgf@circ@americaninductivesens@path{#1}%
+ \fi%
+ \fi%
+}
+\def\pgf@circ@veuropeaninductor@path#1{\pgf@circ@bipole@path{tfullgeneric}{#1}}
+\def\pgf@circ@vamericaninductor@path#1{\pgf@circ@bipole@path{vamericaninductor}{#1}}
+\def\pgf@circ@vcuteinductor@path#1{\pgf@circ@bipole@path{vcuteinductor}{#1}}
+\def\pgf@circ@europeaninductivesens@path#1{\pgf@circ@bipole@path{sfullgeneric}{#1}}
+\def\pgf@circ@americaninductivesens@path#1{\pgf@circ@bipole@path{samericaninductor}{#1}}
+\def\pgf@circ@cuteinductivesens@path#1{\pgf@circ@bipole@path{scuteinductor}{#1}}
+\def\pgf@circ@lamp@path#1{\pgf@circ@bipole@path{lamp}{#1}}
+\def\pgf@circ@bulb@path#1{\pgf@circ@bipole@path{bulb}{#1}}
+\def\pgf@circ@esource@path#1{\pgf@circ@bipole@path{esource}{#1}}
+\def\pgf@circ@pvsource@path#1{\pgf@circ@bipole@path{pvsource}{#1}}
+\def\pgf@circ@vsource@path#1{\pgf@circ@bipole@path{vsource}{#1}}
+\def\pgf@circ@dcvsource@path#1{\pgf@circ@bipole@path{dcvsource}{#1}}
+\def\pgf@circ@vsourceam@path#1{\pgf@circ@bipole@path{vsourceAM}{#1}}
+\def\pgf@circ@vsourcesin@path#1{\pgf@circ@bipole@path{vsourcesin}{#1}}
+\def\pgf@circ@isource@path#1{\pgf@circ@bipole@path{isource}{#1}}
+\def\pgf@circ@oosource@path#1{\pgf@circ@bipole@path{oosource}{#1}}
+\def\pgf@circ@oosourcetrans@path#1{\pgf@circ@bipole@path{oosourcetrans}{#1}}
+\def\pgf@circ@ooosource@path#1{\pgf@circ@bipole@path{ooosource}{#1}}
+\def\pgf@circ@dcisource@path#1{\pgf@circ@bipole@path{dcisource}{#1}}
+\def\pgf@circ@isourcesin@path#1{\pgf@circ@bipole@path{isourcesin}{#1}}
+\def\pgf@circ@vsourcesquare@path#1{\pgf@circ@bipole@path{vsourcesquare}{#1}}
+\def\pgf@circ@vsourcetri@path#1{\pgf@circ@bipole@path{vsourcetri}{#1}}
+\def\pgf@circ@isourceam@path#1{\pgf@circ@bipole@path{isourceAM}{#1}}
+\def\pgf@circ@ecsource@path#1{\pgf@circ@bipole@path{ecsource}{#1}}
+\def\pgf@circ@cvsource@path#1{\pgf@circ@bipole@path{cvsource}{#1}}
+\def\pgf@circ@cvsourceam@path#1{\pgf@circ@bipole@path{cvsourceAM}{#1}}
+\def\pgf@circ@cvsourcesin@path#1{\pgf@circ@bipole@path{cvsourcesin}{#1}}
+\def\pgf@circ@cisource@path#1{\pgf@circ@bipole@path{cisource}{#1}}
+\def\pgf@circ@cisourceam@path#1{\pgf@circ@bipole@path{cisourceAM}{#1}}
+\def\pgf@circ@cisourcesin@path#1{\pgf@circ@bipole@path{cisourcesin}{#1}}
+\def\pgf@circ@short@path#1{\pgf@circ@bipole@path{short}{#1}}
+\def\pgf@circ@cspst@path#1{\pgf@circ@bipole@path{cspst}{#1}}
+\def\pgf@circ@ospst@path#1{\pgf@circ@bipole@path{ospst}{#1}}
+\def\pgf@circ@nos@path#1{\pgf@circ@bipole@path{nos}{#1}}
+\def\pgf@circ@ncs@path#1{\pgf@circ@bipole@path{ncs}{#1}}
+\def\pgf@circ@pushbutton@path#1{\pgf@circ@bipole@path{pushbutton}{#1}}
+\def\pgf@circ@ncpushbutton@path#1{\pgf@circ@bipole@path{ncpushbutton}{#1}}
+\def\pgf@circ@open@path#1{\pgf@circ@bipole@path{open}{#1}}
+\def\pgf@circ@generic@path#1{\pgf@circ@bipole@path{generic}{#1}}
+\def\pgf@circ@ageneric@path#1{\pgf@circ@bipole@path{ageneric}{#1}}
+\def\pgf@circ@tgeneric@path#1{\pgf@circ@bipole@path{tgeneric}{#1}}
+\def\pgf@circ@xgeneric@path#1{\pgf@circ@bipole@path{xgeneric}{#1}}
+\def\pgf@circ@fullgeneric@path#1{\pgf@circ@bipole@path{fullgeneric}{#1}}
+\def\pgf@circ@tfullgeneric@path#1{\pgf@circ@bipole@path{tfullgeneric}{#1}}
+\def\pgf@circ@ammeter@path#1{\pgf@circ@bipole@path{ammeter}{#1}}
+\def\pgf@circ@ohmmeter@path#1{\pgf@circ@bipole@path{ohmmeter}{#1}}
+\def\pgf@circ@voltmeter@path#1{\pgf@circ@bipole@path{voltmeter}{#1}}
+\def\pgf@circ@oscope@path#1{\pgf@circ@bipole@path{oscope}{#1}}
+\def\pgf@circ@empty@path#1{}
+\def\pgf@circ@photoresistor@path#1{\pgf@circ@bipole@path{photoresistor}{#1}}
+\def\pgf@circ@emptythyristor@path#1{\pgf@circ@bipole@path{emptythyristor}{#1}}
+\def\pgf@circ@fullthyristor@path#1{\pgf@circ@bipole@path{fullthyristor}{#1}}
+\def\pgf@circ@toggleswitch@path#1{\pgf@circ@bipole@path{toggleswitch}{#1}}
+\def\pgf@circ@memristor@path#1{\pgf@circ@bipole@path{memristor}{#1}}
+\def\pgf@circ@emptytriac@path#1{\pgf@circ@bipole@path{emptytriac}{#1}}
+\def\pgf@circ@fulltriac@path#1{\pgf@circ@bipole@path{fulltriac}{#1}}
+\def\pgf@circ@tline@path#1{\pgf@circ@bipole@path{tline}{#1}}
+\def\pgf@circ@mstline@path#1{\pgf@circ@bipole@path{mstline}{#1}}
+\def\pgf@circ@squid@path#1{\pgf@circ@bipole@path{squid}{#1}}
+\def\pgf@circ@barrier@path#1{\pgf@circ@bipole@path{barrier}{#1}}
+\def\pgf@circ@openbarrier@path#1{\pgf@circ@bipole@path{openbarrier}{#1}}
+\def\pgf@circ@thermocouple@path#1{\pgf@circ@bipole@path{thermocouple}{#1}}
+\def\pgf@circ@fuse@path#1{\pgf@circ@bipole@path{fuse}{#1}}
+\def\pgf@circ@afuse@path#1{\pgf@circ@bipole@path{afuse}{#1}}
+
+\def\pgf@circ@gfsurgearrester@path#1{\ifpgf@circuit@europeangfsurgearrester\pgf@circ@europeangfsurgearrester@path{#1}\else\pgf@circ@americangfsurgearrester@path{#1}\fi}
+\def\pgf@circ@europeangfsurgearrester@path#1{\pgf@circ@bipole@path{european gas filled surge arrester}{#1}}
+\def\pgf@circ@americangfsurgearrester@path#1{\pgf@circ@bipole@path{american gas filled surge arrester}{#1}}
+
+\def\pgf@circ@twoport@path#1{\pgf@circ@bipole@path{twoport}{#1}}
+\def\pgf@circ@vco@path#1{\pgf@circ@bipole@path{vco}{#1}}
+\def\pgf@circ@bandpass@path#1{\pgf@circ@bipole@path{bandpass}{#1}}
+\def\pgf@circ@bandstop@path#1{\pgf@circ@bipole@path{bandstop}{#1}}
+\def\pgf@circ@highpass@path#1{\pgf@circ@bipole@path{highpass}{#1}}
+\def\pgf@circ@lowpass@path#1{\pgf@circ@bipole@path{lowpass}{#1}}
+\def\pgf@circ@adc@path#1{\pgf@circ@bipole@path{adc}{#1}}
+\def\pgf@circ@dac@path#1{\pgf@circ@bipole@path{dac}{#1}}
+\def\pgf@circ@dsp@path#1{\pgf@circ@bipole@path{dsp}{#1}}
+\def\pgf@circ@fft@path#1{\pgf@circ@bipole@path{fft}{#1}}
+\def\pgf@circ@amp@path#1{\pgf@circ@bipole@path{amp}{#1}}
+\def\pgf@circ@vamp@path#1{\pgf@circ@bipole@path{vamp}{#1}}
+\def\pgf@circ@piattenuator@path#1{\pgf@circ@bipole@path{piattenuator}{#1}}
+\def\pgf@circ@vpiattenuator@path#1{\pgf@circ@bipole@path{vpiattenuator}{#1}}
+\def\pgf@circ@tattenuator@path#1{\pgf@circ@bipole@path{tattenuator}{#1}}
+\def\pgf@circ@vtattenuator@path#1{\pgf@circ@bipole@path{vtattenuator}{#1}}
+\def\pgf@circ@phaseshifter@path#1{\pgf@circ@bipole@path{phaseshifter}{#1}}
+\def\pgf@circ@vphaseshifter@path#1{\pgf@circ@bipole@path{vphaseshifter}{#1}}
+\def\pgf@circ@detector@path#1{\pgf@circ@bipole@path{detector}{#1}}
+%
+\def\pgf@circ@sacdc@path#1{\pgf@circ@bipole@path{sacdc}{#1}}
+\def\pgf@circ@sdcac@path#1{\pgf@circ@bipole@path{sdcac}{#1}}
+\def\pgf@circ@tacdc@path#1{\pgf@circ@bipole@path{tacdc}{#1}}
+\def\pgf@circ@tdcac@path#1{\pgf@circ@bipole@path{tdcac}{#1}}
+
+%%Mechanical
+\def\pgf@circ@spring@path#1{\pgf@circ@bipole@path{spring}{#1}}
+\def\pgf@circ@inerter@path#1{\pgf@circ@bipole@path{inerter}{#1}}
+\def\pgf@circ@mass@path#1{\pgf@circ@bipole@path{mass}{#1}}
+\def\pgf@circ@damper@path#1{\pgf@circ@bipole@path{damper}{#1}}
+\def\pgf@circ@viscoe@path#1{\pgf@circ@bipole@path{viscoe}{#1}}
+
+%% Styles
+
+\def\comnpatname{\ifpgf@circuit@compat *\else\fi}
+\def\compattikzset#1{\tikzset{\comnpatname#1}}
+
+%\def\ctikzsetbipole#1#2{%
+% \tikzset{#1/.style= {to path=#2, \circuitikzbasekey, l=##1}}%
+%}
+
+\compattikzset{spring/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@spring@path, l=#1}}
+\compattikzset{inerter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@inerter@path, l=#1}}
+\compattikzset{mass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@mass@path, l=#1}}
+\compattikzset{damper/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@damper@path, l=#1}}
+\compattikzset{viscoe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@viscoe@path, l=#1}}
+\compattikzset{resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@resistor@path, l=#1}}
+\compattikzset{american resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{resistor}{#1}, l=#1}}
+\compattikzset{european resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{generic}{#1}, l=#1}}
+\compattikzset{potentiometer/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@potentiometer@path, l=#1}}
+\compattikzset{varistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@varistor@path, l=#1}}
+\compattikzset{photoresistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@photoresistor@path, l=#1}}
+\compattikzset{thermistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistor@path, l=#1}}
+\compattikzset{thermistor ptc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistorptc@path, l=#1}}
+\compattikzset{thermistor ntc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistorntc@path, l=#1}}
+\compattikzset{american potentiometer/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{potentiometer}{#1}, l=#1}}
+\compattikzset{european potentiometer/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{genericpotentiometer}{#1}, l=#1}}
+\compattikzset{variable resistor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vresistor@path, l=#1}}
+\compattikzset{variable american resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{vresistor}{#1}, l=#1}}
+\compattikzset{variable european resistor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@bipole@path{tgeneric}{#1}, l=#1}}
+\compattikzset{capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@capacitor@path, l=#1}}
+\compattikzset{elko/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ecapacitor@path, l=#1}}
+\compattikzset{ecapacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ecapacitor@path, l=#1}}
+% polar capacitor is deprecated, use curved capacitor instead
+\compattikzset{polar capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@polarcapacitor@path, l=#1}}
+\compattikzset{curved capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ccapacitor@path, l=#1}}
+\compattikzset{variable capacitor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vcapacitor@path, l=#1}}
+\compattikzset{piezoelectric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@piezoelectric@path, l=#1}}
+\compattikzset{battery/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@battery@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{battery1/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@batteryone@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{battery2/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@batterytwo@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@inductor@path, l=#1}}
+\compattikzset{gf surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@gfsurgearrester@path, l=#1}}
+\compattikzset{american gas filled surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@americangfsurgearrester@path, l=#1}}
+\compattikzset{european gas filled surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@europeangfsurgearrester@path, l=#1}}
+\compattikzset{gas filled surge arrester/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@gfsurgearrester@path, l=#1}}
+\compattikzset{american inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@americaninductor@path, l=#1}}
+\compattikzset{cute inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteinductor@path, l=#1}}
+\compattikzset{cute choke/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cutechoke@path, l=#1}}
+\compattikzset{european inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@europeaninductor@path, l=#1}}
+\compattikzset{variable inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vinductor@path, l=#1}}
+\compattikzset{variable european inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@veuropeaninductor@path, l=#1}}
+\compattikzset{variable american inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vamericaninductor@path, l=#1}}
+\compattikzset{variable cute inductor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vcuteinductor@path, l=#1}}
+\compattikzset{tline/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tline@path, l=#1}}
+\compattikzset{transmission line/.style = {tline = #1}}
+\compattikzset{TL/.style = {tline = #1}}
+\compattikzset{mstline/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@mstline@path, l=#1}}
+\compattikzset{european voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsource@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{american voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourceam@path, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{european current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isource@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{american current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourceam@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{empty controlled source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ecsource@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{european controlled voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsource@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{american controlled voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsourceam@path, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{european controlled current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisource@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{american controlled current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisourceam@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{sinusoidal voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourcesin@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1 }}
+\compattikzset{square voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourcesquare@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1 }}
+\compattikzset{triangle voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourcetri@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1 }}
+\compattikzset{sinusoidal current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourcesin@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{controlled sinusoidal voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsourcesin@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{controlled sinusoidal current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisourcesin@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+
+\compattikzset{voltage source/.style = {\comnpatname \ifpgf@circuit@europeanvoltage european \else american \fi voltage source, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{current source/.style = {\comnpatname \ifpgf@circuit@europeancurrent european \else american \fi current source = #1, \circuitikzbasekey/bipole/is current=true}}
+\compattikzset{controlled voltage source/.style = {\comnpatname \ifpgf@circuit@europeanvoltage european \else american \fi controlled voltage source, \circuitikzbasekey/bipole/is voltage=true, v=#1}}
+\compattikzset{controlled current source/.style = {\comnpatname \ifpgf@circuit@europeancurrent european \else american \fi controlled current source = #1, \circuitikzbasekey/bipole/is current=true}}
+
+
+\compattikzset{generic/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@generic@path, l=#1}}
+\compattikzset{xgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@xgeneric@path, l=#1}}
+\compattikzset{ageneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ageneric@path, l=#1}}
+\compattikzset{tgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tgeneric@path, l=#1}}
+\compattikzset{fullgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullgeneric@path, l=#1}}
+\compattikzset{tfullgeneric/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tfullgeneric@path, l=#1}}
+\compattikzset{short/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@short@path}}
+\compattikzset{open/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@open@path}}
+
+\compattikzset{lamp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@lamp@path}}
+\compattikzset{bulb/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bulb@path, l=#1}}
+
+\compattikzset{squid/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@squid@path}}
+\compattikzset{barrier/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@barrier@path}}
+\compattikzset{openbarrier/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@openbarrier@path}}
+\compattikzset{thermocouple/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermocouple@path}}
+\compattikzset{fuse/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fuse@path}}
+\compattikzset{asymmetric fuse/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@afuse@path}}
+
+\compattikzset{twoport/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@twoport@path}}
+\compattikzset{vco/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vco@path}}
+\compattikzset{bandpass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bandpass@path}}
+\compattikzset{bandstop/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@bandstop@path}}
+\compattikzset{highpass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@highpass@path}}
+\compattikzset{lowpass/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@lowpass@path}}
+\compattikzset{adc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@adc@path}}
+\compattikzset{dac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dac@path}}
+\compattikzset{dsp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dsp@path}}
+\compattikzset{fft/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fft@path}}
+\compattikzset{amp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@amp@path}}
+\compattikzset{vamp/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vamp@path}}
+\compattikzset{piattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@piattenuator@path}}
+\compattikzset{vpiattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vpiattenuator@path}}
+\compattikzset{tattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tattenuator@path}}
+\compattikzset{vtattenuator/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vtattenuator@path}}
+\compattikzset{phaseshifter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@phaseshifter@path}}
+\compattikzset{vphaseshifter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vphaseshifter@path}}
+\compattikzset{detector/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@detector@path}}
+%
+\compattikzset{sacdc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@sacdc@path, l=#1}}
+\compattikzset{sdcac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@sdcac@path, l=#1}}
+\compattikzset{tacdc/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tacdc@path, l=#1}}
+\compattikzset{tdcac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@tdcac@path, l=#1}}
+
+% % % % % %
+% % Begin of Diodes
+% % % % % %
+
+\def\pgf@circ@fulldiode@path#1{\pgf@circ@bipole@path{fulldiode}{#1}}
+\def\pgf@circ@fullzdiode@path#1{\pgf@circ@bipole@path{fullzdiode}{#1}}
+\def\pgf@circ@fullzzdiode@path#1{\pgf@circ@bipole@path{fullzzdiode}{#1}}
+\def\pgf@circ@fullsdiode@path#1{\pgf@circ@bipole@path{fullsdiode}{#1}}
+\def\pgf@circ@fulltdiode@path#1{\pgf@circ@bipole@path{fulltdiode}{#1}}
+\def\pgf@circ@fulllediode@path#1{\pgf@circ@bipole@path{fulllediode}{#1}}
+\def\pgf@circ@fullpdiode@path#1{\pgf@circ@bipole@path{fullpdiode}{#1}}
+\def\pgf@circ@fullvarcap@path#1{\pgf@circ@bipole@path{fullvarcap}{#1}}
+\def\pgf@circ@fullbidirectionaldiode@path#1{\pgf@circ@bipole@path{fullbidirectionaldiode}{#1}}
+\def\pgf@circ@emptydiode@path#1{\pgf@circ@bipole@path{emptydiode}{#1}}
+\def\pgf@circ@emptyzdiode@path#1{\pgf@circ@bipole@path{emptyzdiode}{#1}}
+\def\pgf@circ@emptyzzdiode@path#1{\pgf@circ@bipole@path{emptyzzdiode}{#1}}
+\def\pgf@circ@emptysdiode@path#1{\pgf@circ@bipole@path{emptysdiode}{#1}}
+\def\pgf@circ@emptytdiode@path#1{\pgf@circ@bipole@path{emptytdiode}{#1}}
+\def\pgf@circ@emptylediode@path#1{\pgf@circ@bipole@path{emptylediode}{#1}}
+\def\pgf@circ@emptypdiode@path#1{\pgf@circ@bipole@path{emptypdiode}{#1}}
+\def\pgf@circ@emptyvarcap@path#1{\pgf@circ@bipole@path{emptyvarcap}{#1}}
+\def\pgf@circ@emptybidirectionaldiode@path#1{\pgf@circ@bipole@path{emptybidirectionaldiode}{#1}}
+
+\compattikzset{full diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulldiode@path}}
+\compattikzset{full Schottky diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullsdiode@path}}
+\compattikzset{full Zener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullzdiode@path}}
+\compattikzset{full ZZener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullzzdiode@path}}
+\compattikzset{full tunnel diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulltdiode@path}}
+\compattikzset{full photodiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullpdiode@path}}
+\compattikzset{full led/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulllediode@path}}
+\compattikzset{full varcap/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullvarcap@path}}
+\compattikzset{full bidirectionaldiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullbidirectionaldiode@path}}
+\compattikzset{full thyristor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fullthyristor@path}}
+\compattikzset{full triac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@fulltriac@path}}
+
+\compattikzset{empty diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptydiode@path}}
+\compattikzset{empty Schottky diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptysdiode@path}}
+\compattikzset{empty Zener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptyzdiode@path}}
+\compattikzset{empty ZZener diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptyzzdiode@path}}
+\compattikzset{empty tunnel diode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptytdiode@path}}
+\compattikzset{empty photodiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptypdiode@path}}
+\compattikzset{empty led/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptylediode@path}}
+\compattikzset{empty varcap/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptyvarcap@path}}
+\compattikzset{empty bidirectionaldiode/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptybidirectionaldiode@path}}
+\compattikzset{empty thyristor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptythyristor@path}}
+\compattikzset{empty triac/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@emptytriac@path}}
+
+\compattikzset{stroke diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptydiode@path}}
+\compattikzset{stroke Schottky diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptysdiode@path}}
+\compattikzset{stroke Zener diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptyzdiode@path}}
+\compattikzset{stroke ZZener diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptyzzdiode@path}}
+\compattikzset{stroke tunnel diode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptytdiode@path}}
+\compattikzset{stroke photodiode/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptypdiode@path}}
+\compattikzset{stroke led/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptylediode@path}}
+\compattikzset{stroke varcap/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptyvarcap@path}}
+\compattikzset{stroke thyristor/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptythyristor@path}}
+%\compattikzset{stroke triac/.style = {\circuitikzbasekey,\circuitikzbasekey/bipole/is strokedsymbol=true, /tikz/to path=\pgf@circ@emptytriac@path}}
+
+\def\pgfcircdiodestylemacro{\ifpgf@circuit@strokediode stroke \else\ifpgf@circuit@fulldiode full \else empty \fi\fi}
+
+\compattikzset{Schottky diode/.style = {\comnpatname \pgfcircdiodestylemacro Schottky diode}}
+\compattikzset{Zener diode/.style = {\comnpatname \pgfcircdiodestylemacro Zener diode}}
+\compattikzset{ZZener diode/.style = {\comnpatname \pgfcircdiodestylemacro ZZener diode}}
+\compattikzset{tunnel diode/.style = {\comnpatname \pgfcircdiodestylemacro tunnel diode}}
+\compattikzset{photodiode/.style = {\comnpatname \pgfcircdiodestylemacro photodiode}}
+\compattikzset{led/.style = {\comnpatname \pgfcircdiodestylemacro led}}
+\compattikzset{varcap/.style = {\comnpatname \pgfcircdiodestylemacro varcap}}
+\compattikzset{diode/.style = {\comnpatname \pgfcircdiodestylemacro diode}}
+\compattikzset{thyristor/.style = {\comnpatname \pgfcircdiodestylemacro thyristor}}
+\compattikzset{triac/.style = {\comnpatname \ifpgf@circuit@fulldiode full \else empty \fi triac}}%no stroke triac!
+\compattikzset{bidirectionaldiode/.style = {\comnpatname \ifpgf@circuit@fulldiode full \else empty \fi bidirectionaldiode}}%no stroke bidirectionaldiode! (based on triac)
+
+%% Define Shortcuts
+\compattikzset{Do/.style = {\comnpatname empty diode}}
+\compattikzset{tDo/.style = {\comnpatname empty tunnel diode}}
+\compattikzset{zDo/.style = {\comnpatname empty Zener diode}}
+\compattikzset{zzDo/.style = {\comnpatname empty ZZener diode}}
+\compattikzset{sDo/.style = {\comnpatname empty Schottky diode}}
+\compattikzset{pDo/.style = {\comnpatname empty photodiode}}
+\compattikzset{leDo/.style = {\comnpatname empty led}}
+\compattikzset{VCo/.style = {\comnpatname empty varcap}}
+\compattikzset{biDo/.style = {\comnpatname empty bidirectionaldiode}}
+\compattikzset{Tyo/.style = {\comnpatname empty thyristor}}
+\compattikzset{Tro/.style = {\comnpatname empty triac}}
+
+\compattikzset{D*/.style = {\comnpatname full diode}}
+\compattikzset{tD*/.style = {\comnpatname full tunnel diode}}
+\compattikzset{zD*/.style = {\comnpatname full Zener diode}}
+\compattikzset{zzD*/.style = {\comnpatname full ZZener diode}}
+\compattikzset{sD*/.style = {\comnpatname full Schottky diode}}
+\compattikzset{pD*/.style = {\comnpatname full photodiode}}
+\compattikzset{leD*/.style = {\comnpatname full led}}
+\compattikzset{VC*/.style = {\comnpatname full varcap}}
+\compattikzset{biD*/.style = {\comnpatname full bidirectionaldiode}}
+\compattikzset{Ty*/.style = {\comnpatname full thyristor}}
+\compattikzset{Tr*/.style = {\comnpatname full triac}}
+
+\compattikzset{D/.style = {\comnpatname diode}}
+\compattikzset{tD/.style = {\comnpatname tunnel diode}}
+\compattikzset{zD/.style = {\comnpatname Zener diode}}
+\compattikzset{zzD/.style = {\comnpatname ZZener diode}}
+\compattikzset{sD/.style = {\comnpatname Schottky diode}}
+\compattikzset{pD/.style = {\comnpatname photodiode}}
+\compattikzset{leD/.style = {\comnpatname led}}
+\compattikzset{VC/.style = {\comnpatname varcap}}
+\compattikzset{biD/.style = {\comnpatname bidirectionaldiode}}
+\compattikzset{Ty/.style = {\comnpatname thyristor}}
+\compattikzset{Tr/.style = {\comnpatname triac}}
+
+\compattikzset{D-/.style = {\comnpatname stroke diode}}
+\compattikzset{tD-/.style = {\comnpatname stroke tunnel diode}}
+\compattikzset{zD-/.style = {\comnpatname stroke Zener diode}}
+\compattikzset{zzD-/.style = {\comnpatname stroke ZZener diode}}
+\compattikzset{sD-/.style = {\comnpatname stroke Schottky diode}}
+\compattikzset{pD-/.style = {\comnpatname stroke photodiode}}
+\compattikzset{leD-/.style = {\comnpatname stroke led}}
+\compattikzset{VC-/.style = {\comnpatname stroke varcap}}
+\compattikzset{Ty-/.style = {\comnpatname stroke thyristor}}
+\compattikzset{Tr-/.style = {\comnpatname empty triac}}%no stroke triac!
+\compattikzset{biD-/.style = {\comnpatname empty bidirectionaldiode}}%no stroke bidirectionaldiode! (based on triac)
+
+% % % % % %
+% % End of Diodes
+% % % % % %
+
+
+\compattikzset{memristor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@memristor@path}}
+\compattikzset{closing switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cspst@path, l=#1}}
+\compattikzset{opening switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ospst@path, l=#1}}
+\compattikzset{ncs/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncs@path, l=#1}}
+\compattikzset{nos/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@nos@path, l=#1}}
+\compattikzset{normal closed switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncs@path, l=#1}}
+\compattikzset{normal open switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@nos@path, l=#1}}
+\compattikzset{switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cspst@path, l=#1}}
+\compattikzset{push button/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pushbutton@path, l=#1}}
+\compattikzset{nopb/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pushbutton@path, l=#1}}
+\compattikzset{normally open push button/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pushbutton@path, l=#1}}
+\compattikzset{ncpb/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncpushbutton@path, l=#1}}
+\compattikzset{normally closed push button/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ncpushbutton@path, l=#1}}
+\compattikzset{toggle switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@toggleswitch@path}}
+
+\compattikzset{ammeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ammeter@path}}
+\compattikzset{voltmeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@voltmeter@path}}
+\compattikzset{ohmmeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@ohmmeter@path}}
+\tikzset{oscope/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@oscope@path, l=#1}}
+
+% cute switches
+%% closed cute switch
+\def\pgf@circ@cuteclosedswitch@path#1{\pgf@circ@bipole@path{cuteclosedswitch}{#1}}
+\compattikzset{cute closed switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteclosedswitch@path, l=#1}}
+\compattikzset{ccsw/.style= {\comnpatname cute closed switch= #1}}
+
+%% open cute switch
+\def\pgf@circ@cuteopenswitch@path#1{\pgf@circ@bipole@path{cuteopenswitch}{#1}}
+\compattikzset{cute open switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteopenswitch@path, l=#1}}
+\compattikzset{cosw/.style= {\comnpatname cute open switch= #1}}
+
+%% closing cute switch
+\def\pgf@circ@cuteclosingswitch@path#1{\pgf@circ@bipole@path{cuteclosingswitch}{#1}}
+\compattikzset{cute closing switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteclosingswitch@path, l=#1}}
+\compattikzset{ccgsw/.style= {\comnpatname cute closing switch= #1}}
+
+%% opening cute switch
+\def\pgf@circ@cuteopeningswitch@path#1{\pgf@circ@bipole@path{cuteopeningswitch}{#1}}
+\compattikzset{cute opening switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteopeningswitch@path, l=#1}}
+\compattikzset{cogsw/.style= {\comnpatname cute opening switch= #1}}
+
+
+% short forms
+\compattikzset{esource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@esource@path, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{pvsource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@pvsource@path, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{dcvsource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dcvsource@path, \circuitikzbasekey/bipole/is voltage=true,\circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{dcisource/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@dcisource@path, \circuitikzbasekey/bipole/is current=true, l=#1}}
+
+\compattikzset{ioosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is current=true,/tikz/to path=\pgf@circ@oosource@path, i=#1}}
+\compattikzset{voosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@oosource@path, v=#1}}
+\compattikzset{oosourcetrans/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@oosourcetrans@path, v=#1}}
+\compattikzset{ooosource/.style = {\circuitikzbasekey, \circuitikzbasekey/bipole/is voltage=true,/tikz/to path=\pgf@circ@ooosource@path, v=#1}}
+
+\compattikzset{vsource/.style = {\comnpatname voltage source = #1}}
+\compattikzset{isource/.style = {\comnpatname current source = #1}}
+\compattikzset{cisource/.style = {\comnpatname controlled current source = #1}}
+\compattikzset{ecsource/.style = {\comnpatname empty controlled source = #1}}
+\compattikzset{cvsource/.style = {\comnpatname controlled voltage source = #1}}
+\compattikzset{vsourcesin/.style = {\comnpatname sinusoidal voltage source = #1}}
+\compattikzset{vsourcesquare/.style = {\comnpatname square voltage source = #1}}
+\compattikzset{vsourcetri/.style = {triangle voltage source = #1}}
+\compattikzset{isourcesin/.style = {\comnpatname sinusoidal current source = #1}}
+\compattikzset{cisourcesin/.style = {\comnpatname controlled sinusoidal current source = #1}}
+\compattikzset{cvsourcesin/.style = {\comnpatname controlled sinusoidal voltage source = #1}}
+
+\compattikzset{controlled vsource/.style = {\comnpatname controlled voltage source = #1}}
+\compattikzset{controlled isource/.style = {\comnpatname controlled current source = #1}}
+\compattikzset{controlled vsourcesin/.style = {\comnpatname controlled sinusoidal voltage source = #1}}
+\compattikzset{controlled isourcesin/.style = {\comnpatname controlled sinusoidal current source = #1}}
+
+\compattikzset{R/.style= {\comnpatname resistor = #1}}
+\compattikzset{vR/.style= {\comnpatname variable resistor = #1}}
+\compattikzset{phR/.style= {\comnpatname photoresistor = #1}}
+\compattikzset{thR/.style= {\comnpatname thermistor = #1}}
+\compattikzset{thRp/.style= {\comnpatname thermistor ptc= #1}}
+\compattikzset{thRn/.style= {\comnpatname thermistor ntc= #1}}
+\compattikzset{pR/.style= {\comnpatname potentiometer = #1}}
+\compattikzset{C/.style = {\comnpatname capacitor = #1}}
+\compattikzset{eC/.style = {\comnpatname ecapacitor = #1}}
+%% pC is deprecated, use cC instead
+\compattikzset{pC/.style = {\comnpatname polar capacitor = #1}}
+\compattikzset{cC/.style = {\comnpatname curved capacitor = #1}}
+\compattikzset{vC/.style = {\comnpatname variable capacitor = #1}}
+\compattikzset{PZ/.style = {\comnpatname piezoelectric = #1}}
+\compattikzset{L/.style = {\comnpatname inductor = #1}}
+\compattikzset{vL/.style = {\comnpatname variable inductor = #1}}
+\compattikzset{V/.style = {\comnpatname voltage source = #1}}
+\compattikzset{cV/.style = {\comnpatname controlled voltage source = #1}}
+\compattikzset{sV/.style = {\comnpatname sinusoidal voltage source = #1}}
+\compattikzset{sqV/.style = {\comnpatname square voltage source = #1}}
+\compattikzset{tV/.style = {\comnpatname triangle voltage source = #1}}
+\compattikzset{csV/.style = {\comnpatname controlled sinusoidal voltage source = #1}}
+\def\pgf@temp#1{
+ \compattikzset{V#1/.style = {\comnpatname voltage source, v#1=##1} }
+ \compattikzset{cV#1/.style = {\comnpatname controlled voltage source, v#1=##1} }
+ \compattikzset{sV#1/.style = {\comnpatname sinusoidal voltage source, v#1=##1} }
+ \compattikzset{csV#1/.style = {\comnpatname controlled sinusoidal voltage source, v#1=##1} }
+}
+\pgf@temp{_>} \pgf@temp{_<} \pgf@temp{^>} \pgf@temp{^<}
+\pgf@temp{>} \pgf@temp{<} \pgf@temp{^} \pgf@temp{_}
+
+%current sources
+\compattikzset{I/.style = {\comnpatname current source = #1}}
+\compattikzset{cI/.style = {\comnpatname controlled current source = #1}}
+\compattikzset{sI/.style = {\comnpatname sinusoidal current source = #1}}
+\compattikzset{csI/.style = {\comnpatname controlled sinusoidal current source = #1}}
+\def\pgf@temp#1{
+ \compattikzset{I#1/.style = {\comnpatname current source, i#1=##1} }
+ \compattikzset{cI#1/.style = {\comnpatname controlled current source, i#1=##1} }
+ \compattikzset{sI#1/.style = {\comnpatname sinusoidal current source, i#1=##1} }
+ \compattikzset{csI#1/.style = {\comnpatname controlled sinusoidal current source, i#1=##1} }
+}
+\pgf@temp{_>} \pgf@temp{_<} \pgf@temp{^>} \pgf@temp{^<}
+\pgf@temp{>_} \pgf@temp{<_} \pgf@temp{>^} \pgf@temp{<^}
+\pgf@temp{>} \pgf@temp{<} \pgf@temp{^} \pgf@temp{_}
+
+% cute sources
+\def\pgf@circ@vsourceC@path#1{\pgf@circ@bipole@path{vsourceC}{#1}}
+\compattikzset{cute european voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourceC@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{vsourceC/.style= {\comnpatname cute european voltage source= #1}}
+\compattikzset{ceV/.style= {\comnpatname cute european voltage source= #1}}
+
+\def\pgf@circ@isourceC@path#1{\pgf@circ@bipole@path{isourceC}{#1}}
+\compattikzset{cute european current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourceC@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{isourceC/.style= {\comnpatname cute european current source= #1}}
+\compattikzset{ceI/.style= {\comnpatname cute european current source= #1}}
+
+\def\pgf@circ@cvsourceC@path#1{\pgf@circ@bipole@path{cvsourceC}{#1}}
+\compattikzset{cute european controlled voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cvsourceC@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{cvsourceC/.style= {\comnpatname cute european controlled voltage source= #1}}
+\compattikzset{cceV/.style= {\comnpatname cute european controlled voltage source= #1}}
+
+\def\pgf@circ@cisourceC@path#1{\pgf@circ@bipole@path{cisourceC}{#1}}
+\compattikzset{cute european controlled current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cisourceC@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{cisourceC/.style= {\comnpatname cute european controlled current source= #1}}
+\compattikzset{cceI/.style= {\comnpatname cute european controlled current source= #1}}
+
+% noise sources
+\def\pgf@circ@vsourceN@path#1{\pgf@circ@bipole@path{vsourceN}{#1}}
+\compattikzset{noise voltage source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@vsourceN@path, \circuitikzbasekey/bipole/is voltage=true, \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true, v=#1}}
+\compattikzset{vsourceN/.style= {\comnpatname noise voltage source= #1}}
+\compattikzset{nV/.style= {\comnpatname noise voltage source= #1}}
+
+\def\pgf@circ@isourceN@path#1{\pgf@circ@bipole@path{isourceN}{#1}}
+\compattikzset{noise current source/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@isourceN@path, \circuitikzbasekey/bipole/is current=true, i=#1}}
+\compattikzset{isourceN/.style= {\comnpatname noise current source= #1}}
+\compattikzset{nI/.style= {\comnpatname noise current source= #1}}
+
+% resistive sensor american style
+\def\pgf@circ@resistivesens@path#1{\pgf@circ@bipole@path{resistivesens}{#1}}
+\compattikzset{american resistive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@resistivesens@path, l=#1}}
+\compattikzset{european resistive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@thermistorntc@path, l=#1}}
+\compattikzset{resistive sensor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@sresistor@path, l=#1}}
+\compattikzset{sR/.style= {\comnpatname resistive sensor= #1}}
+
+\compattikzset{capacitive sensor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@capacitivesens@path, l=#1}}
+\compattikzset{sC/.style= {\comnpatname capacitive sensor= #1}}
+
+\compattikzset{cute inductive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@cuteinductivesens@path, l=#1}}
+\compattikzset{european inductive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@europeaninductivesens@path, l=#1}}
+\compattikzset{american inductive sensor/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@americaninductivesens@path, l=#1}}
+\compattikzset{inductive sensor/.style= {\circuitikzbasekey, /tikz/to path=\pgf@circ@inductivesens@path, l=#1}}
+\compattikzset{sL/.style= {\comnpatname inductive sensor= #1}}
+
+\compattikzset{Mr/.style = {\comnpatname memristor}}
+
+\compattikzset{cspst/.style = {\comnpatname closing switch = #1}}
+\compattikzset{ospst/.style = {\comnpatname opening switch = #1}}
+\compattikzset{spst/.style = {\comnpatname switch = #1}}
+
+\compattikzset{afuse/.style = {\comnpatname asymmetric fuse=#1}}
+
+\compattikzset{vdd/.style = {\comnpatname vcc = #1}}
+\compattikzset{vss/.style = {\comnpatname vee = #1}}
+
+% activate the to-style crossing
+\def\pgf@circ@crossing@path#1{\pgf@circ@bipole@path{crossing}{#1}}
+\compattikzset{crossing/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@crossing@path, l=#1}}
+\compattikzset{xing/.style= {\comnpatname crossing= #1}}
+
+%% loudspeaker and microphone
+
+\def\pgf@circ@loudspeaker@path#1{\pgf@circ@bipole@path{loudspeaker}{#1}}
+\compattikzset{loudspeaker/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@loudspeaker@path, l=#1}}
+
+\def\pgf@circ@mic@path#1{\pgf@circ@bipole@path{mic}{#1}}
+\compattikzset{mic/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@mic@path, l=#1}}
+
+% more instrument
+\def\pgf@circ@rmeter@path#1{\pgf@circ@bipole@path{rmeter}{#1}}
+\compattikzset{rmeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@rmeter@path, l=#1}}
+\def\pgf@circ@rmeterwa@path#1{\pgf@circ@bipole@path{rmeterwa}{#1}}
+\compattikzset{rmeterwa/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@rmeterwa@path, l=#1}}
+\def\pgf@circ@smeter@path#1{\pgf@circ@bipole@path{smeter}{#1}}
+\compattikzset{smeter/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@smeter@path, l=#1}}
+% current loop probes
+\def\pgf@circ@iloop@path#1{\pgf@circ@bipole@path{iloop}{#1}}
+\compattikzset{iloop/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@iloop@path, l=#1}}
+\def\pgf@circ@iloop2@path#1{\pgf@circ@bipole@path{iloop2}{#1}}
+\compattikzset{iloop2/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@iloop2@path, l=#1}}
+% qucs-style probes
+\def\pgf@circ@qiprobe@path#1{\pgf@circ@bipole@path{qiprobe}{#1}}
+\compattikzset{qiprobe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@qiprobe@path, l=#1}}
+\def\pgf@circ@qvprobe@path#1{\pgf@circ@bipole@path{qvprobe}{#1}}
+\compattikzset{qvprobe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@qvprobe@path, l=#1}}
+\def\pgf@circ@qpprobe@path#1{\pgf@circ@bipole@path{qpprobe}{#1}}
+\compattikzset{qpprobe/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@qpprobe@path, l=#1}}
+% multiwire(s)
+\def\pgf@circ@bmultiwire@path#1{\pgf@circ@bipole@path{bmultiwire}{#1}}
+\compattikzset{bmultiwire/.style = {\circuitikzbasekey,
+/tikz/to path=\pgf@circ@bmultiwire@path, l=#1}}
+\def\pgf@circ@multiwire@path#1{\pgf@circ@bipole@path{multiwire}{#1}}
+\compattikzset{multiwire/.style = {\circuitikzbasekey,
+/tikz/to path=\pgf@circ@multiwire@path, l=#1}}
+\def\pgf@circ@tmultiwire@path#1{\pgf@circ@bipole@path{tmultiwire}{#1}}
+\compattikzset{tmultiwire/.style = {\circuitikzbasekey,
+/tikz/to path=\pgf@circ@tmultiwire@path, l=#1}}
+
+% reed switches
+\def\pgf@circ@reed@path#1{\pgf@circ@bipole@path{reed}{#1}}
+\compattikzset{reed/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@reed@path, l=#1}}
+
+% Transistor like bipoles
+
+\def\pgf@circ@trans@path#1#2{
+ \pgfextra{
+ \edef\pgf@temp{\ctikzvalof{bipole/name}}
+ \def\pgf@circ@temp{#2}
+ \ifx\pgf@temp\pgf@circ@temp % if it has not a name
+ \pgfmathrandominteger{\pgf@circ@rand}{1000}{9999}
+ \ctikzset{bipole/name = trans\pgf@circ@rand} % create it
+ \fi
+ }
+ \ifpgf@circuit@bipole@inverted
+ (\tikztostart) node[coordinate] (\ctikzvalof{bipole/name}end) {}
+ (\tikztotarget) node[coordinate] (\ctikzvalof{bipole/name}start) {}
+ \else
+ (\tikztostart) node[coordinate] (\ctikzvalof{bipole/name}start) {}
+ (\tikztotarget) node[coordinate] (\ctikzvalof{bipole/name}end) {}
+ \fi
+ \pgfextra{
+ \pgfmathanglebetweenpoints{\pgfpointanchor{\ctikzvalof{bipole/name}start}{center}}
+ {\pgfpointanchor{\ctikzvalof{bipole/name}end}{center}}
+ \pgfmathadd{\pgfmathresult}{-90}
+ \pgfmathround{\pgfmathresult}
+ \edef\pgf@circ@direction{\pgfmathresult}
+ }
+ ($(\tikztostart) ! .5 ! (\tikztotarget)$)
+ node[#1, /tikz/rotate=\pgf@circ@direction, xscale=\ctikzvalof{mirror value}]
+ (\ctikzvalof{bipole/name}) {}
+ node {\ctikzvalof{bipole/label/name}}
+ \ifcsname pgf@anchor@#1@pathstart\endcsname%if special path-anchors are defined, use them!
+ (\ctikzvalof{bipole/name}start.center) --(\ctikzvalof{bipole/name}.pathstart)
+ (\ctikzvalof{bipole/name}.pathend) -- (\ctikzvalof{bipole/name}end.center)
+ \else
+ (\ctikzvalof{bipole/name}start.center) --(\ctikzvalof{bipole/name}.left)
+ (\ctikzvalof{bipole/name}.right) -- (\ctikzvalof{bipole/name}end.center)
+ \fi
+ \drawpoles
+ \pgfextra{
+ \pgfcircresetpath
+ }
+ (\tikztotarget) \tikztonodes % e si continua
+}
+
+
+\def\pgf@circ@definetranspath#1{
+ \compattikzset{T#1/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@trans@path{#1}{}, l=##1}}
+}
+
+\pgf@circ@definetranspath{elmech}
+\pgf@circ@definetranspath{nmos}
+\pgf@circ@definetranspath{pmos}
+\pgf@circ@definetranspath{hemt}
+\pgf@circ@definetranspath{npn}
+\pgf@circ@definetranspath{pnp}
+\pgf@circ@definetranspath{nfet}
+\pgf@circ@definetranspath{nigfete}
+\pgf@circ@definetranspath{nigfetd}
+\pgf@circ@definetranspath{nigfetebulk}
+\pgf@circ@definetranspath{pfet}
+\pgf@circ@definetranspath{pigfete}
+\pgf@circ@definetranspath{pigfetd}
+\pgf@circ@definetranspath{pigfetebulk}
+\pgf@circ@definetranspath{njfet}
+\pgf@circ@definetranspath{pjfet}
+\pgf@circ@definetranspath{pigbt}
+\pgf@circ@definetranspath{nigbt}
+\pgf@circ@definetranspath{Lpigbt}
+\pgf@circ@definetranspath{Lnigbt}
+%%%---------- close: tex/pgfcircpath
+
+\catcode`\@=\tikzatcode
+\catcode`\|=\tikzbarcode
+\catcode`\!=\tikzexclaimcode
+
+% define the environment
+\long\def\startcircuitikz#1\stopcircuitikz{\starttikzpicture#1\stoptikzpicture}
+
+\protect
+
+\stopmodule
+
+\endinput
diff --git a/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex b/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
index 104d3be910..9d588ae13a 100644
--- a/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
+++ b/graphics/pgf/contrib/circuitikz/tex/t-circuitikz.tex
@@ -10,8 +10,8 @@
%
% See the files gpl-3.0_license.txt and lppl-1-3c_license.txt for more details.
-\def\pgfcircversion{1.1.2}
-\def\pgfcircversiondate{2020/05/17}
+\def\pgfcircversion{1.2.0}
+\def\pgfcircversiondate{2020/06/21}
\writestatus{loading}{\pgfcircversiondate{} The CircuiTikz circuit drawing package version \pgfcircversion}
\usemodule[tikz]
diff --git a/systems/doc/dvipdfmx/dvipdfmx.pdf b/systems/doc/dvipdfmx/dvipdfmx.pdf
index c3f78cec08..b90f89cc97 100644
--- a/systems/doc/dvipdfmx/dvipdfmx.pdf
+++ b/systems/doc/dvipdfmx/dvipdfmx.pdf
Binary files differ
diff --git a/systems/doc/dvipdfmx/dvipdfmx.tex b/systems/doc/dvipdfmx/dvipdfmx.tex
index b346ef1315..bc74c79c02 100644
--- a/systems/doc/dvipdfmx/dvipdfmx.tex
+++ b/systems/doc/dvipdfmx/dvipdfmx.tex
@@ -102,7 +102,7 @@
\begin{raggedleft}
{\Huge\bfseries The Dvipdfmx User's Manual}\\[\baselineskip]
\Large The Dvipdfmx Project Team\\
- December 23, 2018\par
+ June 7, 2020\par
\end{raggedleft}
\end{titlepage}
@@ -116,14 +116,14 @@ The \dvipdfmx\ (formerly \dvipdfm-cjk) project provides an extended version of
the \dvipdfm, a DVI to PDF translator developed by Mark~A.~Wicks.
The primary goal of this project is to support multi-byte character encodings
-and large character sets such as for East Asian languages.
+and large character sets such as those for East Asian languages.
This project started as a combined work of the \dvipdfm-jpn project by
Shunsaku Hirata and its modified one, \dvipdfm-kor, by Jin-Hwan Cho.
Extensions to \dvipdfm\ include,
\begin{itemize}
- \item Support for OpenType and TrueType font, including partial support
- for the OpenType Layout for finding glyph variants and vertical writing.
+ \item Support for OpenType and TrueType fonts, including partial support
+ for OpenType Layout features for glyph variants and for vertical writing.
\item Support for CJK-\LaTeX\ and H\LaTeX\ with Subfont Definition Files.
\item Support for various legacy multi-byte encodings via PostScript CMap
Resources.
@@ -136,7 +136,7 @@ Extensions to \dvipdfm\ include,
conversion and PDF object stream.
\item Advanced raster image support including alpha channels, embedded
ICC profiles, 16-bit bit-depth colors, and so on.
- \item Basic PDF password security support for PDF output.
+ \item Basic PDF password security support. (only for output)
\end{itemize}
Some important features are still missing:
\begin{itemize}
@@ -157,7 +157,7 @@ development sources for \TeX\ Live, see,\medskip
This document, ``The \dvipdfmx\ User's Manual'', was originally prepared for
\TeX\ Live 2017. Current maintainer of this document is Shunsaku Hirata.
-Latest version and contact information can be found at:\medskip
+The latest version and contact information can be found at:\medskip
\url{http://github.com/shirat74/dvipdfm-x-doc}
\medskip
@@ -214,11 +214,12 @@ available from the CTAN site mentioned above for basic usage.
Some additional command line options recognized by \dvipdfmx\ are listed in
Table~\ref{TABLE:options}. In addition to this, the \code{-V} option for specifying
-the output PDF version now accepts the version specification of a form \code{2.0}. Try
+the output PDF version now accepts the version specification of a form \code{2.0}.
+Please try
\begin{lstlisting}
dvipdfmx --help
\end{lstlisting}
-for the list of command line options and their explanations.
+for a (complete) list of command line options and their explanations.
\begin{table}
\centering
@@ -235,10 +236,16 @@ for the list of command line options and their explanations.
flags.
See, section of ``\hyperref[SEC:encryption]{Encryption Support}''.
The default value is \code{0x003C}.\\
- \code{-I} \textit{number} & Life of image cache in hours. By specifying
- value \code{0} \dvipdfmx\ erases cached images, and value \code{-1}
- erases all cached images and does not leave newly generated one. The
- default value is \code{-2}. (ignore image cache) \\
+ \code{-I} \textit{number} & Life of image cache in hours, relevant only when
+ an image not directly supported by \dvipdfmx\ is used thus an external
+ program is invoked to convert it to a PDF format intermediate file.
+ This option basically specifies how long such intermediate files are preserved
+ and reused. (to avoid an external program is invoked again and again whenever
+ \dvipdfmx\ tries to include images)
+ By specifying a value of \code{0}, \dvipdfmx\ erases existing cached images,
+ and the value \code{-1} tells \dvipdfmx\ to erase all cached images and not to
+ leave newly generated one. And \code{-2} indicates ``ignore image cache``.
+ The default value is \code{-2}.\\
\code{-M} & Process \MP\ generated PostScript file.\\
\code{-E} & Always try to embed fonts \emph{regardless of
licensing}.\\
@@ -252,10 +259,12 @@ for the list of command line options and their explanations.
\section{Quick Guide}
-\dvipdfmx\ is supposed to be used by users of \LaTeX\ packages for typesetting
-CJK languages like H\LaTeX\ and CJK-\LaTeX, and \TeX\ variants such as \XeTeX,
-p\TeX, and up\TeX.
-This section is intended to be a quick guide for each users.
+As the primary goal of \dvipdfmx\ is to support multi-byte character encodings
+and large character sets, its primary users are expected to be users of
+\LaTeX\ packages for typesetting CJK languages such as H\LaTeX\ and CJK-\LaTeX,
+and users of extended \TeX\ variants which is capable of handling those
+languages, like \XeTeX, p\TeX, and up\TeX.
+This section provides a ``Quick Guide'' for those users.
\subsection{\texorpdfstring{\XeTeX}{XeTeX}}
@@ -366,15 +375,88 @@ To use TrueType Arphic fonts provided by the \package{arphic-ttf} package:
\end{lstlisting}
Here, \code{pdf:mapline} special is used to setup a font-mapping.
-\section{Auxiliary Files}\label{SEC:auxfiles}
+\section{Overview of Extensions}
+
+This section gives a quick overview of \dvipdfmx's extended capabilities.
+
+\subsection{CJK Support}
+
+There are many extensions made for supporting CJK languages. Features described
+here are mainly for CJK languages. However, those features are implemented in a
+more generic way and hence they can be also beneficial to users who are not
+involved in CJK languages.
+
+\subsubsection{Legacy Multi-byte Encodings}
+
+\dvipdfmx\ has an extensible support for multi-byte encodings by means of PostScript
+CMap Resources. Just like various 8-bit encodings can be supported via \code{enc} file,
+various multi-byte encodings (including custom one) can be supported by preparing
+CMap files.
+See, Adobe's technical notes\cite{ADOBE} for details on PostScript CMap Resources.
-This section is mostly for supporting legacy encodings and legacy font format
-such as PostScript Type1 font. \XeTeX\ users may skip this section.
+\subsubsection{Vertical Writing}
-\dvipdfmx\ has a capacity to handle various input encodings from 7-bit
-encodings to variable-width multi-byte encodings. It also has some sort of
-Unicode support. Several auxiliary files which are not common to \TeX\ users
-are needed to enable those features. This section shortly describes about them.
+\dvipdfmx\ supports the vertical writing extension used by p\TeX\ and up\TeX.
+A DVI instruction to set the writing mode is supported. The OpenType Layout
+GSUB Feature is supported for selecting vertical version of glyphs.
+
+\begin{figure}
+\centering
+\jphoritext\hspace{24pt}\jpverttext%
+\caption{An example of horizontal and vertical text;
+left and right corner brackets are replaced with their vertical counterparts.}%
+\label{FIG:verttext}
+\end{figure}
+
+\subsection{Unicode Support}
+
+Unicode support here consists of two parts: Supporting Unicode as an input
+encoding and making output PDF files ``Unicode aware'' (``ToUnicode CMap Support'').
+
+\subsubsection{Unicode as Input Encoding}
+
+\dvipdfmx\ recognizes an additional keyword \code{unicode} in the encoding entry of
+fontmap file, which declares that character code used in input DVI files for fonts
+with this keyword specified should be regarded as Unicode values. Unicode support is
+basically limited to the Basic Multilingual Plane (BMP) since there are no
+support for code ranges that requires more than two bytes in TFM and extended
+TFM formats.
+
+\subsubsection{ToUnicode CMap Support}
+
+In PDF, it is often the case that text is not encoded in Unicode.
+However, modern applications usually want them represented in Unicode to make
+it usable as text information.
+The ToUnicode CMap is a bridge between PDF text string encodings and Unicode
+encodings, and makes it possible to extract text in PDF files as
+Unicode encoded strings. It is important to make resulting PDF search-able and
+copy-and-past-able. Dvipdfmx supports auto-creation of ToUnicode CMaps.
+
+It will not work properly for multiply encoded glyphs due to fundamental
+limitations of Unicode conversion mechanism with ToUnicode CMaps.
+
+\subsection{Other Extensions}
+
+\dvipdfmx\ can generate encrypted PDF documents to protect its contents from
+unauthorized access. It is limited to password-based authentication, and
+public-key based authentication is not supported. The 256-bit AES encryption is
+also supported for PDF version 1.7 and 2.0 setting although it may not be supported
+by PDF viewers.
+
+There are various other improvements over \dvipdfm. The most notable one is
+more improved PDF input and output support: The cross-reference stream and
+object stream introduced in \lnum{PDF-1.5} are also supported.
+
+\chapter{Auxiliary Files}\label{SEC:auxfiles}
+
+This chapter describes various auxiliary files required for supporting legacy encodings
+and legacy font format such as PostScript Type1 font.
+\XeTeX\ users may skip this chapter.
+
+\dvipdfmx\ can handle various input encodings, from 7-bit encodings to variable-width
+multi-byte encodings. It also has some sort of Unicode support.
+Several auxiliary files which are not common to \TeX\ users are needed to utilize those
+features. This chapter shortly describes about those auxiliary files.
\subsection{PostScript CMap Resources}
@@ -446,77 +528,6 @@ They should be found in the same directory as ordinary CMap files.
ToUnicode Mapping files are included in the \package{adobemapping} package.
Those files are not required for \XeTeX\ users.
-\section{Overview of Extensions}
-
-This section gives a quick overview of \dvipdfmx's extended capabilities.
-
-\subsection{CJK Support}
-
-There are many extensions made for supporting CJK languages. Features described
-here is mainly for CJK languages but their use is actually not limited to it.
-Those features are implemented in a generic way so that it can be beneficial to
-users who are not involved in CJK languages.
-
-\subsubsection{Legacy Multi-byte Encodings}
-
-\dvipdfmx\ has an extensible support for encodings by means of
-PostScript CMap Resources. Just like \code{enc} files are written for 8-bit
-encodings, one can write their own CMap files to support custom encodings.
-See, Adobe's technical notes\cite{ADOBE} for details on PostScript CMap Resources.
-
-\subsubsection{Vertical Writing}
-
-\dvipdfmx\ supports the vertical writing extension used by p\TeX\ and up\TeX.
-A DVI instruction to set the writing mode is supported. The OpenType Layout
-GSUB Feature is supported for selecting vertical version of glyphs.
-
-\begin{figure}
-\centering
-\jphoritext\hspace{24pt}\jpverttext%
-\caption{An example of horizontal and vertical text;
-left and right corner brackets are replaced with their vertical counterparts.}%
-\label{FIG:verttext}
-\end{figure}
-
-\subsection{Unicode Support}
-
-Unicode support here consists of two parts: Supporting Unicode as an input
-encoding and making output PDF files ``Unicode aware''.
-
-\subsubsection{Unicode as Input Encoding}
-
-\dvipdfmx\ recognizes an additional keyword \code{unicode} in fontmap files
-to declare that Unicode values are used in the input DVI file. Unicode support is
-basically limited to the Basic Multilingual Plane (BMP) since there are no
-support for code ranges that requires more than three bytes in TFM and extended
-TFM formats.
-
-\subsubsection{ToUnicode CMap Support}
-
-In PDF, it is often the case that text is not encoded in Unicode.
-However, modern applications usually want them represented in Unicode to make
-it usable as text information.
-The ToUnicode CMap is a bridge between PDF text string encodings and Unicode
-encodings, and makes it possible to extract text in PDF files as
-Unicode encoded strings. It is important to make resulting PDF search-able and
-copy-and-past-able. Dvipdfmx supports auto-creation of ToUnicode CMaps.
-
-It will not work properly for multiply encoded glyphs due to fundamental
-limitations of Unicode conversion mechanism with ToUnicode CMaps.
-
-\subsection{Other Extensions}
-
-\dvipdfmx\ can generate encrypted PDF documents to protect its contents from
-unauthorized access. It is limited to password-based authentication, and
-public-key based authentication is not supported. The 256-bit AES encryption is
-also supported for PDF version 1.7 and 2.0 setting although it may not be supported
-by PDF viewers.
-
-There are various other improvements over \dvipdfm. The most notable one is
-more improved PDF input and output support: The cross-reference stream and
-object stream introduced in \lnum{PDF-1.5} are also supported.
-
-
\chapter{Graphics}\label{SEC:graphics}
\section{Image Inclusion}
@@ -643,21 +654,19 @@ streams and object streams introduced in \lnum{PDF-1.5}.
\dvipdfmx\ also supports inclusion of PDF pages other than the first page.
However, tagged PDF may cause problems and annotations are not kept.
-As there are no clear way to determine the natural extent of the graphics content
-to be clipped, \dvipdfmx\ preferably try to find the \emph{crop box} to decide
-image size. If there are no crop box \emph{explicitly} specified,%
-\footnote{There are some accusations by Japanese \TeX\ users as
-''violating the PDF spec.'' regarding this point. However, what we are
-talking about is how to guess the \emph{natural} or \emph{intended} size of
-images but not the default value of the PDF crop box itself.} then it
-tries to refer other boundary boxes such as the \emph{art box}. If there are no
-possible boundaries of the graphics content explicitly specified, the \emph{media box},
-which is the boundaries of the physical medium on which the page is to be printed,
-is used as the last resort.
+As there is no clear way to determine the natural extent of a graphics contents
+to be clipped, \dvipdfmx\ first try to find if there is any \emph{crop box}
+explicitly specified, to determine image size. If not, then it tries to refer
+other boundary boxes such as the \emph{art box} which can be used for defining
+the extent of the page's meaningful content as suggested by the PDF Reference.\cite{ADOBE}
+If there is no such page boundaries explicitly specified, useful for estimating
+the intended size of the graphics contents, the \emph{media box}, which is the
+boundaries of the physical medium on which the page is to be printed, is used as
+the last resort.
The \code{pdf:image} special supports additional keys, ``\code{page}'' and
``\code{pagebox}''. The \code{page} key takes an integer value representing
-the page number of PDF page to be included, and the \code{pagebox} takes one
+the page number of the PDF page to be included, and the \code{pagebox} takes one
of the keywords \code{mediabox}, \code{cropbox}, \code{artbox}, \code{bleedbox},
or \code{trimbox} for selecting page's boundary box to be used. For example,
\begin{lstlisting}
@@ -1049,10 +1058,13 @@ otherwise it will be ignored.
A custom file identifier (the \code{ID} entry in the trailer dictionary)
can be specified via \code{pdf:trailerid} special as
\begin{lstlisting}
-pdf:trailerid [(0123456789abcdef) (0123456789abcdef)]
+pdf:trailerid [
+ <00112233445566778899aabbccddeeff>
+ <00112233445566778899aabbccddeeff>
+]
\end{lstlisting}
-An array of two 16-byte PDF string objects must be supplied as
-a file identifier. This special command must appear on the first page.
+An array of two 16-byte PDF string objects (hexadecimal notion is used in the above example)
+must be supplied as a file identifier. This special command must appear on the first page.
\subsubsection{Encryption}
@@ -1855,7 +1867,7 @@ use of it is deprecated.
\subsection{Specifying Unicode Plane}
-As there are no existing TFM formats supporting 3-byte or 4-byte character
+As there is no existing TFM format supporting 3-byte or 4-byte character
encodings, the only way to use Unicode characters other than the BMP is to
map the code range 0-65535 to different planes via (e.g., to plane 1)
the \option{-p 1} fontmap option. This option is
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 91a22ec168..762379f4ea 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -21,7 +21,6 @@ $mirrors = {
'http://mirrors.ustc.edu.cn/CTAN/' => 1,
'https://mirror.bjtu.edu.cn/CTAN/' => 1,
'https://mirrors.aliyun.com/CTAN/' => 1,
- 'https://mirrors.bfsu.edu.cn/CTAN/' => 1,
},
'Hong Kong' => {
'https://mirror-hk.koddos.net/CTAN/' => 1,
@@ -124,9 +123,6 @@ $mirrors = {
'http://ftp.snt.utwente.nl/pub/software/tex/' => 1,
'http://mirror.koddos.net/CTAN/' => 1,
},
- 'Norway' => {
- 'http://ctan.uib.no/' => 1,
- },
'Poland' => {
'ftp://ftp.gust.org.pl/TeX/' => 1,
'http://sunsite.icm.edu.pl/pub/CTAN/' => 1,
@@ -177,7 +173,6 @@ $mirrors = {
'http://ctan.math.utah.edu/ctan/tex-archive/' => 1,
'http://ctan.math.washington.edu/tex-archive/' => 1,
'http://ctan.mirrors.hoobly.com/' => 1,
- 'http://mirror.las.iastate.edu/tex-archive/' => 1,
'http://mirror.utexas.edu/ctan/' => 1,
'http://mirrors.concertpass.com/tex-archive/' => 1,
'http://mirrors.ibiblio.org/pub/mirrors/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 27845046f5..c6d7ddaa56 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2020
-depend revision/55611
+depend revision/55621
name 00texlive.image
category TLCore
@@ -4216,7 +4216,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 55593
+revision 55613
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -54040,7 +54040,7 @@ catalogue-version 9.3
name circuitikz
category Package
-revision 55203
+revision 55620
shortdesc Draw electrical networks with TikZ
relocated 1
longdesc The package provides a set of macros for naturally typesetting
@@ -54049,11 +54049,11 @@ longdesc networks. It is designed as a tool that is easy to use, with a
longdesc lean syntax, native to LaTeX, and directly supporting PDF
longdesc output format. It has therefore been based on the very
longdesc impressive PGF/TikZ package.
-containersize 123452
-containerchecksum f153e86b6d6f7631a3e302440f5ce1324a8ee129c83c1f3b5a3f2dfc72aef7cffaae320c33dd4f18b69c5c56dafa575c753bfb0a0915b12669021413a1b946dc
-doccontainersize 1061508
-doccontainerchecksum 60a928b38513d01be4974782bda74e35621ef54ec928c03b7123f3a743cb28686a570fa804cb3ced2ec3660b74a0e6dce9e8765391922096ae54d0fc5f91a946
-docfiles size=340
+containersize 129012
+containerchecksum be2cfcf30cb83f0afe3125fdcb4145d086404040029d8931619a49285e980a2017dea8ced19eee235f8f659209d47fde6e717c77acadf951906506a91bb3668d
+doccontainersize 1089192
+doccontainerchecksum 8eaca8959f1e182d54c4adb1ff2e52e30217f32e7f29ebd2cf9379538bdc74711e1698ce10b3baaac7a7a5b6b64eed01f6107fce24848f7f9d80aa1934c55611
+docfiles size=352
RELOC/doc/context/third/circuitikz/circuitikz-context.pdf
RELOC/doc/context/third/circuitikz/circuitikz-context.tex
RELOC/doc/generic/circuitikz/CHANGELOG.md
@@ -54063,11 +54063,12 @@ docfiles size=340
RELOC/doc/latex/circuitikz/circuitikzmanual.tex
RELOC/doc/latex/circuitikz/compatibility.tex
RELOC/doc/latex/circuitikz/ctikzmanutils.sty
-runfiles size=1845
+runfiles size=2308
RELOC/tex/context/third/circuitikz/t-circuitikz-0.8.3.tex
RELOC/tex/context/third/circuitikz/t-circuitikz-0.9.3.tex
RELOC/tex/context/third/circuitikz/t-circuitikz-0.9.6.tex
RELOC/tex/context/third/circuitikz/t-circuitikz-1.0.tex
+ RELOC/tex/context/third/circuitikz/t-circuitikz-1.1.2.tex
RELOC/tex/context/third/circuitikz/t-circuitikz.tex
RELOC/tex/generic/circuitikz/ctikzstyle-example.tex
RELOC/tex/generic/circuitikz/ctikzstyle-legacy.tex
@@ -54092,14 +54093,14 @@ runfiles size=1845
RELOC/tex/latex/circuitikz/circuitikz-0.9.3.sty
RELOC/tex/latex/circuitikz/circuitikz-0.9.6.sty
RELOC/tex/latex/circuitikz/circuitikz-1.0.sty
+ RELOC/tex/latex/circuitikz/circuitikz-1.1.2.sty
RELOC/tex/latex/circuitikz/circuitikz.sty
catalogue-contact-bugs https://github.com/circuitikz/circuitikz/issues
catalogue-contact-repository https://github.com/circuitikz/circuitikz
-catalogue-contact-support https://github.com/circuitikz/circuitikz/issues
catalogue-ctan /graphics/pgf/contrib/circuitikz
catalogue-license lppl gpl
catalogue-topics graphics diagram-circ pgf-tikz
-catalogue-version 1.1.2
+catalogue-version 1.2.0
name cite
category Package
@@ -81296,7 +81297,7 @@ catalogue-version 0.2
name cweb
category Package
-revision 55575
+revision 55616
catalogue cwebbin
shortdesc CWEB for ANSI-C/C++ compilers
longdesc A highly portable and extended version of Levy/Knuth CWEB 3.64c
@@ -81314,10 +81315,10 @@ longdesc version and adding new features from CWEBbin. As of November
longdesc 2019 CTAN no longer holds a copy of this material. Please go to
longdesc the package's github repository for more information.
depend cweb.ARCH
-containersize 23524
-containerchecksum be9c9627ec491d9e67bf9f8ef9acb6dc8356d0962d422a15a270a2b34ffe74b8ae39ea4f0416cf99cdfc06af0245e7b867946c420f671b884bed10e929c95c33
+containersize 23616
+containerchecksum ccfa943973fd1e1e1625c5a436c4d0145b288a74b2810a96582734572385e3d8834d948938805c910e6765e19852b6784c4b98d5b616688f8300b7cd1b3134b5
doccontainersize 428876
-doccontainerchecksum 48f71403dd44ccaa7d8424e8affb2eae75038b146fb6b20edb61aade655c8e37d1f738c6f12f3a59a8fa17b2b0bf8140cc313c1ff7818d6e808cd17ff40f6d4e
+doccontainerchecksum 17ee62209a54f1c906c8a9c7998043a887184190190306094949bc7114e51c50426ea8fb29d48ec9f292a7eaab761d713d2d2d4dc9d0b2249112f76dcc5e4650
docfiles size=136
texmf-dist/doc/man/man1/ctangle.1
texmf-dist/doc/man/man1/ctangle.man1.pdf
@@ -93630,7 +93631,7 @@ catalogue-version 3.18.4
name dvipdfmx
category TLCore
-revision 52851
+revision 55614
shortdesc An extended version of dvipdfm
longdesc Dvipdfmx (formerly dvipdfm-cjk) is a development of dvipdfm
longdesc created to support multi-byte character encodings and large
@@ -93646,11 +93647,11 @@ longdesc and other information, please see TeX Live.
depend dvipdfmx.ARCH
depend glyphlist
postaction script file=tlpkg/tlpostcode/dvipdfmx.pl
-containersize 26648
-containerchecksum 9bb72d88bcb5c0cfe818e9490afe532029b8fc569764e02706e0301e901287d617c2111d854ea96db00e3567c29e78dbae42498f837c4cf429ffd5c098df565b
-doccontainersize 3123608
-doccontainerchecksum 121b8956d42fb45be7d61371661512f5b8bd75fc2b754ef97c7a7b86b6e43435425403c99f5ad9492d4c6feb8948b4d10c9bd67c621f1451fd6abc5b13dfb446
-docfiles size=992
+containersize 26628
+containerchecksum d63293f1ee8834c090dd2bd707da2524c54979092fe8e2e1c82a9552208884c65720dab9a9cc1b76d77c4359cc014461b8eb4f0bfa34bf59377b92e405c568c3
+doccontainersize 3127092
+doccontainerchecksum ca5c2dea4d050991fb85b7fba5cdbd91e2b2fd6f0530c1cf442927c3d85299bf25c00a4c469e97002cfe9be964d46f12aab3c223539cd74ba40f1b8770ab0334
+docfiles size=995
texmf-dist/doc/dvipdfm/Makefile
texmf-dist/doc/dvipdfm/dvipdfm.pdf
texmf-dist/doc/dvipdfm/dvipdfm.tex
@@ -201227,7 +201228,7 @@ catalogue-version 9.4
name newpx
category Package
-revision 55404
+revision 55619
shortdesc Alternative uses of the PX fonts, with improved metrics
relocated 1
longdesc This package, initially based on pxfonts, provides many fixes
@@ -201238,10 +201239,10 @@ longdesc options. For proper operation, the packages require that the
longdesc packages newtxmath, pxfonts, and TeXGyrePagella be installed
longdesc and their map files enabled.
execute addMap newpx.map
-containersize 1572048
-containerchecksum bbdb454834a3a972c674add9c9225eb8c49b26833db5d7d1c571224cd6301f5bde384b5c249e498d1da00aeb6941bb68c127fdd51d2b6e28a9473fb3784afc65
-doccontainersize 442112
-doccontainerchecksum 942ff62c6196b2087a1f8ed84e980b50d8a3f027a4da4c22b7d0bf41530bb3d15ef9fef1ff76ff5412028abc6a3b7c74bd857e8ce7ea370acc9090b87cf251f4
+containersize 1622456
+containerchecksum 4f2b5dad4cbf34e4f836b9a1c5a4c639e8ef7815894ba6299fe9da1718000ecd3f6802d434efe86f2d5e0b00523b0f32305adb965af79813e0aa2cae95b89348
+doccontainersize 442124
+doccontainerchecksum 1a438ebc99bf20ac2d4776e1b60ef0545dd6c1c74e568bbf2d89ae3d8e115060fed467db92305f7086764efd38a7c97b71a52b8e855b174b14c2e85a37f09254
docfiles size=216
RELOC/doc/fonts/newpx/ChangesInV1.4.txt
RELOC/doc/fonts/newpx/MANIFEST-newpx.txt
@@ -201250,11 +201251,16 @@ docfiles size=216
RELOC/doc/fonts/newpx/newpxdoc.tex
RELOC/doc/fonts/newpx/newpxeg-crop.pdf
RELOC/doc/fonts/newpx/pxfontseg-crop.pdf
-runfiles size=1357
+runfiles size=1785
RELOC/fonts/afm/public/newpx/NewPXBMI.afm
RELOC/fonts/afm/public/newpx/NewPXBMI_gnu.afm
RELOC/fonts/afm/public/newpx/NewPXMI.afm
RELOC/fonts/afm/public/newpx/NewPXMI_gnu.afm
+ RELOC/fonts/afm/public/newpx/TeXGyrePagella-Regular.afm
+ RELOC/fonts/afm/public/newpx/TeXGyrePagellaX-Bold.afm
+ RELOC/fonts/afm/public/newpx/TeXGyrePagellaX-BoldItalic.afm
+ RELOC/fonts/afm/public/newpx/TeXGyrePagellaX-Italic.afm
+ RELOC/fonts/afm/public/newpx/TeXGyrePagellaX-Regular.afm
RELOC/fonts/afm/public/newpx/npxsups-Bold.afm
RELOC/fonts/afm/public/newpx/npxsups-BoldItalic.afm
RELOC/fonts/afm/public/newpx/npxsups-Italic.afm
@@ -201600,7 +201606,7 @@ catalogue-also pxfonts
catalogue-ctan /fonts/newpx
catalogue-license lppl
catalogue-topics font font-body font-maths font-serif font-proportional font-type1 font-otf font-supp font-t1enc
-catalogue-version 1.412
+catalogue-version 1.413
name newsletr
category Package
@@ -277077,7 +277083,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 55610
+revision 55621
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and DocBook, providing a
@@ -277092,10 +277098,10 @@ longdesc restricted-syntax systems such as hyperlatex and gellmu. Note
longdesc that CTAN no longer holds the definitive sources of the
longdesc package: see the 'Readme' file.
depend tex4ht.ARCH
-containersize 880828
-containerchecksum eeb8c8fc1ec887c6df087bd950f00c4926beb9447f0f1104ba3e90e1818a3feb7ffbb2fee05540119535cd891ec202aaa4f10f13fc5b4282998e3caf8ab34716
+containersize 880952
+containerchecksum b6109d27fd38eb0f2f9aab8b96adee2e69081c7317de3c9f527e47053d1520b93c0499e23fdc66f38f04c50633f72930e4fdf5d07612894427ae31dcbc1f66d4
doccontainersize 135720
-doccontainerchecksum 7f25c0b90612ab7a50d9ecbdf710ce0ebe351ec53e8183b33f9a38c0808bc3f8a40653621c140d547d92a1b47b9a3295405acc1e4c9937e3a69779aca8742d8a
+doccontainerchecksum 01a22af739cbb073c9350a6815852c9ec7347fc8bdbdd8e421d8fcdefd11386df5f2264eda0af7c6c907593446cc32d1fb53cfc7ff79cc518a12f546baa10b31
docfiles size=258
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/TeX4ht-doc.tex
@@ -285314,15 +285320,15 @@ docfiles size=592
name texlive-docindex
category TLCore
-revision 55600
+revision 55613
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script for
longdesc the process.
containersize 388
-containerchecksum b585144fa3c1dbb44b0d7b3f6b9e09913881c763e7a560f51e8d1e42c04a54021fd874a39891848752c855a8a40c04a5a93f80023cac5a945aa83419335c8c88
-doccontainersize 166960
-doccontainerchecksum a54bc94f0ed0bcd409801f70cf093139f121b630fcd97a916da19509a5677cc15513d0c074de8888cce64a967f8543006744295bfa3002e600fbb636cc6a4711
+containerchecksum 2177206e9ba43a0bd6190a93a4979b5f450ef60e374c93b41eda916e3674766f7bda5ce9f69987ee630c17b994ebdbe5c89f27b2f1fb5a04b0d38597f57419fd
+doccontainersize 167156
+doccontainerchecksum 5d94c793338c24d345ede309ba2ded4b33d69ec67ceecbf0313ac0e255f0d062b033a20e4e02687fe88f5e0cac65fc8a09fddf18ecf48d4caa67da56205bc324
docfiles size=331
doc.html
@@ -285544,7 +285550,7 @@ docfiles size=368
name texlive-scripts
category TLCore
-revision 55593
+revision 55613
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -285552,10 +285558,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 131944
-containerchecksum 3448dc8a0391c3844cfafb5a1764c6a90726cb4521104b04f710f273d63ce092ec5e8c21902f3ebe7e9de0c644f2dc98d9c963cd7d311a959c9215e994458bca
+containersize 131924
+containerchecksum ca0919afc6083330d5289b44e92a9a0e4a462b4cba0fa51e3fd6ff8944fca1ede8e0b494b427b157b9f8a9058d86f532c2da0810dafae93aaf41423648ef171c
doccontainersize 218656
-doccontainerchecksum 262ba38269b323f0452aac5b70c019b2879785bac88b865b6d1ca998bc6f152ec4265fd0f02fa4fd313ec9e02356c608914826050cf9ea9308da189eb893786d
+doccontainerchecksum 5ddf83f0eb57689f89137653f836af5e25192ac2bbbe93bc500dccaa55337287c2284c7ac267904d8d9595b3778fb6f1817bab15ede023821c1796a8a2c8a3fb
docfiles size=141
texmf-dist/doc/man/man1/fmtutil-sys.1
texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index a080c48c48..a2a615f9d8 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-32193e3048d91f93e0905e8fc082a694 texlive.tlpdb
+d07551d5c4741386659bf4c860d6b956 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index f00522f6b9..e3843842be 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-57e7f25ecd8f48642b24b7e29597ba89631dbc02f9b2c91c46419c01a2c0ed850ce841f31ef8227b8ad16cb932605446d448fd7d68e99021b022c386923e6f1f texlive.tlpdb
+a1c925a9c79a3716c3a33639079647f6411bbb184d5da58da3e7cda5155578d11366f935bacec79629c84245dd8038945c481146e8a206804d851a352c1a81ec texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index ddfd343509..cbaccc8440 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJe7qJiAAoJEEzhh34ZQ4xwJNMH/jh7SFcj4oi3DDR6sWtZEdhs
-004Ojsaln9b2+hHTR8xuQdK+3gwImSZS+acjGnL3sCscl2Y29T+d0pfK5wmRKFh3
-KHuAWj8dxiNnP4tGPfWopNB+J5eB/JgqfXH5NFZucmqWpkMYioNtXE0WTYeOCuzS
-7WOcEg8SmRERvmPmbeTMFyiKQTq6EqoI1oF4U5f7p3E8A2Il4Sf8Mt8Y//r6Lsy+
-QcB6RuYpT9yXDm7d3qc38GJN9Mmc3fPZInGs7fdMWDWiqCN727p14LF0qzECyJNw
-2Pum68tBShY1d/uEfVKpgh7ozhk34InnA8a4L2+rDV075kXsOwdBWHUNyHbHm2c=
-=QSeh
+iQEcBAEBCgAGBQJe7/O3AAoJEEzhh34ZQ4xwL2kH/iHbz5FpbFRW9T26QbrY3WNE
+UCSmGVl4q6veAthv7yPCWS+3wkqtWH0kOQHZrp0A04QxECugeh9ezhdO12bds+FU
+82yHuYseRSA+i7+8eR226iL5uMZSGJVQSFhmLnOWK36PAMaG/+LWNe+zLkEne9E0
+N1B5jXCodk7f6AzdFx7cWcby3/DN2MTieJd41pr5H+d0seyaCoBlvsV+8dWHmOVA
+8xHcIeU51wKmqIYj9bYjNr6RCUGW2RUzwtSK+IN96dExH/Q/4coZuhLhtsltI+qk
+IuyrPLPq6+L6Qjk0DuapCMhQD5vbk518W+Oo0KvHBRn9Z6vwsTqcxHtudTPUiFU=
+=cI5D
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 5c91fba378..d7d329a4f1 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index e908a40650..5dc4665c17 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1592684191
+date=1592770650
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=5125ad5ee7f7fab03308c76c266be9cd
+lstdigest=60ee5483db9a331ac774743431a17eac
numpkg=3937
relstate=next
-version=7476
+version=7477
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: BWs/rVBQK2piLTY1Lnp2tnBHnj8MMKL169kkOA5f9YQZx8I6JgN/IjVxrWmLFrkZKvwzLnRiQAtGF/5V8YdQf9fo6zlcBPXPIwK+ThdX20EKimPrT51zvx/deSNJLA+BvGHpvE4noZvG5n17aMTo7Gsmh1a5rG2rmoMBXhACVg9qGVtgwV6XTwoJNeW+BqFY4er7iCJpTzqvP4Nj0zJuHXXvQKCn91rEJ+NfIOwS2cRtnehIR/UjVqx5vZ8YyLQcxg7KQLBnPPI8/kxh77fKH09AD5p/ihzb3JpeWihXydAVapGUxyQuCbGIClC7hXm/1KtR4gCnRVIIWDamQrpqTQ==
+;;;; signature/miktex: jgL+6yI7EtSKXji+28pHdox+bVmCNxVBCzv9mcaHESLhU3vyD9P74U3o2eXwG8v3W4K+hlZyvn8TKj28MGjtLb/AFA9aTXDbyseN633Ujc/BAQ9dk2mjODVcFc2gYBaK8VtNp3Allvc/sb82FYvrAaTQDR4IfzgWYNYKvP+lK+YT56w//juBacqzK3yh87ZVoLKeXv+ePpr76k5tAh6yheDNvlzIBFX3hc/9b/zebKTHZwvB9+SwmYzXxqRMJxG3xOg/F4W5OI9NF445JDn6CmTkoQaRnHdOxbovvALrQaCMrorLoQr2jHdp+M79mO0/YH/SG8HQnrsAtUWmsW1IHg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 191fa0153e..cbcc40cbad 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1592683869
+date=1592770322
lastupd=commutative-diagrams haranoaji haranoaji-extra libertinust1math moderntimeline ocgx2 poemscol pstricks quran resumecls svg thuthesis tuda-ci xindex babel caption dps hvarabic latexindent shtthesis
-lstdigest=c22ca9141bcad239a4f4295e00b3fdb2
+lstdigest=db3aecc284d93672e2c0db2b6fa96623
numpkg=3928
relstate=stable
-version=7476
+version=7477
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: DLAExVHRcxHC60I/XMfbCpEZF5okYTyt7oECXxpacQGOpKbKmVx8xz1kp9xzHubAPRYg44Z+Mvgs+dzD54YRjPV/JiB7hbPF5k7WiEIsNCf1z49xnF8mJbkXRU3V30DTLfatQRY5u4hU7/brL0nA+hr8drDJyEefItBxrQX9nKeeCwr1Lcci484Nxd4mS2HiXEKx/t8KB7h/Dam72P5VnvAcu3SpibQTlWOfbA/95u7NYMH1C8wuhySdyCUPGho80Bqqa3XCsYKFAQhfgLafGUS4M/eo/Qw9GfP5GbB4k6X9ES1fLHdPBpoQ590bINiaH6w9V07Q/SCTKiO0tcuSgA==
+;;;; signature/miktex: DxVSRT1DRZOY4DF2QPsnGehE9VEZkOqX94qDPpkUiZvO4P4EuKSwpcxMyNyMX/M47uowz3wc9RvaegvcK1PgxgkNdF0EeqveZl8QoC137I/JdLUKuwgya01MwxWLAJ3GG+20kHBz/ahQi+kT0ydTC9B7wlICtIQQR+2qND+B3Pf7BtcGpnf81wN1U4G/cxOIpHCMu1LrkSgqHbmHKSyfH+AFbenFNZG6tjXzSAk41++qYGcbNrib8X2qeCkcrYDlexbdn/VHgUjOvk/h+nLg98XwdfN3K4QS6uET549HLkjsxD99W6N0lu36b0G9Gu2b+4sePcEkpEJkgeKhwVLEwg==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 339b97cc23..b6e1b203ca 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,31 @@
W32TeX (x86 & x64) ChangeLog
+[2020/06/21]
+(01) dvipdfm-w32.tar.xz
+ Update dvipdfmx.dll.
+(02) luajittex-exp-w32.tar.xz
+ Update luajittex.dll and luajithbtex.dll.
+(03) luatex-exp-w32.tar.xz
+ Update luatex.dll and luahbtex.dll.
+(04) ptex-ng-w32.tar.xz
+ Update libdpx.
+(05) tex4htk-w32.tar.xz
+ Update documents.
+(06) web2c-w32.tar.xz
+ Update texmf.cnf.
+(07) xetex-w32.tar.xz
+ Update dvipdfmx.dll.
+(08) win64/dvipdfm-w64.tar.xz
+ Update dvipdfmx.dll.
+(09) win64/luajittex-exp-w64.tar.xz
+ Update luajittex.dll and luajithbtex.dll.
+(10) win64/luatex-exp-w64.tar.xz
+ Update luatex.dll and luahbtex.dll.
+(11) win64/ptex-ng-w64.tar.xz
+ Update libdpx.
+(12) win64/xetex-w64.tar.xz
+ Update dvipdfmx.dll.
+
[2020/06/20]
(01) context.tar.xz
ConTeXt version: 2020.06.19 11:04.
diff --git a/timestamp b/timestamp
index eb7d8bd3a5..47cb0f7494 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-06-21-02-02
+2020-06-22-02-02