summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/fonts/xq/README42
-rw-r--r--Master/texmf-dist/doc/fonts/xq/xqexample.pdfbin64639 -> 76926 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/xq/xqexample.tex106
-rw-r--r--Master/texmf-dist/fonts/source/public/xq/xqaddsignsbase.mf174
-rw-r--r--Master/texmf-dist/fonts/source/public/xq/xqaddsignslarge.mf10
-rw-r--r--Master/texmf-dist/fonts/source/public/xq/xqaddsignsnormal.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/xq/xqwestbase.mf2273
-rw-r--r--Master/texmf-dist/fonts/source/public/xq/xqwestlarge.mf12
-rw-r--r--Master/texmf-dist/fonts/source/public/xq/xqwestnormal.mf12
-rw-r--r--Master/texmf-dist/tex/latex/xq/xq.sty2287
-rw-r--r--Master/texmf-dist/tpm/xq.tpm12
-rw-r--r--Master/texmf/lists/xq6
12 files changed, 4891 insertions, 51 deletions
diff --git a/Master/texmf-dist/doc/fonts/xq/README b/Master/texmf-dist/doc/fonts/xq/README
index 041d459413d..4a491be6215 100644
--- a/Master/texmf-dist/doc/fonts/xq/README
+++ b/Master/texmf-dist/doc/fonts/xq/README
@@ -1,25 +1,33 @@
-readme for the xq-package
+readme for the xq-package, version 0.3
-this style is made for writing about chinese chess. Unfortunately, it has become a real monster, but i did
-not find a better way to get what i wanted - which is probably due to the fact, that i never wrote something
-like this before - so dont mind me my rather "simple" solution.
+the xq.sty, is made for writing about chinese chess. Unfortunately, it has become a real
+monster, but i did not find a better way to get what i wanted - which is probably due to the fact, that
+i never wrote something like this before - so dont mind me my rather "simple" solution.
xq is under the LaTeX project public license
-The package contains:
+The package contains 14 files:
+
+the style file - xq.sty
+
+basefont - xqbase.mf
+font file for "normal" sized boards - xqnormal.mf
+font file for "large" sized boards - xqlarge.mf
+basefont for western pieces - xqwestbase.mf
+font file for "normal" sized boards with western pieces - xqwestnormal.mf
+font file for "large" sized boards with western pieces - xqwestlarge.mf
+basefont for additional signs - xqaddsigns.mf
+font file for "normal" sized addsigns - xqaddsignsnormal.mf
+font file for "large" sized addsigns - xqaddsignslarge.mf
+hint file needed by xqbase, xqwestbase and xqaddsigns - xqhints.mf
-the style file - xq.sty
-basefont - xqbase.mf
-hint file needed by xqbase - xqhints.mf
-font file for "normal" sized boards - xqnormal.mf
-font file for "large" sized boards - xqlarge.mf
an example file demonstrating the abilities of the style - xqexample.tex
-the example file in pdf format for taking a quick look - xqexample.pdf
-and finally this readme file - README
+the example file in pdf format for taking a quick look - xqexample.pdf
+and finally this readme file - README
@@ -27,20 +35,23 @@ On my local tree it works with the files copied to the following places:
/texmf/tex/latex/xq/xq.sty
-/texmf/fonts/source/public/xq/xqbase.mf + xqnormal.mf + xqlarge.mf + xqhints.mf
+/texmf/fonts/source/public/xq/*.mf
If problems occur, that the fonts are not loadable, put everything in one folder with the input file and
-run latex. That produces the .tfm then copy these to:
+run latex. That produces the .tfm files. Then copy these to:
-/texmf/fonts/tfm/public/xq/xqnormal.tfm + xqlarge.tfm
+/texmf/fonts/tfm/public/xq/*.tfm
Problems:
+Some things in the input file are rather uncomfortable. Hopefully i will improve the style by the time,
+but this requires more knowledge of the materia than i have now.
+
There are small gaps between pieces and boardlines in the diagrams, this is due to the font. You can avoid
this by putting the unit length for the picture in the style file a little smaller. However, i found it
looks better like it is now.
@@ -50,6 +61,7 @@ via dvi and ps. After that procedure i always had a clean output in acroread.
+
I hope everything works like it should, if not, please let me know...
Stephan Weinhold, 09/2006
diff --git a/Master/texmf-dist/doc/fonts/xq/xqexample.pdf b/Master/texmf-dist/doc/fonts/xq/xqexample.pdf
index fbbf1009037..fb5f8f6d8d2 100644
--- a/Master/texmf-dist/doc/fonts/xq/xqexample.pdf
+++ b/Master/texmf-dist/doc/fonts/xq/xqexample.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/xq/xqexample.tex b/Master/texmf-dist/doc/fonts/xq/xqexample.tex
index 7c8a56399de..ecf221df1d7 100644
--- a/Master/texmf-dist/doc/fonts/xq/xqexample.tex
+++ b/Master/texmf-dist/doc/fonts/xq/xqexample.tex
@@ -14,7 +14,24 @@
\texttt{The xq package is made for writing about xiangqi or chinese chess. This file demonstrates what the package can do.}
\mylanguage english
-%i ve tried to enable input of the language typical letters for the different pieces. By now there are letters defined for my mother tongue "german" (King=F, Advisor/Guard=M, Elephant=E, Chariot=W, Cannon=K, Horse=P, Soldier=S - for red pieces and corresponding lower cases for black pieces) and "english" K,A,E,R,C,H,P. If you want to add your language or do not like the letters I used goto xq.sty and use the pattern to define the letter definitions according to your preferences. Please rename the style file, if you make any changes. This selection affects on the one hand the letters for the pieces when setting up a position in the input file and on the other hand the letters for pieces shown in the move blocks in the output file.
+%i ve tried to enable input of the language typical letters for the different pieces. By now there
+%are letters defined for:
+%
+%"german" (King=F, Advisor/Guard=M, Elephant=E, Chariot=W, Cannon=K, Horse=P, Soldier=S - for red pieces
+% and corresponding lower cases for black pieces)
+%"english" (K,A,E,R,C,H,P);
+%"spanish" (R,O,E,T,B,C,P);
+%"italian" (R,M,E,T,B,C,P);
+%"french" (R,M,E,T,B,C,P);
+%"czech" (K,R,S,V,D,J,P) and
+%"dutch" (G,A,O,T,K,P,S)
+%
+%If you want to add your language or do not like the letters I used goto xq.sty and use the pattern
+%to define the letter definitions according to your preferences. Please rename the style file, if you
+%make any changes.
+%This selection affects on the one hand the letters for the pieces when setting up a position in the
+%input file and on the other hand the letters for pieces shown in the move blocks in the output file.
+
\bigskip
\texttt{First we write down a complete game.}
\newgame
@@ -24,11 +41,12 @@
{\bf\large{Player\,1\,--\,Player\,2}}
\end{center}
-
-\texttt{Moves are input like this: "f1e2 h8e8", the letter for the piece that is moved is generated automatically and also, whether it is a capture or not. The piece letters shown depend on the language, you choose at the beginning of the tex file, in this case it is "english". However, by now there are only letters defined for english and my mother tongue german, but i created a pattern in the style file, where you can add your language typical letters.} \\
-
\move f1e2 h8e8
-%shows a move of first red and then black, note that there is absolutely no check for legal moves - this means, that on the one hand any piece can move to any place, even to the place it comes from and on the other hand a piece moved from/to a place that does not exist on the board will not be shown, selecting an empty square as start square produces an error - so everything has to be correct here
+%note that there is absolutely no check for legal moves - this means, that on the one hand any piece can move to any place, even to the place it comes from and on the other hand a piece moved from/to a place that does not exist on the board will not be shown, selecting an empty square as start square produces an error - so everything has to be correct here
+\bigskip
+\texttt{Moves are input like this: "f1e2 h8e8", the letter for the piece that is moved is generated automatically and also, whether it is a capture or not. The piece letters shown depend on the language, you choose at the beginning of the tex file, in this case it is "english". By now there are letters defined for english, spanish, french, italian, czech, dutch and my mother tongue german. I created a pattern in the style file, where you can add your language typical letters, if the ones already defined do not match your preferences.} \\
+\bigskip
+
\move h1g3 h0g8
\move b1c3 i0h0
\move i1h1 h0h6
@@ -45,11 +63,13 @@
%shows the comment you input here after the next red move
\move b6g6 xxxx
%shows a move only of red, actually, only the first letter of the side, that does not move, has to be a "x", but it have to be 4 letters
-\texttt{The board is shown with a single command. The style finds the correct position depending on the moves you input.}
-\showboard
-%shows the board in a size fitted to twocolumn on a4paper according to my personal preference, the position shown should be the one the moves input are leading to
+\newpage
+\showboard
+%shows the board in a size fitted to twocolumn on a4paper according to my personal preference, the position shown should be the one the moves input are leading to
+\texttt{The board is shown with a single command. The style finds the correct position depending on the moves you input.}
+\bigskip
\cb ?
%the same for next black move
\move xxxx c7a7
@@ -59,10 +79,9 @@ Black wins a major piece, but more important is that Red gets a strong attack on
\move g6g0 f0e9
\cr +
\move h7h0 xxxx
-\texttt{By now there is no special environment for writing down variations within running text, so input equals output here.}\\
-\\
-It is not better for Red to play 16.Ci0, for after 16\dots Kf0 17.Chh0+ Kf9 18.Rh9+ Kf8 19.Rg9 Hh6 20.Rg6 Red gets back the major piece only\dots
-%I did not input any special environment for writing down variations outside the move blocks so input equals output here
+
+It is not better for Red to play \bv 16.Ci0, for after 16|Kf0 17.Chh0+ Kf9 18.Rh9+ Kf8 19.Rg9 Hh6 20.Rg6 \ev Red gets back the major piece only\dots %between \bv and \ev "|" produces \ldots, "*" produces \times (the capturing symbol), if you need these to be output, use \makevisible*\makeactive
+
\move xxxx g8h0
\move h1h0 a0a9
\cr +
@@ -77,7 +96,12 @@ but in the game Red takes the whole defense of Black\dots
\move b1b9 c8c9
\move c0a0 e8d8
-\showboard
+\newpage
+
+\showwesternboard
+
+\texttt{You can also show the board with western pieces.}
+\bigskip
\move b9a9 d8d2
\move a0a8 xxxx
@@ -91,6 +115,8 @@ Black resigned the game.
{\bf{\large{1\,:\,0}}}
\end{center}
+\newpage
+\newpage
\texttt{Now we start playing from a special position, that is input in the tex file.}
@@ -189,6 +215,58 @@ In the diagram shown below both sides can checkmate the opponent, depending only
\cb \#
\move xxxx d6d1
+\newpage
+
+\texttt{I added a small font with some additional signs, f.e. to demonstrate legal moves of pieces. But by now this is not more than a first draft with only the four extra signs shown in the diagram}
+
+\resetboard
+
+\piece Ke1
+\addsign Ld1
+\addsign Lf1
+\addsign Le2
+
+\piece ng8
+\piece pg7
+\addsign Uf6
+\addsign Uh6
+\addsign Li7
+\addsign Li9
+\addsign Lh0
+\addsign Lf0
+\addsign Le9
+\addsign Le7
+
+\addsign Ra1
+\addsign Ba0
+
+\showboard
+%pieces in running text
+\newpage
+
+\texttt{pieces in running text}
+\bigskip
+
+\textpiece K \textpiece k
+the kings
+
+\vspace{2pt}
+
+\textpiece A \textpiece a
+the advisors/guards
+
+\makebox[21pt][c]{\vdots}
+
+\vspace{4pt}
+\westerntextpiece H \westerntextpiece h
+the knights/horses
+
+\vspace{2pt}
+
+\westerntextpiece P \westerntextpiece p
+the pawns/soldiers
+\vspace{2pt}
+
%finally a large board
\newpage
\onecolumn
@@ -196,7 +274,7 @@ In the diagram shown below both sides can checkmate the opponent, depending only
\newgame
\texttt{I also included a large board.}
\showlargeboard
-%shows a board in a size fitted to onecolumn on a4paper according to my personal preference
+%shows a board in a size fitted to onecolumn on a4paper according to my personal preference. For western pieces input \showlargewesternboard
\texttt{Thats all! Hopefully everything works like it should!}
diff --git a/Master/texmf-dist/fonts/source/public/xq/xqaddsignsbase.mf b/Master/texmf-dist/fonts/source/public/xq/xqaddsignsbase.mf
new file mode 100644
index 00000000000..f12fdb2ffac
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xq/xqaddsignsbase.mf
@@ -0,0 +1,174 @@
+% this is xqaddsignsbase.mf
+
+bot_blues.n := 1;
+bot_blues1o := -20;
+bot_blues1p := 0;
+top_blues.n := 1;
+top_blues1o := 756;
+top_blues1p := 754;
+blue_scale := 0.039625;
+blue_shift := 7;
+blue_fuzz := 1;
+
+input xqhints;
+
+beginchar(76,1024*FX#,754*FY#,142*FY#);
+"L";
+dh("vs(66,101)")
+dh("vs(924,961)")
+ih
+dr
+ah((700,476)
+lt(448,228)
+lt(310,364)
+lt(250,306)
+lt(444,102)
+lt(758,418)
+ )cp
+dr
+ah((804,412)
+lt(446,62)
+lt(212,306)
+lt(308,402)
+lt(446,266)
+lt(706,516)
+ )cp
+dr
+ah((194,623)
+ct(281,709,387,753,513,754)
+ct(639,755,745,712,831,626)
+ct(917,540,960,433,961,306)
+ct(960,179,917,72,831,-14)
+ct(745,-100,639,-143,513,-142)
+ct(387,-141,281,-97,194,-11)
+ct(108,76,65,182,66,306)
+ct(65,430,108,536,194,623)
+ )cp
+dr
+ah((220,597)
+ct(141,518,101,421,101,306)
+ct(101,191,141,94,220,15)
+ct(299,-65,397,-105,513,-106)
+ct(629,-106,726,-67,805,12)
+ct(885,91,924,189,924,306)
+ct(924,423,885,521,805,600)
+ct(726,679,629,718,513,718)
+ct(397,717,299,677,220,597)
+ )cp
+endchar;
+
+beginchar(66,1024*FX#,756*FY#,144*FY#);
+"B";
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+endchar;
+
+beginchar(82,1024*FX#,756*FY#,144*FY#);
+"R";
+dh("hs(-144,-108)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(928,964)")
+ih
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+endchar;
+
+beginchar(85,1024*FX#,754*FY#,142*FY#);
+"U";
+dh("vs(66,101)")
+dh("vs(924,961)")
+ih
+dr
+ah((293,462)
+lt(451,299)
+lt(305,153)
+lt(363,95)
+lt(509,241)
+lt(666,84)
+lt(732,150)
+lt(577,305)
+lt(732,460)
+lt(672,520)
+lt(515,363)
+lt(354,524)
+ )cp
+dr
+ah((257,464)
+lt(352,560)
+lt(513,399)
+lt(672,558)
+lt(774,456)
+lt(617,299)
+lt(768,148)
+lt(668,49)
+lt(513,203)
+lt(361,51)
+lt(259,153)
+lt(414,307)
+ )cp
+dr
+ah((194,623)
+ct(281,709,387,753,513,754)
+ct(639,755,745,712,831,626)
+ct(917,540,960,433,961,306)
+ct(960,179,917,72,831,-14)
+ct(745,-100,639,-143,513,-142)
+ct(387,-141,281,-97,194,-11)
+ct(108,76,65,182,66,306)
+ct(65,430,108,536,194,623)
+ )cp
+dr
+ah((220,597)
+ct(141,518,101,421,101,306)
+ct(101,191,141,94,220,15)
+ct(299,-65,397,-105,513,-106)
+ct(629,-106,726,-67,805,12)
+ct(885,91,924,189,924,306)
+ct(924,423,885,521,805,600)
+ct(726,679,629,718,513,718)
+ct(397,717,299,677,220,597)
+ )cp
+chp[85]:=currentpicture;
+endchar;
+
+font_slant := 0.0000;
+font_normal_space := 250 * FX#;
+font_normal_stretch := 125 * FX#;
+font_normal_shrink := 83 * FX#;
+font_x_height := 400 * FY#;
+font_quad := 800 * FX#;
+designsize := FontSize;
+font_coding_scheme := "Unspecified";
+font_identifier := "Untitled3";
+end.
+% That's all, Folks!
diff --git a/Master/texmf-dist/fonts/source/public/xq/xqaddsignslarge.mf b/Master/texmf-dist/fonts/source/public/xq/xqaddsignslarge.mf
new file mode 100644
index 00000000000..076e0354acf
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xq/xqaddsignslarge.mf
@@ -0,0 +1,10 @@
+%this is xqaddsignslarge.mf
+
+
+mode_setup;
+if unknown FontSize: FontSize := 10pt#; fi
+
+FX# := FontSize * 0.0031536;
+FY# := FontSize * 0.0031536;
+
+input xqaddsignsbase;
diff --git a/Master/texmf-dist/fonts/source/public/xq/xqaddsignsnormal.mf b/Master/texmf-dist/fonts/source/public/xq/xqaddsignsnormal.mf
new file mode 100644
index 00000000000..89d60bd88aa
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xq/xqaddsignsnormal.mf
@@ -0,0 +1,8 @@
+%this is xqaddsignsnormal.mf
+mode_setup;
+if unknown FontSize: FontSize := 10pt#; fi
+
+FX# := FontSize * 0.001971;
+FY# := FontSize * 0.001971;
+
+input xqaddsignsbase;
diff --git a/Master/texmf-dist/fonts/source/public/xq/xqwestbase.mf b/Master/texmf-dist/fonts/source/public/xq/xqwestbase.mf
new file mode 100644
index 00000000000..a2bdcd5e014
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xq/xqwestbase.mf
@@ -0,0 +1,2273 @@
+% this is xqwestbase.mf
+
+bot_blues.n := 1;
+bot_blues1o := -144;
+bot_blues1p := -144;
+top_blues.n := 1;
+top_blues1o := 756;
+top_blues1p := 756;
+blue_scale := 0.039625;
+blue_shift := 8;
+blue_fuzz := 1;
+
+input xqhints;
+
+beginchar(69,1024*FX#,756*FY#,144*FY#);
+"E";
+dh("hs(-144,-108)")
+dh("hs(0,58)")
+dh("hs(106,163)")
+dh("hs(606,659)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(333,390)")
+dh("vs(468,522)")
+dh("vs(632,689)")
+dh("vs(928,964)")
+ih
+dr
+ah((744,0)
+lt(778,165)
+lt(636,164)
+lt(632,164)
+lt(619,165)
+ct(618,165,616,167,614,170)
+ct(615,176,619,183,625,191)
+lt(651,226)
+ct(660,237,669,253,677,272)
+ct(685,290,689,309,689,330)
+ct(689,369,682,402,668,430)
+ct(653,458,632,485,605,510)
+lt(590,524)
+lt(574,538)
+lt(579,548)
+lt(582,557)
+ct(583,559,583,563,583,567)
+lt(584,578)
+ct(586,599,579,617,563,634)
+ct(548,651,533,660,519,660)
+lt(515,660)
+lt(511,660)
+ct(492,660,475,652,460,637)
+ct(444,621,436,605,437,587)
+lt(437,569)
+lt(441,555)
+lt(443,543)
+lt(445,536)
+ct(444,532,438,525,427,515)
+ct(415,505,402,492,388,475)
+ct(373,457,361,437,350,414)
+ct(338,391,333,363,333,331)
+ct(333,305,336,283,344,265)
+ct(352,245,361,229,370,218)
+lt(396,188)
+ct(404,178,408,172,408,170)
+ct(407,167,405,165,404,165)
+lt(394,164)
+lt(390,164)
+lt(387,164)
+lt(246,162)
+lt(279,0)
+lt(425,0)
+ct(439,0,451,3,460,8)
+ct(468,12,475,18,481,25)
+lt(492,38)
+ct(498,43,501,47,503,48)
+lt(506,49)
+lt(511,50)
+ct(513,50,515,50,518,48)
+lt(524,43)
+lt(531,34)
+lt(538,25)
+ct(544,18,550,12,556,7)
+ct(563,2,571,0,579,0)
+ )cp
+dr
+ah((716,106)
+lt(704,57)
+lt(583,58)
+ct(575,58,568,61,564,66)
+lt(546,84)
+lt(544,87)
+lt(528,102)
+ fl(528,109,522,107,517,109,511,109,502,109,495,107,491,102,50)
+lt(476,86)
+lt(474,84)
+lt(458,66)
+ct(454,61,446,58,435,58)
+lt(315,59)
+lt(308,106)
+lt(417,106)
+ct(432,106,444,110,454,118)
+ct(466,128,471,140,468,154)
+lt(465,172)
+lt(457,190)
+lt(444,208)
+lt(429,228)
+ct(415,247,406,261,401,270)
+ct(393,284,389,300,389,318)
+ct(389,357,395,388,405,410)
+ct(415,433,427,450,439,462)
+ct(442,465,448,471,458,480)
+lt(476,496)
+lt(484,507)
+ct(487,510,488,515,488,520)
+lt(487,531)
+lt(485,542)
+lt(484,544)
+lt(484,547)
+lt(481,561)
+lt(480,577)
+ct(480,585,483,591,488,597)
+ct(494,603,499,606,504,606)
+lt(508,606)
+ct(517,606,523,602,527,595)
+ct(531,588,533,579,533,569)
+lt(533,565)
+ct(533,562,530,553,523,537)
+lt(500,484)
+ct(492,465,484,440,476,409)
+ct(472,393,470,381,469,370)
+ct(468,358,468,342,468,323)
+lt(468,239)
+lt(521,318)
+lt(521,322)
+lt(521,329)
+lt(525,399)
+ct(527,425,535,455,551,489)
+ct(579,473,600,451,613,423)
+ct(626,395,632,364,632,329)
+ct(632,310,628,292,619,276)
+ct(614,266,609,258,605,252)
+ct(599,242,594,235,591,231)
+lt(569,201)
+ct(561,190,556,181,554,172)
+lt(552,163)
+lt(551,155)
+ct(550,142,555,131,567,120)
+ct(577,111,590,106,603,106)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+chp[69]:=currentpicture;
+endchar;
+
+beginchar(70,1024*FX#,756*FY#,144*FY#);
+"F";
+dh("hs(-144,-108)")
+dh("hs(0,58)")
+dh("hs(125,184)")
+dh("hs(322,387)")
+dh("hs(463,521)")
+dh("hs(616,663)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(232,285)")
+dh("vs(521,562)")
+dh("vs(686,741)")
+dh("vs(928,964)")
+ih
+dr
+ah((281,0)
+lt(741,0)
+ct(741,30,739,59,735,86)
+ct(730,112,716,135,692,153)
+lt(691,158)
+lt(691,162)
+lt(693,179)
+lt(699,197)
+lt(716,226)
+lt(739,258)
+ct(746,267,752,276,757,283)
+ct(761,291,766,300,772,310)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,58)")
+dh("hs(125,184)")
+dh("hs(322,387)")
+dh("hs(463,521)")
+dh("hs(616,663)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(232,285)")
+dh("vs(521,562)")
+dh("vs(734,787)")
+dh("vs(928,964)")
+cth(782,328,787,349,787,372)
+ct(787,413,777,448,758,477)
+ct(739,507,709,521,669,521)
+ct(638,521,613,514,594,500)
+ct(575,486,560,471,548,454)
+ct(536,437,527,422,520,408)
+ct(514,394,509,387,506,387)
+ct(500,388,494,395,487,408)
+ct(479,424,470,440,460,454)
+ct(447,472,432,487,413,500)
+ct(396,514,372,521,342,521)
+ct(312,521,287,509,268,484)
+ct(249,459,237,431,233,400)
+lt(232,389)
+lt(232,378)
+ct(232,364,234,351,237,338)
+ct(240,326,244,314,249,304)
+ct(260,284,271,266,281,253)
+lt(296,234)
+lt(309,218)
+ct(316,208,321,199,325,188)
+ct(328,183,329,178,330,173)
+ct(330,169,331,163,331,155)
+ct(306,134,292,111,287,86)
+ct(285,71,283,60,282,51)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,58)")
+dh("hs(125,184)")
+dh("hs(322,387)")
+dh("hs(463,521)")
+dh("hs(616,663)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(232,285)")
+dh("vs(521,562)")
+dh("vs(686,741)")
+dh("vs(928,964)")
+cth(282,41,281,24,281,0)
+ )cp
+dr
+ah((686,58)
+lt(337,58)
+ct(337,79,343,94,356,103)
+ct(370,111,384,117,401,119)
+lt(404,120)
+lt(410,121)
+lt(430,123)
+ct(436,124,444,125,454,125)
+lt(487,127)
+ fl(487,128,487,127,507,128,507,128,507,128,528,127,528,127,50)
+ct(536,126,543,126,547,126)
+lt(558,126)
+lt(591,123)
+lt(612,120)
+ct(635,115,653,108,666,100)
+ct(679,92,686,78,686,58)
+ )cp
+dr
+ah((492,326)
+ct(496,323,501,322,506,322)
+ct(510,322,515,324,519,327)
+ct(524,331,528,336,531,342)
+lt(544,365)
+lt(560,392)
+ct(570,410,583,426,598,441)
+ct(614,456,634,463,658,463)
+ct(681,463,699,457,713,445)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,58)")
+dh("hs(125,184)")
+dh("hs(322,387)")
+dh("hs(463,521)")
+dh("hs(616,663)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(232,285)")
+dh("vs(521,562)")
+dh("vs(734,787)")
+dh("vs(928,964)")
+cth(727,433,734,414,734,387)
+ct(734,363,729,342,719,323)
+ct(709,305,698,288,687,272)
+lt(678,260)
+lt(669,248)
+ct(661,238,654,226,648,214)
+ct(643,202,640,189,640,175)
+ct(631,177,624,178,620,179)
+ct(616,179,611,179,604,179)
+ct(593,182,581,183,568,183)
+lt(534,185)
+lt(502,186)
+lt(440,183)
+ct(430,183,421,183,413,181)
+ct(405,180,394,178,381,175)
+ct(381,184,380,192,377,200)
+lt(366,224)
+lt(350,247)
+lt(334,270)
+ct(320,288,309,306,299,324)
+ct(290,342,285,363,285,388)
+lt(287,403)
+lt(293,424)
+ct(298,435,304,444,311,452)
+ct(319,459,329,463,341,463)
+ct(366,463,387,456,403,441)
+ct(419,428,433,411,445,392)
+lt(463,363)
+lt(479,339)
+ )cp
+dr
+ah((546,647)
+ct(536,658,524,663,509,663)
+ct(493,663,479,658,468,647)
+ct(457,636,452,623,452,609)
+ct(453,607,454,602,455,593)
+lt(458,577)
+lt(472,530)
+lt(477,516)
+lt(482,503)
+lt(495,470)
+ct(499,460,502,453,506,448)
+lt(517,471)
+lt(531,506)
+lt(536,518)
+lt(540,529)
+ct(546,546,552,561,556,577)
+ct(560,592,562,603,562,609)
+ct(562,625,557,638,546,647)
+ )cp
+dr
+ah((493,611)
+ fl(493,616,496,614,500,616,506,616,512,616,516,614,517,611,50)
+ct(520,608,521,602,521,594)
+ct(521,587,519,578,516,567)
+lt(505,529)
+lt(495,567)
+ct(492,578,490,587,490,594)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+endchar;
+
+beginchar(75,1024*FX#,756*FY#,144*FY#);
+"K";
+dh("hs(-144,-108)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(928,964)")
+ih
+dr
+ah((403,261)
+ )cp
+dr
+ah((536,350)
+ct(508,355,481,348,456,330)
+ct(432,313,417,289,412,259)
+ct(407,230,413,202,430,177)
+ct(447,151,470,136,499,131)
+ct(528,126,555,133,580,151)
+ct(605,169,620,193,625,223)
+ct(630,252,623,280,606,305)
+ct(588,330,565,345,536,350)
+ )cp
+dr
+ah((781,502)
+lt(805,418)
+lt(625,355)
+lt(656,323)
+lt(867,394)
+lt(814,565)
+lt(137,336)
+lt(187,166)
+lt(361,223)
+lt(361,270)
+lt(219,223)
+lt(195,304)
+ )cp
+dr
+ah((544,395)
+ct(587,388,622,367,648,331)
+ct(675,296,684,258,677,216)
+ct(670,175,648,142,612,116)
+ct(575,91,535,83,492,90)
+ct(449,97,415,119,389,154)
+ct(363,190,353,229,361,270)
+ct(368,312,389,345,426,369)
+ct(461,394,501,403,544,395)
+ )cp
+dr
+ah((525,275)
+ct(534,273,541,269,546,261)
+ct(552,254,554,246,552,238)
+ct(551,229,546,222,539,217)
+ct(531,212,523,210,514,211)
+ct(505,213,498,217,492,225)
+ct(487,232,485,240,487,249)
+ct(488,257,493,264,500,269)
+ct(508,275,516,276,525,275)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+endchar;
+
+beginchar(77,1024*FX#,756*FY#,144*FY#);
+"M";
+dh("hs(-144,-108)")
+dh("hs(509,510)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(278,325)")
+dh("vs(697,744)")
+dh("vs(928,964)")
+ih
+dr
+ah((512,27)
+lt(511,-18)
+lt(529,-16)
+lt(550,-12)
+lt(574,-6)
+lt(604,6)
+lt(631,22)
+lt(654,38)
+lt(677,63)
+lt(694,88)
+lt(707,110)
+lt(721,147)
+lt(731,178)
+lt(738,212)
+lt(742,244)
+lt(744,276)
+lt(744,309)
+lt(744,342)
+lt(744,397)
+lt(744,464)
+lt(744,509)
+lt(719,510)
+lt(697,510)
+lt(697,432)
+lt(697,409)
+lt(697,387)
+lt(697,367)
+lt(697,339)
+lt(697,320)
+lt(698,296)
+lt(696,269)
+lt(694,245)
+lt(692,227)
+lt(686,200)
+lt(680,175)
+lt(671,148)
+lt(657,122)
+lt(639,96)
+lt(614,70)
+lt(587,50)
+lt(564,37)
+lt(537,31)
+ )cp
+dr
+ah((512,27)
+ )cp
+dr
+ah((511,-18)
+ )cp
+dr
+ah((744,509)
+ )cp
+dr
+ah((510,27)
+lt(511,-18)
+lt(493,-16)
+lt(472,-12)
+lt(448,-6)
+lt(418,6)
+lt(391,22)
+lt(368,38)
+lt(345,63)
+lt(328,88)
+lt(315,110)
+lt(301,147)
+lt(291,178)
+lt(284,212)
+lt(280,244)
+lt(278,276)
+lt(278,309)
+lt(278,342)
+lt(278,397)
+lt(278,464)
+ )
+dh("hs(-144,-108)")
+dh("hs(509,558)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(278,325)")
+dh("vs(697,744)")
+dh("vs(928,964)")
+lth(278,509)
+ )
+dh("hs(-144,-108)")
+dh("hs(509,510)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(278,325)")
+dh("vs(697,744)")
+dh("vs(928,964)")
+lth(303,510)
+lt(325,510)
+lt(325,432)
+lt(325,409)
+lt(325,387)
+lt(325,367)
+lt(325,339)
+lt(325,320)
+lt(324,296)
+lt(326,269)
+lt(328,245)
+lt(330,227)
+lt(336,200)
+lt(342,175)
+lt(351,148)
+lt(365,122)
+lt(383,96)
+lt(408,70)
+lt(435,50)
+lt(458,37)
+lt(485,31)
+ )cp
+dh("hs(-144,-108)")
+dh("hs(509,558)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(278,325)")
+dh("vs(697,744)")
+dh("vs(928,964)")
+ih
+dr
+ah((744,558)
+lt(278,558)
+lt(278,509)
+ )
+dh("hs(-144,-108)")
+dh("hs(509,510)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(278,325)")
+dh("vs(697,744)")
+dh("vs(928,964)")
+lth(744,509)
+ )cp
+dr
+ah((436,370)
+lt(509,298)
+lt(584,370)
+lt(610,341)
+lt(537,268)
+lt(610,198)
+lt(581,169)
+lt(510,242)
+lt(438,170)
+lt(410,196)
+lt(482,269)
+lt(410,343)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+endchar;
+
+beginchar(83,1024*FX#,756*FY#,144*FY#);
+"S";
+dh("hs(-144,-108)")
+dh("hs(3,77)")
+dh("hs(574,648)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(291,351)")
+dh("vs(445,497)")
+dh("vs(528,580)")
+dh("vs(585,628)")
+dh("vs(928,964)")
+ih
+dr
+ah((291,3)
+lt(734,3)
+ct(734,30,732,54,728,75)
+ct(724,96,718,116,710,135)
+ct(695,173,673,204,645,228)
+ct(639,233,634,240,632,249)
+ct(630,258,629,267,629,278)
+lt(629,282)
+lt(629,287)
+lt(628,311)
+lt(624,330)
+ct(623,335,621,340,617,344)
+lt(605,359)
+lt(603,361)
+lt(587,382)
+ct(583,388,580,396,580,405)
+ct(580,406,581,410,583,415)
+ct(584,421,586,425,586,426)
+lt(599,455)
+ct(605,464,609,476,613,489)
+ )
+dh("hs(-144,-108)")
+dh("hs(3,77)")
+dh("hs(574,648)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(291,351)")
+dh("vs(407,467)")
+dh("vs(557,617)")
+dh("vs(928,964)")
+cth(616,503,618,516,618,527)
+ct(618,560,607,588,586,612)
+ct(564,636,540,648,513,648)
+ct(485,648,461,636,439,612)
+ct(418,588,407,560,407,527)
+ct(407,514,409,501,413,489)
+lt(426,455)
+lt(439,426)
+ )
+dh("hs(-144,-108)")
+dh("hs(3,77)")
+dh("hs(574,648)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(291,351)")
+dh("vs(445,497)")
+dh("vs(528,580)")
+dh("vs(585,628)")
+dh("vs(928,964)")
+cth(443,419,445,412,445,405)
+ct(445,396,442,388,437,382)
+lt(422,361)
+lt(420,359)
+lt(408,344)
+lt(401,330)
+ct(398,325,397,319,397,313)
+lt(396,294)
+lt(396,290)
+lt(396,285)
+lt(393,252)
+ct(391,241,387,233,380,228)
+ct(351,202,328,170,313,133)
+ct(298,96,291,52,291,3)
+ )cp
+dr
+ah((674,77)
+lt(351,77)
+ct(351,96,356,112,365,127)
+ct(376,142,386,155,396,164)
+lt(418,184)
+lt(434,202)
+ct(437,205,439,209,440,214)
+lt(442,229)
+lt(442,237)
+lt(442,246)
+lt(440,257)
+lt(440,267)
+lt(442,290)
+lt(450,317)
+lt(459,333)
+lt(470,346)
+lt(472,348)
+lt(489,370)
+ct(494,379,497,390,497,405)
+lt(495,421)
+lt(490,435)
+lt(486,442)
+lt(482,450)
+lt(481,455)
+ct(477,461,474,469,472,479)
+ )
+dh("hs(-144,-108)")
+dh("hs(3,77)")
+dh("hs(574,648)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(291,351)")
+dh("vs(407,467)")
+dh("vs(557,617)")
+dh("vs(928,964)")
+cth(469,489,468,503,468,521)
+ct(468,538,472,552,480,561)
+ct(488,570,500,574,514,574)
+ct(522,574,528,572,534,569)
+ct(539,565,543,563,545,561)
+ct(553,552,557,538,557,521)
+ct(557,502,556,488,552,477)
+lt(542,450)
+lt(539,442)
+lt(535,435)
+lt(530,421)
+ )
+dh("hs(-144,-108)")
+dh("hs(3,77)")
+dh("hs(574,648)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(291,351)")
+dh("vs(445,497)")
+dh("vs(528,580)")
+dh("vs(585,628)")
+dh("vs(928,964)")
+cth(529,418,528,412,528,405)
+ct(528,390,531,379,536,370)
+ct(541,362,547,355,554,348)
+lt(555,347)
+lt(567,333)
+ct(571,329,574,324,576,317)
+ct(581,308,583,300,584,294)
+ct(585,287,585,279,585,270)
+lt(584,259)
+lt(584,249)
+lt(583,238)
+lt(583,230)
+lt(584,215)
+ct(586,210,588,205,591,202)
+lt(607,184)
+lt(629,164)
+ct(641,153,651,141,660,127)
+ct(669,113,674,96,674,77)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+chp[83]:=currentpicture;
+endchar;
+
+beginchar(87,1024*FX#,756*FY#,144*FY#);
+"W";
+dh("hs(-144,-108)")
+dh("hs(0,65)")
+dh("hs(142,205)")
+dh("hs(393,458)")
+dh("hs(522,595)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(273,332)")
+dh("vs(686,745)")
+dh("vs(928,964)")
+ih
+dr
+ah((273,0)
+lt(745,0)
+ct(745,37,742,72,737,104)
+ct(731,136,716,162,692,182)
+lt(666,408)
+lt(679,428)
+lt(689,446)
+lt(696,460)
+lt(702,477)
+lt(704,480)
+ct(704,482,705,485,707,490)
+ct(707,495,707,500,708,506)
+lt(711,534)
+lt(711,551)
+ fl(711,566,711,551,712,566,712,566,712,566,711,592,711,592,50)
+lt(708,612)
+ct(697,619,685,624,672,627)
+lt(633,635)
+lt(625,635)
+lt(617,636)
+lt(602,595)
+lt(566,595)
+lt(559,649)
+lt(543,651)
+lt(527,652)
+lt(519,652)
+lt(511,652)
+lt(488,652)
+lt(464,649)
+lt(454,595)
+lt(417,595)
+lt(400,637)
+lt(358,631)
+ct(342,627,326,621,310,612)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,65)")
+dh("hs(142,205)")
+dh("hs(393,458)")
+dh("hs(522,595)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(306,361)")
+dh("vs(686,745)")
+dh("vs(928,964)")
+lth(306,577)
+lt(306,545)
+lt(307,508)
+ct(309,497,311,486,314,476)
+lt(316,470)
+ct(317,469,317,467,318,464)
+lt(328,442)
+lt(341,423)
+lt(346,415)
+lt(352,408)
+lt(326,182)
+ct(300,156,284,129,280,101)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,65)")
+dh("hs(142,205)")
+dh("hs(393,458)")
+dh("hs(522,595)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(273,332)")
+dh("vs(686,745)")
+dh("vs(928,964)")
+cth(275,74,273,40,273,0)
+ )cp
+dr
+ah((686,65)
+lt(332,65)
+ct(332,86,339,102,353,112)
+ct(367,122,383,129,401,133)
+ct(406,135,410,136,412,136)
+ct(415,136,419,137,424,137)
+lt(453,140)
+ct(462,141,469,142,474,142)
+lt(491,142)
+lt(514,143)
+lt(533,143)
+lt(556,142)
+lt(585,139)
+lt(607,134)
+ct(632,126,651,118,665,109)
+ct(679,100,686,85,686,65)
+ )cp
+dr
+ah((615,376)
+lt(635,197)
+ct(622,201,613,202,607,203)
+ct(601,204,593,205,582,205)
+ fl(582,207,582,205,515,207,515,207,515,207,444,205,444,205,50)
+lt(385,197)
+lt(404,376)
+ct(412,381,423,385,435,388)
+ct(448,390,460,392,472,392)
+ct(483,393,496,393,511,393)
+lt(529,392)
+lt(550,390)
+lt(585,385)
+ct(598,382,608,379,615,376)
+ )cp
+dr
+ah((562,522)
+lt(607,522)
+lt(625,573)
+lt(632,572)
+lt(638,571)
+lt(648,569)
+lt(656,565)
+lt(656,551)
+lt(655,537)
+ct(654,525,653,514,651,506)
+ct(650,497,648,489,646,481)
+ct(641,464,633,452,622,445)
+lt(606,449)
+lt(591,451)
+ct(580,454,567,456,552,456)
+ct(544,457,537,458,530,458)
+lt(509,458)
+lt(460,454)
+lt(401,445)
+ct(388,452,378,467,371,488)
+ct(367,501,364,512,363,519)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,65)")
+dh("hs(142,205)")
+dh("hs(393,458)")
+dh("hs(522,595)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(306,361)")
+dh("vs(686,745)")
+dh("vs(928,964)")
+cth(362,527,362,541,362,561)
+lt(362,565)
+lt(366,567)
+lt(369,569)
+lt(377,571)
+lt(385,573)
+lt(389,573)
+lt(392,572)
+lt(410,522)
+lt(459,522)
+lt(477,574)
+lt(493,577)
+lt(509,579)
+lt(527,578)
+lt(545,574)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+endchar;
+
+beginchar(80,1024*FX#,756*FY#,144*FY#);
+"P";
+dh("hs(-144,-108)")
+dh("hs(0,60)")
+dh("hs(134,194)")
+dh("hs(218,278)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(286,342)")
+dh("vs(497,551)")
+dh("vs(697,753)")
+dh("vs(928,964)")
+ih
+dr
+ah((285,0)
+lt(754,0)
+lt(754,7)
+lt(754,14)
+ct(754,46,751,74,747,100)
+ct(742,127,726,150,699,169)
+lt(701,179)
+lt(704,188)
+lt(713,238)
+ct(715,247,716,256,716,266)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,60)")
+dh("hs(134,194)")
+dh("hs(218,278)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(233,287)")
+dh("vs(497,551)")
+dh("vs(663,717)")
+dh("vs(928,964)")
+cth(717,277,717,288,717,300)
+ct(717,359,706,407,685,442)
+ct(664,478,641,504,618,522)
+ct(595,540,573,552,554,558)
+ct(544,562,536,565,530,567)
+ct(523,569,519,570,517,570)
+ct(507,573,498,579,489,589)
+ct(480,598,472,609,464,621)
+lt(442,649)
+ct(435,658,428,664,422,668)
+ct(414,667,409,663,406,656)
+ct(403,650,400,644,399,638)
+ct(398,631,397,625,397,619)
+lt(396,607)
+ct(396,597,392,588,383,579)
+lt(360,556)
+lt(356,553)
+lt(353,551)
+lt(332,530)
+ct(326,523,323,516,323,507)
+ct(323,500,323,495,322,491)
+ct(321,487,319,482,317,476)
+ct(314,470,312,466,311,462)
+ct(310,460,307,456,303,450)
+lt(291,431)
+lt(278,413)
+ct(272,404,266,396,261,389)
+ct(257,381,252,372,247,362)
+ct(238,344,233,324,233,302)
+lt(233,297)
+ct(235,277,241,259,253,243)
+ct(265,226,280,218,300,218)
+ct(311,218,321,220,331,225)
+ct(341,231,348,236,352,241)
+lt(354,246)
+ct(355,247,356,250,356,256)
+ct(357,262,360,267,366,270)
+ct(371,274,378,277,386,279)
+lt(410,288)
+ct(419,291,424,292,425,293)
+lt(438,300)
+lt(450,309)
+lt(459,321)
+lt(464,329)
+lt(470,338)
+lt(476,344)
+lt(483,346)
+ct(489,346,493,344,495,341)
+lt(497,328)
+ct(497,314,492,301,480,290)
+lt(442,259)
+lt(438,255)
+lt(433,252)
+lt(389,216)
+ct(376,203,369,188,369,171)
+ct(337,157,316,138,306,112)
+ct(299,98,294,84,291,71)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,60)")
+dh("hs(134,194)")
+dh("hs(218,278)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(286,342)")
+dh("vs(497,551)")
+dh("vs(697,753)")
+dh("vs(928,964)")
+cth(287,58,286,44,286,31)
+lt(285,15)
+ )cp
+dr
+ah((697,60)
+lt(341,60)
+ct(341,80,348,95,361,103)
+ct(375,112,390,119,408,124)
+lt(423,128)
+lt(440,130)
+lt(480,133)
+lt(509,134)
+lt(512,134)
+lt(515,134)
+lt(522,134)
+lt(528,134)
+lt(558,134)
+lt(593,131)
+lt(607,129)
+lt(623,124)
+lt(625,123)
+ct(639,119,649,115,656,112)
+ct(663,110,670,106,677,101)
+ct(690,93,697,79,697,60)
+ )cp
+dr
+ah((626,429)
+ )
+dh("hs(-144,-108)")
+dh("hs(0,60)")
+dh("hs(134,194)")
+dh("hs(218,278)")
+dh("hs(720,756)")
+dh("vs(64,100)")
+dh("vs(233,287)")
+dh("vs(497,551)")
+dh("vs(663,717)")
+dh("vs(928,964)")
+cth(651,392,663,353,663,311)
+ct(663,302,663,289,662,274)
+ct(662,258,661,247,660,239)
+ct(656,215,651,198,644,187)
+ct(629,190,618,191,612,191)
+ct(606,191,600,192,594,192)
+ fl(594,194,594,192,532,194,532,194,507,194,487,193,474,192,50)
+lt(440,187)
+ct(441,194,443,198,445,201)
+lt(461,212)
+ct(464,215,469,219,477,221)
+lt(496,232)
+ct(510,243,523,255,534,269)
+ct(546,282,551,303,551,330)
+lt(550,343)
+lt(545,357)
+ct(539,370,531,381,521,392)
+ct(511,402,499,407,487,407)
+lt(483,407)
+ct(474,407,466,403,458,396)
+lt(440,372)
+lt(430,358)
+lt(422,346)
+lt(416,339)
+ct(414,338,412,338,409,337)
+lt(395,333)
+lt(370,323)
+lt(354,314)
+lt(341,306)
+lt(338,303)
+lt(336,301)
+lt(326,289)
+lt(320,283)
+lt(315,279)
+lt(308,278)
+ct(302,278,297,281,294,286)
+ct(291,291,289,297,288,305)
+lt(287,310)
+lt(287,315)
+lt(289,328)
+lt(295,341)
+ct(299,350,305,359,313,370)
+ct(321,380,329,393,338,408)
+lt(356,446)
+ct(362,460,368,477,373,497)
+ct(374,502,378,507,383,511)
+lt(403,528)
+ct(409,534,415,541,421,550)
+ct(426,558,430,569,432,581)
+lt(435,582)
+ct(438,581,442,578,446,574)
+lt(461,553)
+lt(462,552)
+lt(475,535)
+ct(480,530,483,527,486,527)
+ct(496,527,506,525,516,522)
+ct(526,518,536,514,545,508)
+ct(575,491,602,465,626,429)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ct(400,720,303,679,222,598)
+ct(141,517,100,420,100,308)
+ct(100,196,141,99,222,16)
+ct(303,-67,400,-108,512,-108)
+ct(624,-108,721,-67,804,16)
+ct(887,99,928,196,928,308)
+ct(928,420,887,517,804,598)
+ct(721,679,624,720,512,720)
+ )cp
+endchar;
+
+beginchar(101,1024*FX#,756*FY#,144*FY#);
+"e";
+dh("hs(-144,-123)")
+dh("hs(0,21)")
+dh("hs(58,106)")
+dh("hs(660,756)")
+dh("vs(389,467)")
+dh("vs(521,632)")
+ih
+dr
+ah((744,0)
+lt(778,165)
+lt(636,164)
+lt(632,164)
+lt(619,165)
+ct(618,165,616,167,614,170)
+ct(615,176,619,183,625,191)
+lt(651,226)
+ct(660,237,669,253,677,272)
+ct(685,290,689,309,689,330)
+ct(689,369,682,402,668,430)
+ct(653,458,632,485,605,510)
+lt(590,524)
+lt(574,538)
+lt(579,548)
+lt(582,557)
+ct(583,559,583,563,583,567)
+lt(584,578)
+ct(586,599,579,617,563,634)
+ct(548,651,533,660,519,660)
+lt(515,660)
+lt(511,660)
+ct(492,660,475,652,460,637)
+ct(444,621,436,605,437,587)
+lt(437,569)
+lt(441,555)
+lt(443,543)
+lt(445,536)
+ct(444,532,438,525,427,515)
+ct(415,505,402,492,388,475)
+ct(373,457,361,437,350,414)
+ct(338,391,333,363,333,331)
+ct(333,305,336,283,344,265)
+ct(352,245,361,229,370,218)
+lt(396,188)
+ct(404,178,408,172,408,170)
+ct(407,167,405,165,404,165)
+lt(394,164)
+lt(390,164)
+lt(387,164)
+lt(246,162)
+lt(279,0)
+lt(425,0)
+ct(439,0,451,3,460,8)
+ct(468,12,475,18,481,25)
+lt(492,38)
+ct(498,43,501,47,503,48)
+lt(506,49)
+lt(511,50)
+ct(513,50,515,50,518,48)
+lt(524,43)
+lt(531,34)
+lt(538,25)
+ct(544,18,550,12,556,7)
+ct(563,2,571,0,579,0)
+ )cp
+dr
+ah((716,106)
+lt(704,57)
+lt(583,58)
+ct(575,58,568,61,564,66)
+lt(546,84)
+lt(544,87)
+lt(528,102)
+ fl(528,109,522,107,517,109,511,109,502,109,495,107,491,102,50)
+lt(476,86)
+lt(474,84)
+lt(458,66)
+ct(454,61,446,58,435,58)
+lt(315,59)
+lt(308,106)
+lt(417,106)
+ct(432,106,444,110,454,118)
+ct(466,128,471,140,468,154)
+lt(465,172)
+lt(457,190)
+lt(444,208)
+lt(429,228)
+ct(415,247,406,261,401,270)
+ct(393,284,389,300,389,318)
+ct(389,357,395,388,405,410)
+ct(415,433,427,450,439,462)
+ct(442,465,448,471,458,480)
+lt(476,496)
+ )
+dh("hs(-144,-123)")
+dh("hs(0,21)")
+dh("hs(58,106)")
+dh("hs(660,756)")
+dh("vs(389,467)")
+dh("vs(484,533)")
+lth(484,507)
+ct(487,510,488,515,488,520)
+lt(487,531)
+lt(485,542)
+lt(484,544)
+lt(484,547)
+lt(481,561)
+lt(480,577)
+ct(480,585,483,591,488,597)
+ct(494,603,499,606,504,606)
+lt(508,606)
+ct(517,606,523,602,527,595)
+ct(531,588,533,579,533,569)
+lt(533,565)
+ct(533,562,530,553,523,537)
+lt(500,484)
+ct(492,465,484,440,476,409)
+ct(472,393,470,381,469,370)
+ct(468,358,468,342,468,323)
+lt(468,239)
+ )
+dh("hs(-144,-123)")
+dh("hs(0,21)")
+dh("hs(58,106)")
+dh("hs(660,756)")
+dh("vs(389,467)")
+dh("vs(521,632)")
+lth(521,318)
+lt(521,322)
+lt(521,329)
+lt(525,399)
+ct(527,425,535,455,551,489)
+ct(579,473,600,451,613,423)
+ct(626,395,632,364,632,329)
+ct(632,310,628,292,619,276)
+ct(614,266,609,258,605,252)
+ct(599,242,594,235,591,231)
+lt(569,201)
+ct(561,190,556,181,554,172)
+lt(552,163)
+lt(551,155)
+ct(550,142,555,131,567,120)
+ct(577,111,590,106,603,106)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+chp[101]:=currentpicture;
+endchar;
+
+beginchar(102,1024*FX#,756*FY#,144*FY#);
+"f";
+dh("hs(-144,0)")
+dh("hs(58,126)")
+dh("hs(663,756)")
+dh("vs(490,521)")
+ih
+dr
+ah((281,0)
+lt(741,0)
+ct(741,30,739,59,735,86)
+ct(730,112,716,135,692,153)
+lt(691,158)
+lt(691,162)
+lt(693,179)
+lt(699,197)
+lt(716,226)
+lt(739,258)
+ct(746,267,752,276,757,283)
+ct(761,291,766,300,772,310)
+ct(782,328,787,349,787,372)
+ct(787,413,777,448,758,477)
+ct(739,507,709,521,669,521)
+ct(638,521,613,514,594,500)
+ct(575,486,560,471,548,454)
+ct(536,437,527,422,520,408)
+ct(514,394,509,387,506,387)
+ct(500,388,494,395,487,408)
+ct(479,424,470,440,460,454)
+ct(447,472,432,487,413,500)
+ct(396,514,372,521,342,521)
+ct(312,521,287,509,268,484)
+ct(249,459,237,431,233,400)
+lt(232,389)
+lt(232,378)
+ct(232,364,234,351,237,338)
+ct(240,326,244,314,249,304)
+ct(260,284,271,266,281,253)
+lt(296,234)
+lt(309,218)
+ct(316,208,321,199,325,188)
+ct(328,183,329,178,330,173)
+ct(330,169,331,163,331,155)
+ct(306,134,292,111,287,86)
+ct(285,71,283,60,282,51)
+ct(282,41,281,24,281,0)
+ )cp
+dr
+ah((686,58)
+lt(337,58)
+ct(337,79,343,94,356,103)
+ct(370,111,384,117,401,119)
+lt(404,120)
+lt(410,121)
+lt(430,123)
+ct(436,124,444,125,454,125)
+lt(487,127)
+ fl(487,128,487,127,507,128,507,128,507,128,528,127,528,127,50)
+ct(536,126,543,126,547,126)
+lt(558,126)
+lt(591,123)
+lt(612,120)
+ct(635,115,653,108,666,100)
+ct(679,92,686,78,686,58)
+ )cp
+dr
+ah((492,326)
+ct(496,323,501,322,506,322)
+ct(510,322,515,324,519,327)
+ct(524,331,528,336,531,342)
+lt(544,365)
+lt(560,392)
+ct(570,410,583,426,598,441)
+ct(614,456,634,463,658,463)
+ct(681,463,699,457,713,445)
+ct(727,433,734,414,734,387)
+ct(734,363,729,342,719,323)
+ct(709,305,698,288,687,272)
+lt(678,260)
+lt(669,248)
+ct(661,238,654,226,648,214)
+ct(643,202,640,189,640,175)
+ct(631,177,624,178,620,179)
+ct(616,179,611,179,604,179)
+ct(593,182,581,183,568,183)
+lt(534,185)
+lt(502,186)
+lt(440,183)
+ct(430,183,421,183,413,181)
+ct(405,180,394,178,381,175)
+ct(381,184,380,192,377,200)
+lt(366,224)
+lt(350,247)
+lt(334,270)
+ct(320,288,309,306,299,324)
+ct(290,342,285,363,285,388)
+lt(287,403)
+lt(293,424)
+ct(298,435,304,444,311,452)
+ct(319,459,329,463,341,463)
+ct(366,463,387,456,403,441)
+ct(419,428,433,411,445,392)
+lt(463,363)
+lt(479,339)
+ )cp
+dr
+ah((546,647)
+ct(536,658,524,663,509,663)
+ct(493,663,479,658,468,647)
+ct(457,636,452,623,452,609)
+ct(453,607,454,602,455,593)
+lt(458,577)
+lt(472,530)
+lt(477,516)
+lt(482,503)
+lt(495,470)
+ct(499,460,502,453,506,448)
+lt(517,471)
+lt(531,506)
+lt(536,518)
+lt(540,529)
+ct(546,546,552,561,556,577)
+ct(560,592,562,603,562,609)
+ct(562,625,557,638,546,647)
+ )cp
+dr
+ah((493,611)
+ fl(493,616,496,614,500,616,506,616,512,616,516,614,517,611,50)
+ct(520,608,521,602,521,594)
+ct(521,587,519,578,516,567)
+lt(505,529)
+lt(495,567)
+ct(492,578,490,587,490,594)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+dr
+ah((512,720)
+ )cp
+endchar;
+
+beginchar(112,1024*FX#,756*FY#,144*FY#);
+"p";
+dh("hs(-144,0)")
+dh("hs(60,133)")
+dh("hs(736,756)")
+dh("vs(64,233)")
+ih
+dr
+ah((285,0)
+lt(754,0)
+lt(754,7)
+lt(754,14)
+ct(754,46,751,74,747,100)
+ct(742,127,726,150,699,169)
+lt(701,179)
+lt(704,188)
+lt(713,238)
+ct(715,247,716,256,716,266)
+ct(717,277,717,288,717,300)
+ct(717,359,706,407,685,442)
+ct(664,478,641,504,618,522)
+ct(595,540,573,552,554,558)
+ct(544,562,536,565,530,567)
+ct(523,569,519,570,517,570)
+ct(507,573,498,579,489,589)
+ct(480,598,472,609,464,621)
+lt(442,649)
+ct(435,658,428,664,422,668)
+ct(414,667,409,663,406,656)
+ct(403,650,400,644,399,638)
+ct(398,631,397,625,397,619)
+lt(396,607)
+ct(396,597,392,588,383,579)
+lt(360,556)
+lt(356,553)
+lt(353,551)
+lt(332,530)
+ct(326,523,323,516,323,507)
+ct(323,500,323,495,322,491)
+ct(321,487,319,482,317,476)
+ct(314,470,312,466,311,462)
+ct(310,460,307,456,303,450)
+lt(291,431)
+lt(278,413)
+ct(272,404,266,396,261,389)
+ct(257,381,252,372,247,362)
+ct(238,344,233,324,233,302)
+lt(233,297)
+ct(235,277,241,259,253,243)
+ct(265,226,280,218,300,218)
+ct(311,218,321,220,331,225)
+ct(341,231,348,236,352,241)
+lt(354,246)
+ct(355,247,356,250,356,256)
+ct(357,262,360,267,366,270)
+ct(371,274,378,277,386,279)
+lt(410,288)
+ct(419,291,424,292,425,293)
+lt(438,300)
+lt(450,309)
+lt(459,321)
+lt(464,329)
+lt(470,338)
+lt(476,344)
+lt(483,346)
+ct(489,346,493,344,495,341)
+lt(497,328)
+ct(497,314,492,301,480,290)
+lt(442,259)
+lt(438,255)
+lt(433,252)
+lt(389,216)
+ct(376,203,369,188,369,171)
+ct(337,157,316,138,306,112)
+ct(299,98,294,84,291,71)
+ct(287,58,286,44,286,31)
+lt(285,15)
+ )cp
+dr
+ah((697,60)
+lt(341,60)
+ct(341,80,348,95,361,103)
+ct(375,112,390,119,408,124)
+lt(423,128)
+lt(440,130)
+lt(480,133)
+lt(509,134)
+lt(512,134)
+lt(515,134)
+lt(522,134)
+lt(528,134)
+lt(558,134)
+lt(593,131)
+lt(607,129)
+lt(623,124)
+lt(625,123)
+ct(639,119,649,115,656,112)
+ct(663,110,670,106,677,101)
+ct(690,93,697,79,697,60)
+ )cp
+dr
+ah((626,429)
+ct(651,392,663,353,663,311)
+ct(663,302,663,289,662,274)
+ct(662,258,661,247,660,239)
+ct(656,215,651,198,644,187)
+ct(629,190,618,191,612,191)
+ct(606,191,600,192,594,192)
+ fl(594,194,594,192,532,194,532,194,507,194,487,193,474,192,50)
+lt(440,187)
+ct(441,194,443,198,445,201)
+lt(461,212)
+ct(464,215,469,219,477,221)
+lt(496,232)
+ct(510,243,523,255,534,269)
+ct(546,282,551,303,551,330)
+lt(550,343)
+lt(545,357)
+ct(539,370,531,381,521,392)
+ct(511,402,499,407,487,407)
+lt(483,407)
+ct(474,407,466,403,458,396)
+lt(440,372)
+lt(430,358)
+lt(422,346)
+lt(416,339)
+ct(414,338,412,338,409,337)
+lt(395,333)
+lt(370,323)
+lt(354,314)
+lt(341,306)
+lt(338,303)
+lt(336,301)
+lt(326,289)
+lt(320,283)
+lt(315,279)
+lt(308,278)
+ct(302,278,297,281,294,286)
+ct(291,291,289,297,288,305)
+lt(287,310)
+lt(287,315)
+lt(289,328)
+lt(295,341)
+ct(299,350,305,359,313,370)
+ct(321,380,329,393,338,408)
+lt(356,446)
+ct(362,460,368,477,373,497)
+ct(374,502,378,507,383,511)
+lt(403,528)
+ct(409,534,415,541,421,550)
+ct(426,558,430,569,432,581)
+lt(435,582)
+ct(438,581,442,578,446,574)
+lt(461,553)
+lt(462,552)
+lt(475,535)
+ct(480,530,483,527,486,527)
+ct(496,527,506,525,516,522)
+ct(526,518,536,514,545,508)
+ct(575,491,602,465,626,429)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+endchar;
+
+beginchar(115,1024*FX#,756*FY#,144*FY#);
+"s";
+dh("hs(-144,3)")
+dh("hs(648,756)")
+dh("vs(64,396)")
+dh("vs(497,528)")
+dh("vs(629,964)")
+ih
+dr
+ah((291,3)
+lt(734,3)
+ct(734,30,732,54,728,75)
+ct(724,96,718,116,710,135)
+ct(695,173,673,204,645,228)
+ct(639,233,634,240,632,249)
+ct(630,258,629,267,629,278)
+lt(629,282)
+lt(629,287)
+lt(628,311)
+lt(624,330)
+ct(623,335,621,340,617,344)
+lt(605,359)
+lt(603,361)
+lt(587,382)
+ct(583,388,580,396,580,405)
+ct(580,406,581,410,583,415)
+ct(584,421,586,425,586,426)
+lt(599,455)
+ct(605,464,609,476,613,489)
+ct(616,503,618,516,618,527)
+ct(618,560,607,588,586,612)
+ct(564,636,540,648,513,648)
+ct(485,648,461,636,439,612)
+ct(418,588,407,560,407,527)
+ct(407,514,409,501,413,489)
+lt(426,455)
+lt(439,426)
+ct(443,419,445,412,445,405)
+ct(445,396,442,388,437,382)
+lt(422,361)
+lt(420,359)
+lt(408,344)
+lt(401,330)
+ct(398,325,397,319,397,313)
+lt(396,294)
+lt(396,290)
+lt(396,285)
+lt(393,252)
+ct(391,241,387,233,380,228)
+ct(351,202,328,170,313,133)
+ct(298,96,291,52,291,3)
+ )cp
+dr
+ah((674,77)
+lt(351,77)
+ct(351,96,356,112,365,127)
+ct(376,142,386,155,396,164)
+lt(418,184)
+lt(434,202)
+ct(437,205,439,209,440,214)
+lt(442,229)
+lt(442,237)
+lt(442,246)
+lt(440,257)
+lt(440,267)
+lt(442,290)
+lt(450,317)
+lt(459,333)
+lt(470,346)
+lt(472,348)
+lt(489,370)
+ct(494,379,497,390,497,405)
+lt(495,421)
+lt(490,435)
+lt(486,442)
+lt(482,450)
+lt(481,455)
+ct(477,461,474,469,472,479)
+ct(469,489,468,503,468,521)
+ct(468,538,472,552,480,561)
+ct(488,570,500,574,514,574)
+ct(522,574,528,572,534,569)
+ct(539,565,543,563,545,561)
+ct(553,552,557,538,557,521)
+ct(557,502,556,488,552,477)
+lt(542,450)
+lt(539,442)
+lt(535,435)
+lt(530,421)
+ct(529,418,528,412,528,405)
+ct(528,390,531,379,536,370)
+ct(541,362,547,355,554,348)
+lt(555,347)
+lt(567,333)
+ct(571,329,574,324,576,317)
+ct(581,308,583,300,584,294)
+ct(585,287,585,279,585,270)
+lt(584,259)
+lt(584,249)
+lt(583,238)
+lt(583,230)
+lt(584,215)
+ct(586,210,588,205,591,202)
+lt(607,184)
+lt(629,164)
+ct(641,153,651,141,660,127)
+ct(669,113,674,96,674,77)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+chp[115]:=currentpicture;
+endchar;
+
+beginchar(119,1024*FX#,756*FY#,144*FY#);
+"w";
+dh("hs(-144,0)")
+dh("hs(65,137)")
+dh("hs(456,522)")
+dh("hs(652,756)")
+ih
+dr
+ah((273,0)
+lt(745,0)
+ct(745,37,742,72,737,104)
+ct(731,136,716,162,692,182)
+lt(666,408)
+lt(679,428)
+lt(689,446)
+lt(696,460)
+lt(702,477)
+lt(704,480)
+ct(704,482,705,485,707,490)
+ct(707,495,707,500,708,506)
+lt(711,534)
+lt(711,551)
+ fl(711,566,711,551,712,566,712,566,712,566,711,592,711,592,50)
+lt(708,612)
+ct(697,619,685,624,672,627)
+lt(633,635)
+lt(625,635)
+lt(617,636)
+lt(602,595)
+lt(566,595)
+lt(559,649)
+lt(543,651)
+lt(527,652)
+lt(519,652)
+lt(511,652)
+lt(488,652)
+lt(464,649)
+lt(454,595)
+lt(417,595)
+lt(400,637)
+lt(358,631)
+ct(342,627,326,621,310,612)
+lt(306,577)
+lt(306,545)
+lt(307,508)
+ct(309,497,311,486,314,476)
+lt(316,470)
+ct(317,469,317,467,318,464)
+lt(328,442)
+lt(341,423)
+lt(346,415)
+lt(352,408)
+lt(326,182)
+ct(300,156,284,129,280,101)
+ct(275,74,273,40,273,0)
+ )cp
+dr
+ah((686,65)
+lt(332,65)
+ct(332,86,339,102,353,112)
+ct(367,122,383,129,401,133)
+ct(406,135,410,136,412,136)
+ct(415,136,419,137,424,137)
+lt(453,140)
+ct(462,141,469,142,474,142)
+lt(491,142)
+lt(514,143)
+lt(533,143)
+lt(556,142)
+lt(585,139)
+lt(607,134)
+ct(632,126,651,118,665,109)
+ct(679,100,686,85,686,65)
+ )cp
+dr
+ah((615,376)
+lt(635,197)
+ct(622,201,613,202,607,203)
+ct(601,204,593,205,582,205)
+ fl(582,207,582,205,515,207,515,207,515,207,444,205,444,205,50)
+lt(385,197)
+lt(404,376)
+ct(412,381,423,385,435,388)
+ct(448,390,460,392,472,392)
+ct(483,393,496,393,511,393)
+lt(529,392)
+lt(550,390)
+lt(585,385)
+ct(598,382,608,379,615,376)
+ )cp
+dr
+ah((562,522)
+lt(607,522)
+lt(625,573)
+lt(632,572)
+lt(638,571)
+lt(648,569)
+lt(656,565)
+lt(656,551)
+lt(655,537)
+ct(654,525,653,514,651,506)
+ct(650,497,648,489,646,481)
+ct(641,464,633,452,622,445)
+lt(606,449)
+lt(591,451)
+ct(580,454,567,456,552,456)
+ct(544,457,537,458,530,458)
+lt(509,458)
+lt(460,454)
+lt(401,445)
+ct(388,452,378,467,371,488)
+ct(367,501,364,512,363,519)
+ct(362,527,362,541,362,561)
+lt(362,565)
+lt(366,567)
+lt(369,569)
+lt(377,571)
+lt(385,573)
+lt(389,573)
+lt(392,572)
+lt(410,522)
+lt(459,522)
+lt(477,574)
+lt(493,577)
+lt(509,579)
+lt(527,578)
+lt(545,574)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+endchar;
+
+beginchar(109,1024*FX#,756*FY#,144*FY#);
+"m";
+dh("hs(-144,-16)")
+dh("hs(736,756)")
+dh("vs(64,280)")
+dh("vs(750,964)")
+ih
+dr
+ah((324,510)
+lt(324,290)
+ct(339,190,330,68,512,26)
+ct(661,55,686,164,698,286)
+lt(694,510)
+ )cp
+dr
+ah((278,558)
+lt(280,248)
+ct(304,126,316,-16,514,-16)
+ct(668,-16,729,110,750,260)
+lt(746,560)
+ )cp
+dr
+ah((436,370)
+lt(509,298)
+lt(584,370)
+lt(610,341)
+lt(537,268)
+lt(610,198)
+lt(581,169)
+lt(510,242)
+lt(438,170)
+lt(410,196)
+lt(482,269)
+lt(410,343)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+endchar;
+
+beginchar(107,1024*FX#,756*FY#,144*FY#);
+"k";
+dh("hs(-144,-123)")
+dh("hs(231,256)")
+dh("hs(736,756)")
+ih
+dr
+ah((525,232)
+lt(524,232)
+lt(523,231)
+lt(522,231)
+lt(521,231)
+lt(520,231)
+lt(519,231)
+lt(518,231)
+lt(517,231)
+lt(516,231)
+lt(516,232)
+lt(515,232)
+lt(514,232)
+lt(514,232)
+lt(513,233)
+lt(512,233)
+lt(512,234)
+lt(511,234)
+lt(511,235)
+lt(510,235)
+lt(509,236)
+lt(509,237)
+lt(508,238)
+lt(508,239)
+lt(507,240)
+lt(507,241)
+lt(507,242)
+ fl(507,243,507,242,507,243,507,243,507,243,507,244,507,244,50)
+lt(507,245)
+lt(507,246)
+lt(507,246)
+lt(507,247)
+lt(508,248)
+lt(508,248)
+lt(508,249)
+lt(508,250)
+lt(509,250)
+lt(510,251)
+lt(510,252)
+lt(511,253)
+lt(512,253)
+lt(513,254)
+lt(513,254)
+lt(514,255)
+lt(515,255)
+lt(516,255)
+lt(517,255)
+lt(518,256)
+lt(519,256)
+lt(520,256)
+lt(521,255)
+lt(522,255)
+lt(523,255)
+lt(524,255)
+lt(525,254)
+lt(526,254)
+lt(526,254)
+lt(527,253)
+lt(528,252)
+lt(529,252)
+lt(529,251)
+lt(530,250)
+lt(530,249)
+lt(531,248)
+lt(531,248)
+lt(532,247)
+lt(532,246)
+lt(532,245)
+lt(532,244)
+lt(532,243)
+lt(532,242)
+lt(532,241)
+lt(532,241)
+lt(532,240)
+lt(532,239)
+lt(531,238)
+lt(531,238)
+lt(531,237)
+lt(530,236)
+lt(530,236)
+lt(529,235)
+lt(528,235)
+lt(528,234)
+lt(527,233)
+lt(526,233)
+lt(525,232)
+ )cp
+dr
+ah((536,206)
+lt(533,206)
+lt(531,205)
+lt(528,204)
+lt(525,204)
+lt(522,203)
+lt(519,203)
+lt(516,204)
+lt(513,204)
+lt(510,205)
+lt(507,205)
+lt(505,206)
+lt(503,207)
+lt(501,208)
+lt(499,209)
+lt(497,210)
+lt(495,212)
+lt(493,213)
+lt(491,215)
+lt(489,218)
+lt(488,220)
+lt(485,223)
+lt(483,226)
+lt(483,229)
+lt(481,232)
+lt(480,235)
+lt(479,238)
+ fl(479,242,479,238,479,242,479,242,479,242,479,244,479,244,50)
+lt(480,247)
+lt(480,250)
+lt(480,253)
+lt(481,254)
+lt(482,256)
+lt(483,259)
+lt(483,260)
+lt(485,263)
+lt(487,266)
+lt(489,268)
+lt(491,271)
+lt(493,273)
+lt(495,275)
+lt(498,276)
+lt(500,278)
+lt(503,279)
+lt(505,280)
+lt(509,281)
+lt(512,282)
+lt(515,282)
+lt(518,282)
+lt(521,282)
+lt(524,282)
+lt(527,281)
+lt(530,281)
+lt(533,280)
+lt(536,278)
+lt(539,277)
+lt(541,276)
+lt(544,274)
+lt(546,272)
+lt(548,270)
+lt(551,268)
+lt(553,265)
+lt(554,262)
+lt(556,259)
+lt(557,257)
+lt(558,254)
+lt(559,251)
+lt(560,249)
+lt(560,245)
+lt(560,243)
+lt(560,240)
+lt(560,237)
+lt(559,234)
+lt(559,232)
+lt(558,229)
+lt(557,227)
+lt(556,225)
+lt(554,222)
+lt(553,220)
+lt(551,218)
+lt(549,216)
+lt(547,215)
+lt(545,213)
+lt(543,211)
+lt(540,209)
+lt(538,208)
+ )cp
+dr
+ah((446,323)
+ct(423,297,404,268,412,216)
+ct(424,176,446,150,478,136)
+ct(515,125,551,127,586,156)
+ct(617,181,628,216,626,259)
+ct(615,305,589,331,555,346)
+ct(512,359,476,349,446,323)
+ )cp
+dr
+ah((389,338)
+ct(374,307,337,270,373,178)
+ct(395,157,388,123,480,92)
+ct(530,83,588,87,642,141)
+ct(683,196,686,251,670,294)
+ct(634,366,577,392,540,396)
+ct(485,405,436,385,389,338)
+ )cp
+dr
+ah((781,502)
+lt(805,418)
+lt(625,355)
+lt(656,323)
+lt(867,394)
+lt(814,565)
+lt(137,336)
+lt(187,166)
+lt(361,223)
+ct(359,249,358,266,361,270)
+lt(219,223)
+lt(195,304)
+ )cp
+dr
+ah((361,270)
+ )cp
+dr
+ah((512,756)
+ct(634,756,740,712,830,623)
+ct(919,535,964,430,964,308)
+ct(964,187,919,81,830,-10)
+ct(739,-99,633,-144,512,-144)
+ct(390,-144,285,-99,197,-10)
+ct(108,80,64,186,64,308)
+ct(64,431,108,536,197,623)
+ct(284,712,389,756,512,756)
+ )cp
+endchar;
+
+font_slant := 0.0000;
+font_normal_space := 250 * FX#;
+font_normal_stretch := 125 * FX#;
+font_normal_shrink := 83 * FX#;
+font_x_height := 400 * FY#;
+font_quad := 1024 * FX#;
+designsize := FontSize;
+font_coding_scheme := "Unspecified";
+font_identifier := "Untitled3";
+end.
+% That's all, Folks!
diff --git a/Master/texmf-dist/fonts/source/public/xq/xqwestlarge.mf b/Master/texmf-dist/fonts/source/public/xq/xqwestlarge.mf
new file mode 100644
index 00000000000..10d33a0d089
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xq/xqwestlarge.mf
@@ -0,0 +1,12 @@
+% this is xqwestlarge.mf
+mode_setup;
+if unknown FontSize: FontSize := 10pt#; fi
+
+%FX# := FontSize * 1000.0000;
+%FY# := FontSize * 1000.0000;
+%FX# := FontSize * 0.001971;
+%FY# := FontSize * 0.001971;
+FX# := FontSize * 0.0031536;
+FY# := FontSize * 0.0031536;
+
+input xqwestbase;
diff --git a/Master/texmf-dist/fonts/source/public/xq/xqwestnormal.mf b/Master/texmf-dist/fonts/source/public/xq/xqwestnormal.mf
new file mode 100644
index 00000000000..02e9c5b8c13
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xq/xqwestnormal.mf
@@ -0,0 +1,12 @@
+% this is xqwestnormal
+mode_setup;
+if unknown FontSize: FontSize := 10pt#; fi
+
+%FX# := FontSize * 1000.0000;
+%FY# := FontSize * 1000.0000;
+FX# := FontSize * 0.001971;
+FY# := FontSize * 0.001971;
+%FX# := FontSize * 0.0031536;
+%FY# := FontSize * 0.0031536;
+
+input xqwestbase;
diff --git a/Master/texmf-dist/tex/latex/xq/xq.sty b/Master/texmf-dist/tex/latex/xq/xq.sty
index a1b85894a90..5901cb8534d 100644
--- a/Master/texmf-dist/tex/latex/xq/xq.sty
+++ b/Master/texmf-dist/tex/latex/xq/xq.sty
@@ -1,20 +1,42 @@
-%xq.sty, version 0.2
+%xq.sty, version 0.3
-%this style is made for writing about xiangqi. I never wrote something like this before so do not expect too much. You can write down games or parts of games and show diagrams of positions (take a look at xqexample.tex). The move display was more or less copied from the one in chess.sty by Piet Tutelaers, the diagrams follow the idea of Jacques Richer in cchessboard.tex. If you make any changes in this file, please rename it. If changes are making this style work better (which i guess is rather simple) please share your improvements with me. Thanks in advance.
+%this style is made for writing about xiangqi. I never wrote something like this before so do not expect too much. You can write down games or parts of games and show diagrams of positions (take a look at xqexample.tex). The move display was more or less copied from the one in chess.sty by Piet Tutelaers, the diagrams follow the idea of Jacques Richer in cchessboard.tex.The boards are available in normal and large size and with chinese or western pieces. If you make any changes in this file, please rename it. If changes are making this style work better (which i guess is rather simple) please share your improvements with me. Thanks in advance.
%Stephan Weinhold 09.2006
%stewei@surfeu.de
-%define a language for input of positions
+%define a language for input of positions and piece letters shown in the moveblocks
\def\german{german}
\def\english{english}
+\def\french{french}
+\def\italian{italian}
+\def\czech{czech}
+\def\spanish{spanish}
+\def\dutch{dutch}
%\def\nameofmylanguage{nameofmylanguage}
\def\mylanguage #1 {
\def\checklangg{#1}
+%\ifx\checklangg\nameofmylanguage
+%\gdef\redking{*}%input your preferred letters here
+%\gdef\blackking{*}
+%\gdef\redchariot{*}
+%\gdef\blackchariot{*}
+%\gdef\redcannon{*}
+%\gdef\blackcannon{*}
+%\gdef\redhorse{*}
+%\gdef\blackhorse{*}
+%\gdef\redelephant{*}
+%\gdef\blackelephant{*}
+%\gdef\redguard{*}
+%\gdef\blackguard{*}
+%\gdef\redpawn{*}
+%\gdef\blackpawn{*}
+%\fi
+
\ifx\checklangg\german
\gdef\redking{F}
\gdef\blackking{f}
@@ -31,22 +53,7 @@
\gdef\redpawn{S}
\gdef\blackpawn{s}
\fi
-%\ifx\checklangg\mylanguage
-%\gdef\redking{*}%input your favorite letters here
-%\gdef\blackking{*}
-%\gdef\redchariot{*}
-%\gdef\blackchariot{*}
-%\gdef\redcannon{*}
-%\gdef\blackcannon{*}
-%\gdef\redhorse{*}
-%\gdef\blackhorse{*}
-%\gdef\redelephant{*}
-%\gdef\blackelephant{*}
-%\gdef\redguard{*}
-%\gdef\blackguard{*}
-%\gdef\redpawn{*}
-%\gdef\blackpawn{*}
-%\fi
+
\ifx\checklangg\english
\gdef\redking{K}
\gdef\blackking{k}
@@ -63,10 +70,158 @@
\gdef\redpawn{P}
\gdef\blackpawn{p}%
\fi
+
+\ifx\checklangg\french
+\gdef\redking{R}
+\gdef\blackking{r}
+\gdef\redchariot{T}
+\gdef\blackchariot{t}
+\gdef\redcannon{B}
+\gdef\blackcannon{b}
+\gdef\redhorse{C}
+\gdef\blackhorse{c}
+\gdef\redelephant{E}
+\gdef\blackelephant{e}
+\gdef\redguard{M}
+\gdef\blackguard{m}
+\gdef\redpawn{P}
+\gdef\blackpawn{p}
+\fi
+
+\ifx\checklangg\italian
+\gdef\redking{R}
+\gdef\blackking{r}
+\gdef\redchariot{T}
+\gdef\blackchariot{t}
+\gdef\redcannon{B}
+\gdef\blackcannon{b}
+\gdef\redhorse{C}
+\gdef\blackhorse{c}
+\gdef\redelephant{E}
+\gdef\blackelephant{e}
+\gdef\redguard{M}
+\gdef\blackguard{m}
+\gdef\redpawn{P}
+\gdef\blackpawn{p}
+\fi
+
+\ifx\checklangg\spanish
+\gdef\redking{R}
+\gdef\blackking{r}
+\gdef\redchariot{T}
+\gdef\blackchariot{t}
+\gdef\redcannon{B}
+\gdef\blackcannon{b}
+\gdef\redhorse{C}
+\gdef\blackhorse{c}
+\gdef\redelephant{E}
+\gdef\blackelephant{e}
+\gdef\redguard{O}
+\gdef\blackguard{o}
+\gdef\redpawn{P}
+\gdef\blackpawn{p}
+\fi
+
+\ifx\checklangg\czech
+\gdef\redking{K}
+\gdef\blackking{k}
+\gdef\redchariot{V}
+\gdef\blackchariot{v}
+\gdef\redcannon{D}
+\gdef\blackcannon{d}
+\gdef\redhorse{J}
+\gdef\blackhorse{j}
+\gdef\redelephant{S}
+\gdef\blackelephant{s}
+\gdef\redguard{R}
+\gdef\blackguard{r}
+\gdef\redpawn{P}
+\gdef\blackpawn{p}
+\fi
+
+\ifx\checklangg\dutch
+\gdef\redking{G}
+\gdef\blackking{g}
+\gdef\redchariot{T}
+\gdef\blackchariot{t}
+\gdef\redcannon{K}
+\gdef\blackcannon{k}
+\gdef\redhorse{P}
+\gdef\blackhorse{p}
+\gdef\redelephant{O}
+\gdef\blackelephant{o}
+\gdef\redguard{A}
+\gdef\blackguard{a}
+\gdef\redpawn{S}
+\gdef\blackpawn{s}
+\fi
}
+%show pieces in running text
+
+\font\xqintext=xqnormal
+
+\def\textpiece #1 {%
+%
+\def\pieceinput{#1}%
+%
+\if\pieceinput\redking \def\showpiece{F}\fi%
+\if\pieceinput\blackking \def\showpiece{f}\fi%
+\if\pieceinput\redguard \def\showpiece{M}\fi%
+\if\pieceinput\blackguard \def\showpiece{m}\fi%
+\if\pieceinput\redelephant \def\showpiece{E}\fi%
+\if\pieceinput\blackelephant \def\showpiece{e}\fi%
+\if\pieceinput\redhorse \def\showpiece{P}\fi%
+\if\pieceinput\blackhorse \def\showpiece{p}\fi%
+\if\pieceinput\redchariot \def\showpiece{W}\fi%
+\if\pieceinput\blackchariot \def\showpiece{w}\fi%
+\if\pieceinput\redcannon \def\showpiece{K}\fi%
+\if\pieceinput\blackcannon \def\showpiece{k}\fi%
+\if\pieceinput\redpawn \def\showpiece{S}\fi%
+\if\pieceinput\blackpawn \def\showpiece{s}\fi%
+%
+\def\poutput{\xqintext\showpiece\,}%
+\poutput%
+\normalfont%
+}%
+
+\font\westxqintext=xqwestnormal
+
+\def\westerntextpiece #1 {%
+%
+\def\pieceinput{#1}%
+%
+\if\pieceinput\redking \def\showpiece{F}\fi%
+\if\pieceinput\blackking \def\showpiece{f}\fi%
+\if\pieceinput\redguard \def\showpiece{M}\fi%
+\if\pieceinput\blackguard \def\showpiece{m}\fi%
+\if\pieceinput\redelephant \def\showpiece{E}\fi%
+\if\pieceinput\blackelephant \def\showpiece{e}\fi%
+\if\pieceinput\redhorse \def\showpiece{P}\fi%
+\if\pieceinput\blackhorse \def\showpiece{p}\fi%
+\if\pieceinput\redchariot \def\showpiece{W}\fi%
+\if\pieceinput\blackchariot \def\showpiece{w}\fi%
+\if\pieceinput\redcannon \def\showpiece{K}\fi%
+\if\pieceinput\blackcannon \def\showpiece{k}\fi%
+\if\pieceinput\redpawn \def\showpiece{S}\fi%
+\if\pieceinput\blackpawn \def\showpiece{s}\fi%
+%
+\def\poutput{\westxqintext\showpiece\,}%
+\poutput%
+\normalfont%
+}%
+
+%write down variations in running text
+\def\capt{$\times$}\def\dottys{$\dots$}
+\catcode`\*=13\catcode`\|=13%
+
+\gdef\bv{\begin{variation}} \gdef\ev{\end{variation}}
+\def\variation{\let|=\dottys\let*=\capt}
+\gdef\makevisible{\catcode`\*=12\catcode`\|=12}
+\gdef\makeactive{\catcode`\*=13\catcode`\|=13}
+
%write down moves,
\gdef\line#1{\hbox to \textwidth{#1}}
@@ -21393,6 +21548,491 @@
\if\pts\redpawn \def\pinull{S}\fi
\if\pts\blackpawn \def\pinull{s}\fi\fi\fi
}
+
+%definitions for additional signs
+\def\legal{L}
+\def\illegal{U}
+\def\blackp{B}
+\def\redp{R}
+
+
+\def\addsign #1#2#3{
+
+\def\addbrow{#3}
+\def\addbline{#2}
+ \if\addbline\ali
+ \if\addbrow\brone \aoneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\paone{L}\fi
+ \if\addsts\illegal \def\paone{U}\fi
+ \if\addsts\redp \def\paone{R}\fi
+ \if\addsts\blackp \def\paone{B}\fi\fi
+ \if\addbrow\brtwo \atwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\patwo{L}\fi
+ \if\addsts\illegal \def\patwo{U}\fi
+ \if\addsts\redp \def\patwo{R}\fi
+ \if\addsts\blackp \def\patwo{B}\fi\fi
+ \if\addbrow\brthree \athreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pathree{L}\fi
+ \if\addsts\illegal \def\pathree{U}\fi
+ \if\addsts\redp \def\pathree{R}\fi
+ \if\addsts\blackp \def\pathree{B}\fi\fi
+ \if\addbrow\brfour \afourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pafour{L}\fi
+ \if\addsts\illegal \def\pafour{U}\fi
+ \if\addsts\redp \def\pafour{R}\fi
+ \if\addsts\blackp \def\pafour{B}\fi\fi
+ \if\addbrow\brfive \afiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pafive{L}\fi
+ \if\addsts\illegal \def\pafive{U}\fi
+ \if\addsts\redp \def\pafive{R}\fi
+ \if\addsts\blackp \def\pafive{B}\fi\fi
+ \if\addbrow\brsix \asixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pasix{L}\fi
+ \if\addsts\illegal \def\pasix{U}\fi
+ \if\addsts\redp \def\pasix{R}\fi
+ \if\addsts\blackp \def\pasix{B}\fi\fi
+ \if\addbrow\brseven \asevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\paseven{L}\fi
+ \if\addsts\illegal \def\paseven{U}\fi
+ \if\addsts\redp \def\paseven{R}\fi
+ \if\addsts\blackp \def\paseven{B}\fi\fi
+ \if\addbrow\breight \aeightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\paeight{L}\fi
+ \if\addsts\illegal \def\paeight{U}\fi
+ \if\addsts\redp \def\paeight{R}\fi
+ \if\addsts\blackp \def\paeight{B}\fi\fi
+ \if\addbrow\brnine \anineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\panine{L}\fi
+ \if\addsts\illegal \def\panine{U}\fi
+ \if\addsts\redp \def\panine{R}\fi
+ \if\addsts\blackp \def\panine{B}\fi\fi
+ \if\addbrow\brnull \anullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\panull{L}\fi
+ \if\addsts\illegal \def\panull{U}\fi
+ \if\addsts\redp \def\panull{R}\fi
+ \if\addsts\blackp \def\panull{B}\fi\fi\fi
+
+ \if\addbline\bli
+ \if\addbrow\brone \boneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbone{L}\fi
+ \if\addsts\illegal \def\pbone{U}\fi
+ \if\addsts\redp \def\pbone{R}\fi
+ \if\addsts\blackp \def\pbone{B}\fi\fi
+ \if\addbrow\brtwo \btwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbtwo{L}\fi
+ \if\addsts\illegal \def\pbtwo{U}\fi
+ \if\addsts\redp \def\pbtwo{R}\fi
+ \if\addsts\blackp \def\pbtwo{B}\fi\fi
+ \if\addbrow\brthree \bthreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbthree{L}\fi
+ \if\addsts\illegal \def\pbthree{U}\fi
+ \if\addsts\redp \def\pbthree{R}\fi
+ \if\addsts\blackp \def\pbthree{B}\fi\fi
+ \if\addbrow\brfour \bfourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbfour{L}\fi
+ \if\addsts\illegal \def\pbfour{U}\fi
+ \if\addsts\redp \def\pbfour{R}\fi
+ \if\addsts\blackp \def\pbfour{B}\fi\fi
+ \if\addbrow\brfive \bfiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbfive{L}\fi
+ \if\addsts\illegal \def\pbfive{U}\fi
+ \if\addsts\redp \def\pbfive{R}\fi
+ \if\addsts\blackp \def\pbfive{B}\fi\fi
+ \if\addbrow\brsix \bsixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbsix{L}\fi
+ \if\addsts\illegal \def\pbsix{U}\fi
+ \if\addsts\redp \def\pbsix{R}\fi
+ \if\addsts\blackp \def\pbsix{B}\fi\fi
+ \if\addbrow\brseven \bsevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbseven{L}\fi
+ \if\addsts\illegal \def\pbseven{U}\fi
+ \if\addsts\redp \def\pbseven{R}\fi
+ \if\addsts\blackp \def\pbseven{B}\fi\fi
+ \if\addbrow\breight \beightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbeight{L}\fi
+ \if\addsts\illegal \def\pbeight{U}\fi
+ \if\addsts\redp \def\pbeight{R}\fi
+ \if\addsts\blackp \def\pbeight{B}\fi\fi
+ \if\addbrow\brnine \bnineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbnine{L}\fi
+ \if\addsts\illegal \def\pbnine{U}\fi
+ \if\addsts\redp \def\pbnine{R}\fi
+ \if\addsts\blackp \def\pbnine{B}\fi\fi
+ \if\addbrow\brnull \bnullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pbnull{L}\fi
+ \if\addsts\illegal \def\pbnull{U}\fi
+ \if\addsts\redp \def\pbnull{R}\fi
+ \if\addsts\blackp \def\pbnull{B}\fi\fi\fi
+
+
+ \if\addbline\cli
+ \if\addbrow\brone \coneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcone{L}\fi
+ \if\addsts\illegal \def\pcone{U}\fi
+ \if\addsts\redp \def\pcone{R}\fi
+ \if\addsts\blackp \def\pcone{B}\fi\fi
+ \if\addbrow\brtwo \ctwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pctwo{L}\fi
+ \if\addsts\illegal \def\pctwo{U}\fi
+ \if\addsts\redp \def\pctwo{R}\fi
+ \if\addsts\blackp \def\pctwo{B}\fi\fi
+ \if\addbrow\brthree \cthreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcthree{L}\fi
+ \if\addsts\illegal \def\pcthree{U}\fi
+ \if\addsts\redp \def\pcthree{R}\fi
+ \if\addsts\blackp \def\pcthree{B}\fi\fi
+ \if\addbrow\brfour \cfourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcfour{L}\fi
+ \if\addsts\illegal \def\pcfour{U}\fi
+ \if\addsts\redp \def\pcfour{R}\fi
+ \if\addsts\blackp \def\pcfour{B}\fi\fi
+ \if\addbrow\brfive \cfiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcfive{L}\fi
+ \if\addsts\illegal \def\pcfive{U}\fi
+ \if\addsts\redp \def\pcfive{R}\fi
+ \if\addsts\blackp \def\pcfive{B}\fi\fi
+ \if\addbrow\brsix \csixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcsix{L}\fi
+ \if\addsts\illegal \def\pcsix{U}\fi
+ \if\addsts\redp \def\pcsix{R}\fi
+ \if\addsts\blackp \def\pcsix{B}\fi\fi
+ \if\addbrow\brseven \csevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcseven{L}\fi
+ \if\addsts\illegal \def\pcseven{U}\fi
+ \if\addsts\redp \def\pcseven{R}\fi
+ \if\addsts\blackp \def\pcseven{B}\fi\fi
+ \if\addbrow\breight \ceightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pceight{L}\fi
+ \if\addsts\illegal \def\pceight{U}\fi
+ \if\addsts\redp \def\pceight{R}\fi
+ \if\addsts\blackp \def\pceight{B}\fi\fi
+ \if\addbrow\brnine \cnineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcnine{L}\fi
+ \if\addsts\illegal \def\pcnine{U}\fi
+ \if\addsts\redp \def\pcnine{R}\fi
+ \if\addsts\blackp \def\pcnine{B}\fi\fi
+ \if\addbrow\brnull \cnullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pcnull{L}\fi
+ \if\addsts\illegal \def\pcnull{U}\fi
+ \if\addsts\redp \def\pcnull{R}\fi
+ \if\addsts\blackp \def\pcnull{B}\fi\fi\fi
+
+ \if\addbline\dli
+ \if\addbrow\brone \doneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdone{L}\fi
+ \if\addsts\illegal \def\pdone{U}\fi
+ \if\addsts\redp \def\pdone{R}\fi
+ \if\addsts\blackp \def\pdone{B}\fi\fi
+ \if\addbrow\brtwo \dtwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdtwo{L}\fi
+ \if\addsts\illegal \def\pdtwo{U}\fi
+ \if\addsts\redp \def\pdtwo{R}\fi
+ \if\addsts\blackp \def\pdtwo{B}\fi\fi
+ \if\addbrow\brthree \dthreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdthree{L}\fi
+ \if\addsts\illegal \def\pdthree{U}\fi
+ \if\addsts\redp \def\pdthree{R}\fi
+ \if\addsts\blackp \def\pdthree{B}\fi\fi
+ \if\addbrow\brfour \dfourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdfour{L}\fi
+ \if\addsts\illegal \def\pdfour{U}\fi
+ \if\addsts\redp \def\pdfour{R}\fi
+ \if\addsts\blackp \def\pdfour{B}\fi\fi
+ \if\addbrow\brfive \dfiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdfive{L}\fi
+ \if\addsts\illegal \def\pdfive{U}\fi
+ \if\addsts\redp \def\pdfive{R}\fi
+ \if\addsts\blackp \def\pdfive{B}\fi\fi
+ \if\addbrow\brsix \dsixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdsix{L}\fi
+ \if\addsts\illegal \def\pdsix{U}\fi
+ \if\addsts\redp \def\pdsix{R}\fi
+ \if\addsts\blackp \def\pdsix{B}\fi\fi
+ \if\addbrow\brseven \dsevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdseven{L}\fi
+ \if\addsts\illegal \def\pdseven{U}\fi
+ \if\addsts\redp \def\pdseven{R}\fi
+ \if\addsts\blackp \def\pdseven{B}\fi\fi
+ \if\addbrow\breight \deightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdeight{L}\fi
+ \if\addsts\illegal \def\pdeight{U}\fi
+ \if\addsts\redp \def\pdeight{R}\fi
+ \if\addsts\blackp \def\pdeight{B}\fi\fi
+ \if\addbrow\brnine \dnineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdnine{L}\fi
+ \if\addsts\illegal \def\pdnine{U}\fi
+ \if\addsts\redp \def\pdnine{R}\fi
+ \if\addsts\blackp \def\pdnine{B}\fi\fi
+ \if\addbrow\brnull \dnullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pdnull{L}\fi
+ \if\addsts\illegal \def\pdnull{U}\fi
+ \if\addsts\redp \def\pdnull{R}\fi
+ \if\addsts\blackp \def\pdnull{B}\fi\fi\fi
+
+ \if\addbline\eli
+ \if\addbrow\brone \eoneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\peone{L}\fi
+ \if\addsts\illegal \def\peone{U}\fi
+ \if\addsts\redp \def\peone{R}\fi
+ \if\addsts\blackp \def\peone{B}\fi\fi
+ \if\addbrow\brtwo \etwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\petwo{L}\fi
+ \if\addsts\illegal \def\petwo{U}\fi
+ \if\addsts\redp \def\petwo{R}\fi
+ \if\addsts\blackp \def\petwo{B}\fi\fi
+ \if\addbrow\brthree \ethreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pethree{L}\fi
+ \if\addsts\illegal \def\pethree{U}\fi
+ \if\addsts\redp \def\pethree{R}\fi
+ \if\addsts\blackp \def\pethree{B}\fi\fi
+ \if\addbrow\brfour \efourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pefour{L}\fi
+ \if\addsts\illegal \def\pefour{U}\fi
+ \if\addsts\redp \def\pefour{R}\fi
+ \if\addsts\blackp \def\pefour{B}\fi\fi
+ \if\addbrow\brfive \efiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pefive{L}\fi
+ \if\addsts\illegal \def\pefive{U}\fi
+ \if\addsts\redp \def\pefive{R}\fi
+ \if\addsts\blackp \def\pefive{B}\fi\fi
+ \if\addbrow\brsix \esixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pesix{L}\fi
+ \if\addsts\illegal \def\pesix{U}\fi
+ \if\addsts\redp \def\pesix{R}\fi
+ \if\addsts\blackp \def\pesix{B}\fi\fi
+ \if\addbrow\brseven \esevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\peseven{L}\fi
+ \if\addsts\illegal \def\peseven{U}\fi
+ \if\addsts\redp \def\peseven{R}\fi
+ \if\addsts\blackp \def\peseven{B}\fi\fi
+ \if\addbrow\breight \eeightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\peeight{L}\fi
+ \if\addsts\illegal \def\peeight{U}\fi
+ \if\addsts\redp \def\peeight{R}\fi
+ \if\addsts\blackp \def\peeight{B}\fi\fi
+ \if\addbrow\brnine \enineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\penine{L}\fi
+ \if\addsts\illegal \def\penine{U}\fi
+ \if\addsts\redp \def\penine{R}\fi
+ \if\addsts\blackp \def\penine{B}\fi\fi
+ \if\addbrow\brnull \enullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\penull{L}\fi
+ \if\addsts\illegal \def\penull{U}\fi
+ \if\addsts\redp \def\penull{R}\fi
+ \if\addsts\blackp \def\penull{B}\fi\fi\fi
+
+ \if\addbline\fli
+ \if\addbrow\brone \foneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pfone{L}\fi
+ \if\addsts\illegal \def\pfone{U}\fi
+ \if\addsts\redp \def\pfone{R}\fi
+ \if\addsts\blackp \def\pfone{B}\fi\fi
+ \if\addbrow\brtwo \ftwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pftwo{L}\fi
+ \if\addsts\illegal \def\pftwo{U}\fi
+ \if\addsts\redp \def\pftwo{R}\fi
+ \if\addsts\blackp \def\pftwo{B}\fi\fi
+ \if\addbrow\brthree \fthreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pfthree{L}\fi
+ \if\addsts\illegal \def\pfthree{U}\fi
+ \if\addsts\redp \def\pfthree{R}\fi
+ \if\addsts\blackp \def\pfthree{B}\fi\fi
+ \if\addbrow\brfour \ffourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pffour{L}\fi
+ \if\addsts\illegal \def\pffour{U}\fi
+ \if\addsts\redp \def\pffour{R}\fi
+ \if\addsts\blackp \def\pffour{B}\fi\fi
+ \if\addbrow\brfive \ffiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pffive{L}\fi
+ \if\addsts\illegal \def\pffive{U}\fi
+ \if\addsts\redp \def\pffive{R}\fi
+ \if\addsts\blackp \def\pffive{B}\fi\fi
+ \if\addbrow\brsix \fsixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pfsix{L}\fi
+ \if\addsts\illegal \def\pfsix{U}\fi
+ \if\addsts\redp \def\pfsix{R}\fi
+ \if\addsts\blackp \def\pfsix{B}\fi\fi
+ \if\addbrow\brseven \fsevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pfseven{L}\fi
+ \if\addsts\illegal \def\pfseven{U}\fi
+ \if\addsts\redp \def\pfseven{R}\fi
+ \if\addsts\blackp \def\pfseven{B}\fi\fi
+ \if\addbrow\breight \feightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pfeight{L}\fi
+ \if\addsts\illegal \def\pfeight{U}\fi
+ \if\addsts\redp \def\pfeight{R}\fi
+ \if\addsts\blackp \def\pfeight{B}\fi\fi
+ \if\addbrow\brnine \fnineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pfnine{L}\fi
+ \if\addsts\illegal \def\pfnine{U}\fi
+ \if\addsts\redp \def\pfnine{R}\fi
+ \if\addsts\blackp \def\pfnine{B}\fi\fi
+ \if\addbrow\brnull \fnullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pfnull{L}\fi
+ \if\addsts\illegal \def\pfnull{U}\fi
+ \if\addsts\redp \def\pfnull{R}\fi
+ \if\addsts\blackp \def\pfnull{B}\fi\fi\fi
+
+ \if\addbline\gli
+ \if\addbrow\brone \goneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgone{L}\fi
+ \if\addsts\illegal \def\pgone{U}\fi
+ \if\addsts\redp \def\pgone{R}\fi
+ \if\addsts\blackp \def\pgone{B}\fi\fi
+ \if\addbrow\brtwo \gtwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgtwo{L}\fi
+ \if\addsts\illegal \def\pgtwo{U}\fi
+ \if\addsts\redp \def\pgtwo{R}\fi
+ \if\addsts\blackp \def\pgtwo{B}\fi\fi
+ \if\addbrow\brthree \gthreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgthree{L}\fi
+ \if\addsts\illegal \def\pgthree{U}\fi
+ \if\addsts\redp \def\pgthree{R}\fi
+ \if\addsts\blackp \def\pgthree{B}\fi\fi
+ \if\addbrow\brfour \gfourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgfour{L}\fi
+ \if\addsts\illegal \def\pgfour{U}\fi
+ \if\addsts\redp \def\pgfour{R}\fi
+ \if\addsts\blackp \def\pgfour{B}\fi\fi
+ \if\addbrow\brfive \gfiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgfive{L}\fi
+ \if\addsts\illegal \def\pgfive{U}\fi
+ \if\addsts\redp \def\pgfive{R}\fi
+ \if\addsts\blackp \def\pgfive{B}\fi\fi
+ \if\addbrow\brsix \gsixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgsix{L}\fi
+ \if\addsts\illegal \def\pgsix{U}\fi
+ \if\addsts\redp \def\pgsix{R}\fi
+ \if\addsts\blackp \def\pgsix{B}\fi\fi
+ \if\addbrow\brseven \gsevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgseven{L}\fi
+ \if\addsts\illegal \def\pgseven{U}\fi
+ \if\addsts\redp \def\pgseven{R}\fi
+ \if\addsts\blackp \def\pgseven{B}\fi\fi
+ \if\addbrow\breight \geightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgeight{L}\fi
+ \if\addsts\illegal \def\pgeight{U}\fi
+ \if\addsts\redp \def\pgeight{R}\fi
+ \if\addsts\blackp \def\pgeight{B}\fi\fi
+ \if\addbrow\brnine \gnineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgnine{L}\fi
+ \if\addsts\illegal \def\pgnine{U}\fi
+ \if\addsts\redp \def\pgnine{R}\fi
+ \if\addsts\blackp \def\pgnine{B}\fi\fi
+ \if\addbrow\brnull \gnullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pgnull{L}\fi
+ \if\addsts\illegal \def\pgnull{U}\fi
+ \if\addsts\redp \def\pgnull{R}\fi
+ \if\addsts\blackp \def\pgnull{B}\fi\fi\fi
+
+ \if\addbline\hli
+ \if\addbrow\brone \honeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phone{L}\fi
+ \if\addsts\illegal \def\phone{U}\fi
+ \if\addsts\redp \def\phone{R}\fi
+ \if\addsts\blackp \def\phone{B}\fi\fi
+ \if\addbrow\brtwo \htwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phtwo{L}\fi
+ \if\addsts\illegal \def\phtwo{U}\fi
+ \if\addsts\redp \def\phtwo{R}\fi
+ \if\addsts\blackp \def\phtwo{B}\fi\fi
+ \if\addbrow\brthree \hthreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phthree{L}\fi
+ \if\addsts\illegal \def\phthree{U}\fi
+ \if\addsts\redp \def\phthree{R}\fi
+ \if\addsts\blackp \def\phthree{B}\fi\fi
+ \if\addbrow\brfour \hfourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phfour{L}\fi
+ \if\addsts\illegal \def\phfour{U}\fi
+ \if\addsts\redp \def\phfour{R}\fi
+ \if\addsts\blackp \def\phfour{B}\fi\fi
+ \if\addbrow\brfive \hfiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phfive{L}\fi
+ \if\addsts\illegal \def\phfive{U}\fi
+ \if\addsts\redp \def\phfive{R}\fi
+ \if\addsts\blackp \def\phfive{B}\fi\fi
+ \if\addbrow\brsix \hsixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phsix{L}\fi
+ \if\addsts\illegal \def\phsix{U}\fi
+ \if\addsts\redp \def\phsix{R}\fi
+ \if\addsts\blackp \def\phsix{B}\fi\fi
+ \if\addbrow\brseven \hsevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phseven{L}\fi
+ \if\addsts\illegal \def\phseven{U}\fi
+ \if\addsts\redp \def\phseven{R}\fi
+ \if\addsts\blackp \def\phseven{B}\fi\fi
+ \if\addbrow\breight \heightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pheight{L}\fi
+ \if\addsts\illegal \def\pheight{U}\fi
+ \if\addsts\redp \def\pheight{R}\fi
+ \if\addsts\blackp \def\pheight{B}\fi\fi
+ \if\addbrow\brnine \hnineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phnine{L}\fi
+ \if\addsts\illegal \def\phnine{U}\fi
+ \if\addsts\redp \def\phnine{R}\fi
+ \if\addsts\blackp \def\phnine{B}\fi\fi
+ \if\addbrow\brnull \hnullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\phnull{L}\fi
+ \if\addsts\illegal \def\phnull{U}\fi
+ \if\addsts\redp \def\phnull{R}\fi
+ \if\addsts\blackp \def\phnull{B}\fi\fi\fi
+
+ \if\addbline\ili
+ \if\addbrow\brone \ioneset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pione{L}\fi
+ \if\addsts\illegal \def\pione{U}\fi
+ \if\addsts\redp \def\pione{R}\fi
+ \if\addsts\blackp \def\pione{B}\fi\fi
+ \if\addbrow\brtwo \itwoset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pitwo{L}\fi
+ \if\addsts\illegal \def\pitwo{U}\fi
+ \if\addsts\redp \def\pitwo{R}\fi
+ \if\addsts\blackp \def\pitwo{B}\fi\fi
+ \if\addbrow\brthree \ithreeset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pithree{L}\fi
+ \if\addsts\illegal \def\pithree{U}\fi
+ \if\addsts\redp \def\pithree{R}\fi
+ \if\addsts\blackp \def\pithree{B}\fi\fi
+ \if\addbrow\brfour \ifourset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pifour{L}\fi
+ \if\addsts\illegal \def\pifour{U}\fi
+ \if\addsts\redp \def\pifour{R}\fi
+ \if\addsts\blackp \def\pifour{B}\fi\fi
+ \if\addbrow\brfive \ifiveset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pifive{L}\fi
+ \if\addsts\illegal \def\pifive{U}\fi
+ \if\addsts\redp \def\pifive{R}\fi
+ \if\addsts\blackp \def\pifive{B}\fi\fi
+ \if\addbrow\brsix \isixset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pisix{L}\fi
+ \if\addsts\illegal \def\pisix{U}\fi
+ \if\addsts\redp \def\pisix{R}\fi
+ \if\addsts\blackp \def\pisix{B}\fi\fi
+ \if\addbrow\brseven \isevenset=2 \def\addsts{#1}
+ \if\addsts\legal \def\piseven{L}\fi
+ \if\addsts\illegal \def\piseven{U}\fi
+ \if\addsts\redp \def\piseven{R}\fi
+ \if\addsts\blackp \def\piseven{B}\fi\fi
+ \if\addbrow\breight \ieightset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pieight{L}\fi
+ \if\addsts\illegal \def\pieight{U}\fi
+ \if\addsts\redp \def\pieight{R}\fi
+ \if\addsts\blackp \def\pieight{B}\fi\fi
+ \if\addbrow\brnine \inineset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pinine{L}\fi
+ \if\addsts\illegal \def\pinine{U}\fi
+ \if\addsts\redp \def\pinine{R}\fi
+ \if\addsts\blackp \def\pinine{B}\fi\fi
+ \if\addbrow\brnull \inullset=2 \def\addsts{#1}
+ \if\addsts\legal \def\pinull{L}\fi
+ \if\addsts\illegal \def\pinull{U}\fi
+ \if\addsts\redp \def\pinull{R}\fi
+ \if\addsts\blackp \def\pinull{B}\fi\fi\fi
+
+}
+
+
+
%define the startposition of a game
\def\newgame{
\aoneset=1 \atwoset=0 \athreeset=0 \afourset=1 \afiveset=0 \asixset=0 \asevenset=1 \aeightset=0 \anineset=0 \anullset=1
@@ -21431,6 +22071,8 @@
%show the board
\newfont{\xqpieces}{xqnormal}
+\newfont{\additionalsigns}{xqaddsignsnormal}
+\newfont{\additionallargesigns}{xqaddsignslarge}
\newcounter{piecex}\newcounter{piecey}
\newcommand{\element}[3]
@@ -21441,6 +22083,13 @@
{\setbox0=\hbox{\xqpieces #3}\kern-0.31\wd0\box0}%
}
+\newcommand{\additionalelement}[3]
+{
+\setcounter{piecex}{#1}\addtocounter{piecex}{-1}%
+\setcounter{piecey}{#2}\addtocounter{piecey}{-1}%
+\put(\value{piecex},\value{piecey})%
+{\setbox0=\hbox{\additionalsigns #3}\kern-0.31\wd0\box0}%
+}
\newcommand{\boardlines}[3]
{
@@ -21656,6 +22305,198 @@
\ifnum\inullset=1%
\element{9}{11}{\pinull}\fi
+%set the additional signs
+\ifnum\aoneset=2%
+\additionalelement{1}{2}{\paone}\fi
+\ifnum\boneset=2%
+\additionalelement{2}{2}{\pbone}\fi
+\ifnum\coneset=2%
+\additionalelement{3}{2}{\pcone}\fi
+\ifnum\doneset=2%
+\additionalelement{4}{2}{\pdone}\fi
+\ifnum\eoneset=2%
+\additionalelement{5}{2}{\peone}\fi
+\ifnum\foneset=2%
+\additionalelement{6}{2}{\pfone}\fi
+\ifnum\goneset=2%
+\additionalelement{7}{2}{\pgone}\fi
+\ifnum\honeset=2%
+\additionalelement{8}{2}{\phone}\fi
+\ifnum\ioneset=2%
+\additionalelement{9}{2}{\pione}\fi
+
+\ifnum\atwoset=2%
+\additionalelement{1}{3}{\patwo}\fi
+\ifnum\btwoset=2%
+\additionalelement{2}{3}{\pbtwo}\fi
+\ifnum\ctwoset=2%
+\additionalelement{3}{3}{\pctwo}\fi
+\ifnum\dtwoset=2%
+\additionalelement{4}{3}{\pdtwo}\fi
+\ifnum\etwoset=2%
+\additionalelement{5}{3}{\petwo}\fi
+\ifnum\ftwoset=2%
+\additionalelement{6}{3}{\pftwo}\fi
+\ifnum\gtwoset=2%
+\additionalelement{7}{3}{\pgtwo}\fi
+\ifnum\htwoset=2%
+\additionalelement{8}{3}{\phtwo}\fi
+\ifnum\itwoset=2%
+\additionalelement{9}{3}{\pitwo}\fi
+
+\ifnum\athreeset=2%
+\additionalelement{1}{4}{\pathree}\fi
+\ifnum\bthreeset=2%
+\additionalelement{2}{4}{\pbthree}\fi
+\ifnum\cthreeset=2%
+\additionalelement{3}{4}{\pcthree}\fi
+\ifnum\dthreeset=2%
+\additionalelement{4}{4}{\pdthree}\fi
+\ifnum\ethreeset=2%
+\additionalelement{5}{4}{\pethree}\fi
+\ifnum\fthreeset=2%
+\additionalelement{6}{4}{\pfthree}\fi
+\ifnum\gthreeset=2%
+\additionalelement{7}{4}{\pgthree}\fi
+\ifnum\hthreeset=2%
+\additionalelement{8}{4}{\phthree}\fi
+\ifnum\ithreeset=2%
+\additionalelement{9}{4}{\pithree}\fi
+
+\ifnum\afourset=2%
+\additionalelement{1}{5}{\pafour}\fi
+\ifnum\bfourset=2%
+\additionalelement{2}{5}{\pbfour}\fi
+\ifnum\cfourset=2%
+\additionalelement{3}{5}{\pcfour}\fi
+\ifnum\dfourset=2%
+\additionalelement{4}{5}{\pdfour}\fi
+\ifnum\efourset=2%
+\additionalelement{5}{5}{\pefour}\fi
+\ifnum\ffourset=2%
+\additionalelement{6}{5}{\pffour}\fi
+\ifnum\gfourset=2%
+\additionalelement{7}{5}{\pgfour}\fi
+\ifnum\hfourset=2%
+\additionalelement{8}{5}{\phfour}\fi
+\ifnum\ifourset=2%
+\additionalelement{9}{5}{\pifour}\fi
+
+\ifnum\afiveset=2%
+\additionalelement{1}{6}{\pafive}\fi
+\ifnum\bfiveset=2%
+\additionalelement{2}{6}{\pbfive}\fi
+\ifnum\cfiveset=2%
+\additionalelement{3}{6}{\pcfive}\fi
+\ifnum\dfiveset=2%
+\additionalelement{4}{6}{\pdfive}\fi
+\ifnum\efiveset=2%
+\additionalelement{5}{6}{\pefive}\fi
+\ifnum\ffiveset=2%
+\additionalelement{6}{6}{\pffive}\fi
+\ifnum\gfiveset=2%
+\additionalelement{7}{6}{\pgfive}\fi
+\ifnum\hfiveset=2%
+\additionalelement{8}{6}{\phfive}\fi
+\ifnum\ifiveset=2%
+\additionalelement{9}{6}{\pifive}\fi
+
+\ifnum\asixset=2%
+\additionalelement{1}{7}{\pasix}\fi
+\ifnum\bsixset=2%
+\additionalelement{2}{7}{\pbsix}\fi
+\ifnum\csixset=2%
+\additionalelement{3}{7}{\pcsix}\fi
+\ifnum\dsixset=2%
+\additionalelement{4}{7}{\pdsix}\fi
+\ifnum\esixset=2%
+\additionalelement{5}{7}{\pesix}\fi
+\ifnum\fsixset=2%
+\additionalelement{6}{7}{\pfsix}\fi
+\ifnum\gsixset=2%
+\additionalelement{7}{7}{\pgsix}\fi
+\ifnum\hsixset=2%
+\additionalelement{8}{7}{\phsix}\fi
+\ifnum\isixset=2%
+\additionalelement{9}{7}{\pisix}\fi
+
+\ifnum\asevenset=2%
+\additionalelement{1}{8}{\paseven}\fi
+\ifnum\bsevenset=2%
+\additionalelement{2}{8}{\pbseven}\fi
+\ifnum\csevenset=2%
+\additionalelement{3}{8}{\pcseven}\fi
+\ifnum\dsevenset=2%
+\additionalelement{4}{8}{\pdseven}\fi
+\ifnum\esevenset=2%
+\additionalelement{5}{8}{\peseven}\fi
+\ifnum\fsevenset=2%
+\additionalelement{6}{8}{\pfseven}\fi
+\ifnum\gsevenset=2%
+\additionalelement{7}{8}{\pgseven}\fi
+\ifnum\hsevenset=2%
+\additionalelement{8}{8}{\phseven}\fi
+\ifnum\isevenset=2%
+\additionalelement{9}{8}{\piseven}\fi
+
+\ifnum\aeightset=2%
+\additionalelement{1}{9}{\paeight}\fi
+\ifnum\beightset=2%
+\additionalelement{2}{9}{\pbeight}\fi
+\ifnum\ceightset=2%
+\additionalelement{3}{9}{\pceight}\fi
+\ifnum\deightset=2%
+\additionalelement{4}{9}{\pdeight}\fi
+\ifnum\eeightset=2%
+\additionalelement{5}{9}{\peeight}\fi
+\ifnum\feightset=2%
+\additionalelement{6}{9}{\pfeight}\fi
+\ifnum\geightset=2%
+\additionalelement{7}{9}{\pgeight}\fi
+\ifnum\heightset=2%
+\additionalelement{8}{9}{\pheight}\fi
+\ifnum\ieightset=2%
+\additionalelement{9}{9}{\pieight}\fi
+
+\ifnum\anineset=2%
+\additionalelement{1}{10}{\panine}\fi
+\ifnum\bnineset=2%
+\additionalelement{2}{10}{\pbnine}\fi
+\ifnum\cnineset=2%
+\additionalelement{3}{10}{\pcnine}\fi
+\ifnum\dnineset=2%
+\additionalelement{4}{10}{\pdnine}\fi
+\ifnum\enineset=2%
+\additionalelement{5}{10}{\penine}\fi
+\ifnum\fnineset=2%
+\additionalelement{6}{10}{\pfnine}\fi
+\ifnum\gnineset=2%
+\additionalelement{7}{10}{\pgnine}\fi
+\ifnum\hnineset=2%
+\additionalelement{8}{10}{\phnine}\fi
+\ifnum\inineset=2%
+\additionalelement{9}{10}{\pinine}\fi
+
+\ifnum\anullset=2%
+\additionalelement{1}{11}{\panull}\fi
+\ifnum\bnullset=2%
+\additionalelement{2}{11}{\pbnull}\fi
+\ifnum\cnullset=2%
+\additionalelement{3}{11}{\pcnull}\fi
+\ifnum\dnullset=2%
+\additionalelement{4}{11}{\pdnull}\fi
+\ifnum\enullset=2%
+\additionalelement{5}{11}{\penull}\fi
+\ifnum\fnullset=2%
+\additionalelement{6}{11}{\pfnull}\fi
+\ifnum\gnullset=2%
+\additionalelement{7}{11}{\pgnull}\fi
+\ifnum\hnullset=2%
+\additionalelement{8}{11}{\phnull}\fi
+\ifnum\inullset=2%
+\additionalelement{9}{11}{\pinull}\fi
+
+
%set the empty "squares"
\ifnum\aoneset<1%
\element{1}{2}{9}\fi
@@ -21868,6 +22709,14 @@
{\setbox0=\hbox{\largexqpieces #3}\kern-0.67\wd0\box0}%
}
+\newcommand{\additionallargeelement}[3]
+{
+\setcounter{piecex}{#1}\addtocounter{piecex}{-1}%
+\setcounter{piecey}{#2}\addtocounter{piecey}{-1}%
+\put(\value{piecex},\value{piecey})%
+{\setbox0=\hbox{\additionallargesigns #3}\kern-0.31\wd0\box0}%
+}
+
\newcommand{\largeboardlines}[3]
{
@@ -22082,6 +22931,199 @@
\ifnum\inullset=1%
\largeelement{9}{11}{\pinull}\fi
+%set the additional signs
+\ifnum\aoneset=2%
+\additionallargeelement{1}{2}{\paone}\fi
+\ifnum\boneset=2%
+\additionallargeelement{2}{2}{\pbone}\fi
+\ifnum\coneset=2%
+\additionallargeelement{3}{2}{\pcone}\fi
+\ifnum\doneset=2%
+\additionallargeelement{4}{2}{\pdone}\fi
+\ifnum\eoneset=2%
+\additionallargeelement{5}{2}{\peone}\fi
+\ifnum\foneset=2%
+\additionallargeelement{6}{2}{\pfone}\fi
+\ifnum\goneset=2%
+\additionallargeelement{7}{2}{\pgone}\fi
+\ifnum\honeset=2%
+\additionallargeelement{8}{2}{\phone}\fi
+\ifnum\ioneset=2%
+\additionallargeelement{9}{2}{\pione}\fi
+
+\ifnum\atwoset=2%
+\additionallargeelement{1}{3}{\patwo}\fi
+\ifnum\btwoset=2%
+\additionallargeelement{2}{3}{\pbtwo}\fi
+\ifnum\ctwoset=2%
+\additionallargeelement{3}{3}{\pctwo}\fi
+\ifnum\dtwoset=2%
+\additionallargeelement{4}{3}{\pdtwo}\fi
+\ifnum\etwoset=2%
+\additionallargeelement{5}{3}{\petwo}\fi
+\ifnum\ftwoset=2%
+\additionallargeelement{6}{3}{\pftwo}\fi
+\ifnum\gtwoset=2%
+\additionallargeelement{7}{3}{\pgtwo}\fi
+\ifnum\htwoset=2%
+\additionallargeelement{8}{3}{\phtwo}\fi
+\ifnum\itwoset=2%
+\additionallargeelement{9}{3}{\pitwo}\fi
+
+\ifnum\athreeset=2%
+\additionallargeelement{1}{4}{\pathree}\fi
+\ifnum\bthreeset=2%
+\additionallargeelement{2}{4}{\pbthree}\fi
+\ifnum\cthreeset=2%
+\additionallargeelement{3}{4}{\pcthree}\fi
+\ifnum\dthreeset=2%
+\additionallargeelement{4}{4}{\pdthree}\fi
+\ifnum\ethreeset=2%
+\additionallargeelement{5}{4}{\pethree}\fi
+\ifnum\fthreeset=2%
+\additionallargeelement{6}{4}{\pfthree}\fi
+\ifnum\gthreeset=2%
+\additionallargeelement{7}{4}{\pgthree}\fi
+\ifnum\hthreeset=2%
+\additionallargeelement{8}{4}{\phthree}\fi
+\ifnum\ithreeset=2%
+\additionallargeelement{9}{4}{\pithree}\fi
+
+\ifnum\afourset=2%
+\additionallargeelement{1}{5}{\pafour}\fi
+\ifnum\bfourset=2%
+\additionallargeelement{2}{5}{\pbfour}\fi
+\ifnum\cfourset=2%
+\additionallargeelement{3}{5}{\pcfour}\fi
+\ifnum\dfourset=2%
+\additionallargeelement{4}{5}{\pdfour}\fi
+\ifnum\efourset=2%
+\additionallargeelement{5}{5}{\pefour}\fi
+\ifnum\ffourset=2%
+\additionallargeelement{6}{5}{\pffour}\fi
+\ifnum\gfourset=2%
+\additionallargeelement{7}{5}{\pgfour}\fi
+\ifnum\hfourset=2%
+\additionallargeelement{8}{5}{\phfour}\fi
+\ifnum\ifourset=2%
+\additionallargeelement{9}{5}{\pifour}\fi
+
+\ifnum\afiveset=2%
+\additionallargeelement{1}{6}{\pafive}\fi
+\ifnum\bfiveset=2%
+\additionallargeelement{2}{6}{\pbfive}\fi
+\ifnum\cfiveset=2%
+\additionallargeelement{3}{6}{\pcfive}\fi
+\ifnum\dfiveset=2%
+\additionallargeelement{4}{6}{\pdfive}\fi
+\ifnum\efiveset=2%
+\additionallargeelement{5}{6}{\pefive}\fi
+\ifnum\ffiveset=2%
+\additionallargeelement{6}{6}{\pffive}\fi
+\ifnum\gfiveset=2%
+\additionallargeelement{7}{6}{\pgfive}\fi
+\ifnum\hfiveset=2%
+\additionallargeelement{8}{6}{\phfive}\fi
+\ifnum\ifiveset=2%
+\additionallargeelement{9}{6}{\pifive}\fi
+
+\ifnum\asixset=2%
+\additionallargeelement{1}{7}{\pasix}\fi
+\ifnum\bsixset=2%
+\additionallargeelement{2}{7}{\pbsix}\fi
+\ifnum\csixset=2%
+\additionallargeelement{3}{7}{\pcsix}\fi
+\ifnum\dsixset=2%
+\additionallargeelement{4}{7}{\pdsix}\fi
+\ifnum\esixset=2%
+\additionallargeelement{5}{7}{\pesix}\fi
+\ifnum\fsixset=2%
+\additionallargeelement{6}{7}{\pfsix}\fi
+\ifnum\gsixset=2%
+\additionallargeelement{7}{7}{\pgsix}\fi
+\ifnum\hsixset=2%
+\additionallargeelement{8}{7}{\phsix}\fi
+\ifnum\isixset=2%
+\additionallargeelement{9}{7}{\pisix}\fi
+
+\ifnum\asevenset=2%
+\additionallargeelement{1}{8}{\paseven}\fi
+\ifnum\bsevenset=2%
+\additionallargeelement{2}{8}{\pbseven}\fi
+\ifnum\csevenset=2%
+\additionallargeelement{3}{8}{\pcseven}\fi
+\ifnum\dsevenset=2%
+\additionallargeelement{4}{8}{\pdseven}\fi
+\ifnum\esevenset=2%
+\additionallargeelement{5}{8}{\peseven}\fi
+\ifnum\fsevenset=2%
+\additionallargeelement{6}{8}{\pfseven}\fi
+\ifnum\gsevenset=2%
+\additionallargeelement{7}{8}{\pgseven}\fi
+\ifnum\hsevenset=2%
+\additionallargeelement{8}{8}{\phseven}\fi
+\ifnum\isevenset=2%
+\additionallargeelement{9}{8}{\piseven}\fi
+
+\ifnum\aeightset=2%
+\additionallargeelement{1}{9}{\paeight}\fi
+\ifnum\beightset=2%
+\additionallargeelement{2}{9}{\pbeight}\fi
+\ifnum\ceightset=2%
+\additionallargeelement{3}{9}{\pceight}\fi
+\ifnum\deightset=2%
+\additionallargeelement{4}{9}{\pdeight}\fi
+\ifnum\eeightset=2%
+\additionallargeelement{5}{9}{\peeight}\fi
+\ifnum\feightset=2%
+\additionallargeelement{6}{9}{\pfeight}\fi
+\ifnum\geightset=2%
+\additionallargeelement{7}{9}{\pgeight}\fi
+\ifnum\heightset=2%
+\additionallargeelement{8}{9}{\pheight}\fi
+\ifnum\ieightset=2%
+\additionallargeelement{9}{9}{\pieight}\fi
+
+\ifnum\anineset=2%
+\additionallargeelement{1}{10}{\panine}\fi
+\ifnum\bnineset=2%
+\additionallargeelement{2}{10}{\pbnine}\fi
+\ifnum\cnineset=2%
+\additionallargeelement{3}{10}{\pcnine}\fi
+\ifnum\dnineset=2%
+\additionallargeelement{4}{10}{\pdnine}\fi
+\ifnum\enineset=2%
+\additionallargeelement{5}{10}{\penine}\fi
+\ifnum\fnineset=2%
+\additionallargeelement{6}{10}{\pfnine}\fi
+\ifnum\gnineset=2%
+\additionallargeelement{7}{10}{\pgnine}\fi
+\ifnum\hnineset=2%
+\additionallargeelement{8}{10}{\phnine}\fi
+\ifnum\inineset=2%
+\additionallargeelement{9}{10}{\pinine}\fi
+
+\ifnum\anullset=2%
+\additionallargeelement{1}{11}{\panull}\fi
+\ifnum\bnullset=2%
+\additionallargeelement{2}{11}{\pbnull}\fi
+\ifnum\cnullset=2%
+\additionallargeelement{3}{11}{\pcnull}\fi
+\ifnum\dnullset=2%
+\additionallargeelement{4}{11}{\pdnull}\fi
+\ifnum\enullset=2%
+\additionallargeelement{5}{11}{\penull}\fi
+\ifnum\fnullset=2%
+\additionallargeelement{6}{11}{\pfnull}\fi
+\ifnum\gnullset=2%
+\additionallargeelement{7}{11}{\pgnull}\fi
+\ifnum\hnullset=2%
+\additionallargeelement{8}{11}{\phnull}\fi
+\ifnum\inullset=2%
+\additionallargeelement{9}{11}{\pinull}\fi
+
+
+
%set the empty "squares"
\ifnum\aoneset<1%
\largeelement{1}{2}{9}\fi
@@ -22282,5 +23324,1212 @@
\end{picture}
\end{center}
}
+
+
+%show the board
+
+\newfont{\europieces}{xqwestnormal}
+
+\newcommand{\euroelement}[3]
+{
+\setcounter{piecex}{#1}\addtocounter{piecex}{-1}%
+\setcounter{piecey}{#2}\addtocounter{piecey}{-1}%
+\put(\value{piecex},\value{piecey})%
+{\setbox0=\hbox{\europieces #3}\kern-0.31\wd0\box0}%
+}
+
+
+
+\def\showwesternboard{
+\setlength{\unitlength}{0.693cm}%
+\begin{center}
+\begin{picture}(8.9,11)
+
+%set the pieces
+\ifnum\aoneset=1%
+\euroelement{1}{2}{\paone}\fi
+\ifnum\boneset=1%
+\euroelement{2}{2}{\pbone}\fi
+\ifnum\coneset=1%
+\euroelement{3}{2}{\pcone}\fi
+\ifnum\doneset=1%
+\euroelement{4}{2}{\pdone}\fi
+\ifnum\eoneset=1%
+\euroelement{5}{2}{\peone}\fi
+\ifnum\foneset=1%
+\euroelement{6}{2}{\pfone}\fi
+\ifnum\goneset=1%
+\euroelement{7}{2}{\pgone}\fi
+\ifnum\honeset=1%
+\euroelement{8}{2}{\phone}\fi
+\ifnum\ioneset=1%
+\euroelement{9}{2}{\pione}\fi
+
+\ifnum\atwoset=1%
+\euroelement{1}{3}{\patwo}\fi
+\ifnum\btwoset=1%
+\euroelement{2}{3}{\pbtwo}\fi
+\ifnum\ctwoset=1%
+\euroelement{3}{3}{\pctwo}\fi
+\ifnum\dtwoset=1%
+\euroelement{4}{3}{\pdtwo}\fi
+\ifnum\etwoset=1%
+\euroelement{5}{3}{\petwo}\fi
+\ifnum\ftwoset=1%
+\euroelement{6}{3}{\pftwo}\fi
+\ifnum\gtwoset=1%
+\euroelement{7}{3}{\pgtwo}\fi
+\ifnum\htwoset=1%
+\euroelement{8}{3}{\phtwo}\fi
+\ifnum\itwoset=1%
+\euroelement{9}{3}{\pitwo}\fi
+
+\ifnum\athreeset=1%
+\euroelement{1}{4}{\pathree}\fi
+\ifnum\bthreeset=1%
+\euroelement{2}{4}{\pbthree}\fi
+\ifnum\cthreeset=1%
+\euroelement{3}{4}{\pcthree}\fi
+\ifnum\dthreeset=1%
+\euroelement{4}{4}{\pdthree}\fi
+\ifnum\ethreeset=1%
+\euroelement{5}{4}{\pethree}\fi
+\ifnum\fthreeset=1%
+\euroelement{6}{4}{\pfthree}\fi
+\ifnum\gthreeset=1%
+\euroelement{7}{4}{\pgthree}\fi
+\ifnum\hthreeset=1%
+\euroelement{8}{4}{\phthree}\fi
+\ifnum\ithreeset=1%
+\euroelement{9}{4}{\pithree}\fi
+
+\ifnum\afourset=1%
+\euroelement{1}{5}{\pafour}\fi
+\ifnum\bfourset=1%
+\euroelement{2}{5}{\pbfour}\fi
+\ifnum\cfourset=1%
+\euroelement{3}{5}{\pcfour}\fi
+\ifnum\dfourset=1%
+\euroelement{4}{5}{\pdfour}\fi
+\ifnum\efourset=1%
+\euroelement{5}{5}{\pefour}\fi
+\ifnum\ffourset=1%
+\euroelement{6}{5}{\pffour}\fi
+\ifnum\gfourset=1%
+\euroelement{7}{5}{\pgfour}\fi
+\ifnum\hfourset=1%
+\euroelement{8}{5}{\phfour}\fi
+\ifnum\ifourset=1%
+\euroelement{9}{5}{\pifour}\fi
+
+\ifnum\afiveset=1%
+\euroelement{1}{6}{\pafive}\fi
+\ifnum\bfiveset=1%
+\euroelement{2}{6}{\pbfive}\fi
+\ifnum\cfiveset=1%
+\euroelement{3}{6}{\pcfive}\fi
+\ifnum\dfiveset=1%
+\euroelement{4}{6}{\pdfive}\fi
+\ifnum\efiveset=1%
+\euroelement{5}{6}{\pefive}\fi
+\ifnum\ffiveset=1%
+\euroelement{6}{6}{\pffive}\fi
+\ifnum\gfiveset=1%
+\euroelement{7}{6}{\pgfive}\fi
+\ifnum\hfiveset=1%
+\euroelement{8}{6}{\phfive}\fi
+\ifnum\ifiveset=1%
+\euroelement{9}{6}{\pifive}\fi
+
+\ifnum\asixset=1%
+\euroelement{1}{7}{\pasix}\fi
+\ifnum\bsixset=1%
+\euroelement{2}{7}{\pbsix}\fi
+\ifnum\csixset=1%
+\euroelement{3}{7}{\pcsix}\fi
+\ifnum\dsixset=1%
+\euroelement{4}{7}{\pdsix}\fi
+\ifnum\esixset=1%
+\euroelement{5}{7}{\pesix}\fi
+\ifnum\fsixset=1%
+\euroelement{6}{7}{\pfsix}\fi
+\ifnum\gsixset=1%
+\euroelement{7}{7}{\pgsix}\fi
+\ifnum\hsixset=1%
+\euroelement{8}{7}{\phsix}\fi
+\ifnum\isixset=1%
+\euroelement{9}{7}{\pisix}\fi
+
+\ifnum\asevenset=1%
+\euroelement{1}{8}{\paseven}\fi
+\ifnum\bsevenset=1%
+\euroelement{2}{8}{\pbseven}\fi
+\ifnum\csevenset=1%
+\euroelement{3}{8}{\pcseven}\fi
+\ifnum\dsevenset=1%
+\euroelement{4}{8}{\pdseven}\fi
+\ifnum\esevenset=1%
+\euroelement{5}{8}{\peseven}\fi
+\ifnum\fsevenset=1%
+\euroelement{6}{8}{\pfseven}\fi
+\ifnum\gsevenset=1%
+\euroelement{7}{8}{\pgseven}\fi
+\ifnum\hsevenset=1%
+\euroelement{8}{8}{\phseven}\fi
+\ifnum\isevenset=1%
+\euroelement{9}{8}{\piseven}\fi
+
+\ifnum\aeightset=1%
+\euroelement{1}{9}{\paeight}\fi
+\ifnum\beightset=1%
+\euroelement{2}{9}{\pbeight}\fi
+\ifnum\ceightset=1%
+\euroelement{3}{9}{\pceight}\fi
+\ifnum\deightset=1%
+\euroelement{4}{9}{\pdeight}\fi
+\ifnum\eeightset=1%
+\euroelement{5}{9}{\peeight}\fi
+\ifnum\feightset=1%
+\euroelement{6}{9}{\pfeight}\fi
+\ifnum\geightset=1%
+\euroelement{7}{9}{\pgeight}\fi
+\ifnum\heightset=1%
+\euroelement{8}{9}{\pheight}\fi
+\ifnum\ieightset=1%
+\euroelement{9}{9}{\pieight}\fi
+
+\ifnum\anineset=1%
+\euroelement{1}{10}{\panine}\fi
+\ifnum\bnineset=1%
+\euroelement{2}{10}{\pbnine}\fi
+\ifnum\cnineset=1%
+\euroelement{3}{10}{\pcnine}\fi
+\ifnum\dnineset=1%
+\euroelement{4}{10}{\pdnine}\fi
+\ifnum\enineset=1%
+\euroelement{5}{10}{\penine}\fi
+\ifnum\fnineset=1%
+\euroelement{6}{10}{\pfnine}\fi
+\ifnum\gnineset=1%
+\euroelement{7}{10}{\pgnine}\fi
+\ifnum\hnineset=1%
+\euroelement{8}{10}{\phnine}\fi
+\ifnum\inineset=1%
+\euroelement{9}{10}{\pinine}\fi
+
+\ifnum\anullset=1%
+\euroelement{1}{11}{\panull}\fi
+\ifnum\bnullset=1%
+\euroelement{2}{11}{\pbnull}\fi
+\ifnum\cnullset=1%
+\euroelement{3}{11}{\pcnull}\fi
+\ifnum\dnullset=1%
+\euroelement{4}{11}{\pdnull}\fi
+\ifnum\enullset=1%
+\euroelement{5}{11}{\penull}\fi
+\ifnum\fnullset=1%
+\euroelement{6}{11}{\pfnull}\fi
+\ifnum\gnullset=1%
+\euroelement{7}{11}{\pgnull}\fi
+\ifnum\hnullset=1%
+\euroelement{8}{11}{\phnull}\fi
+\ifnum\inullset=1%
+\euroelement{9}{11}{\pinull}\fi
+
+%set the additional signs
+\ifnum\aoneset=2%
+\additionalelement{1}{2}{\paone}\fi
+\ifnum\boneset=2%
+\additionalelement{2}{2}{\pbone}\fi
+\ifnum\coneset=2%
+\additionalelement{3}{2}{\pcone}\fi
+\ifnum\doneset=2%
+\additionalelement{4}{2}{\pdone}\fi
+\ifnum\eoneset=2%
+\additionalelement{5}{2}{\peone}\fi
+\ifnum\foneset=2%
+\additionalelement{6}{2}{\pfone}\fi
+\ifnum\goneset=2%
+\additionalelement{7}{2}{\pgone}\fi
+\ifnum\honeset=2%
+\additionalelement{8}{2}{\phone}\fi
+\ifnum\ioneset=2%
+\additionalelement{9}{2}{\pione}\fi
+
+\ifnum\atwoset=2%
+\additionalelement{1}{3}{\patwo}\fi
+\ifnum\btwoset=2%
+\additionalelement{2}{3}{\pbtwo}\fi
+\ifnum\ctwoset=2%
+\additionalelement{3}{3}{\pctwo}\fi
+\ifnum\dtwoset=2%
+\additionalelement{4}{3}{\pdtwo}\fi
+\ifnum\etwoset=2%
+\additionalelement{5}{3}{\petwo}\fi
+\ifnum\ftwoset=2%
+\additionalelement{6}{3}{\pftwo}\fi
+\ifnum\gtwoset=2%
+\additionalelement{7}{3}{\pgtwo}\fi
+\ifnum\htwoset=2%
+\additionalelement{8}{3}{\phtwo}\fi
+\ifnum\itwoset=2%
+\additionalelement{9}{3}{\pitwo}\fi
+
+\ifnum\athreeset=2%
+\additionalelement{1}{4}{\pathree}\fi
+\ifnum\bthreeset=2%
+\additionalelement{2}{4}{\pbthree}\fi
+\ifnum\cthreeset=2%
+\additionalelement{3}{4}{\pcthree}\fi
+\ifnum\dthreeset=2%
+\additionalelement{4}{4}{\pdthree}\fi
+\ifnum\ethreeset=2%
+\additionalelement{5}{4}{\pethree}\fi
+\ifnum\fthreeset=2%
+\additionalelement{6}{4}{\pfthree}\fi
+\ifnum\gthreeset=2%
+\additionalelement{7}{4}{\pgthree}\fi
+\ifnum\hthreeset=2%
+\additionalelement{8}{4}{\phthree}\fi
+\ifnum\ithreeset=2%
+\additionalelement{9}{4}{\pithree}\fi
+
+\ifnum\afourset=2%
+\additionalelement{1}{5}{\pafour}\fi
+\ifnum\bfourset=2%
+\additionalelement{2}{5}{\pbfour}\fi
+\ifnum\cfourset=2%
+\additionalelement{3}{5}{\pcfour}\fi
+\ifnum\dfourset=2%
+\additionalelement{4}{5}{\pdfour}\fi
+\ifnum\efourset=2%
+\additionalelement{5}{5}{\pefour}\fi
+\ifnum\ffourset=2%
+\additionalelement{6}{5}{\pffour}\fi
+\ifnum\gfourset=2%
+\additionalelement{7}{5}{\pgfour}\fi
+\ifnum\hfourset=2%
+\additionalelement{8}{5}{\phfour}\fi
+\ifnum\ifourset=2%
+\additionalelement{9}{5}{\pifour}\fi
+
+\ifnum\afiveset=2%
+\additionalelement{1}{6}{\pafive}\fi
+\ifnum\bfiveset=2%
+\additionalelement{2}{6}{\pbfive}\fi
+\ifnum\cfiveset=2%
+\additionalelement{3}{6}{\pcfive}\fi
+\ifnum\dfiveset=2%
+\additionalelement{4}{6}{\pdfive}\fi
+\ifnum\efiveset=2%
+\additionalelement{5}{6}{\pefive}\fi
+\ifnum\ffiveset=2%
+\additionalelement{6}{6}{\pffive}\fi
+\ifnum\gfiveset=2%
+\additionalelement{7}{6}{\pgfive}\fi
+\ifnum\hfiveset=2%
+\additionalelement{8}{6}{\phfive}\fi
+\ifnum\ifiveset=2%
+\additionalelement{9}{6}{\pifive}\fi
+
+\ifnum\asixset=2%
+\additionalelement{1}{7}{\pasix}\fi
+\ifnum\bsixset=2%
+\additionalelement{2}{7}{\pbsix}\fi
+\ifnum\csixset=2%
+\additionalelement{3}{7}{\pcsix}\fi
+\ifnum\dsixset=2%
+\additionalelement{4}{7}{\pdsix}\fi
+\ifnum\esixset=2%
+\additionalelement{5}{7}{\pesix}\fi
+\ifnum\fsixset=2%
+\additionalelement{6}{7}{\pfsix}\fi
+\ifnum\gsixset=2%
+\additionalelement{7}{7}{\pgsix}\fi
+\ifnum\hsixset=2%
+\additionalelement{8}{7}{\phsix}\fi
+\ifnum\isixset=2%
+\additionalelement{9}{7}{\pisix}\fi
+
+\ifnum\asevenset=2%
+\additionalelement{1}{8}{\paseven}\fi
+\ifnum\bsevenset=2%
+\additionalelement{2}{8}{\pbseven}\fi
+\ifnum\csevenset=2%
+\additionalelement{3}{8}{\pcseven}\fi
+\ifnum\dsevenset=2%
+\additionalelement{4}{8}{\pdseven}\fi
+\ifnum\esevenset=2%
+\additionalelement{5}{8}{\peseven}\fi
+\ifnum\fsevenset=2%
+\additionalelement{6}{8}{\pfseven}\fi
+\ifnum\gsevenset=2%
+\additionalelement{7}{8}{\pgseven}\fi
+\ifnum\hsevenset=2%
+\additionalelement{8}{8}{\phseven}\fi
+\ifnum\isevenset=2%
+\additionalelement{9}{8}{\piseven}\fi
+
+\ifnum\aeightset=2%
+\additionalelement{1}{9}{\paeight}\fi
+\ifnum\beightset=2%
+\additionalelement{2}{9}{\pbeight}\fi
+\ifnum\ceightset=2%
+\additionalelement{3}{9}{\pceight}\fi
+\ifnum\deightset=2%
+\additionalelement{4}{9}{\pdeight}\fi
+\ifnum\eeightset=2%
+\additionalelement{5}{9}{\peeight}\fi
+\ifnum\feightset=2%
+\additionalelement{6}{9}{\pfeight}\fi
+\ifnum\geightset=2%
+\additionalelement{7}{9}{\pgeight}\fi
+\ifnum\heightset=2%
+\additionalelement{8}{9}{\pheight}\fi
+\ifnum\ieightset=2%
+\additionalelement{9}{9}{\pieight}\fi
+
+\ifnum\anineset=2%
+\additionalelement{1}{10}{\panine}\fi
+\ifnum\bnineset=2%
+\additionalelement{2}{10}{\pbnine}\fi
+\ifnum\cnineset=2%
+\additionalelement{3}{10}{\pcnine}\fi
+\ifnum\dnineset=2%
+\additionalelement{4}{10}{\pdnine}\fi
+\ifnum\enineset=2%
+\additionalelement{5}{10}{\penine}\fi
+\ifnum\fnineset=2%
+\additionalelement{6}{10}{\pfnine}\fi
+\ifnum\gnineset=2%
+\additionalelement{7}{10}{\pgnine}\fi
+\ifnum\hnineset=2%
+\additionalelement{8}{10}{\phnine}\fi
+\ifnum\inineset=2%
+\additionalelement{9}{10}{\pinine}\fi
+
+\ifnum\anullset=2%
+\additionalelement{1}{11}{\panull}\fi
+\ifnum\bnullset=2%
+\additionalelement{2}{11}{\pbnull}\fi
+\ifnum\cnullset=2%
+\additionalelement{3}{11}{\pcnull}\fi
+\ifnum\dnullset=2%
+\additionalelement{4}{11}{\pdnull}\fi
+\ifnum\enullset=2%
+\additionalelement{5}{11}{\penull}\fi
+\ifnum\fnullset=2%
+\additionalelement{6}{11}{\pfnull}\fi
+\ifnum\gnullset=2%
+\additionalelement{7}{11}{\pgnull}\fi
+\ifnum\hnullset=2%
+\additionalelement{8}{11}{\phnull}\fi
+\ifnum\inullset=2%
+\additionalelement{9}{11}{\pinull}\fi
+
+
+%set the empty "squares"
+\ifnum\aoneset<1%
+\element{1}{2}{9}\fi
+\ifnum\boneset<1%
+\element{2}{2}{7}\fi
+\ifnum\coneset<1%
+\element{3}{2}{7}\fi
+\ifnum\doneset<1%
+\element{4}{2}{J}\fi
+\ifnum\eoneset<1%
+\element{5}{2}{7}\fi
+\ifnum\foneset<1%
+\element{6}{2}{N}\fi
+\ifnum\goneset<1%
+\element{7}{2}{7}\fi
+\ifnum\honeset<1%
+\element{8}{2}{7}\fi
+\ifnum\ioneset<1%
+\element{9}{2}{B}\fi
+
+\ifnum\atwoset<1%
+\element{1}{3}{3}\fi
+\ifnum\btwoset<1%
+\element{2}{3}{4}\fi
+\ifnum\ctwoset<1%
+\element{3}{3}{4}\fi
+\ifnum\dtwoset<1%
+\element{4}{3}{4}\fi
+\ifnum\etwoset<1%
+\element{5}{3}{C}\fi
+\ifnum\ftwoset<1%
+\element{6}{3}{4}\fi
+\ifnum\gtwoset<1%
+\element{7}{3}{4}\fi
+\ifnum\htwoset<1%
+\element{8}{3}{4}\fi
+\ifnum\itwoset<1%
+\element{9}{3}{5}\fi
+
+\ifnum\athreeset<1%
+\element{1}{4}{3}\fi
+\ifnum\bthreeset<1%
+\element{2}{4}{1}\fi
+\ifnum\cthreeset<1%
+\element{3}{4}{4}\fi
+\ifnum\dthreeset<1%
+\element{4}{4}{G}\fi
+\ifnum\ethreeset<1%
+\element{5}{4}{4}\fi
+\ifnum\fthreeset<1%
+\element{6}{4}{D}\fi
+\ifnum\gthreeset<1%
+\element{7}{4}{4}\fi
+\ifnum\hthreeset<1%
+\element{8}{4}{1}\fi
+\ifnum\ithreeset<1%
+\element{9}{4}{5}\fi
+
+\ifnum\afourset<1%
+\element{1}{5}{0}\fi
+\ifnum\bfourset<1%
+\element{2}{5}{4}\fi
+\ifnum\cfourset<1%
+\element{3}{5}{1}\fi
+\ifnum\dfourset<1%
+\element{4}{5}{4}\fi
+\ifnum\efourset<1%
+\element{5}{5}{1}\fi
+\ifnum\ffourset<1%
+\element{6}{5}{4}\fi
+\ifnum\gfourset<1%
+\element{7}{5}{1}\fi
+\ifnum\hfourset<1%
+\element{8}{5}{4}\fi
+\ifnum\ifourset<1%
+\element{9}{5}{5}\fi
+
+\ifnum\afiveset<1%
+\element{1}{6}{3}\fi
+\ifnum\bfiveset<1%
+\element{2}{6}{6}\fi
+\ifnum\cfiveset<1%
+\element{3}{6}{6}\fi
+\ifnum\dfiveset<1%
+\element{4}{6}{6}\fi
+\ifnum\efiveset<1%
+\element{5}{6}{6}\fi
+\ifnum\ffiveset<1%
+\element{6}{6}{6}\fi
+\ifnum\gfiveset<1%
+\element{7}{6}{6}\fi
+\ifnum\hfiveset<1%
+\element{8}{6}{6}\fi
+\ifnum\ifiveset<1%
+\element{9}{6}{5}\fi
+
+\ifnum\asixset<1%
+\element{1}{7}{3}\fi
+\ifnum\bsixset<1%
+\element{2}{7}{7}\fi
+\ifnum\csixset<1%
+\element{3}{7}{7}\fi
+\ifnum\dsixset<1%
+\element{4}{7}{7}\fi
+\ifnum\esixset<1%
+\element{5}{7}{7}\fi
+\ifnum\fsixset<1%
+\element{6}{7}{7}\fi
+\ifnum\gsixset<1%
+\element{7}{7}{7}\fi
+\ifnum\hsixset<1%
+\element{8}{7}{7}\fi
+\ifnum\isixset<1%
+\element{9}{7}{5}\fi
+
+\ifnum\asevenset<1%
+\element{1}{8}{0}\fi
+\ifnum\bsevenset<1%
+\element{2}{8}{4}\fi
+\ifnum\csevenset<1%
+\element{3}{8}{1}\fi
+\ifnum\dsevenset<1%
+\element{4}{8}{4}\fi
+\ifnum\esevenset<1%
+\element{5}{8}{1}\fi
+\ifnum\fsevenset<1%
+\element{6}{8}{4}\fi
+\ifnum\gsevenset<1%
+\element{7}{8}{1}\fi
+\ifnum\hsevenset<1%
+\element{8}{8}{4}\fi
+\ifnum\isevenset<1%
+\element{9}{8}{2}\fi
+
+\ifnum\aeightset<1%
+\element{1}{9}{3}\fi
+\ifnum\beightset<1%
+\element{2}{9}{1}\fi
+\ifnum\ceightset<1%
+\element{3}{9}{4}\fi
+\ifnum\deightset<1%
+\element{4}{9}{H}\fi
+\ifnum\eeightset<1%
+\element{5}{9}{4}\fi
+\ifnum\feightset<1%
+\element{6}{9}{I}\fi
+\ifnum\geightset<1%
+\element{7}{9}{4}\fi
+\ifnum\heightset<1%
+\element{8}{9}{1}\fi
+\ifnum\ieightset<1%
+\element{9}{9}{5}\fi
+
+\ifnum\anineset<1%
+\element{1}{10}{3}\fi
+\ifnum\bnineset<1%
+\element{2}{10}{4}\fi
+\ifnum\cnineset<1%
+\element{3}{10}{4}\fi
+\ifnum\dnineset<1%
+\element{4}{10}{4}\fi
+\ifnum\enineset<1%
+\element{5}{10}{C}\fi
+\ifnum\fnineset<1%
+\element{6}{10}{4}\fi
+\ifnum\gnineset<1%
+\element{7}{10}{4}\fi
+\ifnum\hnineset<1%
+\element{8}{10}{4}\fi
+\ifnum\inineset<1%
+\element{9}{10}{5}\fi
+
+\ifnum\anullset<1%
+\element{1}{11}{8}\fi
+\ifnum\bnullset<1%
+\element{2}{11}{6}\fi
+\ifnum\cnullset<1%
+\element{3}{11}{6}\fi
+\ifnum\dnullset<1%
+\element{4}{11}{O}\fi
+\ifnum\enullset<1%
+\element{5}{11}{6}\fi
+\ifnum\fnullset<1%
+\element{6}{11}{Q}\fi
+\ifnum\gnullset<1%
+\element{7}{11}{6}\fi
+\ifnum\hnullset<1%
+\element{8}{11}{6}\fi
+\ifnum\inullset<1%
+\element{9}{11}{A}\fi
+
+%notation
+\boardlines{1}{1}{\large{\texttt{a}}}\boardlines{2}{1}{\large{\texttt{b}}}\boardlines{3}{1}{\large{\texttt{c}}}\boardlines{4}{1}{\large{\texttt{d}}}\boardlines{5}{1}{\large{\texttt{e}}}\boardlines{6}{1}{\large{\texttt{f}}}\boardlines{7}{1}{\large{\texttt{g}}}\boardlines{8}{1}{\large{\texttt{h}}}\boardlines{9}{1}{\large{\texttt{i}}}
+
+\boardrows{10}{2}{\large{\texttt{1}}}\boardrows{10}{3}{\large{\texttt{2}}}\boardrows{10}{4}{\large{\texttt{3}}}\boardrows{10}{5}{\large{\texttt{4}}}\boardrows{10}{6}{\large{\texttt{5}}}\boardrows{10}{7}{\large{\texttt{6}}}\boardrows{10}{8}{\large{\texttt{7}}}\boardrows{10}{9}{\large{\texttt{8}}}\boardrows{10}{10}{\large{\texttt{9}}}\boardrows{10}{11}{\large{\texttt{0}}}
+
+\end{picture}
+\end{center}
+}
+
+
+\newfont{\largeeuroxqpieces}{xqwestlarge}
+
+\newcommand{\largeeuroelement}[3]
+{
+\setcounter{largepiecex}{#1}\addtocounter{largepiecex}{-1}%
+\setcounter{largepiecey}{#2}\addtocounter{largepiecey}{-1}%
+\put(\value{largepiecex},\value{largepiecey})%
+{\setbox0=\hbox{\largeeuroxqpieces #3}\kern-0.67\wd0\box0}%
+}
+
+
+
+\def\showlargewesternboard{
+\setlength{\unitlength}{1.1088cm}%
+\begin{center}
+\begin{picture}(8.9,11)
+
+%set the pieces
+\ifnum\aoneset=1%
+\largeeuroelement{1}{2}{\paone}\fi
+\ifnum\boneset=1%
+\largeeuroelement{2}{2}{\pbone}\fi
+\ifnum\coneset=1%
+\largeeuroelement{3}{2}{\pcone}\fi
+\ifnum\doneset=1%
+\largeeuroelement{4}{2}{\pdone}\fi
+\ifnum\eoneset=1%
+\largeeuroelement{5}{2}{\peone}\fi
+\ifnum\foneset=1%
+\largeeuroelement{6}{2}{\pfone}\fi
+\ifnum\goneset=1%
+\largeeuroelement{7}{2}{\pgone}\fi
+\ifnum\honeset=1%
+\largeeuroelement{8}{2}{\phone}\fi
+\ifnum\ioneset=1%
+\largeeuroelement{9}{2}{\pione}\fi
+
+\ifnum\atwoset=1%
+\largeeuroelement{1}{3}{\patwo}\fi
+\ifnum\btwoset=1%
+\largeeuroelement{2}{3}{\pbtwo}\fi
+\ifnum\ctwoset=1%
+\largeeuroelement{3}{3}{\pctwo}\fi
+\ifnum\dtwoset=1%
+\largeeuroelement{4}{3}{\pdtwo}\fi
+\ifnum\etwoset=1%
+\largeeuroelement{5}{3}{\petwo}\fi
+\ifnum\ftwoset=1%
+\largeeuroelement{6}{3}{\pftwo}\fi
+\ifnum\gtwoset=1%
+\largeeuroelement{7}{3}{\pgtwo}\fi
+\ifnum\htwoset=1%
+\largeeuroelement{8}{3}{\phtwo}\fi
+\ifnum\itwoset=1%
+\largeeuroelement{9}{3}{\pitwo}\fi
+
+\ifnum\athreeset=1%
+\largeeuroelement{1}{4}{\pathree}\fi
+\ifnum\bthreeset=1%
+\largeeuroelement{2}{4}{\pbthree}\fi
+\ifnum\cthreeset=1%
+\largeeuroelement{3}{4}{\pcthree}\fi
+\ifnum\dthreeset=1%
+\largeeuroelement{4}{4}{\pdthree}\fi
+\ifnum\ethreeset=1%
+\largeeuroelement{5}{4}{\pethree}\fi
+\ifnum\fthreeset=1%
+\largeeuroelement{6}{4}{\pfthree}\fi
+\ifnum\gthreeset=1%
+\largeeuroelement{7}{4}{\pgthree}\fi
+\ifnum\hthreeset=1%
+\largeeuroelement{8}{4}{\phthree}\fi
+\ifnum\ithreeset=1%
+\largeeuroelement{9}{4}{\pithree}\fi
+
+\ifnum\afourset=1%
+\largeeuroelement{1}{5}{\pafour}\fi
+\ifnum\bfourset=1%
+\largeeuroelement{2}{5}{\pbfour}\fi
+\ifnum\cfourset=1%
+\largeeuroelement{3}{5}{\pcfour}\fi
+\ifnum\dfourset=1%
+\largeeuroelement{4}{5}{\pdfour}\fi
+\ifnum\efourset=1%
+\largeeuroelement{5}{5}{\pefour}\fi
+\ifnum\ffourset=1%
+\largeeuroelement{6}{5}{\pffour}\fi
+\ifnum\gfourset=1%
+\largeeuroelement{7}{5}{\pgfour}\fi
+\ifnum\hfourset=1%
+\largeeuroelement{8}{5}{\phfour}\fi
+\ifnum\ifourset=1%
+\largeeuroelement{9}{5}{\pifour}\fi
+
+\ifnum\afiveset=1%
+\largeeuroelement{1}{6}{\pafive}\fi
+\ifnum\bfiveset=1%
+\largeeuroelement{2}{6}{\pbfive}\fi
+\ifnum\cfiveset=1%
+\largeeuroelement{3}{6}{\pcfive}\fi
+\ifnum\dfiveset=1%
+\largeeuroelement{4}{6}{\pdfive}\fi
+\ifnum\efiveset=1%
+\largeeuroelement{5}{6}{\pefive}\fi
+\ifnum\ffiveset=1%
+\largeeuroelement{6}{6}{\pffive}\fi
+\ifnum\gfiveset=1%
+\largeeuroelement{7}{6}{\pgfive}\fi
+\ifnum\hfiveset=1%
+\largeeuroelement{8}{6}{\phfive}\fi
+\ifnum\ifiveset=1%
+\largeeuroelement{9}{6}{\pifive}\fi
+
+\ifnum\asixset=1%
+\largeeuroelement{1}{7}{\pasix}\fi
+\ifnum\bsixset=1%
+\largeeuroelement{2}{7}{\pbsix}\fi
+\ifnum\csixset=1%
+\largeeuroelement{3}{7}{\pcsix}\fi
+\ifnum\dsixset=1%
+\largeeuroelement{4}{7}{\pdsix}\fi
+\ifnum\esixset=1%
+\largeeuroelement{5}{7}{\pesix}\fi
+\ifnum\fsixset=1%
+\largeeuroelement{6}{7}{\pfsix}\fi
+\ifnum\gsixset=1%
+\largeeuroelement{7}{7}{\pgsix}\fi
+\ifnum\hsixset=1%
+\largeeuroelement{8}{7}{\phsix}\fi
+\ifnum\isixset=1%
+\largeeuroelement{9}{7}{\pisix}\fi
+
+\ifnum\asevenset=1%
+\largeeuroelement{1}{8}{\paseven}\fi
+\ifnum\bsevenset=1%
+\largeeuroelement{2}{8}{\pbseven}\fi
+\ifnum\csevenset=1%
+\largeeuroelement{3}{8}{\pcseven}\fi
+\ifnum\dsevenset=1%
+\largeeuroelement{4}{8}{\pdseven}\fi
+\ifnum\esevenset=1%
+\largeeuroelement{5}{8}{\peseven}\fi
+\ifnum\fsevenset=1%
+\largeeuroelement{6}{8}{\pfseven}\fi
+\ifnum\gsevenset=1%
+\largeeuroelement{7}{8}{\pgseven}\fi
+\ifnum\hsevenset=1%
+\largeeuroelement{8}{8}{\phseven}\fi
+\ifnum\isevenset=1%
+\largeeuroelement{9}{8}{\piseven}\fi
+
+\ifnum\aeightset=1%
+\largeeuroelement{1}{9}{\paeight}\fi
+\ifnum\beightset=1%
+\largeeuroelement{2}{9}{\pbeight}\fi
+\ifnum\ceightset=1%
+\largeeuroelement{3}{9}{\pceight}\fi
+\ifnum\deightset=1%
+\largeeuroelement{4}{9}{\pdeight}\fi
+\ifnum\eeightset=1%
+\largeeuroelement{5}{9}{\peeight}\fi
+\ifnum\feightset=1%
+\largeeuroelement{6}{9}{\pfeight}\fi
+\ifnum\geightset=1%
+\largeeuroelement{7}{9}{\pgeight}\fi
+\ifnum\heightset=1%
+\largeeuroelement{8}{9}{\pheight}\fi
+\ifnum\ieightset=1%
+\largeeuroelement{9}{9}{\pieight}\fi
+
+\ifnum\anineset=1%
+\largeeuroelement{1}{10}{\panine}\fi
+\ifnum\bnineset=1%
+\largeeuroelement{2}{10}{\pbnine}\fi
+\ifnum\cnineset=1%
+\largeeuroelement{3}{10}{\pcnine}\fi
+\ifnum\dnineset=1%
+\largeeuroelement{4}{10}{\pdnine}\fi
+\ifnum\enineset=1%
+\largeeuroelement{5}{10}{\penine}\fi
+\ifnum\fnineset=1%
+\largeeuroelement{6}{10}{\pfnine}\fi
+\ifnum\gnineset=1%
+\largeeuroelement{7}{10}{\pgnine}\fi
+\ifnum\hnineset=1%
+\largeeuroelement{8}{10}{\phnine}\fi
+\ifnum\inineset=1%
+\largeeuroelement{9}{10}{\pinine}\fi
+
+\ifnum\anullset=1%
+\largeeuroelement{1}{11}{\panull}\fi
+\ifnum\bnullset=1%
+\largeeuroelement{2}{11}{\pbnull}\fi
+\ifnum\cnullset=1%
+\largeeuroelement{3}{11}{\pcnull}\fi
+\ifnum\dnullset=1%
+\largeeuroelement{4}{11}{\pdnull}\fi
+\ifnum\enullset=1%
+\largeeuroelement{5}{11}{\penull}\fi
+\ifnum\fnullset=1%
+\largeeuroelement{6}{11}{\pfnull}\fi
+\ifnum\gnullset=1%
+\largeeuroelement{7}{11}{\pgnull}\fi
+\ifnum\hnullset=1%
+\largeeuroelement{8}{11}{\phnull}\fi
+\ifnum\inullset=1%
+\largeeuroelement{9}{11}{\pinull}\fi
+
+%set the additional signs
+\ifnum\aoneset=2%
+\additionallargeelement{1}{2}{\paone}\fi
+\ifnum\boneset=2%
+\additionallargeelement{2}{2}{\pbone}\fi
+\ifnum\coneset=2%
+\additionallargeelement{3}{2}{\pcone}\fi
+\ifnum\doneset=2%
+\additionallargeelement{4}{2}{\pdone}\fi
+\ifnum\eoneset=2%
+\additionallargeelement{5}{2}{\peone}\fi
+\ifnum\foneset=2%
+\additionallargeelement{6}{2}{\pfone}\fi
+\ifnum\goneset=2%
+\additionallargeelement{7}{2}{\pgone}\fi
+\ifnum\honeset=2%
+\additionallargeelement{8}{2}{\phone}\fi
+\ifnum\ioneset=2%
+\additionallargeelement{9}{2}{\pione}\fi
+
+\ifnum\atwoset=2%
+\additionallargeelement{1}{3}{\patwo}\fi
+\ifnum\btwoset=2%
+\additionallargeelement{2}{3}{\pbtwo}\fi
+\ifnum\ctwoset=2%
+\additionallargeelement{3}{3}{\pctwo}\fi
+\ifnum\dtwoset=2%
+\additionallargeelement{4}{3}{\pdtwo}\fi
+\ifnum\etwoset=2%
+\additionallargeelement{5}{3}{\petwo}\fi
+\ifnum\ftwoset=2%
+\additionallargeelement{6}{3}{\pftwo}\fi
+\ifnum\gtwoset=2%
+\additionallargeelement{7}{3}{\pgtwo}\fi
+\ifnum\htwoset=2%
+\additionallargeelement{8}{3}{\phtwo}\fi
+\ifnum\itwoset=2%
+\additionallargeelement{9}{3}{\pitwo}\fi
+
+\ifnum\athreeset=2%
+\additionallargeelement{1}{4}{\pathree}\fi
+\ifnum\bthreeset=2%
+\additionallargeelement{2}{4}{\pbthree}\fi
+\ifnum\cthreeset=2%
+\additionallargeelement{3}{4}{\pcthree}\fi
+\ifnum\dthreeset=2%
+\additionallargeelement{4}{4}{\pdthree}\fi
+\ifnum\ethreeset=2%
+\additionallargeelement{5}{4}{\pethree}\fi
+\ifnum\fthreeset=2%
+\additionallargeelement{6}{4}{\pfthree}\fi
+\ifnum\gthreeset=2%
+\additionallargeelement{7}{4}{\pgthree}\fi
+\ifnum\hthreeset=2%
+\additionallargeelement{8}{4}{\phthree}\fi
+\ifnum\ithreeset=2%
+\additionallargeelement{9}{4}{\pithree}\fi
+
+\ifnum\afourset=2%
+\additionallargeelement{1}{5}{\pafour}\fi
+\ifnum\bfourset=2%
+\additionallargeelement{2}{5}{\pbfour}\fi
+\ifnum\cfourset=2%
+\additionallargeelement{3}{5}{\pcfour}\fi
+\ifnum\dfourset=2%
+\additionallargeelement{4}{5}{\pdfour}\fi
+\ifnum\efourset=2%
+\additionallargeelement{5}{5}{\pefour}\fi
+\ifnum\ffourset=2%
+\additionallargeelement{6}{5}{\pffour}\fi
+\ifnum\gfourset=2%
+\additionallargeelement{7}{5}{\pgfour}\fi
+\ifnum\hfourset=2%
+\additionallargeelement{8}{5}{\phfour}\fi
+\ifnum\ifourset=2%
+\additionallargeelement{9}{5}{\pifour}\fi
+
+\ifnum\afiveset=2%
+\additionallargeelement{1}{6}{\pafive}\fi
+\ifnum\bfiveset=2%
+\additionallargeelement{2}{6}{\pbfive}\fi
+\ifnum\cfiveset=2%
+\additionallargeelement{3}{6}{\pcfive}\fi
+\ifnum\dfiveset=2%
+\additionallargeelement{4}{6}{\pdfive}\fi
+\ifnum\efiveset=2%
+\additionallargeelement{5}{6}{\pefive}\fi
+\ifnum\ffiveset=2%
+\additionallargeelement{6}{6}{\pffive}\fi
+\ifnum\gfiveset=2%
+\additionallargeelement{7}{6}{\pgfive}\fi
+\ifnum\hfiveset=2%
+\additionallargeelement{8}{6}{\phfive}\fi
+\ifnum\ifiveset=2%
+\additionallargeelement{9}{6}{\pifive}\fi
+
+\ifnum\asixset=2%
+\additionallargeelement{1}{7}{\pasix}\fi
+\ifnum\bsixset=2%
+\additionallargeelement{2}{7}{\pbsix}\fi
+\ifnum\csixset=2%
+\additionallargeelement{3}{7}{\pcsix}\fi
+\ifnum\dsixset=2%
+\additionallargeelement{4}{7}{\pdsix}\fi
+\ifnum\esixset=2%
+\additionallargeelement{5}{7}{\pesix}\fi
+\ifnum\fsixset=2%
+\additionallargeelement{6}{7}{\pfsix}\fi
+\ifnum\gsixset=2%
+\additionallargeelement{7}{7}{\pgsix}\fi
+\ifnum\hsixset=2%
+\additionallargeelement{8}{7}{\phsix}\fi
+\ifnum\isixset=2%
+\additionallargeelement{9}{7}{\pisix}\fi
+
+\ifnum\asevenset=2%
+\additionallargeelement{1}{8}{\paseven}\fi
+\ifnum\bsevenset=2%
+\additionallargeelement{2}{8}{\pbseven}\fi
+\ifnum\csevenset=2%
+\additionallargeelement{3}{8}{\pcseven}\fi
+\ifnum\dsevenset=2%
+\additionallargeelement{4}{8}{\pdseven}\fi
+\ifnum\esevenset=2%
+\additionallargeelement{5}{8}{\peseven}\fi
+\ifnum\fsevenset=2%
+\additionallargeelement{6}{8}{\pfseven}\fi
+\ifnum\gsevenset=2%
+\additionallargeelement{7}{8}{\pgseven}\fi
+\ifnum\hsevenset=2%
+\additionallargeelement{8}{8}{\phseven}\fi
+\ifnum\isevenset=2%
+\additionallargeelement{9}{8}{\piseven}\fi
+
+\ifnum\aeightset=2%
+\additionallargeelement{1}{9}{\paeight}\fi
+\ifnum\beightset=2%
+\additionallargeelement{2}{9}{\pbeight}\fi
+\ifnum\ceightset=2%
+\additionallargeelement{3}{9}{\pceight}\fi
+\ifnum\deightset=2%
+\additionallargeelement{4}{9}{\pdeight}\fi
+\ifnum\eeightset=2%
+\additionallargeelement{5}{9}{\peeight}\fi
+\ifnum\feightset=2%
+\additionallargeelement{6}{9}{\pfeight}\fi
+\ifnum\geightset=2%
+\additionallargeelement{7}{9}{\pgeight}\fi
+\ifnum\heightset=2%
+\additionallargeelement{8}{9}{\pheight}\fi
+\ifnum\ieightset=2%
+\additionallargeelement{9}{9}{\pieight}\fi
+
+\ifnum\anineset=2%
+\additionallargeelement{1}{10}{\panine}\fi
+\ifnum\bnineset=2%
+\additionallargeelement{2}{10}{\pbnine}\fi
+\ifnum\cnineset=2%
+\additionallargeelement{3}{10}{\pcnine}\fi
+\ifnum\dnineset=2%
+\additionallargeelement{4}{10}{\pdnine}\fi
+\ifnum\enineset=2%
+\additionallargeelement{5}{10}{\penine}\fi
+\ifnum\fnineset=2%
+\additionallargeelement{6}{10}{\pfnine}\fi
+\ifnum\gnineset=2%
+\additionallargeelement{7}{10}{\pgnine}\fi
+\ifnum\hnineset=2%
+\additionallargeelement{8}{10}{\phnine}\fi
+\ifnum\inineset=2%
+\additionallargeelement{9}{10}{\pinine}\fi
+
+\ifnum\anullset=2%
+\additionallargeelement{1}{11}{\panull}\fi
+\ifnum\bnullset=2%
+\additionallargeelement{2}{11}{\pbnull}\fi
+\ifnum\cnullset=2%
+\additionallargeelement{3}{11}{\pcnull}\fi
+\ifnum\dnullset=2%
+\additionallargeelement{4}{11}{\pdnull}\fi
+\ifnum\enullset=2%
+\additionallargeelement{5}{11}{\penull}\fi
+\ifnum\fnullset=2%
+\additionallargeelement{6}{11}{\pfnull}\fi
+\ifnum\gnullset=2%
+\additionallargeelement{7}{11}{\pgnull}\fi
+\ifnum\hnullset=2%
+\additionallargeelement{8}{11}{\phnull}\fi
+\ifnum\inullset=2%
+\additionallargeelement{9}{11}{\pinull}\fi
+
+
+
+%set the empty "squares"
+\ifnum\aoneset<1%
+\largeelement{1}{2}{9}\fi
+\ifnum\boneset<1%
+\largeelement{2}{2}{7}\fi
+\ifnum\coneset<1%
+\largeelement{3}{2}{7}\fi
+\ifnum\doneset<1%
+\largeelement{4}{2}{J}\fi
+\ifnum\eoneset<1%
+\largeelement{5}{2}{7}\fi
+\ifnum\foneset<1%
+\largeelement{6}{2}{N}\fi
+\ifnum\goneset<1%
+\largeelement{7}{2}{7}\fi
+\ifnum\honeset<1%
+\largeelement{8}{2}{7}\fi
+\ifnum\ioneset<1%
+\largeelement{9}{2}{B}\fi
+
+\ifnum\atwoset<1%
+\largeelement{1}{3}{3}\fi
+\ifnum\btwoset<1%
+\largeelement{2}{3}{4}\fi
+\ifnum\ctwoset<1%
+\largeelement{3}{3}{4}\fi
+\ifnum\dtwoset<1%
+\largeelement{4}{3}{4}\fi
+\ifnum\etwoset<1%
+\largeelement{5}{3}{C}\fi
+\ifnum\ftwoset<1%
+\largeelement{6}{3}{4}\fi
+\ifnum\gtwoset<1%
+\largeelement{7}{3}{4}\fi
+\ifnum\htwoset<1%
+\largeelement{8}{3}{4}\fi
+\ifnum\itwoset<1%
+\largeelement{9}{3}{5}\fi
+
+\ifnum\athreeset<1%
+\largeelement{1}{4}{3}\fi
+\ifnum\bthreeset<1%
+\largeelement{2}{4}{1}\fi
+\ifnum\cthreeset<1%
+\largeelement{3}{4}{4}\fi
+\ifnum\dthreeset<1%
+\largeelement{4}{4}{G}\fi
+\ifnum\ethreeset<1%
+\largeelement{5}{4}{4}\fi
+\ifnum\fthreeset<1%
+\largeelement{6}{4}{D}\fi
+\ifnum\gthreeset<1%
+\largeelement{7}{4}{4}\fi
+\ifnum\hthreeset<1%
+\largeelement{8}{4}{1}\fi
+\ifnum\ithreeset<1%
+\largeelement{9}{4}{5}\fi
+
+\ifnum\afourset<1%
+\largeelement{1}{5}{0}\fi
+\ifnum\bfourset<1%
+\largeelement{2}{5}{4}\fi
+\ifnum\cfourset<1%
+\largeelement{3}{5}{1}\fi
+\ifnum\dfourset<1%
+\largeelement{4}{5}{4}\fi
+\ifnum\efourset<1%
+\largeelement{5}{5}{1}\fi
+\ifnum\ffourset<1%
+\largeelement{6}{5}{4}\fi
+\ifnum\gfourset<1%
+\largeelement{7}{5}{1}\fi
+\ifnum\hfourset<1%
+\largeelement{8}{5}{4}\fi
+\ifnum\ifourset<1%
+\largeelement{9}{5}{5}\fi
+
+\ifnum\afiveset<1%
+\largeelement{1}{6}{3}\fi
+\ifnum\bfiveset<1%
+\largeelement{2}{6}{6}\fi
+\ifnum\cfiveset<1%
+\largeelement{3}{6}{6}\fi
+\ifnum\dfiveset<1%
+\largeelement{4}{6}{6}\fi
+\ifnum\efiveset<1%
+\largeelement{5}{6}{6}\fi
+\ifnum\ffiveset<1%
+\largeelement{6}{6}{6}\fi
+\ifnum\gfiveset<1%
+\largeelement{7}{6}{6}\fi
+\ifnum\hfiveset<1%
+\largeelement{8}{6}{6}\fi
+\ifnum\ifiveset<1%
+\largeelement{9}{6}{5}\fi
+
+\ifnum\asixset<1%
+\largeelement{1}{7}{3}\fi
+\ifnum\bsixset<1%
+\largeelement{2}{7}{7}\fi
+\ifnum\csixset<1%
+\largeelement{3}{7}{7}\fi
+\ifnum\dsixset<1%
+\largeelement{4}{7}{7}\fi
+\ifnum\esixset<1%
+\largeelement{5}{7}{7}\fi
+\ifnum\fsixset<1%
+\largeelement{6}{7}{7}\fi
+\ifnum\gsixset<1%
+\largeelement{7}{7}{7}\fi
+\ifnum\hsixset<1%
+\largeelement{8}{7}{7}\fi
+\ifnum\isixset<1%
+\largeelement{9}{7}{5}\fi
+
+\ifnum\asevenset<1%
+\largeelement{1}{8}{0}\fi
+\ifnum\bsevenset<1%
+\largeelement{2}{8}{4}\fi
+\ifnum\csevenset<1%
+\largeelement{3}{8}{1}\fi
+\ifnum\dsevenset<1%
+\largeelement{4}{8}{4}\fi
+\ifnum\esevenset<1%
+\largeelement{5}{8}{1}\fi
+\ifnum\fsevenset<1%
+\largeelement{6}{8}{4}\fi
+\ifnum\gsevenset<1%
+\largeelement{7}{8}{1}\fi
+\ifnum\hsevenset<1%
+\largeelement{8}{8}{4}\fi
+\ifnum\isevenset<1%
+\largeelement{9}{8}{2}\fi
+
+\ifnum\aeightset<1%
+\largeelement{1}{9}{3}\fi
+\ifnum\beightset<1%
+\largeelement{2}{9}{1}\fi
+\ifnum\ceightset<1%
+\largeelement{3}{9}{4}\fi
+\ifnum\deightset<1%
+\largeelement{4}{9}{H}\fi
+\ifnum\eeightset<1%
+\largeelement{5}{9}{4}\fi
+\ifnum\feightset<1%
+\largeelement{6}{9}{I}\fi
+\ifnum\geightset<1%
+\largeelement{7}{9}{4}\fi
+\ifnum\heightset<1%
+\largeelement{8}{9}{1}\fi
+\ifnum\ieightset<1%
+\largeelement{9}{9}{5}\fi
+
+\ifnum\anineset<1%
+\largeelement{1}{10}{3}\fi
+\ifnum\bnineset<1%
+\largeelement{2}{10}{4}\fi
+\ifnum\cnineset<1%
+\largeelement{3}{10}{4}\fi
+\ifnum\dnineset<1%
+\largeelement{4}{10}{4}\fi
+\ifnum\enineset<1%
+\largeelement{5}{10}{C}\fi
+\ifnum\fnineset<1%
+\largeelement{6}{10}{4}\fi
+\ifnum\gnineset<1%
+\largeelement{7}{10}{4}\fi
+\ifnum\hnineset<1%
+\largeelement{8}{10}{4}\fi
+\ifnum\inineset<1%
+\largeelement{9}{10}{5}\fi
+
+\ifnum\anullset<1%
+\largeelement{1}{11}{8}\fi
+\ifnum\bnullset<1%
+\largeelement{2}{11}{6}\fi
+\ifnum\cnullset<1%
+\largeelement{3}{11}{6}\fi
+\ifnum\dnullset<1%
+\largeelement{4}{11}{O}\fi
+\ifnum\enullset<1%
+\largeelement{5}{11}{6}\fi
+\ifnum\fnullset<1%
+\largeelement{6}{11}{Q}\fi
+\ifnum\gnullset<1%
+\largeelement{7}{11}{6}\fi
+\ifnum\hnullset<1%
+\largeelement{8}{11}{6}\fi
+\ifnum\inullset<1%
+\largeelement{9}{11}{A}\fi
+
+%notation
+
+\largeboardlines{1}{1}{\huge{\texttt{a}}}\largeboardlines{2}{1}{\huge{\texttt{b}}}\largeboardlines{3}{1}{\huge{\texttt{c}}}\largeboardlines{4}{1}{\huge{\texttt{d}}}\largeboardlines{5}{1}{\huge{\texttt{e}}}\largeboardlines{6}{1}{\huge{\texttt{f}}}\largeboardlines{7}{1}{\huge{\texttt{g}}}\largeboardlines{8}{1}{\huge{\texttt{h}}}\largeboardlines{9}{1}{\huge{\texttt{i}}}
+
+\largeboardrows{10}{2}{\huge{\texttt{1}}}\largeboardrows{10}{3}{\huge{\texttt{2}}}\largeboardrows{10}{4}{\huge{\texttt{3}}}\largeboardrows{10}{5}{\huge{\texttt{4}}}\largeboardrows{10}{6}{\huge{\texttt{5}}}\largeboardrows{10}{7}{\huge{\texttt{6}}}\largeboardrows{10}{8}{\huge{\texttt{7}}}\largeboardrows{10}{9}{\huge{\texttt{8}}}\largeboardrows{10}{10}{\huge{\texttt{9}}}\largeboardrows{10}{11}{\huge{\texttt{0}}}
+
+\end{picture}
+\end{center}
+}
+
%
%you are at the end, hopefully you did not read everything :-)
diff --git a/Master/texmf-dist/tpm/xq.tpm b/Master/texmf-dist/tpm/xq.tpm
index 5087de0c988..0a6776e2846 100644
--- a/Master/texmf-dist/tpm/xq.tpm
+++ b/Master/texmf-dist/tpm/xq.tpm
@@ -3,7 +3,7 @@
<rdf:Description about="http://texlive.dante.de/texlive/Package/xq.zip">
<TPM:Name>xq</TPM:Name>
<TPM:Type>Package</TPM:Type>
- <TPM:Date>2006/10/03 21:07:20</TPM:Date>
+ <TPM:Date>2006/10/09 21:27:30</TPM:Date>
<TPM:Version></TPM:Version>
<TPM:Creator>karl</TPM:Creator>
<TPM:Title>The xq package.</TPM:Title>
@@ -11,17 +11,23 @@
<TPM:Author></TPM:Author>
<TPM:Size>1196398</TPM:Size>
<TPM:Build/>
- <TPM:RunFiles size="1124269">
+ <TPM:RunFiles size="1235796">
+texmf-dist/fonts/source/public/xq/xqaddsignsbase.mf
+texmf-dist/fonts/source/public/xq/xqaddsignslarge.mf
+texmf-dist/fonts/source/public/xq/xqaddsignsnormal.mf
texmf-dist/fonts/source/public/xq/xqbase.mf
texmf-dist/fonts/source/public/xq/xqhints.mf
texmf-dist/fonts/source/public/xq/xqlarge.mf
texmf-dist/fonts/source/public/xq/xqnormal.mf
+texmf-dist/fonts/source/public/xq/xqwestbase.mf
+texmf-dist/fonts/source/public/xq/xqwestlarge.mf
+texmf-dist/fonts/source/public/xq/xqwestnormal.mf
texmf-dist/fonts/tfm/public/xq/xqlarge.tfm
texmf-dist/fonts/tfm/public/xq/xqnormal.tfm
texmf-dist/tex/latex/xq/xq.sty
texmf-dist/tpm/xq.tpm
</TPM:RunFiles>
- <TPM:DocFiles size="72129">
+ <TPM:DocFiles size="86280">
texmf-dist/doc/fonts/xq/README
texmf-dist/doc/fonts/xq/xqexample.pdf
texmf-dist/doc/fonts/xq/xqexample.tex
diff --git a/Master/texmf/lists/xq b/Master/texmf/lists/xq
index 84a29e10ae7..455ea51bcc0 100644
--- a/Master/texmf/lists/xq
+++ b/Master/texmf/lists/xq
@@ -2,10 +2,16 @@ texmf-dist/doc/fonts/xq/README
texmf-dist/doc/fonts/xq/xqexample.pdf
texmf-dist/doc/fonts/xq/xqexample.tex
+texmf-dist/fonts/source/public/xq/xqaddsignsbase.mf
+texmf-dist/fonts/source/public/xq/xqaddsignslarge.mf
+texmf-dist/fonts/source/public/xq/xqaddsignsnormal.mf
texmf-dist/fonts/source/public/xq/xqbase.mf
texmf-dist/fonts/source/public/xq/xqhints.mf
texmf-dist/fonts/source/public/xq/xqlarge.mf
texmf-dist/fonts/source/public/xq/xqnormal.mf
+texmf-dist/fonts/source/public/xq/xqwestbase.mf
+texmf-dist/fonts/source/public/xq/xqwestlarge.mf
+texmf-dist/fonts/source/public/xq/xqwestnormal.mf
texmf-dist/fonts/tfm/public/xq/xqlarge.tfm
texmf-dist/fonts/tfm/public/xq/xqnormal.tfm
texmf-dist/tex/latex/xq/xq.sty