texlive[73322] Master/texmf-dist: tikzlings (5jan25)

commits+karl at tug.org commits+karl at tug.org
Sun Jan 5 21:57:22 CET 2025


Revision: 73322
          https://tug.org/svn/texlive?view=revision&revision=73322
Author:   karl
Date:     2025-01-05 21:57:22 +0100 (Sun, 05 Jan 2025)
Log Message:
-----------
tikzlings (5jan25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tikzlings/tikzlings-doc.pdf
    trunk/Master/texmf-dist/doc/latex/tikzlings/tikzlings-doc.tex
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlibrarytikzlings.code.tex
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-addons.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-anteaters.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-apes.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bats.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bears.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bees.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bugs.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-cats.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-chickens.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-coatis.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-elephants.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-hippos.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-koalas.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-list.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-marmots.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-meerkats.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-mice.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-moles.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-owls.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pandas.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-penguins.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pigs.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-rhinos.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sheep.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sloths.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-snowmen.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-squirrels.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-wolves.sty
    trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/tikzlings/README.pdf

Added: trunk/Master/texmf-dist/doc/latex/tikzlings/README.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzlings/README.pdf	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tikzlings/README.pdf	2025-01-05 20:57:22 UTC (rev 73322)
@@ -0,0 +1,664 @@
+%PDF-1.5
+%\xD0\xD4\xC5\xD8
+4 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+7 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 8 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+9 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 10 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+11 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 12 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+17 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 18 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+20 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 21 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+23 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 24 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+26 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 27 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+29 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 30 0 R
+/Length 15        
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD3\xCEP(\xCE\xE0 \xFD\xF0
+endstream
+endobj
+36 0 obj
+<<
+/Length 2162      
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xD5[ms\xDB6\xFE\x9E_\xA1\xA4s7\xEDLL\xEA\xDDV\xA7\xE9\x8D\xE3K\x9Cvj7\x93\xA8יK:\x88\x84H\x9C \x82\x80Vz\x99\xFE\xF7@\x91I(6}\x95>X\xA6\xB0\xC0.\xB0\x80\xFA\xBD\xA8\xD7\xEF]?\xE9\xBB\xFE{\xFD~OL\xFA=\xF5,ɻ\xEB'/\xE7O\xFCף\xF3\xDE̛M\x87\xD3\xDE|\xD5\x8C\xBD\xC1\xF9\xA87\x98
\xC5\xC3`Л\x87\xBD_\xF5\xCD\xD9d8\xF9z\x8E\xD6\xFF\xC6(\x89\xD87\xBF\xCD\xDC\xD3'>Ά#o\xA6\xEB|P\xA0B[\xFE\xB4#a$\x82\x84 ?\xFD\xF0
+`\xC2`\xA5eQ\xF0\xDB\xC7\xFE\xA4\xAF[D\x95\xF1\xB9\xF8\x8CTK\x89j)\xE6<e\xDF\xFA>\xDAD
\x8B\xC4!\xF3\xF1#\xC4\xE3l\xE9c\xA5\xC5g` \xCA!\xF59Z\xFF/'\x8F\xDDE\xFF&\xF4\xC5g{D\x8FAN\xC6(\xD8n\xB7

~:K\xA9\xFB\xAF\xC7\xE3\xDEě\x9D\x9F\xE7v\x9CL\xDEh\xD6;x\xE7\xA3
e\x91@\xC1*\xE6>\x9B\x8C\xC5L/\xB0\xEF
+\xE7
+I\xFE\xEE\xF98M\xB1\xC7?q\xA9^U\xCEzcov!^XV\x\xA3\xFEP\x90\xCC\xEB=\xD7\x86%\xC8\xC0\xEBO\xF0\xB4\xB6\xE7lN#oz1m\xBC\xD9dz\xAF޼F\xFCM\xB6T\xA3\x86\x83\xE8\x91{Uhh\xECQ
\x96\xBF2Ja\xC2\xFF6\xEC\xDFA\xCAI\xFE\xDE\xD0\xD3]\xF6\xE2ސQt\xBD\x80l\xEA\xE8\xFAbd\xBE
V\xECq\xBA\xBC\xAD\xAB'\xF7\xEA\xEA\xAB\xF9\xE5\xEDc\xF5o\xC0A\xE2\xDF\xDD\x8E\xCA\xFA\xF94J\xD7ѮcX\xCBa]\xAA\xE1*\x9A\xC7b\xF6\x891\xA2\xBE\x93\x95\xFA\xB4\x98\x99/\xA1.\xE51\xA4\xEAq	sט?\xAF(\xD9\xE8\xD1Ý\xF3TO[Bq\xE8U\xC9*U.K\x99V@\xB2V\x8F\xBF\x93Lˈ悱\xA5*\x85$\xC5\xFAy\xF3^	\xA7h\x99q\xA8\xA9o\xC5h4E!|\xAE
Q(\x86\xA0~5\xFD^+\xC3%\xD6U\xAD;e\xA2D\xF0\xA9\xFA\xF6\xABh\x94d\xDC`P
*zþ7\xAB\xC3L\xD73&ɰ\xA6\x95]~B\x8C?\xED\xDE\xE9#x'VXl\x98%\xA5\xC1\xF2\x95\x89\x97w 	\x83a[\x84\xB4{\xF7;\xA0\xD01\x85\xAB\xCF<~\xD1a\xCC	\x87b\xEESO\x84\x95g\xDF'f\x832\xD4\xE3\xC4|xfF\xF1\xCCȵ,\x86(\x8A\x85x:\x8D\xF9\xE0{3\xE8\xCB\xDD\xD0\xCC%\x85Nb3Haʗ\x80\xBB\x94K\x88\xA5\\x88:Q\x81\xB3r\x8C\xAD^Ⱥ\xD1\xDD\xEA\xE1\xBE\xF6n,\x9FEN\xE5b+ϢC\x94O
\xCAw\xB7\xFB\xDD
t\xD3\xEDA\x8C\x825L\x9C4\xCC&\xA1ĝ!\x80#'\x8D
d\x93\x90\xC2.(\x88\x95H*B\x8E\xB37
+\x9CE\xC4Ȼ\xE0\xA34%."
+d\xB1ȅ]PX\x80\x81\x8B\x82YraSc\xE8\x868\xFBC\xA3,Jڅ!6ҵ{\x92\x98\xCDC\x89;!B2\xE6\xF4\x92
+d\x93\x90\xC2n(\x88O7	ڣ \x84]P [\xEC" !\x96z!\xEAbD\xA6b\xEC\x9C
+dȅ]\xBC
+\x93(CN\x97m`6
+%\xEE\x84rFM	\xB1	\xA0\xA8
\xE54F\x89\xD3A*\x90E vA\x81\xC5\xA6.
+
+dQȅ\x9DP\xC0b/椐\x83l
+R\xD8Ō`	\xD9n\x80s8\x98MC\x89;\xB1\xC53D)t:\x87gS\xD1\xF2.\xB8l	^\xB9x\xE4\x8B\x83\x94\xB5\xE8?hg\xED\xF0ͦ\xED&7\x9E\xEC\xBFYLh\xB1͹V7\xC1!ܐ\x84q*\xF6\֮XĘj\xFA\xA0\x92ȷ\x88\xDF\xEA\xD78\xA9L\xC8.AR\x91\xEC\xBF\xC6\xC7\xFEph\xFE\xAC\xAD\xEDam\x95\xFB\xED\xE3`4I\x90m`\xC2
\xFB̸tϘ$\xF0\x8F{\xB5^f*\x96\xD0[\xFD\xCFE\xE6
+\x97Z^\xC2%\x9F
+\xF9NȪ&%\xCF<\xA3\xF74\x81m`\xB5 \xEB\xA4)\x98\x84\xE3\xF7P\xABK\xB3y\xE5\x95\xC7r\xFD\xA9\xC2eb\xA6c
2\xC6ѝ\x9EU1^\x9Dp)a
\x89\x92\xCA\x8C\x9E\xCEl 1);\x9D\xE2"\x99I\xE8!]\xF4EYP\x93\xCB\xDA\xCBu\xE9\x88a\xEC\xF2\xB4bW\xC9RG:y\x89\xC9RlP\xE2\xFF\xF3\xE7\xAB_n^\xDD\xCE/\xE7?\xFC|\xEB\xA5\xE1\xAA.qz䉶\xF7d+\x9E\xB8!\xC5V\x8D\x84#\xDF\x80A\xFF\xA4b\xF1MT\xF0ݏH\xF5\xB8RT2\xF2\xD6\xC8T\xE2\xD4"
e\x97xEa\xB8!b\xB1\xDB\xB2\xB4\x90\xABŗH\xAAr+\xEE\xE8}O\xD3\xAD{\x93\xFF\xFBa\x93\xCBP?\xC9\xF3\xB6ѢH\xBE\xB5\xD8Ȇ\x96\xCC\xA3\x8A\x8C\x909\xBB\xA6
\xF5I\xE5&.\x8Bµ\xCB(6\xB4dU\xA4ע\xFC\xD4\x8D\x82[\x94\xB2!mF\xB1\xA0e\xA3\x88"\xF5\xF5F\xA7PNz\xFA\xDCH\xB0by\xC4\xE84L
+\xBCl
R,r
\xCC_8j
b\x98_Q"b\xE7\xC2l\xD1[lb!K\xE6P%z\xED\xD1\xBA\xB1\xFF\xF2 \xA1\xB5
6\x9E\xF7\xC1
+,7Mc\xFA\x98&\xFA\xD4i
.\xB6\x90\xF1\x83\xADS\x83\xAF\xC8
DJ\xD0	\xCA5\x86\xDE\xC9sm\xBA`ky\xB9`\xB1KV\xB7\xD8\xAA\xA9J\xC9\
+\xD2hUU\xE1]\xA9\xF0#\xB7\xD8Ρ\xBE\xC2\xBE\xB5Tee\x9A\xA6\x80\xD2\xEEB\x8E\xC6s\xDEfԽ^݁\xCA+i)|@\x82i\xB7&Y\xE8
\xCA;P\x89\xC2[\x8A\x92 \x9A\x9FC:u\xDBoc$o\xF4,^\x93\xC89v\xF6\xB0e\x9E\xAALI$\xE0\xC4]\xD1[\xC0dR\x88r\x929\xFD\xF5
\xB6l\x97Rى/\xCDހ$ZD\x85b\xEB.<Ge.\xC34\xD4(\x99G"\xD4W
+k\xBE\x8B#\xAB\x9F\x92k\xAE\xBC\xFC!\xDB\xC1\xFA
+\xF72\x96\xE3\x9A\xC7Ѹ湘\xC0\x99\xE8(\xA1J\xD6P\xD2\x9C\x89\x94
E\x88\xB9\xBB\xA7 at U\xFADJ;u\xC9z
d)
+N%\xEA\xB1-\xDB\xE5
p|;\x9FC\xD2a/i#}\xFE\xD3b\x892\xACd-\xEE"\x88\xBF\xC2\xD7\xC4E\xA4
+\xD1\xE2/)Sg\xAEI\xECX\x96\xA6\xF0\x80\SZ\xC95\x99M\xC4\xFB\xBC\xFC\xC4#\xF7\xBF\xA7\xD9
\xC9bw\xFF\xA8\xC50u\xF0\x92q\x8Abs
+5\xBF\xBDt\x94\xF3\xC85\x910\xB5\xDEЩZ\xC6(
+:\xF5wWҦ
1N6\x8B%	w\xF1ۯ`\xF1\xBCʋ\x94\xE0\xA5(o\xEC\xAF+\xC7e\xB4\xA3\xDC?f\xB9҉\x81\xC5`L\x97\xBDj+-\x96\x91\x97&-\xCB\xF4ܒ\xBA\xAA6e^\xB1\x9Al<\xFE5\xC6M~T
ܑT\xC1\xF6\x82h.\xEEb\x99\xA1\x9B
\xC8d\xF8 *-1\x96\x94\x8C78{i!䏱\xEEa(\x84
ІU\x8F,?\xF1h\xF6>\x8D!E\xC0\x8B\xE6\xFB[
+\xE0|v\xEF
S\x96\xF2\xBF'\x9DV}GB\x98\xF0\xC5B\x9C\xCB\xE4\xB4\xF0{唗,U	\xF9+\xED\xD2\xE9\x81\xF4\xEE\xA7
\x95{ \xD8;\xE3o8\xA3\xFEae\xFD\xA0\xA7\xF4#\x8C\xD6\xD6U#\xB2d\x90\xDE\xC1V\xDD\\x98Pg\xC03j\x86c
\x96\x88\xFE\xDC8`~\xBCtg\x92\x91{\xBF\xEA\xF9\xA2\xEB\x95_\xBD\xD4\xE6`\x8D@\x82أ\xDD(\xF8uW\xBCG\x9BbM\xFF_͟\xFC	\x871h
+endstream
+endobj
+46 0 obj
+<<
+/Length1 1396
+/Length2 5927
+/Length3 0
+/Length 6885      
+/Filter /FlateDecode
+>>
+stream
+xڍTT\x94k\xB7\xA6;U\xE2\x90H\xD7\xD0\xDD\xDD
+\x9220\x8C\xC0
14ҝ\x82\x884Ғ\xA2\xD2HJ\x87\xA4t\x87\x83 \xDC1\xFE\xFF\xDC\xF3߻ֽk\xD6\xFA\xE6\xDB{?{\xBF{\xBF\xFBy>V&}#^0\xDC\xA2
+\x87!x\xF8\x80\x92 %


+ (\xC4
+\xB0\xB2C.\x90?nVS\x88\x87'\x93\xFCo %\x81\xF2)\x83(\x9C
\xD0\xF4rD%\xC4$\x81@\x80 (\xF1/ \xDCC\xA0
\xF2\x86\x82:| M8
\xE2I\xC0\xAAw\xF3\xF3\x80::!P\xC7\xFC\xEB\xC0a\xCF	\x90\x90\xE3\xF9\x95Pp\x85x@\xEDA0\x80\xE1qE\x9Dhr\xC1\xED\xA1\x84\xDF?JpH;!n\x92\xFC\xFC>>>| WO>\xB8\x87\xA3,'\xC0\x8ApB<!
\xDE0\xE0\xE7\xC0 ]\x90+\xE4\xF7d|\xAC c'\xA8\xE7o\xBF\xDC\xE1\xF2\x80 P\xA8=\xE6\x89\xCA\xF0\x82\x81!
 \xD4\xE1 #
+m\x80\x9E\xF6\xAC\xFD\xC0\xF8s7 >\x81\x97\xFB\x93\xFD\xB3\xF6+dowu\xC1\xFC\xA00G\x80\xD4\xD0S\xD5\xE6C\xF8"x  \xF8'\xE4\xE2	G僼AP\x90

+\xF0\xABs@U\xC1  B
+\xF8g<O{\xA8“\xCF\xEA\xF2sD\xFE\x9FeP\xB7\xAC+\xC1]]!0\x84'\xC1\xCF\xFE\x94\xA1
{Ե\xFB\xF1\xFFެ3
\xEE
\xF8c8 at a`\x87\x9FC\x80\xBD\xDC\xF8M`Pw/\x88\x86\xF2\xCAE\xF0\xB7\xCF\x82 \x88 \xC5ńā \x88; \xE2k\xEF\xC4\xFF\xB3\xBC\xB1\x9F\xE4WP\xE0\xA75AP\x80\xDC
+\xE0\x80u\x80\xA0\xFE<A\xDE \xC2\xC3
\xF0\xDF\xFF\xB4 `\xA8=`q\x84\xC2\xFE\xAE\x8ErC
~ۨ\xE5{@}\x96@\xF7 \xC0\x9F\xBF\xBFY\xA3\xE8\x86\xC3\\xFC\xFE\x86\xFF\xDA/\xBF\x9A\x92\xE6uC\xEE\xDF\xFF;\xA6\xA8\xF7\x89xE\x80(\xBA
+K \xC4P/A\xFF\xAC\xA2\x82\xFE\xE9\xF8w\xAA\xCC \xFE\xEEuM\xFF\xEA\xD8\xFB8\xFE\x88\x83\xF0\xCFb\xBApk! \x8E\xBFInڣ
\xFFo\xAA\xFFJ\xF9\xDF\xFE\xB3\xCA\xFFE\xF2\xFFlH\xD5\xCB\xC5\xE5W\x98\xE3W\xFC\x84A\xAEP\xBF? i\xBD(\xE8\xC0Q2\x80\xFD'\xD4
\xF2[\xB4:0\xD4\xCB\xF5?\xA3J
+0G\x99y\x84\xF9\x80¿\xFDPOU\xA8/\xACE\xD8;\xFD\xA6\xCCo\xBF\xC9O\xA9\xB9 at a}\xB8'\xF4\xE7\xB7\x95\xFEG
\xA5/{g\xD4\xF7\xC3\xC5\xCB\xDF!\x90'Jl\x88_k\xFCiCPr\xFAg*0{8\xF8\xA7\xEEED \x90j\xF5(K \x80(\xE2\xFB\x8B\xD9 ~>
\x81J\xA0f8\xC0=~\xAEYX\xC0\x8Fʂ\xFB8\xC1\xE1\xCE.\xC4\xCF0\xC1?\x8E\xB0\xF7\xF2\xF0@\xF5\xF0\x8B\xA8\xF3\xFFe\xFF\xD29\xE2
\xB1'\x98\x9B\x86\xDBK\x85?\xAA
\x8B\xACQ\xA0\xF5\xE1\xDD\x91\xC6>\xCAB>\xE4
)\xB2\xC1C\xF4\xA8\x8C?\M5\xCA}>\xAF\xF5Ju\xAE[@\xD5\xE6\xD1{]Ew䋥\x99\xAF\xEB\xF5\x8C
+~\xC2缌\xAA\xDB\x8E\x8Cv\xC9ӷ\xE7\xE8\x93it\xCCӤ\xCDh\xF9f\x8A
\x92\xA5
=h\xFA\xF4qd\xF0\xE5\xC0\x8E=F\xAC\xA4\x81\xECu]\xB3i>l\xF7\xCAT\xC54#\xDE\xEA\xBE\xFBPS\xF6\\x9B\x92N\xC2t\xFF\x8B!\xA2Ů\xDFxC\xE45{\xDEפ\xB0\xB5x\xAB\x98L\xDDlf-\xE9w\x97\xA9>\xD5d+}\xFD
\xE4\xDD\xF4
qO4\xBDC7\x8E\xEFG"\xC8U\xA4\xFA\xE9\x94\x85q\xABM
+H\xAE\xF3J\xBD\xF7\xB2\xEFةݕ\xDF\xF7T,sf \xEBtO\x9D\xD6O\xF7\xAC\x99\xB8ܻ_4Qw\xE3\xEDk\xAB\xA5>\xCE\xCEO
H\x95N\xA9\xF9\x9Ab5][\xBA\xE7+0\xF2^6\x84\xC546~%,E\xBE\xA9\x83\xF1\xD8\xC0\x8F\xB0\xE3\xF3x\xFC\x86\xF0\xD1EǤW\xFEy\xC5\xCC\xE9\xA1\xE4+\xD3\xC5\xC9%\x9C\x98\xF0\xF0ĦP=\xB5\xD7A\xF2$\xDCg\xF5eBEՅg\x8F\xC9c3\xDD#\xB1c'\xA2 \xFB;[\xAF\xF1<\xE6+&\xD7\\x8E\xCDd\xD6\xCC
\xF5Ȥ
+\x83\xD8\xCE\xEF\xEC&\xD8
\x96>-\xEEE~\x8A\xAD\xE8\xEAz\xA3\x90\xEEA\xCB\xF9qE\xEC\xEA*p\xDC\xCD\xCALJ)Po\xE55\xD0\xFF+`\xC1\xA7\xCE \xB7q\xDA\xF0)G\x98\xD9q\x91\x9C\xE0B\xCDZ\t4\xB4JW\xE8\x84,\xD6\xF5l v\x9CxS \xD7\ᕄ\x86\xD5!fpF\xEA\x8Fd\xEA\x87ؘ,\xE7#-\x8F\xAF\xF0
O\xF8\xD8+\xBAj \xFB\xD4Y=\xE2]\xF7\xFE\xC2-\xFC\xD6\xE2]
\xD2\xF8aS\xC1\xE8$䋉Ѳ\\xCBOC\xD2\xFA\xE8\xED\xF8\xFB\xF5\xCCҡ\xB8SK\x82
u\x97z/\xF2 at 5-\xAD
\xBC\x92\xD4)\xCEy[T\x97X\x96ld\x87#\xEEl\xC0=\xF9\xE6\xDFTFj\xD40N\xFB\xD4\xE2\xF4\xA6OR\xDE
\xD6\xC9
E\xAC\xB9\x8C\xC8\x84[P\xA9>\xA3\xDE\xCD}\x92;\x9AP\x9F\xFDx@\x86-t\x84E\x80\xFDRֻ\xE3V5\xC1&\x81\xB0\xA3o`t+\x82\xE6\x88\xB8д)4\xF9\xAE+\xD9\xF5*푬\x92\x97H;l9\xFA\xF0\xB0,i\xF8\xDCx\x84\x80\xF6\xADbNb\xFC
\xA9$	\xE5'\x95\x9Aљ\xEA\xFE\xFA\xA4Imak'\xE3s\xA9s\xBC%R\x87g\xEEkH?\xEAʫbYq\xE2"\xF2\x97=\xF1\x96\x9C\xCDo)k\xB4\x99\pj\xE6\xBF\xE5,\xD3*\x90\x9A\xFC\x90\xAF\x89\xD0\x9E\x9C\x9E\xFBd#\xD5\xDF~%䇥\xB0MJ\xA2i\xAA\xE6͎\x93S=|gDe\xE8c\xD6fF\xE4\xC0\xB2\xE3Q>\xA0\xCE\x84\x901\xC1\xBE\xC1O\x8B\xF1
s\xB7W0x\xE2\xF7\xF6\xB6O\xDC+\x9Evۭh\xE8s\x93\xCA\xF5\x97\xEDk|\xBB%;\x95gTȵ\x8DQ\xD38j\xBD\xD1\xB7\x82\xB4\x94\xD1\x94\x8FR\x84\xAB\xB2
~\xBB\xE1\xD3\xA4\xB1\xDF\xF17+\xBE!\xE3\xFC\xC1\x8A\xEF\x87cs1\x9D\x850'\x94'1\x95\xF3''VM
\xEEi뼫\xAC\x8F\xEC
+W\xA9\xD2/bh\xD7>\xA1\xE4Pq \xBC\xB6M\xE8K\xBDG0\xB2\xB76W\xF6P\xBB\xA6\xD6V\x90\xDF\xC2ƴ\x8F\xE1
\xA1ӕ"\xC6\xF0	\x84/\xA1\xD7ݥ\xAB\xEDZ,\xC2\xC2}b>\xC1\x99#\xEB\xE3R~\xE5\xB9\xFF-\xBC\xB8\xF1S\xF32\xA7c\xE2\x937\xF8\xE3ز\xC8v\xC2a\xAEg\xB1\x9A\xEDL\xEE\xA7\xEB\xB7\xE4\x85\xFA\xD5!\xF9\xB6o.\xB6v\xD2l‰\x944Я\x88\xBF\xCCw\x8FmQ\x83D^1b\xF1\xF0\x9E4-uK\xB5\xFE\xA0\xBD_\x9C\xAC4\xDF\xD3\xF5\xBD\xF3\xB0p\xD6\xCB\xCCڝO3ݱ\x84\xD5\xD4r\x8D\x89)\xBD\xBF\x965\x97\xD2\xD8\xDAa
+D\xC0YJ\xB6vS<N( \xC3+};\xA3\xFA\xA4l[#M~\xEF?-G\xFFq\xE5\x9C*\x92V\xCB7]hL\x890r6\xEC\xC6>6\xA2\x89\xF2EP\xD5\xF7I
t\x87\xDA\xEF\xC2?Bs\x98\xEFE\x96\x89U\xCFb\xDAP8\xEC\xA3u\xE0ή6\x98y\xA6\xBFx\xA2\x97:\xBCo𢻤a\xB7\x88v\xD6d\xD9˪d!s\xBC[r\xD2
\xE5\x82\xC1\xF3R\xDA\xBB\xE05\xA7\xAE\xA3_\xA8\xA2Qq\xFAl6\x9A{&\x96\xE4>\xD5A\xD53\xBD\xCAo\xD3|\xB6y)\xAC\xAB\x83rl\xB1!l\xCFVU\xA6>\xD9x\xAB\xB7a\x8A\xE9\xD9Y\x98;/Q\xD4	\xCA\x98%\xB2Ξ\xB9\xF1\xE8\x92\xF7\xAC<\xF7\xF1;,\xBF\x90 {ȓ\xEB4\x95\xCFr\xFE\x8A\xA5\xDF\xEC@
y~\xB3Y\xEF}r=¾Һ\xE89\xFDƣ3\xAC\xAD|\xE6\x96\xF7\xE6\xE4\xD26\xE5-Mx\xE0 k-u -ŏ\xAE\xDC\xC2.1քQ7	\xE7hOZK\xE3\xDFu\xA9\x8B\xA5\xD9\xFA\x9D\x8B\x81\xB7\xE2\x9C\xF45esBF1\xCA\xC5"\xF8\xB3\x9D
\xBB\xBD	\xDBkQ6-Tϻ\xC3\xFAzW\xFADi\xF18\xE4\x855\xC8L2؉\xF5\xA4\xA6Q\xF0\xAE\xA6,&\xF9\xB0\x8F1\x96j\x91\xA9x\xE6hgk@f\xD6/p͂\xF3\xE0&\x88 =rR\xC1\xAE\x9Ddp\xE5B\xA5\xF9\xB5Xw\xBE\xC3	F\xB9\xC9“\xB3
],N\xEE\xDD\xF3)\xB6gw3\xA3ؑ\xE8v\xB6\xC6t\xD8 \xCB߆<IJ\xADo\xAB\xAF
\x98v[d\xEA\xB4c\xE1{o\\xD1F\xA4\x9E\xC31\x85\xA64z6<\x86\xCF\xC3\xC3ݴm|b\xFF\xB6T|{.\xA9\xF7P\xCE] <
\xD0&,ӻ\xD5\xFA\xD0E\xA5ߠn+\xE3\xFF9{\x87\xBF\x9Cf\xAFm\x9Fx\xD8!\x8Bj2\xD2\xC0z\x80Kny\x9DԨ.'7
Oq\xB77\xA5\xE1,\xE9\xB0\xCCnF4D\xD0\xC1\x8D=4\xB2\xD4\xC8r(\xFB\xF0%\xC2K\x9AՃ\xF4\xC4\xDD
+\xFCT\x86\x937\xD5;\xDAb\x9D@\xF2ח3\x96YZ\xFA\xF8o\x86\xBC\x89\xDEq\xBA)v\xCA/\xDA)\x90;\xBA	E\xC37\xAFIbz\xFA\x93
\x96\xBF\xA6\xC8u\\xA9\xB9\xF5\xEE.jEJ\x88bh\xECv
+0y\xEA\xA5L\xDEx-\xC4p\xE68=\xAE\xF6}\x9D/֙*Q\x86\xB4Nഭ\xF5\xC9\xD2rN\xEC)\xD30\xEE\x85n\x9A2wO\xA9\xADV\x9A\xB7\xDC6\xB3 Sh\xB8.\\xF9<\xA2\xB4TI(>w\xA2\xAD\xFB\xD0\xE8<}\x83RF\xF3\xCE,\xA5\xE2\xAD6\xAB\xA5\x8E\x8E\xE9\xCBw\xFE\x86\xEA\xAD\xCB6^\xF1;\xB6\xC3C\xD8\xEF
+$\xF3\xB7I\xA6\xF3
+z,\x98\x94-\x8F	;/3\xEBM\xE74O\xC4D{'j@\xB2\x8D߆3J"n=
\xE8  샮\xDCd
\xEF=\xFE
+\xB1o	|\xA1\xB8\xED\xAB\xAA\xE2O\xE7\xA5-\xEFEW2\xECL\xE4VC)ձ\x92\xAC\xFDŵbؑ\xF3\xDCk\xB6l\xD0
\xFA'\x98b\xB0\x84\x81\xF0\x96\xFFB/yk\xCAk-
1&i\xDBQ\x9Ed#\xF3\x8F\xB8\xE9,\x98\xCA\xD7\xD2\xFAܓZ&uXj\xA9\xFAy\xFAg\x9D\x8CFs\x97;\xC7\xF6\xAF\xDFMT<\xFB\x92b\xD2\xDB^vk N\xCE\xF3\xF4\xDF\xF9\xC9\xAE\xAA\xB4\xDC>\xF7\xA4\xCAݔ\xBF\xE6y\xD3

+N\x89?l\xB2Ӟep\xB0\xE43V\x8F	k
\xB8 \x82\xA4{\xA6\xC1AFJ\x9Fu0M\xF1XR\xA3n\xCB2\xECi
\x83}\x9Er\xDB\xE5EG\xF8\x93n\xB4\x94\xAD\xBA\x98E$9ƥEH\x95a{d\xB4\xC0\xDEw\xBDf\xB5\xF0\xC0\x96$a\x93As\xB3\xD3\x95\x97gv\xA2*\x9F\xDF\xF4\x98jǑ\xC1\xD87\xADHe\xCBh64\xD7\xEBз\xBA\xAF\xC2\xC07Fg
+\xA5#Ia\xDA<Z\x82
\xF8\xF5FśR\xAD_\x9Bh"v\xDDǣ:\xDB\xE5\xFA9k\xDATӯӂώp\xAEg\x83F\\xB7\xD2:k\xC96U0
+;|\xD8(
2\x9BR\x99\xAFZ\xD4uLe$\xF6\xE3\x8D\x87\xEC\xE4J\x91\x84t
Ž\x9F\xB3E/`\xBB9\xF0$?jh
V\xD42\xF1\x8F\xF2\xF4˷
0\xF6%%z\x89\x85\xD6R\x9F\x9BE\xE7l\xC2\xF5\x83g\xACN\x94\xFA{\xF6\xE6\xEC=陿b\xC3C\F\xECZR\x85\x83\x85\x82\xF4-\xE4}ݥ\xDAS6\x8C,\xA7\x8FEڇ\xCF;u4'\xF2\xE2\xF7g\xA6\xFB\xEFf\x9A:hc\xC7	!FzL\xA0\xDBV\xA9\xDB\xA6\xC5\xC6оy\xFE\xA3M\x85\x96\xB6\xA8\xAEq3\xB6\x91~/\xE2\xD2F:9'\xCE\xE1
\xA0\xE5$4\x84\x92\x8E=\x8F\xEC_z\x81\x8C\xC0hJ\xF1\xD8}\x88\xC0)\xBC at O\xED\x99d=\xCDe\xE2\xB9
\xBEz;\xCE=K\xCBP
J\xDDa\xC1\x979؋\x9FT8\xC4
\xC2W\xF4rf\xCF\xCC.\xF0\xAE\x8D\x8E9\xF6\xA5W\xE6,uA\xCF\0v\xDCb\x8C\xB1\x98\x94AoS,\x8B\x81\x98FZR\xA7^ydeW\xEC\xADp\xF1\x92\xDCD\x97\x9C\xFBw\xE6Y',\xBC\xFA\xE9\x96Ȓvϻ(QR\xB6{\xD7T\xF4N\xABT9YBd\xF2\xE6ë
+\xF6%q\xFA\x9B>\xE7\xEA\x85L\xF0~O\xF5w\xB94N ?\xC6\xD8@\xA0pU\xE0\x82\xAA\xAF?	\x8Bv\xDCv9\x87?\f	S\xFC\xFB\x94`y4,Q\x84\xB5\xD9z"
+\\x81\xB9\xAFM<n\xDD\xE17\xF4W
\xED\xC1\xB5\xA8m\xB3\xBE0\xC1Yaǔ\xF4UR\x86\x80\xA8\xA6
\xD7\xC2:\x96$\xA3\xB1U\xB9/I&\x8FRK\xF5\xFBX\x89rR\xBEdf\xD81<N\x88	ޛ\x99Re\x91\xE5*"\xCEu뺊\xE4<V\xDF\xF0\xCFuW\xEE0\xA8\x86\x93\xB1<\x95\xD4 W\x98\x9AM\x93IcM\x8E\x8E\xED\x95\x84\xDF\x97\xA5\xC0\x97\xCEp\xF4
h\xF0\xA6j\xB45>\xC4\xE8f\xBC\xE9\xB6\xEAh\xDD~mZC,(7HϮ|
\xFAN\xB9
+ʊR(\xFC\xAB\xD6T\xAB\x95	?C/\xA3\x90-\xBEb]̡\xD4\xFE\x8CC\xC3\xD8T\x93.\xB2	\xA2\xDCsV\xB9\xBC2\xF3\xE0s\xA4\xDD\xF5\xE5M\xFC\xD4eWݳxSդ)^\xE4\xA1mo\x9A\x85
3CU\x9F\xBB\xAE\xF0\xAE{\xDF\xE2\xCB\xC9\xFB\x94,I\xDCj\xAD=tѮgtP\x8B\xCB~\xFFH-u\xA9\xFAB\x9Bc\xE379\xAC/g\xF3\x9B'L;\xF5\xC0sol(\xBB\x88\xD0\xEFB>2`\x86xI
|\x88\x8C\x8A\x9E:#L3\xFA\xC4
0\xB2\xFAN\xF4Y
\xF3\xAF\x9Ci\xE7ueE\xFDy\xCF\xB6
f[\xE4}\x88\x9B\xD31wX\xEB\xAD\xD0\xF79<\xC749\xF1X\xAE\xFCŨ\xB3\x83Z\xAB\x86p\xFC4\xD2\xD89\xB6s\xCA\xE9תs\x8E\xDDZ> \xBF\xC7\x98\xF4\x8Bǿ\xE2ǦH\xB1\xCA\xDA
~\x99\xDE\x96\x95t\xAFf\xA1\xBA܎O\x97\x8F\xE4}\x9F\xD3,vD\xE52\xC7lqg\xE3!\xFF֫s\xFE\xAB\xE43(R\xF3\x99\xEBqǔ\x87\x90C\xB7\xE8:^\x92,wKCpf
6\x97\xFB\xA8\x95Fr\xFC\xFD\xFC_ZW1\xF7f\xD6f&g\xB8(H\xA7og\x81\xB2\xB9\xE5\xFE\xEE\xCDx\xCD\xED\xA7U\xAAp\x81\xF7\xD6\xFE\x9A\xCA\xC8;\xC0\xB6/
+\xA6L_.\xB8\xE2̑7e\x8C\xB1h\x96sRy\xA3
2C#܎\xF8X\xB6\xE7\x82\xECt\xEEf\xED\x9Dǖ\x9D\x88\xBC)\xBBk'.\xD0#ñFo\xE3eߦp\xC9\x9D\x8F\x82\xBE\xECQ&Ei`u\xA6Xfi\xF1\xEA\xE4!\xCA\xCD$}\xE8\x85\xF3\xFAM\xB6/\x9E\xDAў\xBFV\xA3
~\xCC{v8\xEB\xC4_\x93\xD4~\xCFPf\xB1\xA5\x9CZ꩸(tz\xF8U^lڶ\xE9\xEEG<_\xD7dfl\xDAPC6\xE3\xEC\x85\c5\xD6\x9D\xC6\xCDqP\xC3v5\xBE\xD0kF\xD2\xD1> M \xAD³ۮHo\xA6\x8A\x82\xC5\x93\x91F\x93\xFA}A\xB6\x95Z\xE6L\xD8\xEE\xB3$C\x85c\xBB
+ͱ\xE5\xE96\xB5\x8F\xD9J/v\x8C)\xB0S\xFC"\xE5H/
\xBE\xDE\xBB\x8B\xFF\x8D\xAD\xA4\xAF3\h\xFD\\xE3\xED\xD4|\x89\x82\xCF\xEC\xEE\xF4À\xC1\xA1\x87\xEF\xC9t\xAAE\x89:\xDD\xEFFB,\xD9.'4f\xA3빖\xCC
+LI\xA7R5\xA9T
+\xF8
\xA1~\xCEas\xA2\x92\xB1wK\x8A\xF9V\xB7R\xDA\xA9\xF7\xE4\xC5EM\x84'\xAF\x86:?\xD6#\x93a\xF7\xCCc\xBE\xE2h'\xF0\xDC\xEC>sI<
ދ\xAA\xDBc\x99p\xF8l\x97B$\xB2\xF1\x87\xB4\xE5\xB2E\xBFoѪ$\xF0Ӡ\xFBJ\xF2\xCEhKO\xF5\xA7\x9FJ\x94\xE2kppn>L\xD3I\xA6^}d\xEB\xEEת\xBB-*y<G\xB5\xF5\x88,\xAF`\x81
8\xA3\xFC2{ӨT\xBDc,\xE9
+k\xFA\xACn\xD4IǕ3\xBF\xA0C\xF0L6
;\xFF\xA3\x9B\x89\xD4:q\xD0\xC6
K\\xC3\xC1\xFE\xFCj\xAFeuG\xD6\xF0X\x83\xB5\xE2\xF0\xA5,e[\xE8\xC4\xC3P\x868\x8F3
}\xAF\xAB0LMJ\x98y\x8E\xCB\xD8\xE5_bx\xA6\x89\xBFў&\xF9}t\x8F\xD1kĠ \x9B\xD4v\xAD\xF8~\xBB\xDC\xC4P;;P.%4\xF3\xB6\xABF\xAD\xEF\xF0zb\xE7\xFA~\xA9L?׾\x99\xE0\xF3\xDA\xC3\xE0\x83s[6&֋h\xF6\x81\xE3S\xE7#\xA1sӒd\xEB\xC3^\x96!\x83\xEC\xEF\xA1K\\xAB\xF0\x96<_ҙYN\xE2"\xC2
[\xCD#\xD17\x9C?\xA8%\xB6\xA6\xB0A/
\xE3\x89oLT\xCD	hv'\x9BNk+\xE2-\x93\x99;\xBEc\xAE\xC9%\xC9\xE7\xDCO\xA1i~?
+\xFBV\xB6N\xC1&\xED\x9B\x83#\xEB\xFE!\x85\xB8SM5-\xA4\xE9\x9Aa/jrd\xE6[!h#\xF4\x91溢\xD0
+\xF3ҷ\xE5\xCAЬ\x8B\xD2\xECP]_[\xC4j;\xEDF\xDADѫ\xF0\xB9M\xCF\xDA2\xEAy\xCF\xC1\xC4)cd\xB0\xEB\xB1\xF1
7ǥH\xEA<B\xF3\xFC\xD2\xF9\xB7ˇ EQ\xFC\xD9\xE8\xC3\xDF\xF2E\xDD93\x98\xC8z
+\xE6\xD4\xE9>\xC7[\xB1zg\x80w
>\xFE\xA4XU\xC5\xFF\xF8I%\x91|\xA2\xB9L\xF1@\x97\xF0\xC1\xCE!\xFB\x9C`K\xF1\xC2X\xFA4\x85)\xEE"@<\x93\xA4)\x94\xA9\۰]\x8F\xA4rrM\xB61_.M\xC5\xA1\x84l\xC0\xE3]\xD1Ww1\xABLt\xECG\xBCg\xD1~̍\xCE\xE6\x85(\xEC
]
|W\xF0\xD3-\xB0\xDA\xCAl\xD7\xE7P\xD5ᙴ4
+\xD3\xD2<\x8A;n\xD9\xEA\xDD_\xAA܏~
\x95\\xE4\x9Fv\xEET\x8Eo\xF30\x9F\xFC\xD1

K\xC4f\x88\x8E at T\xEF\xE8l\x88U(˼l\xC7\xD2+
\x92\xC3S"\xE5|C\xFCC~\xB9'/`\xFC\xEED\x84\xFB\xD6\xFB\xE8<\x8E\xC7*O3i\xC2lm\xA0\x93\xB2[\xC9\x86,\xCBQ\xF7\xB1u\xE7\xE7\xB0\xCF\xFC\xA8\xAF	{\xF52
\xB4\xB4.rJ_xK3\xF4\xB9\xA9\xD6\xB3\xDD䷖\xB6\x9E޽s\x91@\xC9Z\x9Ax\x9F!\xEC\xFE\xF9\x93|lS\xE4z\xE9n\xAE\xC8I\x84\x914\xC8;\xE6\xD2\xEC\xC1O\xA0\x9F\xD7s\xCEܡ5\x87'ו\xEE\x8556
+
+Q\xFDֿ4\xED\xF0zv\xDDj\xDD\xE4x\xDCޓ
\xAF\xBD\xE3\xAF)M\xBD\xAB;2\xEC\/
\xEF\x8A\xE9Ob#\xD3"M˯\xAA\xCD\xB2\xAE# \xB85\x89\x932\xAF
\x93\xD3\xD8S\xF3XZN\г\xA4b\x91kz\xD7!\xCDN\xCC.\xA67:al\xCE\xCBˬZ\x8C~[,]\x83A\xB3\xC38\xBBcÇ|\xF9_\xF2̴\xC5>O?V\x9EB\xB1Ɖ\xE96w\xB5T\xE5&\xBBg`\xD8&\x91\xCC(\xE5\x9E\xE25ŀ\x91\x90\xCD\xFB/\xBDTI\xF9
B\xDC7\xDF47\xA0
\xF6ti\xFB\xC6\xD3la%\xE9g\x85\xA9\x91\xFEfg9\x86\xEB\xF1\x85\x9B\xC1
k\x86\xE2So\xF4\x8F\xCB;c\xBB\xAAvd\xB7\xE5\xD8eH˩\xB8\xACg\xB4\xBB\x96dž\xACr\xF0\\x876\xE7\xE7\xEF\xF9)\xA4D\xA5H\xACP\xD6,\xB6\xA2\xF7Z\x88\xA8M;ք=\xB4\xC6\xEA\x9C
+\xE9p\xA9\xFFd\xF5\x91
2\xB0\xE2\xE3\x91G at Q7
\xB30\xA1Q\x8F\xA4Ǧ\xEC5a۳"[\xB7\x88\x8D\x98\xA1<\xB9ʮC\xFF\xF3z\xE3u\xAA\x95t
p\xDAq\xF1\xCCWZ\xCE\xD0<xq\xAAI:\xBA\xF9\x97\xD5\xE9wbf\x8D\xB3\x9B]s\xAFo\xEF
+\xF1\xAC
\x9DU\x96\xED?fo\xA4;J\xED-i❬l
\xA2\\xE7,/<;}N) J"\x88\xEC\xF8(9Ȍ$kv儖\xAA\x93\xAA\xC3\xED\x90\xEAq\x87}\xDA<4'R-\xDC=\xBE\xDB\xC3\xC0w%o\xE3g\x80g\xDA莶K\xCD4m\xC7\xFBo9%\x9A'\xA5t\xBB\xB7C\x8Aw\\xC1\xB5\xBB'y
+',Jx\xDD\xF1\xBC\xFD0\xA64\xF2\x8A\xCFڠ\x98\xDESt\xBB@\xA8hJ\x99\xEB\xA7\xE03+\xE0\x8F\xFA
\x96'+\xCFmC~\xA6\x84z\xF3飯\x91P\xAE41\xE8\xF0\xEA\xF2K.\xAD\xBF\xE63~\xE6\xE5\xB6|\xF8ʡێmj\xA5\xCF\xCDA8\xD3\xCD@\xD7\xD4˄\xB42\xED\xE9\xFB0\xA6
\xE3T<V!Ùdl}
\x80g\x80\xEE\xA8ĎcU\x9D _\xC9E\xB9]\xE8\xAFn"dt\x95j\xAAu\xDBn\x8AQI\x83$\xBB`G&\x91
떺\xBD#\xAC~۪Q\x866
\xA93ס\xA9-\xFE\xF5\xC6E\xCE\xED
(\xB5S\xE9\x92\xE05N\xA5\x99\x9C)^\xB3r\x8E\xF8\xDD\xCB=\xABy\xB9\xA7\xF7Cw\xFD<
\xC8ݐ\xF4\xFD	Ƌ\x96\xA9\x82r\xAAH\xA1\xE5R3\xB2\xC7/ιԆ\xF4\xBF\xE77&N\x89t\xAD\xAC\xE2\x8A\xBE\xB4\x99\x90\xE8\x9F!\x94\xCA\x87Ķ\xB3\xBCJ\xDF\xF9Q$c\xDC\xFB\xC8\xF1\xE1K\xC4Jq\xB3O\x904n>^\xB0h\xB7\x91\xC1W\xEB\xB8\xEE\xC5\xEBB\xAB\xD3\xE7SkK\xE4\xB1\xC6J\x9D\xD1\xF0`>
\x97<\x874tާbpc\xFC\xD0\xF4\xC4։\xB8\xB4|\x86\xE1\xF9\xC7\xDC¼
Bqf\xAF\xB7
\x83i\xE75\xA4
+D\xA6\x9F"
*DH\xE7\xA9b\xAAgC#\xAB\xA5[\xC2"/\xDE\xDE\xD3\xC2Xj~J
(\xA9\xC7\xE1'RT\xDE}\xAB\x9F*\x94\x8C\xA3G\x8F\xE1Wٵ\xA4B3\xD5|\xCAKu\xD2]\xEAL\xAC\xE3\x84^\xE5\xC73\xB0\x86\x96sj\xE4TO\xFBhJ
+\xDE.u\x9Bi~\xA4*{\xB6\x95H\xD6\xF4
\x8Cf\xC9\xF5\x8E$\xFAn:^~HDTy"ӧE/\x9A)\x8Am\xF6$\\xF3m\xEBX<\xE5\xE4\xB6$ 
\xFEJT<\x8E\xEC.XF K7Z\xAD\xBD
+o
^\xFC^Vҳ\x8Be_f\xE8^\xA24F\xE7\xDBG

\xF9\xFD0\xBC\xFD\xFE\x8BE\xAC}2삗
\x88\xC9\x8D\xA8ٯ\xDB
\xE7y1v\xFCD\x88\xA9\xF9\xFA\x97\x8F\x97nx\x95#\x88\x91ŘO\x8Eh\xAA\\xC7\xED\xBBIO\xD8N \xB2\x8A\xF5y׶\xE3)

\x8A\x8E\\xA2\xB2.\x86;0\xAAi \xF8co.ܴ\x8Bl\x89\x85\xE9׭\xC5\xFB\xE1\xA5\xB6\xD4m[\xEC\x93>12\xE1'f\xB8Z\xF7;dԟ\xF4-\xC7.\xDC\xDD{9\x9B\xA9r\x94\xD6\x82\xF5\x88\x98\xA2\xB5s\xDBT\x8Er\xAAV\xFF \xE4\xF6\xD0=>
+K\xFB\xBA\xF4\xC3|\xE5a؁
\xDFI\xB23\xCD\xFD\xE2g=\x89ϛww
+\xC2X\x8B\xED>\x8B*^\xE3\xDC6P^9_\x8Fň
\xA4\xF6\xEA_ό!\xFC\xFA(al\xD1\xDEAn\xC0q\x88y\xF1&\x8C\xC4\xEF\x96M\xEBZ\xF3S0\xF4o}\x92
\x86\xFBV\x96a
+\x87dP\xBESR,\xC6
+\xC4\xDDR\xA4\xAD.\xAD1k<+Cgb\xD5U\xAE\xB5H\xC0 \xC9t\x8DP\xF4n\x89`	y\xDC\xDA\xE5\xFF\xA6\xE4\xE0\x8E\xAF\x86\xFDڊ\xCD\xD3L+2\x8B\xE4Kfq\xE2\x8Dj
\xA5`{\x89"xQ\xD3[x\xAC|\x8D\xF1\xB1\x8B\xBA\x9E\xA7\xA5ߧ=\xDDق\x901\x97\x80=\xA2@\x99\xFE\xBE\xE4\xA2\x86H\xF4\x9C\xB9\xB5\xF1\xCF4\x89\xD3\xD6$\x85\xEA!Ar\xDE\xE4\xC6\xC3\xFB\x8A\xB6\xF1\xEA͟ҁI\x9A\x99\x9A*\x87\xDD\xF9޷8\xDF\xE5\x8B
+4q\xD8\xDBB\xA3
\xC9\xDF\xEB&
+T-\xD3؇\xCD\xDC\xC6P\xD3HDnZ\x95\xF692\x93|\xD6(\x98\xAF
\xF5\xA1\xAF\xE11\xDC\xE84P\x95D\xB1)\x87G:f\xBCAB
+\xD0\x91BN\xDC=\x92\x8C\xF3٠ph}y\x95\xADi\x8E\xF5\x9DLE\xBE\x95]\xBAbWlr\xF7\xFF
ڭg\xDE
+endstream
+endobj
+48 0 obj
+<<
+/Length1 1376
+/Length2 5980
+/Length3 0
+/Length 6926      
+/Filter /FlateDecode
+>>
+stream
+xڍvTT\xEF\xF66Hw\xA3\x94
$
\x86\xA1C\x94\xC9A\xBAf\x80!f\x88\xA1\xBB\x94\x92\x94\x94\xA4E\xBA%DBZAJ:T at i\x94\xFF\xF7\xDE\xFF\xEF~\xDFZ߷f\xAD3\xE7\xDD\xFB\xD9\xFB\xDD\xFB\xDD\xCFs\xCE\xE1\xE6Ё
+\xC8\xC3\xD1\xD64
+# \x86H\x8A\x9APc1 C ¤\xDC\xDC\xFAH\x8C⯙\x94\xDB \xE1\xE6\x8ED\xA3\xA4\xFF@\xD1
+\xC3`mJ0
\xA7\x89F\xEA
N\x80\x90 $.-$!
+\x81 \xC2\x88\xD4\xBF\x80h7i@	扄\x9A`@
\x8DB\xB8\x93r+\xA2]|ܐv\xF6\xEC6\xFF\xBAxm\xF8 !))	\xD0\xEFp@\xDEᆴ\x81\xA1 M\xC6
\xE1\x8C\xDD\xD1\xE6@\xD16H\xC6\xE7)xe\xEC1iAA///0\xCC\xD9
\x8Cv\xB3\xBB\xCB\xBC\x90{@\xE1\x8Ep\xF3D\xC0\x81_
+Z0gğ\xCE\xC0\xA4܀\xBE=\xD2\xFD\x8F
\x8A\xB6\xC5x\xC1\xDC \xD6\xE0\x84\xB4A\xA0ܱ
(8\xC2
+\xC0n@\xD5\xEE\xDA.\xD4\xF0\xFD? \xF0\xF7l !\xB0п\xD3\xFD\x8D\xFE\x95\x89\xFA

\xB3\xB1A;\xBB\xC0P>H\x94
`\x8BtB \xDA*\xF7\xC1o
\x80\xA1࿀0'w46
\xE6	C:\xC1\xAC\xB1\x80ߕ\xC3 y] \x86m\xF0o{\xEE6nH\x8C;\xD8
\xE9\xF4\xABE\xC1_i\xB0\xA7\xAC\x8C\x82+\xA2\x9D\x9D(\x8C;\xE9\xAF\xFA\x94\x90n\xEC\xB1\xFB\xFE\x99\xAC#
+\xED\x85\xF2\xFB\xBB\xB0E\xA2\xE0\xB6\xBF\x9A\x80{\xB8>@!]=jJ!X\xE9lv
 \x91\xAE \xC2\xDB\xC6^\xF0Wz}\xC4o\xA7\xD0/3\xB6\x83 ?\xB4
`\x8Bm\x80\xB4E`\xFFH\xFD\xDCa\x9E \xE3\xE6\x81\xF0\xFBߎ\xAEH\x85\x84 8\xD2X#\xEC\x90(\xD2\xFFdǚ\xB6\xD6\xD8\xE1\xBB!\xBDS\x96{B \xE4\xD7\xEF\xDFw\xE6Xz\xC1\xD1('\x9F\xFF\xC0\xCFWP\xDE\xC8HCz\xEBO\xC7\xFF\xF6)(\xA0\xBD?a!@@JT\x95$\xA4\x84\x80\x80fс!\xFFV\xF9O\xA8\xCA
+H\xFD){J\xFF*\xD8\xF3\xEF\xFCy\xFFj\x83\xF8g.-4\x96\xB4\x80\xF7?
7\x83\x88Al\xB0\xA1\xFFo\xA6\xFF\xF9\xBF\xFCW\x96\xFF\xC7\xFF\xBB '\xA7\xDFn\xDE\xDF\xFE\xFF\xC3
+sF:\xF9\xFC`9\xEB\x81\xC1\xF2_\x8DU꿡\x86\x88?\x9A\xD5D\xC0\x91
\xCE\xFF\xEDU\xC3\xC0\xB0:\x90G\xD9a\xB9, $
+\x86\x88\xFE\xB1#\xDDU\x90\xDE\xB8cc\xFF\x871\xEC~)\xCD	\x89B\xE8\xA0ݑ\xBF
-\xD8(\xE4\xBF|Xy\xD98b\xEEXZ\xFEv!\xB0\xEA\xF9\xE7\xBE\xCA(4\xFC\x97̄\xC5\xC4\x98\x9Ḃ\x82e\x93\xB0\x98\xE0'\x84\xD5#
\xE1\xFD\x9BȀ \x85\xC6`C l\x8F\x80-ڍ\xF4\xD7XED Al\xDA\xEBϰ\xB0>\xD2\xE4\xB7\xF1ps\xC3\xCA\xEC7
+\xB0\x9B\xFFk\xFD[\xD3\x847†\xF4\xC34\xDA\xE6v\xB8C]x\xEBI\x8D<\x8B\x97\xC0\xDA0\xE1\xE2r{T\x82qo\xA4\x86g&\xCF\xCF\xFE>Q\xA6\xEA\xB8\xAB\x82\xBC\xF2\xDA\xDB4\x9D\xF7\xA5Ǧ\xFDY\xF8\xBF\x9C\x8Cx\x9Bue\x85,\xA4\xDE\xCB\xC5\xE0(\xF7\xAE(\xEC	<{s\xFA\xAD\xCBq
\x8Ef\xB6\x95H\x8BZ\xA1\xF9\x9A\xA8\xCBFee\x8Aoz3\xD9p\xFA"B\xA2[d\xA3j\xFD\xF9\x8Fv\xF7
+\xA9
\xC0(:\xA2\xE6He\xC1<\x96\xCFi߹c\xCC\xC1\xB5\x8C46\xA3\x8E\xA3u3M\xF7\xD0W{0\xFA\xE3J
2\xEEX\xA15\x96\xE9\xD4g\xC54.cp~~ \xAB\xAF7M\xE4 _\xA3\xA7Z\xBC\xF2!
\xBD\xAF:G\xCEۤ~&\x86\xC4,\xF5w

\xB1#\xC5Ҕ\x84L\x85\xCEy\xF0\xAC$\xCE'\xF2\xFBZ\xFBE<\xEA\xED\xB4Cȴ\x87^y\xBCd&\xA0\xD5+\xFB
S\xC6
\xC1\x88\xEE\x82ք \xF9\xA9:y\xC2xq\xCFc$,IZ\xBF'\xB8*P\xEF\x89p3\x89+\xE65\xBA\x81|\xA8\xC5\x85\xB4.\xC2\xE4\xCB
+q\xFA\xAB\xA9\x94\x85ˌO\x92\xF3+\xA9\xBFƂ\xCB}\xF33\x84j\xEC#\xAE\x8DI\x8Dk$Py*r(\xE6\xDA><\xDC\xFDp\xB3\xAD\xCF\xEA\xA08\xFD\xDB\xE1rt\xD5\xEB%46R\xDCi\xCE\xF3\xE7$A\xE5KM\xB1\xEB\xD7\xAF\xA2\xBDR>\xF0\
\xE6\xB2c\xD5\xEES\xEB͑\xB0pL\x8Cht\x8D
\xD2\xC9\xEC\xA3\xBF\xE9\xACL\xEE6̵\xC2\xD1|\xAA\xA1\xDC\xC7\x92\xC2{=V\xD3o\xF9)\xEE\xABl\xEA\x85\xE8\xA0}\xE2`!\xAE
\xB3\xF7\xA8͓\x8B\xA9\xE6\x99\xFAӡ\xEFpu\xCA\xC0\xD7\xE7\xCD\xF9\xBD\xA0\xF9Wg\xE4*Cz]\xC0Vڟ*\xC9\xED\xB3wL\xCF
\xD8z\xB7\xDF#
\xA6e\xCDq\xA1\xF7\xB6\xC9s\xD7NH\xE0\xB1؍<
\xFC\xF1\xEA\xDB\xED\xE9\xF7zj\xE4\xEB\xD2)\x83ۦ\xD7M\xC5u&i6\xBB$\xBA\xEE+K\xFA\x8D\xB7
\xA7f@gL\xAAu\xEB\xCC\xF9-\xE6\xA9\xD5

+kSwg+\x9D\xF4\xB8︬<\xA5m\x91\xB8K2GiCHUõ\x8Dor\xF48\xFF{\xCA½^\xAEKG{<\xE2H\x93k\xC9\xCD,qJ,\xC4_;\xB5\xA8e\xD8\xCF_!\x984\xEE\x90 \xAA\xB9Y|\xC1\xB8\xBB\xE7\xF5\xA0\xBA\xBD\x94\xBC\xCA"\xBER\x87\xD2ӑ{\xCBn\xFC$\xE1o'\xCF\xE2&\xC4\xD8\x98ut\xCF\xF8d
\xCC\xCA\xCF&\xA8n|\x91\x99\xAC\xAB\xD5\x8B\xD1ɱu\xBB\xFD`\xCEPW/n\xF4y
X\x82-\xCF_b\xE2\xF1\x97\xBDo\xDCAPF\xFB#p\xCF٫
4\x89\xE8>-$=7l\x88\xAB\x94H\xA3\xA9\x96\xE7L\x8F\xF7\xA7*ϗ\xF6:\x8D.\xD1y:\xDD\xC0#\xFDW\xB3\xDD\xF9
\xBD\x95zY\xB3\xDE\xDC\xE3\x99-\xBAy.\xD1\xDE\xFF\xD2<\xB3\x98\xE2i\xE8\xE7}\xFEN\x9AQB\x8D\xB6G*\xF4?eҤ\xBD)M\x88<\xC7П\x9B"\x9F\xDF\x80\xF7\xDC\xB4\x85\xBF\xBD\xFE\x88`3P\xECyH\xD7\xC4 at Tѓ~\xBA\xF9M?\xFF\xB3Kf"يQ\xE8U\xFF\xFAR\xD4ّ2\x82\xF0^`\xBB\xF5\xE9h0\xBBG8D\xC47Ѹ\;k9;];s%\x85\x95\xC7\xC0U	\xAC\xF2|TU\xBE\x9F\xAF"\xC0\xFF
+\xBC1\xF6cQ8\xB2\x99\xAAzs\xD8\xE0\x8E\x95\xBF\xA4r\xB7\xD9Sʱ~k\xA8m\x9E\xFCX\x94N\xF6e;뀤f\xB1c\xA5\x95M\x91P.\x88\xAB\xA3\xDC\xD06\xE4\x89\xBF]\x8Di3\xFD\xBE\xAF\xFB\xB7\xD4\xEA\xB6f*\x8By2?\xAD\xBD\xBD\x827?-\xFC

+1(\xEB\xDCc\xAF"\xE2x\xDD{\xBA
V\xF0>t\xD8\xDDH\xFE*\x8B\xE6\xD8`\xB3\x91\xF2k/Z)4\xAB\xA0t\xA6i\xB2\xA3j\xF5
J~\x8CJff\xB3\xEF\x88\xEC\xF1ۦ>*'\xF96ڦ>C\x8FI\x95@\xAAo?
U\xE2W\xD2\xF3,\xE2+\xDF\xEF\xA1
+\xF0\xD34\xA7\xAC|\xA5|\x91\xBE$\xB4\xF3\xADe\x91\x97\
0="\xED\xDFp\x8C\xA7']u\xDD#\x97\xCB+~\xADѐj\x91}
+\xF7;\xABa\xBBL\xF1\xA8\xD4c}0\xFA\xE6\xAAR\xC6\xD3\xFB<\x8D\xB1\xE2\xCD\xC9\xDEJ\xFE 
o{\xB9\x83\xAA}E@'\x8D\xB6\xC4$
+\xD3ۙ\xD9\xC8q\xC7\xBA\xC5\xE9\xEF
\x93ө\x87\xAC\xEF\x8E\xFC^J\xEFCj`\x80=߾b\xFAJ\x95\xEF\xF4\x9E|\xC9a\xEC\xC1\xE3}\x86\xFE\xC7IU\xB7\xDBo\xE8\xEAɡ\x94\xB3G\xAC_\xA0\xB2\xF4\xF7\x88\xE9\x8D\xDD#\xD1\xCCCp\F\x9F\xD3*ٮQ\xE2\xF1\xFBݞC\xB3
2\xD5\xFA_jM\xF8]n\xBC\x94\xB4f&\xF2\xC6\xF7\xC81z\xE6\x8FF}\xD8
+\x90\xCEf0\x90Q<\x80\xBB\xB4\xD7R\xE3\xEC\x8E?*VMr\xAF\xAA\x9F\xA8\xD8\xD5
+_X\xC2\xDAn\xB7\x8E\xB5XT\x8F\xAE%\xB1\xEC\xADE\xB0\xAD\x9A?&CnԚܫV

\xBD\xDD\xAF\xAEJ\xE5\xE0,\xD1k\x91z;\x8E\+3\xA3ҁ&q\xFC\xE4\x84\xB9cG˩\xB5c\x94S]\xED3o\xBB\xEF|\xC5\x90G\xD7&\x89\xEA\xE9*\xFB\xF8vء\xB5\x8Fɢ\xF2\x83\xA6-!\x90\x8F
+\xA6(\xAB8zD\xD8\xFA.R/Po\x94\x86\xC9%K\xE6\xC1\x8B\xC5s\xBDT\xED\xAC>?\xC3\xFD
+f\x8Dޱ\x92n\x9C\xB9V\x8CڏF^ȅ\x8D[\x92\xD1\xAF\xA5
G\xD9\xCF

\xC7\xCAYI\x91߯\xD2'QQ\xADp\xB8\x96\xF42\xC2<\xE7	\xD5\xE5A
\xDC˦\xD1OEl|\x9Cs\xFAb<\x93\xB3\xB2tOY\x92\x97\x94`O\xC0\x89\x93\xAF
\x82jBJ`\x96jU,\xE1\xC3\xF6\xD98\xF5\xC9\xC2\xFCV\xA2x\x84?\xF0%/\xC4 at F
+'R\xE1\xE1\xE8!YU\x85D\x9D\xEF>\xBEe\xBD =\xE9ҡ\xA9\x8ANL\x86m\x85I\xC6`е\x90\xB8\xAFqI\xADH\xC0\xA0P\x9B\x8AT\xAE3<'\x81=\x9Es\xDBթ\1\x92{տ \xED\x93\xA7\xFD\x87[\xEF5\xFA|g"Y@š\xE4\xA0\xD2:\xC7\xC2{l\xC4\xDF\xE6\xB6[ؿƥ!"}İp|[\xBC\xE0R\xC4ĪN%\xCBLI6\xC1D\xEAxB\xD9h-*2b\xC5QӍ\xC1~\xB0\xDE\xFBi\xB0\xB6*\xE5xep\xE0\xA0\xE4L\xA1(fE/\xA7\xFB\xAA\xF7\xDA\xF6\xFDPo\xC9\xE6xH\x92|\x896\xD5<A\xC5\xCE4\x98~
\xEE\xEBb\xEB\xE9ihF癯$\xCB!\xCB\xCF6\xBD&oX\xD1\xE5\xFF\xB4W7\xEC\xE3\xAE\xE3F\xA9r\xA4$\xD4"zv\xCBl\xFDP
\xF5\xE4UJwU\xAE\xDEN\xAE\xDA\xC17\xBA\xED\xE0/w{\xAA8\xE8f\x8E\xD9o\xA9%\x91\x8F\x9F\xA4\xE1<\x99_\x947\\xEDP\xA2.\xD7;\xFC@\xA86\xD5\xE5_wX'f\xFB\xDA\xC1\x85@\xED]\xDDj\xCE\xFFr\xBEP\xE2q\xC1۶.M\xEF,%
\x96If%X\xD2MN9Ρ|\xA0g\xC5 l˖z\xBC<'=\x93e\xA4\x81\xB7Y\xCD\xDB\xE9\x8Ev\xA6sX\xFET\xCF\xF7\x8C\xB87t\xD9Y
\xC6=Tx\xE3¼\xF0\xC5;
ë\xC6]\xFFީ{`\x8D<C\x9788\x85\xE3\xF4\x92CV\xB2$\x8FI&\x9E
\x85\x934\xD9/\xCA\xDF7\xF9
\xC9Ƞ\xEFo \x85Lz\xBC\xB5p\xC5"\xFE\xC4\xF9I?\xAA3\xCDZ)\xF0.\xD9*HG-;G/,α.\l66DVﻁE\x88Z\xB4o\xF8Yj&S0\>\x98\xF5\xEE\x92e{!{\xFF\xD8"\x81z\xCA*=;\xF7\xA1\xD9!\xF7\x9A\x83\xFC\xB8v\x94\xF1C\xCE1\xF0\xFDP\x87\x96\xD9\xC5Z\x91UO\x9Aז޾\xD3Mjr\xB2\\xED3c\xDCy\xD7\xD0m/\xE2!%Kq\xBC

+\xDCZ\x9Ax\x97PHP\xF0=\xFC x.\xB6\x80\xE9Q \xED5y$l\56\x9E:6\x9E\xA8\xDAt\x8E_hY9\x8Dnϥ"8\xD0rj\xD7\xE3l>S\xB4eh||\xF9q\xD92f\xFC

Yr?\xBBT?\x86\xB0\xCF\x8A\x92\xB1\x9B\xDAO<\xAA\xCEI\xB8k=/ɬ
¤\xF5v\xA8\xCAv\x9A\xAE)\xD9\xD3\xD2\xA9~\xEA\xEALZ\xB73\xAA<:\x94\xD18\xBAָ-\x8D\x962J\xFFr\xC9i\xD6}G\xA8c딎\x82mmb\xB6\xA8\xB4"zV[\x9E_Cƾԉ\x97'?\xA0\xF0\xE2\xB3fa\xF1Z3\x9F\bx-\xC2j\xF4V\xAD\xFAB@\x9DV\xF7\x9Bm4\xAE\xA7\xD4\xFD]\xE9!̣\xF1\xD1\xE7\xB7T\xBB\xE3\xB4t4\xF5\xF7\x9B\x97
\xB9tqc%ܺ\x86\x9D\xB3\xCEx\xCC\xBBM'\xA6\x92\xC2\x99o^\x8C\xF0\xDC~
+\xBAT&\xAE\x8E\\xC1\x9D\xE4׳U3\xA3\xEFi\xCC|\x8C\xFB*\xE9e\x88\xE5\xB5S\xA6٧p\xB6b\xEA\xF1mgg\xB1GF\xF5\x8Ev.\xA5C\xA2\xA2\x9F\xCF>*\xE3\xEF\xAFP\x8D,\xF3\x9C\x94\x9A\xE8 \xAF\x8D\xAB7j
\xBA>f4\xBCS
+\xA4i!>\xFE\xD4\xA7\xE5\xB6\x99\xC7\xE4=hTQ\xB8ZB\xB2\xB9H \x97\x93J0*\xF7s&\x88a\xD5w\xF6fyhy\xDE\xDC\xEE\x87\x9C\x9E\xA5 \xB5\xC7h~\xF1O\xB2A\xE2\xA0-\xEA\xAEHw	d</\xD5~\x82
\xF9\xD6\x8A=X\xF3\xC6\xE8\xB3_ָe\x9A\xF4
+\xBB,
+\xD6ܦ\xF8\xEC\x82\xC0\xB6\xD5,9\xD0tfG\xB1w\x986
\xC5
\xA7b\xE0.\xF0\xBA\xFAL{}g[x\K~}\x8A\xE3\xDET_\x85\xA5\xA4\xF9\xA3w
\x9F
YQ\xE7\xDCcn\x9B\xA6\\xF6\xEBD\xA4\xDAl\xBA\x86\xBCs
+\xC3D<d^\x9BY\xFA~Wf\xCD[,7Q\xA1\xE3\xDCD\x9F\xB5hպ\xE7o]\x86\xBF\xCB\xA5\xC8;t\xEDtc\xEBӵ\xD7\xE7ʁ"\x83\x98\xBB,IY]\xC8\xA603\xF1\xB5\xE8\xFB\x91\x86T\xCE\xC3OI\x82!\xCAnDG

\xA7y\\x834\xB6dk&y\xA2\x81\xF1R\xB0\xECm\xB4\xBD\xDF\xE9
\xDB:\xFD\xB7Mfă\xF4ì\xA8;
w[gF\xAF~U
\xBB=\xF2\xE2c3Jv\xE4\xFE\x8E\xDF!\xB8ZR\x9F\xC3\xBD\x91؃\xEEK\xC4 N\x92\xCE\xC3\xEC\x96\xCFJJfewZ|\x94~h\x86݂\xE2
\x86pu\xB0:vN\x9DQ\x89\xB7\xEEI%\xD3\ >
jx~\xA9v\xB89\\xA0v7\xE2\xAE\xFF\xEB]?[\xAB\x87\xF7\x9En\xA0j\xD6IΊj\xAD\xC8̑,
\xDC\xEE\xA0ю\x8C\xDE\xB6\xF1\xF4\xFA\xAC\xDF\xE3\xE3
\xF2Y\xEE\xD9\xCCL\xF2\xE1\xBC\xD8MD\xEC.k\xAC\x81\xB4\xC7\xA6\xA2\x9BIM\xA5\x85p3\xC9\x94\x84f
U\xF8\xE4)浏\x87\xCA`%\xFB\xAD\xB9\xFE\xA8\xA82U\xE24\xCD(\xBE\xD38\xB6Et\xE8\xA47\xFF0P\xA4o}wJ\xD8\xF2i\x90\xF9\x81Wr\xED	\xB9\xA1bQ%\xC2?DP\xB1-*>R\xDC&\xD5\xC2\xCFW\xD7\xDE)\xF5]\x878gBF\xA5,e#\xA4\xC5XL<\x9D\xE0\xFC|`\xE0	\x9Bi\x97\x8A\xFF\xCE>ٚ\xF2\xB0
~%\xB0\xA7ܡ\xD8"\xADȋ,;>,Y\xEB\xBA\xCBld \xF1\xEB\xF4Kh\xA6\x82-T(\xCC3a\x8D\xED\xA8Z\xCF6\xEẸ6CoJw\xFC/\xF0ZhHh\xA7\xFC\xAFhs\xA6+
K\x8D\xADm\xCBi۰C
F\xA9\xAC&\x88\xFDԾ\xCFyw\xA3\xEA\x9Aʅ\xE6\xF5\xEATw\xF4\xF6S\xC3v$\xCDh\xAAֈ"bQ\x85.\xDB\xD0Ǔ\xDFò\x85\xDEna\xF3\x99\xB5e\xEF!\xC0{\x87\x92\x9Ey>t\xF0Rl̮P\x96\xE0z}6i\xB2HtI1\x8D\xA8\xF5\x8D
$.\xD3\xF4\xC5ˇ鉭Sֹ\x8F&⹈{Ծ_\x8EB4\x8C\xE0\xD2dĹ\xEAoW;\xE3\x88_\xC3\xE0\xFA\x91\x8E\xD3-ɜY\xDDT\xB4	'v\x87QE<\x82)\x82\x9848\xDCH\xD3\xEC\xDD?\xF5&yJފM\xDC
\x82\\xB7G\xF9\x87M	\xE3\xC3\xE6zt<Z\x9D}ئ\xE1\xE5\xF5\xF2å\\xCB\xB1\xCBÓ\x8D,\xA3\xF2\xB4\xBD\x90\xA7\xFE\xBD#;\xE2tҟ\xBE\xAE^\xDC\xA7L\x84\xB3<K\xD3F\xAE
\xAB\xDF\xE8R\xA2\5l/n1\x85*ȸڅ\xBC%в\xAD{쩾\xC1Ѩ\xD8\xFE,\xE0\xD6\xE6\x85\xEB\xB2e\xF4\xDCe\xC4\xDA\xCF!\x96\xC2\xA7\x81\xAC\xE2\x9B
@\xB3\x91V2\x9Fhk
M\xBD\xAC\xBB'\x81l\xBF\x9F)\xCA{с\xC8|\x8B\xB6\xE0F\x9F\xC3\xCC\x9Bi[\x87s\xE0\x8Bwnl\xC3/v\xBE\xF6q!tٵKmhHΚ\xCA\xB7>?\xB8 <\xEA]\x93\xF7\x86\xF6wѰ\xD3?#s[\xCB\xF1\xF5i\xB3\xBA?be6\xE6}\xB92\xA8\xE27\!
 xAE]NC\W*J\x91S>偺j|~z\xF0\xCE\xDENC֪\x9Cb&2ʌ
+B\xF7s\xC6Q\xAE\xFD\xD5
\xFF\xD3tϛn &\xEF\xA3\xF4\xA4D=T\xB9K\xD4\xF2'\xF4u]ƹv\xBF)%\xAD\xF2\xDC\xBD	6\x9B\x80\xFB\x91\xF5\x9A\xF50\xE3uL~}\xBA\xE2\xF7\x92\xB5\x91s\x9D^\xBCIb>\x93y\x9A\x90\xB9\xA9"\\xF7\xE2ݶ\xB6\xDF\xEF~\xBF\xAC4\x8A\x82fy
+\xC7y\xEE\xB6,\x93H\xD3\xE2=\xBB\x8D\x86+\xFCH#I(y\xE8j\xF4~\xFB|\xECJ_\xAB\x9C}\xA7\xC48\xB7 k=mξȮ}\xBD\x8Cj\xDBc'\xBE\xDBG\xB92\xB2\xBB\x8BK\x9EE[\x8F-6Ķ\xBCW\xE8\x8Dv\xDAm\xAF~V\xBBx\xF2i\x9E\xE9X2\x80\x9Ek\xD5{}4\xE2ũ\x96Z\x8B\xDB\xDCՠ]v\xAE\xB7²6\xA9
+\xBFtkR8a\xA4:\xA5w'\xDFy\xC3<\xDC\xFC\xB0\xCBg\xEC\x96X\x89\xC3Ѵ\xC2T\xEC;
+\x9A\x91\x98\x91U7\xA3\xED\x93A\xA3\xFE*E\xB1\xB0 \x83G\xF4\x94F9ȝ\xA2\xE1\xCDV\xDD\xE0\xBAgkp{H',I?;\xD9E\xB8
+\xA9\xF7\x8D}\xFB\xDA\xE4]X\x9F\xEA\x97\xAF\xDA\xE3\xFByo\x98T=+\xAFJ\xEE>#UO\x91p\x8AƲ9?\xE4\xAA+\xA1H\xBC/\xCCAΪ\xFB
+X\x82\xDDy\xD5\xFD)\xFB=\xE2\x94σ/7\xBA\xC5F]CI\x98\xFF=4\xF7\xC6\xE09PӴ\x81\xC7\xB5\x93^|\xDCǥ\x97*
\xC0[\xEF\xA4n-\x9E%\xE7\x8A=\xA3t\xD4Y*\x93c\xD43
+\xA1\xA6\xE3\xEC<\xEFZ\xAAO?\x9D\xBA\xF0\xF01M\xD4\xEE\xA9J\xF1
\xB9\xD853\xB2QW\xE8\x90{\xBB\xE2
+\xA5\xB0>
~\xFE\xE6%\xD3F\xAC\xF2\xE3\xC0hNO\xB9\x8FT\xA3\xF3\xAFغMj\x8A\x82\xAA\xC3\xCA\xFA\xD9Rz\xEAW\xB3H\x8Bs&3&\xE1\xEF\x83\xF7جo4_\xE0O\xD1 f\xD5\xC7v\xB3\xE4\xE4\xA7\xF3!p\xF9\x9F­\xEB
\x85\xF9"
WB\xB9\xA8\xA7>\xA4_\xB2\xD8E\x8A\x81\xF3\xB5\xD7-sYMsRqT\xE9\xE5\xE0\xC0\xFF\xCDAm\x89\xB1\xAA^1\x85\x9A\xF1nn\xDA\xF8
\x9A\xAE\xBF\xA9:\xCEѩ\x94H\xB96\xF0,\xD3ґ\xB2\x8A\xD8s-Ƈ\xEC\xC0NJJ{h\xFDAEroŶ\xC6:(\xB0\xE5\xF6Q&k\x94
/J\xD3|9\xF6m\xBA\xD23w\xAD\xB8\xEDY԰)\xC9K\xB6\xC1O \xA3rNde\xC76\xE9\xFCDl:\x9F\xF8g\xC2Gh\xB5\x96\xC24\xF0RZ\x9E+\xE0\xC8\xAE\x98.(\x94\xE1 +.\xCE\xF7\'P\x89\xB6\xD3<\x8Cr=e{\xFA,5\xC2\xE1\x8AY\x8CJeQ[cKV\xAA\xB9\xC7e\xA4\xE1\x96\xA3\x89o\xA2\xE4\xFD\xB5\xD3\xF9hM6\xFBEt\xB7\xF6\xED/\xAD\x9D\xB28\x96N:s\x93V\xF9u\xC5\xCDq'y^,\xEDׯ{\xD2\xF4*\xBB9$S/o\xF2\x96\xCF\xF7\xFA\xAA1/U\xDEz\x92ܠ\xE9\xE4\xF3\xCA\xC5!\x8E\xEC\xEDM\xF6\x8E\xE2\xC6ﭻ\x91\xC2\xC7\xFE\xBB\xEE-\xB9P
+6\xBBh\xF1f"\x8D\xA2\xC5
+\xB8f\xC0E}88\x98\xA9\x8A\xAE\xE2\x94x\xB6\x91G\x91\xE8{\xB1\x9A\xA9\xE8
\xB2ɾ\xF1\xDB2\xE9/\xF4\xC7V\xB8:\x8CS
Y\x9C\x85
+\xBD\x821\xBE~\xE065\x87\xF7Tf\x9C\x83\x9E!\x91\x81Y:\xAC\xE1#\xA4\xFDld\xD4<UF\xB8\xC7
+L\xFB{-E\xE8\x87\xA8>Q=\xCFkOc_Xk(ޙ\xEE{`B&;\xDE\xDE\xEAk&\xB2}\x82^r\xCD\xF8\xF6\x94C\xAB\xE2\x84b9\xAD`\xCDϲ9@\xF6~+Wd\x927\xE1
\xDA\xFE/\xECE![\xABu\xAB\x87\x83*&/\x8CDW\xDEE
}Ï
T"\xE0{\xAE3\xBA6\xBC\xDB\xE657\xEA\xD2\xCDZ
\xF5\xF8@\xC3\xFD\xA1\xA1k\xFF+\r\xBD\xE0 \xC9^\xF3H\x91\x82\xB9\xBF\xC6
\xA2\xFE<J\xBA\xE0uX\xE9P\xC0_g?\xA4>&\xB2\x8D\xA4\x9344
+\xF5M\xF5x?\xB5\xBB
\xC9P\xDF\xEC\xF9
\x93OԴ\x92\xBB6\xABD\xA1\xBE\xA0\xA1\x88t\xD0\xF2\xE3{a޴S\xEEĉs\xF3\xE4j\xE9Ԯ5\xCF\xFB\xA5\xFB\xB3J\x9C\xF4J\xE2\x95\xEC\x9Cd\xA5\xBB\xEC\xB1u\xCB-\x97\x9F\xEAe\xCB\xE6Vk\xE5\xFA\xF9\xE6\xAE\x9F\x85\xBA\xC0wϑ\xA1\xB8\xF5\xCCMw#\xD6V$+!\x8D[\xDE\xD4;M\xDB\xD56\xB7\xAEH\xBC\xDA\xF0.\xF8tϐ\x85@&'\x84\xA5d^a
j\xB2\xB9\xF7\xCA\xA3\x90ڶΟDɌ\xF8{ZR.\xAF\xB9\xE3
/\xAF\xBFw\xC0
B\x9D\xD2\xE9\x92|@bO\x86
4\xA8~\xDBh\xD8\xD9Jg\xA0\xBCoi&o\xA5\xB6H\xB4ۜ0Q\xB8\xFB\xF4\x92\xFC}'~6\xB6j\xBE\xA1\xBC\xFFQv4r\xA3\xCDxW\x88a\xF1v\xAC+\x89\xDA\xD9Z\xDFs=\xB7\xA5\xF292/Ѕ\xD18\x87\xFFzW\xA6\xDE~\xC5չ\xB2
+\x82\x98\xB9\xA22\xEDvq\xE7Z\x93\xF4\xB4\xEDIż\xF07\x93\xAF\xE2\xDF\xF0^\x9Bw\xDEqH\xA2\xF1\x8C\xD5\xF0~\x98\xEEF\xBFJ&\xA2\xA5\x96%g\xAB\xFA9\xFE\xCC6\xBA^\xCE[,]Ea\xB5\xC5|\x9B\xEFڦT\x80\x86\xDC\xC8\xCAj\xA2\x9B`Qx\xB3\xC9o5p,sn(\x87:\x8CT\xE7l\xFB\xEC9\xAF\xE1\xA7.\xAD\xD9'ü\xACE\xA2\xAE#\x9D\xA1\x96e\xAE\xB7I\xE4\xD3\xFD%
+#ٲ\xA5Y\xD3(\xFB\xA6
`\xDBE\xB9F\x9B`ً\x83\xAB\xE7\x9FU.\xDF$~\xCB\xFA.X\x8B<\x81\xF2\xBE\x8BOq
1(\xF82\xE9<]h\xA3\xF7\xAA\xE8\xADV\xA3rS\xCD\xFB\xBB8ʇQ\x93# \xDF\xFC\xED\xBC\xC4\xE7\x9Bf\xB1\xB8xCF\xF81\xF4+\x80\x91d,k\x92\xB6\xAAw
\x9D}e\x8Cx\x8C\xA1\xE9\xE9Ȉ\x96|\xE7\xB8w®\xFD)[ \x9E=\xBA\x87vs\xF4.͘\x85\xD5u\x9C\x97\xBC)\x957	\x9Dߟ,\xE1\xF7\xAF\x95v\xE1\xA5\xDB\xCF\xE5[xf(\xD00}]g
~\xE6+,\xF89\xC2\xA7\xA6\x8CG\xB4\xE0IusBE\x99ӛ!\xBA\xAF3\xA2\xF2pҧ3p\x83\xA9~\xF0\xDE\xF3\x8D\xC1\xBC\xF2[7\xEBj\xA7R\xBE6\xDE\xEDي"~\xF6\xC9{\xF7V\xBCQ\xCB\xFB\xC6\xF3$o\x8F\xB5\x96\x84\xAE6sp\x87\xC7RU{h
ѷ\xEEh<\x8C]\xEEc\xAD:\xBE8m\xD0͊c\xD9\xE2\xBB\xED\x8A{\xF4-\x86&\x95\xBAN\xF8Du9\x8CP	]\xB1\xDD\xCD7tn{蒯=\x96\xED/\xD5
6\x96\xF47B\x8Ep\x81K:\xBF~\xD2`a\xF2:\xC2
\xDB~e\xE8
G\xAA
+\x8E\xEE\xAC\xF1D
+"wZ6η\x9A\xF2\x99\xE0{\xA7\xEAG\x8A\xAFyb\xC2Q.z8\xA2,"\xB4\x81\x99\xB1\x82\xE0\xEB\xF3\x88g\x8A\x86\xA5I\xD6k\xA7-֒\xB8k:\x8CwӜq\xE4\xEA\xCB\xF30\xA1\xA8\xE3\xF5\x96n\xD9,'
+\xAE\xF5\xA3\xF3;\xCB\xE1xE[\x97\x8F\xEC
+\xFAN\xEB	]\xAF\x9B\xB7\xA8\x97Q\xF9.\xCDS5\xB0S\xDF>حs
ٴZ\xC820TiCqf\xAAn\xB4~\xC7\xF9ZV\xF6)#\xD4\xF5\xC0=\xB3H\x93\x96\xB0ܸ\xF7G\x9B\xA3>\&y\xB4\xF6`\x87.K\xE0oe\x82\xE4ƕ\x95\xED\xC6+$c\xA2
|\xAE5\xA5J\xFC\xEAo\xA1\xA1\xA9'\xC50\xD3M\xCE\.g\x8E\xC8\xD9\xCAL\xD6\xE0RK1\xBA\xF8\xAAt\xD7\xCF 1"Gc\xF1V\xAD\xEAKZ\x91eM\xFAi2g,\xF7\x9E0\x8EZ\x91\xE7\xC1c\xC9\xC9\xCD\xE2\xB5\xE3\xABӺ\xF3\x9Fg\x8B__\xC7{\xAE\x94\x87\x8F\xE4\x99*\x9F_\x88\xE4npRhi\xCE\xEE\x8F=\xD4\xDAkF\xD7y
+H\xBF.\xCDV2
\xBE\x90\x8C\xA7DO\x87WA\xBFFȵ+\xDB]\x985\xDC3\xDD\xEALu
+Q\xB0{\xFEf0\x86f\xB0G\xEFH\x85\xF6^\xCE\xC5{\xCA\xF9\x91~\x8F+\xEA\xF0\xFD
z\xAB\xAF9cK
\xB6B\x8F\x94<yFb f\xE1Ge\x91\xFF\x9A]\xD6
+endstream
+endobj
+50 0 obj
+<<
+/Length1 1376
+/Length2 5923
+/Length3 0
+/Length 6872      
+/Filter /FlateDecode
+>>
+stream
+xڍvT\xD3\xFB6\xD2)%2@\xC6F\xA7\x8At7(\xA00\xB6\x93\xB0#\xA5S\xBAC at Di	\xE9T at R\x90\x94RiPD\xE2?\xE3y\x9E\xFF\xEFy\xDFs\xDE\xF7\xEC\x9C\xED\xFB\xB9\xEF\xEB\xAE\xCF}]\xDF3~
c3qU\xC6\xAE\x89A\xE3\xC4\xC1@\x90"@\xCD\xC0\xEC\x8E, \x92\x82@\x92T\xFC\xFC\xE6
\xFE\xD7L\xC5o	w\xC7"0h\xC5\xFFPs\x87Cp\x9B:G\xC0`\xD0 ]$ , \xCB*\x82\xE5A \x80$\xA4\xF0/ \xC6]\xA0\xF1D\xC0 @\x80.
+\xC7R\xF1\xABa\\xF1\xEE'g
\xA1̿
BPa XAAN\xECw8@wG@!h\x80\xE7
G*B!H\x80\x8A\x80\xE3\xF0\xFFH!\xA4\xEC\x8Cù*JHxyy!(,\xE3\xEEt]X
\xE0\x85\xC09L\xE1X\xB8\xBB'
\xF850\xC0\x82\x82\xFF\x99
H\xC50wF`\xFF\xD8\xCD0\x8E8/\x88;
@0 P8K\x88\xF0@\xC3\xE0\xEE Bq\x80\x99\x8E>\xC0\xC8\x8E\xFE\xD6\xFF\xFC\xBD \xFEw\xBA\xBFѿ!п\x83!P(\xE5
+A\xE3h'\x80#	i\xEAq\xDE81 
+\xFB\x84 \xB1B<\xC4\x82 at B
\x80ߝC \x9A\xAA& a\xC0\xBF\xE3a\xA1\xEEW
\x88E \x8D(\xF1+
+\xE1\x965\xD005

+G\xE3\xB0T\xBF\xFASG\xB8\xC3\xA1\x84k\xC7K\xFC٬
\xE3\x85\xF6\xFD{pD\xA0a\x8E\xBF\x86\x80y\xB8JX\xA0n
p
\xF5\xBF\x82\x89\xEA?6'8 R\x90\x95\x95\x96\xC0\xDD po\xA8\xB3į\xF4\xE6xW\xF8o'\xF8\x97\x990\x81\xBF\xAF+\xC6\xE0H\xEE\x8Fp\x84~\xA8|\xB1O8 \xE7\xEE\xF7\xF7\xFDߎ\x9E\xA8\xC0` 
\xC5
\xE0N4\xD5\xB2\xCCp\xC7?g\xC2\xF2\xDD\xDE \x81{` \xE8\xD7\xE7\xDFOw	\xF4\x82a\xD0H\xFC\xE0\xBF\xF7+\xA1\xA6g\xAA}\xCBT\xF4\xCF\xC4\xFF\xF6\xDD\xBA\x85\xF1\xF8\x8AK\xC4\xA4\xE5	t\x95T \xC8\xC9\xCB\xFC\xFF\x99\xC5\x82\xF8\xDB\xE8?\xA1:hG
@\xE1O\xB3\x84[\xFAWÞ\xF7/\xF4W€\xE62\xC4H
\xFD\x87\xE3\xB6 \x94\xF0\xFE\xFFf\xFA\xEF\x90\xFF\xC1e\xF9q\xFC\xBF\xD2\xF4@"\xBB\x85~\xFB\xFF7\x85@\xE2\xFF\x9C\xF5\xC0\xF8o\x80!\xA8 \xFD\xDFP+\xF8\xCD\xC0a\xD4{up\x82T\xD1N.\x8B\x83\xA5\x81 \xE9?vV\xE1
+\x87#pP\xE7?\x8C\xF9c\xB7\xF8\xA54$
+7\xC6`\xBF^-\x84(\xE8\xBF|yA]\xAF,\x81\x96\xBF]p\x82z\xFEYW
+\xC5\xC0~\xC9LRF qw\x87\xE0\xA9@6I\xCA\xC8 |\xC1=\xC2\xE0޿\x89
\x90 \xA218B\x800\xA3?\xC0\xE3N\xF5k\xAD
+
+ 	G$\xE3\xFEgY\xD5?\xF2C=\xDC\xDD	2\xFBMB\xF1\x9Dk\xF7\x86C\xA9\xA6&0P\xA5\xE0\xFBU\xC1\xCDG\x95\xAA
^⋃ds
\xADqw\xBA\xC2ep\x93O|\x9D\xF5\xC93\xB4޻ݲ\x87\x95]\xEEO5\xFE\xF0"tdC\xE4\xDBѐ\xB7mG\xD6\xC3\xD9\xED\
\x91Fח[[\xE2y\xBD?v;\x9C\xE0Wa\x98+N\xEF\xE4R#\xBE0~\x8F7ᢷ\xB7!\xB5L\xB4\x9A8	\x91\xEB\x94Z._zzڊ]\xB6VX\xA0 \xCFxR8p1\xAA9\xAD\xEB\xC4Qwx\xAE-\xE0\xFA\xEE\xD82\xC4^r\xB7I\xF30ױxwJ
\x85\x88=\xBC\xD5
\xCD\xFE\xFF\xC5&6\xBDof\xE6mVwW\xAA\xD4N\xBE\xDE\xEB
+ٲP&vf]\x9E\x9C\xFE\x84
v\x96\xF8,\xDD:,\x91\xC0-\x99\xB5\xC9q\xBC\xEC\x85\xA8P\x81YT\xD5\x98\x93\xF3Z\xECv
+P\xC4y\xBF_~!\xC1]\xFB\x89\xCAՍ\xFB\xE5*\xCD\xCA\xF1\xA8\x89\xE7{>ɫ\xAB\xC3\xD9\xC89\xE6\x88\xD7\xD3\xE9!\xD6\xD0\xD3B/߻LF6{ċ V\xB5\xF66i#lw\xAC\x9A|\xDBG>e\xAE\xFB)D\x99#]
\xE7\xEB

+\x90b\x818\xDC\xD4i
#
|\xA4\xFC`\xB0\xB6߈\xCCǣ\xD50\xAC\xAA\x83\x8CR/k\xD9\xD9na\xE4\xC0\xF2|O\xB0qڍ\xCCqQ \xD3빈7\xBAz
+g\xFD\xA6|\xE2Rf\xFD\xD6\xAB\xA7IJ|\x98R\x9AMK\x9E,\xA1\x8E\xB4\x92\xDA9\x81y\xDA䨺F\xBF
\xDBY!\xCAUK\xF0̸3\xF0\xC1Ţ]\xF5\xE8!\xED\x83\xB3\x90q9\xF2\xAC\xD62*/\x92m\xF5
\xD2
mJ\xAB\x9Eae\x9Fϭ\xDCV\xA4ny.\xF2dPgA\xF9֫&\x87TAZ
+\xD60\xA3\xB6ƴ\xD6f\xEEfI\xB5
+%\x8A\x95\xFC~\xEEmA\xF8\xABE\x9B\xE9:"\\x9FI\xC1#f\xB11e\xC9.]t\x99\xB8\xAA\xC7\xEBQf
4\xFB/D\x89\xF2\x86\xA9\xE7\x93euP\x8Fl\xE8\xF2\xC4]Ȁ\x8F\xACȣw\x87>\xF7W\xBC`\xAF\xA2\xFB\x96\xC5\xE3\xB8Gt)yC\xC1\xE0-\x9B6
\xB6w\xB9\xADb\xC1ymV[@c\xC1\xAE}B\xF9rx/D\xF2g`\x93ۦ\xF0\xBE\xBC\xD8\xBF\xA2\xCC\xCBo\x85\x86_i\xD6\xD16\x96\x8Cu\xB7"b\xBF\x92\xB4\xDC\x92f\x91\xE2\xAEqQ+\xE5h[\xE2\xEAD\xAE\xED\xB8\xA3:\xD7wv\x96\x9A~\xA6\xF1\x97\x9Dƛ>\xC9\xED\xB7&\xC9W\x9Ew0\xF2	\x90.\xAF\xB4\x89\xE8n
\xBAZ\xAA\xC5\xE5Ӧ\xC5k\x9F\xB5 \xDA\xCFl\xE6
\xF5\xD8Hr}\xC0 \xFCP\xF0\x95\xEA
\x9Cs\xBBg\xCB@\xE3Bz\x981	4n:NOcN\x95\xC1]\x93\xB9u\xAC\x8A\x8C\xAE\xEC\x95\xC6I\xDA<x}\xB7iN\x88F\xBE\xEC\x98\xE1-\xF3\x99\xC2|\xFFHseф \x98\x8A\xB3\xF0\xD3U\xB0\xFE\xD6\xE2\xA7 at _;gX\xC8\xC9ݗe\xE6\xAE"\xF1io
\x92OLD\xF8\x80Z\x89\xDA
_\xC3A\xAA\xEBDĔL6v\xCELB\xD8\xFA^\x9B\x9ED\xB8\xFA2\xF1l\xD1X貪\xAFܡX<\xD2v\xEF\xE1\xE0h
\xD5;\xF6\xB7g\x96\xB9]\xA6\x98\xDE-z?\xBC\x85[J\xB6\xEC\xC5E\xA6\x86m\x95
\x97\x91\xE0+V\x8F\xEAM\xE9\xDB\xC4\xCEߗ\xDDF\x908mw\x8A\x85\x86\xEA.=\xB7\xFBڴ~?
P\xCF~䆞\xA0P\xD7\xFD\xF3\xB6z\xB2\xA9\x95\xD3B;맕\xB1&\x9F\x9B^U\xC1Գs\x83y\xCEF\xF8h(+3#U[J\xF2\x82
+\xA7\xD6Byd\xB2Rloi\x8Bh\x87.g\xA4\x8E#;\xF9i\x88\xCE\x8B\xA3\x9C^=3\xDA\xCFV\xD6s0\x99zl\x99ٴͽf\xB2\xEFm z\x94\xF1\xB5\xF6\xFB\x86\xA9
}\xFA
+\xE4[\x86\xBD\xFD\xDE\x8D\xA1\xC0
\xEAF\x89;\xAD˕ʫ\xEE±\xDAy0\xD5g5\xD4JR\xEB%\x91\x96\xB4g\xAFSt\xB8P\xA1Oco\xF1\xF8?$	VI8^\xEA\x88\xF2\xB4\x93ΨBa\x96\xE4JJV/\xB3\x8F;H\xD9\xCA
\xB1\xAC#l#h\xAE\xD6 l\xC1\xE7\xC60w\x8B\x9E\xA6{
\x9D\xE0i\xF7\xAD\xEF
+b\xAB\xE1\x91\xCAk^?ʤF0\\xC5\xDF\xFEi\x85\xBB\x97\xF2\xD9X#\xF2\x88\xB7 ˕\xA9M
+\xA5]\x86\xBEti\xC6\xF5\xFF\xE4^6V\xD8\xD8\xEEO\xE9\x86cJ\xEB\xA6tp\xD7z\xEER\xEB
]_]\x88\>\x92w@~\xBC\xC8\xB9\xBAW\xFE)R֠b\x83]@/\xCF
\x8C\xA1\x8E}a,;\xA5\xF1\x98l<\xD5-\xFFq\xAF
Nʮ\xDDRzЅ\x9D\xF7\xFBpL\xCA
?\x84\xE8\x81\xEA\xA6p'\xF2o6\xB8\xAE\xAA\xD7 at I
\x8D\xA8
eQ\xA4\xB9\x8Ao<\x9Ed{3\xD4\xFE\xA9\x86-,OJ\xF6\xD0\xF6\x95\xF2\x839\xDF\xE8\xD3^*1\x99J\xB2\xAD\x82\xEB~\xFDA\x9C]\xBDIZ̟\xF4\xCF\xCAe\xD5׼O\
\xC4W\x8C\xC7\xD0
+N\xE0\x9B\xE92K"\xAB\xBF\xFF\xFA\xC1\xCF\xA6\xB1iZ\x9BL\xEF\x9B\xF4
\x95
T\x92ɗEr\x85
\xAC*bx\xA3\xA6\xF82(\xD7\xF2\x99\xBF \xAF\xE7҂\xA5Iz'\x9F\xFA\xA2\xD4޿R]\x92\x89E\xB8S*\xC6G\xFB~;\xFE\xBER\xF0өa\xC7*j\xBAoBqW\xB5W\x8BgH\x95s\x8F\xAA\xF9J\xE7@\xF6\xFB\xEF\xEAU\xFD\xB9\x9F\xE4\xA5\xFD/\xF3^\xDF*\xBE\xF5\xA5\xBC;\xDA:\xF3\xDE	\xDD,B \xC1Qczj\xE0\x90#յٝ
A\xF5\x9CY\x8B҅"p\xCDہI\xD7'
c\xA5\x85]䩓GO\x92/\xC6^\xB3\x97\xFB\xF9*5\xED
}R!\x93\xBE\xE3y\xDE\xE4\xB1bRT\xAA}1\xB2\xE8\xF5\x9BG&0\x95\xCB<=\xCD9v\xAEn\x9F\xD2"\xBDψ\xEA\xB2(\xA7l9\xA2V\xE8j8}\x9F\xF3\xBD\x97\xF1U虓/=b\xCB\xF7\xD4`7\xBF\xF0
\xB3\xD4\xA5\xA3s/\x91lA\x88\x95\xE3pU\x87\x85\xE6\xCBz
厡\xB3\xBD\xF0\x87\xF9\x9Bg~\xB4\x81\xB4\xEC<(w\xF6\xFDrUMx??\xF4J#\xC3\xD4듃\xC5\xDB\xEA.g\xE9
+\xC4|n\xBB6\xF4\x9D\xC1lz\xE1u@\xDE\xF2\xB2\xB6\xFE\x98\xE7X\xFDA\xD8AO\x97\xE5u\xDB\xD6\xFD\xD500\xA9-\x88\xB4\x8CVB\xF9=^{\xC3Ov\xAE\xE8\xA6oz\xF6\xE9\x9Bh\xA5\xB6\xCD
\x9F}5i\x84Y@\xA0>qu\x99k\xF7\xBA\xAA\xDA\xD3\xC7EFEtw\xAE\xD5\xDB\xC9g\xEF\xF2
^\x95\xE2\xA2l@\x850t5\xB0r-$\x98'k@ǩ\xCB\xC4\xEAB
.T\xB6X\xE2S\xF2]]\x86E2E!r\xA5\xC6-UT\xF9,\x87\x89.S쇩\xB2\xF0\xB3
\xCE\xDA\xE6v0q\xC6Ir\xCC\xF6\xFF\x9C\xE2\xDCU\xDE\xF5\xC1\x886\xAF\x9ELԵԃޯx\xF4\x9E+ڜ\x95\xE5_䬯\x8Dי7\xF8zlx\x8B\xA4\xBC\xE2e"\xD3\xEBW)3Z&\x9D}\xAB\xDF򂫚\xC2\xEFL@\xACj\xC3\xDD\xFC\xF4&^\xC9
\xACjR\x94\xF2\x9C\x82|\xE5Rj\xE0\xF3/=\xA2\xD0)\xB2\xEE}ʼ\xC3\xD0ÖK\xDB\xDFv94\xA1\xAA\xF7\xC1D\xA3\xA5d\xB7\x8B\x82\xB3\xAC)\x90Ta\xAE\xA0/\xACn\x8E\x89\x9EO \xE6Ћ\xC6v\xB7\xDF\xC7\xA3`\xB4#\xFF\xB3Ϛ
\xABy=G\xF3u\x8C\xF27\xBFO9\xED̦o\x92^?K=\xB1\xEA\xE5\xBC\xEEw\xD4\xFF\xC1c8\xED\x8B\xE5\xCE\xFC\xB9\xBC\xA6\xB0u\\xDE*ť\xBA?\xD6
\xAD$#Pd\xEF=\x99\xB0\x87a\x87\xE4\xC9Y\xA3\xE8*r\xB2\xF6D\x8D3\xA9\x92V\xC9U覜\xC9\xE8\xA8T\x9E\xEBA\x82\xC2m\xAC\xDDz\x93\xDC\xC85àWU\xF9\xB5?<!y\x83V\xCA6=[\xEB\xBBB\xD2S\xF2\x91-$r\xCB\xFBp\xB6\xBBn\xAD \xC6\xFC>2\xFF\xC9p\x8D\xB9}XQL\xFCS\xEEڝ!\xE6A\xAB\xBB;X\xD8
3\xB5\x9D\x9E\xE1O\x8E\xCFA
+\xB9K\xB5\x94\x95<\x81\xE1\x89_!\xCB*`\xFD
>K\x8C	\xBCm\xA2\xFBi\x92x\x92\x8EB\xFB
~\xA0\xF7\xE3\x86\x91#䱁SwP-\xBBִ\xFF\xE8\x94\xE4\xCDk9{7\x82\xC9;\xAE\xEElf\xCES0W\xEF\xBA:51\x8F\xC7\xCCu\xA6Eܩቴ/8$SF%7z\x85\xB1\xE6\xFD(\xBC\x97A\xAA0[E
+\xE2k+\xB8O\xFDf\xDA\xE8Z{?:\xC75O\xABNa\xA7\xB8\x96\x867\xE0y\xA9_\x92\xD4\xCF2\xA1Bm\x9B\xEC\xD0\xFB$3\xE5\xF9@\xF7\xA9K\xB5W\x88\xB8\xA7\xAD\xBAI\xACu\xB5d\xB8\xA0\xC9[\x8E
Ju\xAE|\xB9
+\x9D\xCC\x8B\xCF\x9D\x94\xE8\xAF8\x84\x86:
\xAF\xA7
7i왓M\xD2}\xF2\x8B\xA2\xA0\xB51o\x94_\xAC\x90b\xBE\x96\xCF\xDC.\xB4
+9\x9C"\xD9>7i\xAFV\x9Eq\xE2f\xB1\x9E\x9F4l\xDD
+3\xA8#\xAD\xE7\xE1
\xE7Q\x97}T\xB2\xC2ڍ\xBF2s?\xD5\xEDnW4\xAEB/\x97	\xB2M<m\xCC\xC4\xDB\xC4Ⱥr'hA-\xDC\\xE8E\xF0\xBE\xC3\xE3\xFC\xC8V\xAF\x8C\xCE\xE3\xBEd\xAF\xC9\xC1\xDB\xE1\xB6\xA2I\xF0J\xB2\xE2k\xB5\xD5\xEAjV\xA5y\xD5*\xCD\xF7\xBE\xBC\xDD\xC2)K\xEF
\xB6M\x92'\xF5!aD7\xFA\xB7\xA9>E\xB2\xAD\xA8K\xF2ԋb\x96\xE9i\x94\xAF\xC74\x8Em\xE7\x9D\xC4m\x8E_\xF2a\xC4=P\xD7O\x9D6
\xA5e\xA4\x97
\xA5v\xE3%\xE9\x92^&\x92t\x8D\xB5\xBCo\xA2\x86\xF8\xD1
.\˟\xE1#\x9B\xAF\x80=\xE9\xF6\xD0d4<\xD9(#Y\x95\xF1\xE9\xCAod\xFChZ\xA8\x99+\xC9\xC5'90\xA5N\xD5z\xF1\xFE=ou\xF5\xF7':G\xEFP\x86\xBEǫ\xCAd\x91e|=6C\xE4\xA03\xEA~\xFEȃU\x9D\xF1\x98\xAAs#ι\xA4
\xA5\xFCǗ\xDFZ\x8FsO\xA7~=C\xCD\xD6!\xC9Gw\x80\xE3<,%\xE1tD\xB4\xF1\x8Bl\xD6{\xF1\xE95\xE2f\x92\xA5\x9A\xE5\xDEe/\x9B
+밡	\xE7\xF1\xE8 \xE091is^\xCFq\x81YeMbNټ\xC4^\xC9\x90(@v\xBA\xC5(H4\xFAĂ8z\x98\xCE-@\xE5\xA9_luF\x8B\xCF%\xAEx\xDAfok[=\x989@\xE4\xB96\xD7\xD0S;v\xC7\xED\xE4\xD0\xE4\xB6\xB2\xC3_y\xF9\xAC\xE9u\x88{}n!\xFE\xBD6v\xCE\xE4ދv\xCCvae^ao6\x85\xBC\x87\xC6җ\x9C@?\xE2)\xEA\x83\xF0\x92\xD6X\x97+&\x88F3\xBB4eg\xBD\x95i
+H\x98\xBB\x8BWH\xC8f{\xB0x\xC3
+\xAC\xA45嗙t(Mr\xECr\xDBʖ\xE9=\xC4][-\xAD(7?dB\xBD\x89\xD1b\xF2
E7\x95=ɀ%\xA3\xE4f̦δ\xB9/Bh^\x8Cy\xF4\xCA@\xA4\xD0*\xBBԑS\xFA\x8E\xF4\xA9\xFE-\x8C;Q\xEC\x81
+9Q\xA3\xE3\x9E~R\xC6|\xA4\xAD\x9Dx\xFB\xFD\xB2\xC5\xF9\xB6\x9E!\xA1'6]w\x95;\x83\xA8/\xA5 W\x9F\xBF\xFD\xB1[\xB3\xF2z>\xE6\O\\xFA\x82+|\xA65\xD1n?\xA7\xF2\xCDS\xAA\xFF\xB3Q\xFF]8\xF6]z\xFA\xFBO\xA8\xCBq\xCD\xD8t@\xD3V%\xDFK\x91),,\xF3M\xEC쯕-ƩROO\xBF	G\xE9j\xD6\xFB3\x99\xA6%\xBB\x8CeE\xB4 \x9D\xA7\x91\xDA\x9B\xA4w
+ݸ0L\xCC
+>\xBA\xFB\xE0v\x8A\xDB\x9D\xBE\x9AS\xE8\xEC\xE7\xB4w\xD4\xC1>\x81U6\xF8R\xA5\xA1\xD2
I\x83	\xA3\xB9e\xA7I͑\xA6
d<\xB2\xD4a\x91\xA4\xE2\xB5%'\xB5{\x8B\xA5\xFE\xF7COld"x>'\xD24?-\xF8\xF6D\xEA\xF5Z\xB6w\xF4
+cԝ\xD3ң<g
W\x99\xE8

\xAEV\x94k\xA6T\xFCm{4h\xEF}\x9Fu\x8E_\xF2\xAF1M\xB6i`F\x99\x95\xB9uP\xB1nꀗ\x9B {F\xB7X\xAE\xABv*\x8C,`P\xB16.\xFF^?{k\xA6}\xC57\xA0\xA8\xEF\xB3x'{\xEB\xB5\xF7)g~'Bi3\xC6a\xF2\xBA\xE9\xF0\x92\xE3g\xED\xF4
D\xC3~\xC2f\xFB\xC2o\x9Fc?\xA9]\xD6c
\xF1YoC^\xA6#+\xC8z\xB4\x96\xB4\xEC\xDD\xC2B6\xEC\xFF\xEE{π\xE7=\xA9S\xD7\x8A6\x93\xDBgw\x8C\xB5й3\xEB\xA4\xF9\xFAm\xFD_k\x9F\xA0\xA8\x8E\x92\x8B\x93ͩwt\xC6\xFA\x9D\x85\xE9\xF2\xF9\xCB\xEE}F\xD8Q]\x9AK\xC9\xF7\xD7[5e\x86\xBF\x95\xFDޙ\R|\x9A\xF9\xFE\xEC\xAB\xCFNr8\xA5\xEC\xA1\xA5\xEBK׵Z\xC1\xB9\xC8]\xBE7\x8B\xC32#\xB3\xA1\xD5\xB6\x82"3\x93\xC7r\x92\xCD\xF7tɥs\xAF\xED\ޞ\x8D\x99y\x8D\x9C\xA2
ֹ\x90\xF7\x80\x9B\xFE
5\xE1R\x94\xAEB>\x8B\xE3\xBFq\x99X\xE6\xF9ýiZ\xB5\xBAI\xA4\xD6V\xF4ڤ\xABw\xCEL\xFB\xB9k"pi\xE1\x93clJ2\x96\xA8\xC7\xFA\xD0
)>\xB5\xFF\xE4\xED\x93%\xAE\xA0" \x98ŷu|Xq&}\xD5ZE\xD4w\xBF\xE8/W|Pq]m\xB9\xF6)'tm\x81z͋Խy\xB1\xC3\xC3\xCC:埓[ޫy
+
+\xF9\xA6/\xDE}$\xB6)\x94\xD0\x99\xBB\x878Ag+\xF6\xF1\x9B\xD1p\xE5\x95=\x98\x88r \xA9\x97gy\x9B<.D\xFAҿ\xCE^\xE1a8\xDB/\xAD\xA7X\xE7/\xD6܁vV~3\x94\x99\xDC-\xA5V\xE2-\xE5\xEC\xEFX>1_\x98ƳyG\xA9\xF2\x8A\xD3y\x93\xAA\x8B\xF9\x96{\x8E\xBES+\xEE\xB8m\x9E\xC2"\xEAӻ\xC4\xFFcz{\xA2\xC0\xF0\x92\xAC}y:\xC2\xBAf\xA0\xCBR\x9EW\xE5N\xC7h\xAB\xF6Aid׍ZZ~\xF2\xCAH\x9F\x9B\x94vf=_

+A\xDB\xF6\x9F(f\xCA'\xBE\xCA68)\xF8\x9Bid)\n\xB0@\xE5{~ŗ\xD0\xEEog[O\xCAT@
\xB2\xE4\xA0-f~\x98^\x8D(-T2Y|\xBA\xA3\x8D
+\x95\xB1\x88a\x95\xEF\xE9\xA7Y\xEB\xB0\xCFS
\xDE(\x90Mr\xE9\xB2\xB4.\xFB8\xD8X\x91\xDF\x99\xBC\xF4\xAC\xF8>-\x98
\x8Ez\xDB5K\xD1\xF7\xE2
\xBE\xA8&R\xBEV\xDB\xE51\xFA^\xB2\xF6\xB6\xC6\xF1\xDBF\xBA\xBE\xFFp1u\xF6֕-o\xCEcM\xFEj@Y\x84m*I;\x91E\xD2\xEE\x8E\xE6g7\x84z\xA1\xFD6ZH\xE9\xB6\xF4\xFE\xCEM\x80\xBF+\xA5\xBB\xB3Qhɜ\xFE]N\89\xC6/\xFD\xD0\xEC\xD8\xF4mF\xB7\xE1\xD1)p\xCE\xFC\xD4Ū\xC7n
+M\xE5\x9F\x91f|Z+\xD0\xC61%
}
\xE4\xFC\xD6\x9C\xAEYa\xAE\x99j\xF9\xAE\xE7a1\xD1\xC0zS\x9EHf\xFF\x87\x9CBЪ\xE2ZԲr\x99\xA1EJ> \xD803iy\xC2\x8B\xAA\x8F\xE5\xE4\x88o\x8DR!\xF5\xDEG$\xF7U2\xB7\x9A&\xD60\x9E\xA9\x85~w\xDFA\xB9\x96\x9E\x95X;\x9D\x8CGg v\x89\xF8\xB09\x8Af\xC3\xFD\x9D`\xCBJ\xB0)?j\x8C8Q
\xD2\xE4\xD6B\xE1&h\x96V
O\xCC\xE5\xFCN\xCC\xF8\xD8\xFCR\xFA\xC3*\xD7g\xE7(V\xAB\x92\x84\xEE<\xD1%̣\xC6x\xCBĠ\xBB\xAB
3Vm\xCA\xE6߈[\x9F%؍\x87\x8C
+,\xC3}\xC3\xD2\xF3\xBA\xA3s"WG\xDFd\xC9~m\xB7s|	~\xE8\xB4\xF2Ԝ\x99Xq\xB2Q\x9D"U)\xFF\xAD-C\xEEq;\xD3Vz\xA7w\x98\xFA\xBC\x82ӣ\xEB\xD0G$\xC3ؠ\x9B\xB28\xC7
\xBAl_{\xC5\xCFD\xB8\xF7͒%
|\xE2\xBB\xCF`\xD4
\xFE\xB1O\xC3\xC3ڣ{
\xB5KX\x86 \xF5\xF7ބt\xAE\xD6W\xB6\x90\xCB;\xA5{\xA6a\xCE6\x85\xB9i\xEA5\xDCD:
\xBE\xECV?J"E>\xCBğ\xDD\xC0G\xB3y
\xE8\xECӿ\xF4\xFA\xEA\xC0uRdf
\xB6#l}λ
\xF8hj@s2>\xD4cJ\xDC͜\xDD
+\x97\xBC\xF3\xC10-/\x9En  \xCFb\xFB\x94\x94C,\xC2XH
]\x93H\x98{Fw{\xF1\xC6P{\xE2y=$\xEF\xA5d<j?G\xD0\Y`^ǜ\xFD\xE61\xCDG\xBA(F\xB1\xFA\x9D\xE7\xB6փ\xEA\xF7\xF5)\xE8q~\xD7\xE3}\xB6\xC3V\xA8\x966\xB85\xABpqI\xCB\xE5\xDCN\xC7	,\x9B\xA6\xBD\x8B\xF7a\xC5x\xFA\xD9\xE1T\x8C\xDD\xCF\xC7<M+\x82Y\x81\xCCc" \xF3\xE3K\xECA\x80xa\xFF\x83\xB7\xCD\xE0e5\xEE\xD4\xC9&\xBE\x94U\xC5-fAI\xCF\xDAHq\xB6LG\xB2\xEFdU/\x8A]]n$\xBD\x89b\x99\xF8\xC08\xE4sr\x99\xF9\xDDR\xC8\xC6|wM\xBEH&^
+b\xB7\xC4~\xFD\xE3ZR\xE7\x86%\xEF\xFE\xB0с(٘\x86\xD9\xF3
+ \xC3S\xCA\xDB\xEB\xF1/\xEA\xBE(8R]7E\xCFY\xE6L\xAB\xD5ʟ\x93\xAE6VM\xCC\xDF\xF6\xE8\xE9ڢ@\xBE\xF1\x87\xD8w\xF4\xF4\x9A{N>ƺa\x95\x8FK\xB7c\xE6?\x9E\xC9yX\xF6\xE70<
\x8C\x9D\xD6g\xF3
\xE6S\x95\xC9\xC4
+e6>\xB8\xA3\xCD\xFB\xF2\x96\xFE{\x83\x97\x97\xB0\xA4t\x86<\xD8>\xBD\xD2+ا$\x80/\xFA\x89f J*kٜ;\xC1z-7\xC9wK\xE7\xD6U\xD3ۨ?5\xD4_\x96qL\x8B&b\xC8[\xE4
+\xAC\xAAl\x96R$\xFC%\xA1R\xD0͓\xC1\xC8
+\xF2q\x9A[\x8DOe\xA9.\xA86\xE7V=\x83\xAB\xF8cvִ\xD4e\xAD\xA6M(\xCA\xEE\x897\xF7Q\xAC\x90E\xE5\xFFh4\xDF\x94y\xE1[4z\xE4[o\xF7D(\xF803&Ǫx^\xA2Pt at Y;_Eӽ\xBCm\x92&a#~C\xF09\x91w\xAB\xE8\x9B\xD1K\x97\x83\xC5V\xB8}55[
)\xACam\xFEeI\xD1\x91w\xE0\xF5+\xEC\x81\xE8Z\x9CnX\xF5\xC3\xEB\xB9\xD1'z
ij\x8Fg\xC8>F\xA8\xBC\xCD
\x9A\xC0\xF1x\xBD
ɑ4\xFC\xB9S崒	R\xCFt\xCD\xDB96\xFAV\x80\xFB`3b,\xDCO\xD7\xDF\xD9{x\xAC\xE4c\xC5\xF8\xA2f\x93\xE5\xA8\xE6\xE0&\xAC\xA1\xC8\xDC\xE7\xD6\xE6\xEEz\xAF\xB9\xFB\xAC%\xC6I\x89\xB1\xAC\xB2xLx\xE9\xC0
}\xEEr\x96\xB0\x9A\xA8ϯ"\x9D\x8D\xEAa/%
+Ϡ\xB3\x91
\xA8\xE7Y\xBF
\xC8\xEE\x93]\xF7e\xA4\xCF}\xDDl^\xFF\x89.&\x80\xF5\xE3\x97
\x8FR\xDA\xD3MrT\xD8ف755\xF2b
+T\xE2
+Q\xE5{\xDB5\xD8r\xC1\xC7v\xE5k\xA6
\x94\xB5\xC3-\x9F\x973W\xA8\xED}6\xBE\xDCp\xF3h\xFE\xEE\xA55{\xFFL\xB5k)g\x9Bf__U\xF7\x8D\x93z\x9A7\xF6La\x95H\xD6\xC5Ov
f^ #\xA1j\x89\x90V7\xE3\xCE,\xD3\xF1\xB3\xEEӬ\xD6\xC3\xE8\xECZ\xE9\xAE\xE0j\A\x8C\xFFA\x94\xD9SW\xB3\xF6\xF58M\xF6\xAD\xE2\x9Aݷ\xAD\x8B,\xCD#3E[U\x9B\xE7r\xA5\xCDZ\xF6lͰ\\xD3bNI\x8D\xF9\xA5\S\xF3W6
w\xFD\x88\x92EF\x98\xE6\xEF%>feZ\xAB\xBB+9\xD5\xC4\xFFMq\xA8&\xCC\xE64\xA2\xF7\xC7\xE3dߋs\xFA\xB2\xAE\xA9\xD1M6\xE6
\xF2%\xD5<rF\xB2\xF8r\xA1\xCE_O\x93\x86\x86\xBF\xE7y\xB6\xA5(\xAD\xE9\xF4I4\xD1\xE0u\x8C[ъ\xA5\x82\x91u"\x9D\xD0V\xEC\xD0wV3\x8B\xC1\xF3\xB8</C7Ɋ\x81A\x90\xDER\xCAw\xA2­\xD6\xD7~p\xF4b\xE7\xE89\xB8\xA5\xEE\xAE\xE2\xB3\xFCB$Dx\xE7\xF6\xAFF\xD0\xC4\xE3C}|\xE3L\xEFr\xE2\xB2GڴKk\xBB\xBEm
\xED
\xB8q\xD7<Ŧ:)\xEE!\xB6\xC2\xC2ߞ\x82\xF5\xB5\x8D\x9D\x89nZYeD^w\xA1\xB2\xEA\xB0X\xAB\xAC۶\xE7\xDEp\xF5\xFElV\xE2\xD0$\xCF
V?\xF6A/SG\x96/(\x9F|\x9C\xB1\xC2&־9\xEA+"\xA6*~B\xEC\xA80D\xB4\x99;fX\x85w\xB9G:iU\x9A7\xFB\xA0\xA06Q\xC9遱\xD6\xC8\xBD#\xB3\xC4\x9A\xAD*5xX\x9E\xFBbd\xB4&\xC49/
/ԓ\xC6߽\xAC\xEDI\xBC\xF6r\xB3cS\xF2\xAE\xC1\x94\xC2LehlN\xB0mr#\xB3\x91\x8A%\xD7;\xFD\xDD\xD3\xF4G\x93\xDD5\xE5\xAC\xD7\xB1\x972\x82\xF8I*!=\xFB\xF026"r\xB9kw}x
+6
B\x9F\xA6LOv\xC7\xE6Y,*\xA5\xAD
 \x91
\xF6\x99\xC9fTC\xAB[\x81\xFA}\x91
\xAD\xFE1\xC17\xC4\x9A\xBDa
+u[\xFE"\xFD#\xFA\x90\xA2d\xC1S\x8E\x89\xE3Ɓ\x99\xF3M
\xA7\xC7\x96\xBB\x91,\xA5|\x8A\xA2\x98\xE7n}\xA5&9jf\xFB\xEDs\xD8huf\xB7W\xA6\xEC\x92\xC9
K\x95Zv\xD8\xE5"qq\xA5b\x98\xF1\x85⯳\xE4\xC9՟\xC3^\xACV\xEF\xFE\x88\xFCЈN\xE9
+endstream
+endobj
+52 0 obj
+<<
+/Length1 2610
+/Length2 18354
+/Length3 0
+/Length 19859     
+/Filter /FlateDecode
+>>
+stream
+xڌ\xF7P\\x89\xBA\x8AbA\x83\xB7\x86\xE0\xEE
\xDC\xDDݡqww
 \xB8\xBB[p
+\xEE\xEE\xDC]\x83C\xB8\x9Dٳ'\xB3\xCF{U\xF7UM\xBF\xFBZMF\xAC\xA0L'hbg\xB3\xB3u\xA6c\xA2g\xE4˪\xA801Y\xE8\x99\xE1\xC9\xC8T,\x9C\xAD\x81\xFF\xA5Ó\xA9
\x9D,\xECl\xB9\xFF%!\xEC4t\xD1D
\x9DA\x82\xB2v\xB6 )k 
\x80\x89\x9D\x9B\x89\x83\x9B\x91\xC0\xCC\xC8\xC8\xF5_A;Gn\x80\x88\xA1\xAB\x85	@\x96
 eg
t\x82'\xB6\xB3\xF7p\xB403w\xF9\xF9\xEFW \xA51\x80\x89\x8B\x8B\x83\xF6/u\x80\xA0
+\xD0\xD1\xC2\xD8\xD0 k\xE8l\xB4y46\xB4(\xDB[ \x9D=\xFE\xC7%\xAF\xB9\xB3\xB3=7\x83\x9B\x9B\xBD\xA1\x8D\xBD\x9D\xA3-\xC0\xCD\xC2\xD9
\xA0t:\xBAM \xBFS\xC8\xDA \xFFN\x8D
\x9E
\xA0bn\xE1\xF4\x86\xB2\x9D\xA9\xB3\x9B\xA1# "X[m\x9D@*.\xB6&@G \xC8;@YR o\xB4\xFD\x8F\xB0\xCCh\xC0D\xCF􏹿\xB5\xB2\xB0\xFDK\xD9\xD0\xD8\xD8\xCE\xC6\xDE\xD0\xD6\xC3\xC2\xD6
`ja
+ȋ\xC9\xD0;\xBB;\xD3
mM~
Z;ف\xF4
+]
+-\xAC
+\x8D@\x85nT\x822\xFC;?'cG
{g'z'
\xEB\xDF92\xFC6*\xB3\xA8\xAD\x89\xB0\x9D\x8D
+\xD0\xD6\xD9	\xFEw|"\x8E at cP\xDD=\xFEn\xAE\x95\xAD\x9D\x9B\xAD\xD7\x91\xA9\x85\xAD\x89\xE9\xEF4L\\xECTm-
\\x80\x92"ˀH\xF0hf at g ###'
3 \xE8  \xBA\x9B3\xFCv\xA0\xE2a\xFC\x8B\xC9\xF4\x9B
\xCA\xC1\xC7\xCB\xDE\xCE
`
+J\xE8ca
+\xFD\x83\xF7r2t\x9C
]\x80>^\xFFf\xFC/\x82gb\x98X;\x8C\x80f\xB6\xF0\xAC\x83\xC8@\xD3\xFF`P\xFF
-\xDCڌ\xA0\xF1c0\xFE\xFE\xFB\xE7\x9B.h\xC2L\xECl\xAD=\xFE\x88\xFF\xD5b!iIQy\x9A\xBFS\xFE\x87)$d\xE7\xF0\xA2c\xD01\xB3\xB0 \xD8X8 \xEC\\xEC \x9F\xFF\xB5\xA2`h\xF1w\xFF\xD2\x94\xB45\xB5p\xFD'XP\x95\xFE\xB0\xEB\xDF@\xF9\xF7zP\xFE\xD7\x96\x9C
hn\x81 \xCA?c\xAE\xC3\xC8\xC6h
\xFA`\xFA\xFF<\xEC\xA9\xFC\xFF\x9B\xF1\xDFV\xFE_\xC7\xFC\xFFF$\xE6bm\xFD\x9F\xF2?\xFF?|C
k\x8F\xBF%@s\xEB\xE2
\xDAY;\xD0&\xD8\xFE_Qu\xE0Whb\xE1b\xF3\xB9\x92\xCE\x86\xA0]\xB45\xB3\xFE\xA7\x90Nb\xEE@
gc\xF3\xBFf\xE3?d\xD5\xDF{fma
T\xB0s\xB2\xF8}Y tL\x8C\x8C\xFF\x87Z.c+\xD0\xF5p\x8D\xE4_, hw\xFE\xD7\xA3\xA8\xAD\xB1\x9D\xC9\xEF%cfc::z\xC03\x82&\x89\x99\x8D
+\xE0\xC5\xDAF\xA0\xFB_C
`\xA0\xB7\xB5s\xA9 @\xD9\xF9 L\xED
\xE1\xB7\x94\x9D
+\xC0 \xF8\x9B\xF4\xC4\x9A\xA2?\x88\xC0 \xFCqD\xFE . \x83\xE8?\x88\x83\xC0 \xF61\xC4\xFF f \x83\xC4\xC4`\x90\xFC\x83X
RȻ\xCC\xF2.\xFB\x81\xBC\xCB\xFDA \xEF\xF2\xFF N\x90w\x85?\xE4O\xE9\xF9S\xFE\x83@\xFET\xFE P\xEE\xAAȻ\xDA\xF2\xAE\xFE\xE2y\xD0\xFA\x83@<\xC3
(2C{\xD0N\xFC>l\xFF\xC8\x80\xA8F(&#Cc+'kC'\xF3\xA8L̠\xE0\x8C

+\x8D\x81\xD6 at S\xE7\x91\xD9\xFE&\xFFgy\xFE1\xC2\xF4\xB2\xD0\xF9\xE4\xB9X\xFE\xA1\xFFP\x95\x8C\xFFAl\xA0\x88\x8C\xED\xACA\x83\xF6_
++\xEBo\x8A\x8D͟\~O \x83ɿ \xC8%\xF0O\xCF#В\xFE\x93;\xC85h\xB8\xAC
+m\xFE\xA5\xCA\xD5\xF4\x8F\xD7\xDF\xC8\xCE\xC5\xF1_|\x90\x8E\xD9\x8A\xCA\xCC\xF1\xF7\xD9\xFC\xC7
\xF3o
+\xE8!
+\xFC\xB7(\xD4?\x85c\xC8\xDC\xC3\xDE
h\xFB/	\xCD\xE2_\xD4M\xCBAPˬ\xFEA^\xFFd\xC1J\xDA\xFA\xF7\x92\xFD\xE1\x83*\xF7\xAF\x94@ה\xE1\x8F+\x90'[\xA3\xDFW\xD0\xEC_\x80\xCE:\x83ݿ (\xFB?!\x83L؃\x9E\xB5\xB6\xFF\xD3:V\xA6\xBF\xA9\xFF\xDB8Љf 
+\xE8\x99\xFA/Q\xF6\xBFhv\xFFj\xE8\xF5\x83\xC1\xE1O\xBF\x91
\xD0\xE9\xAFc\xF2\x8F)\xD6\xDFD;g\xA0\x89\x91\xF5\xBFA\xD4U\x97	\x94џ\xEC\xD9 at L'\xD0\xC3\xE7Ϡh\xFE\xCF\xE02\x81\x82\xF9\xE8\xAC38\x9B;\xFF\xF4t\xAD\x9C\xDD\xFE]
\x90
+\x97?\x83	\xF2\xF7\xD7{\x86\x93\xB1\x9D#\xF0_R\xA0\xB6\xB8\xFE
\x82\xBA\xE0\xF6\xAF\xB5 u\xFFy\xF5\xF8\x95\xDB\xF3O\xCC K\x9E@\xC7\xFFD\xF0?\xD3\xD8\xC5To翞i\xA0k\xFA_\xFC\xD7+
+\xE84\x86_^\xB03\xE6	\xB6\xAC
+n\xF8&\x88\xE7F\xB77\xF1i\x96lO=\x85\x8A\xCEk\xD9\xF1\xBB\xCBL"UuF\xE0\x86\xE3\x9D`\xE2p\xCA\xEA\x8E(\xE5\xAD\xC0
+ѫ\xD7IK=LXk\xBCb۳\xF7\x8B~\x9C\xD2\xF4^\xFC\xD2\xE6\xC0d\xC1\x89`]?
>\x9D\x8A\xC0\xBE\xF7\xAB\x83\xB7Z\x80d
x\xA7Y\x8E\x83
'\x92B
\xFA\x83[\x9F\xB8{]ُ\xB1Ѕ=\xC5\xFDjvi\x84\x97\xB2\xBAh\xD5(\x9D\x80\xE29\xB2\\xA3\xCCylhg:Xj\xB4Kw\xE4\xB9ۻY\xB4\xEC\xC97"\xA98x\x9F\xD3h\x96B/\xADM\xE6/\x8F\xF3\x9Ek*\xCCN]8\xA48Z\xD8\x90\xB7hc\xD3\xE4^B\x87IRX\x8B^%EQ\x9F\xB3\xA9\xE8\xC16\xC6\xFA\x89\xBCG;\x89\xCF\xB8\xB5e$Ѱ\xAD
\x97\xB9\xC4\xC7H}\xDA\xEA4z\xDF\xC3e\xEC)\xD8S\xD7ڟ -bӘ\xBA\xB9\x89\x89\xE7\xC97\xF5\xE9\xED\x85\xC1݇;ҘȺ\xC6\xC0\xC8yx\xEDo-C\xDDj\x9E\xDCJ\x9F\x9C\xD5Nj{\x8Eh\x9Bn\xC3\xC1oc\xAC6	\xAD\x89\xBC\x869\xF8|\x90\x85\xC6\xFF\xB9\xCF\xD9\xE5]`\x99^JZ\xE3\xD5k9yj?\xEB\xBE\xEF\xAE\xFC}\xA0\\xF4\xDC	
\xA6 1\xBD \xAD\x91\x83l8\xEE\xB6\x9DU\xAE\x9A\xAB\xCD
N\xA7\x9BJ{gEL\xF5\xBD\xC3\xD5\xFE/ֳ\xDC1\xADN\xE9gO77\xFC\xEB\x84\xC9"I6#\xB4&"K\xE3\xB83-\x8C
+\xA4\xD4\xDAx\x8E\xEC\x82\x85\xE12\xE9R?L\xAA\xA6\xDB\xC4N\xC1\xC7e\xC3\xEE\xBB\xF5\xCBr\x9FMP?\x9A\xD1\xD4>\x9D|j:\xE4;\x89\x80\x9A\xD3\xCA
3\xF4knJVǏ\x90\xBB\xFD!\xC1\xA6ɰ\xB2ëU;PpX\x90\xD6\x8E\x89':^\xA8=:A\x9E-\x89\xD0\xC3z8\x87\xB5
\x9D\x84\x8Cmnoe\xDA.\xA7]\x99A\x86)\xF42<r]-\xD6\xC3o\xA6\x94*]Z\xA7\xFBy<\x96WyV!\xB0\xB9\xEB
+9\xA6\xA2\xF0\xD3mٶ\xF6~o\xFC\xB2\xBE)cZ\xB3\xDDZK
#\xEEC\xD5Q\xB5a5\x83\xEA\xE4"\xDAq\xB3G`\xE9\xE4h
+{\xAD\xF3<$\\xF8m!
+>\x8F>
q\x9D\xBD\xD3\x86\xB7
\x96\xF4\xFA\xAF\xD19+\xA3D
+k\xB6\xFB\xD1z\xC7n1ó\xB2M\xB3\xD4\xEE6\xCD\xF3\x98\xFB\x9AU\xC9\xC6\xF8NW\xE9
\xF7\xD0+b\xEDM\xBDE\xBA\xBC\xD9\xCA\xB2\x8F2yt\x8F\xAA;̽'\xA7\xE8\x8A\x95\xA1\xD6\x87\xBFI\xCFA\xDAdX\xDF魒\xAB\xAF\xFAcE\xAE
+z6\xE5]\xBEڈ\xF5\xE1\xAE]\x94d\xD6'w\xE2\xAḐ\xB3ĊI\xFBJb\x86r`\xAAp\xAE\xCA>\xCB+ E\xD0\xF3|Y\x8B\x8D\x92\xA1\xB1ը\xC9\xE2\xF1\xA9\xFD\xFA\x90\xF5a߲_S\xE3Vtѥ\x9C\xA8=\x9Fm\xB0\xCD\xFEG\xAC\x90d{\xD1Vn\x842 \xF3\xA54\x87\xC3^\xF1{4+\xA31\xB8D\xEA\xDC<륋\xF6)\xA2\x9B\xE6\xF7\xDE\xA4\xB4\xAC\xBDL\xE6vm穙ᑤ\x95\xFC\xA8\xFA
~\xF3\x9F\xA9\xCDF[\xBF\xA8\x97	 H\xFD\xE1M
+
+"H
+!\xEFC\xD2?s\xA0\x90\xE6\\x95R})\xF5V\x9D\xBE(=\x892ł~,Gi(p~@\x993I\xEE)\xCE\xF9T\x91\x9E\xC16~\xD3\xEEG\x83\xD7Xpn\xC9\xD1Mvb!𖌹\x8D>\x84J\x85>
>\xAA\xC2 6\xE5\x8E\xAB\xBA:%vTs\xDB”\xE0,:8Ӵ\x96'\x808\x9D\xE7\x8Fńӛ_+\xA6\xA7ğD\x97\x99\x98y\xDDS\xE4\x80
\xA3\x97A\xFC
A\xCDd\xE6v\xC0ܕ\xCB\xCAP\x94\x93\xDD\xCC\xD2)P\xBE\xAD\xF3\x8D\xC3\xF3\x87\xA1\xE7\xF14\xFE\xD5\xE7&\xFA\xCD\xD4˛\x80HQ\xF7 at M\x8A\xD6\xA1\xB2\xFBc\xB6p1c\xBFO\xB6\x96
\xCC\xDB\xDF\xE7\xA1\x8C?
ƺ1\xBD\x8F~y;d\xF17ʖ\xD4
+ˈ\xE8\xF6h\xAE\xE5\xFE2\xB6\x8Bh\xBA\x90[\xBAz
\xBFw|U\xF4\bjvJ\xD6i\x9F\xFB\xCCkqE$OHI\xE1U3_;\x8A\xE4V\xFEKy_\x98N\xC1)\xF2v5:\x8D\xB7]\xC7<9ѵ\xEFCx/V\xE9/4_b7\xDDw\x86\xAEԝ|\xAEU\x94
+\x8Dp\xB2\xFCF\x91[\x8A.\xEF5-\x96\xF2\xB9\xD7p+]}(\xE0\xF9a\x92\x87m-\xA3@\xC1Fpn\x88&Gmq\xC4sm$\xFFk\xBA1&Q\xB6\x8B\x9E
+|\xB6\x82+<9\xEE\xB7o;\xDD\xC7q\xBA\xF7JJ\xE9e
\xC2Pz\xD5l\xAF\
+\x9Em\xD1\xF0
+\x9D\x90
\xACR

|\xAD\xE5.\xA6T\xA7\xD8\xA7\x85
\xFB%\xD4/^\xF6
\x87\xCE\xF1\xEB\x98Jnh\xE2<\xA6\xA6\x85?r\xB0\xADU&d\xC99\x8A\xDFD\xB9(I\xBA\xCBU۲\xE6\xE6S\xA9\xC1괞!X=eb\xE5,\xB4M\xEA\x824\xB2\xF4\xF6,"_6j\x86\xE8\xA6\x82
-\xB7\xEC\xA1W\x842\x8B8\xB3\x92 \xBBN\xF6&?\xDD\xE5\xBC
\xA6F4\x85\xFF\x8F\xC3[?1Lz\xF3\x94\xDEw\xF7\x9Ax\xD9\xD7\xCFց\x86e%nc\xCBrU\xAA\xF6\xE3\xC5\x95\x95?\xB7\xD3d\xB9j\xA0w\xF5?H\x99\xCD\xB9o'\xBFkw\xEA
Q\x99I \xAB\xE9\x824
+
\xE6Vw \xD6\xF5\xB3\xC8uk\x8B7x;,(\x85\x82\x89\xA2\xD8\xEB1\xD84׃\xEEy\xAF\xA2#Yn+\xF1h\xBD\xDB\x98\x87\xFA}\xFC\xEB\xF5\x97\xFB\xDE
\xB4\xB5\xBB\x85\x9D\x80\xFF\xBB\xC55 E	\xA1}\xF8\xE5'\xA8rM\xA6\x96\xFD\xBB\xF2\xCF9\xAA\x9D\xD3%
\xA7\xF2O\xEFT\xE0\xC9
\xC8O\xF1\xBD\x82)\xB1\xA5\xFB\xB9\xE9\x85O-ƥ\xB9\xF2:\xDD%\xFA\xE9\xD0]\xB7E_\xE6X\xDD\xF5\xD9\xC3\xF7br\x96[_"\xD2\xFAhf\x9Bl[\xB3Q\x8D\xAD9\xD0&I\xDC\xD1\xE4\xE3\xBF
r\xF6o\xC1\xC9\xC9\xD9\xDEk\xF5\x89_\xBF\x83qp'l\xACY\x90M\x80\xE8\xF8\xD9m\xF6|4g\xC2 	Acw\xE6K\xDD\xF7=	m\xAB\xB5y\xA4\xF8\xC1\xFEa\xB4\x9E\xE9\xBC\xD6\xC7\xD9_\xEC\x942\xE9\xC2Kw\xCAIv\x87\xC0\x80\x80\xFA>\xABa\xD4\xC5\xED:
+
\xADDof\xA5\x98\xF2y\x85\xA9\xD35[\\xE3eI\xD02\x96X
+\xEA&Ȋ\xED\xD3\xF1 y\xBAf\xEE\xA9\xE1\xB2\xDBM\xE8\xA87V	vf\xA8\xABpu\xA4\xD0sG
\xAAf=\xFA\xC8@,h[
+F\x9E\xB8\xAB\xFC\x97\xE7@\xEE`o\xBE(=g\xBE`\x86\xB3M\xF2\x84\xDD\xF1\xF2qlU%\xA2\x90\xE7\x83}b\xEF_~\x95\x86\xD4U\xE3&\xAA\xB1P0T\xF4Β\xF8\xE6q\x8B\xBF\xC2	\xA9!s
\xCE\xFD[k\xFC\xAB\xF9\x82\xE50U\xE1\xFAY\x88\x86b69\x90\xFB\xFC\xB9\xE4\x9D\xB5Y\xBC\xA3/\xD9
!oZ\xEC\x96~=/q\xC2l$\xAA\xA7\xE0;\x88\xC8\xF4o\xFF\xE2\xB5zfP\xFB!~\xC8\xC4-\xCF{1Q\\xEA͓\xA1)\xE3P\x82\xA2C\x8B4\xF8\xF32X\xEA\x92\xECDgt\xC1\xE6\x97\x98-\x94\xB1\xF0/\xE0\xB0\xBC
^\xD52\xF6\xEB\xA8\xBD\xF7jTd\xE8h[\x87V#\xAB,A\xC1\xA7\xA9*v/¶>\xAC|MZo\x8EC߼\xDA
\xB1\xBAU\xB5޸D˲\xE6ī\xB6\\xE2X\xB9V\xF86
+\xECp
:\xC6
\xB6|\x8F\x90\xDC\xB7\x93b\x94C\xBC3L\xB9\x88+\xF8\xBB4\xAE\xE8]\x86\x84\xDCMōD_\xE8\xDD\xD4y\x9ECR\xEDh\xBB\xE0\xB0
+\x85d\xAC\xAC\xA4\xBC`\xB8La\xCD\xCC^h\xC1\xAD\x8F\xBC\xCB\xC9\xDB\xF1\xFCg\xB0\x91d\x87
\xA9\xF3\xE7H\xEF>t\xBA~\m\xE4;\xE5P=5>\xF2\xEFm\x84)\xA3h\x82\xF8f\xDB,\x87<\x95:\xC1\x95vP\xA4\xBE>P\xFE
\xA6d\xF9Mm\xF5}i\x8A\x9C
4
+\xD7\xDB
+2+j\xA4\x8782\xE5tϯ\x8D
+Ē Ğ\xAE\x92Jϑm$;\xF9
\xFD\xEF
+c\xAD_\xF8\x9EB\xFBAMZ\xFE\x82Dk
\x8F\x9B\x86\xF9@\xF7\xA4=<#\xFE\xD8>\x92	\x8CD\xF0\xB7aͮ\x90\x8B\xF3\x8C\xAC\xCFG*EfB\xF5\xD6P\xE8\xCB\xD1\\xAA\xAFb\xC7R\xD5\xFC$h\xDA\xF6\xBA=+\xEFF\xEC'̣\x96\xBAs&\xBA\xBE\x96\\x85\xAABp\xFAO\xCE\xC7{\xE6
\xACwȄ\xF2\xD7\xF9?A\xC4c\xBDpJG\xF2T\xDD>媿\x91\x8Di$\xDFB\x91.\x85qc
+s\xD9\xEFԋ除	M.H)Q\x82\xB3kөP\x9F\xB1gDO{h\x82P\xC86\xBCRB"T\xC2V\x9F\x8D\xC8\xA2\x97+~
0\x8D\xF3W!1ŏ"\x81\xE2\xDE'\xFF\xD2(&\xFF\xAA\xD4\xD1':x\x82\xA0[\xC2,\xE3
\xDA\xC6\xF5\xFE\x8Aߜ\x8A\x93|
\x83A\xC8\xC54\xE8.)\x9E\xAB\x951\xBC\xE1\xD2\xA5I\x96\xB7?R\x83\xDC\xF3;\xD3);)F\x93\xCFs\x80:\xEF\x93\xE5\x9E\xC56\xFB\xC1+ik
+\xFC[}
\xE0\xA0Tf\x8F\xD6u"W\xC5E\xF1Ю\x85{\xED\xFAӕA\x83h\xFDh	\xE5\x8E\xF2\xC8\xE88#}|g\xF5\xA6u*\x93g\xCCȠ\x8F7#\x92\xD0\xE3<m\xFE
+\xBAXh߇\xAEZ0\x95\xC0;%\xBE
&\xB6JB\xD2&\x90
\xF1\xA7g\xC6\xDC\xED	eON
\xBD,rz\xAF\xFE\x9F\xCCZ_\xBB\xD0\xE1i\x95xo;\xB0m\xCC
\xBEQ\xEDN\xA41\xFD!\x87\x89\x98\x9F{c
\xB5%i\xD3\xF9#a\xEF&&?Y\xCB\xF4}\xA2Yp\x84r'P\xDB3-8\xE2\xD90\xA7J~9}iI\xF7\xDCw*\xCC\xEEz\xEB\xE9R+`\xD9g\xE1^o<\xB0f\xE0\xF8\x8Dܱ\xEB I\xF2\xF4-'f\xA5E\x9F6 \x91I\xF9X\xD9\xE4\xDDO0\xEC=M\xD2\xF3\xAA\x82\x9E\xCA\xDB\xE9>\xECE\xEEw\x98\xE7\x9D\x89\xA8\xBAJh\xBASb\x92U*V\xEE\x97\xE9\x96fFY\xF1&\xB0\xF4\x94\xDC\xF0\xDD\xDB\xE5\xF8\xF4QS\xC9d\xF6\x9De?\xF90\xFD*\xF8\xF4\x8E<\xDDiW\xBC\xF4\xBE\x8E\xEB:\xA6o\xB3\xDBU5\x856\xB4\xDC\xE6\xADW8Kī\xAC
+\xBFN.\xE5y\xA6
\xB6t9I?x47	\x85\xDB\xC98"\xFA{}2\xEDj\xAC \xA5 \x88=\xF4\xFBP\xDF\x91=RG"\xA1=\x95=9\x9B8\xE5a\xA6
\x83\xCBy7\xB6\xA5?\xB2\x89\xFB\x8E\xFB-\xF54g\xC7̑s&\xE5\xF8h\xE0;\xBAFN\x9E\x9DC\xDC{\x93\x86\xEA\x82\xF5e\xA9|\xAC\xD84\xF0\xAFEl.\x9F\xA4U\xAE\x9F*\xE3%\xC21\xC09K4\xB7\x9A0m\x9Bѧ&\xBD^j\xE8\x90\xDB\x9E`\xB3\x9C\xDFf|^N\x9C\xFB0\xF2\x8A\xA5\xDC\xEB9\x87f\x95\xF0l\xD1c\xE9x\x8D\xB8\xAC\xBDic\x84\xE35\xFF$;ja\xE9\x8Fy	\xE1\xE8љw\xB4
+
\x95\x93"j8\xFE9y\x9D\xFA\x9A#ViUQ\x8BP\xF7\xEE\xBAC޲3\xF9;n\xD5\xC6\xCA>M=\x8C:w~ʩTv^-9\x92\xAA\xEC!%\xE9\xA6{\xA6L\xEAJS\xEDj4\x9D\xB3\xFE\xB4\x8B\xA9\xFB\xDA䣔
&?\xBAl\xFD?:I\xBAQ\xF1\x98b7\xFEEG\x8B\xA9q\xD3\xD4l\xB6c\xFD\xF7j^3k\xDF\xE8\x8B\xE486\xCDj\xE9\xC9O\xCA{W\xBA'&\xF0\xE1\xFE\xFA0l\xF3N\x9B\x81\xCF\xB7\xAB\xC7
\xD7ۭ\x91cVj\xF8k.\xFBf\xBB~	\xAF\xB9\x91
\xE7(>\xAC։S	{\x8F՝\xFA\xF2\x92-
8\xE9\x93
^\xB1zP\x9E
t&\x8E\xE3\xD8x\xB9\xDFLj\x9E\xD08\xA46\xA6\xAE
\x82g\xBB\xEE\xEB\x953Kw(\xB2q\xF1<\xBDpZN\x8C
+g\x8D\xAD\x8C`}\xC0\x96\xE0skzz\x8A\xC6=\xF1v$g+\x89\x83U\x82\x9A#\x95\xCAHgi
	KNr\x85\xC0
+N\xB7\xC8ES\xA09\xBB\xEBR_d\xE1\xDCT\xEF3NY\x93\x97V\xFAh36-\x8A\xC24
+6Z\xA8\x81K\xBA\x9A4\xD1?e\xE3
+\xA8\x9B2}[\xF1\xBA<W[y\xD7=T\xF7\x85\xA7B\x935\xF3C\xF1\xB2Et[G7l\2C'؟}\xE4\x8FpD\xE9U\x8C\xB4P\xE7[|\xD3P\xF5Y"\xD4\xF2\xEA\xCFqr\xA0\xEB\xF1X\x95\x8EHb0
j\xA7\x8E/\xB7\x90\x90K\xEDB\xA5\x92\xBF\xA8w\x93wb\xB4x\xABkQ>OI\xC8\xC0
+
\xEC\x87Mp\x98\xC8\xF7\xE6\xEF\x8F;\xA8G\x86\xC6]\xE3T\xAFVbeq;a\x91\xC1\xB8R\x93\xC8\xF2\x8EA\xA6x
-n[r\xC9I\xEA\xBCK`\x8B6\x9F_C\xA6\xD3\x89\x8Fxܕ!4\x9A\xC3覭6\x93\xB7\xA5\xE0\xC4~*\xAB\xAC"\xC6\xC2\x9D
\xA5\xE0!\xF8„	\xDB	\xCD\xF1\xA3\xC0\xB91\xD4 X\xE0\x97\xCCV\xDCq<\x92\xE4N\xF9\xAB\xCC$\x91(\xE2%\xB8\xD9OX\xA6c\xC4ϛk0\xDD\xD7\xF1PܖL\xBD\xAB\xD7+r@杤\xBC\xB8\xF1{\xEAf\xEFBr\xA2\xE8\xC7N\xE8!\xE0\xE9Ù$\xD3X\x97\xAB\x90xZ\xB0\xD3wuT\x93\xFF\x81\x99
+

k
+\x9Dt\x90
Xf
\xB4aƐ\xEAޖ\xFBMn\xFAl`V\x95\x99\xFF\xDAL\xF8\xFC\x83b@\xF9\x87\x8F\xF6\xF0>\x9A\x920\xD2ځ\x8F\xFD\xE1\xB4
\xB3\xF7\x82)J
+cD0
+V\xBC\xF7\xEA*\xE0{\xF1\xB1\x88\x9B'\xE1\xCE\xF2\xE1_Ҭ\xC7b\xEET\xBC\xA8uU\xC6	Ɇ\x84V\xF6r\xE4r\xDE\xD7\xF2\xBFcLH\xB6\xC7y;\xFB%sY\x9F\xA0Q_\x83\xB8\xB2\xFE(\x92`(\xBD\xC7g\x80\xE6\xD8κ?/\x80\xF3h\xD2Q\x96ܝp\xE0Z\xCD\xF6\xA1\xE2\xB85\x83
+\x88\xD1'b\xAAD\xD3d\xFCI\xC1\xE2ͩ\xFC\x87F
'\xC1\xAF\xB4\xB9)\x9BH\xFF\xB4<\xA2\x95\xD52\xC7}\xBAޕ\xCA\xF1=\xDFjš o\x87:a:\x8B/F	\xEA\x8B\xF7\xBEu\xB5
+ \x97Y \xDD\xD6\xE2=\xA6\xEE \x86\xEEK\xAE\x83\x95ّ0#\xF6/\x81\xE7ݝ\xC4,\xE0\xFE\xB0B\x9A*f()P\xD0+\xD05>\x98*\xB9*\x86)\xE1\x81\xE1\xD9\xE5\x93\xA6\xE9sf\xD9Ems\xBF.5\x8A\xF4i\x9C\x98r\x99\xA9\x90\xBC6J
.v\x8C\x83\xBF\xE5ĕ\x97x*P+\x8E\x96&+/*\xED\x99P
X˝a-\xC5\xA1[\x87\x95~\x80p\xFB\xEE\xA2\xDF_
\x89\x8D\xCF\xB8\x81\xCDR\xA8\xDFi\xD3\xFB	\x92\xE1p\xC3O\xF1\xEAg\x9D\x8B\xE9\xCF\xED<\xF8+
+I89\xA8\xBC\xB6m\xFEat˲\xABT*\xF8\x91/'i\xB3\xB54Y\x8D\xB9\x82h\x83\xD3S\x8Ey\xDBm\xA5\xEC\xE4S	\xC2\
6\x8E\xEF\xBC{9
k\xD1n\xC4ɸî\xA5
5\xF2\xAES\x96\x9B\x89\xEB\xF5\xF4\xD5\xD7\xF9V\xBB+
A\xEB\xF9Ko\xAF\xCF\xE1`uoj>i\x86\x88\x8CƓ<4'\x90~\xE07m\xE2 L^I\xDB\xF0Am\xF9\xAA1\xBAkw~\xC0\xF2\x92A\xB1M\xA3\xF4\xE6\xB8\xF5\xCDv\xE0\xEB\xF8\xBA =H\xFC\xE0?v\x91\x92`\xB1k\xCF%猊C\xF05\x84+\xB0\xCD\xC5\xC2x\xDFi|W\xCA\xDF
+\xDEX˻\xB1\xFB\xC3;R\xE1!\xEDiB\x8B\x88E\xE0e\xC2
\xC9=\xD8s\xEDf\xC7 .\x8B\xB7`\x9C\xA7ؖ&\xEB\x9D:̒2\xBE\xC4H\x8A\xD4Vq\xD6\x95\xEF\xDB\xB2\x8Cb#\xEDNTy\xFEޫ~
\x8Cl%\xB7\xB0\x8D\x96A\xD1J\xB6|~\x92,\xF5=o\x9E\xF9*I\xF6\xF3h\x88
+
+
\x93\x88C\xE9ǟN>\xCCQ8^\x8A\x82Tn\xB8R\xC7\xCE0\x9B_0,X\\xA2\x94\xD0X T\xD2
\xD8⌼	}O\x9E\xBE\xF2
1?wq\xE0	\xFA\x84d\xA7\xE2\xCAh\xCCɳ<3\xA0P@pM\xCE]}\x87\xA8﬏+!lǸ\xE24\x8B\x92'\xBD\xA7M|\x935\xF0\xF0?.\xCA\xC0\xE1\xA72\xFE\xBA\xFAn\xFD&)\xED\x8DcK\x81\x98Sh\xE4\xFBk\xF0a\xFA\xD5\xF7v\xB7\x84\x93\x98
+\xF3.\xE1\xAE\xF0\xD2M\xC1\xCA\xFC\xE3\x8CZ\xBCe\xEDײzYv\xA2[
	\x88\xBC\xE1&\x86 at iD=\xDF\xC1\xCD&8b\xA4\x8EM^\xF1\xD7h3F.\xBE\xE2zB\xA6\xA3\xA23\x9DJ\xE0D\x85d\xE3{e'\xD4a!I\x95\xA6\xA8\xF99\xD7k\xB4e\xE0aC.\x9CR\x9B\x95\xAB5\xA9w\xA5\xC5\xFD)\xA3\x83\xFD\xE5wxEw\xB0iG\xBB
\x89'\xC5\xF0\xBATWϫ\x83\xF4\xFE\xA0K`\xF8\xF2k\x8CA\xC9\xE0\xB0\xD4\xE8>\xA5\x95\xBF\\x8D\xA2\xDA\xD0\xFD\x83\xF0}\xF5\xD68&\xDC`.x\x9Bo\xA4\xEC\x9E\xB0\xF0ϼ\xCFU	\xB7\x8C3$\x8EixN\xE9\xCA\xC2U\xFB\x9Fzf<F\xDE?k\xCF=\xCF\xE9\xF1\xD31\x91~c\x93IX\x97EE\x95\xA4\xE3\xFB\x859\x9F y\xC6f\xF21M\x8A\xEB\x9C<U22\xE4c
+`\xB2\xDF\xEC\xCBF\xA31u\x9B*8MI%ƪ\x98\xBA\xADI\xA8\xAC\xCF\xA4\x92\xA6K\xAA\x91dS`\xA5kځ1\xBF\xBE\x99\xAC\x9B\x96]\x9F\xDDڇ]\xFC\x92캠ӜPH_\xAC\x8D3\xF1
\xBE\xB9\x97\xA5\x86\x93\xF1p\xDAl\x94\x9C\x8A\x94
3\xABa]QN\xF4&~Ȕ\xEC%\xC3p9{\xE8b䃉\xED#ff
Ȓ'\xE7Q8J\xED>\x81
o
\xE1\xA2
+0]CG\xF6\x9Dy\x8D[\xC4`\xF5fZ\x88v\xE1\xC800y̻ϊ\xA7\x9F5
+J
\xA4\xF4\x85\xAA7	͋\xE7
\xAE\x8E\xD09\xDF\xF3
\xD3_O\xE2uR\xF7u\xCA\xC8\xDEW
^
\xA4u&\xC9J\xE3$z\xD9I\xA7K\xEE\xDBN\xAB\xDB5\xE3\xB9͛\\xB3|힏\xF6\x8ES\xEAp \xE0G\xBD,\xA7x*E\xDEW~Z\xB0\x93\P\xD3\xE9\x83\xF9\xA1k\xB1\xA0b6\xAD\xAD\xBF\xA1ՠj\x8A_\x95\xFF+\x81\xAD\xA0\xBA\x84B\x8E\xD3
+Y6\x9C
\x86F\x94\xDB5
+>b\x84$\xB2y\xB6\xEC\xA2\xD4o+ް\xC8
\x93gR\xF3\xFD\x83:\x9B\xF7\xF75\xC0\xE8닋R#\xA7M
>\xDA>\-\xDB\x82ޒt\x96\xFD\x9E(\xE0\xD4ea\x8D\xD9\xC0\x92\xDDsF;\xE0\xE9\xA9\xD2c\xD3[vïՊ\xA7w\xD5\xD9\x90\xDBR\xDCƖe,E\x81\xA6\xCC\xF0r_\xB8Y\x84\x85cy\xE4QF\Ix\xFD0\x87\xEA\xF9\xB9>u΅~\x9D\xC5
\xF2\xFA\xF0\xF4$;\xDA\xD1xG\xEE#\xB3o\xEB\x92Y\xE4\x87]\xC8\xFA#[M{l\x93\x86>O?\xC4踄\xD4\xF9\xAE<\x96\xE9\x98\xBE\xD1gxap\xB6\xDBx\xFA\xA5\xDAk\xB7\x9C\x977\xDD\xF5\xF4~\xB5ys\xCCs\xE1g\xEF\xC28\xD8U\xD2\xD0T\xFEט#\xF4:vC I\x86Q\xA0sc\xEAH
+\xA9\xC7\xD1T\xD9B\xAE\xDA)@W=	\xBBgaf\x8E/m\x872
\xF5֏H\xA1@\xE8k\x93:5\x81\x96\xF0\xF0 at z\x84|ֱr\x80?\xDC	cݑ\xFF\xBCa
Vk\xE0\xC4BW+\xF4\x9Erp
+\xDBD\xE2=\x9D\xC7\xE7@ع\xCCe\xBA\xEEtj\xACfI\xE1\xAA/\xA6\xA1\x96P\xC1\x88\x94
+\xAD\xFE\xBA]\x98*
G\xF98JqX\\xDB4\xF6
\xA2\xED1y\;lF\xA8"\xAFr\xF7\xB5D\x84n2=\x88\x88\xE0{\xB4h\xB5\x96$\x89G`\xEA\xAEu
\xB2F\xA6\xAE\xE9-\x8F\xF8\xE4\xB4\xF3\xA10U\xA1A(Ӎ\xED\xE2ځ\xA6!g}\xE4\xF1\xA5
+]\xEE\xCD\xF5\xE4\x92h\xD8i\xA9o'1\x9F(\x91G\x93s=\xB9\xB5} i\xA4\xC7O|
PӺ\xF5\xB9\x92֮U

+?\x97_L\xA2f\xB5	!\x9DQ[=\xA7\xDDvy\xA6\xCD\xC1\x8C
\xB9\x92\xAA\x8F4\xDE+s\x9E\xA2ye\xC6!\xCDgjVH\xB1Za8\xB5\R\x90:Ҥ;\xA7\xBD\x86\xEDsPSmؐGʨ\x8F)\xCE!\xEE\xC8p\xC4SU֙\xDD\xF97\x84.\xDEč\xC75\x92Їw\xB5\xBF\x99\xC2QD\xD3_\xA9\xB7\xE1\x91\xBFaɎ\xDCrs\xE0W\xDFZ\xE2ڤ\xA7@\xBE/#n\xA0(\x82\xEA\xFC\xC0\xD2\xE2\xFE\xA1\x8FW\xDBp\xBE[u\xFE9\xE7\xC46vM/թu\x98;[/Y֫\x97K4\xBE\xBF\xE9\xC34>\xC4\xE7\xF4\x9AЎ3\xEF\x8A\xFAǓ:u\xA7p,_}zP\xF6}u'\xE5_\xA7\xDD\x89\x8Bޟ\x99&\\x92\xFD\x9AI\xED|\xF8\xE6ֳ\x8C\x8F\xE8~\xD2;ZG\xBB\xD4\xA9\xB8\xB0U\xAF\xDE[Y>\x9A\xFD.\xB6\\xE4a\x9Es4\xF3E/D\xDDX\x8C\x99=9_2\x9A\xFB\xA9:\xDB.2\xB3zki	hG\xB4w1\x95=\xA9\xFC\xE8\xB8\xAD\xBE/\x81\xE7 \xAD*Z\x99&\xE0\xF6\xEC\xA9\xD1\xEB\x8Ax\xE8mc1\xD5%\xE6\x9CG\xAA\xA6\xEA\xD1\xD1<\xDA\xFB\xA1!\xC7P\xAF}\xC8vi$cL\xDF
+\xC6
!	\xFCR\xB1\x88\x8D\x8A*\x9F\xC2\xAF\x960\xC6y\x99\xCD\xF9\xF1\xB4g\xAC\xF55\xAB\xE1H\xB4\xD5p~\xD3,\xB0\xAB\xDCױ`Dҵ\x87XB\x9Eq\xE4\xA5}s]\x934_\xB2{\xDFx\x80G\xF5\xFE{\x99D\xEB\xD4ݻ\xFE?s\xE6\x8F\xD5m\x86\x8Fʃ"~\x9D\x9E\xCFׅUkzEGi\x91\x88\x94`\x83\xA7w\xD4"\x95\xFE\xCC\xC3q\x9E\x8Cp\x89K\xF8\x88\x98\x99\xCA\xDF
+\xF3\xB9®ȓ\x8D\x83\xAF\x96{\xE1޶\xAB\x9A\xC3\xE9-\x90E\xBA\x80\xA8\xA2c$ߥ\xBFx†\xADj\xA5+\x9A\xDB\xFD\xA3\xD6r9!\xF7]\xC5
g\xF5#Ru\x82u\xE5\xE6-\xDC\xF1\xAB\xF5\x9CAkղ\x80\x83\x93\xE9;\xAF\
\xA7\xB7\xFB6\xE4.\xC5~`\xDF\xDD`\xA1.\xE8\xED4c\xC5\xDB\xF8>\xF7w\xF9>\xC4B3\xF6}ꃪ$\xB7\xB6\x94\x931s\xE4[\xDC\xE9\xC5\x9B\xAD\xCBd\x9C'hQ\x9Dz4TB=\x9E\x98\x9F\xF6\x95\xF8\xB3Li\xB2=K\xBC\xA0Ioݕ_\xD1v\xC7\xF3\xFA,1\x9C\xF3ӷ\x8C\xE3\x9B\xA0\x83\x97\xAE\x86\xC0|\xB8R\xA0\x9B\xF2\xCA\xA7zbӖ
Z?=lA\xFC\x80\xBA\xD3/\\xDF\xF0BH\xA1\xEF
T(\xDC\xD0Kg6\xD4
3왽\xF8\xCE\xFF\xC53k,
E\x97z\xD2|\x80{\xF5|U\xEE\xA3-9a*\xF3NUS\xD9-;\xB68
\xEF>\xA7W\xE4m\x85T\xB0\xDA=\x98T\xBC\xBF\xF9\xF7V^NtπE]m3g
\xED\xF3&Ք\xFCU\xF8.\xBC\x89\xCANG30h\xEC\xF2\xF1\x80\xF1Y\xC6&\xFE\xE1gw6\x8C\xB8I{\x8EҁYHY\x83\xE2\xDDW
+\x93\xBE\x9E\xB0\xAB\xDE\xEBb\x89\xEF\x87-Ö.څ.\xC3\xCA\x8C[d0|
+\x98xӗ\x9E\x86|\xC6\xF0\x9E\xBB:?/-}\xF2z2\xBFݕ\xFDັ
\xAA\xD5k\xDE\xD339o\x84\xF3\xF3\xF9\xC1;R\xED\xAE\xC6i\x90\xF2\xF3f\xBD\xD2\xF6{\xA1\xDC\x84\x9C}qJ\xEA<\xAFA5\xBF\xA1&J\xA7\x9C?+\xE0k\xF6k\xF8\x95
Y\xA6\xD8!\xDF\xC4N\x91O\xA3\xF3\x9AL\xD7\xFB6\xA1\xB0f[.\xDE at I\x83\x95]8(A\xFA\xBB<-

+	\xA54\x953\xBC+E\xE3\xFE\xE1]jX\xDFtV%dV;W7\xE4^5\x83*sI\xF8\xBE
\xB1\xE7\棡wV\x9Dk\xE7\xBEV\xBD\xF2'\xCE"\xDA
M\xBE\x99\x89$\xCC\xA7\xAC\xED_,|'
+\xA1\xC5\x8E\xAD\xA5;(Vh~\xDC\xE2\xC1.~^\xAE\x8C{7\x86\x9D\xF4I\xEF\xA73\xEB
+\xB3 }\xA8\x80\xA7\xDB\xA2\xCF\x92\xBE}\xB3\xAC\xF6\xEE\xED\x88+)T:\x90\xE4\x84\xB7\xCEsGﴃ$k9oUN`W\x84̥\xD2\xD0K\xF0\xB1\xE1=
+;\x85h)\xE0\xBB\xE0\xF5\x8D\xA4\xF4"O
+c\xA9\xEC$\xC7BƱ\xE3\xF5R\x83
\xEC\xD3\xEC\xC5\xC1\xB6!3\x9D=GRr
\xA5\xA4&f\xD3\xE8~\x9E\xB0`\xB7ηsÏ扮\xE0\xA7n\xBA\x997#\xC4M\xC3|\xFD}\xAF0s\xE2O\xC7R\x9F\xC0ض
\xBDNtpz\xEFn\xCF|Q\x8B\xB6\xCE/\x86\xC7հ
\x83\xD8ߎԢ\x90l\xEF\x84\xD9ߖS\xF5R\xC9u\xEC\xDB\xD7\xD8\xFCvuGFm3=_\x88\xA1\xCE>\xCFT\xA7\xB48 at fVyzs`Q\x91tr> ;7v02\xB7UZ[\xDCY夑\xF1\xC2&/\x8F\xBB\x8D\xE9\xAA\x8A*\xBEI\x9F\x98v\x9D\xE72\xF2X9)\xEA\xF9\xACK451<\xF9z\xA9\xA5\xC3ء\xF1\xB4r\x98*Ö1\xC2hz]\x90I-\xF6c\xEF*\xC2#D\xAA,)\x94\x9D\xE2\xD4\xE7\xE0\xF3c\xD9^\xC7K\xFB\xE5\xAC\xBF\x96LYٙ~\xA8
\xC8]^|\xB5\xD0\xE0\xD21\xFE
+\xA9
\xD4a}p\xF6i\xC3:\xBDOz\x80\xA7,\x84\xAFiP\x9E\xD6z͛\xFD	#]\xDBW\xA1Z\xEA&\xF2\xFC\x8BV\xE1}\xDE\xBD\xC1\x89\xDF\xF8;S:\xF3\x93\x91v\xD78n,:cN\xB8=9\xF2\xD4
\x88X}\xCA\xF7\xEB"\xA7G\xD4u\x8B
\xF9\xC4\xBE\x9B+K\x99\x9F\xDEUZ`\xBF4#7'>O\xB6||/pX\xD9\xBC\xCF\xED\xAD\xC7j5jHd#\L.\xBF]zV)'\xDC%\xF6qa~\x9B\xD3\xDB\xD4i\xA3Y
+>\xC8\xF8a\xAA>`%b0\xDCn\xFE\xDD\xF6\xC8\xC2ܷI\xD8.ߩ\x85\xC4H\xB4 \xA4\x95\xC7vGr\xC0\x8D>\xB4\xFBj(OS\xD1g\xE5\xD5ۭwnji#Xۏ\xCC\xD7	\xB6\xC9\\x95\xFDm\xF2\xDA\xF0\x82׆\xB4C\xCF\xD4\xE7\xEB\xC6\xF9A\x82X~mW+>Q\xB3*\x93\xDC\xF5f\xE7D\xC3W?]y=l\xC5D\xF6MMM\x8D\x8E\x9D\x83\xF0\xD1
+\xA9\xABLN\x96\xD0
+\xDBoK\xFD\x94\xCFg\xBD}\x88
+\xCBY#\xA0\xA3\xF1\xE3\xEF[\xBDR\xDFQ\xBB\x99=\x91\xF2<sT	5\xB0\x9C\xBC(\xEC\xC1\xB7S\xCF\xDCY\xD8\xDFl\x8E\xB5!$v\xBC
\xC9a\x9B&\x8Eo\x8D\xE90h\xBC\x97\xC4{\x93\xD9\xEC\xEC\xACՃ\xAB\xC0k)$\x94ۡ\xF8,\xC1!\xC8h\xE8\x84\xE9\xFEz\xED\xC4\xE4Q\x9C\x8D3\xA3BiY^\xE5Gg\xB0\x8C\xB2E\xFA\xB8uX\xC85
k\xED\x81tŋ3\xEB\xE6\xF0l\xF7\xB6\xA0\xB9W\xD8`N\xE2n\x9D\xDD\xDB!\xB9v=\xE6\xAC1\xA9\xA2\x8B#˘\xC5Е
+L\x83\xC3iR\xA10\xEBdØ\xD3\xC4\xEF2Vק\x91k\xD8~\xFA\xB9~\xFCDk\x8E\xD0\ɭj\xD0\xDC֑\xAB\xEA\xE4\x95kBB\x83AL at b
8\xB2\xD8[E\xC5N\xEB\x96\xF6#\xEC\xB0\xA0\xCBU\xA4\xAB\x80M\x96sc\xA0:\xB2\x9Ez\x961\xBA\x85\xE1\xD2`\xE7b\x86\xC5(\xDC\xDF)\xDE\xBD\x9F\xA69{\x90\xF0\xC6$?\xFA	H\xFD\xB9|\xF1Xf\xA0\x90v\x86{\xB7\x9B\xA7=v\xFB\xE0~\xEA\xA7v\xD5
\xD5E6\xAD\xD6jPU\xD1\xEE\xCE%u<}\xC0Y1\x9E\xB8\xCA\xC1\xFC\xF1\xA3\xADZG&-\xDB\xCD+\xDAL\xEE\xAB\xC6\xEC,+\xF5\xB4;\xE2\x9Df\x93f2\xA2\xAD; \xC4\xCD\xDEʍ\xFBc\x98Ԣ\xD8Hn v	\xEE\xB4X\xCD\xF0\xB61{C\xC3Q5Y\x85!\x9E\xB4\xDE\xC9\xF7\xDC?q\xCECw\xB4\xD7YdIM\xB1\x98I
\xE9g\xA8tIU\xBD+:}\xF9\xAE\xC1z\xDCte \xE2)ix\xCB\x9B\xB5\xB3\xA4\x91\xC6N\xBD\x82\xD9we\xD2\xC4`e\xF5"\xA0\xC5ͽ\xA3<\xA3\xC4 \xF2 w\xD9*
\x85\xB7\x8D`\xC3k%\x88Ͷ_\xD8Y?L:\x93\xCF\xAF\x90\xED*\xD1
H\xD52K?\x8Cur\x984\xC1\xA8\xCC\xEA&\x9E\xA0\xFF\xFE\xF2^P޸d\x9E\xF0\xD8
+\xED\x89\xB45\xD8\xC3\xCF;
\xEE\xC2m\xF1\xDC\xF9\x87Yi	y\xD7Šл\xEF
\h\xCDj\x82Z3R\xA2\xCB\xC0_zAfx@
+\xDCP\xB1\xED-d\x99/\xA2U[\xA8\x8A\xE6\x8B\xE8\x9D\xF0%\x90\x85\xFE(-Y\x96\xD1\xB3_w\xC9כ\x953 !\xE3\xA4󔞩\x8D \xE7\xF1\x94\xFBbq\xB7y b84j\\xE5\xC9$ŕ\xF7T?uU\x8F\xF1㰱\x8B\xF9\xD5~q\xA0>1S\xEA\x91\xDB\xDFb\xA9\x9B\xEC\xE7 \xE94!\x9Cw'-\xBD?\xFA\xB2\xFEO\xDE\xD1!\xA3#u\xBE$I4
+\xC09^\xBEQXpz{\xFEpP[\xE7z\xF9\xD6$i\xE7\xB1|\xF3\xC3\xF6[x\xF3>\x97\xC6LXE\x8B\x88\xB9\xE65ǘ\xF5{s\xEB\xBB<\xF7\xC4gM\xFBe\xDB\xDE\xE9π\x83P\xA84XcO\xCF\xF0\xF6\x85\xD4
s\xD7֠\xD2!\x9A\x97O\xF6(\x91\x94\xDF\xA1\xAD._-8n&\x99r
+$`\xA9{k\xD9\xF2
+s\x9D\xAF\xD7\xBC\xE1
 \x9F\xB63x\x8A?]׶O\xF2\xA4H&i\xF5\xCBw\xEB\x86-\xDC\x9B\\x9CS\xD0,\xD4I\xF3\xEDI\x99O
+\xF4\xF3q\x9B5n\xE6'ߊ#\x99i\x96\xEE\xC1f\x9Dʾ_\xB4&9\xD9\xF3\xFE\xE0\x9F-\xF8\x92\xF9\xBDw\xDB\xEB%\xA9\b*u*x\xF52"[0\xD5\xC9\xF3\xC6L\xE9\xB5\xDD&%B\x8E
ˍ5\xAE\xFFD|<wC'T\x84\xF4\xEBAI&\xDD\xE5\xS2\xD9\xC5\xC4ڱ\xC2t\xD2\xB8\x9BXꫜ\xB5z%UGϬ'S `$Gi\xAD\xC4&inZ\x8E\x8C\xAB\xD4^>\xC9u\xEFl0\x81\xF3EJZ4\x9A\x99\xC2\xF9\x94\xBB\xC0gV]
+g\xB0\xDD\xB4\xC9\xF0ZM\xE0p7Cv\xED\xC1€K\xCBB\xD5\xDC\xF6\xA4\x83\x92i\xCBͽ\xBD\xD9\xD8\xC9*\x98Ғ\xF0\xE1\x9F~
+@\xD9w\xD0\xF9F$\xB5Y\xB1\xF7c
\x8E`<Y\xD9\xF0\xD9h\xCA\xFE\xAD
\xFA-\x9E,\xB2\xD9`\xADdƿbE^ʤ\xB7\xD29O\xC3\xC1kASg\x86\x92\xCD\xCE\xE8W\xCE\xF7˶Հ\xD2\xF1.4\xAD\xF4SuYV\xD8j\xFD@#EV\xE5\xCF\xB3\x95K\xE0\xC5\xD7ڬ\xFAV
+Ov&\xCD?\xEFo=\xA6\x85-\xAE\xA7%\x9D+hU\xFDi~\xA9`٫+;\xE3_\xA9\xC1di\xE1-,\xA8\xA2~\xF6\xE3\x92u\x9A"G\xE9v\x88\xB5\xECyX/4\xD4GO\xF06\xE1nFg?-\xE0=ڧ
\xD8
\xFC\xEA\xCE\xE2\xADq\xA50O\xCC:(\xFF\xBC\xE4\x9En\xE6\x87r[f\xB75\xC8\xE36)
+K2\xD9z&=9Vt\x85\xC1\xDB\xECQk\x80)'l\x97':\x82^\xD9I\xAATt}\xA0\xA8gr}rp'\xB5Hjv\xA1>A\x9D\xC4yz\x93\xBA\xD7a\xAD\x99g\x8CkӉ\xE5
\xBD{h\xA7_E\x8D\x96ab'\x96\xA1\xA0\xCBh=\xDCԁ\xEE\xF8\xC0\xB67\xC5#\xFFz\xDB\x90\xC0\xB6'shT\xAE\xF5\xC4yD\xBD\x8E\xB1\xAB\xD9\xE8\xF9\xFC\x9A\xCB5\xADQpy\xA3\xF7\xBCq\xE1I\xBC\xC5+uo\x87\xFF
7\xC9\xCC\xF6\xA9D\xFE\xB2\xF0\xD0\xC2\xEC̞蠌\xE2xy\xE6\xFD6\x92?=1
J\xA8\x9B\xA6{\xBDD~Y
+Nm\x9C\xD4py\xC6\xE2\xACuO\xB9\xC6\ \xFF\x89`\xFBX|d^\x9Ff\xEB4\xB0\xE9\xEA!
\x97I\xCA\xCC\xC3\xE5Y4\xDCӭ\xCAq\xC5|%5\xF2\xFE\xA9	\xE2\xAD<X]\xF0_8\x86r\xB9]/\xBFv\xEC\xD1
ʖv\x8A\xA7V\xEF\xF3ۏ\xC7om\x91\xF1
+V\xF1t\x81\xAF{\xAF`\xDE\xE8\xFCgQ\xF0\xE4IS \xF3\xBC\xECÑ\xEA\xA2=\xAA\x911B5\xFCx\x89\xF8\xEFc79}. \xC6\xF6'\xDD+[x|\xEA\xE9\xEE\xD2"]k\xC5m\xE4wt2O\x9A
\xA1\x95+\xD0=Ɇ3\xBA
+#\xF73\x9C\x8A\x9Fu\x80&\\xEF!6\x90Y\xD6\xF8.\xB3\xEB;\x93\x92*\xB3\xF7\xDFR\xF6O9^f\xA9\xF0\xD5v\xAC}j+	\x9F\xA8\xA3\xC0\xBC\xFC\xCD],\xA6\x8B\xCF\xEE\xC7X\xA0\x845\x93~1M\xA1'\xA3
+\x9D\x89f
\xFEҒ3qysYz\xAD\x9E$\xB7\xD1	k\xE1J\xA1\xB5\xA6\x87\xED^\xA4Lk~\xB3\xCF%\xFA\xFE\x9B\xA9B[=\xAA\x908U\xB6\xA7j\xF5\xB3\x96\xCFB\xB8f\xE4g4\x92;U\x9D\xDB#\xE4uL\xA4D}85)\xFE
+\x9Am
\xC6\xC07\xB5B\x9B
+2uZ\xA6\xE8c\xB1\xAE\xEC\xB7\x88\xB4\x961\xBAW_YmU\xF0	\xE9\x8F\xF1\xDFk5pűy\xA8&\xB6E\xAA8(hm\x8B\x980%9\xEB\x9A\xF3\xE6o\xF4v\xF7\xD8\xC3\xD8V{pF.\x93"s\x97_\x91#(xϟԻ\xAD\xDD
+d\xC27jR\x87fT\x8D\xBAN
\xEE\xF1\x9E\xA5\x8B\xC2\xC4\xE5sK\xF9\xB9s\x8DC`Y\xAE\xA2I\xAF*j\x9Bژ-,\xE4\xE7\xDBo\xE67\x89P؜\x98\xA0\x8BvI\xB8\x9D,\xBF\xCFA\xF6
N\xCA\xEAB\xD8\xEF4\x89\x81\xEDy\xD1
|M\x95C\xED \xA6
%d.\xB6]\xD5\xC2|\xC2o$\x8F\x9C\xA4\x91])t"\x85\x8B:GME\x9C\xAF\x8D\xB5\x884\xF6\xE5f\x8AFa
+
R\xFEnn)4|&\xA1 \xAEَΗ\x90@\xBB
+\xF5\x98\xF0\xEC+ at H\xFC\xAE\xFD\xDCq\x95\x95\xA5Ir.\xDF̷җY\xE0\x86	\xD1\xC0T\xE8D\x99J\x86} \x99h\xA8)
\x9Dq
\xD5
\xDA
B-n\xECl\xDDa\xCC_\x83\x98F\xF3Q\xEF\xE8
\xE1\xBE\xC2/aNh\x9BN\xAAD\xBE\xC0\xFE\xE6\xF6U%y\xCD\xC0!\xEB.^r}\xA23\xBD0\x8E\xDA,ԑ\xBB\x9B
+\xA0\x8Ba\xB6u\xAD>\xE8\xE98
u\xB3]\x8E\xBB\x88\xCFm1@:\xAB\xC5\xEFt\xA4\xB5,|X\x81\xE2?\xD8ʃ\xF2\xF4J\xE1\xED |\x89r\xD5G\xA1\xC0\xB2\x85M\xFA\x8A\xA3\xA6\xF9\xE96\x91\xD2\xCC
;`D*L\xF5=\xBDt\xF3\xDA\xF2\xB6UQ\xC9	\xF8쳠\xE8W\xD9v\x8Fm\xBAe\x8B\xCAF\x87\x9F\xB0\xDA2\x86LS\xBB\x8D\xBC\xEE\xB7Js\xA8\xF7\xBE\x9ADh\xDE\xDE\xF8b\xF5\xF9\xB0e\xFB~\x85\xFF\xD2\xFF"\x83h\xEF"\x92\xF4U\xF0\x8B\xFF\xC7\x80\x9A8\x87\xEC:nC\xF7\xA5
A\xB7|\x9C\xDD\xCFl
l\x82\x91g@NJŻϙ\xFAM_5FBdH\xAF\xE7\xC9\xE1\xAB\xDBv"\xB7d\xA6a\x87\x96\xBE\xECe\x99\xE6\x91m\xA9&֔\xD4\xD0uS\x86\xAFj\xF4\xF1\xE1\\xCDO\xF3\xAE_\xFFPV\xD03\xA4\xF3*]@\xC7T\\xEB<\xAB=]L\x83&FuR\xFE\xC48\x97nr(\x81&">NX뜗\xB1{xB\xCDv\xA8*;:\xC3b\x82
\xC5s\xA0\xE5\x80xD\x82͋g\xC7\xD9\xE7\xD6GA\xFE\x9D\xFBHM\xF689\xA7\x8AE\x94\xBB\xE4\xA4\xF3C\xA7(#\xEC\xB6$\xA3\xD8\xD3T(\xA0&\xFF\x94ʚ]ٽTԴ怭B\xDA\xCBc\xE1s\xB3t,˭\xB9s ϧ\xDCw\x9F\x83\xE3踄y\xFDo9\x8C\xDCX	\xDC_€D\x9C^\xD8Ѵ\xAE\xB5O\x9EuFA\xF0\xDBw3M\xFAI1\xA8\x97\x8C
+\xE0\xE6Ƀ\xF7\x8E\xD5C\xF2\xBA\xF98%\xE6\xFD
+\x99\xC5Lmx\x9A~i\xE3\xF2\xE3\xFBc
\x82\xF7C?8S\xB5a\xBA\xC3\x90\x8C\xABn\x92\x82s\xAC\xCEHu\xAE\xC0\xAA
>,p\xC0rۧ\xC6<|i
+\xBF\xF9\xB2P\x8B*\xBBEg\x86\x90E\xAE\xEA\xCCT)\xCFTd\x86\xB9\xAE
+\xC0\xA0\x90\xAA7+\xCB\xEA\xFB\xF6\xF8\x89;\xEF\xF1\xE8fU\xD7\xC5H\x80\xEFr\x9F[\x84\xCC\xD3-w\x86\x9D8\x86z\xB4\xF6\xF6\xB5\xAD\x88\x8A\x9C\xF8[
+\xF9E\x8Bu\xA55&ln-B7\xB2\xCAڛk6	=Oڔ\xF6}\x83\x829O\x8F\x8F\xF4O\xE2\xBCn\xEC+\xFD\xED\xA8c_\xB6*\xC1\xCF
+Y\xDDE\xE9Iʅ{U\xC6ܨG\xB7q\xD3oMB\xD9N\xA8\x93\xF9?\xB3E\xE0\xE0L:\x9B\xE9>k\xD2!+\xF1Y\xBD\x9F\xDA|\xDE?G
wT=A\xCC
\xDEbl\x8F\xCEA:\xDAÌ\xE9v\x9Bz#1,nI,B\x98=\xD8[\xCC\xC5t_eWL\xCBk0\xEFo>\xD8h\xAB\x88{V\x94\xC1\xF1\xB7\xF0\x8AI\xBF\x89_-Y|J\xFC<\xB8\xE9\x96\xB3\x9A
\xDC\xF5\xC8t\xEE\xFC*\xA3\xFE\xA6\xB2\xE5\xED\xF7C\xD2
\xC2\xFB\x81pIK-\xA6\xE4\x81@\xF7\xE3\xD3*2A\x8F\x80\xE7\xC4
\xAB\xED\xDEML
+\xDF\xC7\xD8S7\xE6\xC1oߜ4\xDDև!4\xFB\x8D\xBC\xE54p?W\xED7\xE8A\x95\xB8\x98<j@+\x8D	\xBB\xDFx\xB4=\xC2W\xDB\xE9\xC0\xDCj9\xA1{
\xE8\xD7Tgz\xA4T\xF0\xBF }\xD6G\xA3l'Gf|\xB9E\xCD0$qXXWwL\x8D\x99\xC8\xEF\xDF\xE0ęb\xC4h\xD5ٌX\xBEV\xF1Ԉ\x8A\xD9=\xBDh<\xEB\xFCq\x90\xE7E\xD2̿
"w\xCA\xF76\7\xC7\x87\x83И\x85\xC0\xA3\xD3\xEE\x90\xE0p\xB8yf\x89\xA0\xC6]Oχ\xB2Kއ/\xAF~\xD4f\x80\xFDMzن59\xEEv!"ѻ\xEB\x94WN1I=s\xA3\x8F\xE2z\xE2\xDDg\xBDT\xE5m[\x9FwH\xD7\xF3r\xAE\xBF
\xECr-\xA9\xF3Q^_A\xA4"}\xFB\xA4+\xAE\xE8\xC1O\xF4s\xE8\x8B3\xD1\xF3\xE1\xAAϝ\xCCҌ\xFAXk\xEE\xCDE:\x9D,\xF6\xB9O\xA9\xD4;Y\xD8\xC8U\xB8\xFDArfX=_C\xE7\xF0\xC1\xAA\x98\x95
\xAAś\xAA\x96k,\x9E\xC7\xFBѩ>\xDE8\xCBn\x94\xBE\x909\xD7\xDDd\xED*\xF2\xF6[\xEE\xBCB\xA4b3T2\xD4\x84\xF6\xC5\xF5\x97\x88>\xF1M%\xDCo\xCC\xD7LN\xC8S\xE7ٜ\xBD\xC6Ǧ<\xB7
\xB3\x8D}"\xE8[\xBD\xA2\xB4\x99ȚwG\xDDl\x8DV\x9C,\xA3-
\x99w4\xE4L\xC3\xCA
)=J`c\xC9\xDF9=%M\xB9\x91\xCAr߰f\xC8jz|-Pg\xC0$Q\xDAn(\xCB\xE4\x9C\xDF\xFD\x99I\xD5J\xC4g	踛}
+\x8C\xA7\xC6ɱJ\xA5\xC4(+\x92	jF\xA2n\x98\x81\xC1\xF4ɪ\xF9\xD6ؔ\xA14\xD0x\xDC\xE3v!\x92Y\x9D\xB4\x90\xD3C\xDF\x81F=t\xCEyl\x85\xDA\xF2n\x8A\xF8C\xEB>󳢔3[1\xB6\xC5	
$B\xAF]\xE49g\xC2\xC7\xB4eY\xDA\xF9k\xCD\xD5x> \x930\x83\xAE\x93\xE8\xE6l\xFE\x83Fv!\xC1\xAA\x97\xCCW\xA4@\x87\xB9\x9E\xA4T&\x94,\x85\xEC: \xF6)?cD\xEB
+cI\xFCyo/\x92\xC5l\x80\xC8V\xE8`?\xB8D\xFFv\xF7\xD4iGD\xB1
\xF9{ٛ[\xB8,u\xE8\x97C+\xAA\xFB\xD3{\xA4
P\x81\xDBȅ rV\x8As\x8B\x99\xD9I͢?\xAE\xFClm\xF4=z\x91\xAD\xBD4\xC5\xE7\xBD^\xE1\x999)u_t0X\xF1\xD7
+w\x80\xE0_'\xD8\xEF	9 \xCAsc\x8B\xA5z\xD3އ뵱\\xD4v\x89j\xAC\x9EјH
+\xF64\xEEd\x8F\xE4\x9C\xA3\xA4ME\xEAc\xA5\xB9\x9CP\x9Ec\xE5U\xC6#t 7\xD4\xFC\xF6\xAD \xE9l\xCD[\x98\xBB\xFFn \x9E\xC7?\xDA\xD0\xD6v
\xE7H\x84Z\x979\xD09@\xA4~\xBA\xDA$\x9CD\x80\xCDĵ?\xD2>\x8A\xECb\xEA}Dwi\xC3	\x94\xB5\xB9\xC0\x98
+㘻S}\xE5\xEE\xE0O\xB34\xDF\xDC|7/\xE7A\x9D\xFE-SFe\xF9\xF8 \x8BL\xC3b
i֦u\x8F_\xA6\xA2T~s\xC0\x84!\xB0\xB4\xD0
\xB5\xAB
\x89h\xEDM\xC1bF\xFD\x8D\x98\xBEi'+%du\xB4\xA6\xF8z\xB0\xB9L\xC2O\xAF\xC8[\xA8Hg\xA24\xC2\xDE$]\xE5\x84S\xB0\xF4FKUw*T6\\xB3ȡT(\x9B\xEF0\xC1`\x88\x86\xC1\x9C\xD7y\xA3z\xE8"O\xA3\xC0\xE7\xC6
W\xBE<G\xE3>L&c\xEA\xE7B^A\xBFc,Sx \xD7\xF3>\xC2yU\xFC\x8F\x94\xF5\x8F\xBD\x98
\xF9\xD9-=\xC77\xC1iH$\xD3a;I\x94\x984+\x9B]r\xB0?wc"\xF0\xD0\xE3z\xDFm\xF3~\xB5c\x9FwN\xC0rrX\x88zNk<'W\xA3\xC4_C\xED5+fL\xF3\x92A\xF0
\xA0h:\xA0\x9D+4M
D\x8A\x96wnF\xEFS#\x94\x9A3
\x8CZ\xB5\xC0K\xADMR\xD2\xF8PP\x98\xAB$Sa\xBE\x80\x95@\xA7\xE5\xCB~\x96\xF8\x92:\x8C\xEF_V\xF8\xC2\xE3\xC0o\xEB\xABO:P\xA4\xB1\xF1\x92	\xBFbl\xD2+^0\xB1\xB6\xB7\xB1rs\xF8\xAD\xADua7\xDC\xCD7;\xD4[w\x85\xD0=b=]T\xA6\xA1\xB2%\x9B\x8BX*ȍT\x9AS\xB5\xD4
\xD7,\xA0\xFF\x8B
;k䏭\xE7\x8F;\xDDs\xAA\xCC\x80\x99\x8F\xBE\xA3~\xAEm\xF2\xC6\xBC[\x9F\xB8\x85\xBC\xEE\x96\xE8\xBF\xF9Ӿ0e\x92\xE6P[\xEA\xF3Hz\xF5=([\xAC\xCD\x94xb+\x8C\xC4^\xF0\xAA\xE5\xCD"_\xDC4׃\xB2\xDCj\xC9>Y\xEA\xB8]C\xBFP
+\xFDV|M@ A+iD\x9FY\xCAY\x8D02\xC7l\xBC!\xB5O\x88\xFCu5"\xB8\x9A\xAB\xA3\xF8\xE9-\xC4~l\xE1\xB2\xBC\xC7U\x91
+E\xB7~`\x805\x92\x97\x92I+\x8E\xA8m\x80\xE7\x8E\xF2\xAA\x8C\xE6\xCCPC\x83\x81\xAAk\xBA\xEE\x88 3j\xA8\xE5I
\xEDX\x88iì\xE3\xC1\xC0\xB3\xC8\xFC\xD9\xB4\x83\xEBC\xC9*cm\xA14\xBA\xBFT\xA4\xABLx\xEE\xAD;NRK\x8F`\xB1\xC8drtW
F^˷\xEBt\x9F*\xF2V\xAC^\xAD\xC4FF\xB5\x9C\xB3\xE4]"\x92\x9Fw\xF5\xE4\xE5Fp\x87[m\xD0
\xD8ߕ?\x89
+\x91u\xD0k'\xC1*\x9EF\x90\xF9\x98 N\xC8	\xF2\x84$5g"\xB5&\xF3\xEDM|\xE9\xE3\x9A~\xD3\xFDzyx^\xB8\xB8\xC98\xAE at 0>!⤷\xD7yI\xA1\x80\xE50\xA4\xFC\xF6x!OجT'ɽ\xFD n\xCDԯoùˆ\xFBT\xF6\x8E\xF7\xFCG\xBCFf0\x87\xB85)\xE6c\xC9\xF50\x92\x92k\xF5 at O\xAB\xBCF+\xCEmP\xF6+_ at G\x8D*\xD9@
Q\xCDR*
!\xAE&\x951\xE1\xE0\x93xx\xA2\xEBn\xCEՠ\xFC\x98\xB1Y\x90\xA9mD
fI\xF0'\xA3\x92L
6	\x83\xB1P\x91\xB0\xF5W\xF3.\x98\xA9%'\xBF/l\xFD\xB7\x9B\xB6\xA0\xD1	\xC9\xEF#\xF4\xA8//\xF5\xAA}6'\x971	\x81\xEF\xD4JM7gP\xAB\xE6ґqu\xD1
+\xB45\xF5\x98\xDF({\xF9\xB6Hd\xAC\x83\2\x91\xB9\x9C?\x8Ct-HLmum\x8B\xD6\xC6\x9D\xFC\xECm\xD1A\xB75\xD2F\xEB\x8E\xE7\xB6\xCB\x8CM\xFAu\x85\xAD\xA7\xE8\xF7\xA3PD8/U\xDB\xFF\xB27\x98W+瘬\xA0N\xD2h\xB9\xAEn\x8A6
+\xE1\xD8\xE9\xA7۫g\xB3\xB2\x80ڇ\xE349\xBDk\x8F\x89=\xC98
+	*\xB4\xE2}\x9E\xA6\xA9J)
+\x8Boհ\xE8`\xF9 \xD8
\x9Dab^j\xCD\xC2M4y\x8BҎ+0J\x9B!\xBF\xAA\xAFN\x9A\x8FZm\xF1\xE5\x8C
+\x90\xBE\x99\x9B?	\xA2\x97\xA2NDŽ\xA7\xCA>\x8E\x9F)\x8D\xBBC\x9B\xAE5\x90\xFA\xC2\xD5\xFA:\x80ü߯\xB7	G\x86)KBЌ*\xA5\x9A}Q\xED\xA6O
+9\xFE|\xEF\xD9~>8\xD34\x84\xD8:\xEA\xAD\xFC\xDE\xBF\x97\x8D\x9B\xD8Ӟ8ה\xF2\xF6\xE6k\xBAdƪ\xA0f\xF0\xF3L\xDB\xDE/\x8C\x85ַ\xD35\xAC^\xF7\xEA욄(\xAAN
+ǔZ4\xB7\x8E\xB3\xEB/\xAB\x99&\xAD1	5\x8C\xC6\xBE\xB8\xAA\xD5Y\xACf~\x81\xCC\xD7CZ
)\xA5B\x948X<\xBC\xE6529\xBDJ{Ś~\x8Af"h\xEC\xFD\xA6\xABBg\xEF+_
Tv;o\xE45M\x87C\xFA\xBE\xE3\xF6&"\x8Bhǐ!v\x92\xF2\x96_\xDFR\xA0F(~G\xA2k\x9F\xBC\xDE\xD0߅%\x95
,\x98\x88\xF2\xAC\xFEx\xFE\x99\x92\xAD承\x892\xDA%~\x8D
=\x94:w\x88\xC7xY\xE6.\xF8
d\xD68\xB161\x96cgP\x97\xDCm\xB4>\xC6 K\xFEcD\xA929j\xBE\xFC\x81U\xC9\x80\xC2ߋ
a\xE8\xEC\x83~\xA3\x9B\xE3nďJ6T\xC5A\xFF\xD2\xC1\x9EyI\x82x\x8AtG\xF0\xC8~\x92x\xA8U4\x92\xEFdfŘ\xF4/\xE7*\xFE\xAE\xD4&t?\xBBN1{\xA8\xF0\xF6\xEAd\xFDw٣?[P\xCC$ێO#\xB5\xD4Ĕ:\xE2J\x97\xB1\xBER\xAAy0\xA6uX(\x98] E\xF3\x8BZ\xD6\xE9\xE4^\xED|zX\xDD\xC4{O\xF0\xC5\xFB\xEB\x86l\x92S\xA6p\x85\xCDZ\xF9WEb$'\x8Ce\xBF\xF3\xE9j'Z\xD1j$.\xFC\xE5\x8BvںPw
\xCD\xF1[\x87>\xF0\x99\

_\xB7N
+J)\xB5\xF4\xDB
\x91P\xAD\xC3#\xD2=\xE3\xB5et\x88\x9C{\x80&z\x99zDd|/8\xB4\xDC\xCD*:
\x9F\x9Bl\x8C\x91\xA9\xBA\xBDa(\xC3\xDCM\xE3\xF0\xFE\xA9
'\x84\Ma0\xFE\x98f\xF7\xBCb\xA3
\xCE\xECŪ\xEE"&\x99cAR\x9A\xD0\xD1\xF7_g߳w\x92
?x\xFB\xEAY\xAF\xD3\x8D\xA6j\xB6x3 at Kx\xA0\xF9\xEF\xE8\xF3t\x83\xEDB#qVj'\xA8Pα\x84&\xA6O	{\xA0+6\x990ɞ-3\xEB\xEA\xF7\xE9ɞ\x8A&k.ξ\xD2u6\xB1R3\xAFgUd\x9B\xE2\xC1K\xA2Xo\x9Et\xFA\xDFQ\xF8ԯ2\xEF#\xA8\xFAd	Ǐ[\x87\x99W\xAC
}q8X\xC6\xEF\x9A\xB6h\xF4]\xFA\xACd\xA4\xCF-3Dl'\x92\xD7\xF4\xE9\x88\xF5\xA3~\xD8\xFA\xCC\xF8\xB2G\xF9\x8CVt\xE8`\xBD3\xCC\xF2<\xB3X\x9D\x9B\xA3A\xD6֕\xF5\xA2\x9D]\x8Dq\xE8~\xAD"\x88\xD1ΞӨuL\xF1\x81\xB4U\xA43\x8B\x8E3\xF9L\xF2\xBA\xDCl\x8D\xE8!\xB0\xE94\x94NR
J\xF2oߠ\xF37\xE5\xA6p\xD2\xDC\xF4=Pm
+\xD9\xC8zBp\x94ٞ\xD072lE\x94\xBC\x8A\xF9l\xA0\x82w\xD5\xEF\x8Ev\xC7D\xF4\xAC	o\xCFߝ\xF9!M\xC5)\xCD/\xB3\xDEK}/\xA0\x81\xBA\xFB\xFA~\xC6'\xA1\x99y	O\x99\xEC͊\x96j\xC3 ku\xD6g-\xB1\xAC#\x9E'\x91\xE9	o	\xAC \x86~A\xE4\x86Rނ\xD81\x80
[\xC6VMC\xEFr\xF0\xAD\xD3\xFB\x8B\x92K\xED\xBC\xCE9A羀@\x8A\x82\x83\xB0\\xEB2\xF7{͔\xF6yMfR\xCCbwE}\x88\xB1÷\xD4#4Q`O
\xA6\xB8D99Wk\x90\xC8\xF1\xE25/\x9A\xB4әq\xE4F\xDF
\xBB°z\x9EY\xD3WpѦ\xD0\xD9斒\xC4ƔaT\x85\xFC\x9D\xBF%C\xF1Wnkx&\xDEM\xCF%
w\xFF\xFEF8\xE92\x8CO[\x95`\x88\xD6\xC2Y\xCFw\xB5{\xD6\xE7m\xBBm\xD2\xB2O\xA2GP\xE1\xD0\xDC\xE6\xA4\xF4tN\xBBIn
\x87h>\xB9H\xFE,l=\xD2\xA9\xF3@\xF8\x9A\xE8\x9B\x98L\xC7:\xA0Ͽ4N\xE8\x8F\xF2\xB9\xFAfv\x86\x94
Z\xB9k\xD5T\xF1\x819IZI\xA6\x8C\xB5zN:l\xCF\xF2D\xD2q9\x91(\xB6\x92\xDD\x8B\xF2WU\xAC|k\x8F\xE0ށ\x92\xE0ן\xE04tN\xB1m`\x99\xADTCf#
+\xAA\xE2;B\xEẼ?EK
\xA5^\xD8+\x92\x82\xEF\xC9U\xF1\xC3+\xFD\xD3^o\xA0Ңi*\x83\xF2
I\x96]F\xF53\xB4ه\xDF\xDF\xF4\x86R\xB7
+\x87\xE0\xA0\xB2\x99\xB2W1\x87\xF8\xA0	J\xCB)\xC9d\x8C H ;\xED\xAA\xF4Y3@\xB4\xA8Qe:oe\xD2m\xC8e\xA5\xF9\x85\xFD\xFD\x89\xEDmB,'C\x8E\xE2\xF8\xD2\xCD*\xDFʑ?z\xB7\x9A\xB2\xF2\xBE \xF2KJί\xBB \xA5L;\x95j\xC6\xFA\xFC\xD7\xE9p\xEC\x8B#\xCB\xCDc?\xE2\xD7JD\xD2QY\x97\xF0 \x9C\xBD\xFAW\xF6\x9Dz\xE4M\x8A\xE0d8\xA8C(B"r1\x98H)\xA4X\xB7
iB~aס\x8F6
	{oN\xECm#\xF2WK\xE6 \xF5\xF6\x96\x8A\xE7\xB4
Y1ơ\xA4\xB0Zg\xBF\xCB\xDA@\xE1#\x9C0\xE9ts\x84\x9E\xC2vAЏ\x98YQX\xB70%
+2\xEE%\xEFr\xCCd\x8C\xCE\xEFZ

+\xD4\xEF\xDD&\xE7\xADn\xB1\xDA.]\xE4\x85֬YxJ\xE3
a\x8Foò4\xECS\xB9\xE2\xE5\xA5\xCFR
\xED\xFFĪU\x9BY&\xFF%\xF4\xD7\xDA\xE7\x97)lU\xFF\x9A+\xE6J\xD5\xF6\xD4\xC0y\x9C(\xF7oS\x9C]\xAF}}i\xAD"\x88\xBD\xB2MG\xA2+c\xAEN)O\xB6\xA0\x84
\xDDSk$w\xAE\xA9D\xB81\xA6\xEE\xE0	k|\x8E\xBF\xA6\xDD/7\xC2\xE4\xAF \xA9"Zk\xED\x87\xE1~M\x98\xEF\xBEƍ0\x8E\xEF\x8Eڰ\xE4\xBFޞ\xE3\xE1{--28\xEA6\xE5]\xD3\xEAB\x97\xED\xED\xBEqO
\xE9\xC3\xFF\xA0ֲ\xC0E"0\xDD\xD4ZHq$Ï\xFB"PP\xEF+\x9C\x81r\xE9\Q\xBAi\x89\xB6r\!
 x94\xB4\xE9\xFB\xD1\xBF.\xB4׼&0^sY#o,\xF8\x8B\xEAƑ#\W\xB4\xBCP\xB4 \x97l}\xD0\xA3\xFB\x9C\x89(W$\xB8\x88
\xE4m\xB5}\x88\xB9\xE0'\x86\xCF\xE3HS:\x94\xF7NP\xCDۊe[\x95l!\xEF\xF4u\x85k3\x9A6\x92=95\xE1\xD4H\xE8d\xB3\xB2K
\xA3\xA5G,\x98\x98\xFD
+\xF6FL\x99\xE3\xD3\xC0ͨs\xFC\xFDE.ֲ|\xAD\xD9\x89\x8FK,0&C\xE6m
O#\xC8G]\x8F0\xABO?\x9BUeX\xE5\xFD

+A
+t\xFE\xD4_؎\x9E\xF5c\x90\xB8wK\xCF\xF1\x85I<\xE3מ\x89\xBF\x9D
m\xB6nm]ئݶ\xB5AV\xBA\xBEL<\xF8;{\xAD\xC47\xBFD 9a)ǽb=\xA3\xDA\xFE\xA6\xF6)ݙ\xF25#\x82y\xCC\xC1\xF8 \xF4kU\xE3\xBB%Ќ\x94\xD0]b\xA8\xC1\x8Aӗ\xDB\xF9\xC8\xC1u"τ\xC5y\xE2\xD5\xC4Y\x91\x9B\xBB\xE5qe6\x90>\(U\xD6(\xF2f\xD0c\xCFgʜ\x8E /\xF4\xD6n\xA0\x90X\xE6Y=0\xAA\xA0t\xF1\xBC\x9D\xFA\x96\xD1x\x95\x8B\x96\x88X\xCA䱍\xA8\xC5"+\x9AO\x8Cgi[\x85\xFF\xE1rU
\xE0\xF5%+fS+j\xB2\xFB ٪s59\xD5!kM\xEDﬡ\xE6hf\xC3,lC\xB8\xF7[\x93\x83\x84
+Z\xB3JĄ}\x8E_\x9F\xFA\xDC@\xF6\xBC\xFF\xFA!\xA1
\xF1\xE8\xFC\x9Dh\xBC
+O\xC8N\xB2\xD1f\i\xEB
+\x9D\xD3\xB6\xB0\xDD\xFCiud\xCD\xE0\xF07ʮ\xCC9a\x8F\xB8\x9Ep}`ײa\xF2\xA9phS(Lh"
+ׁ\xCA#\xA94
\xB6\xC1\x96ݛ\xD8\xFA\xC7y\x94z\xFC\xB9\xA5\xE5\xEB-\x84\x9A\x86`\xFD\xB1\x84\xAF1/\xC9\xF59L~`\xA5FM\xBB\\xFB\xE2\xDC7\xFCV\xDC\xE3\x9D\xC7KY\xA2\xE3\xC0\x82\xA6<;4\\x9B\x9EK\x92	F\xE3j\xDE$ؠ\x94\xA1\x8F9\x97R\xBF\xF6\xF5N\x92\x8B\xAB\x9A\x80H\xB8\x9F->\xC0L\xF8qB\xB8h\xCA
!M"-\xB5Oϖ\xD5D\xB4\x85\x91\xB0\xE1Z\xE3\xFCE8^kk\xFA\xAB*\xD0\xD9<\x87\xF3\xA1/Y\xB53\xE3\x99Ю<K8vQ\xC5U\x8Fc]\xE1\xA1\xF7\x91o\x92\x98\x95\xA4\xBE\xED+\xB0T\xCA\xFCi\xAD\x98?v\xE2\xBE\xD1F\xBE\xEE\x81Oߖ5G\xF1\x85\xDDTQ1\xBA)tT\xB2\xD24\xAE?.
A\x8C\xB6tf\xBEJc.Qt\x9CK\xEE#
\xC7$ơ;q\x8CP\xBFDo\xAE\xE2\xBB.\xB1G\xEE\xE8զ\xB2b\x982w^\xC6V)ù\x82\x81\x81ʰӱ7\xE63\x92\x9F*\xD6\xED\xE5\xA3k\xE8\xE4.%\xD6\xF1\xB6'\xF0\x9B\xEB\xD2
HS\xCEE\xC1%	 \x9C*\x81+\xF2\x9A\x80\xD8=z.\xA9
\xEC\xE2\xBB\xC8
D\xFF%\xD2w\xAE\xDD\xAB\xA8\xF9%U\xA1\xA6\x849\xC4:?iIe\xDAv\xFD\x8D{lx\xDEù0\xC7\xC1
+\xD2\xB0\xF5\xB4\xE7-\x80-\xE3\xC3\xC7t\xD5˗\xF5vY\xCC
+bbcܼI\xD4*ƛ1\xFA\xAC\xBC|шmj\xA4\xE3\xE7\x87R\xD1H\xF0QµR
-)!\xF2
8\xF5\x8Dz\xF6\x80"\xC0\x83\\xF9\xD9nJ
\xF9\xA4\x99\xC0\x81Q
ф29\xB5Z\xF5\xD5$\xFE!\xFE\xFCK\xA2\xC2U\xE3\xCA
\xBBh\x93!NE\xDEʜ&p\xD4?hBk*\x9A
\xC3E\x99X\x81\x8E\xC0[\xA8\\xB1Q\xC0\xB8
'\x90e\xA7\xA9\xD9uLu\xDA![\xF2\xAA\xF6Дk\x97\xEC]$\xC5\xED\xDC\xE2ʗ\xD5>\x91\xB0\xE4͉\xAA-|\xDBx>)\xEE'\x99\xFCw̡\xA7\xE1\xF1\xB8\x8Fu\xD1|\xE4
+\xCFydt\xA3^O\xD0\xE5\x98{;\xAD\xA4\xDC\xCDL\xCE\xF8\xF1\xA4\xE6\xD0Ӄ\x9E\xF7\xA2%\x8B3L:o]k\x82\x99\x84\xEA!\xC5''\x90\x857\xEA
ּ8\x8A\xA7\xF9\x860
z\x87g\xEF\xC0\xBEN%\xA5
+\x8A\xC4kwpQ%EN\xE6\x96\xFA\xEBt\xA6\xEE\xA4^^\xF6\xC2B\xA6\xF1\xEC푊e\xA3R\xFA\xF52\xFB
\xA8\xCCYP\x97\x8A|[ˤ\x87-ovmV\xD7&\x8A	\xA3\xAE\xB0ؖ"\x99\xF2]h\xBE\x91j\xF2yz
L
+\x87\xE2QO\xBB\xF7\xC8\\x8A\\xAFLʈ<:>\x96\x9C\xAFp\xAB8\xB9\x93\xDA\x91\xA7׺}\xDBa'\xCC~D~۹\xFC\x82l\xBA\xE4G\xB1Li\xD6
\xFF\xD8\xEBvb;\xA13\xD3%\xF0\xFF\xBB
D\xF4J\xA51mJ\xF3i\xFF\xD1e_Q\xE8O\xE3\xBA*c?H\xF0\xAD\xFD,\xAB\xA0\xC9\xF6'\xA1h=\x82T\xAC\x86\xDE(\xF8\x8D\xB8\x84\x84
+\xA2R\xC5BR\xBF
+g\xBACօ\xD4Q\xE9\xD1.\xFB\xB1\xAA&\xE7,/h\x82
+?D[\x9C_\xB6\xC6\xB3\xA8[;o\xE5\xF1\x9E\xC6t\xC6I\xC7
+\x84O\x85[\x99o@\xF53xZ\x91B\xD1Ț\x9Bb\xCB\xEC\xF4\xA8\xD9\xF7y5z\xFD\ߢj\xA6
+\x83\xEAF\x97`̄\xB4\xF1t'"\xAC=\x97?\xB9\xAE.2\xE4-εԄd\xF6\x83\xE22hR\x9EX\xE6\xB2'\xD9\xDB\xC1&\x86\xCFdž\xFE
\x9D\x90	\xBE\xA18\x97\xF8(\xEFTL\xFB\xC9=\xB0\xB8\xDEA\x91^T\xDFgM\xA7\xF4/\x8C\x88tC\xD2-KV/\xFFaf\xD4b \xF3\xC2\xD3р\x8F\xEB\xCD\xD2vY#ؼ0\x83\x8B\xF7H%\xCD\xDBG\xBF\xE2\xB6*3\xA7߻\xA9\xC0\xDD\x9B\x83\xDB\x9E\xDApqS\xCBe8\xB9\xDBo\x83\xFEUq\x9Fm#\xB9\xC3\xEE\xF3\xE1U\xCF%\x8B\xDBO\xA0	\xECN%\xE5#\xE7\xE8ק4\xE9\xB0\xEA\xCAc\x8B%
+q
+D\x80\xC6>\xDD\x935\x87\xDB
ע\x9BIW3\xE6>eI\xE1\xBC\x94\xA2\xAE\x96\xE7D\xAD	\xC3\xF9\xEC^\x83 at +3\x89\xAFc\xE6^\xB11\xA2k V"z\xCB\xF8n\xC34
\xE7\xED6yҿ\xF9\x83)\xEB\xAB\xE9c+҇\xF5k\xF7\xD2 \xF1㤳G\xF7\x90z1LE>Ѽu\xF5v\xB8B\xE4(~/\xA2\x805V\x9B\xE9\xC4R\xA4zz\xD0O*B@j\x91n\xC0Ni
9\xDE\xEDlRCOQD2\xF0\xEC
\xBC\xCE
t\xBF\x8D\xDC,M\xB1 \xE1\xDD,\xA3\xD2_\x9C\xC3\xC7\xE8\xBE&\xD1\xE4Δ´\xEB\x8F\xE3\xD2W98o3N\xC5/r\x80o\xEC\xED\xA7\xB0Dƭ}*\x89B\xD7} y\x93\xFC\xC2u*uW{\xA6\xEC\xEFzO\xBD\x87\x9E\xC66)\xB2\xE1\xBF\x96p\x99f!\x9C2D*\xE9\x83M? /bR
5:\xB6LyX\x84h\xF5l\x9D)܏1w\xB7\x94\xFA\xC0uQ\xBD\x85\xD0E>58\xB2\xE9\xAD\xD0.\x9B`Q?\xDEU\x97\xA5R&
@
\xC9\xFF\xE3\x9E\xB6[\xF5Ⱥ'w\x8C[\xA3h!\xEA\xF0ku\xDEĕ\x89\x8E\xD4\:r\xAB\xAEǑV^\xF3\xF7\xF2\xF3t\x8D\xD6Mg4^ja\xA5\xDD;]\xC1\xBBN\xF1\xFF\xB9\xA3\xACB\xF1ys
+\xFB\x822A6j\xE2\xCEI\xA4L\xF7\xFCq\xE7
\xDF\xD7\xEB\xF5\xF2\xB4I.\x8F\xC1\xCD%2\xB3}\x85\xBA5\xDC÷H`&\xB4\xF6\xF1\cy)\xEEB(\xA4\xEE\x8C\xDC~-՞\xD66d\xF6\xBD\x9C\xC5&0\xD7\x82c\xA6'\xD3f\xFE2\x80g\xD44z\xE6CqEM6\x92X
\xB8`\xAFf\x8Fj\x8E)\x8A\x83\xD4q\x8D4^\xD4'F\xEB\xBEoB\xD7\xE2E\xE6\xA4\xF7V\xA1\x82p\xA3c\x94\xD5\x8F\xBB\xAF\x8DΒ\xC9\xFF\xCCR
+\x90—v\xBF'\xFAy\x86\xA1\xCB\xA1\x81\xBF3T\xE3\xBEM\xF4[GWV\xB8\xC6,\xE4^\x9Edn3\x8D.\xCC\xE3\x84\xF2K\xE6"\xCDcCΨ\xA0#~\xAA\xA9\xDBҀ
+\xED&JDl\x9DZ\xF80|\xD35̤\xC4\xCC2\xB2C\xBFs
+J\x84Up\xB7\x9B\x8C\x80(W*\xAA\xB1_\xEF~\x93\xD3=\x89\x8A\x8ElW&Z\x9D
Cq\xF9\xDAd\xDB \x9BV\x87\xBF\xD5S\xDE\xFF!'\xB6G\x8B|՞\x8A\xAB\xA8o^@\xDE|{Oթ(\x87\xA5>د\x97\xE8oY\x96a=\xCE^\x8A*\xC80@\xB5\xA6\xED\xDA\xAD\x83l\xF2Rxk\xA0R\xB0\x9C\xAC \x97\x9B\xE5H\x9D\x84\xF1
\xD1a*\x89\xA3\xBFI,F;l\xDA\xD4\xD0Y\x98CD\xC3,;\xABbX១[\x93]\x9BR
\xA15k\x84 at m\xCC(\xFF\xBA\x9Bb\xF5\xF2\xD2]	\\x8A\xEFoa\xE0\xE0.(߶%y\xFC\xF5\xE2\xDF.fL]c\xEB\xC7񮽤w۪\xCFQ\xAC\xB1\xCB-t\xFE\x87\xD5\xF6 bэ\xAF'\xCE\xF7\x94\xCA\xF2!\xBA\xA9
+\xCE\xF2\xF9R\x80jg3̉\xAE\xAB\xDF
\xED.\SmݎUH?î\x82\xAD4ld0\xFD\xD0\xFF|\xA9P\xB9
\xB0p	`\xBE
.\xFEt\xB9\xCDT\x82\xD3\xEE
(\x9B˃9\xE6\xDA8\x94RI_\xEC\xF8X\xCA/J
+5(\xF1T^\xA9\x84,wĭ\x83\xBF\xD8t\xEE\x97!\xF3h\xAA>\xDF\xE0<\x91gmur\xEF.ri>\xF1
<=4`\x98 at V\xFF\xE6\xDFa5\x945
E$\xD8\xE6X\xB5G
+\xEFz}#/\x92\xB6\xAB$F\xE8/D\xA4Ĵ
Rm\x99\xAAWU\9\xDC \xFB"LI\x80yb\xFC\xC3+\xADB\xF3\xA1#\xF1\x83i
+m\x98\xD3ۚ\xA0\xB6\xFC\x9D)?X\x8C>\xF5\x98\xBAq\xA9\x91\xDB\ʟxw`\xDBp\x92ø\xDFc\x9Bt_\xBDҥ\xFE\x95& \xED\xC0\xDC\xEFeh\xFC\xF4r
\xC9ܜ\xFB\xFAD\x94Sa\\xEB\xD6}!\xDCI\xAF\x96!\xD7o\xFD\xE1\xF3\xB1Hi\xFB\xA3\xB9O\xB1\xBB\xEF,\xA0e\xF9f\xFBZojF'q\xB3\xD5*\xC4\xE5\xC7`g\xE6r:\xC1D\x8E{|\xBB\xE6G\xDE\xE0\xCC?\xE4
\xD3\xE1\xC2Za\xE6\xA3\xDDP\xC6C$RC\x89xp\xBE\xB5nR]\xC5\xF8%4\xBAx2bާ\x8B{\xE0sٳ\xF6\xF8\xCA\xF1T5
+c
+\xCEx\xAEW\xF6xYq\xAAf\xC0
<>z\xB7Ph\x83\xB6\x9BV71Wt
\xA33\xE1\xC6#\x89\xE8\xB0h\xF0\xE5y\xA1p
+a{RY\xCE\xFE\x86aw\xB3\xE8\xB5\xC0zz.~BX\xFF\xF6z\x93\xF3\xDF\x89D+i\xEC\x88[\x92\xBE\xAFr\xF0Amu\x86\xF1_\x8FM"\xD4\xF9\xAD\x86\xFA\xF3\x9D\xD9D&\xA0\xE5\xC2h\xAD\x95\xEBkC\xC4> \xB9\xABl\x94\xA1\x95_2\xE9\xC06\xCC%\x96I\xE3I_!0f\x9Ab\xC2\xC1\xC02\xF6*\xD5k\\xB5J\x9B\xA9FTW~\xF1\xEF\x96
+\x898Ěsd\xEE\xEA~\xEA\xE5 c\x90orD\x8B\x82V4"C$\xF5N,y\x92\xC9)\xC7\xF8ld!A\xC5LP\xD2c\xF6\xBE\xE6"\xB3
+\xFC"D\x99"\xF3\xFD\xF1h↫\xBA\xA9l\xD7}fr\xBCA\x8A7
+`o\x90\xA5\xBAhv\xC1\x84?Tů\xEC\xE1	\xCEky\xF8d\xB9
\x9DMG\xAB\xE0\x9B\xC1ߌ{\xEF\xB4\xF4\xF2/=mm#m\xE2\x93\xFC\xCCKB\xDD7r\x8A\xFD\xF4\x8Du
\x81 <l\xE9\xCB\xFAF\xB5G
\x95\xBAa!\xBE_G\xAF\x8Bnw\x85j<j{\xA7R\xF2\xEBp|L\xB9\xCE
r0\xF6q
+Zc\xA8
\xBB\xE2
\xA2\x94\x9D\xB8\xE3<\xA1.8`\xC3>\xC9Z~\xD8]\xE3C/\xE8eX cBb\x9A{ػ
z7(\xD2O\xC1\xEF\xE4tqC\xC5\xE2]\xE1\xF6(\xA6%
+\xEA\xA3q\xCB`\x8E\xB5>\xD4mP>\x91\xC7\xF1\x84U*D_\xDD\xE7̷\xD9\x9B{\xCC\xF1c\xB8R\xC4t5\xBA\x9C 8J\xD5h\xE1\x9F\xDB%u?W&1\x88\xF7[)o)\xBA\x8B\xD8g\xA8\xA6I9D\x81\xE0\xC0\xDAh\xCE&\xAAgbrKɩ\xA5x\xB3\xBC06]\x8D\xAD\xFCa\xCB\xD3\xD0d	W\xADQڔsJ\xF1\x82\xE5\x91\xC1\\x88kQ\xBB\xE6\xC9\xF6B\xA0G
\xBE/\xEC\x93\xBA\xB6k[)t\x84\xC3C\x87B\x83\xD2\xC3\xE0\xCC;;\xFE.\xE9\xA0.
\x85\xFEXx\x95^\xE73\xCA1\xA1\xC0Ow:g\xCE\xF6\xA5\xC6\xE5\xDBy]l\x869\xE9\x8D#&YǴ\xAEc\x99\xFF%s\xF5ò\xD0w!\x80\xBC\xDD\xE0\xD5LLWVh\xA7ct\xF0J\xA7\xC2\xDD@\xC7"6\xD9\xFB\x85n\xDBJ\x89x|\xD3c\xA3\x98\x8AzlH\x81)}9\xEFz\xD7\xAF i߬,
ȍ\xFC\xE9\x8Bj\xC6\xF8\xC5G\xFA\x82kQ:
9d\xE0\x8EF\xFAկ\xB1\xA5\xAF\xFFo0u\xEDۊH5 X\xB9\x92\xE0
\x87\x881\xAAR\xA3]\x97\xA9O\xF1\xA2\xD1bo\xE6A\xCD\xE4XM\xAE\xD5g\xB0g
ɾuJ\x82\xCCp\x8C=W\x94)\n\xC1\xDF\xF6¾\xF4\xEC\xFA	U\xA5\xBE\xD2\xE0\xF7\xC6\xD5\xFEwBhr΀\xD7t\xB5T!\x84\xB8Y#冴\xAB\xB2H\xFD\x98\xC7=C_\x82\xEB\xF1\x9D\xD3\xC5ʪ\xA3\xEE\x95~{\xAD\xDDL\xBDV\xE8\xD4\xC8J\xF6\xB2<\xBE\xF9\xD3~\xEEEge%u\xCD\xC3\xB0\x93҃)\x8A
u\xA3b\xE5\xF5\xE2\xE3.\xE0\x94h:\xC0=\xC9q;\xE9NߎaQ\xB0p\xD4\xCB\xD4\xEC\x93ψ\xBAl\x97\xE2\x81
+\xFC,9#pC\xB0Tji\xC3\xC6H\x8B\xB6`LQY\xE107\xE4(\xF9\x8C
\x98\x8Cur,\xBD_\xBE\xC2g@]\xF20\xF6\xB7@\x90_8l\xFD\xACk{\xD8JH\x80L\xF3L\xDFO\xFE\xA2\xF4\xE6':\xC7uu\xAD>\x9F/\xC2\xB74\xE9O\xB4\x98\x9Cw\x9Az\xBC\x8B\xD6p\x8E\x9Eq\x9D\xE5\xBD\xB5\xB4\x8C\x87\xCC=['\xD2Z3\xEE\xE0[\xE2[s\xFC 
o\xFD\xA1\xA3e\xD0\xC1Oz\xE2\xB5{(r\xBE%\xBC\xBF\x8B\xC1\xBE
\xA3ѱIʪ\xF3\x80\xB3 Ծ\D\xF7}kK\x8F\x9B\xAAo;5\xC0\xEF\x81(\xA3a\xFF\xD9#|\x86\xD7
+\xE5<\xCD\xEDd\xD5T\xDFQ!H%֚[5j*\xDD.\xB5\xCCH\x8Bՙ{\xEE\x80\x92\xFD
\xD2
\x85\x82P\xA8\xC0\xBA\xFF\xDE}?\xF5\x9B\x84$/u\x9F\xF9J\xBA\xB91U\xA2\xF1
\xAA\xA9ĕhT\xF7d\xF4G9\xFA&\x98\xA4C\xA4\xCE]\x90a\xFB۴c{\xEFJ\xEF(\xB8\xD6f\x80\xCB\xF4n\x8C\x85\xB9\x9A\xA5\xD7\@\xB8\xAD\xCEeh\xD9\xC8{\x93qZoSp\xF6Al+d\xFE\xBE[}\xF2l\xD00=\xF0\x82G\xEBK \xF2┈~
aCы\xD4~\xD5\xC6z\xEF\xC2!
 u\xFF\xAB\xDA].\xD3JcD̫c\xE4:X\xF9\x8Bg\x9C\x94\xF5w0\xA8\x99
+G\x95߸9{\xD3\f3\xFA\xFB\xD1<rg\x8B\xBC4\xF5"\xEC\xF38\xB0>r\xAE\xB6+\xA8_\xB4\xEA\xE4_g\xDEtP*\x92\xFF\xE4\x8F\xEB*$\xE2\xDE*\x9C\x9B>q-\xE1\xC0R!\xFF&\xF2\xFD2g\x9BƏ\x88\xA2'\x8E\xFB
+endstream
+endobj
+54 0 obj
+<<
+/Length 695       
+/Filter /FlateDecode
+>>
+stream
+x\xDAmTMo\xE20\xBD\xE7Wx\x95\xDA\xC5$\x81
+!\xD9	\x918l[\x95j\xB5WHL7IP\x87\xFE\xFB\xF5\xACV=M\x9E\xDF̼\xF1
s\xF7\xEBu;\xD1U\xB7\xB7\xF5\xC8ٛ=w\x97\xBE\xB4\x93\xEC\xF7\xEE\xDD\xDD\xE5]yil;<[[\xD9j<=?\xB1׾+\xB7v`\xF7\xD9&ߴ\xF5\xF0\xE0ț\xB6<^*;\xB2~&\xFBQ\xB7\x81\x82>\xEC\xFE\xDD\xFE\x9D\x94MSǓ\xFD\xA5>u;\xE1\xE0\xBE\xD7\xC3\xD1q~:fc_0F)l\xAE\xBB\xF6\x89\x89Gι\xD6m\x95u
+f8Gӫ6
\x95
\xEA\xB6\xEA\xAFb\xD8
\xD2"!YU\x97\xC3\xF5\x8D\x9Ee\xE3.\xC9\xDB\xCF\xF3`\x9BM{\xE8\xA2\xE5\x92M\xDF\xDC\xE1y\xE8?I\xE1C4}\xE9+\xDB\xD7\xED\xBB\xFF\xA2̝l/\xA7\xD3\xD1B\xE3\xD1j\xC5*{p\xDD\xECϻƲ\xE9O\xDE(\xEF\x9F'\xCB$\xBD
\xAF\xAA\xEC*{>\xEDJ\xDB\xEF\xDA-9_\xB1eQ\xAC"\xDBV\xDF\xCE$\xF7)\xFB\xC3\xC8M
\x97\xCF\xF1P:^9\xC0 ^`\x84\xAA\x89\xD8	 \xA4\x9Fbr 
 \x9A\x80\x8C@
+\x91{@(\,\x85RH\xA4\xCB\xA1&\x80ti\xA0
+m\x9C+ 3\xA4\xC7ԅ\xCF ,;F\x99$Б\x80\x91zF\x86F\xBD\xC3i\xCCeD\xCE( \xF30\x9CA\xBA1a8\xA7\xCEyΠF\xC6\xC3p\x99\xA0nù[\xAFw6\xAF\xBB\xFC\xB7\xEB\xAF\xCEp\xB5@\x87
)9\xBAr\xE9\xF19b_ia\xCF|\xBCF\xEC-\xD0\xD0\xE0\x92(\xA6:\xD7\xF9(\x97nQH\xAAY^`nA|n(\xF6\xDE戥\xEFK\xB8\xF4}s\\x8B\xF4}sԑ\xBEoA\xB8\xEF\xEB&vq\xEAc⠦\x8C
+YK^\xC7\xF8ʛ!\xA1_\xC3m\x95y_)\xCE=^ ^{\x9C\xF8TGR\xFD\xF7w\x85\xBE1\xF5R\xB3\xC7\x85\x8F\x81'\xC4xJ\xBD\x84\x82\x86\x94zImi\xEE9\xB8\xAB\x94\xEA\xF0
\xF8\xFCj'pͽ
ܳ\xC1/-\x83_Z\xBF\xF4,\xF8\xA5\xE3\xE0\x97N\x82_:
+~i
\xFC\xD2y\xF0\xCB\xC8\xE0\x97Y\xBF2q\xF3\x8B\xBE,\xFA\x92\xF0\xCF\xC6\xBA\xED\x8C\xF2\xD2\xF7n\x9D\xD0\xAA\xA25\x81Q\xB7\xF6\xB6\xCDN\xDD	Y\xF4\xA358.]\xBC\xBD\xD1\x89\xE7\x82\xE8
+endstream
+endobj
+55 0 obj
+<<
+/Length 898       
+/Filter /FlateDecode
+>>
+stream
+x\xDAmUMo\xDB:\xBC\xEBW\xB0\x87 \xE9\xC15?$R.
\xA4d9\xF4M\xF0\xF0\xAE\x8E\xC4\xE4	\x88eC\xB6\xF9\xF7\x8F\xB3k\x9Bm\x91C\x8C\xD5p\xB9;;
\x86w\x9F~>\xCE|\xBF\x8E3\xF3E\x8A_\xF1\xB8?O]\x9C5߶\x87\xE2\xEE\xAE\xDDw\xE7]
O\xDFc\xECc]=~?\xA7}\xF7O\xE2\xBEyh\xC6\xE1\xF49%?\x8C\xDD۹\x8F\xD7\xAC\x8F\x93B|
Ɯ\x82>\xE2\xFE)\xFE;\xEBv\xC7\xF7j\xF6|
\xDEN\xC38\x93\xC8}No)\xE7\xA3e\x910\xF1&h\xCB?q:\xFB\xF1\xABP_\xA4\x94	X\x8F}\xB3\xDFa\x86c1\xBF\xF0\xF3+\xB3\x97a\xEC\xA7
\xF1
j\x85Ң\xBA\xD3\xE5\x8B~\xBB]\x9Bߏ\xA7\xB8{_\xF6\xC5r)\xE6\xBF\xD2\xE2\xF14\xBD\xC3\xCF\xC5\xFC\xC7\xD4\xC7i_\xC5\xFD\xCC\xD2\xCA\xE3\xF9px\x8B`!d\xB1Z\x89>\xBE\xA4\x82i\xF6\xEF\xDB]\xF3\x8F\xBC\xA5<\xBD\xA2\xD0\xF4\xAD\x98U\xB7\xEF\xE3\xF1\xB0\xED\xE2\xB4
_c\xB1\x94r%\x96\x9B\xCD\xAA\x88c\xFFךv\xBC\xE5\xF9\xE5\x9A[\xA7\٤\xADժX*\x9Dbe\xA8-\x80@E\x80-X \x80\xF7 
@\xE0- ꩖\xB7x k 
 M
+PY\xAB\x85@
+, \xD5#b\xAAE\x86A
+\xC35<x\x94*\xC5zK\x99\xE2bY!\xA3\xE2
\x8DBX\xC5[@\xCCb8K\xBD\x8D

+\xB6b\xA0 =\xEC\x80[p\xE0\xE4

\x84.\x8Bm\xB5\xD42
\x80\xF7YB\x8F\xC9=\xF3\xA0Y\x9B5
+\xA8\xEA\xACi@\x8D೦5\xC2:kP\xAF\x91Y\xD3s5\xFA\xA6i:\xEC\xEB\xA9\xD6\xEAz\xCA\xDD\xDB\xE9b\xAD\xEAHE\x82\xF0\x92\x9A\xE2\x96b>rEqI\xF8\x86b>\xF9,\xA5\xE5\xBD\x90A\xB2$
+G#\xE9\xA8e\xDB"&\xCE\xD5c\xCA
+\xABD\x9E`%r\x89E
\xC5*\x98\xF1\x82s\xA0\xBB\x96\xEC(\xACǨ\xA35\xC7ث\x99CI\xAA\xD9*\x94\xBF\xE0\x98\xF2=ǔ\xDF\xF2^p\xD3k\x8E\x88\xF9\xAC\xB8\xEA+
+\xF6\xE6\x99ܛbV\x9ALbX+\x93\x89\xAB@\xAD8\xA6:\xA4\x951\x94\xCF3Jp3<\xA3\xA4|6\xAF\xC7\xEC\x86\x81
\xDB^Μ\xF8\x97\xAC\x89AN\xC5\xF9V\xA8\xF8\xFEj\xCCR\xF1\xB5\xAB\xC1\xD9\xF2y9\xF0\xB4\x8Ecp\xB3\xDCס\xBE\xBD\xD4AM\xCB}\xC9Ė\xFB\xB6\xAF)\xBF\xA2|֪\xC4,\xEE\xE2+pp\xA4\x9570\xAF\xBBh\xFF8\xD6J\x83\x83+\xF9N\xC0K\x8E}E\x97\xDFլ\xE5\xF6\xCE\xC8k)\xA7\xE5\x98\xF05\xC7t
7
\x83O\xFD\x9Bg\xBC\xA4:|CU\xF6\xBF\xD7\xD9\xFF\xDEd\xFF\xFB2\xFB\xDFW\xD9\xFF\xDEf\xFF{\x97\xFD\xEF\xEB\xEC\xFF \xB3\xFF\x83\xCA\xFE:\xFB?\x98\xEC\xFFPf\xFF\x87\x90\xFD\x9A\xEC\xFF\xC6\xE4Y\x9A\xF26#\xDDr\xBA\xD5\xF8\xE7\x8E\x87\xE8\xF6lt\xE7iJ/
+\xBDV\xF4R\xE0\x8D\xC6x{\xD0\xFBv\xD1\xBD\x84\xD7w_?6\xC5\xFF\xD1\xE9F
+endstream
+endobj
+56 0 obj
+<<
+/Length 900       
+/Filter /FlateDecode
+>>
+stream
+x\xDAmUMo\xDB:\xBC\xEBW\xB0\x87 \xE9\xC15?$R.
\xA4d9\xF4M\xF0\xF0\xAE\x8E\xC4\xE4	\x88eC\xB6\xF9\xF7\x8F\xB3k\x9Bm\x91C\x8C\xD5p\xB9;;
\x86w\x9F~>\xCE|\xBF\x8E3\xF3E\x8A_\xF1\xB8?O]\x9C5߶\x87\xE2\xEE\xAE\xDDw\xE7]
O\xDFc\xECc]=~?\xA7}\xF7O\xE2\xBEyh\xC6\xE1\xF49%?\x8C\xDD۹\x8F\xD7\xAC\x8F\x93B|
Ɯ\x82>\xE2\xFE)\xFE;\xEBv\xC7w;{>o\xA7a\x9CI\xE4>
+\xA7\xB7\x94\xF3ѲH\x98\xF8\xB4\xE5\x9F8
\x87\xFD\xF8U\xA8/R\xCA\xACǾ\xD9\xEF0ñ\x98_x\x88\xF9\x95\xD9\xCB0\xF6\xD3\x85\x8Cx\xB5Bi\xD1\xDD\xE9\xF2E\xBF\xDD.\x89\x81͏\xEF\xC7S\xDC=\x8C/\xFBb\xB9\xF3_i\xF1x\x9Aމ\xE1\xE7b\xFEc\xEA\xE34\x8C\xAF\xE2\xFEfi\xE5\xF1|8\xBCE\xB0\xB2X\xADD_R\xC14\xFB\xF7\xED.\x8A\xF9G\xDER\x9E\xDEQh\xFAV̪\xDB\xF7\xF1x\xD8vqڎ\xAF\xB1XJ\xB9\xCB\xCDfUı\xFFkM;\xDE\xF2\xFCrͭS\xAElҏ֋jU,\x95N\xB12\xD4@	\xA0"\xC0\x96 , \xC0\xFB
+  \xF0
+ \xF5T\xCB[<\x805\x80
+\x80\xA6\xA8\xAC\xD5\xC2 \xA0\x96\x80\xEA1\xD5"à\x86\xE1
<J\x95\xE2
+\xBD\xA5Lq\xB1\xAC\x90Qq\x86F
+
!\xAC\xE2- f1\x9C\xA5\xDEF\x82\x87[1P\x80
v\xC0\xAD8pr\x8EB\x87E\x87\xB6Zj\x99 \xC0\xFB,\xA1\xC7\xE4\x9Ey\xD0,
+\x82͚\xD4
u\xD64\xA0F\xF0YӀa\x9D5
+\xA8\xD7Ȭi\x83\xB9}\xD34
\xF6\xF5Tku=\xE5\xEE\xBF\xEDt1\x84\xD6
+u\xA4"\xC1xIMqK1\xB9\xA2\xB8$|C1\x9F|\x96\xD2\xF2^\xC8 Y\x85\xA3\x91tԲm\xE7j\x8D1\xE5\x86U"O0\x879\x8A\x8F\xC4\xA2\x8EbL\x83x\xC19\xD0]K\xF6֊c\xD4њc\xEC\xD5̡$\xD5l\xCA_pL\xF9\x9Ec\xCAoy/\xB8\xE95\xC7
\xC4|V
+\xDC
\xF5\x95{
+\xF3L\xEEM1+M&1\xAC\x95
\x88\xC9\xC4U \x8BV
S
\xD2\xCA\xCA\xE7%\xB8\x9EQR>\x9B\xD7cv\xC3\xF7G\xC2@\x86m\xAFg\xCE
+\xFCK\xD6\xC4 \xA7\xE2|
++T|5f\xA9\xF8\xDA\xD5\xE0l\xF9\xBC
xZ\xC71\xB8Y\xEE\xEBP\xDF^ꠦ\xE5\xBEdb\xCB}[\x8Aה_Q>kUbw\xF188\xD2\xCA\x98\xD7]\xB4\x82
k\xA5\xC1\xC1\x95|'\xE0%Ǿ\xA2\xCB\xEFjց\xF2{
g䈏\xB5\x94\xD3r\x8Csqk\x8E\xE9:n8\x9F\xFA7\xCFxIu\xF8\x86\xAA\xEC\xAF\xB3\xFF\xBD\xC9\xFE\xF7e\xF6\xBF\xAF\xB2\xFF\xBD\xCD\xFE\xF7.\xFB\xDF\xD7\xD9\xFFAf\xFF\x95\xFDt\xF60\xD9\xFF\xA1\xCC\xFE!\xFB?4\xD9\xFF\x8Dɳ4\xE5mF\xBA\xE5t\xAB\xF1\xCF
\xD1\xED\xD9\xE8\xCEӔ^z\xAD\xE8\xA5\xC01\x8C\xF1\xF6\xA0
\xF6\xEC\xA2?z	\xAF\xEF.\xBE~l\x8A\xFF-q\xE9G
+endstream
+endobj
+57 0 obj
+<<
+/Length 672       
+/Filter /FlateDecode
+>>
+stream
+x\xDAmT\xC1n\xA30\xBD\xF3\xDEC\xA5\xF6\x90\xC66\x92*\x8Ad\x90rضj\xAA\xD5^p\xBAH\x89A@\xFD\xFB\xF5\x8CCf\xBB\xEA\xF4\xBF\x99y\xE3'\xE6\xEE\xC7\xEBn\xA6\xEA\xF6`g\xF1#govh/}eg\xE6羋\xEE\xEE򶺜\xAD\x9F\xAD\xADm=\x9DO\xEC\xB5o\xAB\x9D
ٽ\xD9\xE6[׌\x9E\xBCu\xD5\xE9Rۉ\xF5=Iۏ\xC6\xFA\xB0\xFBw\xFB{V\x9D\xC7Q\xF0\xD9\xE1Ҝ\xC6\xC6\xCD8\x90ߛ\xF1\xE4Iߞ3d_\x83
\x93~\xD9~hZ\xF7\xC4\xC4#\xE7\xDC
+W\x9B\xF6
c
\xD1\xFC*\x85\xCD'q\xC7\xC6\xD5\xFDU;\x80\xBAHHV7\xD5x\xFD\xC2wu\xF6\xF7ɻ\xCFa\xB4\xE7\xAD;\xB6\xD1z\xCD\xE6o\xFEp\xFBO\xD4\xF8\xCD_\xFA\xDA\xF6\x8D\xFB`\xF7_\xA5\xF9\xA3ݥ\xEBNd0
m6\xAC\xB6G_\xD1\xCF\xFF\xBC?[6\xFFv\xC6\xE7\xFD\xB3\xB3L\xE2\xB7\xBA\xAA\xB6\xB6C\xB7\xAFl\xBFw6Zs\xBEa\xEB\xB2\xDCD\xD6\xD5\xFF\x9D%!\xE3p\x9C\xA8\x99\xA7\xF2%\xBCb\x95l\xA2\xB5
\xCB\xDCc\x80ä
\x81\xA5\xA4\xC0\xC8
+
\xA4\xC0P\xC0P\xAB[
+\xDFu\xAA\x9F\xF1\xA9_\xF5g\xDF_\x95\xF1x\xFB4\x8E\x9D$O\xCB\x87\xFA<X^\ NB8
+\xEB\;c\xAE\x82\x9ABbM\x8Dx\xB9	\xF9y\x98%
\xC6P\xC8	3jok\x81:E
q:\xB9\x8C\x81/d4\x888\xF0\x80Q\xA74\xC8A\x9D2="\\xA4šY\x88+\xC0\xCB\x90\x8B
\xD4\xCFs\xE4(\xC4\xE85$\xA0Y\x8C\x97\xC8\xFA
+r\x8A\xC0\x91\x80\x83~\xEC+A\xBF\Hȕ\xD0Wr\xDF\xC6{\xC7N\xF8xo\xCB\xF8\x8A\x87\xFB\x81\x95 \xBF\x94$\xBFTL~\xA9\xF9\xA5\xF2K\xA5\xE4\x97\xCA\xC8/\xA5\xC8/\xA5\x83\x86
p\x981\xF0s\xF2Q\xE4\xA3*\xC9G\xCD\xC9G-\xC8G-\xC9G
\x93\x8FzA>\xEA\x84|\xD4)\xF9\xA83\xF2Q/\xC9G\xBD"\xB5"\xB5&\xB5!uN>\xEA\x82|\xD4%\xF9h8\xF9h\xF9h$\xF9hb\xF2\xC5,n~\xE1\x86\xFC\xE1\xB0\x8Fnˣ\xBA\xF4\xBD\xDF+\xB8\xB4p]\xC0\xA2h\x9C\xBD\xED\xB5\xAE\xED 
\\x88\xD3\x86\xAF\x972\xFA
\xAFM\x84\xC7
+endstream
+endobj
+59 0 obj
+<<
+/Producer (pdfTeX-1.40.26)
+/Creator (TeX)
+/CreationDate (D:20250102235807+01'00')
+/ModDate (D:20250102235807+01'00')
+/Trapped /False
+/PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) kpathsea version 6.4.0)
+>>
+endobj
+6 0 obj
+<<
+/Type /ObjStm
+/N 28
+/First 215
+/Length 1297      
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xEDY[O\xDBH~\xF7\xAF8\x8F\xBBZ\x91\xE3\xB9\xF9"!$PJ\x8B\x92\xB4e7\xE2a\xE2
\x89\x97\xC4Nm\xA7\xA5\xFD\xF5{\xC6&\x908 at I\xA9V\xDBn$\xEC9s9g\xBEo\xE6\x9BK\x8CP\x8Cs\xE9\x8FK\xB0\xA6
\xB0 \xB8+\xE9ŀ\xAB@U	\xC69p\x84\xA7B.H
P\xA1\xE9\x8B\xD0d )\xC80\xA0f6\xA1\xA6\x94\x84dsP\xAE\xF56
+AJJ\xA5RQ\xAAlP2\xA0\xF2\x94\xEF
+G1P!\xA3F<\xC6\x90\x8B\xE7Q\x8A\xEF\xF9\x81 \x80ZD>\xF8\xAEG\xFE
|\xEE\x91\x80RŜ\xDD]\xBBc=\x8C\x93\xEC\xEEٷIY\xD4\xFB23[\xE9$ͺ3
\xC0\xF3)\x8EL\xE7\xA8If:\xD5q}\xB7a\x87\x84\xDE.\xE3\xC1\xA5m\x9Efü*_\xAA\x97\xEA\xDA\xF3$*\xE24)\xBBYd\xCA~\xC4\xE3\xED(\xE6\xBA\x88
}Fͬ\xCD\xEE\xED7\x94\xEE\xED\xC1\x8BbYj\xEE
b-\xFC\x8AEf3\x9D'v
IS\xE4\xE6
+~i\x84
U
&Q:4֏\x81
a\xFB\ZO<\xBC)L2\x84\xFE\x95\x9E\xE4\xCAwY\xB1\xB7\xE7\xE0y\x96F]SPL<?håC\x85\xBF\xFE\xFC?5\xCE/\x89\xF5#\xB5T\x8F\xF5\xAB\xCC?\xD4\xB0]\xFF\xFF\xAF\xF5\xFF_\x98\xFF\xED\xFA\xE1\xFC\x8BgͿ\xB2\xEC\O.M\xFF\xA2\xE8\xAE\x96\xAE\x9B\xA8\xE3\x9F\xE7\x88c\xE5
\xF7\x86'Bm*\xB3Z\xA8g\xEF
\xBC\xA1\\x97\xAE\x99
\x89<KE6\xDF
+\xE3kp\xE5ro+\x8C\xAD0V\x85Q\xBA\xD1\xCF\xC1\xAD0~\xB40^r\xCDx"\xD4ϼ\xF9\x88㊇\xDF\xDBVp\xDF'\xB8\x86\x82\xDB\xE7_\x9E\xE0ǧ󻧱\x84\x87\xE7zd
\x9A\x82\x84\xFC\x8B
\x84G1;vL\x9Eγ\xC8P\x89\xACJ\xCE\xCC0\xD6\xCD\xF4\xA6\xAAB\xD5\xE0\xBELI\xAF\xE1)qI\xFD\xE8\x8CBد]\xB6}\xD5Ɋ\x84\xAD\xB0=\x85\xC9\x992Kȏ\xBA\x85.L\xA9\xCA8\xD8&0\xD5@
+\xDF~D+\x9B\xB5\xA5\xB4\xD6*\x9B.\xC2[[\x94ެ\xFD Y왛bA\xF9\xFE\x80\xB3\xD1\xD5,
+\xA0\x87\xE7^\xA9v\xE8\x9C>
k\xB0K\xA7/U\xD0 \x82}\xE5\xCB2\xAF\xB8\x82\xED\xF3\xD3<\x97Kj\xB7\xD2:0y\x94ų"\xCD*\xA9\xBD\xD1S\xAA9j\xBD\xBA8\xEE\xFC\xD1:;;QT>ѣ
dՠY\xAA\x9E\x84\xB8C\x9B,0!C\xFA]\xE8\x92\xE2\xF7\xF3\xC8*\xDE
\xA9aKώM<S6\xDANl\xDD\xB3\x95'\x85\x9E\xC4\xD1~2\x9A*\xA1\x82na\xA6\xEF!t
\xBC\xB8\xF5\x92\x82Q\x90\xB1άzC\x9De\xE9\xE7q\x9A^O\xCCU\xF1{\x85\xA3
\x93\xBB\xF4\x96\x96\xD77Y\xED_\\x9C\x9Ew\x89U\xF7χYq;!--&e ~\xC8\xEEY\xC5\xEFc\xA5\xBC\xA7Ye\xB6f\x85R\xB0	\xA5\xD6i\xE7\xB8\xD9))yRڑ\x96R@Eۄx?\x82\x94\xD2ՄN\xAF5J\xCA݄R\xF3\xF4\xE4\xB0\xF7\x96(\xF5z\xCC}\x94\xA9\xD0
\x97(y\x8C\xADP\xB2\xD9;J\x9C\xF3UJ>Jh\x9B\xD8\xC2<\xC46
\xE11\x9E\xE0+|\x8Dg\xF8\xDF\xE29v\xB0\x8B=|\x87\xEF\xF1\xFE\x85\xF5tf\xB2\'C
\xE0 at G\xD7\xF9D\xE7c
d\xB4\xDF[\xE5VV9<\xA5ym\x8A\xBBb\xB2\xAB\x8A#:$zO\xA7\x87h\xD0|\x9C\xEB	\x9A\x9Bh\xA2\xA7x\x85Wt\xE1G\x99\xFEd\xE8m\xE8\xB0\xC8p\x8C\xE3/\xB3\xB1I0ƿ\xF1'81y\x8ESL0\x99O*
%\x98\xE2
g\xF6\*{-\xAD\xAAOBm\xC7Ȧq:ď\xF8qnr{h\x93\x91f8\x98`\x869\xE6\xF1
+V\x94
+,ƙ1X|Nq\x8Et,SQ\x9A\xFC\x84\x9F\xF1\xBF\xE0W\xFCj\xB2tE\xFCa\xD0$\xCCE\x99\xB5\x854\xFAM\x9D\x9B\xF2ԫoC+\x92\xB1\xFF\x88*\x8F\xE2v\x9C\xE5\x85\x9D1\x90\xA4\x92\xD7z)\xF3!
\xE3\xDC\xFE+\xABl\xD9K\xDF%qy_Prs0\xB5ݣ&\xAC\x83b	\x8C\xCD,\xC0\xF050js0\xB5u\xBF
+F\xB1:\x980\c3
0r
+\x8C\xB79\x98\xFA\x8A\xAD\xA1u4,XBC7\xF4{8j
+\x8E\xBF\xC7^\xD2r{K\x9BS\xE7\xE44\xB6\xB7BQ\xFA\xD6\xEEs-M\xEB=
9\x95\xCF\xD2m\xEC]\x8B\xB9
+endstream
+endobj
+60 0 obj
+<<
+/Type /XRef
+/Index [0 61]
+/Size 61
+/W [1 2 1]
+/Root 58 0 R
+/Info 59 0 R
+/ID [<B0A2C2DD97135CF557E2E24418EBFB89> <B0A2C2DD97135CF557E2E24418EBFB89>]
+/Length 176       
+/Filter /FlateDecode
+>>
+stream
+x\xDA\xCE)QЪa\xD6YXfXâq
\x82; 9 \x87A\x80\xC0\xE1p$H at a1\\x85'A >\xD5\xE2\xA5*\xFD\xBB\x93\x84\xCECP\x91\xAA\x84D
%xۀxZ'\xB9\xB6\xF4\xE8\xCD-s@\xE4\x80Xi8\xE66\xF7\x81L\xFDe=t
\xFD\xBD\xF5 \xE8;\xE6\x97\xD6
\xC0\xD01\x98Z/#ݏ\xF6\x87\xB2\x94|\xED\xAD#mɤ%]\x89$\x96Dj\x8C϶W\xE7$\xB5lp\xB6\xB5lr\xF1\xB6Ly\xF8\x80\xC7xz\x80\x97\x9D\xCDz\xBC\xAE\xC0{\x8A?j\xB9!c
+endstream
+endobj
+startxref
+50197
+%%EOF


Property changes on: trunk/Master/texmf-dist/doc/latex/tikzlings/README.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/tikzlings/tikzlings-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tikzlings/tikzlings-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzlings/tikzlings-doc.tex	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/doc/latex/tikzlings/tikzlings-doc.tex	2025-01-05 20:57:22 UTC (rev 73322)
@@ -26,7 +26,7 @@
     \url{https://github.com/samcarter/tikzlings}\\
     \url{https://www.ctan.org/pkg/tikzlings}
   }{samcarter}}
-\date{Version v2.1 \textendash{} 2024/12/12}
+\date{Version v2.2 \textendash{} 2025/01/05}
 
 \usepackage[
   themecolor=samviolet
@@ -110,8 +110,9 @@
 \newcommand*\gobbleentrynumber[1]{}
 \newcommand*\mytocformat[1]{#1}
 \newcommand*\mytocpageformat[1]{#1}
+\makeatletter
 \RedeclareSectionCommand[
-  toclinefill=\TOCLineLeaderFill,
+  toclinefill=\hyper at linkstart{link}{\Hy at tocdestname}\TOCLineLeaderFill\hyper at linkend,
   tocnumwidth=0pt,
   tocentrynumberformat=\gobbleentrynumber,
   tocentryformat=\mytocformat,
@@ -119,7 +120,6 @@
   tocbeforeskip=0.8ex plus 1pt minus 1pt
 ]{section}
 
-\makeatletter
 \renewcommand{\sectionlinesformat}[4]{%
 \Ifstr{#1}{section}{%
     \parbox[t]{\linewidth}{%
@@ -316,7 +316,7 @@
 \subsection*{List of all \tikzlings:}
 
 \begingroup
-  \hypersetup{hidelinks}
+  \hypersetup{hidelinks,linktoc=all}
   \tableofcontents
 \endgroup
 
@@ -727,4 +727,18 @@
 ]
 \end{tcblisting}
 
+\subsection{Random accessories}
+
+Given the number of available accessories, it can be hard to decide which ones to use.
+Luckily, one does not need to decide and pick random accessories instead.
+There are two macros for this purpose, \saminline|\randomhead| and \saminline|\randomaccessories|, which will choose a random headpiece and a random other accessories, respectively.
+Please note, that one needs to initialise these macros with \saminline|\shufflethings| to generate the random accessories.
+\begin{tcblisting}{title={Random accessories}}
+\shufflethings
+\coati[
+  \randomhead,
+  \randomaccessories
+]
+\end{tcblisting}
+
 \end{document}

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlibrarytikzlings.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlibrarytikzlings.code.tex	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlibrarytikzlings.code.tex	2025-01-05 20:57:22 UTC (rev 73322)
@@ -29,6 +29,6 @@
 
 \tikzset{
   tikzling/.pic={\tikzling},
-  tikzling/.search also={,/tikz,/pgf,/thing},  
-  thing/.search also={,/tikz,/pgf},  
+  tikzling/.search also={,/tikz,/pgf,/thing},
+  thing/.search also={,/tikz,/pgf},
 }
\ No newline at end of file

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-addons.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-addons.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-addons.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 % See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-addons}[2024/12/12 version v2.1 Draw additional items for the tikzlings]
+\ProvidesPackage{tikzlings-addons}[2025/01/05 version v2.2 Draw additional items for the tikzlings]
 
 \RequirePackage{tikz}
 \usetikzlibrary{patterns} % for the wizard hat
@@ -58,63 +58,81 @@
   \end{scope}%
 }
 
+\def\thing at listhead{}
+\def\thing at listacces{}
+\def\thing at headtext{head}
+\def\thing at accesstext{acess}
+
+\ExplSyntaxOn
+\NewDocumentCommand{\thing at ini}{om}{
+  \expandafter\newif\csname ifthing@#2\endcsname
+  \def\thing at tmp{#1}
+  \ifx\thing at headtext\thing at tmp
+    \tl_put_right:Nn \thing at listhead { {#2} }
+  \fi
+  \ifx\thing at accesstext\thing at tmp
+    \tl_put_right:Nn \thing at listacces { {#2} }
+  \fi  
+}
+\ExplSyntaxOff
+
 % Hats %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifthing at hat
-\newif\ifthing at tophat
-\newif\ifthing at beret
-\newif\ifthing at strawhat
-\newif\ifthing at harlequin
-\newif\ifthing at witch
-\newif\ifthing at magichat
-\newif\ifthing at crown
-\newif\ifthing at queencrown
-\newif\ifthing at kingcrown
-\newif\ifthing at santa
-\newif\ifthing at chef
-\newif\ifthing at graduate
-\newif\ifthing at sombrero
-\newif\ifthing at alien
+\thing at ini[head]{hat}
+\thing at ini[head]{tophat}
+\thing at ini[head]{beret}
+\thing at ini[head]{strawhat}
+\thing at ini[head]{harlequin}
+\thing at ini[head]{witch}
+\thing at ini[head]{magichat}
+\thing at ini[head]{crown}
+\thing at ini[head]{queencrown}
+\thing at ini[head]{kingcrown}
+\thing at ini[head]{santa}
+\thing at ini[head]{chef}
+\thing at ini[head]{graduate}
+\thing at ini[head]{sombrero}
+\thing at ini[head]{alien}
 % Communication %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifthing at book
-\newif\ifthing at signpost
+\thing at ini[acess]{book}
+\thing at ini[acess]{signpost}
 \newif\ifthing at speech
 \newif\ifthing at think
 % Food %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifthing at pizza
+\thing at ini[acess]{pizza}
 \newif\ifthing at davidlikespineapplepizza
-\newif\ifthing at cheese
-\newif\ifthing at baguette
-\newif\ifthing at cake
-\newif\ifthing at icecream
-\newif\ifthing at milkshake
-\newif\ifthing at wine
-\newif\ifthing at cocktail
-\newif\ifthing at banana
+\thing at ini[acess]{cheese}
+\thing at ini[acess]{baguette}
+\thing at ini[acess]{cake}
+\thing at ini[acess]{icecream}
+\thing at ini[acess]{milkshake}
+\thing at ini[acess]{wine}
+\thing at ini[acess]{cocktail}
+\thing at ini[acess]{banana}
 % Sport %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifthing at cricket
-\newif\ifthing at hockey
-\newif\ifthing at football
+\thing at ini[acess]{cricket}
+\thing at ini[acess]{hockey}
+\thing at ini[acess]{football}
 % Other %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifthing at crystalball
-\newif\ifthing at magicwand
-\newif\ifthing at rollingpin
-\newif\ifthing at lightsaber
-\newif\ifthing at torch
-\newif\ifthing at basket
-\newif\ifthing at easter
-\newif\ifthing at crozier
-\newif\ifthing at shovel
-\newif\ifthing at pickaxe
-\newif\ifthing at strawbroom
-\newif\ifthing at broom
-\newif\ifthing at umbrella
-\newif\ifthing at umbrellaclosed
-\newif\ifthing at handbag
-\newif\ifthing at stick
+\thing at ini[acess]{crystalball}
+\thing at ini[acess]{magicwand}
+\thing at ini[acess]{rollingpin}
+\thing at ini[acess]{lightsaber}
+\thing at ini[acess]{torch}
+\thing at ini[acess]{basket}
+\thing at ini[acess]{easter}
+\thing at ini[acess]{crozier}
+\thing at ini[acess]{shovel}
+\thing at ini[acess]{pickaxe}
+\thing at ini[acess]{strawbroom}
+\thing at ini[acess]{broom}
+\thing at ini[acess]{umbrella}
+\thing at ini[acess]{umbrellaclosed}
+\thing at ini[acess]{handbag}
+\thing at ini[acess]{stick}
 
 \tikzset{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  %  
+  %
   % General
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -126,16 +144,16 @@
   % Hats
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  hat/.code               = \thing at hattrue        
+  hat/.code               = \thing at hattrue
                             \def\thing at hat{#1},
-  hat/.default            = blue!40!black,  
-  tophat/.code            = \thing at tophattrue     
+  hat/.default            = blue!40!black,
+  tophat/.code            = \thing at tophattrue
                             \def\thing at tophat{#1},
   top hat/.forward to     = /thing/tophat,
   tophat/.default         = black!90!white,
-  beret/.code             = \thing at berettrue      
+  beret/.code             = \thing at berettrue
                             \def\thing at beret{#1},
-  beret/.default          = black,     
+  beret/.default          = black,
   strawhat/.code          = \thing at strawhattrue
                             \def\thing at strawhat{#1},
   straw hat/.forward to   = /thing/strawhat,
@@ -142,42 +160,42 @@
   strawhat/.default       = gray!30!white,
   ribbon/.code            = \def\thing at ribbon{#1},
   ribbon                  = black,
-  harlequin/.code         = \thing at harlequintrue  
+  harlequin/.code         = \thing at harlequintrue
                             \def\thing at harlequin{#1},
   harlequin/.default      = blue,
-  niuqelrah/.code         = \def\thing at niuqelrah{#1},  
-  niuqelrah               = red, 
-  witch/.code             = \thing at witchtrue       
-                            \def\thing at witch{#1},  
-  witch/.default          = black,    
-  magichat/.code          = \thing at magichattrue    
+  niuqelrah/.code         = \def\thing at niuqelrah{#1},
+  niuqelrah               = red,
+  witch/.code             = \thing at witchtrue
+                            \def\thing at witch{#1},
+  witch/.default          = black,
+  magichat/.code          = \thing at magichattrue
                             \def\thing at magichat{#1},
   magic hat/.forward to   = /thing/magichat,
   magichat/.default       = violet,
   magicstars/.code        = \def\thing at magicstars{#1},
-  magic stars/.forward to = /thing/magicstars,  
-  magicstars              = yellow!80!brown,  
-  crown/.code             = \thing at crowntrue       
+  magic stars/.forward to = /thing/magicstars,
+  magicstars              = yellow!80!brown,
+  crown/.code             = \thing at crowntrue
                             \def\thing at crown{#1},
-  crown/.default          = yellow!90!orange,    
-  queencrown/.code        = \thing at queencrowntrue  
+  crown/.default          = yellow!90!orange,
+  queencrown/.code        = \thing at queencrowntrue
                             \def\thing at queencrown{#1},
   queen crown/.forward to = /thing/queencrown,
   queencrown/.default     = yellow,
-  kingcrown/.code         = \thing at kingcrowntrue   
+  kingcrown/.code         = \thing at kingcrowntrue
                             \def\thing at kingcrown{#1},
   king crown/.forward to  = /thing/kingcrown,
   kingcrown/.default      = gray,
-  santa/.code             = \thing at santatrue       
+  santa/.code             = \thing at santatrue
                             \def\thing at santa{#1},
   santa/.default          = red!80!black,
-  chef/.code              = \thing at cheftrue        
-                            \def\thing at chef{#1},  
-  chef/.default           = gray!20!white,  
-  graduate/.code          = \thing at graduatetrue    
+  chef/.code              = \thing at cheftrue
+                            \def\thing at chef{#1},
+  chef/.default           = gray!20!white,
+  graduate/.code          = \thing at graduatetrue
                             \def\thing at graduate{#1},
   graduate/.default       = black,
-  tassel/.code            = \def\thing at tassel{#1},  
+  tassel/.code            = \def\thing at tassel{#1},
   tassel                  = red,
   sombrero/.code          = \thing at sombrerotrue
                             \def\thing at sombrero{#1},
@@ -187,10 +205,10 @@
   sombrerob/.code         = \def\thing at sombrerob{#1},
   sombrerob               = red,
   sombreroc/.code         = \def\thing at sombreroc{#1},
-  sombreroc               = blue,    
-  alien/.code             = \thing at alientrue       
+  sombreroc               = blue,
+  alien/.code             = \thing at alientrue
                             \def\thing at alien{#1},
-  alien/.default          = green,   
+  alien/.default          = green,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Communication
@@ -203,17 +221,17 @@
   book color/.forward to  = /thing/bookcolour,
   bookcolor/.forward to   = /thing/bookcolour,
   bookcolour              = brown,
-  signpost/.code          = \thing at signposttrue    
+  signpost/.code          = \thing at signposttrue
                             \def\thing at signpost{#1},
   sign post/.forward to   = /thing/signpost,
   signcolour/.code        = \def\thing at signcolour{#1},
   sign colour/.forward to = /thing/signcolour,
   sign color/.forward to  = /thing/signcolour,
-  signcolor/.forward to   = /thing/signcolour,  
-  signcolour              = brown!50!black,  
+  signcolor/.forward to   = /thing/signcolour,
+  signcolour              = brown!50!black,
   signback/.code          = \def\thing at signback{#1},
   sign back/.forward to   = /thing/signback,
-  signback                = green!40!black,  
+  signback                = green!40!black,
   speech/.code            = \thing at speechtrue
                             \def\thing at speech{#1},
   think/.code             = \thing at thinktrue
@@ -221,7 +239,7 @@
   bubblecolour/.code      = \def\thing at bubblecolour{#1},
   bubble colour/.forward to = /thing/bubblecolour,
   bubble color/.forward to = /thing/bubblecolour,
-  bubblecolor/.forward to = /thing/bubblecolour,  
+  bubblecolor/.forward to = /thing/bubblecolour,
   bubblecolour            = gray!30!white,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
@@ -230,12 +248,12 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   pizza/.code             = \thing at pizzatrue,
   davidlikespineapplepizza/.code = \thing at davidlikespineapplepizzatrue
-                            \thing at speechtrue 
+                            \thing at speechtrue
                             \def\thing at speech{\scalebox{\scalingfactor}{\scalebox{0.9}{\tiny ih, che schifo!}}},
   david likes pineapple pizza/.forward to = /thing/davidlikespineapplepizza,
   cheese/.code            = \thing at cheesetrue
                             \def\thing at cheese{#1},
-  cheese/.default         = yellow!30!orange!60!white,  
+  cheese/.default         = yellow!30!orange!60!white,
   baguette/.code          = \thing at baguettetrue
                             \def\thing at baguette{#1},
   baguette/.default       = brown,
@@ -254,17 +272,17 @@
   flavourb                = white!70!brown,
   flavourc/.code          = \def\thing at flavourc{#1},
   flavour c/.forward to   = /thing/flavourc,
-  flavourc                = red!50!white,  
+  flavourc                = red!50!white,
   milkshake/.code         = \thing at milkshaketrue
-                            \def\thing at milkshake{#1}, 
-  milkshake/.default      = red!20!white,  
+                            \def\thing at milkshake{#1},
+  milkshake/.default      = red!20!white,
   wine/.code              = \thing at winetrue
-                            \def\thing at wine{#1},  
-  wine/.default           = red!70!black,  
-  cocktail/.code          = \thing at cocktailtrue, 
+                            \def\thing at wine{#1},
+  wine/.default           = red!70!black,
+  cocktail/.code          = \thing at cocktailtrue,
   banana/.code            = \thing at bananatrue
                             \def\thing at banana{#1},
-  banana/.default         = yellow!80!orange,  
+  banana/.default         = yellow!80!orange,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Sport
@@ -286,11 +304,11 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   crystalball/.code       = \thing at crystalballtrue
                             \def\thing at crystalball{#1},
-  crystal ball/.forward to = /thing/crystalball,    
-  crystalball/.default    = cyan,    
+  crystal ball/.forward to = /thing/crystalball,
+  crystalball/.default    = cyan,
   magicwand/.code         = \thing at magicwandtrue,
   magic want/.forward to  = /thing/magicwand,
-  rollingpin/.code        = \thing at rollingpintrue  
+  rollingpin/.code        = \thing at rollingpintrue
                             \def\thing at rollingpin{#1},
   rolling pin/.forward to = /thing/rollingpin,
   rollingpin/.default     = brown,
@@ -347,12 +365,12 @@
   umbrella closed/.forward to = /thing/umbrellaclosed,
   handbag/.code           = \thing at handbagtrue
                             \def\thing at handbag{#1},
-  handbag/.default        = red!70!black,  
+  handbag/.default        = red!70!black,
   stick/.code             = \thing at sticktrue
                             \def\thing at stick{#1},
   stick/.default          = brown!50!black,
   leaf/.store in          = \thing at leaf,
-  leaf                    = green!70!red,       
+  leaf                    = green!70!red,
 }
 
 \def\thing at draw{%
@@ -367,7 +385,7 @@
 \pgfmathsetmacro{\scalingfactor}{sqrt(abs(\tmpscaleA*\tmpscaleD-\tmpscaleB*\tmpscaleC))*sqrt(abs((\pgf at xx/1cm)*(\pgf at yy/1cm)-(\pgf at xy/1cm)*(\pgf at yx/1cm)))}%
 \pgfmathsetmacro{\xscalefactor}{\tmpscaleA}
 \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
-\pgfmathsetmacro{\decoscalefactor}{sign(\tmpscaleA)*sign(\tmpscaleD)*\scalingfactor}%  
+\pgfmathsetmacro{\decoscalefactor}{sign(\tmpscaleA)*sign(\tmpscaleD)*\scalingfactor}%
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
@@ -378,8 +396,8 @@
 % Hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at hat
   \fill[\thing at hat,rotate around={-15:(-0.3,2.01)}] (-0.3,2.01) rectangle (0.46,2.31);
-  \fill[\thing at hat] (0.05,1.92) ellipse[x radius=0.6, y radius=0.1, rotate=-15]; 
-  \fill[\thing at hat] (0.14,2.2) ellipse[x radius=0.37, y radius=0.08, rotate=-15]; 
+  \fill[\thing at hat] (0.05,1.92) ellipse[x radius=0.6, y radius=0.1, rotate=-15];
+  \fill[\thing at hat] (0.14,2.2) ellipse[x radius=0.37, y radius=0.08, rotate=-15];
 \fi
 %
 % Tophat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -386,7 +404,7 @@
 \ifthing at tophat
   \fill[\thing at tophat] (0.1,1.94) ellipse[x radius=0.48, y radius=0.1, rotate=-15];
   \fill[\thing at tophat,rotate around={-15:(0.15,2.165)}] (-0.17, 1.94) -- (0.46, 1.94) -- (0.52, 2.39) -- (-0.22, 2.39) -- cycle;
-  \fill[\thing at tophat] (0.21,2.385) ellipse[x radius=0.37, y radius=0.08, rotate=-15];  
+  \fill[\thing at tophat] (0.21,2.385) ellipse[x radius=0.37, y radius=0.08, rotate=-15];
 \fi
 %
 % Beret %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -401,13 +419,13 @@
 % Straw hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at strawhat
   \begin{scope}[xshift=-16,rotate=12,yshift=-1]
-  \fill[\thing at strawhat,rotate=-15] (0.44,2.0) ellipse[x radius=0.75, y radius=0.1];  
+  \fill[\thing at strawhat,rotate=-15] (0.44,2.0) ellipse[x radius=0.75, y radius=0.1];
   \fill[\thing at strawhat,rotate=-15] (0.1,2.05) rectangle (0.78,2.5);
-  \fill[\thing at strawhat,rotate=-15] (0.44,2.5) ellipse[x radius=0.34, y radius=0.08];  
+  \fill[\thing at strawhat,rotate=-15] (0.44,2.5) ellipse[x radius=0.34, y radius=0.08];
   \fill[\thing at strawhat,rotate=-15] (-0.3,2.02) -- (1.18,2.02) -- (0.78,2.2) -- (0.1,2.2) -- cycle;
-  \fill[\thing at ribbon,rotate=-15] (0.44,2.2) ellipse[x radius=0.34, y radius=0.08];   
+  \fill[\thing at ribbon,rotate=-15] (0.44,2.2) ellipse[x radius=0.34, y radius=0.08];
   \fill[\thing at ribbon,rotate=-15] (0.1,2.2) rectangle (0.78,2.3);
-  \fill[\thing at strawhat,rotate=-15] (0.44,2.3) ellipse[x radius=0.34, y radius=0.08];  
+  \fill[\thing at strawhat,rotate=-15] (0.44,2.3) ellipse[x radius=0.34, y radius=0.08];
   \end{scope}
 \fi
 %
@@ -424,8 +442,8 @@
 %
 % witch %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at witch
-  \begin{scope}[xshift=-26] 
-  \fill[\thing at witch,rotate=-15] (0.44,2.13) ellipse[x radius=0.75, y radius=0.17];  
+  \begin{scope}[xshift=-26]
+  \fill[\thing at witch,rotate=-15] (0.44,2.13) ellipse[x radius=0.75, y radius=0.17];
   \fill[\thing at witch,rotate=-15] (0.05,2.2)--(0.45,3.2)--(0.82,2.2);
   \end{scope}
 \fi
@@ -433,9 +451,7 @@
 % magic hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at magichat
   \begin{scope}[xshift=-26]
-  \path[preaction={fill, \thing at magichat!100},rotate=-5,
-        pattern=fivepointed stars, pattern color=\thing at magicstars!100] 
-    (0.36,1.95)--(0.86,2.95)--(1.20,1.85);
+  \path[preaction={fill, \thing at magichat!100},rotate=-5,pattern=fivepointed stars, pattern color=\thing at magicstars!100] (0.36,1.95)--(0.86,2.95)--(1.20,1.85);
     \end{scope}
 \fi
 %
@@ -502,17 +518,8 @@
 % Santa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at santa
   \begin{scope}[xshift=-26]
-  \fill[\thing at santa] 
-    (0.430,1.803) .. controls (0.590,2.174) and (0.837,2.065) ..
-    (1.118,1.954) .. controls (1.679,1.731) and (1.328,1.193) .. 
-    (1.647,1.057) .. controls (1.638,1.255) and (1.745,2.104) .. 
-    (1.168,2.270) .. controls (0.867,2.356) and (0.536,2.280) .. 
-    (0.430,1.803) -- cycle;
-  \fill[white!80!brown] 
-    (0.44,1.733) .. controls (0.211,2.299) and (1.082,2.188) .. 
-    (1.456,1.759) .. controls (1.534,1.637) and (1.480,1.545) .. 
-    (1.400,1.566) .. controls (1.265,1.714) and (0.577,2.267) .. 
-    (0.44,1.733) -- cycle;
+  \fill[\thing at santa] (0.430,1.803) .. controls (0.590,2.174) and (0.837,2.065) .. (1.118,1.954) .. controls (1.679,1.731) and (1.328,1.193) .. (1.647,1.057) .. controls (1.638,1.255) and (1.745,2.104) .. (1.168,2.270) .. controls (0.867,2.356) and (0.536,2.280) .. (0.430,1.803) -- cycle;
+  \fill[white!80!brown] (0.44,1.733) .. controls (0.211,2.299) and (1.082,2.188) .. (1.456,1.759) .. controls (1.534,1.637) and (1.480,1.545) .. (1.400,1.566) .. controls (1.265,1.714) and (0.577,2.267) .. (0.44,1.733) -- cycle;
   \fill[white!80!brown] (1.6,1.0) circle[radius=0.17];
   \end{scope}
 \fi
@@ -520,7 +527,7 @@
 % Chef hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at chef
   \begin{scope}[xshift=-26]
-  \fill[\thing at chef,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.08];  
+  \fill[\thing at chef,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.08];
   \fill[\thing at chef,rotate=-15] (0.07,2.1) rectangle (0.81,2.55);
   \fill[\thing at chef] (1.01,2.47) circle[radius=0.17];
   \fill[\thing at chef] (1.24,2.35) circle[radius=0.15];
@@ -532,7 +539,7 @@
 % graduate hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at graduate
   \begin{scope}[xshift=-26]
-  \fill[\thing at graduate,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.1];  
+  \fill[\thing at graduate,rotate=-15] (0.44,2.1) ellipse[x radius=0.37, y radius=0.1];
   \fill[\thing at graduate,rotate=-15] (0.07,2.1) rectangle (0.81,2.3);
   \fill[\thing at graduate] (0.3,2.25) -- (1.05,2.35) -- (1.7,1.95) -- (0.92,1.85) -- cycle;
   \fill[\thing at tassel,rounded corners=\scalingfactor*1] (1.12,1.89) -- (1.01,2.1) -- (1.09,2.11) -- (1.2,1.9) -- (1.2,1.3) -- (1.12,1.3) -- cycle;
@@ -548,9 +555,9 @@
   \draw[decorate,decoration={zigzag, amplitude=\decoscalefactor*1pt, segment length=\scalingfactor*6pt},\thing at sombreroa, line width=\scalingfactor*1pt] (-0.81, 1.8)  .. controls (-0.30, 2.1) and (0.30, 2.1) .. ( 0.82, 1.8);
   \begin{scope}
     \clip (-.45,2) to[in=200] (0,2.8) to[out=-20] (.45,2) -- cycle;
-    \draw[decorate,decoration={zigzag, amplitude=\decoscalefactor*1pt, segment length=\scalingfactor*3pt},\thing at sombreroa, line width=\scalingfactor*1pt] (-.4,2.4) to[bend left] (.4,2.4);  
-    \fill[decorate,decoration={shape backgrounds,shape=circle,        shape size=\scalingfactor*2pt, shape evenly spread=7}, \thing at sombreroc] (-.3,2.6) to[bend left] (.3,2.6);  
-    \fill[decorate,decoration={shape backgrounds,shape=circle,shape size=\scalingfactor*2pt,shape evenly spread=9},\thing at sombreroc] (-.4,2.18) to[bend left] (.4,2.18);  
+    \draw[decorate,decoration={zigzag, amplitude=\decoscalefactor*1pt, segment length=\scalingfactor*3pt},\thing at sombreroa, line width=\scalingfactor*1pt] (-.4,2.4) to[bend left] (.4,2.4);
+    \fill[decorate,decoration={shape backgrounds,shape=circle,        shape size=\scalingfactor*2pt, shape evenly spread=7}, \thing at sombreroc] (-.3,2.6) to[bend left] (.3,2.6);
+    \fill[decorate,decoration={shape backgrounds,shape=circle,shape size=\scalingfactor*2pt,shape evenly spread=9},\thing at sombreroc] (-.4,2.18) to[bend left] (.4,2.18);
   \end{scope}
 \fi
 %
@@ -571,8 +578,7 @@
 % book %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at book
   \begin{scope}[xshift=-25,yshift=1]
-  \fill[\thing at bookcolour,rotate=-20] 
-    (0.40,1.20) rectangle (0.80,0.60);
+  \fill[\thing at bookcolour,rotate=-20] (0.40,1.20) rectangle (0.80,0.60);
   \node[rotate=-20*\yscalefactor/\xscalefactor, color=white] at (0.88,0.70) {\thing at book};%
   \end{scope}
 \fi
@@ -599,7 +605,7 @@
 % think bubble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at think
   \begin{scope}[xshift=-26]
-  \fill[\thing at bubblecolour] (2,2.4) ellipse[x radius=0.7, y radius=0.35]; 
+  \fill[\thing at bubblecolour] (2,2.4) ellipse[x radius=0.7, y radius=0.35];
   \fill[\thing at bubblecolour] (1.55,2.35) circle[radius=0.25] (2.0,2.15) circle[radius=0.25] (2.4,2.25) circle[radius=0.25] (1.6,2.55) circle[radius=0.25] (2.0,2.6) circle[radius=0.25] (2.35,2.5) circle[radius=0.25] (1.65,1.95) circle[radius=0.1] (1.55,1.80) circle[radius=0.06] (1.47,1.70) circle[radius=0.03];
   \node at (2,2.4) {\thing at think};
   \end{scope}
@@ -616,9 +622,9 @@
   \begin{scope}[xshift=-28,yshift=2]
   \fill[brown] (1.00,0.60) ellipse[x radius=0.4, y radius=0.2];
   \fill[red!70!black] (1.00,0.60) ellipse[x radius=0.34, y radius=0.16];
-  \fill[white!85!yellow] (1.15,0.65) ellipse[x radius=0.065, y radius=0.04];  
-  \fill[white!85!yellow] (0.81,0.57) ellipse[x radius=0.065, y radius=0.04];  
-  \fill[white!85!yellow] (0.95,0.68) ellipse[x radius=0.065, y radius=0.04];  
+  \fill[white!85!yellow] (1.15,0.65) ellipse[x radius=0.065, y radius=0.04];
+  \fill[white!85!yellow] (0.81,0.57) ellipse[x radius=0.065, y radius=0.04];
+  \fill[white!85!yellow] (0.95,0.68) ellipse[x radius=0.065, y radius=0.04];
   \fill[white!85!yellow] (1.02,0.54) ellipse[x radius=0.065, y radius=0.04];
   \fill[green!40!brown] (1.09,0.54) ellipse[x radius=0.07, y radius=0.02];
   \fill[green!40!brown,rotate=20] (1.0,0.34) ellipse[x radius=0.07, y radius=0.02];
@@ -631,18 +637,18 @@
   \begin{scope}[xshift=-28,yshift=2]
   \fill[brown] (1.00,0.60) ellipse[x radius=0.4, y radius=0.2];
   \fill[red!70!black] (1.00,0.60) ellipse[x radius=0.34, y radius=0.16];
-  \fill[yellow!70!brown] (1.15,0.65) ellipse[x radius=0.08, y radius=0.06];  
-  \fill[red!70!black] (1.15,0.65) ellipse[x radius=0.04, y radius=0.03]; 
-  \fill[yellow!70!brown] (0.81,0.57) ellipse[x radius=0.08, y radius=0.06];  
-  \fill[red!70!black] (0.81,0.57) ellipse[x radius=0.04, y radius=0.03]; 
-  \fill[yellow!70!brown] (0.95,0.68) ellipse[x radius=0.08, y radius=0.06];  
-  \fill[red!70!black] (0.95,0.68) ellipse[x radius=0.04, y radius=0.03]; 
+  \fill[yellow!70!brown] (1.15,0.65) ellipse[x radius=0.08, y radius=0.06];
+  \fill[red!70!black] (1.15,0.65) ellipse[x radius=0.04, y radius=0.03];
+  \fill[yellow!70!brown] (0.81,0.57) ellipse[x radius=0.08, y radius=0.06];
+  \fill[red!70!black] (0.81,0.57) ellipse[x radius=0.04, y radius=0.03];
+  \fill[yellow!70!brown] (0.95,0.68) ellipse[x radius=0.08, y radius=0.06];
+  \fill[red!70!black] (0.95,0.68) ellipse[x radius=0.04, y radius=0.03];
   \fill[yellow!70!brown] (1.02,0.54) ellipse[x radius=0.08, y radius=0.06];
-  \fill[red!70!black] (1.02,0.54) ellipse[x radius=0.04, y radius=0.03]; 
+  \fill[red!70!black] (1.02,0.54) ellipse[x radius=0.04, y radius=0.03];
   \fill[green!40!brown] (1.09,0.54) ellipse[x radius=0.07, y radius=0.02];
   \fill[green!40!brown,rotate=20] (1.0,0.34) ellipse[x radius=0.07, y radius=0.02];
   \fill[green!40!brown,rotate=-20] (0.9,1.05) ellipse[x radius=0.07, y radius=0.02];
-  \fill[green!40!brown] (1.00,0.60) ellipse[x radius=0.03, y radius=0.06];  
+  \fill[green!40!brown] (1.00,0.60) ellipse[x radius=0.03, y radius=0.06];
   \end{scope}
 \fi
 %
@@ -682,7 +688,7 @@
   \fill[\thing at cone,rotate=-20] (0.35,1.20)--(0.50,0.60)--(0.75,1.20);
   \fill[\thing at flavoura] (0.85,1.03) circle[radius=0.12];
   \fill[\thing at flavourb] (1.05,0.95) circle[radius=0.12];
-  \fill[\thing at flavourc] (0.95,1.1) circle[radius=0.12];    
+  \fill[\thing at flavourc] (0.95,1.1) circle[radius=0.12];
   \end{scope}
 \fi
 %
@@ -692,7 +698,7 @@
   \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
   \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
   \begin{scope}
-    \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03); 
+    \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03);
     \fill[cyan!10!white, rotate=-10] (0.8,0.94) ellipse[x radius=0.18, y radius=0.4];
     \fill[\thing at milkshake, rotate=-10] (0.8,0.94) ellipse[x radius=0.15, y radius=0.36];
   \end{scope}
@@ -700,7 +706,7 @@
   \fill[red!90!black] (1.0,1.1) circle[radius=0.05];
   \fill[white!85!yellow] (0.94,1.05) circle[radius=0.05] (1.03,1.03) circle[radius=0.05];
   \fill[cyan!10!white, rotate=-10] (0.8,0.50) ellipse[x radius=0.17, y radius=0.05];
-  \fill[red!90!black,rotate=20] (1.2,0.58) rectangle (1.22,0.85); 
+  \fill[red!90!black,rotate=20] (1.2,0.58) rectangle (1.22,0.85);
   \end{scope}
 \fi
 %
@@ -711,11 +717,11 @@
   \fill[cyan!10!white, rotate=-10] (0.8,0.55) ellipse[x radius=0.12, y radius=0.03];
   \fill[cyan!10!white, rotate=-10] (0.8,0.7) ellipse[x radius=0.03, y radius=0.2];
   \begin{scope}
-    \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03); 
+    \clip[rotate=-10] (0.58,0.5) rectangle (1.02,1.03);
     \fill[cyan!10!white, rotate=-10] (0.8,1.1) ellipse[x radius=0.18, y radius=0.4];
   \end{scope}
   \begin{scope}
-    \clip[rotate=-10] (0.58,0.5) rectangle (1.02,0.87); 
+    \clip[rotate=-10] (0.58,0.5) rectangle (1.02,0.87);
     \fill[\thing at wine, rotate=-10] (0.8,1.1) ellipse[x radius=0.15, y radius=0.36];
   \end{scope}
   \end{scope}
@@ -790,7 +796,7 @@
 \ifthing at crystalball
   \shade[ball color=\thing at crystalball,opacity=0.7] (0,0.8) circle[radius=0.33];
 \fi
-% 
+%
 % magic wand %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at magicwand
   \begin{scope}[xshift=-16,yshift=2]
@@ -818,51 +824,36 @@
 % torch %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at torch
   \begin{scope}[xshift=-26]
-  \fill[red!50!yellow]   
-    (1.4338,1.025) .. controls (1.4308,0.8877) and (1.3468,0.8997) .. 
-    (1.2447,0.748) .. controls (1.1427,0.8982) and (1.0721,0.8892) .. 
-    (1.0646,1.024) .. controls (1.0541,1.1714) and (1.2642,1.1654) .. 
-    (1.2492,1.386) .. controls (1.3093,1.3110) and (1.4383,1.2705) .. 
-    (1.4338,1.025) -- cycle;
-  \fill[red!25!yellow, scale=0.67, xshift=17, yshift=15]         
-    (1.4338,1.025) .. controls (1.4308,0.8877) and (1.3468,0.8997) .. 
-    (1.2447,0.748) .. controls (1.1427,0.8982) and (1.0721,0.8892) .. 
-    (1.0646,1.024) .. controls (1.0541,1.1714) and (1.2642,1.1654) .. 
-    (1.2492,1.386) .. controls (1.3093,1.3110) and (1.4383,1.2705) .. 
-    (1.4338,1.025) -- cycle;
-  \fill[white!50!yellow, scale=0.4, xshift=53.5, yshift=45.3]     
-    (1.4338,1.025) .. controls (1.4308,0.8877) and (1.3468,0.8997) .. 
-    (1.2447,0.748) .. controls (1.1427,0.8982) and (1.0721,0.8892) .. 
-    (1.0646,1.024) .. controls (1.0541,1.1714) and (1.2642,1.1654) .. 
-    (1.2492,1.386) .. controls (1.3093,1.3110) and (1.4383,1.2705) .. 
-    (1.4338,1.025) -- cycle;
+  \fill[red!50!yellow] (1.4338,1.025) .. controls (1.4308,0.8877) and (1.3468,0.8997) .. (1.2447,0.748) .. controls (1.1427,0.8982) and (1.0721,0.8892) .. (1.0646,1.024) .. controls (1.0541,1.1714) and (1.2642,1.1654) .. (1.2492,1.386) .. controls (1.3093,1.3110) and (1.4383,1.2705) .. (1.4338,1.025) -- cycle;
+  \fill[red!25!yellow, scale=0.67, xshift=17, yshift=15] (1.4338,1.025) .. controls (1.4308,0.8877) and (1.3468,0.8997) .. (1.2447,0.748) .. controls (1.1427,0.8982) and (1.0721,0.8892) .. (1.0646,1.024) .. controls (1.0541,1.1714) and (1.2642,1.1654) .. (1.2492,1.386) .. controls (1.3093,1.3110) and (1.4383,1.2705) .. (1.4338,1.025) -- cycle;
+  \fill[white!50!yellow, scale=0.4, xshift=53.5, yshift=45.3] (1.4338,1.025) .. controls (1.4308,0.8877) and (1.3468,0.8997) .. (1.2447,0.748) .. controls (1.1427,0.8982) and (1.0721,0.8892) .. (1.0646,1.024) .. controls (1.0541,1.1714) and (1.2642,1.1654) .. (1.2492,1.386) .. controls (1.3093,1.3110) and (1.4383,1.2705) .. (1.4338,1.025) -- cycle;
   \fill[\thing at torch,rounded corners=\scalingfactor*1]
     (1.1,0.96) -- (0.77,0.25) -- (0.83,0.25) -- (1.3,0.86) -- cycle;
   \fill[\thing at torch,rotate=-28] (0.62,1.32) ellipse[x radius=0.2, y radius=0.08];
   \end{scope}
 \fi%
-% 
+%
 % basket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at basket
   \begin{scope}[xshift=-28.5]
   \fill[\thing at basket, start angle=180, end angle=360, x radius=0.35, y radius=0.35] (0.65,0.61) arc  -- cycle;
   \fill[\thing at basket, start angle=180, end angle=0, even odd rule] [x radius=0.35, y radius=0.5] (0.65,0.6) arc  -- cycle [x radius=0.3, y radius=0.45] (0.7,0.6) arc  -- cycle;
-  \fill[\thing at basket, even odd rule] (1,0.6) ellipse[x radius=0.35, y radius=0.1] (1,0.6) ellipse[x radius=0.3, y radius=0.07];  
+  \fill[\thing at basket, even odd rule] (1,0.6) ellipse[x radius=0.35, y radius=0.1] (1,0.6) ellipse[x radius=0.3, y radius=0.07];
   \fill[\thing at basket!75!black] (1,0.6) ellipse[x radius=0.3, y radius=0.07];
-  \end{scope}  
-\fi%  
+  \end{scope}
+\fi%
 %
 % easter basket %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at easter
   \begin{scope}[xshift=-28.5]
   \begin{scope}
-    \clip [start angle=180, end angle=0, x radius=0.3, y radius=0.45] (0.7,0.6) arc  -- cycle [start angle=180, end angle=360, x radius=0.3, y radius=0.07] (0.7,0.6) arc  -- cycle;  
+    \clip [start angle=180, end angle=0, x radius=0.3, y radius=0.45] (0.7,0.6) arc  -- cycle [start angle=180, end angle=360, x radius=0.3, y radius=0.07] (0.7,0.6) arc  -- cycle;
     \fill[\thing at eggb, rotate=-5]  (0.95,0.72) ellipse[x radius=0.09, y radius=0.13];
     \fill[\thing at egga, rotate=10]  (0.94,0.42) ellipse[x radius=0.09, y radius=0.13];
     \fill[\thing at eggc, rotate=-30] (0.7,1.08) ellipse[x radius=0.09, y radius=0.13];
   \end{scope}
-  \end{scope}  
-\fi% 
+  \end{scope}
+\fi%
 %
 % crozier %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \ifthing at crozier
@@ -871,7 +862,7 @@
     \clip [rotate=-20] (0.6,2.3) rectangle (1.1,1.999);
     \fill[even odd rule,\thing at crozier] (1.5,1.6) circle[radius=0.2] (1.5,1.6) circle[radius=0.1];
   \end{scope}
-  \fill[\thing at crozier,rotate=-20] (0.663,0.5) rectangle (0.763,2.0);  
+  \fill[\thing at crozier,rotate=-20] (0.663,0.5) rectangle (0.763,2.0);
   \end{scope}
 \fi
 %
@@ -935,9 +926,9 @@
     \fill[\thing at leaf] (-0.01,0) .. controls (-0.1,0) and (-0.02, 0.2) .. (0,0.2) .. controls (0.02, 0.2) and (0.1,0) .. (0.01,0.0);
     \path[clip] (-0.04,-0.04)-- (-0.01,0) .. controls (-0.1,0) and (-0.02, 0.2) .. (0,0.2) .. controls (0.02, 0.2) and (0.1,0) .. (0.01,0)-- (0.04,-0.04) --cycle;
     \draw[\thing at leaf!80!, line width=0.1] (0,-0.04) --  (0,0.2) \foreach \i in {0.02,0.04,...,0.2} {(0,\i) -- ++(0.1,\i) (0,\i) -- ++(-0.1,\i)} ;
-    \end{scope} 
+    \end{scope}
     %stick itself
-    \fill[\thing at stick!90!red] (-0.04,0.8) -- (-0.04,0.4) arc[start angle=345,end angle=270,radius=0.03] -- ++(0,-0.01) arc[start angle=90,end angle=15,radius=0.03] -- (-0.04,0) arc [start angle=180, end angle=360 ,x radius=0.04, y radius=0.02] -- (0.04, 0.4) arc [start angle=180, end angle=120, radius=0.08] arc [start angle=-90, end angle=90, x radius=0.02, y radius=0.04] arc [start angle=240, end angle=180, radius=0.08] -- (0.04,0.75) arc [start angle=0, end angle=120 ,x radius=0.04, y radius=0.02] --cycle; 
+    \fill[\thing at stick!90!red] (-0.04,0.8) -- (-0.04,0.4) arc[start angle=345,end angle=270,radius=0.03] -- ++(0,-0.01) arc[start angle=90,end angle=15,radius=0.03] -- (-0.04,0) arc [start angle=180, end angle=360 ,x radius=0.04, y radius=0.02] -- (0.04, 0.4) arc [start angle=180, end angle=120, radius=0.08] arc [start angle=-90, end angle=90, x radius=0.02, y radius=0.04] arc [start angle=240, end angle=180, radius=0.08] -- (0.04,0.75) arc [start angle=0, end angle=120 ,x radius=0.04, y radius=0.02] --cycle;
     \fill[\thing at stick!90!] (0.08, 0.51) ellipse [x radius=0.02, y radius=0.04] (0,0.75) ellipse [x radius=0.04, y radius=0.02] ;
     \draw[\thing at stick!90!red, line width=0.06] (0.08, 0.51) ellipse [x radius=0.016, y radius=0.032]
     ellipse [x radius=0.012, y radius=0.024] ellipse [x radius=0.008, y radius=0.016] (0,0.75) ellipse [y radius=0.016, x radius=0.032] ellipse [y radius=0.012, x radius=0.024]  ellipse [y radius=0.008, x radius=0.016] ;
@@ -946,3 +937,19 @@
 \fi
 %
 }
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Random items
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\pgfmathdeclarerandomlist{head}{\thing at listhead}
+\pgfmathdeclarerandomlist{accessories}{\thing at listacces}
+
+\def\shufflethings{%
+ \pgfmathrandomitem{\head}{head}%
+ \edef\randomhead{\head}%
+ \pgfmathrandomitem{\accessories}{accessories}%
+ \edef\randomaccessories{\accessories}%
+}

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-anteaters.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-anteaters.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-anteaters.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-anteaters}[2024/12/12 version v2.1 Drawing anteaters in TikZ]
+\ProvidesPackage{tikzlings-anteaters}[2025/01/05 version v2.2 Drawing anteaters in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -50,28 +50,28 @@
   body/.store in     = \anteater at body,
   body               = red!55!green!75!blue!66!white,
   eye/.store in      = \anteater at eye,
-  eye                = \anteater at body!70!brown!50!darkgray,   
+  eye                = \anteater at body!70!brown!50!darkgray,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \anteater at threeDtrue,  
+  3D/.code           = \anteater at threeDtrue,
   leftstep/.code     = \anteater at leftsteptrue,
   left step/.forward to = /anteater/leftstep,
   rightstep/.code    = \anteater at rightsteptrue,
-  right step/.forward to = /anteater/rightstep,      
-  back/.code         = \anteater at backtrue,  
+  right step/.forward to = /anteater/rightstep,
+  back/.code         = \anteater at backtrue,
   contour/.code      = \anteater at contourtrue
                        \def\anteater at contour{#1},
-  contour/.default   = black,  
-  outline/.forward to = /anteater/contour,   
+  contour/.default   = black,
+  outline/.forward to = /anteater/contour,
 }
 
 \def\anteater at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.75,0.1) rectangle (1.12,2.26);
@@ -89,7 +89,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -107,18 +107,18 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname anteaterhookbackground\endcsname
   \csname tikzlinghookbackground\endcsname
-  %  
+  %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifanteater at leftstep
-    \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09]; 
+    \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-     \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09]; 
+     \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \fi% step
   %
   \ifanteater at rightstep
@@ -125,7 +125,7 @@
     \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
     \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
-  \fi% step  
+  \fi% step
   %
   % Tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifanteater at back
@@ -140,9 +140,8 @@
   %
   % Collar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifanteater at back
-    \anteater at part@draw[\anteater at body!45!white!95!orange] (-0,1.47) ellipse [x radius=0.36, y radius=0.28];    
-    \anteater at part@draw[\anteater at body!70!brown!50!darkgray]  
-     (-0,1.47) ellipse [x radius=0.35, y radius=0.23];  
+    \anteater at part@draw[\anteater at body!45!white!95!orange] (-0,1.47) ellipse [x radius=0.36, y radius=0.28];
+    \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (-0,1.47) ellipse [x radius=0.35, y radius=0.23];
   \else% back
     \anteater at part@draw[\anteater at body!45!white!95!orange]  (0.33, 1.55) -- (-0.33, 1.55) .. controls (-0.5, 1.05) and (-0.1, 0.95) .. (0, 0.60) .. controls (0.1, 0.95) and (0.5, 1.05) .. (0.33, 1.55) -- cycle;
     \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (0.33, 1.55) -- (-0.33, 1.55) .. controls (-0.45, 1.1) and (-0.1, 1) .. (0, 0.70) .. controls (0.1, 1) and (0.45, 1.1) .. (0.33, 1.55) -- cycle;
@@ -151,15 +150,15 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname anteaterhookbelly\endcsname
   \csname tikzlinghookbelly\endcsname
-  %  
+  %
   \ifanteater at back
     % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \anteater at part@draw[\anteater at body]  (-0,1.73) ellipse [x radius=0.36, y radius=0.33];
     %
     % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (0.5551, 2.2281) .. controls (0.4961, 2.2273) and (0.4390, 2.2093) .. (0.3831, 2.1919) .. controls (0.3282, 2.173) and (0.2725, 2.1539) .. (0.2231, 2.1228) .. controls (0.1875, 2.0984) and (0.1524, 2.0637) .. (0.1470, 2.0187) .. controls (0.1446, 2.0028) and (0.1518, 1.9881) .. (0.1584, 1.9744) .. controls (0.1706, 1.9343) and (0.2090, 1.9063) .. (0.25, 1.9017) .. controls (0.3079, 1.8943) and (0.3684, 1.9134) .. (0.4132, 1.9504) .. controls (0.4657, 1.9988) and (0.5111, 2.0545) .. (0.5513, 2.1133) .. controls (0.5692, 2.1404) and (0.5854, 2.1692) .. (0.5945, 2.2004) .. controls (0.5989, 2.2232) and (0.5717, 2.2282) .. (0.5551, 2.2281) -- cycle; 
-    \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (-0.5551, 2.2281) .. controls (-0.4961, 2.2273) and (-0.4390, 2.2093) .. (-0.3831, 2.1919) .. controls (-0.3282, 2.173) and (-0.2725, 2.1539) .. (-0.2231, 2.1228) .. controls (-0.1875, 2.0984) and (-0.1524, 2.0637) .. (-0.1470, 2.0187) .. controls (-0.1446, 2.0028) and (-0.1518, 1.9881) .. (-0.1584, 1.9744) .. controls (-0.1706, 1.9343) and (-0.2090, 1.9063) .. (-0.25, 1.9017) .. controls (-0.3079, 1.8943) and (-0.3684, 1.9134) .. (-0.4132, 1.9504) .. controls (-0.4657, 1.9988) and (-0.5111, 2.0545) .. (-0.5513, 2.1133) .. controls (-0.5692, 2.1404) and (-0.5854, 2.1692) .. (-0.5945, 2.2004) .. controls (-0.5989, 2.2232) and (-0.5717, 2.2282) .. (-0.5551, 2.2281) -- cycle; 
-  %  
+    \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (0.5551, 2.2281) .. controls (0.4961, 2.2273) and (0.4390, 2.2093) .. (0.3831, 2.1919) .. controls (0.3282, 2.173) and (0.2725, 2.1539) .. (0.2231, 2.1228) .. controls (0.1875, 2.0984) and (0.1524, 2.0637) .. (0.1470, 2.0187) .. controls (0.1446, 2.0028) and (0.1518, 1.9881) .. (0.1584, 1.9744) .. controls (0.1706, 1.9343) and (0.2090, 1.9063) .. (0.25, 1.9017) .. controls (0.3079, 1.8943) and (0.3684, 1.9134) .. (0.4132, 1.9504) .. controls (0.4657, 1.9988) and (0.5111, 2.0545) .. (0.5513, 2.1133) .. controls (0.5692, 2.1404) and (0.5854, 2.1692) .. (0.5945, 2.2004) .. controls (0.5989, 2.2232) and (0.5717, 2.2282) .. (0.5551, 2.2281) -- cycle;
+    \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (-0.5551, 2.2281) .. controls (-0.4961, 2.2273) and (-0.4390, 2.2093) .. (-0.3831, 2.1919) .. controls (-0.3282, 2.173) and (-0.2725, 2.1539) .. (-0.2231, 2.1228) .. controls (-0.1875, 2.0984) and (-0.1524, 2.0637) .. (-0.1470, 2.0187) .. controls (-0.1446, 2.0028) and (-0.1518, 1.9881) .. (-0.1584, 1.9744) .. controls (-0.1706, 1.9343) and (-0.2090, 1.9063) .. (-0.25, 1.9017) .. controls (-0.3079, 1.8943) and (-0.3684, 1.9134) .. (-0.4132, 1.9504) .. controls (-0.4657, 1.9988) and (-0.5111, 2.0545) .. (-0.5513, 2.1133) .. controls (-0.5692, 2.1404) and (-0.5854, 2.1692) .. (-0.5945, 2.2004) .. controls (-0.5989, 2.2232) and (-0.5717, 2.2282) .. (-0.5551, 2.2281) -- cycle;
+  %
   \else% back
     %
     % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -169,19 +168,18 @@
     (-0.4086, 1.9465) .. controls (-0.4679, 1.9952) and (-0.6205, 2.1813) .. (-0.5862, 2.2146) .. controls (-0.5517, 2.2477) and (-0.3434, 2.1152) .. (-0.2841, 2.0665) .. controls (-0.2249, 2.0177) and (-0.2048, 1.9515) .. (-0.2391, 1.9184) .. controls (-0.2736, 1.8853) and (-0.3494, 1.8979) .. (-0.40861, 1.9465) -- cycle;
     %
     % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \anteater at part@draw[\anteater at body] 
-    (0.33, 1.71) .. controls (0.16, 1.52) and (0.1, 1.5) .. (0.08, 1.05) .. controls (0.07, 1) and (-0.07, 1) .. (-0.08, 1.05) .. controls (-0.1, 1.5) and (-0.16, 1.52) .. (-0.33, 1.7) .. controls (-0.45, 1.85) and (-0.22, 2.05) .. (0, 2.05) .. controls (0.22, 2.05) and (0.45, 1.85) .. (0.33, 1.7) -- cycle;
+    \anteater at part@draw[\anteater at body] (0.33, 1.71) .. controls (0.16, 1.52) and (0.1, 1.5) .. (0.08, 1.05) .. controls (0.07, 1) and (-0.07, 1) .. (-0.08, 1.05) .. controls (-0.1, 1.5) and (-0.16, 1.52) .. (-0.33, 1.7) .. controls (-0.45, 1.85) and (-0.22, 2.05) .. (0, 2.05) .. controls (0.22, 2.05) and (0.45, 1.85) .. (0.33, 1.7) -- cycle;
     %
     % Cheeks %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \anteater at part@draw[\anteater at body!45!white!95!orange] (0.3508, 1.739) .. controls (0.3508, 1.739) and (0.2861, 1.8489) .. (0.1571, 1.7664) .. controls (0.0279, 1.684) and (0.0627, 1.0524) .. (0.0627, 1.0524) .. controls (0.0627, 1.0524) and (0.131, 1.3772) .. (0.2314, 1.44) .. controls (0.3599, 1.5206) and (0.3508, 1.739) .. (0.3508, 1.739) -- cycle
     (-0.3508, 1.739) .. controls (-0.3508, 1.739) and (-0.2861, 1.8489) .. (-0.1571, 1.7664) .. controls (-0.0279, 1.684) and (-0.0627, 1.0524) .. (-0.0627, 1.0524) .. controls (-0.0627, 1.0524) and (-0.131, 1.3772) .. (-0.2314, 1.44) .. controls (-0.3599, 1.5206) and (-0.3508, 1.739) .. (-0.3508, 1.739) -- cycle;
-    %  
+    %
     % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \anteater at part@draw[\anteater at body!70!brown!50!darkgray] (0, 1.08) ellipse[x radius=0.08, y radius=0.05];
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \anteater at part@draw[\anteater at eye] (0.23, 1.7) circle[radius=0.05];
-    \anteater at part@draw[\anteater at eye] (-0.23, 1.7) circle[radius=0.05];  
+    \anteater at part@draw[\anteater at eye] (-0.23, 1.7) circle[radius=0.05];
   \fi% back
   %
   % Tail if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -192,7 +190,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname anteaterhookbody\endcsname
   \csname tikzlinghookbody\endcsname
-  %  
+  %
 }
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-apes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-apes.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-apes.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-apes}[2024/12/12 version v2.1 Drawing apes in TikZ]
+\ProvidesPackage{tikzlings-apes}[2025/01/05 version v2.2 Drawing apes in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -54,8 +54,8 @@
   body/.store in     = \ape at body,
   body               = red!15!brown!80!black,
   eye/.store in      = \ape at eye,
-  eye                = \ape at body!40!black,  
-  eyes/.forward to   = /ape/eye, 
+  eye                = \ape at body!40!black,
+  eyes/.forward to   = /ape/eye,
   skin/.store in     = \ape at skin,
   skin               = \ape at body!50!gray,
   nose/.store in     = \ape at nose,
@@ -73,22 +73,23 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \ape at threeDtrue, 
+  3D/.code           = \ape at threeDtrue,
   handposition/.code = \csname ape at handposition@#1true\endcsname,
-  kikazaru/.code     = \ape at handposition@hearnoeviltrue, 
+  kikazaru/.code     = \ape at handposition@hearnoeviltrue,
   mizaru/.code       = \ape at handposition@seenoeviltrue,
   iwazaru/.code      = \ape at handposition@speaknoeviltrue,
-  %clap/.code        = \ape at handposition@claptrue, %%% should we support this too? 
-  %waving/.code      = \ape at handposition@wavingtrue, %%% should we support this too? 
-  hearnoevil/.code   = \ape at handposition@hearnoeviltrue, 
-  seenoevil/.code    = \ape at handposition@seenoeviltrue, 
+  %clap/.code        = \ape at handposition@claptrue, %%% should we support this too?
+  %waving/.code      = \ape at handposition@wavingtrue, %%% should we support this too?
+  hearnoevil/.code   = \ape at handposition@hearnoeviltrue,
+  seenoevil/.code    = \ape at handposition@seenoeviltrue,
   speaknoevil/.code  = \ape at handposition@speaknoeviltrue,
   back/.code         = \ape at backtrue,
   openmouth/.code    = \ape at openmouthtrue,
+  open mouth/.forward to = /ape/openmouth,
   contour/.code      = \ape at contourtrue
                        \def\ape at contour{#1}
                        \def\ape at mouth{#1},
-  contour/.default   = black,  
+  contour/.default   = black,
   outline/.forward to = /ape/contour,
 }
 
@@ -95,7 +96,7 @@
 \def\ape at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-1.435,0.1) rectangle (1.435, 2.27);
@@ -112,7 +113,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -130,12 +131,12 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname apehookbackground\endcsname
-  \csname tikzlinghookbackground\endcsname 
+  \csname tikzlinghookbackground\endcsname
   %
   % Draw backside partially in reversed order %%%%%%%%%%%%%%%%%%%%%%%%
   \ifape at back
@@ -149,19 +150,19 @@
       \ape at part@draw[\ape at arms] (0.9,1.61)  ellipse[x radius=0.15, y radius=0.6, rotate=125];
     % see-no-evil pose backside %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@seenoevil%
-      \ape at part@draw[\ape at skin!90!white] (-0.325,1.91) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;      
+      \ape at part@draw[\ape at skin!90!white] (-0.325,1.91) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (-0.59,1.97) arc [start angle=25, end angle=335,x radius=0.475, y radius=0.15] --cycle;
       \ape at part@draw[\ape at arms] (-0.93,1.70)  ellipse[x radius=0.15, y radius=0.6, rotate=70];
-      \ape at part@draw[\ape at skin!90!white] (0.325,1.91) ++(150:0.3 and 0.1)  arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;  
-      \ape at part@draw[\ape at arms] (0.59,1.97) arc [start angle=155, end angle=-155,x radius=0.475, y radius=0.15] --cycle;      
+      \ape at part@draw[\ape at skin!90!white] (0.325,1.91) ++(150:0.3 and 0.1)  arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;
+      \ape at part@draw[\ape at arms] (0.59,1.97) arc [start angle=155, end angle=-155,x radius=0.475, y radius=0.15] --cycle;
       \ape at part@draw[\ape at arms] (0.93,1.70)  ellipse[x radius=0.15, y radius=0.6, rotate=110];
      % speak-no-evil pose backside %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@speaknoevil%
       \ape at part@draw[\ape at arms] (-0.85,1.55)  ellipse[x radius=0.15, y radius=0.6, rotate=-100];
-      \ape at part@draw[\ape at skin!90!white] (-0.275,1.46) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;      
+      \ape at part@draw[\ape at skin!90!white] (-0.275,1.46) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (-0.53,1.52) {[rotate=-10] arc [start angle=15, end angle=335,x radius=0.475, y radius=0.15]} --cycle;
       \ape at part@draw[\ape at arms] (0.85,1.55)  ellipse[x radius=0.15, y radius=0.6, rotate=100];
-      \ape at part@draw[\ape at skin!90!white] (0.275,1.46) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;  
+      \ape at part@draw[\ape at skin!90!white] (0.275,1.46) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (0.53,1.52) {[rotate=10] arc [start angle=165, end angle=-155,x radius=0.475, y radius=0.15]} --cycle;
     % clapping hand pose backside %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@clap%
@@ -173,9 +174,9 @@
       \ape at part@draw[\ape at arms] (0.75,1.95) ellipse[x radius=0.15, y radius=0.6, rotate=150];
     % waving left hand pose backside %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@waving%
-      \ape at part@draw[\ape at arms] (-0.53,1.115) {[rotate=5] arc [start angle=25, end angle=335,x radius=0.475, y radius=0.15]} --cycle;    
+      \ape at part@draw[\ape at arms] (-0.53,1.115) {[rotate=5] arc [start angle=25, end angle=335,x radius=0.475, y radius=0.15]} --cycle;
       \ape at part@draw[\ape at arms] (-0.9,1.25)  ellipse[x radius=0.15, y radius=0.6, rotate=-60];
-      \ape at part@draw[\ape at skin!90!white] (0.97,3.2) ++(390:0.3 and 0.1) {[rotate=90] arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle};    
+      \ape at part@draw[\ape at skin!90!white] (0.97,3.2) ++(390:0.3 and 0.1) {[rotate=90] arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle};
      \ape at part@draw[\ape at arms] (1.35,2.74) {[rotate=100] arc [start angle=335, end angle=25,x radius=0.475, y radius=0.15]} --cycle;
       \ape at part@draw[\ape at arms] (0.93,1.70)  ellipse[x radius=0.15, y radius=0.6, rotate=-70];
     % default pose backside %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -187,10 +188,10 @@
     \fi\fi\fi\fi\fi
     %
     % legs / feet backside %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \ape at part@draw[\ape at skin] (1.2,0.27) ++(210:0.3 and 0.1) {[rotate=180] arc  [start angle=210, end angle=-30,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=-30, end angle=-240,x radius=0.15, y radius=0.03]}-- cycle}; 
+    \ape at part@draw[\ape at skin] (1.2,0.27) ++(210:0.3 and 0.1) {[rotate=180] arc  [start angle=210, end angle=-30,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=-30, end angle=-240,x radius=0.15, y radius=0.03]}-- cycle};
     \ape at part@draw[\ape at legs] (0.7,0.67) ellipse[x radius=0.15, y radius=0.6, rotate=-30];
     \ape at part@draw[\ape at legs] (0.52,0.68) ellipse[x radius=0.15, y radius=0.7, rotate=-45];
-    \ape at part@draw[\ape at skin] (-1.2,0.27) ++(-30:0.3 and 0.1) {[rotate=180] arc  [start angle=-30, end angle=210,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=210, end angle=420,x radius=0.15, y radius=0.03]}-- cycle}; 
+    \ape at part@draw[\ape at skin] (-1.2,0.27) ++(-30:0.3 and 0.1) {[rotate=180] arc  [start angle=-30, end angle=210,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=210, end angle=420,x radius=0.15, y radius=0.03]}-- cycle};
     \ape at part@draw[\ape at legs] (-0.7,0.67) ellipse[x radius=0.15, y radius=0.6, rotate=30];
     \ape at part@draw[\ape at legs] (-0.52,0.68) ellipse[x radius=0.15, y radius=0.7, rotate=45];
     %
@@ -239,10 +240,8 @@
     \fi
     %
     % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \ape at part@draw[\ape at skin] (0.675,0.2) ++(-30:0.3 and 0.1) arc  [start angle=-30, end angle=210,x radius=0.3, y radius=0.1] {[rotate=-10] arc 
-    [start angle=210, end angle=420,x radius=0.15, y radius=0.03]}-- cycle; 
-    \ape at part@draw[\ape at skin] (-0.675,0.2) ++(210:0.3 and 0.1) arc  [start angle=210, end angle=-30,x radius=0.3, y radius=0.1] {[rotate=10] arc 
-    [start angle=-30, end angle=-240,x radius=0.15, y radius=0.03]}-- cycle; 
+    \ape at part@draw[\ape at skin] (0.675,0.2) ++(-30:0.3 and 0.1) arc  [start angle=-30, end angle=210,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=210, end angle=420,x radius=0.15, y radius=0.03]}-- cycle;
+    \ape at part@draw[\ape at skin] (-0.675,0.2) ++(210:0.3 and 0.1) arc  [start angle=210, end angle=-30,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=-30, end angle=-240,x radius=0.15, y radius=0.03]}-- cycle;
     %
     % Legs %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ape at part@draw[\ape at legs] (0.52,0.68) ellipse[x radius=0.15, y radius=0.7, rotate=-45];
@@ -261,18 +260,18 @@
     % see-no-evil pose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@seenoevil
       \ape at part@draw[\ape at arms] (-0.93,1.70)  ellipse[x radius=0.15, y radius=0.6, rotate=70];
-      \ape at part@draw[\ape at skin!90!white] (-0.325,1.91) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;      
+      \ape at part@draw[\ape at skin!90!white] (-0.325,1.91) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (-0.59,1.97) arc [start angle=25, end angle=335,x radius=0.475, y radius=0.15] --cycle;
       \ape at part@draw[\ape at arms] (0.93,1.70)  ellipse[x radius=0.15, y radius=0.6, rotate=110];
-      \ape at part@draw[\ape at skin!90!white] (0.325,1.91) ++(150:0.3 and 0.1)  arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;  
-      \ape at part@draw[\ape at arms] (0.59,1.97) arc [start angle=155, end angle=-155,x radius=0.475, y radius=0.15] --cycle;      
+      \ape at part@draw[\ape at skin!90!white] (0.325,1.91) ++(150:0.3 and 0.1)  arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;
+      \ape at part@draw[\ape at arms] (0.59,1.97) arc [start angle=155, end angle=-155,x radius=0.475, y radius=0.15] --cycle;
     % speak-no-evil pose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@speaknoevil%
       \ape at part@draw[\ape at arms] (-0.85,1.55)  ellipse[x radius=0.15, y radius=0.6, rotate=-100];
-      \ape at part@draw[\ape at skin!90!white] (-0.275,1.46) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;      
+      \ape at part@draw[\ape at skin!90!white] (-0.275,1.46) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (-0.53,1.52) {[rotate=-10] arc [start angle=15, end angle=335,x radius=0.475, y radius=0.15]} --cycle;
       \ape at part@draw[\ape at arms] (0.85,1.55)  ellipse[x radius=0.15, y radius=0.6, rotate=100];
-      \ape at part@draw[\ape at skin!90!white] (0.275,1.46) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;  
+      \ape at part@draw[\ape at skin!90!white] (0.275,1.46) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (0.53,1.52) {[rotate=10] arc [start angle=165, end angle=-155,x radius=0.475, y radius=0.15]} --cycle;
     % clapping pose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@clap%
@@ -285,18 +284,18 @@
     % waving hand pose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else\ifape at handposition@waving%
       \ape at part@draw[\ape at arms] (-0.93,1.70)  ellipse[x radius=0.15, y radius=0.6, rotate=70];
-      \ape at part@draw[\ape at skin!90!white] (-0.97,3.2) ++(150:0.3 and 0.1) {[rotate=-90] arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle};    
+      \ape at part@draw[\ape at skin!90!white] (-0.97,3.2) ++(150:0.3 and 0.1) {[rotate=-90] arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle};
        \ape at part@draw[\ape at arms] (-1.35,2.74) {[rotate=80] arc [start angle=25, end angle=335,x radius=0.475, y radius=0.15]} --cycle;
       \ape at part@draw[\ape at arms] (0.9,1.25)  ellipse[x radius=0.15, y radius=0.6, rotate=60];
-      \ape at part@draw[\ape at skin!90!white] (0.325,1.05) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;  
+      \ape at part@draw[\ape at skin!90!white] (0.325,1.05) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (0.53,1.115) {[rotate=-5] arc [start angle=155, end angle=-155,x radius=0.475, y radius=0.15]} --cycle;
     % normal pose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \else
       \ape at part@draw[\ape at arms] (-0.9,1.25)  ellipse[x radius=0.15, y radius=0.6, rotate=-60];
-      \ape at part@draw[\ape at skin!90!white] (-0.325,1.05) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;      
+      \ape at part@draw[\ape at skin!90!white] (-0.325,1.05) ++(390:0.3 and 0.1) arc [start angle=390, end angle=150,x radius=0.3, y radius=0.1] {[rotate=10] arc [start angle=150, end angle=-60,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (-0.53,1.115) {[rotate=5] arc [start angle=25, end angle=335,x radius=0.475, y radius=0.15]} --cycle;
       \ape at part@draw[\ape at arms] (0.9,1.25)  ellipse[x radius=0.15, y radius=0.6, rotate=60];
-      \ape at part@draw[\ape at skin!90!white] (0.325,1.05) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;  
+      \ape at part@draw[\ape at skin!90!white] (0.325,1.05) ++(150:0.3 and 0.1) arc [start angle=150, end angle=390,x radius=0.3, y radius=0.1] {[rotate=-10] arc [start angle=30, end angle=240,x radius=0.15, y radius=0.03] } -- cycle;
       \ape at part@draw[\ape at arms] (0.53,1.115) {[rotate=-5] arc [start angle=155, end angle=-155,x radius=0.475, y radius=0.15]} --cycle;
     \fi\fi\fi\fi\fi%
   \fi%
@@ -340,7 +339,7 @@
 %In addition to the colour of the body, the colour of various body parts can be adjusted:
 %\begin{tcblisting}{title={Eye colour}}
 %\ape[eye=red]
-%\end{tcblisting} 
+%\end{tcblisting}
 %\begin{tcblisting}{title={Nose colour}}
 %\ape[nose=red]
 %\end{tcblisting}
@@ -378,7 +377,7 @@
 %\begin{tcblisting}{title={speak no evil}}
 %\ape[handposition=speaknoevil]
 %\end{tcblisting}
-% As shortcuts, these three apes are also available via 
+% As shortcuts, these three apes are also available via
 %\saminline|\ape[seenoevil]|, \saminline|\ape[hearnoevil]|, \saminline|\ape[speaknoevil]| and \saminline|\ape[mizaru]|, \saminline|\ape[kikazaru]|, \saminline|\ape[iwazaru]|.
 %
 %To see a hooting ape:

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bats.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bats.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bats.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-bats}[2024/12/12 version v2.1 Drawing bats in TikZ]
+\ProvidesPackage{tikzlings-bats}[2025/01/05 version v2.2 Drawing bats in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname bathookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %   
+  %
 }
 
 \newif\ifbat at threeD
@@ -33,6 +33,7 @@
 \newif\ifbat at back
 \newif\ifbat at contour
 \newif\ifbat at teeth
+\newif\ifbat at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -50,39 +51,41 @@
   body/.store in     = \bat at body,
   body               = black!75!white,
   ears/.store in     = \bat at ears,
-  ears               = \bat at body,     
+  ears               = \bat at body,
   eye/.store in      = \bat at eye,
   eye                = white,
   pupil/.store in    = \bat at pupil,
   pupil              = black,
   mouth/.store in    = \bat at mouth,
-  mouth              = black,     
+  mouth              = black,
   feet/.store in     = \bat at feet,
-  feet               = orange, 
+  feet               = orange,
   wings/.store in    = \bat at wings,
-  wings              = 1,  
+  wings              = 1,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  teeth/.code        = \bat at teethtrue    
-                       \def\bat at teeth{#1}, 
+  teeth/.code        = \bat at teethtrue
+                       \def\bat at teeth{#1},
   teeth/.default     = white,
-  3D/.code           = \bat at threeDtrue,  
-  back/.code         = \bat at backtrue,       
+  openmouth/.code    = \bat at openmouthtrue,
+  open mouth/.forward to = /bat/openmouth,
+  3D/.code           = \bat at threeDtrue,
+  back/.code         = \bat at backtrue,
   contour/.code      = \bat at contourtrue
                        \def\bat at contour{#1}
                        \def\bat at antennas{#1}
                        \def\bat at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /bat/contour,   
+  contour/.default   = black,
+  outline/.forward to = /bat/contour,
 }
 
 \def\bat at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.44,0.0) rectangle (0.44, 2.2);
@@ -99,7 +102,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -117,7 +120,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -171,14 +174,18 @@
     %
     % Teeth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifbat at teeth
-      \bat at part@draw[\bat at teeth] (-0.1,1.36) -- (-0.12,1.3) -- (-0.14,1.38) -- cycle;  
-      \bat at part@draw[\bat at teeth] (0.1,1.36) -- (0.12,1.3) -- (0.14,1.38) -- cycle;      
+      \bat at part@draw[\bat at teeth] (-0.1,1.36) -- (-0.12,1.3) -- (-0.14,1.38) -- cycle;
+      \bat at part@draw[\bat at teeth] (0.1,1.36) -- (0.12,1.3) -- (0.14,1.38) -- cycle;
     \fi
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\bat at mouth,line width=\scalingfactor*0.4pt] (0.18, 1.42) arc [start angle=-40, end angle=-140, radius=0.23];
-    % 
+    \ifbat at openmouth
+      \filldraw[\bat at mouth,line width=\scalingfactor*0.4pt] (0.18, 1.42) arc [start angle=-40, end angle=-140, radius=0.23];
+    \else
+      \draw[\bat at mouth,line width=\scalingfactor*0.4pt] (0.18, 1.42) arc [start angle=-40, end angle=-140, radius=0.23];
+    \fi
     %
+    %
   \fi% back
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname batshookbody\endcsname
@@ -234,7 +241,12 @@
 %\bat[feet=red]
 %\end{tcblisting}
 %
-%The spread of the wings can be adjusted by passing values between 0 and 1 to the \saminline|wings| option:
+% The bat can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\bat[openmouth]
+%\end{tcblisting}
+%
+%With the \saminline|wings| option, one can adjust the spread of the wings. It accepts values between~0 and~1:
 %\begin{tcblisting}{title={Wing span}}
 %\bat[wings=0.5]
 %\end{tcblisting}

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bears.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bears.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bears.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-bears}[2024/12/12 version v2.1 Draw teddy bears in TikZ]
+\ProvidesPackage{tikzlings-bears}[2025/01/05 version v2.2 Draw teddy bears in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -31,6 +31,7 @@
 \newif\ifbear at threeD
 \newif\ifbear at back
 \newif\ifbear at contour
+\newif\ifbear at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -48,7 +49,7 @@
   body/.store in     = \bear at body,
   body               = brown!70!black,
   eye/.store in      = \bear at eye,
-  eye                = \bear at body!42!black,  
+  eye                = \bear at body!42!black,
   mouth/.store in    = \bear at mouth,
   mouth              = \bear at body!42!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -56,19 +57,21 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \bear at threeDtrue, 
-  back/.code         = \bear at backtrue,  
+  openmouth/.code    = \bear at openmouthtrue,
+  open mouth/.forward to = /bear/openmouth,
+  3D/.code           = \bear at threeDtrue,
+  back/.code         = \bear at backtrue,
   contour/.code      = \bear at contourtrue
                        \def\bear at contour{#1}
                        \def\bear at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /bear/contour,   
+  contour/.default   = black,
+  outline/.forward to = /bear/contour,
 }
 
 \def\bear at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.8, 0.0) rectangle (0.8, 2.13);
@@ -85,7 +88,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -111,11 +114,11 @@
   \pgfmathsetmacro{\bear at sat}{(array({\bear at hsbcolorspec},1))-0.38}
   \pgfmathsetmacro{\bear at bright}{(array({\bear at hsbcolorspec},2))+0.35}
   \definecolor{bear at bright}{hsb}{\bear at hue,\bear at sat,\bear at bright}
-  %    
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -128,12 +131,12 @@
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifbear at back
-    \bear at part@draw[\bear at body] (0.425, 0.3) circle[radius=0.28]; 
+    \bear at part@draw[\bear at body] (0.425, 0.3) circle[radius=0.28];
     \bear at part@draw[\bear at body] (-0.425, 0.3) circle[radius=0.28];
   \fi% back
   %
   % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \bear at part@draw[\bear at body] (0,0.75) ellipse[x radius=0.55, y radius=0.65]; 
+  \bear at part@draw[\bear at body] (0,0.75) ellipse[x radius=0.55, y radius=0.65];
   \unless\ifbear at back
     \bear at part@draw[bear at bright] (0,0.7) ellipse[x radius=0.35, y radius=0.4];
   \fi% back
@@ -144,9 +147,9 @@
   %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifbear at back
-    \bear at part@draw[\bear at body] (0.425, 0.3) circle[radius=0.28]; 
+    \bear at part@draw[\bear at body] (0.425, 0.3) circle[radius=0.28];
     \bear at part@draw[\bear at body] (-0.425, 0.3) circle[radius=0.28];
-    \bear at part@draw[bear at bright] (0.425, 0.3) circle[radius=0.17]; 
+    \bear at part@draw[bear at bright] (0.425, 0.3) circle[radius=0.17];
     \bear at part@draw[bear at bright] (-0.425, 0.3) circle[radius=0.17];
   \fi% back
   %
@@ -159,21 +162,25 @@
   \fi% back
   %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \bear at part@draw[\bear at body] (0, 1.55) circle[radius=0.5]; 
+  \bear at part@draw[\bear at body] (0, 1.55) circle[radius=0.5];
   %
   % Show details only from the front %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifbear at back
     %
     % Muzzle %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \bear at part@draw[bear at bright] (0, 1.4) ellipse[x radius=0.28, y radius=0.2]; 
-    \bear at part@draw[bear at bright!60!red] (0, 1.5) ellipse[x radius=0.15, y radius=0.08]; 
+    \bear at part@draw[bear at bright] (0, 1.4) ellipse[x radius=0.28, y radius=0.2];
+    \bear at part@draw[bear at bright!60!red] (0, 1.5) ellipse[x radius=0.15, y radius=0.08];
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \bear at part@draw[\bear at eye] (-0.155, 1.7) circle[radius=0.05]; 
-    \bear at part@draw[\bear at eye] (0.155, 1.7) circle[radius=0.05]; 
+    \bear at part@draw[\bear at eye] (-0.155, 1.7) circle[radius=0.05];
+    \bear at part@draw[\bear at eye] (0.155, 1.7) circle[radius=0.05];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\bear at mouth,line width=\scalingfactor*0.4pt] (0.145, 1.38) arc [start angle=-20, end angle=-160, radius=0.16];
+    \ifbear at openmouth
+      \filldraw[\bear at mouth,line width=\scalingfactor*0.4pt] (0.145, 1.38) arc [start angle=-20, end angle=-160, radius=0.16];
+    \else
+      \draw[\bear at mouth,line width=\scalingfactor*0.4pt] (0.145, 1.38) arc [start angle=-20, end angle=-160, radius=0.16];
+    \fi
   %
   \fi% back
   %
@@ -222,6 +229,11 @@
 %\bear[mouth=red]
 %\end{tcblisting}
 %
+% The bear can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\bear[openmouth]
+%\end{tcblisting}
+%
 %To view the teddy bear from behind:
 %\begin{tcblisting}{title={Back view}}
 %\bear[back]
@@ -247,9 +259,9 @@
 %%\usepackage{bearwear}
 %\bear
 %\bearwear[
-%  long sleeves, 
+%  long sleeves,
 %  shirt=red!80!black
 %]
 %\end{tcblisting}
 %
-%Many more options and examples can be found in the package documentation \url{https://ctan.org/pkg/bearwear}. 
+%Many more options and examples can be found in the package documentation \url{https://ctan.org/pkg/bearwear}.

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bees.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bees.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bees.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-bees}[2024/12/12 version v2.1 Drawing bees in TikZ]
+\ProvidesPackage{tikzlings-bees}[2025/01/05 version v2.2 Drawing bees in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,12 +26,13 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname beehookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %   
+  %
 }
 
 \newif\ifbee at threeD
 \newif\ifbee at back
 \newif\ifbee at contour
+\newif\ifbee at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -49,36 +50,38 @@
   body/.store in     = \bee at body,
   body               = yellow!70!orange,
   hands/.store in    = \bee at hands,
-  hands              = black,  
+  hands              = black,
   wings/.store in    = \bee at wings,
-  wings              = blue!20!cyan!30!white, 
+  wings              = blue!20!cyan!30!white,
   stripes/.store in  = \bee at stripes,
-  stripes            = black,     
+  stripes            = black,
   antennas/.store in = \bee at antennas,
-  antennas           = black,     
+  antennas           = black,
   eye/.store in      = \bee at eye,
-  eye                = black,   
+  eye                = black,
   mouth/.store in    = \bee at mouth,
-  mouth              = black,      
+  mouth              = black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \bee at threeDtrue,  
-  back/.code         = \bee at backtrue,       
+  openmouth/.code    = \bee at openmouthtrue,
+  open mouth/.forward to = /bee/openmouth,
+  3D/.code           = \bee at threeDtrue,
+  back/.code         = \bee at backtrue,
   contour/.code      = \bee at contourtrue
                        \def\bee at contour{#1}
                        \def\bee at antennas{#1}
                        \def\bee at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /bee/contour,   
+  contour/.default   = black,
+  outline/.forward to = /bee/contour,
 }
 
 \def\bee at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.88,0.1) rectangle (0.88, 2.4);
@@ -95,7 +98,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -113,11 +116,11 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \csname beeshookbackground\endcsname
+  \csname beehookbackground\endcsname
   \csname tikzlinghookbackground\endcsname
   %
   \ifbee at back
@@ -141,18 +144,11 @@
   \fi% back
   %
   % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \begin{scope}
-    \bee at part@draw[\bee at body] (0,2.1) to[out=180,in=140,looseness=1.2] (-0.3,1.5) to[out=-110,in=180,looseness=1.2] (0,0.15) to[out=00,in=-65,looseness=1.2] (0.3,1.5) to[out=40,in=0,looseness=1.2] cycle;
-    \clip (0,2.1) to[out=180,in=140,looseness=1.2] (-0.3,1.5) to[out=-110,in=180,looseness=1.2] (0,0.15) to[out=00,in=-65,looseness=1.2] (0.3,1.5) to[out=40,in=0,looseness=1.2] cycle;
-    % stripes
-    \bee at part@draw[\bee at stripes] (-0.475,1.3) arc(180:360:0.5 and 0.1) -- ++ (0,-0.15) arc(360:180:0.5 and 0.1) -- cycle
-    (-0.475,1.0) arc(180:360:0.5 and 0.1) -- ++ (0,-0.15) arc(360:180:0.5 and 0.1) -- cycle
-    (-0.475,0.65) arc(180:360:0.5 and 0.1) -- ++ (0,-0.15) arc(360:180:0.5 and 0.1) -- cycle
-    (-0.475,0.35) arc(180:360:0.5 and 0.1) -- ++ (0,-0.15) arc(360:180:0.5 and 0.1) -- cycle;
-  \end{scope}
+  \bee at part@draw[\bee at body] (0,2.1) to[out=180,in=140,looseness=1.2] (-0.3,1.5) to[out=-110,in=180,looseness=1.2] (0,0.15) to[out=00,in=-65,looseness=1.2] (0.3,1.5) to[out=40,in=0,looseness=1.2] cycle;
+  \bee at part@draw[\bee at stripes] (-0.3845, 1.2427).. controls (-0.3978, 1.1967) and (-0.4102, 1.1508) .. (-0.4213, 1.1051).. controls (-0.339, 1.0724) and (-0.1703, 1.05) .. (0.025, 1.05).. controls (0.2024, 1.05) and (0.3578, 1.0685) .. (0.4466, 1.0964).. controls (0.4345, 1.1426) and (0.4206, 1.1889) .. (0.4053, 1.2351).. controls (0.3136, 1.2136) and (0.1774, 1.2) .. (0.025, 1.2).. controls (-0.1445, 1.2) and (-0.2941, 1.2169) .. (-0.3845, 1.2427) -- cycle(-0.4505, 0.9692).. controls (-0.4588, 0.9242) and (-0.4654, 0.88) .. (-0.4704, 0.8366).. controls (-0.4375, 0.7877) and (-0.2284, 0.75) .. (0.025, 0.75).. controls (0.2433, 0.75) and (0.4285, 0.778) .. (0.4966, 0.817).. controls (0.4925, 0.8629) and (0.4858, 0.9099) .. (0.4772, 0.9575).. controls (0.3973, 0.9236) and (0.2251, 0.9) .. (0.025, 0.9).. controls (-0.1973, 0.9) and (-0.3855, 0.929) .. (-0.4505, 0.9692) -- cycle(-0.475, 0.65) -- (-0.475, 0.5798).. controls (-0.4712, 0.5424) and (-0.465, 0.5067) .. (-0.4563, 0.4729).. controls (-0.3973, 0.4309) and (-0.2042, 0.4) .. (0.025, 0.4).. controls (0.2141, 0.4) and (0.3785, 0.421) .. (0.4635, 0.452).. controls (0.4809, 0.5028) and (0.4921, 0.5583) .. (0.4975, 0.6175).. controls (0.43, 0.5782) and (0.2442, 0.55) .. (0.025, 0.55).. controls (-0.2511, 0.55) and (-0.475, 0.5947) .. (-0.475, 0.65) -- cycle(-0.3628, 0.2869).. controls (-0.2871, 0.2009) and (-0.1703, 0.15) .. (-0.0, 0.15).. controls (0.1603, 0.15) and (0.2765, 0.1965) .. (0.3564, 0.2753).. controls (0.2681, 0.2596) and (0.1523, 0.25) .. (0.025, 0.25).. controls (-0.1315, 0.25) and (-0.2711, 0.2644) .. (-0.3628, 0.2869) -- cycle;
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \csname beeshookbelly\endcsname
+  \csname beehookbelly\endcsname
   \csname tikzlinghookbelly\endcsname
   %
   % Show details only from the front %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -171,8 +167,8 @@
   \else% back
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \bee at part@draw[\bee at eye] (-0.15,1.8) circle[radius=0.05]; 
-    \bee at part@draw[\bee at eye] (0.15,1.8) circle[radius=0.05]; 
+    \bee at part@draw[\bee at eye] (-0.15,1.8) circle[radius=0.05];
+    \bee at part@draw[\bee at eye] (0.15,1.8) circle[radius=0.05];
     %
     % Arms %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \bee at part@draw[\bee at hands] (-0.25,0.88) circle[x radius=0.07,y radius=0.2, rotate=25];
@@ -179,8 +175,12 @@
     \bee at part@draw[\bee at hands] (0.25,0.88) circle[x radius=0.07,y radius=0.2, rotate=-25];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\bee at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.6) arc [start angle=-40, end angle=-140, radius=0.16];
-    % 
+    \ifbee at openmouth
+      \filldraw[\bee at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.6) arc [start angle=-40, end angle=-140, radius=0.16];
+    \else
+      \draw[\bee at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.6) arc [start angle=-40, end angle=-140, radius=0.16];
+    \fi
+    %
     % Antenna %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \fill[\bee at antennas,rotate around={15:(-0.175,2.115)}] (-0.2,1.93) rectangle (-0.15,2.3);
     \fill[\bee at antennas,rotate around={-15:(0.175,2.115)}] (0.2,1.93) rectangle (0.15,2.3);
@@ -190,7 +190,7 @@
   \fi% back
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \csname beeshookbody\endcsname
+  \csname beehookbody\endcsname
   \csname tikzlinghookbody\endcsname
   %
 }
@@ -246,6 +246,11 @@
 %\bee[stripes=red]
 %\end{tcblisting}
 %
+% The bee can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\bee[openmouth]
+%\end{tcblisting}
+%
 %To view the bee from behind:
 %\begin{tcblisting}{title={back view}}
 %\bee[back]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bugs.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bugs.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-bugs.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-bugs}[2024/12/12 version v2.1 Drawing bugs in TikZ]
+\ProvidesPackage{tikzlings-bugs}[2025/01/05 version v2.2 Drawing bugs in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname bughookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %   
+  %
 }
 
 \newif\ifbug at threeD
@@ -34,6 +34,7 @@
 \newif\ifbug at rightstep
 \newif\ifbug at back
 \newif\ifbug at contour
+\newif\ifbug at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -51,21 +52,21 @@
   body/.store in     = \bug at body,
   body               = black!90!white,
   arms/.store in     = \bug at arms,
-  arms               = red!80!black,  
+  arms               = red!80!black,
   wings/.store in    = \bug at wings,
-  wings              = red!80!black, 
+  wings              = red!80!black,
   dots/.store in     = \bug at dots,
-  dots               = black!90!white,     
+  dots               = black!90!white,
   antennas/.store in = \bug at antennas,
-  antennas           = red!80!black,     
+  antennas           = red!80!black,
   eye/.store in      = \bug at eye,
   eye                = white,
   pupil/.store in    = \bug at pupil,
   pupil              = black,
   mouth/.store in    = \bug at mouth,
-  mouth              = red,     
+  mouth              = red,
   feet/.store in     = \bug at feet,
-  feet               = red!80!black, 
+  feet               = red!80!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
@@ -75,20 +76,22 @@
   leftstep/.code     = \bug at leftsteptrue,
   left step/.forward to = /bug/leftstep,
   rightstep/.code    = \bug at rightsteptrue,
-  right step/.forward to = /bug/rightstep,        
-  back/.code         = \bug at backtrue,       
+  right step/.forward to = /bug/rightstep,
+  openmouth/.code    = \bug at openmouthtrue,
+  open mouth/.forward to = /bug/openmouth,
+  back/.code         = \bug at backtrue,
   contour/.code      = \bug at contourtrue
                        \def\bug at contour{#1}
                        \def\bug at antennas{#1}
                        \def\bug at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /bug/contour,   
+  contour/.default   = black,
+  outline/.forward to = /bug/contour,
 }
 
 \def\bug at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.92,0.02) rectangle (0.92, 2.36);
@@ -105,7 +108,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -123,7 +126,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -131,7 +134,7 @@
   \csname tikzlinghookbackground\endcsname
   %
   \ifbug at back
-    %  
+    %
     % Antenna %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \draw[\bug at antennas,line width=\scalingfactor*0.8pt] (0.1134, 1.911) .. controls (0.0917, 2.0537) and (0.0986, 2.1999) .. (0.1608, 2.2816) .. controls (0.245, 2.3919) and (0.3278, 2.3011) .. (0.3272, 2.2192) .. controls (0.3266, 2.1341) and (0.2237, 2.0423) .. (0.1978, 2.1538);
     \draw[\bug at antennas,line width=\scalingfactor*0.8pt] (-0.1134, 1.911) .. controls (-0.0917, 2.0537) and (-0.0986, 2.1999) .. (-0.1608, 2.2816) .. controls (-0.245, 2.3919) and (-0.3278, 2.3011) .. (-0.3272, 2.2192) .. controls (-0.3266, 2.1341) and (-0.2237, 2.0423) .. (-0.1978, 2.1538);
@@ -138,12 +141,12 @@
   \else% back
     %
     % Wings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \bug at part@draw[\bug at wings] (-0.0955, 1.4222) .. controls (-0.2086, 1.6765) and (-0.692, 1.2508) .. (-0.8174, 1.0023) .. controls (-0.9304, 0.7786) and (-0.9533, 0.379) .. (-0.7355, 0.2548) .. controls (-0.5988, 0.1768) and (-0.4043, 0.3269) .. (-0.3054, 0.4494) .. controls (-0.097, 0.7075) and (0.0589, 1.0749) .. (-0.0955, 1.4222) -- cycle;       
+    \bug at part@draw[\bug at wings] (-0.0955, 1.4222) .. controls (-0.2086, 1.6765) and (-0.692, 1.2508) .. (-0.8174, 1.0023) .. controls (-0.9304, 0.7786) and (-0.9533, 0.379) .. (-0.7355, 0.2548) .. controls (-0.5988, 0.1768) and (-0.4043, 0.3269) .. (-0.3054, 0.4494) .. controls (-0.097, 0.7075) and (0.0589, 1.0749) .. (-0.0955, 1.4222) -- cycle;
     \bug at part@draw[\bug at wings] (0.0955, 1.4222) .. controls (0.2086, 1.6765) and (0.692, 1.2508) .. (0.8174, 1.0023) .. controls (0.9304, 0.7786) and (0.9533, 0.379) .. (0.7355, 0.2548) .. controls (0.5988, 0.1768) and (0.4043, 0.3269) .. (0.3054, 0.4494) .. controls (0.097, 0.7075) and (-0.0589, 1.0749) .. (0.0955, 1.4222) -- cycle;
     \ifbug at contour
-      \bug at part@draw[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];     
-    \else% contour 
-      \fill[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];      
+      \bug at part@draw[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];
+    \else% contour
+      \fill[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];
     \fi% contour
   \fi% back
   %
@@ -152,12 +155,12 @@
       \bug at part@draw[\bug at feet] (-0.2,0.12) ellipse[x radius=0.18, y radius=0.06];
   \else% step
     \bug at part@draw[\bug at feet] (-0.2,0.1) ellipse[x radius=0.18, y radius=0.06];
-  \fi% step  
+  \fi% step
   \ifbug at rightstep
       \bug at part@draw[\bug at feet] (0.2,0.12) ellipse[x radius=0.18, y radius=0.06];
   \else% step
     \bug at part@draw[\bug at feet] (0.2,0.1) ellipse[x radius=0.18, y radius=0.06];
-  \fi% step  
+  \fi% step
   %
   % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \bug at part@draw[\bug at body]  ( 0.55, 0.75) .. controls ( 0.55, 0.40) and ( 0.55, 0.08) .. ( 0.00, 0.08) .. controls (-0.55, 0.08) and (-0.55, 0.40) .. (-0.55, 0.75) .. controls (-0.55, 1.13) and (-0.30, 1.44) .. ( 0.00, 1.44) .. controls ( 0.30, 1.44) and ( 0.55, 1.13) .. ( 0.55, 0.75) -- cycle;
@@ -173,12 +176,12 @@
   \ifbug at back
     %
     % Wings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \bug at part@draw[\bug at wings] (-0.0955, 1.4222) .. controls (-0.2086, 1.6765) and (-0.692, 1.2508) .. (-0.8174, 1.0023) .. controls (-0.9304, 0.7786) and (-0.9533, 0.379) .. (-0.7355, 0.2548) .. controls (-0.5988, 0.1768) and (-0.4043, 0.3269) .. (-0.3054, 0.4494) .. controls (-0.097, 0.7075) and (0.0589, 1.0749) .. (-0.0955, 1.4222) -- cycle;       
+    \bug at part@draw[\bug at wings] (-0.0955, 1.4222) .. controls (-0.2086, 1.6765) and (-0.692, 1.2508) .. (-0.8174, 1.0023) .. controls (-0.9304, 0.7786) and (-0.9533, 0.379) .. (-0.7355, 0.2548) .. controls (-0.5988, 0.1768) and (-0.4043, 0.3269) .. (-0.3054, 0.4494) .. controls (-0.097, 0.7075) and (0.0589, 1.0749) .. (-0.0955, 1.4222) -- cycle;
     \bug at part@draw[\bug at wings] (0.0955, 1.4222) .. controls (0.2086, 1.6765) and (0.692, 1.2508) .. (0.8174, 1.0023) .. controls (0.9304, 0.7786) and (0.9533, 0.379) .. (0.7355, 0.2548) .. controls (0.5988, 0.1768) and (0.4043, 0.3269) .. (0.3054, 0.4494) .. controls (0.097, 0.7075) and (-0.0589, 1.0749) .. (0.0955, 1.4222) -- cycle;
     \ifbug at contour
-      \bug at part@draw[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];     
+      \bug at part@draw[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];
     \else% contour
-      \fill[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];      
+      \fill[\bug at dots] (-0.2,0.85) circle [radius=0.08] (-0.5,0.8) circle [radius=0.08] (-0.8,0.75) circle [radius=0.08] (-0.35,0.6) circle [radius=0.08] (-0.65,0.5) circle [radius=0.08] (-0.3,1.05) circle [radius=0.08] (-0.6,1.1) circle [radius=0.08] (-0.35,1.35) circle [radius=0.08] (0.2,0.85) circle [radius=0.08] (0.5,0.8) circle [radius=0.08] (0.8,0.75) circle [radius=0.08] (0.35,0.6) circle [radius=0.08] (0.65,0.5) circle [radius=0.08] (0.3,1.05) circle [radius=0.08] (0.6,1.1) circle [radius=0.08] (0.35,1.35) circle [radius=0.08];
     \fi% contour
   \else% back
     %
@@ -193,8 +196,12 @@
     \bug at part@draw[\bug at arms] (0.25,0.88) circle[x radius=0.07,y radius=0.18, rotate=-35];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\bug at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.56) arc [start angle=-40, end angle=-140, radius=0.16];
-    % 
+    \ifbug at openmouth
+      \filldraw[\bug at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.56) arc [start angle=-40, end angle=-140, radius=0.16];
+    \else
+      \draw[\bug at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.56) arc [start angle=-40, end angle=-140, radius=0.16];
+    \fi
+    %
     % Antenna %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \draw[\bug at antennas,line width=\scalingfactor*0.8pt] (0.1134, 1.911) .. controls (0.0917, 2.0537) and (0.0986, 2.1999) .. (0.1608, 2.2816) .. controls (0.245, 2.3919) and (0.3278, 2.3011) .. (0.3272, 2.2192) .. controls (0.3266, 2.1341) and (0.2237, 2.0423) .. (0.1978, 2.1538);
     \draw[\bug at antennas,line width=\scalingfactor*0.8pt] (-0.1134, 1.911) .. controls (-0.0917, 2.0537) and (-0.0986, 2.1999) .. (-0.1608, 2.2816) .. controls (-0.245, 2.3919) and (-0.3278, 2.3011) .. (-0.3272, 2.2192) .. controls (-0.3266, 2.1341) and (-0.2237, 2.0423) .. (-0.1978, 2.1538);
@@ -261,6 +268,11 @@
 %\bug[feet=blue]
 %\end{tcblisting}
 %
+% The bug can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\bug[openmouth]
+%\end{tcblisting}
+%
 %And the bug can lift its legs:
 %\begin{tcblisting}{title={Walking}}
 %\bug[leftstep]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-cats.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-cats.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-cats.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-cats}[2024/12/12 version v2.1 Drawing cats in TikZ]
+\ProvidesPackage{tikzlings-cats}[2025/01/05 version v2.2 Drawing cats in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -24,13 +24,13 @@
 \else
   \ifdefined\pdfrandomseed % pdflatex
   \else
-      \ifdefined\randomseed 
+      \ifdefined\randomseed
         \let\pdfrandomseed\randomseed % post TL19 xelatex and lualatex
       \else
           \let\pdfrandomseed\time % pre TL19 xelatex
       \fi
   \fi
-  \pgfmathsetseed{\number\pdfrandomseed} 
+  \pgfmathsetseed{\number\pdfrandomseed}
 \fi
 \ExplSyntaxOff
 
@@ -59,6 +59,7 @@
 \newif\ifcat at schroedinger
 \newif\ifcat at back
 \newif\ifcat at contour
+\newif\ifcat at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -103,14 +104,16 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  schroedinger/.code = \cat at schroedingertrue,
+  openmouth/.code    = \cat at openmouthtrue,
+  open mouth/.forward to = /cat/openmouth,
   3D/.code           = \cat at threeDtrue,
-  schroedinger/.code = \cat at schroedingertrue,
-  back/.code         = \cat at backtrue,  
+  back/.code         = \cat at backtrue,
   contour/.code      = \cat at contourtrue
                        \def\cat at contour{#1}
                        \def\cat at whiskers{#1},
-  contour/.default   = black,  
-  outline/.forward to = /cat/contour,   
+  contour/.default   = black,
+  outline/.forward to = /cat/contour,
 }
 
 \def\cat at draw{%
@@ -117,7 +120,7 @@
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.56,0.1) rectangle (1.63, 2.22);
@@ -134,7 +137,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -152,7 +155,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -164,7 +167,7 @@
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifcat at back
-    \cat at part@draw[\cat at paws] (-0.255,0.3) circle[radius=0.18];  
+    \cat at part@draw[\cat at paws] (-0.255,0.3) circle[radius=0.18];
     \cat at part@draw[\cat at paws] (0.255,0.3) circle[radius=0.18];
   \fi% back
   %
@@ -176,10 +179,8 @@
   \csname tikzlinghookbelly\endcsname
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \cat at part@draw[\cat at body] 
-  (0.12, 2.0392) .. controls (0.16, 2.1584) and (0.37, 2.22) .. (0.37, 2.20) .. controls (0.37, 2.2) and (0.39, 1.9) .. (0.2721, 1.9) .. controls (0.1891, 1.88) and (0.12, 1.88) .. (0.12, 2.0392) -- cycle; 
-  \cat at part@draw[\cat at body] 
-  (-0.12, 2.0392) .. controls (-0.16, 2.1584) and (-0.37, 2.22) .. (-0.37, 2.20) .. controls (-0.37, 2.2) and (-0.39, 1.9) .. (-0.2721, 1.9) .. controls (-0.1891, 1.88) and (-0.12, 1.88) .. (-0.12, 2.0392) -- cycle;
+  \cat at part@draw[\cat at body] (0.12, 2.0392) .. controls (0.16, 2.1584) and (0.37, 2.22) .. (0.37, 2.20) .. controls (0.37, 2.2) and (0.39, 1.9) .. (0.2721, 1.9) .. controls (0.1891, 1.88) and (0.12, 1.88) .. (0.12, 2.0392) -- cycle;
+  \cat at part@draw[\cat at body] (-0.12, 2.0392) .. controls (-0.16, 2.1584) and (-0.37, 2.22) .. (-0.37, 2.20) .. controls (-0.37, 2.2) and (-0.39, 1.9) .. (-0.2721, 1.9) .. controls (-0.1891, 1.88) and (-0.12, 1.88) .. (-0.12, 2.0392) -- cycle;
   %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \cat at part@draw[\cat at body] (0,1.64) circle[radius=0.44];
@@ -196,7 +197,11 @@
     \cat at part@draw[\cat at pupil] ( 0.1720, 1.8071) .. controls ( 0.1720+\cat at pupil@width, 1.7827+\cat at pupil@offset) and ( 0.1720+\cat at pupil@width, 1.7584-\cat at pupil@offset) .. ( 0.1720, 1.7341) .. controls ( 0.1720-\cat at pupil@width, 1.7584-\cat at pupil@offset) and ( 0.1720-\cat at pupil@width, 1.7827+\cat at pupil@offset) .. ( 0.1720, 1.8071) -- cycle;
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\cat at whiskers,line width=\scalingfactor*0.2pt] (-0.16, 1.527) .. controls (-0.16, 1.527) and (-0.062, 1.420) .. ( 0.000, 1.556)  .. controls ( 0.062, 1.420) and ( 0.16, 1.527) .. ( 0.16, 1.527);
+    \ifcat at openmouth
+      \filldraw[\cat at whiskers,line width=\scalingfactor*0.2pt] (-0.16, 1.527) .. controls (-0.16, 1.527) and (-0.062, 1.420) .. ( 0.000, 1.556)  .. controls ( 0.062, 1.420) and ( 0.16, 1.527) .. ( 0.16, 1.527) (0.16,1.527) arc [start angle=-20, end angle=-160, radius=0.17];
+    \else
+      \draw[\cat at whiskers,line width=\scalingfactor*0.2pt] (-0.16, 1.527) .. controls (-0.16, 1.527) and (-0.062, 1.420) .. ( 0.000, 1.556)  .. controls ( 0.062, 1.420) and ( 0.16, 1.527) .. ( 0.16, 1.527);
+    \fi
     %
     % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \cat at part@draw[\cat at nose] (-0.069, 1.6452) .. controls (-0.0524, 1.6613) and (0.0524, 1.6613) .. (0.069, 1.6452) .. controls (0.08, 1.625) and (0.0206, 1.55) .. (0, 1.55) .. controls (-0.0206, 1.55) and (-0.08, 1.625) .. (-0.069, 1.6452) -- cycle;
@@ -210,8 +215,8 @@
     \fill[\cat at whiskers] (-0.0671, 1.6243) .. controls (-0.1414, 1.6725) and (-0.2182, 1.6964) .. (-0.2925, 1.6482) -- (-0.2925, 1.6582) .. controls (-0.2179, 1.7066) and (-0.1417, 1.6727) .. (-0.0671, 1.6243) -- cycle;
     %
     % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \cat at part@draw[\cat at paws] (-0.255,0.3) circle[radius=0.18];  
-    \cat at part@draw[\cat at paws] (0.255,0.3) circle[radius=0.18]; 
+    \cat at part@draw[\cat at paws] (-0.255,0.3) circle[radius=0.18];
+    \cat at part@draw[\cat at paws] (0.255,0.3) circle[radius=0.18];
     %
   \fi% back
   %
@@ -224,7 +229,7 @@
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.55,0.39) rectangle (0.55, 2.06);
@@ -241,7 +246,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -257,7 +262,7 @@
   \fi% 3D
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % Drawing the tomebstone
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -343,6 +348,11 @@
 %\cat[paws=red]
 %\end{tcblisting}
 %
+% The cat can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\cat[openmouth]
+%\end{tcblisting}
+%
 %The shape of the \saminline|pupil| can be changed with the \saminline|pupilwidth| option:
 %\begin{tcblisting}{title={Width of pupils}}
 %\cat[pupilwidth=0.015]
@@ -358,7 +368,7 @@
 %\cat[wide pupils]
 %
 %\cat[very wide pupils]
-%\end{samcode} 
+%\end{samcode}
 %
 %\tcblower
 %\begin{tikzpicture}[yshift=2.4cm,xshift=1.8cm]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-chickens.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-chickens.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-chickens.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-chickens}[2024/12/12 version v2.1 Draw chickens in TikZ]
+\ProvidesPackage{tikzlings-chickens}[2025/01/05 version v2.2 Draw chickens in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -31,7 +31,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname chickenhookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifchicken at threeD
@@ -61,9 +61,9 @@
   bill/.store in     = \chicken at bill,
   bill               = yellow,
   feet/.store in     = \chicken at feet,
-  feet               = orange!90!yellow,  
+  feet               = orange!90!yellow,
   comb/.store in     = \chicken at comb,
-  comb               = red,    
+  comb               = red,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
@@ -70,15 +70,15 @@
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   3D/.code           = \chicken at threeDtrue,
-  back/.code         = \chicken at backtrue,  
+  back/.code         = \chicken at backtrue,
   contour/.code      = \chicken at contourtrue
                        \def\chicken at contour{#1},
-  contour/.default   = black,  
-  outline/.forward to = /chicken/contour,   
+  contour/.default   = black,
+  outline/.forward to = /chicken/contour,
   baby/.code         = \chicken at babytrue
                        \def\chicken at baby{#1}
                        \def\chicken at bill{\chicken at feet},
-  baby/.default      = yellow!80!orange,    
+  baby/.default      = yellow!80!orange,
 }
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -89,11 +89,11 @@
 \def\chicken at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.96, 0.08) rectangle (0.96, 2.35);
-  %  
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % store the current scale factor
@@ -106,7 +106,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -136,7 +136,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -187,7 +187,7 @@
   % Bill %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifchicken at back
     \chicken at part@draw[\chicken at comb] (-0.04, 1.57) ellipse[x radius=0.04, y radius=0.08, rotate=-20];
-    \chicken at part@draw[\chicken at comb] (0.04, 1.57) ellipse[x radius=0.04, y radius=0.08, rotate=20];   
+    \chicken at part@draw[\chicken at comb] (0.04, 1.57) ellipse[x radius=0.04, y radius=0.08, rotate=20];
     \chicken at part@draw[\chicken at bill] (-0.09, 1.7) -- (0, 1.58) -- (0.09, 1.7) arc [start angle=50, end angle=130, radius=0.14] -- cycle;
   \fi% back
   %
@@ -225,7 +225,7 @@
 \def\chicken at drawbaby{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.53, 0.1) rectangle (0.53, 1.22);
@@ -242,7 +242,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -260,7 +260,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts (center: x=0.925)
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-coatis.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-coatis.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-coatis.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-coatis}[2024/12/12 version v2.1 Drawing coatis in TikZ]
+\ProvidesPackage{tikzlings-coatis}[2025/01/05 version v2.2 Drawing coatis in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -51,7 +51,7 @@
   body/.store in     = \coati at body,
   body               = brown!50!darkgray!97!yellow!50!darkgray,
   eye/.store in      = \coati at eye,
-  eye                = coati at bodybright!50!black,   
+  eye                = coati at bodybright!50!black,
   rotatehead/.store in = \coati at rotatehead,
   rotate head/.forward to = /coati/rotatehead,
   rotatehead         = 0,
@@ -60,23 +60,23 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \coati at threeDtrue,  
+  3D/.code           = \coati at threeDtrue,
   sideward/.code     = \coati at sidewardtrue,
   leftstep/.code     = \coati at leftsteptrue,
   left step/.forward to = /coati/leftstep,
   rightstep/.code    = \coati at rightsteptrue,
-  right step/.forward to = /coati/rightstep,      
-  back/.code         = \coati at backtrue,  
+  right step/.forward to = /coati/rightstep,
+  back/.code         = \coati at backtrue,
   contour/.code      = \coati at contourtrue
                        \def\coati at contour{#1},
-  contour/.default   = black,  
-  outline/.forward to = /coati/contour,   
+  contour/.default   = black,
+  outline/.forward to = /coati/contour,
 }
 
 \def\coati at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.84,0.1) rectangle (1.63,2.26);
@@ -93,7 +93,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -120,44 +120,41 @@
   \pgfmathsetmacro{\coati at sat}{(array({\coati at hsbcolorspec},1)+0.1)}
   \pgfmathsetmacro{\coati at bright}{(array({\coati at hsbcolorspec},2))+0.13}
   \definecolor{coati at bodybright}{hsb}{\coati at hue,\coati at sat,\coati at bright}
-  %  
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname coatihookbackground\endcsname
   \csname tikzlinghookbackground\endcsname
-  %  
+  %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifcoati at leftstep
     \coati at part@draw[coati at bodybright!80!white] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
     \coati at part@draw[coati at bodybright!80!white] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
-  \fi% step  
+  \fi% step
   \ifcoati at rightstep
     \coati at part@draw[coati at bodybright!80!white] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
     \coati at part@draw[coati at bodybright!80!white] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
-  \fi% step    
+  \fi% step
   %
   % Tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifcoati at back
     \coati at part@draw[\coati at body] (0.2845, 0.5595) .. controls (0.6382, 0.8326) and (0.7302, 1.5138) .. (1.0504, 1.6639) .. controls (1.3206, 1.7840) and (1.7609, 1.3537) .. (1.5608, 1.3437) .. controls (0.9203, 2.0442) and (0.8642, 0.6247) .. (0.5001, 0.3831) .. controls (0.3214, 0.2645) and (-0.1764, 0.1117) .. (-0.1408, 0.3245) .. controls (-0.1082, 0.5191) and (0.0508, 0.3791) .. (0.2845, 0.5595) -- cycle;
-    \begin{scope}
-      \clip (0.2845, 0.5595) .. controls (0.6382, 0.8326) and (0.7302, 1.5138) .. (1.0504, 1.6639) .. controls (1.3206, 1.7840) and (1.7609, 1.3537) .. (1.5608, 1.3437) .. controls (0.9203, 2.0442) and (0.8642, 0.6247) .. (0.5001, 0.3831) .. controls (0.3214, 0.2645) and (-0.1764, 0.1117) .. (-0.1408, 0.3245) .. controls (-0.1082, 0.5191) and (0.0508, 0.3791) .. (0.2845, 0.5595) -- cycle;
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.8,1.15)}] (0.6,1.1) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.9,1.35)}] (0.7,1.3) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-50:(1.0,1.5)}] (0.8,1.45) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-80:(1.2,1.6)}] (1.0,1.55) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-130:(1.5,1.5)}] (1.3,1.45) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.55,0.65)}] (0.35,0.6) rectangle ++(0.4,0.1);
-       \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.65,0.9)}] (0.45,0.85) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-40:(0.35,0.45)}] (0.15,0.4) rectangle ++(0.4,0.1);   
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-60:(0.05,0.3)}] (-0.15,0.25) rectangle ++(0.4,0.1);   
-    \end{scope}
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (1.48, 1.554) -- (1.4139, 1.4752).. controls (1.4389, 1.4583) and (1.4649, 1.4375) .. (1.492, 1.4127) -- (1.5537, 1.4862).. controls (1.5333, 1.5087) and (1.5084, 1.5318) .. (1.48, 1.554) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (1.2166, 1.6794) -- (1.2121, 1.5329).. controls (1.2432, 1.5385) and (1.2764, 1.5364) .. (1.3119, 1.5258) -- (1.3158, 1.6501).. controls (1.2832, 1.6633) and (1.2498, 1.6736) .. (1.2166, 1.6794) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (1.0093, 1.6405).. controls (0.9821, 1.6229) and (0.9566, 1.6014) .. (0.9325, 1.5765) -- (1.0545, 1.4296).. controls (1.0777, 1.4572) and (1.1021, 1.4801) .. (1.1281, 1.4976) -- (1.0093, 1.6405) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange](0.8327, 1.4466).. controls (0.8154, 1.4193) and (0.7988, 1.3901) .. (0.7823, 1.3602) -- (0.9497, 1.2635).. controls (0.9655, 1.2946) and (0.9818, 1.3236) .. (0.9987, 1.3507) -- (0.8327, 1.4466) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.7253, 1.2508).. controls (0.7107, 1.2213) and (0.6961, 1.1912) .. (0.6814, 1.1607) -- (0.859, 1.0582).. controls (0.8717, 1.0897) and (0.8844, 1.1212) .. (0.8975, 1.1514) -- (0.7253, 1.2508) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.5972, 0.9882).. controls (0.5821, 0.9583) and (0.5665, 0.9288) .. (0.5505, 0.8997) -- (0.7501, 0.7845).. controls (0.7627, 0.8154) and (0.7754, 0.8463) .. (0.7878, 0.8781) -- (0.5972, 0.9882) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.464, 0.7574).. controls (0.4448, 0.7293) and (0.4248, 0.7022) .. (0.4037, 0.6767) -- (0.6357, 0.5427).. controls (0.6519, 0.5703) and (0.6676, 0.5997) .. (0.6828, 0.6311) -- (0.464, 0.7574) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange](0.2881, 0.5624).. controls (0.2869, 0.5615) and (0.2857, 0.5604) .. (0.2845, 0.5595).. controls (0.2564, 0.5378) and (0.2295, 0.521) .. (0.2036, 0.5074) -- (0.3683, 0.3141).. controls (0.4022, 0.3288) and (0.4337, 0.3442) .. (0.461, 0.3595) -- (0.2881, 0.5624) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.0822, 0.4628).. controls (0.0453, 0.4543) and (0.0123, 0.4501) .. (-0.0164, 0.445) -- (0.039, 0.2211).. controls (0.0701, 0.2242) and (0.1034, 0.23) .. (0.1379, 0.2379) -- (0.0822, 0.4628) -- cycle;
   \fi% back
   %
   % Arms %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -170,19 +167,19 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname coatihookbelly\endcsname
   \csname tikzlinghookbelly\endcsname
-  %  
+  %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \begin{scope}[rotate around={\coati at rotatehead:(0,1.68)}]
   %
   % Sidewards head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifcoati at sideward
-    %  
+    %
     % Left Ear %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \coati at part@draw[coati at bodybright!45!white!95!orange] (-0.212, 2.135) ellipse[x radius=0.09, y radius=0.12, rotate=-16];
     \unless\ifcoati at back
       \coati at part@draw[coati at bodybright!80!white] (-0.212, 2.135) ellipse[x radius=0.065, y radius=0.09, rotate=-16];
     \fi% back
-    %  
+    %
     % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifcoati at back
       \coati at part@draw[coati at bodybright!45!white!95!orange] (0.4569, 1.5608) .. controls (0.3680, 1.3594) and (0.0005, 1.2699) .. (-0.1826, 1.3507) .. controls (-0.3657, 1.4315) and (-0.5475, 1.7632) .. (-0.4587, 1.9646) .. controls (-0.1103, 2.3578) and (0.5123, 2.0832) .. (0.4569, 1.5608) -- cycle;
@@ -189,7 +186,7 @@
     \else% back
        \coati at part@draw[coati at bodybright!45!white!95!orange] (0.4808, 1.7911) .. controls (0.5682, 1.2837) and (-0.3468, 1.3575) .. (-0.6360, 1.3679) .. controls (-0.7582, 1.4729) and (-0.5198, 1.7911) .. (-0.5198, 1.7911) .. controls (-0.3597, 2.2914) and (0.3207, 2.2914) .. (0.4808, 1.7911) -- cycle;
     \fi% back
-    %  
+    %
     % Cheek %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \unless\ifcoati at back
       \coati at part@draw[coati at bodybright!80!white] (0.30, 1.4552) .. controls (0.30, 1.4552) and (0.1016, 1.7565) .. (-0.0005, 1.7581) -- (-0.6360, 1.3679) .. controls (-0.3083, 1.3437) and (0.0283, 1.332) .. (0.30, 1.4552) -- cycle (-0.4166, 1.9824) .. controls (-0.4166, 1.9824) and (-0.2413, 1.9758) .. (-0.2226, 1.9112) -- (-0.6875, 1.4906) .. controls (-0.6875, 1.4906) and (-0.5712, 1.7549) .. (-0.4166, 1.9824) -- cycle;
@@ -214,7 +211,7 @@
   %
   % Normal Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \else% sidewards
-    %  
+    %
     % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifcoati at back
       \coati at part@draw[coati at bodybright!45!white!95!orange] (0.5, 1.8) .. controls (0.5, 1.58) and (0.2, 1.35) .. (0, 1.35) .. controls (-0.2, 1.35) and (-0.5, 1.58) .. (-0.5, 1.8) .. controls (-0.34, 2.3) and (0.34, 2.3) .. (0.5, 1.8) -- cycle;
@@ -228,7 +225,7 @@
     \fi% back
     %
     % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \unless\ifcoati at back  
+    \unless\ifcoati at back
       \coati at part@draw[coati at bodybright!50!black] (0, 1.248) circle[radius=0.09];
     \fi% back
     %
@@ -241,11 +238,11 @@
     % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \coati at part@draw[coati at bodybright!45!white!95!orange] (0.44, 2.02) circle[radius=0.12];
     \coati at part@draw[coati at bodybright!45!white!95!orange] (-0.44, 2.02) circle[radius=0.12];
-    \unless\ifcoati at back  
-      \coati at part@draw[coati at bodybright!80!white] (0.44, 2.02) circle[radius=0.09];  
+    \unless\ifcoati at back
+      \coati at part@draw[coati at bodybright!80!white] (0.44, 2.02) circle[radius=0.09];
       \coati at part@draw[coati at bodybright!80!white] (-0.44, 2.02) circle[radius=0.09];
     \fi% back
-    %  
+    %
   \fi% sidewards
   \end{scope}
   %
@@ -252,24 +249,21 @@
   % Tail if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifcoati at back
     \coati at part@draw[\coati at body] (0.2845, 0.5595) .. controls (0.6382, 0.8326) and (0.7302, 1.5138) .. (1.0504, 1.6639) .. controls (1.3206, 1.7840) and (1.7609, 1.3537) .. (1.5608, 1.3437) .. controls (0.9203, 2.0442) and (0.8642, 0.6247) .. (0.5001, 0.3831) .. controls (0.3214, 0.2645) and (-0.1764, 0.1117) .. (-0.1408, 0.3245) .. controls (-0.1082, 0.5191) and (0.0508, 0.3791) .. (0.2845, 0.5595) -- cycle;
-    \begin{scope}
-      \clip (0.2845, 0.5595) .. controls (0.6382, 0.8326) and (0.7302, 1.5138) .. (1.0504, 1.6639) .. controls (1.3206, 1.7840) and (1.7609, 1.3537) .. (1.5608, 1.3437) .. controls (0.9203, 2.0442) and (0.8642, 0.6247) .. (0.5001, 0.3831) .. controls (0.3214, 0.2645) and (-0.1764, 0.1117) .. (-0.1408, 0.3245) .. controls (-0.1082, 0.5191) and (0.0508, 0.3791) .. (0.2845, 0.5595) -- cycle;
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.8,1.15)}] (0.6,1.1) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.9,1.35)}] (0.7,1.3) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-50:(1.0,1.5)}] (0.8,1.45) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-80:(1.2,1.6)}] (1.0,1.55) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-130:(1.5,1.5)}] (1.3,1.45) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.55,0.65)}] (0.35,0.6) rectangle ++(0.4,0.1);
-       \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-30:(0.65,0.9)}] (0.45,0.85) rectangle ++(0.4,0.1);
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-40:(0.35,0.45)}] (0.15,0.4) rectangle ++(0.4,0.1);   
-      \coati at part@draw[coati at bodybright!45!white!95!orange,rotate around={-60:(0.05,0.3)}] (-0.15,0.25) rectangle ++(0.4,0.1);       
-    \end{scope}
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (1.48, 1.554) -- (1.4139, 1.4752).. controls (1.4389, 1.4583) and (1.4649, 1.4375) .. (1.492, 1.4127) -- (1.5537, 1.4862).. controls (1.5333, 1.5087) and (1.5084, 1.5318) .. (1.48, 1.554) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (1.2166, 1.6794) -- (1.2121, 1.5329).. controls (1.2432, 1.5385) and (1.2764, 1.5364) .. (1.3119, 1.5258) -- (1.3158, 1.6501).. controls (1.2832, 1.6633) and (1.2498, 1.6736) .. (1.2166, 1.6794) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (1.0093, 1.6405).. controls (0.9821, 1.6229) and (0.9566, 1.6014) .. (0.9325, 1.5765) -- (1.0545, 1.4296).. controls (1.0777, 1.4572) and (1.1021, 1.4801) .. (1.1281, 1.4976) -- (1.0093, 1.6405) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange](0.8327, 1.4466).. controls (0.8154, 1.4193) and (0.7988, 1.3901) .. (0.7823, 1.3602) -- (0.9497, 1.2635).. controls (0.9655, 1.2946) and (0.9818, 1.3236) .. (0.9987, 1.3507) -- (0.8327, 1.4466) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.7253, 1.2508).. controls (0.7107, 1.2213) and (0.6961, 1.1912) .. (0.6814, 1.1607) -- (0.859, 1.0582).. controls (0.8717, 1.0897) and (0.8844, 1.1212) .. (0.8975, 1.1514) -- (0.7253, 1.2508) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.5972, 0.9882).. controls (0.5821, 0.9583) and (0.5665, 0.9288) .. (0.5505, 0.8997) -- (0.7501, 0.7845).. controls (0.7627, 0.8154) and (0.7754, 0.8463) .. (0.7878, 0.8781) -- (0.5972, 0.9882) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.464, 0.7574).. controls (0.4448, 0.7293) and (0.4248, 0.7022) .. (0.4037, 0.6767) -- (0.6357, 0.5427).. controls (0.6519, 0.5703) and (0.6676, 0.5997) .. (0.6828, 0.6311) -- (0.464, 0.7574) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange](0.2881, 0.5624).. controls (0.2869, 0.5615) and (0.2857, 0.5604) .. (0.2845, 0.5595).. controls (0.2564, 0.5378) and (0.2295, 0.521) .. (0.2036, 0.5074) -- (0.3683, 0.3141).. controls (0.4022, 0.3288) and (0.4337, 0.3442) .. (0.461, 0.3595) -- (0.2881, 0.5624) -- cycle;
+    \coati at part@draw[coati at bodybright!45!white!95!orange] (0.0822, 0.4628).. controls (0.0453, 0.4543) and (0.0123, 0.4501) .. (-0.0164, 0.445) -- (0.039, 0.2211).. controls (0.0701, 0.2242) and (0.1034, 0.23) .. (0.1379, 0.2379) -- (0.0822, 0.4628) -- cycle;
   \fi% back
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname coatihookbody\endcsname
   \csname tikzlinghookbody\endcsname
-  %  
+  %
 }
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-elephants.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-elephants.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-elephants.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-elephants}[2024/12/12 version v2.1 Draw teddy elephants in TikZ]
+\ProvidesPackage{tikzlings-elephants}[2025/01/05 version v2.2 Draw teddy elephants in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -50,32 +50,32 @@
   eye/.store in      = \elephant at eye,
   eye                = \elephant at body!30!black,
   ears/.store in     = \elephant at ears,
-  ears               = \elephant at body!30!white, 
+  ears               = \elephant at body!30!white,
   feet/.store in     = \elephant at feet,
-  feet               = \elephant at body!30!white,   
+  feet               = \elephant at body!30!white,
   hands/.store in    = \elephant at hands,
-  hands              = \elephant at body!30!white,   
+  hands              = \elephant at body!30!white,
   belly/.store in    = \elephant at belly,
-  belly              = \elephant at body!30!white,     
+  belly              = \elephant at body!30!white,
   tail/.store in    = \elephant at tail,
-  tail              = \elephant at body!30!white,     
+  tail              = \elephant at body!30!white,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \elephant at threeDtrue, 
-  back/.code         = \elephant at backtrue,  
+  3D/.code           = \elephant at threeDtrue,
+  back/.code         = \elephant at backtrue,
   contour/.code      = \elephant at contourtrue
                        \def\elephant at contour{#1},
-  contour/.default   = black,  
-  outline/.forward to = /elephant/contour,   
+  contour/.default   = black,
+  outline/.forward to = /elephant/contour,
 }
 
 \def\elephant at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.86, 0.0) rectangle (0.86, 2.17);
@@ -92,7 +92,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -110,7 +110,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -123,7 +123,7 @@
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifelephant at back
-    \elephant at part@draw[\elephant at body] (0.425, 0.3) circle[radius=0.28]; 
+    \elephant at part@draw[\elephant at body] (0.425, 0.3) circle[radius=0.28];
     \elephant at part@draw[\elephant at body] (-0.425, 0.3) circle[radius=0.28];
     \elephant at part@draw[\elephant at body] (0.57,0.74) circle [radius=0.20];
     \elephant at part@draw[\elephant at body] (-0.57,0.74) circle [radius=0.20];
@@ -130,7 +130,7 @@
   \fi% back
   %
   % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \elephant at part@draw[\elephant at body] (0,0.75) ellipse[x radius=0.55, y radius=0.65]; 
+  \elephant at part@draw[\elephant at body] (0,0.75) ellipse[x radius=0.55, y radius=0.65];
   \unless\ifelephant at back
     \elephant at part@draw[\elephant at belly] (0,0.7) ellipse[x radius=0.35, y radius=0.4];
   \fi% back
@@ -141,14 +141,14 @@
   %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifelephant at back
-    \elephant at part@draw[\elephant at body] (0.425, 0.3) circle[radius=0.28]; 
+    \elephant at part@draw[\elephant at body] (0.425, 0.3) circle[radius=0.28];
     \elephant at part@draw[\elephant at body] (-0.425, 0.3) circle[radius=0.28];
-    \elephant at part@draw[\elephant at feet] (0.425, 0.3) circle[radius=0.17]; 
+    \elephant at part@draw[\elephant at feet] (0.425, 0.3) circle[radius=0.17];
     \elephant at part@draw[\elephant at feet] (-0.425, 0.3) circle[radius=0.17];
-    \elephant at part@draw[\elephant at body] (0.57,0.75) circle [radius=0.20];  
+    \elephant at part@draw[\elephant at body] (0.57,0.75) circle [radius=0.20];
     \elephant at part@draw[\elephant at hands] (0.57,0.74) circle [radius=0.12];
     \elephant at part@draw[\elephant at body] (-0.57,0.74) circle [radius=0.20];
-    \elephant at part@draw[\elephant at hands] (-0.57,0.74) circle [radius=0.12];    
+    \elephant at part@draw[\elephant at hands] (-0.57,0.74) circle [radius=0.12];
   \fi% back
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -156,11 +156,11 @@
   \elephant at part@draw[\elephant at body] (-0.5, 1.7) ellipse [x radius=0.35,y radius=0.45];
   \unless\ifelephant at back
     \elephant at part@draw[\elephant at ears] (0.5, 1.7) ellipse [x radius=0.25,y radius=0.35];
-    \elephant at part@draw[\elephant at ears] (-0.5, 1.7) ellipse [x radius=0.25,y radius=0.35];  
+    \elephant at part@draw[\elephant at ears] (-0.5, 1.7) ellipse [x radius=0.25,y radius=0.35];
   \fi% back
   %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \elephant at part@draw[\elephant at body] (0, 1.55) circle[radius=0.5]; 
+  \elephant at part@draw[\elephant at body] (0, 1.55) circle[radius=0.5];
   %
   % Show details only from the front %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifelephant at back
@@ -175,8 +175,8 @@
     \fi% 3D
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \elephant at part@draw[\elephant at eye] (-0.155, 1.7) circle[radius=0.05]; 
-    \elephant at part@draw[\elephant at eye] (0.155, 1.7) circle[radius=0.05]; 
+    \elephant at part@draw[\elephant at eye] (-0.155, 1.7) circle[radius=0.05];
+    \elephant at part@draw[\elephant at eye] (0.155, 1.7) circle[radius=0.05];
   %
   \fi% back
   %

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-hippos.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-hippos.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-hippos.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-hippos}[2024/12/12 version v2.1 Drawing hippos in TikZ]
+\ProvidesPackage{tikzlings-hippos}[2025/01/05 version v2.2 Drawing hippos in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -31,6 +31,7 @@
 \newif\ifhippo at threeD
 \newif\ifhippo at back
 \newif\ifhippo at contour
+\newif\ifhippo at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -48,9 +49,9 @@
   body/.store in     = \hippo at body,
   body               = gray!55!white,
   eye/.store in      = \hippo at eye,
-  eye                = white,   
+  eye                = white,
   pupil/.store in    = \hippo at pupil,
-  pupil              = black,  
+  pupil              = black,
   toes/.store in     = \hippo at toes,
   toes               = \hippo at body,
   mouth/.store in    = \hippo at mouth,
@@ -60,19 +61,22 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \hippo at threeDtrue, 
+  openmouth/.code    = \hippo at openmouthtrue,
+  open mouth/.forward to = /hippo/openmouth,
+  3D/.code           = \hippo at threeDtrue
+                       \def\hippo at mouth{black},
   back/.code         = \hippo at backtrue,
   contour/.code      = \hippo at contourtrue
                        \def\hippo at contour{#1}
                        \def\hippo at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /hippo/contour,   
+  contour/.default   = black,
+  outline/.forward to = /hippo/contour,
 }
 
 \def\hippo at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.625,0.1) rectangle (0.625, 2.17);
@@ -89,7 +93,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -107,12 +111,12 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname hippohookbackground\endcsname
-  \csname tikzlinghookbackground\endcsname 
+  \csname tikzlinghookbackground\endcsname
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \hippo at part@draw[\hippo at body!70!black] (0.23,2.03) ellipse[x radius=0.09, y radius=0.13, rotate=-30];
@@ -120,11 +124,8 @@
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifhippo at back
-    \begin{scope}
-      \clip (-0.5,0.4) rectangle (0.5,0.13);
-      \hippo at part@draw[\hippo at body!70!black] (-0.25,0.15) ellipse[x radius=0.16, y radius=0.17];
-      \hippo at part@draw[\hippo at body!70!black] (0.25,0.15) ellipse[x radius=0.16, y radius=0.17];
-    \end{scope}
+    \hippo at part@draw[\hippo at body!70!black] (-0.08,0.13) arc [start angle=0, end angle=180, x radius=0.17, y radius=0.19] -- cycle;
+    \hippo at part@draw[\hippo at body!70!black](0.08,0.13) arc [start angle=180, end angle=0, x radius=0.17, y radius=0.19] -- cycle;
   \fi% back
   %
   % Nose if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -138,7 +139,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname hippohookbelly\endcsname
   \csname tikzlinghookbelly\endcsname
-  %    
+  %
   % Arms %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifhippo at back
     \hippo at part@draw[\hippo at body!70!black] (0.35,1.0) ellipse[x radius=0.24, y radius=0.13, rotate=90];
@@ -170,24 +171,21 @@
     \hippo at part@draw[\hippo at mouth]  (0.07, 1.63) circle[radius=0.035];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \ifhippo at threeD
-      \draw[black,line width=\scalingfactor*0.4pt] (0.125, 1.5) arc [start angle=-50, end angle=-130, radius=0.2] ;
-    \else% 3D
+    \ifhippo at openmouth
+      \filldraw[\hippo at mouth,line width=\scalingfactor*0.4pt] (0.125, 1.5) arc [start angle=-50, end angle=-130, radius=0.2];
+    \else% open mouth
       \draw[\hippo at mouth,line width=\scalingfactor*0.4pt] (0.125, 1.5) arc [start angle=-50, end angle=-130, radius=0.2];
-    \fi% 3D
+    \fi% open mouth
     %
     % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \begin{scope}
-      \clip (-0.5,0.4) rectangle (0.5,0.13);
-      \hippo at part@draw[\hippo at body!70!black] (-0.25,0.15) ellipse[x radius=0.16, y radius=0.17];
-      \hippo at part@draw[\hippo at body!70!black] (0.25,0.15) ellipse[x radius=0.16, y radius=0.17];
-      \hippo at part@draw[\hippo at toes] (0.25,0.13) ellipse[x radius=0.05, y radius=0.1];
-      \hippo at part@draw[\hippo at toes] (0.13,0.11) ellipse[x radius=0.05, y radius=0.1];
-      \hippo at part@draw[\hippo at toes] (0.37,0.11) ellipse[x radius=0.05, y radius=0.1];
-      \hippo at part@draw[\hippo at toes] (-0.25,0.13) ellipse[x radius=0.05, y radius=0.1];
-      \hippo at part@draw[\hippo at toes] (-0.13,0.11) ellipse[x radius=0.05, y radius=0.1];
-      \hippo at part@draw[\hippo at toes] (-0.37,0.11) ellipse[x radius=0.05, y radius=0.1];  
-    \end{scope}
+    \hippo at part@draw[\hippo at body!70!black] (-0.08,0.13) arc [start angle=0, end angle=180, x radius=0.17, y radius=0.19] -- cycle;
+    \hippo at part@draw[\hippo at body!70!black](0.08,0.13) arc [start angle=180, end angle=0, x radius=0.17, y radius=0.19] -- cycle;
+    \hippo at part@draw[\hippo at toes] (-0.08,0.13) arc [start angle=0, end angle=180, x radius=0.05, y radius=0.08] -- cycle;
+    \hippo at part@draw[\hippo at toes] (-0.2,0.13) arc [start angle=0, end angle=180, x radius=0.05, y radius=0.1] -- cycle;
+    \hippo at part@draw[\hippo at toes] (-0.32,0.13) arc [start angle=0, end angle=180, x radius=0.05, y radius=0.08] -- cycle;
+    \hippo at part@draw[\hippo at toes] (0.08,0.13) arc [start angle=180, end angle=0, x radius=0.05, y radius=0.08] -- cycle;
+    \hippo at part@draw[\hippo at toes] (0.2,0.13) arc [start angle=180, end angle=0, x radius=0.05, y radius=0.1] -- cycle;
+    \hippo at part@draw[\hippo at toes] (0.32,0.13) arc [start angle=180, end angle=0, x radius=0.05, y radius=0.08] -- cycle;
   %
   \fi% back
   %
@@ -239,6 +237,11 @@
 %\hippo[mouth=red]
 %\end{tcblisting}
 %
+% The hippo can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\hippo[openmouth]
+%\end{tcblisting}
+%
 %The hippo can also do its nails:
 %\begin{tcblisting}{title={Toe colour}}
 %\hippo[toes=red]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-koalas.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-koalas.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-koalas.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,12 +12,12 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-koalas}[2024/12/12 version v2.1 Drawing koalas in TikZ]
+\ProvidesPackage{tikzlings-koalas}[2025/01/05 version v2.2 Drawing koalas in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
 \usetikzlibrary{shadows.blur}
-\usetikzlibrary{fadings} 
+\usetikzlibrary{fadings}
 
 \tikzfading[name=koala at blush,inner color=transparent!50,outer color=transparent!100]
 
@@ -38,6 +38,7 @@
 \newif\ifkoala at threeD
 \newif\ifkoala at back
 \newif\ifkoala at contour
+\newif\ifkoala at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -55,7 +56,7 @@
   body/.store in     = \koala at body,
   body               = gray!75!white,
   eye/.store in      = \koala at eye,
-  eye                = black,   
+  eye                = black,
   mouth/.store in    = \koala at mouth,
   mouth              = \koala at body!40!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -65,23 +66,25 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   blush/.code        = \koala at blushtrue
                        \def\koala at blushcolor{#1},
-  blush/.default     = red, 
-  sleeping/.code     = \koala at sleepingtrue, 
+  blush/.default     = red,
+  sleeping/.code     = \koala at sleepingtrue,
+  openmouth/.code    = \koala at openmouthtrue,
+  open mouth/.forward to = /koala/openmouth,
   3D/.code           = \koala at threeDtrue
-                       \def\koala at mouth{black},  
-  back/.code         = \koala at backtrue,  
+                       \def\koala at mouth{black},
+  back/.code         = \koala at backtrue,
   contour/.code      = \koala at contourtrue
                        \def\koala at contour{#1}
                        \def\koala at blushcolor{#1}
                        \def\koala at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /koala/contour,   
+  contour/.default   = black,
+  outline/.forward to = /koala/contour,
 }
 
 \def\koala at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.88,0.1) rectangle (0.88, 2.35);
@@ -98,7 +101,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -116,7 +119,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -124,7 +127,7 @@
   \csname tikzlinghookbackground\endcsname
   %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \koala at part@draw[\koala at body!50!black] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09]; 
+  \koala at part@draw[\koala at body!50!black] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \koala at part@draw[\koala at body!50!black] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -173,18 +176,22 @@
       \fill[\koala at body!50!black,rotate around={-20:(-0.2925, 1.6925)}] (-0.29, 1.68) rectangle ++(-0.005, 0.03);
       \fill[\koala at body!50!black,rotate around={20:(-0.2143, 1.6925)}] (-0.2168, 1.68) rectangle ++(-0.005, 0.03);
       \fill[\koala at body!50!black,rotate around={-40:(-0.3255, 1.7025)}] (-0.323, 1.69) rectangle ++(-0.005, 0.03);
-      \fill[\koala at body!50!black,rotate around={40:(-0.1813, 1.7025)}] (-0.1838, 1.69) rectangle ++(-0.005, 0.03);  
+      \fill[\koala at body!50!black,rotate around={40:(-0.1813, 1.7025)}] (-0.1838, 1.69) rectangle ++(-0.005, 0.03);
       \fill[\koala at body!50!black, even odd rule] (0.3331, 1.741) ..  controls (0.3331, 1.685) and (0.1737, 1.685) .. (0.1737, 1.741) .. controls (0.1737, 1.848) and (0.3331, 1.848) .. (0.3331, 1.741) -- cycle (0.328, 1.741) .. controls   (0.323, 1.705) and   (0.184, 1.705) .. (0.179, 1.741) .. controls   (0.184, 1.843) and   (0.323, 1.843) .. (0.328, 1.741) -- cycle;
       \fill[\koala at body!50!black, even odd rule] (-0.3331, 1.741) ..  controls (-0.3331, 1.685) and (-0.1737, 1.685) .. (-0.1737, 1.741) .. controls (-0.1737, 1.848) and (-0.3331, 1.848) .. (-0.3331, 1.741) -- cycle   (-0.328, 1.741) .. controls     (-0.323, 1.705) and     (-0.184, 1.705) ..     (-0.179, 1.741) .. controls (-0.184, 1.843) and (-0.323, 1.843) .. (-0.328, 1.741) -- cycle;
     \else% sleeping
-      \koala at part@draw[\koala at eye] (-0.255, 1.74) circle[radius=0.08]; 
-      \koala at part@draw[\koala at eye] (0.255, 1.74) circle[radius=0.08]; 
-      \fill[white] (-0.27, 1.76) circle[radius=0.015]; 
-      \fill[white] (0.24, 1.76) circle[radius=0.015]; 
+      \koala at part@draw[\koala at eye] (-0.255, 1.74) circle[radius=0.08];
+      \koala at part@draw[\koala at eye] (0.255, 1.74) circle[radius=0.08];
+      \fill[white] (-0.27, 1.76) circle[radius=0.015];
+      \fill[white] (0.24, 1.76) circle[radius=0.015];
     \fi% sleeping
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\koala at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.39) arc [start angle=-40, end angle=-140, radius=0.16];
+    \ifkoala at openmouth
+      \filldraw[\koala at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.39) arc [start angle=-40, end angle=-140, radius=0.16];
+    \else
+      \draw[\koala at mouth,line width=\scalingfactor*0.4pt] (0.115, 1.39) arc [start angle=-40, end angle=-140, radius=0.16];
+    \fi
     %
     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     %
@@ -194,7 +201,7 @@
     %
     % Blushed %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifkoala at blush
-      \fill[\koala at blushcolor,path fading=koala at blush] (-0.3, 1.52) circle[radius=0.1]; 
+      \fill[\koala at blushcolor,path fading=koala at blush] (-0.3, 1.52) circle[radius=0.1];
       \fill[\koala at blushcolor,path fading=koala at blush] (0.3, 1.52) circle[radius=0.1];
     \fi% blush
     %
@@ -245,6 +252,11 @@
 %\koala[mouth=red]
 %\end{tcblisting}
 %
+% The koala can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\koala[openmouth]
+%\end{tcblisting}
+%
 %It can also blush
 %\begin{tcblisting}{title={Blushing koala}}
 %\koala[blush=red]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-list.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-list.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-list.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -1,4 +1,4 @@
-\ProvidesPackage{tikzlings-list}[2024/12/12 version v2.1 Helper package for the tikzlings]
+\ProvidesPackage{tikzlings-list}[2025/01/05 version v2.2 Helper package for the tikzlings]
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-marmots.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-marmots.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-marmots.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,12 +12,12 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-marmots}[2024/12/12 version v2.1 Drawing marmots in TikZ]
+\ProvidesPackage{tikzlings-marmots}[2025/01/05 version v2.2 Drawing marmots in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
 \usetikzlibrary{shadows.blur}
-\usetikzlibrary{fadings} 
+\usetikzlibrary{fadings}
 
 \tikzfading[name=marmot at blush,inner color=transparent!50,outer color=transparent!100]
 
@@ -28,13 +28,13 @@
 \else
   \ifdefined\pdfrandomseed % pdflatex
   \else
-      \ifdefined\randomseed 
+      \ifdefined\randomseed
         \let\pdfrandomseed\randomseed % post TL19 xelatex and lualatex
       \else
           \let\pdfrandomseed\time % pre TL19 xelatex
       \fi
   \fi
-  \pgfmathsetseed{\number\pdfrandomseed} 
+  \pgfmathsetseed{\number\pdfrandomseed}
 \fi
 \ExplSyntaxOff
 
@@ -47,7 +47,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname marmothookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifmarmot at blush
@@ -60,6 +60,7 @@
 \newif\ifmarmot at rightstep
 \newif\ifmarmot at back
 \newif\ifmarmot at contour
+\newif\ifmarmot at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -77,7 +78,7 @@
   body/.store in     = \marmot at body,
   body               = brown,
   eye/.store in      = \marmot at eye,
-  eye                = \marmot at body!50!black,   
+  eye                = \marmot at body!50!black,
   mouth/.store in    = \marmot at mouth,
   mouth              = \marmot at body!50!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -87,13 +88,15 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   blush/.code        = \marmot at blushtrue
                        \def\marmot at blushcolor{#1},
-  blush/.default     = red, 
-  whiskers/.code     = \marmot at whiskerstrue 
+  blush/.default     = red,
+  whiskers/.code     = \marmot at whiskerstrue
                        \def\marmot at whiskers{#1},
   whiskers/.default  = gray,
-  teeth/.code        = \marmot at teethtrue    
-                       \def\marmot at teeth{#1}, 
+  teeth/.code        = \marmot at teethtrue
+                       \def\marmot at teeth{#1},
   teeth/.default     = white,
+  openmouth/.code    = \marmot at openmouthtrue,
+  open mouth/.forward to = /marmot/openmouth,
   3D/.code           = \marmot at threeDtrue,
   shadow/.code       = \marmot at shadowtrue,
   askphil/.code      = \marmot at askphiltrue,
@@ -101,20 +104,20 @@
   leftstep/.code     = \marmot at leftsteptrue,
   left step/.forward to = /marmot/leftstep,
   rightstep/.code    = \marmot at rightsteptrue,
-  right step/.forward to = /marmot/rightstep,  
-  back/.code         = \marmot at backtrue,  
+  right step/.forward to = /marmot/rightstep,
+  back/.code         = \marmot at backtrue,
   contour/.code      = \marmot at contourtrue
                        \def\marmot at contour{#1}
                        \def\marmot at blushcolor{#1}
                        \def\marmot at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /marmot/contour,   
+  contour/.default   = black,
+  outline/.forward to = /marmot/contour,
 }
 
 \def\marmot at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.625,0.1) rectangle (0.905, 2.17);
@@ -131,7 +134,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -171,20 +174,20 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifmarmot at leftstep
-    \marmot at part@draw[\marmot at body!50!black] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];  
+    \marmot at part@draw[\marmot at body!50!black] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \marmot at part@draw[\marmot at body!50!black] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];  
+    \marmot at part@draw[\marmot at body!50!black] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \fi% step
   %
   \ifmarmot at rightstep
-    \marmot at part@draw[\marmot at body!50!black] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09]; 
+    \marmot at part@draw[\marmot at body!50!black] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \marmot at part@draw[\marmot at body!50!black] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09]; 
+    \marmot at part@draw[\marmot at body!50!black] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \fi% step
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -221,17 +224,21 @@
     \marmot at part@draw[\marmot at body!50!black] (-0.385,0.93) ellipse[x radius=0.24, y radius=0.13, rotate=-70];
     %
     % Muzzle %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \marmot at part@draw[\marmot at body!50!white] (0,1.47) ellipse[x radius=0.23, y radius=0.13]; 
+    \marmot at part@draw[\marmot at body!50!white] (0,1.47) ellipse[x radius=0.23, y radius=0.13];
     %
     % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \marmot at part@draw[\marmot at body!50!black] (0,1.6) circle[radius=0.08];
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \marmot at part@draw[\marmot at eye] (-0.155,1.77) circle[radius=0.05]; 
-    \marmot at part@draw[\marmot at eye] (0.155,1.77) circle[radius=0.05]; 
+    \marmot at part@draw[\marmot at eye] (-0.155,1.77) circle[radius=0.05];
+    \marmot at part@draw[\marmot at eye] (0.155,1.77) circle[radius=0.05];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \fill[\marmot at mouth] (0.145,1.51) arc [start angle=-20, end angle=-160, radius=0.16] -- (-0.14,1.51) -- (-0.14,1.51) arc [start angle=-160, end angle=-20, radius=0.144] -- cycle ;
+    \ifmarmot at openmouth
+      \filldraw[\marmot at mouth, line width=\scalingfactor*0.4pt] (0.145,1.51) arc [start angle=-20, end angle=-160, radius=0.155] (-0.145,1.51) arc [start angle=-120, end angle=-60, radius=0.29];
+    \else
+      \draw[\marmot at mouth, line width=\scalingfactor*0.4pt] (0.145,1.51) arc [start angle=-20, end angle=-160, radius=0.16];
+    \fi
     %
     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     %
@@ -241,8 +248,8 @@
     %
     % Blushed %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifmarmot at blush
-      \fill[\marmot at blushcolor,path fading=marmot at blush] (-0.295,1.6) circle[radius=0.1]; 
-      \fill[\marmot at blushcolor,path fading=marmot at blush] (0.295,1.6) circle[radius=0.1];   
+      \fill[\marmot at blushcolor,path fading=marmot at blush] (-0.295,1.6) circle[radius=0.1];
+      \fill[\marmot at blushcolor,path fading=marmot at blush] (0.295,1.6) circle[radius=0.1];
     \fi% blush
     %
     % Wiskers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -259,7 +266,7 @@
     \ifmarmot at teeth
       \fill[\marmot at body!50!black] (0.048,1.413) rectangle (-0.048,1.373);
       \fill[\marmot at teeth] (-0.045,1.407) rectangle (-0.004,1.376);
-      \fill[\marmot at teeth] (0.045,1.407) rectangle (0.004,1.376);  
+      \fill[\marmot at teeth] (0.045,1.407) rectangle (0.004,1.376);
     \fi% teeth
     %
   \fi% back
@@ -309,6 +316,11 @@
 %\marmot[mouth=red]
 %\end{tcblisting}
 %
+% The marmot can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\marmot[openmouth]
+%\end{tcblisting}
+%
 %The marmot can also blush
 %\begin{tcblisting}{title={Blushing marmot}}
 %\marmot[blush=red]
@@ -334,7 +346,7 @@
 %\marmot[askphil]
 %\end{tcblisting}
 %
-%If a good weather prognosis is derived, the happy marmot can dance by lifting up its left and right foot: 
+%If a good weather prognosis is derived, the happy marmot can dance by lifting up its left and right foot:
 %\begin{tcblisting}{title={Walking}}
 %\marmot[leftstep]
 %\marmot[rightstep,xshift=2cm]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-meerkats.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-meerkats.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-meerkats.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-meerkats}[2024/12/12 version v2.1 Drawing meerkats in TikZ]
+\ProvidesPackage{tikzlings-meerkats}[2025/01/05 version v2.2 Drawing meerkats in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname meerkathookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifmeerkat at standing
@@ -33,6 +33,7 @@
 \newif\ifmeerkat at threeD
 \newif\ifmeerkat at back
 \newif\ifmeerkat at contour
+\newif\ifmeerkat at openmouth
 
 \def\meerkat at shift{0}
 
@@ -74,28 +75,30 @@
   nose/.store in     = \meerkat at nose,
   nose               = \meerkat at body!50!black,
   mouth/.store in    = \meerkat at mouth,
-  mouth              = \meerkat at body!50!black,  
+  mouth              = \meerkat at body!50!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  openmouth/.code    = \meerkat at openmouthtrue,
+  open mouth/.forward to = /meerkat/openmouth,
+  standing/.code     = \meerkat at standingtrue
+                       \def\meerkat at shift{15},
   3D/.code           = \meerkat at threeDtrue,
-  back/.code         = \meerkat at backtrue,  
+  back/.code         = \meerkat at backtrue,
   contour/.code      = \meerkat at contourtrue
                        \def\meerkat at contour{#1}
                        \def\meerkat at blushcolor{#1}
                        \def\meerkat at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /meerkat/contour,   
-  standing/.code     = \meerkat at standingtrue
-                       \def\meerkat at shift{15},
+  contour/.default   = black,
+  outline/.forward to = /meerkat/contour,
 }
 
 \def\meerkat at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifmeerkat at standing
@@ -116,7 +119,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -134,7 +137,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -145,7 +148,7 @@
     %
     \unless\ifmeerkat at back
       % Tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-      \meerkat at part@draw[\meerkat at tail] (0.0071, 1.0065).. controls (0.0949, 0.7556) and (0.2077, 0.5139) .. (0.3436, 0.2854).. controls (0.3809, 0.2966) and (0.4183, 0.3078) .. (0.4557, 0.319).. controls (0.3377, 0.5524) and (0.2434, 0.7968) .. (0.174, 1.049);  
+      \meerkat at part@draw[\meerkat at tail] (0.0071, 1.0065).. controls (0.0949, 0.7556) and (0.2077, 0.5139) .. (0.3436, 0.2854).. controls (0.3809, 0.2966) and (0.4183, 0.3078) .. (0.4557, 0.319).. controls (0.3377, 0.5524) and (0.2434, 0.7968) .. (0.174, 1.049);
       %
       % Tip of tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \meerkat at part@draw[\meerkat at tip] (0.8483, 0.1284).. controls (0.7159, 0.1309) and (0.575, 0.1064) .. (0.4503, 0.163).. controls (0.3999, 0.1871) and (0.3617, 0.2328) .. (0.3436, 0.2854).. controls (0.3809, 0.2966) and (0.4183, 0.3078) .. (0.4557, 0.319).. controls (0.5224, 0.2163) and (0.6411, 0.1646) .. (0.7581, 0.145).. controls (0.7881, 0.1389) and (0.8182, 0.1337) .. (0.8483, 0.1284) -- cycle;
@@ -157,11 +160,11 @@
     %
     \ifmeerkat at back
       % Tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-      \meerkat at part@draw[\meerkat at tail] (0.0071, 1.0065).. controls (0.0949, 0.7556) and (0.2077, 0.5139) .. (0.3436, 0.2854).. controls (0.3809, 0.2966) and (0.4183, 0.3078) .. (0.4557, 0.319).. controls (0.3377, 0.5524) and (0.2434, 0.7968) .. (0.174, 1.049);  
+      \meerkat at part@draw[\meerkat at tail] (0.0071, 1.0065).. controls (0.0949, 0.7556) and (0.2077, 0.5139) .. (0.3436, 0.2854).. controls (0.3809, 0.2966) and (0.4183, 0.3078) .. (0.4557, 0.319).. controls (0.3377, 0.5524) and (0.2434, 0.7968) .. (0.174, 1.049);
       %
       % Tip of tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \meerkat at part@draw[\meerkat at tip] (0.8483, 0.1284).. controls (0.7159, 0.1309) and (0.575, 0.1064) .. (0.4503, 0.163).. controls (0.3999, 0.1871) and (0.3617, 0.2328) .. (0.3436, 0.2854).. controls (0.3809, 0.2966) and (0.4183, 0.3078) .. (0.4557, 0.319).. controls (0.5224, 0.2163) and (0.6411, 0.1646) .. (0.7581, 0.145).. controls (0.7881, 0.1389) and (0.8182, 0.1337) .. (0.8483, 0.1284) -- cycle;
-    \fi %back    
+    \fi %back
   \else % sitting meerkat
     %
     \unless\ifmeerkat at back
@@ -190,7 +193,7 @@
     %
     % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \meerkat at part@draw[\meerkat at body] (0,0.77) circle [radius=0.35];
-    % 
+    %
     % Upper body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifmeerkat at back
       \meerkat at part@draw[\meerkat at upperbody] (-0.374, 1.32).. controls (-0.3892, 1.1462) and (-0.2287, 0.903) .. (-0.0859, 0.7515).. controls (-0.0594, 0.7213) and (-0.031, 0.691) .. (0.0, 0.66).. controls (0.031, 0.691) and (0.0595, 0.7213) .. (0.0859, 0.7515).. controls (0.2399, 0.9179) and (0.3892, 1.1462) .. (0.374, 1.32).. controls (0.374, 1.4277) and (0.1868, 1.582) .. (0.0, 1.65).. controls (-0.1876, 1.5817) and (-0.374, 1.4271) .. (-0.374, 1.32) -- cycle;
@@ -223,8 +226,11 @@
       \meerkat at part@draw[\meerkat at nose] (0.0176, 1.6987) -- (0.0437, 1.7439).. controls (0.0534, 1.7607) and (0.0455, 1.7743) .. (0.0261, 1.7743) -- (-0.0261, 1.7743).. controls (-0.0455, 1.7743) and (-0.0534, 1.7607) .. (-0.0437, 1.7439) -- (-0.0176, 1.6987).. controls (-0.0079, 1.6819) and (0.0079, 1.6819) .. (0.0176, 1.6987) -- cycle;
       %
       % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-      \draw[\meerkat at mouth,line width=\scalingfactor*0.4pt] (0.0, 1.6871).. controls (0.0412, 1.6415) and (0.1351, 1.6616) .. (0.154, 1.7201);
-      \draw[\meerkat at mouth,line width=\scalingfactor*0.4pt](0.0, 1.6871).. controls (-0.0412, 1.6415) and (-0.1351, 1.6616) .. (-0.154, 1.7201);
+      \ifmeerkat at openmouth
+        \filldraw[\meerkat at mouth,line width=\scalingfactor*0.4pt] (-0.16, 1.727) .. controls (-0.16, 1.727) and (-0.062, 1.62) .. (0, 1.7)  .. controls (0.062, 1.62) and (0.16, 1.727) .. (0.16, 1.727) (0.16, 1.727) arc [start angle=-20, end angle=-160, radius=0.17];
+      \else
+        \draw[\meerkat at mouth,line width=\scalingfactor*0.4pt] (-0.16, 1.727) .. controls (-0.16, 1.727) and (-0.062, 1.62) .. (0, 1.7)  .. controls (0.062, 1.62) and (0.16, 1.727) .. (0.16, 1.727);
+      \fi
       %
       % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \meerkat at part@draw[\meerkat at eyecircles,rotate=30] (0.75,1.7) ellipse [x radius=0.14, y radius=0.08];
@@ -238,7 +244,7 @@
     % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \csname meerkathookbody\endcsname
     \csname tikzlinghookbody\endcsname
-    %  
+    %
   \end{scope}% body shift
 }
 
@@ -308,6 +314,11 @@
 %\meerkat[tip=red]
 %\end{tcblisting}
 %
+% The meerkat can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\meerkat[openmouth]
+%\end{tcblisting}
+%
 %The meerkat can also stand up
 %\begin{tcblisting}{title={Standing meerkat}}
 %\meerkat[standing]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-mice.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-mice.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-mice.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-mice}[2024/12/12 version v2.1 Drawing mice in TikZ]
+\ProvidesPackage{tikzlings-mice}[2025/01/05 version v2.2 Drawing mice in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname mousehookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifmouse at threeD
@@ -52,7 +52,7 @@
   body/.store in     = \mouse at body,
   body               = gray!90!white,
   eye/.store in      = \mouse at eye,
-  eye                = \mouse at body!50!black,   
+  eye                = \mouse at body!50!black,
   whiskers/.store in = \mouse at whiskers,
   whiskers           = \mouse at body!50!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -68,19 +68,19 @@
   leftstep/.code     = \mouse at leftsteptrue,
   left step/.forward to = /mouse/leftstep,
   rightstep/.code    = \mouse at rightsteptrue,
-  right step/.forward to = /mouse/rightstep,    
-  back/.code         = \mouse at backtrue,  
+  right step/.forward to = /mouse/rightstep,
+  back/.code         = \mouse at backtrue,
   contour/.code      = \mouse at contourtrue
                        \def\mouse at contour{#1}
                        \def\mouse at whiskers{#1},
-  contour/.default   = black,  
-  outline/.forward to = /mouse/contour,   
+  contour/.default   = black,
+  outline/.forward to = /mouse/contour,
 }
 
 \def\mouse at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.625,0.1) rectangle (0.905, 2.17);
@@ -97,7 +97,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -115,24 +115,24 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname mousehookbackground\endcsname
   \csname tikzlinghookbackground\endcsname
-  % 
+  %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifmouse at leftstep
-    \mouse at part@draw[\mouse at body!65!white] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];  
+    \mouse at part@draw[\mouse at body!65!white] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \mouse at part@draw[\mouse at body!65!white] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];  
+    \mouse at part@draw[\mouse at body!65!white] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \fi% step
   %
   \ifmouse at rightstep
-    \mouse at part@draw[\mouse at body!65!white] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09]; 
+    \mouse at part@draw[\mouse at body!65!white] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \mouse at part@draw[\mouse at body!65!white] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09]; 
+    \mouse at part@draw[\mouse at body!65!white] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \fi% step
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -154,7 +154,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname mousehookbelly\endcsname
   \csname tikzlinghookbelly\endcsname
-  % 
+  %
   % Tail if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifmouse at back
     \mouse at part@draw[\mouse at body!65!white] (1.0825, 1.6326) .. controls (1.3527, 1.7527) and (1.6609, 1.3164) .. (1.5928, 1.3124) .. controls (0.9164, 2.186) and (0.8338, 0.6325) .. (0.3708, 0.4451) .. controls (0.2529, 0.3974) and (-0.0064, 0.3874) .. (-0.0064, 0.3874) .. controls (-0.0776, 0.3765) and (-0.0862, 0.5026) .. (-0.0092, 0.5034) .. controls (-0.0092, 0.5034) and (0.0363, 0.4591) .. (0.3516, 0.54360) .. controls (0.6710, 0.6988) and (0.7613, 1.4825) .. (1.0825, 1.6326) -- cycle;
@@ -162,11 +162,7 @@
   %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifmouse at back
-      \mouse at part@draw[\mouse at body!65!white] 
-      (0.5, 1.8) .. controls (0.5, 1.58) and (0.2, 1.35) .. 
-      (0, 1.35) .. controls (-0.2, 1.35) and (-0.5, 1.58) .. 
-      (-0.5, 1.8) .. controls (-0.34, 2.3) and (0.34, 2.3) .. 
-      (0.5, 1.8) -- cycle;
+    \mouse at part@draw[\mouse at body!65!white] (0.5, 1.8) .. controls (0.5, 1.58) and (0.2, 1.35) .. (0, 1.35) .. controls (-0.2, 1.35) and (-0.5, 1.58) .. (-0.5, 1.8) .. controls (-0.34, 2.3) and (0.34, 2.3) .. (0.5, 1.8) -- cycle;
   \else% back
     \mouse at part@draw[\mouse at body!65!white] (0.5, 1.8) .. controls (0.5, 1.58) and (0.2, 1.25) .. (0, 1.16) .. controls (-0.2, 1.25) and (-0.5, 1.58) .. (-0.5, 1.8) .. controls (-0.34, 2.3) and (0.34, 2.3) .. (0.5, 1.8) -- cycle;
   \fi% back
@@ -198,7 +194,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname mousehookbody\endcsname
   \csname tikzlinghookbody\endcsname
-  % 
+  %
 }
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-moles.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-moles.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-moles.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-moles}[2024/12/12 version v2.1 Drawing moles in TikZ]
+\ProvidesPackage{tikzlings-moles}[2025/01/05 version v2.2 Drawing moles in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname moleshookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %   
+  %
 }
 
 \newif\ifmoles at threeD
@@ -34,6 +34,7 @@
 \newif\ifmoles at rightstep
 \newif\ifmoles at back
 \newif\ifmoles at contour
+\newif\ifmoles at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -51,13 +52,13 @@
   body/.store in     = \moles at body,
   body               = gray,
   eye/.store in      = \moles at eye,
-  eye                = \moles at body!60!black,   
+  eye                = \moles at body!60!black,
   feet/.store in     = \moles at feet,
   feet               = red!20!white!50!brown,
   hands/.store in    = \moles at hands,
-  hands              = red!20!white!50!brown,  
+  hands              = red!20!white!50!brown,
   muzzle/.store in   = \moles at muzzle,
-  muzzle             = red!20!white!50!brown, 
+  muzzle             = red!20!white!50!brown,
   mouth/.store in    = \moles at mouth,
   mouth              = \moles at body!60!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -65,24 +66,26 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \moles at threeDtrue, 
+  openmouth/.code    = \moles at openmouthtrue,
+  open mouth/.forward to = /moles/openmouth,
+  3D/.code           = \moles at threeDtrue,
   leftstep/.code     = \moles at leftsteptrue,
   left step/.forward to = /moles/leftstep,
   rightstep/.code    = \moles at rightsteptrue,
-  right step/.forward to = /moles/rightstep,       
-  back/.code         = \moles at backtrue,  
+  right step/.forward to = /moles/rightstep,
+  back/.code         = \moles at backtrue,
   contour/.code      = \moles at contourtrue
                        \def\moles at contour{#1}
                        \def\moles at mouth{#1}
                        \def\moles at eye{#1},
-  contour/.default   = black,  
-  outline/.forward to = /moles/contour,        
+  contour/.default   = black,
+  outline/.forward to = /moles/contour,
 }
 
 \def\moles at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.625,0.1) rectangle (0.905, 2.17);
@@ -99,7 +102,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -117,7 +120,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -126,15 +129,15 @@
   %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifmoles at leftstep
-    \moles at part@draw[\moles at feet] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09]; 
+    \moles at part@draw[\moles at feet] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \moles at part@draw[\moles at feet] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09]; 
-  \fi% step  
+    \moles at part@draw[\moles at feet] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
+  \fi% step
   \ifmoles at rightstep
-    \moles at part@draw[\moles at feet] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09]; 
+    \moles at part@draw[\moles at feet] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \moles at part@draw[\moles at feet] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09]; 
-  \fi% step    
+    \moles at part@draw[\moles at feet] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
+  \fi% step
   %
   % Tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifmoles at back
@@ -187,15 +190,19 @@
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifmoles at threeD
-      \fill[\moles at eye] (-0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=-15]; 
-      \fill[\moles at eye!50!black] (0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=15]; 
+      \fill[\moles at eye] (-0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=-15];
+      \fill[\moles at eye!50!black] (0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=15];
     \else% 3D
-      \fill[\moles at eye] (-0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=-15]; 
-      \fill[\moles at eye] (0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=15]; 
+      \fill[\moles at eye] (-0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=-15];
+      \fill[\moles at eye] (0.165,1.79) ellipse[x radius=0.055, y radius=0.015, rotate=15];
     \fi% 3D
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\moles at mouth, line width=\scalingfactor*0.4pt] (0.145,1.51) arc [start angle=-20, end angle=-160, radius=0.16] ;
+    \ifmoles at openmouth
+      \filldraw[\moles at mouth, line width=\scalingfactor*0.4pt] (0.145,1.51) arc [start angle=-20, end angle=-160, radius=0.16] ;
+    \else
+      \draw[\moles at mouth, line width=\scalingfactor*0.4pt] (0.145,1.51) arc [start angle=-20, end angle=-160, radius=0.16];
+    \fi
     %
   \fi% back
   %
@@ -241,23 +248,24 @@
 %\begin{tcblisting}{title={Eye colour}}
 %\moles[eye=red]
 %\end{tcblisting}
-%
 %\begin{tcblisting}{title={Muzzle colour}}
 %\moles[muzzle=red]
 %\end{tcblisting}
-%
 %\begin{tcblisting}{title={Hand colour}}
 %\moles[hands=red]
 %\end{tcblisting}
-%
 %\begin{tcblisting}{title={Foot colour}}
 %\moles[feet=red]
 %\end{tcblisting}
-%
 %\begin{tcblisting}{title={Mouth colour}}
 %\moles[mouth=red]
 %\end{tcblisting}
 %
+% The mole can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\moles[openmouth]
+%\end{tcblisting}
+%
 %And the mole can lift its legs:
 %\begin{tcblisting}{title={Walking}}
 %\moles[leftstep]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-owls.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-owls.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-owls.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-owls}[2024/12/12 version v2.1 Draw owls in TikZ]
+\ProvidesPackage{tikzlings-owls}[2025/01/05 version v2.2 Draw owls in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname owlhookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifowl at threeD
@@ -55,7 +55,7 @@
   bill/.store in     = \owl at bill,
   bill               = orange,
   feet/.store in     = \owl at feet,
-  feet               = orange,  
+  feet               = orange,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
@@ -62,17 +62,17 @@
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   3D/.code           = \owl at threeDtrue,
-  back/.code         = \owl at backtrue,  
+  back/.code         = \owl at backtrue,
   contour/.code      = \owl at contourtrue
                        \def\owl at contour{#1},
-  contour/.default   = black,  
-  outline/.forward to = /owl/contour,   
+  contour/.default   = black,
+  outline/.forward to = /owl/contour,
 }
 
 \def\owl at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.73, 0.08) rectangle (0.73, 2.24);
@@ -89,7 +89,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -107,7 +107,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -116,7 +116,7 @@
   %
   % Arms %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \owl at part@draw[\owl at body] (0.575,0.8) ellipse[x radius=0.38, y radius=0.1, rotate=-80];
-  \owl at part@draw[\owl at body] (-0.575,0.8) ellipse[x radius=0.38, y radius=0.1, rotate=80]; 
+  \owl at part@draw[\owl at body] (-0.575,0.8) ellipse[x radius=0.38, y radius=0.1, rotate=80];
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifowl at back

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pandas.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pandas.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pandas.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-pandas}[2024/12/12 version v2.1 Drawing pandas in TikZ]
+\ProvidesPackage{tikzlings-pandas}[2025/01/05 version v2.2 Drawing pandas in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,12 +26,13 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname pandahookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifpanda at threeD
 \newif\ifpanda at back
 \newif\ifpanda at contour
+\newif\ifpanda at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -49,29 +50,31 @@
   body/.store in     = \panda at body,
   body               = white!90!gray,
   eye/.store in      = \panda at eye,
-  eye                = white, 
+  eye                = white,
   pupil/.store in    = \panda at pupil,
-  pupil              = black, 
+  pupil              = black,
   mouth/.store in    = \panda at mouth,
-  mouth              = black,   
+  mouth              = black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \panda at threeDtrue, 
-  back/.code         = \panda at backtrue,  
+  openmouth/.code    = \panda at openmouthtrue,
+  open mouth/.forward to = /panda/openmouth,
+  3D/.code           = \panda at threeDtrue,
+  back/.code         = \panda at backtrue,
   contour/.code      = \panda at contourtrue
                        \def\panda at contour{#1}
                        \def\panda at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /panda/contour,   
+  contour/.default   = black,
+  outline/.forward to = /panda/contour,
 }
 
 \def\panda at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.62,0.05) rectangle (0.62, 2.18);
@@ -88,7 +91,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -106,7 +109,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -115,7 +118,7 @@
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifpanda at back
-    \panda at part@draw[black] (0.32, 0.27) circle[radius=0.2]; 
+    \panda at part@draw[black] (0.32, 0.27) circle[radius=0.2];
     \panda at part@draw[black] (-0.32, 0.27) circle[radius=0.2];
   \fi% back
   %
@@ -136,7 +139,7 @@
   %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifpanda at back
-    \panda at part@draw[black] (0.32, 0.27) circle[radius=0.2]; 
+    \panda at part@draw[black] (0.32, 0.27) circle[radius=0.2];
     \panda at part@draw[black] (-0.32, 0.27) circle[radius=0.2];
   \fi% back
   %
@@ -159,7 +162,11 @@
     \panda at part@draw[\panda at pupil] (-0.17, 1.695) circle[radius=0.02];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\panda at mouth,line width=\scalingfactor*0.2pt] (-0.16, 1.477) .. controls (-0.16, 1.477) and (-0.062, 1.37) .. (0, 1.506)  .. controls (0.062, 1.37) and (0.16, 1.477) .. (0.16, 1.477);
+    \ifpanda at openmouth
+      \filldraw[\panda at mouth,line width=\scalingfactor*0.2pt] (-0.16, 1.477) .. controls (-0.16, 1.477) and (-0.062, 1.37) .. (0, 1.506)  .. controls (0.062, 1.37) and (0.16, 1.477) .. (0.16, 1.477) (0.16,1.477) arc [start angle=-20, end angle=-160, radius=0.17];
+    \else
+      \draw[\panda at mouth,line width=\scalingfactor*0.2pt] (-0.16, 1.477) .. controls (-0.16, 1.477) and (-0.062, 1.37) .. (0, 1.506)  .. controls (0.062, 1.37) and (0.16, 1.477) .. (0.16, 1.477);
+    \fi
     %
     % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \panda at part@draw[black] (0,1.55) ellipse[x radius=0.07, y radius=0.04];
@@ -214,6 +221,11 @@
 %\panda[mouth=red]
 %\end{tcblisting}
 %
+% The panda can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\panda[openmouth]
+%\end{tcblisting}
+%
 %To view the panda from behind:
 %\begin{tcblisting}{title={Back view}}
 %\panda[back]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-penguins.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-penguins.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-penguins.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-penguins}[2024/12/12 version v2.1 Draw penguins in TikZ]
+\ProvidesPackage{tikzlings-penguins}[2025/01/05 version v2.2 Draw penguins in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname penguinhookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifpenguin at threeD
@@ -53,28 +53,28 @@
   feet/.store in     = \penguin at feet,
   feet               = yellow!50!orange,
   bill/.store in     = \penguin at bill,
-  bill               = orange,  
+  bill               = orange,
   eye/.store in      = \penguin at eye,
   eye                = white!95!black,
   pupil/.store in    = \penguin at pupil,
-  pupil              = black, 
+  pupil              = black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \penguin at threeDtrue, 
-  back/.code         = \penguin at backtrue, 
+  3D/.code           = \penguin at threeDtrue,
+  back/.code         = \penguin at backtrue,
   contour/.code      = \penguin at contourtrue
                        \def\penguin at contour{#1},
-  contour/.default   = black,  
-  outline/.forward to = /penguin/contour,    
+  contour/.default   = black,
+  outline/.forward to = /penguin/contour,
 }
 
 \def\penguin at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.865, 0.15) rectangle (0.865, 2.13);
@@ -91,7 +91,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -109,7 +109,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -118,14 +118,12 @@
   %
   % Arms %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \penguin at part@draw[\penguin at body] (0.575,1.2) ellipse[x radius=0.38, y radius=0.1, rotate=-50];
-  \penguin at part@draw[\penguin at body] (-0.575,1.2) ellipse[x radius=0.38, y radius=0.1, rotate=50];  
+  \penguin at part@draw[\penguin at body] (-0.575,1.2) ellipse[x radius=0.38, y radius=0.1, rotate=50];
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifpenguin at back
-    \penguin at part@draw[\penguin at feet] 
-    (-0.265, 0.3941) .. controls (-0.283, 0.4505) and (-0.373, 0.6014) .. (-0.470, 0.6533) .. controls (-0.571, 0.7075) and (-0.576, 0.6369) .. (-0.554, 0.596) .. controls (-0.526, 0.5416) and (-0.573, 0.5302) .. (-0.602, 0.5384) .. controls (-0.695, 0.5653) and (-0.767, 0.5169) .. (-0.684, 0.434) .. controls (-0.664, 0.4137) and (-0.587, 0.3557) .. (-0.699, 0.3492) .. controls (-0.772, 0.345) and (-0.779, 0.268) .. (-0.689, 0.2445) .. controls (-0.597, 0.2206) and (-0.476, 0.2043) .. (-0.34, 0.2096) .. controls (-0.252, 0.2131) and (-0.237, 0.3059) .. (-0.265, 0.3941) -- cycle;
-    \penguin at part@draw[\penguin at feet] 
-    (0.265, 0.3941) .. controls (0.283, 0.4505) and (0.3725, 0.6014) .. (0.469, 0.6533) .. controls (0.571, 0.7075) and (0.5756, 0.6369) .. (0.554, 0.596) .. controls (0.526, 0.5416) and (0.5733, 0.5302) .. (0.602, 0.5384) .. controls (0.695, 0.5653) and (0.7672, 0.5169) .. (0.684, 0.434) .. controls (0.663, 0.4137) and (0.587, 0.3557) .. (0.699, 0.3492) .. controls (0.772, 0.345) and (0.7789, 0.268) .. (0.689, 0.2445) .. controls (0.597, 0.2206) and (0.4764, 0.2043) .. (0.34, 0.2096) .. controls (0.252, 0.2131) and (0.2368, 0.3059) .. (0.265, 0.3941) -- cycle;
+    \penguin at part@draw[\penguin at feet] (-0.265, 0.3941) .. controls (-0.283, 0.4505) and (-0.373, 0.6014) .. (-0.470, 0.6533) .. controls (-0.571, 0.7075) and (-0.576, 0.6369) .. (-0.554, 0.596) .. controls (-0.526, 0.5416) and (-0.573, 0.5302) .. (-0.602, 0.5384) .. controls (-0.695, 0.5653) and (-0.767, 0.5169) .. (-0.684, 0.434) .. controls (-0.664, 0.4137) and (-0.587, 0.3557) .. (-0.699, 0.3492) .. controls (-0.772, 0.345) and (-0.779, 0.268) .. (-0.689, 0.2445) .. controls (-0.597, 0.2206) and (-0.476, 0.2043) .. (-0.34, 0.2096) .. controls (-0.252, 0.2131) and (-0.237, 0.3059) .. (-0.265, 0.3941) -- cycle;
+    \penguin at part@draw[\penguin at feet] (0.265, 0.3941) .. controls (0.283, 0.4505) and (0.3725, 0.6014) .. (0.469, 0.6533) .. controls (0.571, 0.7075) and (0.5756, 0.6369) .. (0.554, 0.596) .. controls (0.526, 0.5416) and (0.5733, 0.5302) .. (0.602, 0.5384) .. controls (0.695, 0.5653) and (0.7672, 0.5169) .. (0.684, 0.434) .. controls (0.663, 0.4137) and (0.587, 0.3557) .. (0.699, 0.3492) .. controls (0.772, 0.345) and (0.7789, 0.268) .. (0.689, 0.2445) .. controls (0.597, 0.2206) and (0.4764, 0.2043) .. (0.34, 0.2096) .. controls (0.252, 0.2131) and (0.2368, 0.3059) .. (0.265, 0.3941) -- cycle;
   \fi% back
   %
   % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -142,10 +140,8 @@
   %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifpenguin at back
-    \penguin at part@draw[\penguin at feet] 
-    (-0.265, 0.3941) .. controls (-0.283, 0.4505) and (-0.373, 0.6014) .. (-0.470, 0.6533) .. controls (-0.571, 0.7075) and (-0.576, 0.6369) .. (-0.554, 0.596) .. controls (-0.526, 0.5416) and (-0.573, 0.5302) .. (-0.602, 0.5384) .. controls (-0.695, 0.5653) and (-0.767, 0.5169) .. (-0.684, 0.434) .. controls (-0.664, 0.4137) and (-0.587, 0.3557) .. (-0.699, 0.3492) .. controls (-0.772, 0.345) and (-0.779, 0.268) .. (-0.689, 0.2445) .. controls (-0.597, 0.2206) and (-0.476, 0.2043) .. (-0.34, 0.2096) .. controls (-0.252, 0.2131) and (-0.237, 0.3059) .. (-0.265, 0.3941) -- cycle;
-    \penguin at part@draw[\penguin at feet] 
-    (0.265, 0.3941) .. controls (0.283, 0.4505) and (0.3725, 0.6014) .. (0.469, 0.6533) .. controls (0.571, 0.7075) and (0.5756, 0.6369) .. (0.554, 0.596) .. controls (0.526, 0.5416) and (0.5733, 0.5302) .. (0.602, 0.5384) .. controls (0.695, 0.5653) and (0.7672, 0.5169) .. (0.684, 0.434) .. controls (0.663, 0.4137) and (0.587, 0.3557) .. (0.699, 0.3492) .. controls (0.772, 0.345) and (0.7789, 0.268) .. (0.689, 0.2445) .. controls (0.597, 0.2206) and (0.4764, 0.2043) .. (0.34, 0.2096) .. controls (0.252, 0.2131) and (0.2368, 0.3059) .. (0.265, 0.3941) -- cycle;
+    \penguin at part@draw[\penguin at feet] (-0.265, 0.3941) .. controls (-0.283, 0.4505) and (-0.373, 0.6014) .. (-0.470, 0.6533) .. controls (-0.571, 0.7075) and (-0.576, 0.6369) .. (-0.554, 0.596) .. controls (-0.526, 0.5416) and (-0.573, 0.5302) .. (-0.602, 0.5384) .. controls (-0.695, 0.5653) and (-0.767, 0.5169) .. (-0.684, 0.434) .. controls (-0.664, 0.4137) and (-0.587, 0.3557) .. (-0.699, 0.3492) .. controls (-0.772, 0.345) and (-0.779, 0.268) .. (-0.689, 0.2445) .. controls (-0.597, 0.2206) and (-0.476, 0.2043) .. (-0.34, 0.2096) .. controls (-0.252, 0.2131) and (-0.237, 0.3059) .. (-0.265, 0.3941) -- cycle;
+    \penguin at part@draw[\penguin at feet] (0.265, 0.3941) .. controls (0.283, 0.4505) and (0.3725, 0.6014) .. (0.469, 0.6533) .. controls (0.571, 0.7075) and (0.5756, 0.6369) .. (0.554, 0.596) .. controls (0.526, 0.5416) and (0.5733, 0.5302) .. (0.602, 0.5384) .. controls (0.695, 0.5653) and (0.7672, 0.5169) .. (0.684, 0.434) .. controls (0.663, 0.4137) and (0.587, 0.3557) .. (0.699, 0.3492) .. controls (0.772, 0.345) and (0.7789, 0.268) .. (0.689, 0.2445) .. controls (0.597, 0.2206) and (0.4764, 0.2043) .. (0.34, 0.2096) .. controls (0.252, 0.2131) and (0.2368, 0.3059) .. (0.265, 0.3941) -- cycle;
   \fi% back
   %
   % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pigs.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pigs.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-pigs.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-pigs}[2024/12/12 version v2.1 Drawing pigs in TikZ]
+\ProvidesPackage{tikzlings-pigs}[2025/01/05 version v2.2 Drawing pigs in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -27,12 +27,13 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname pighookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifpig at threeD
 \newif\ifpig at back
 \newif\ifpig at contour
+\newif\ifpig at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -50,9 +51,9 @@
   body/.store in     = \pig at body,
   body               = piglight,
   eye/.store in      = \pig at eye,
-  eye                = gray,  
+  eye                = gray,
   tail/.store in     = \pig at tail,
-  tail               = pig at bodysat22, 
+  tail               = pig at bodysat22,
   mouth/.store in    = \pig at mouth,
   mouth              = gray,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -60,21 +61,23 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  openmouth/.code    = \pig at openmouthtrue,
+  open mouth/.forward to = /pig/openmouth,
   3D/.code           = \pig at threeDtrue
-                       \def\pig at mouth{gray!70!black}, 
-  back/.code         = \pig at backtrue,  
+                       \def\pig at mouth{gray!70!black},
+  back/.code         = \pig at backtrue,
   contour/.code      = \pig at contourtrue
                        \def\pig at contour{#1}
                        \def\pig at mouth{#1}
                        \def\pig at tail{#1},
-  contour/.default   = black,  
-  outline/.forward to = /pig/contour,   
+  contour/.default   = black,
+  outline/.forward to = /pig/contour,
 }
 
 \def\pig at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.625,0.1) rectangle (0.905, 2.27);
@@ -91,7 +94,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -168,7 +171,11 @@
     \pig at part@draw[gray]  ( 0.06, 1.62) circle[radius=0.035];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\pig at mouth,line width=\scalingfactor*0.4pt] (0.105, 1.46) arc [start angle=-50, end angle=-130, radius=0.16] ;
+    \ifpig at openmouth
+      \filldraw[\pig at mouth,line width=\scalingfactor*0.4pt] (0.105, 1.46) arc [start angle=-50, end angle=-130, radius=0.16];
+    \else
+      \draw[\pig at mouth,line width=\scalingfactor*0.4pt] (0.105, 1.46) arc [start angle=-50, end angle=-130, radius=0.16];
+    \fi
     %
     % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \pig at part@draw[pig at bodysat22] (0.3216,0.15) arc (-15:195:0.12) -- (0.16,0.15) to [bend left] (0.25,0.15) -- cycle;
@@ -178,13 +185,13 @@
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \pig at part@draw[pig at bodysat22] (0.22, 2.0392) .. controls   (0.22, 2.1584) and   (0.49460, 2.255) ..   (0.49460, 2.255) .. controls   (0.49460, 2.255) and (0.5300, 1.86) .. (0.3721, 1.86) .. controls (0.2891, 1.86) and   (0.22, 1.9201) .. (0.22, 2.0392) -- cycle;
-  \pig at part@draw[\pig at body] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;  
+  \pig at part@draw[\pig at body] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;
   \pig at part@draw[pig at bodysat22] (-0.22, 2.0392) .. controls   (-0.22, 2.1584) and   (-0.49460, 2.255) ..   (-0.49460, 2.255) .. controls   (-0.49460, 2.255) and (-0.5300, 1.86) .. (-0.3721, 1.86) .. controls (-0.2891, 1.86) and   (-0.22, 1.9201) .. (-0.22, 2.0392) -- cycle;
-  \pig at part@draw[\pig at body] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;  
-  %  
+  \pig at part@draw[\pig at body] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;
+  %
   % Tail  if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifpig at back
-    \draw[\pig at tail,line width=\scalingfactor*0.8pt] (0.8431, 0.583) .. controls (0.8609, 0.4063) and (0.7006, 0.361) .. (0.6384, 0.4293) .. controls (0.5762, 0.4976) and (0.5613, 0.6052) .. (0.6551, 0.629) .. controls (0.7537, 0.6541) and (0.7759, 0.5628) .. (0.7455, 0.4948) .. controls (0.6412, 0.2697) and (0.3543, 0.356) .. (0.2638, 0.4238) .. controls (0.1967, 0.4779) and (0.1788, 0.6076) .. (0.3192, 0.633) .. controls (0.6000, 0.6836) and (0.5130, 0.3048) .. (0.2098, 0.3322) .. controls (0.0809, 0.3438) and (0.0809, 0.5236) .. (0.0809, 0.5236);  
+    \draw[\pig at tail,line width=\scalingfactor*0.8pt] (0.8431, 0.583) .. controls (0.8609, 0.4063) and (0.7006, 0.361) .. (0.6384, 0.4293) .. controls (0.5762, 0.4976) and (0.5613, 0.6052) .. (0.6551, 0.629) .. controls (0.7537, 0.6541) and (0.7759, 0.5628) .. (0.7455, 0.4948) .. controls (0.6412, 0.2697) and (0.3543, 0.356) .. (0.2638, 0.4238) .. controls (0.1967, 0.4779) and (0.1788, 0.6076) .. (0.3192, 0.633) .. controls (0.6000, 0.6836) and (0.5130, 0.3048) .. (0.2098, 0.3322) .. controls (0.0809, 0.3438) and (0.0809, 0.5236) .. (0.0809, 0.5236);
   \fi% back
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -235,6 +242,11 @@
 %\pig[mouth=red]
 %\end{tcblisting}
 %
+% The pig can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\pig[openmouth]
+%\end{tcblisting}
+%
 %To view the pig from behind:
 %\begin{tcblisting}{title={Back view}}
 %\pig[back]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-rhinos.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-rhinos.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-rhinos.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-rhinos}[2024/12/12 version v2.1 Drawing rhinos in TikZ]
+\ProvidesPackage{tikzlings-rhinos}[2025/01/05 version v2.2 Drawing rhinos in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,12 +26,13 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname rhinohookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifrhino at threeD
 \newif\ifrhino at back
 \newif\ifrhino at contour
+\newif\ifrhino at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -51,32 +52,34 @@
   toes/.store in     = \rhino at toes,
   toes               = \rhino at body,
   eye/.store in      = \rhino at eye,
-  eye                = white,  
+  eye                = white,
   pupil/.store in    = \rhino at pupil,
-  pupil              = black,  
+  pupil              = black,
   mouth/.store in    = \rhino at mouth,
-  mouth              = \rhino at body!50!black, 
+  mouth              = \rhino at body!50!black,
   horn/.store in     = \rhino at horn,
-  horn               = white!95!yellow,   
+  horn               = white!95!yellow,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  openmouth/.code    = \rhino at openmouthtrue,
+  open mouth/.forward to = /rhino/openmouth,
   3D/.code           = \rhino at threeDtrue
-                       \def\rhino at mouth{black}, 
-  back/.code         = \rhino at backtrue, 
+                       \def\rhino at mouth{black},
+  back/.code         = \rhino at backtrue,
   contour/.code      = \rhino at contourtrue
                        \def\rhino at contour{#1}
                        \def\rhino at mouth{#1},
-  contour/.default   = black,   
-  outline/.forward to = /rhino/contour,   
+  contour/.default   = black,
+  outline/.forward to = /rhino/contour,
 }
 
 \def\rhino at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.625,0.1) rectangle (0.625, 2.17);
@@ -93,7 +96,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -111,7 +114,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -124,11 +127,8 @@
   %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifrhino at back
-    \begin{scope}
-      \clip (-0.5,0.4) rectangle (0.5,0.13);
-      \rhino at part@draw[\rhino at body!70!black] (-0.25,0.15) ellipse[x radius=0.16, y radius=0.17];
-      \rhino at part@draw[\rhino at body!70!black] (0.25,0.15) ellipse[x radius=0.16, y radius=0.17];  
-    \end{scope}
+    \rhino at part@draw[\rhino at body!70!black] (-0.08,0.13) arc [start angle=0, end angle=180, x radius=0.17, y radius=0.19] -- cycle;
+    \rhino at part@draw[\rhino at body!70!black](0.08,0.13) arc [start angle=180, end angle=0, x radius=0.17, y radius=0.19] -- cycle;
   \fi% back
   %
   % Nose if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -175,20 +175,21 @@
     \rhino at part@draw[\rhino at horn] (0, 1.7911) .. controls (-0.0231, 1.7372) and (-0.0463, 1.6832) .. (-0.0642, 1.6274) .. controls (-0.0687, 1.6132) and (-0.0724, 1.5981) .. (-0.0678, 1.5834) .. controls (-0.0603, 1.552) and (-0.0287, 1.5287) .. (0, 1.531) .. controls (0.0287, 1.5287) and (0.0603, 1.552) .. (0.0678, 1.5834) .. controls (0.0724, 1.5981) and (0.0687, 1.6132) .. (0.0642, 1.6274) .. controls (0.0463, 1.6832) and (0.0231, 1.7372) .. (0, 1.7911) -- cycle;
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\rhino at mouth,line width=\scalingfactor*0.4pt] (0.125, 1.5) arc [start angle=-50, end angle=-130, radius=0.2] ;
+    \ifrhino at openmouth
+      \filldraw[\rhino at mouth,line width=\scalingfactor*0.4pt] (0.125, 1.5) arc [start angle=-50, end angle=-130, radius=0.2];
+    \else
+      \draw[\rhino at mouth,line width=\scalingfactor*0.4pt] (0.125, 1.5) arc [start angle=-50, end angle=-130, radius=0.2];
+    \fi
     %
     % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \begin{scope}
-      \clip (-0.5,0.4) rectangle (0.5,0.13);
-      \rhino at part@draw[\rhino at body!70!black] (-0.25,0.15) ellipse[x radius=0.16, y radius=0.17];
-      \rhino at part@draw[\rhino at body!70!black] (0.25,0.15) ellipse[x radius=0.16, y radius=0.17];
-      \rhino at part@draw[\rhino at toes] (0.25,0.13) ellipse[x radius=0.05, y radius=0.1];
-      \rhino at part@draw[\rhino at toes] (0.13,0.11) ellipse[x radius=0.05, y radius=0.1];
-      \rhino at part@draw[\rhino at toes] (0.37,0.11) ellipse[x radius=0.05, y radius=0.1];
-      \rhino at part@draw[\rhino at toes] (-0.25,0.13) ellipse[x radius=0.05, y radius=0.1];
-      \rhino at part@draw[\rhino at toes] (-0.13,0.11) ellipse[x radius=0.05, y radius=0.1];
-      \rhino at part@draw[\rhino at toes] (-0.37,0.11) ellipse[x radius=0.05, y radius=0.1];  
-    \end{scope}
+    \rhino at part@draw[\rhino at body!70!black] (-0.08,0.13) arc [start angle=0, end angle=180, x radius=0.17, y radius=0.19] -- cycle;
+    \rhino at part@draw[\rhino at toes] (-0.08,0.13) arc [start angle=0, end angle=180, x radius=0.05, y radius=0.08] -- cycle;
+    \rhino at part@draw[\rhino at toes] (-0.2,0.13) arc [start angle=0, end angle=180, x radius=0.05, y radius=0.1] -- cycle;
+    \rhino at part@draw[\rhino at toes] (-0.32,0.13) arc [start angle=0, end angle=180, x radius=0.05, y radius=0.08] -- cycle;
+    \rhino at part@draw[\rhino at body!70!black](0.08,0.13) arc [start angle=180, end angle=0, x radius=0.17, y radius=0.19] -- cycle;
+    \rhino at part@draw[\rhino at toes] (0.08,0.13) arc [start angle=180, end angle=0, x radius=0.05, y radius=0.08] -- cycle;
+    \rhino at part@draw[\rhino at toes] (0.2,0.13) arc [start angle=180, end angle=0, x radius=0.05, y radius=0.1] -- cycle;
+    \rhino at part@draw[\rhino at toes] (0.32,0.13) arc [start angle=180, end angle=0, x radius=0.05, y radius=0.08] -- cycle;
     %
   \fi% back
   %
@@ -243,6 +244,11 @@
 %\rhino[horn=red]
 %\end{tcblisting}
 %
+% The rhino can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\rhino[openmouth]
+%\end{tcblisting}
+%
 %The hippo can also do its nails:
 %\begin{tcblisting}{title={Toe colour}}
 %\rhino[toes=red]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sheep.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sheep.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sheep.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-sheep}[2024/12/12 version v2.1 Drawing sheep in TikZ]
+\ProvidesPackage{tikzlings-sheep}[2025/01/05 version v2.2 Drawing sheep in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -54,7 +54,7 @@
   body/.store in     = \sheep at body,
   body               = brown!50!darkgray!97!yellow!50!darkgray,
   eye/.store in      = \sheep at eye,
-  eye                = sheep at bright!50!black, 
+  eye                = sheep at bright!50!black,
   nose/.store in     = \sheep at nose,
   nose               = sheep at bright!50!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -64,22 +64,22 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   blush/.code        = \sheep at blushtrue
                        \def\sheep at blushcolor{#1},
-  blush/.default     = red, 
+  blush/.default     = red,
   monocle/.code      = \sheep at monocletrue,
-  3D/.code           = \sheep at threeDtrue, 
-  back/.code         = \sheep at backtrue,  
+  3D/.code           = \sheep at threeDtrue,
+  back/.code         = \sheep at backtrue,
   contour/.code      = \sheep at contourtrue
                        \def\sheep at contour{#1}
                        \def\sheep at blushcolor{#1}
                        \def\sheep at nose{#1},
-  contour/.default   = black,  
-  outline/.forward to = /sheep/contour,  
+  contour/.default   = black,
+  outline/.forward to = /sheep/contour,
 }
 
 \def\sheep at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.7,0.08) rectangle (0.7,2.33);
@@ -94,10 +94,10 @@
   \pgfmathsetmacro{\scalingfactor}{sqrt(abs(\tmpscaleA*\tmpscaleD-\tmpscaleB*\tmpscaleC))*sqrt(abs((\pgf at xx/1cm)*(\pgf at yy/1cm)-(\pgf at xy/1cm)*(\pgf at yx/1cm)))}%
   \pgfmathsetmacro{\xscalefactor}{\tmpscaleA}
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
-  \pgfmathsetmacro{\decoscalefactor}{sign(\tmpscaleA)*sign(\tmpscaleD)*\scalingfactor}%  
+  \pgfmathsetmacro{\decoscalefactor}{sign(\tmpscaleA)*sign(\tmpscaleD)*\scalingfactor}%
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -123,23 +123,23 @@
   \pgfmathsetmacro{\sheep at sat}{(array({\sheep at hsbcolorspec},1))}
   \pgfmathsetmacro{\sheep at bright}{(array({\sheep at hsbcolorspec},2))+0.1}
   \definecolor{sheep at bright}{hsb}{\sheep at hue,\sheep at sat,\sheep at bright}
-  %    
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname sheephookbackground\endcsname
   \csname tikzlinghookbackground\endcsname
-  % 
+  %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \sheep at part@draw[sheep at bright] (0.22, 2.0392) .. controls   (0.22, 2.1584) and   (0.49460, 2.255) ..   (0.49460, 2.255) .. controls   (0.49460, 2.255) and (0.5300, 1.86) .. (0.3721, 1.86) .. controls (0.2891, 1.86) and   (0.22, 1.9201) .. (0.22, 2.0392) -- cycle;
-  \sheep at part@draw[sheep at bright!55!white] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;  
+  \sheep at part@draw[sheep at bright!55!white] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;
   \sheep at part@draw[sheep at bright] (-0.22, 2.0392) .. controls   (-0.22, 2.1584) and   (-0.49460, 2.255) ..   (-0.49460, 2.255) .. controls   (-0.49460, 2.255) and (-0.5300, 1.86) .. (-0.3721, 1.86) .. controls (-0.2891, 1.86) and   (-0.22, 1.9201) .. (-0.22, 2.0392) -- cycle;
-  \sheep at part@draw[sheep at bright!55!white] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;  
-  % 
+  \sheep at part@draw[sheep at bright!55!white] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;
+  %
   % Feet if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifsheep at back
     \sheep at part@draw[sheep at bright] (0.3216,0.15) arc (-15:195:0.12) -- (0.16,0.15) to [bend left] (0.25,0.15) -- cycle;
@@ -175,10 +175,10 @@
     %
     % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \sheep at part@draw[sheep at bright] (0.22, 2.0392) .. controls   (0.22, 2.1584) and   (0.49460, 2.255) ..   (0.49460, 2.255) .. controls   (0.49460, 2.255) and (0.5300, 1.86) .. (0.3721, 1.86) .. controls (0.2891, 1.86) and   (0.22, 1.9201) .. (0.22, 2.0392) -- cycle;
-    \sheep at part@draw[sheep at bright!55!white] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;  
+    \sheep at part@draw[sheep at bright!55!white] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;
     \sheep at part@draw[sheep at bright] (-0.22, 2.0392) .. controls   (-0.22, 2.1584) and   (-0.49460, 2.255) ..   (-0.49460, 2.255) .. controls   (-0.49460, 2.255) and (-0.5300, 1.86) .. (-0.3721, 1.86) .. controls (-0.2891, 1.86) and   (-0.22, 1.9201) .. (-0.22, 2.0392) -- cycle;
-    \sheep at part@draw[sheep at bright!55!white] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;  
-    % 
+    \sheep at part@draw[sheep at bright!55!white] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;
+    %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \unless\ifsheep at back
       \sheep at part@draw[\sheep at eye] (0.2, 1.66) circle[radius=0.06];
@@ -197,7 +197,7 @@
     %
     % Blush %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifsheep at blush
-      \fill[\sheep at blushcolor,path fading=sheep at blush] (-0.25, 1.5) circle[radius=0.1]; 
+      \fill[\sheep at blushcolor,path fading=sheep at blush] (-0.25, 1.5) circle[radius=0.1];
       \fill[\sheep at blushcolor,path fading=sheep at blush] (0.25, 1.5) circle[radius=0.1];
     \fi% blush
     %
@@ -212,7 +212,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname sheephookbody\endcsname
   \csname tikzlinghookbody\endcsname
-  %  
+  %
 }
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sloths.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sloths.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-sloths.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-sloths}[2024/12/12 version v2.1 Drawing sloths in TikZ]
+\ProvidesPackage{tikzlings-sloths}[2025/01/05 version v2.2 Drawing sloths in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -28,7 +28,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname slothhookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifsloth at sleeping
@@ -35,6 +35,7 @@
 \newif\ifsloth at threeD
 \newif\ifsloth at back
 \newif\ifsloth at contour
+\newif\ifsloth at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -52,7 +53,7 @@
   body/.store in     = \sloth at body,
   body               = slothcol,
   eye/.store in      = \sloth at eye,
-  eye                = black,   
+  eye                = black,
   eyelid/.store in   = \sloth at eyelid,
   eyelid             = sloth at bright10!50!white,
   mouth/.store in    = \sloth at mouth,
@@ -62,21 +63,23 @@
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  sleeping/.code     = \sloth at sleepingtrue, 
-  3D/.code           = \sloth at threeDtrue,       
-  back/.code         = \sloth at backtrue,  
+  sleeping/.code     = \sloth at sleepingtrue,
+  openmouth/.code    = \sloth at openmouthtrue,
+  open mouth/.forward to = /sloth/openmouth,
+  3D/.code           = \sloth at threeDtrue,
+  back/.code         = \sloth at backtrue,
   contour/.code      = \sloth at contourtrue
                        \def\sloth at contour{#1}
                        \def\sloth at mouth{#1}
                        \def\sloth at eyelid{#1},
-  contour/.default   = black,  
-  outline/.forward to = /sloth/contour,  
+  contour/.default   = black,
+  outline/.forward to = /sloth/contour,
 }
 
 \def\sloth at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.7,0.12) rectangle (0.7, 2.27);
@@ -93,7 +96,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -119,11 +122,11 @@
   \pgfmathsetmacro{\sloth at sat}{(array({\sloth at hsbcolorspec},1))}
   \pgfmathsetmacro{\sloth at bright}{(array({\sloth at hsbcolorspec},2))+0.1}
   \definecolor{sloth at bright10}{hsb}{\sloth at hue,\sloth at sat,\sloth at bright}
-  %  
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -133,7 +136,7 @@
   % Arms if back %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifsloth at back
     \sloth at part@draw[sloth at bright10] (0.53,0.95) ellipse[x radius=0.1, y radius=0.27, rotate=10];
-    \sloth at part@draw[sloth at bright10] (-0.53,0.95) ellipse[x radius=0.1, y radius=0.27, rotate=-10];  
+    \sloth at part@draw[sloth at bright10] (-0.53,0.95) ellipse[x radius=0.1, y radius=0.27, rotate=-10];
   \fi% back
   %
   % Feet if back%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -149,8 +152,7 @@
   \fi% back
   %
   % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \sloth at part@draw[\sloth at body] (0.53,0.85) .. controls (0.53,0.29) and (0.32,0.22) .. (0,0.22) .. controls (-0.32,0.22) and (-0.53,0.29) .. 
-  (-0.53,0.85) .. controls (-0.53,1.41) and (-0.32,1.87) .. (0,1.87) .. controls (0.33,1.87) and (0.53,1.41) .. (0.53,0.85) -- cycle;
+  \sloth at part@draw[\sloth at body] (0.53,0.85) .. controls (0.53,0.29) and (0.32,0.22) .. (0,0.22) .. controls (-0.32,0.22) and (-0.53,0.29) .. (-0.53,0.85) .. controls (-0.53,1.41) and (-0.32,1.87) .. (0,1.87) .. controls (0.33,1.87) and (0.53,1.41) .. (0.53,0.85) -- cycle;
   %
   % Belly %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifsloth at back
@@ -165,11 +167,7 @@
   \sloth at part@draw[sloth at bright10] (-0.1128,2.0724) .. controls (-0.1128,2.0724) and (-0.1499,2.2329) .. (-0.0972,2.2525) .. controls (-0.1082,2.1318) and (-0.0047,2.0839) .. (-0.0047,2.0839) .. controls (-0.0047,2.0839) and (-0.0219,2.1866) .. (0.0145,2.1933) .. controls (0.0142,2.1159) and (0.0770,2.0884) .. (0.0770,2.0884) -- cycle;
   %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \sloth at part@draw[sloth at bright10] 
-  ( 0.50,1.67) .. controls ( 0.50,1.91) and ( 0.27,2.10) .. 
-  ( 0.00,2.10) .. controls (-0.27,2.10) and (-0.50,1.91) .. (-0.50,1.67) .. controls (-0.50,1.43) and (-0.33,1.28) .. 
-  ( 0.00,1.28) .. controls ( 0.33,1.28) and ( 0.50,1.43) .. 
-  ( 0.50,1.67) -- cycle;
+  \sloth at part@draw[sloth at bright10] ( 0.50,1.67) .. controls ( 0.50,1.91) and ( 0.27,2.10) .. ( 0.00,2.10) .. controls (-0.27,2.10) and (-0.50,1.91) .. (-0.50,1.67) .. controls (-0.50,1.43) and (-0.33,1.28) .. ( 0.00,1.28) .. controls ( 0.33,1.28) and ( 0.50,1.43) .. ( 0.50,1.67) -- cycle;
   %
   % Show details only from the front %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifsloth at back
@@ -188,20 +186,20 @@
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifsloth at sleeping
-      \fill[\sloth at eyelid] (0.195, 1.705) rectangle ++(0.005, 0.02);  
-      \fill[\sloth at eyelid,rotate around={22:(0.195, 1.76)}] (0.195, 1.705) rectangle ++(0.005, 0.02); 
-      \fill[\sloth at eyelid,rotate around={44:(0.195, 1.76)}] (0.195, 1.701) rectangle ++(0.005, 0.02);   
-      \fill[\sloth at eyelid,rotate around={-22:(0.195, 1.76)}] (0.195, 1.705) rectangle ++(0.005, 0.02); 
-      \fill[\sloth at eyelid,rotate around={-44:(0.195, 1.76)}] (0.195, 1.705) rectangle ++(0.005, 0.02);     
+      \fill[\sloth at eyelid] (0.195, 1.705) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={22:(0.195, 1.76)}] (0.195, 1.705) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={44:(0.195, 1.76)}] (0.195, 1.701) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={-22:(0.195, 1.76)}] (0.195, 1.705) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={-44:(0.195, 1.76)}] (0.195, 1.705) rectangle ++(0.005, 0.02);
       %
-      \fill[\sloth at eyelid] (-0.195, 1.705) rectangle ++(0.005, 0.02);  
-      \fill[\sloth at eyelid,rotate around={22:(-0.195, 1.76)}] (-0.195, 1.705) rectangle ++(0.005, 0.02); 
-      \fill[\sloth at eyelid,rotate around={44:(-0.195, 1.76)}] (-0.195, 1.705) rectangle ++(0.005, 0.02);   
-      \fill[\sloth at eyelid,rotate around={-22:(-0.195, 1.76)}] (-0.195, 1.705) rectangle ++(0.005, 0.02); 
-      \fill[\sloth at eyelid,rotate around={-44:(-0.195, 1.76)}] (-0.195, 1.701) rectangle ++(0.005, 0.02);  
+      \fill[\sloth at eyelid] (-0.195, 1.705) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={22:(-0.195, 1.76)}] (-0.195, 1.705) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={44:(-0.195, 1.76)}] (-0.195, 1.705) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={-22:(-0.195, 1.76)}] (-0.195, 1.705) rectangle ++(0.005, 0.02);
+      \fill[\sloth at eyelid,rotate around={-44:(-0.195, 1.76)}] (-0.195, 1.701) rectangle ++(0.005, 0.02);
       %
       \sloth at part@draw[\sloth at eyelid] (0.237, 1.743) .. controls (0.237, 1.712) and (0.157, 1.712) .. (0.157, 1.743) .. controls (0.157, 1.802) and (0.237, 1.802) .. (0.237, 1.743) -- cycle;
-      \sloth at part@draw[\sloth at eyelid] (-0.237, 1.743) .. controls (-0.237, 1.712) and (-0.157, 1.712) .. (-0.157, 1.743) .. controls (-0.157, 1.802) and (-0.237, 1.802) .. (-0.237, 1.743) -- cycle;  
+      \sloth at part@draw[\sloth at eyelid] (-0.237, 1.743) .. controls (-0.237, 1.712) and (-0.157, 1.712) .. (-0.157, 1.743) .. controls (-0.157, 1.802) and (-0.237, 1.802) .. (-0.237, 1.743) -- cycle;
     \else% sleeping
       \sloth at part@draw[\sloth at eye] (0.193,1.75) circle[radius=0.04];
       \sloth at part@draw[\sloth at eye] (-0.193,1.75) circle[radius=0.04];
@@ -213,7 +211,11 @@
     \sloth at part@draw[sloth at bright10!40!black] (0,1.665) ellipse[x radius=0.078, y radius=0.048];
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \draw[\sloth at mouth,line width=\scalingfactor*0.4pt]  (0.115, 1.55) arc [start angle=-40, end angle=-140, radius=0.16];
+    \ifsloth at openmouth
+      \filldraw[\sloth at mouth,line width=\scalingfactor*0.4pt]  (0.115, 1.55) arc [start angle=-40, end angle=-140, radius=0.16];
+    \else
+      \draw[\sloth at mouth,line width=\scalingfactor*0.4pt]  (0.115, 1.55) arc [start angle=-40, end angle=-140, radius=0.16];
+    \fi
     %
     % Arms %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \sloth at part@draw[sloth at bright10] (-0.50, 1.24) .. controls (-0.54, 1.24) and (-0.55, 1.20) .. (-0.56, 1.17) .. controls (-0.61, 1.06) and (-0.63, 0.95) .. (-0.64, 0.83) .. controls (-0.64, 0.80) and (-0.64, 0.77) .. (-0.63, 0.74) .. controls (-0.57, 0.66) and (-0.47, 0.60) .. (-0.38, 0.56) .. controls (-0.31, 0.54) and (-0.23, 0.52) .. (-0.16, 0.54) .. controls (-0.12, 0.54) and (-0.10, 0.59) .. (-0.13, 0.61) .. controls (-0.17, 0.68) and (-0.24, 0.73) .. (-0.30, 0.77) .. controls (-0.34, 0.79) and (-0.38, 0.81) .. (-0.42, 0.83) .. controls (-0.41, 0.92) and (-0.41, 1.01) .. (-0.42, 1.09) .. controls (-0.43, 1.14) and (-0.44, 1.19) .. (-0.48, 1.23) .. controls (-0.48, 1.24) and (-0.49, 1.24) .. (-0.50, 1.24) -- cycle;
@@ -304,6 +306,11 @@
 %\sloth[mouth=red]
 %\end{tcblisting}
 %
+% The sloth can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\sloth[openmouth]
+%\end{tcblisting}
+%
 %If tired, the sloth can take a nap:
 %\begin{tcblisting}{title={Sleep}}
 %\sloth[sleeping]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-snowmen.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-snowmen.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-snowmen.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-snowmen}[2024/12/12 version v2.1 Draw snowmen in TikZ]
+\ProvidesPackage{tikzlings-snowmen}[2025/01/05 version v2.2 Draw snowmen in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -26,7 +26,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname snowmanhookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifsnowman at threeD
@@ -33,6 +33,7 @@
 \newif\ifsnowman at back
 \newif\ifsnowman at globalwarming
 \newif\ifsnowman at contour
+\newif\ifsnowman at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -56,29 +57,31 @@
   mouth/.store in    = \snowman at mouth,
   mouth              = black,
   buttons/.store in  = \snowman at buttons,
-  buttons            = black, 
+  buttons            = black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \snowman at threeDtrue, 
+  openmouth/.code    = \snowman at openmouthtrue,
+  open mouth/.forward to = /snowman/openmouth,
+  3D/.code           = \snowman at threeDtrue,
   back/.code         = \snowman at backtrue,
   globalwarming/.code= \snowman at globalwarmingtrue
                        \def\snowman at globalwarming{#1},
-  globalwarming/.default = blue!10!white,                       
+  globalwarming/.default = blue!10!white,
   global warming/.forward to = /snowman/globalwarming,
   contour/.code      = \snowman at contourtrue
                        \def\snowman at contour{#1}
                        \def\snowman at mouth{#1},
-  contour/.default   = black,  
-  outline/.forward to = /snowman/contour,  
+  contour/.default   = black,
+  outline/.forward to = /snowman/contour,
 }
 
 \def\snowman at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.75, 0.0) rectangle (0.75, 2.13);
@@ -95,7 +98,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -113,7 +116,7 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -135,25 +138,25 @@
     \csname tikzlinghookbelly\endcsname
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \fill[\snowman at mouth] (0,1.23) circle[radius=0.025]; 
-    \fill[\snowman at mouth] (0.06,1.3) circle[radius=0.025];  
-    \fill[\snowman at mouth] (-0.06,1.27) circle[radius=0.025];  
-    \fill[\snowman at mouth] (0.09,1.37) circle[radius=0.025];  
-    \fill[\snowman at mouth] (-0.18,1.28) circle[radius=0.025];  
-    \fill[\snowman at mouth] (0.2,1.28) circle[radius=0.025];  
+    \fill[\snowman at mouth] (0,1.23) circle[radius=0.025];
+    \fill[\snowman at mouth] (0.06,1.3) circle[radius=0.025];
+    \fill[\snowman at mouth] (-0.06,1.27) circle[radius=0.025];
+    \fill[\snowman at mouth] (0.09,1.37) circle[radius=0.025];
+    \fill[\snowman at mouth] (-0.18,1.28) circle[radius=0.025];
+    \fill[\snowman at mouth] (0.2,1.28) circle[radius=0.025];
     \fill[\snowman at mouth] (-0.25,1.2) circle[radius=0.025];
     %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \snowman at part@draw[\snowman at eye] (-0.5,1.75) circle[radius=0.06]; 
-    \snowman at part@draw[\snowman at eye] (-0.1,1.55) circle[radius=0.06]; 
+    \snowman at part@draw[\snowman at eye] (-0.5,1.75) circle[radius=0.06];
+    \snowman at part@draw[\snowman at eye] (-0.1,1.55) circle[radius=0.06];
     %
     % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-    \snowman at part@draw[\snowman at nose] (-0.6,1.4) -- (-0.8,1.42) -- (-0.6,1.54) (-0.6,1.4) arc[radius=0.07, start angle=-90, end angle=90];  
+    \snowman at part@draw[\snowman at nose] (-0.6,1.4) -- (-0.8,1.42) -- (-0.6,1.54) (-0.6,1.4) arc[radius=0.07, start angle=-90, end angle=90];
     %
     % Buttons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \snowman at part@draw[\snowman at buttons] (0.1,0.8) circle[radius=0.06];
     \snowman at part@draw[\snowman at buttons] (-0.15,0.55) circle[radius=0.06];
-    \snowman at part@draw[\snowman at buttons] (0,0.25) circle[radius=0.06];   
+    \snowman at part@draw[\snowman at buttons] (0,0.25) circle[radius=0.06];
   %
   % normal snowman %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \else% global warming
@@ -165,7 +168,7 @@
     % Body + Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \snowman at part@draw[\snowman at body] (0,0.5) ellipse[x radius=0.6, y radius=0.5];
     \snowman at part@draw[\snowman at body] (0,1.1) ellipse[x radius=0.5, y radius=0.4];
-    \snowman at part@draw[\snowman at body] (0,1.7) circle[radius=0.4];  
+    \snowman at part@draw[\snowman at body] (0,1.7) circle[radius=0.4];
     %
     % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \csname snowmanhookbelly\endcsname
@@ -182,18 +185,25 @@
       \fill[\snowman at mouth] (-0.08,1.522) circle[radius=0.016];
       \fill[\snowman at mouth] (0.12,1.543) circle[radius=0.016];
       \fill[\snowman at mouth] (-0.12,1.543) circle[radius=0.016];
+      \ifsnowman at openmouth
+        \fill[\snowman at mouth] (0,1.57) circle[radius=0.016];
+        \fill[\snowman at mouth] (-0.04,1.565) circle[radius=0.016];
+        \fill[\snowman at mouth] (-0.08,1.56) circle[radius=0.016];
+        \fill[\snowman at mouth] (0.04,1.565) circle[radius=0.016];
+        \fill[\snowman at mouth] (0.08,1.56) circle[radius=0.016];
+      \fi
       %
       % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-      \snowman at part@draw[\snowman at eye] (-0.155,1.8) circle[radius=0.04]; 
-      \snowman at part@draw[\snowman at eye] (0.155,1.8) circle[radius=0.04]; 
+      \snowman at part@draw[\snowman at eye] (-0.155,1.8) circle[radius=0.04];
+      \snowman at part@draw[\snowman at eye] (0.155,1.8) circle[radius=0.04];
       %
       % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       \snowman at part@draw[\snowman at nose] (0,1.72) arc [radius=0.05, start angle=90, end angle=270] (0,1.62) -- (0.15,1.64) -- (0,1.72);
       %
       % Buttons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-      \snowman at part@draw[\snowman at buttons] (0,1.15) circle[radius=0.04]; 
-      \snowman at part@draw[\snowman at buttons] (0,0.95) circle[radius=0.04]; 
-      \snowman at part@draw[\snowman at buttons] (0,0.75) circle[radius=0.04]; 
+      \snowman at part@draw[\snowman at buttons] (0,1.15) circle[radius=0.04];
+      \snowman at part@draw[\snowman at buttons] (0,0.95) circle[radius=0.04];
+      \snowman at part@draw[\snowman at buttons] (0,0.75) circle[radius=0.04];
       %
     \fi% back
   %
@@ -250,6 +260,11 @@
 %\snowman[buttons=red]
 %\end{tcblisting}
 %
+% The snowman can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\snowman[openmouth]
+%\end{tcblisting}
+%
 %The biggest enemy of the snowman are raising temperatures:
 %\begin{tcblisting}{title={Global warming}}
 %\snowman[globalwarming,tophat]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-squirrels.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-squirrels.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-squirrels.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-squirrels}[2024/12/12 version v2.1 Drawing squirrels in TikZ]
+\ProvidesPackage{tikzlings-squirrels}[2025/01/05 version v2.2 Drawing squirrels in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -33,6 +33,7 @@
 \newif\ifsquirrel at rightstep
 \newif\ifsquirrel at back
 \newif\ifsquirrel at contour
+\newif\ifsquirrel at openmouth
 
 \tikzset{
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -50,20 +51,25 @@
   body/.store in     = \squirrel at body,
   body               = brown!40!gray!90!red,
   eye/.store in      = \squirrel at eye,
-  eye                = white, 
+  eye                = white,
   pupil/.store in    = \squirrel at pupil,
-  pupil              = black,    
+  pupil              = black,
+  mouth/.store in    = \squirrel at mouth,
+  mouth              = \squirrel at body!70!brown!60!black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  3D/.code           = \squirrel at threeDtrue, 
+  openmouth/.code    = \squirrel at openmouthtrue,
+  open mouth/.forward to = /squirrel/openmouth,
+  3D/.code           = \squirrel at threeDtrue
+                       \def\squirrel at mouth{\squirrel at body!40!black},
   leftstep/.code     = \squirrel at leftsteptrue,
   left step/.forward to = /squirrel/leftstep,
   rightstep/.code    = \squirrel at rightsteptrue,
-  right step/.forward to = /squirrel/rightstep,       
-  back/.code         = \squirrel at backtrue,  
+  right step/.forward to = /squirrel/rightstep,
+  back/.code         = \squirrel at backtrue,
   contour/.code      = \squirrel at contourtrue
                        \def\squirrel at contour{#1},
   contour/.default   = black,
@@ -73,7 +79,7 @@
 \def\squirrel at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.53,0.1) rectangle (1.12,2.15);
   %
@@ -89,7 +95,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -107,24 +113,24 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname squirrelhookbackground\endcsname
   \csname tikzlinghookbackground\endcsname
-  %  
+  %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifsquirrel at leftstep
     \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
     \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
-  \fi% step  
+  \fi% step
   \ifsquirrel at rightstep
     \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
     \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
-  \fi% step    
+  \fi% step
   %
   % Tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifsquirrel at back
@@ -133,8 +139,7 @@
   \fi% back
   %
   % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \squirrel at part@draw[\squirrel at body] 
-   (0.5,0.5) .. controls (0.5,0.09) and (-0.5,0.09) .. (-0.5,0.5) .. controls (-0.5,0.85) and (-0.25,1.6) .. (0,1.7) .. controls (0.25,1.6) and (0.5,0.85) .. (0.5,0.5) -- cycle;
+  \squirrel at part@draw[\squirrel at body] (0.5,0.5) .. controls (0.5,0.09) and (-0.5,0.09) .. (-0.5,0.5) .. controls (-0.5,0.85) and (-0.25,1.6) .. (0,1.7) .. controls (0.25,1.6) and (0.5,0.85) .. (0.5,0.5) -- cycle;
   %
   % Belly %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifsquirrel at back
@@ -146,17 +151,16 @@
   \csname tikzlinghookbelly\endcsname
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray]   (0.1920,1.9906) .. controls (0.1657,2.0780) and (0.1839,2.1332) .. (0.1839,2.1332) .. controls (0.1839,2.1332) and (0.1123,2.1773) .. (0.0941,2.0720) .. controls (0.0716,2.0156) and (0.0753,1.9519) .. (0.1023,1.9293) .. controls (0.1293,1.9068) and (0.1696,1.9342) .. (0.1920,1.9906) -- cycle;
-  \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray]  
-  (-0.1920,1.9906) .. controls (-0.1657,2.0780) and (-0.1839,2.1332) .. (-0.1839,2.1332) .. controls (-0.1839,2.1332) and (-0.1123,2.1773) .. (-0.0941,2.0720) .. controls (-0.0716,2.0156) and (-0.0753,1.9519) .. (-0.1023,1.9293) .. controls (-0.1293,1.9068) and (-0.1696,1.9342) .. (-0.1920,1.9906) -- cycle;
+  \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (0.1920,1.9906) .. controls (0.1657,2.0780) and (0.1839,2.1332) .. (0.1839,2.1332) .. controls (0.1839,2.1332) and (0.1123,2.1773) .. (0.0941,2.0720) .. controls (0.0716,2.0156) and (0.0753,1.9519) .. (0.1023,1.9293) .. controls (0.1293,1.9068) and (0.1696,1.9342) .. (0.1920,1.9906) -- cycle;
+  \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (-0.1920,1.9906) .. controls (-0.1657,2.0780) and (-0.1839,2.1332) .. (-0.1839,2.1332) .. controls (-0.1839,2.1332) and (-0.1123,2.1773) .. (-0.0941,2.0720) .. controls (-0.0716,2.0156) and (-0.0753,1.9519) .. (-0.1023,1.9293) .. controls (-0.1293,1.9068) and (-0.1696,1.9342) .. (-0.1920,1.9906) -- cycle;
   %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifsquirrel at contour
-    \squirrel at part@draw[\squirrel at body] (0,1.75) circle[radius=0.3]; 
-    \squirrel at part@draw[\squirrel at body] (0.2,1.6) circle[radius=0.15];  
+    \squirrel at part@draw[\squirrel at body] (0,1.75) circle[radius=0.3];
+    \squirrel at part@draw[\squirrel at body] (0.2,1.6) circle[radius=0.15];
     \squirrel at part@draw[\squirrel at body] (-0.2,1.6) circle[radius=0.15];
     \ifsquirrel at back
-      \squirrel at part@draw[\squirrel at body] (0,1.75) circle[radius=0.3]; 
+      \squirrel at part@draw[\squirrel at body] (0,1.75) circle[radius=0.3];
     \fi% back
   \else% contour
     \squirrel at part@draw[\squirrel at body] (0,1.75) circle[radius=0.3]  (0.2,1.6) circle[radius=0.15]  (-0.2,1.6) circle[radius=0.15];
@@ -170,7 +174,7 @@
     %
     % Nose %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \squirrel at part@draw[\squirrel at body!70!brown!60!black] (0,1.66) ellipse[x radius=0.06, y radius=0.03];
-    % 
+    %
     % Eyes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \squirrel at part@draw[\squirrel at eye] (0.07,1.78) ellipse[x radius=0.05, y radius=0.07];
     \squirrel at part@draw[\squirrel at eye] (-0.07,1.78) ellipse[x radius=0.05, y radius=0.07];
@@ -179,15 +183,19 @@
     %
     % Mouth %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \ifsquirrel at contour
+      \draw[\squirrel at contour,fill=white,line width=\scalingfactor*0.4pt] (-0.15,1.61) .. controls (-0.15,1.61) and (-0.15,1.52) .. (0.0,1.61) .. controls (0.15,1.52) and (0.15,1.61) .. (0.15,1.61) (0.15,1.61) arc [start angle=-20, end angle=-160, radius=0.16];
       \draw[\squirrel at contour,fill=white,line width=\scalingfactor*0.4pt] (-0.025,1.567) rectangle ++(0.02,0.03);
       \draw[\squirrel at contour,fill=white,line width=\scalingfactor*0.4pt] (0.025,1.567) rectangle ++(-0.02,0.03);
       \draw[\squirrel at contour,line width=\scalingfactor*0.4pt] (-0.15,1.61) .. controls (-0.15,1.61) and (-0.15,1.52) .. (0.0,1.61) .. controls (0.15,1.52) and (0.15,1.61) .. (0.15,1.61);
     \else% contour
+      \ifsquirrel at openmouth
+        \filldraw[\squirrel at mouth,line width=\scalingfactor*0.4pt] (-0.15,1.61) .. controls (-0.15,1.61) and (-0.15,1.52) .. (0.0,1.61) .. controls (0.15,1.52) and (0.15,1.61) .. (0.15,1.61) (0.15,1.61) arc [start angle=-20, end angle=-160, radius=0.16];
+      \fi% open mouth
       \fill[white] (-0.025,1.567) rectangle ++(0.02,0.03);
       \fill[white] (0.025,1.567) rectangle ++(-0.02,0.03);
-      \draw[\squirrel at body!70!brown!60!black,line width=\scalingfactor*0.4pt] (-0.15,1.61) .. controls (-0.15,1.61) and (-0.15,1.52) .. (0.0,1.61) .. controls (0.15,1.52) and (0.15,1.61) .. (0.15,1.61);  
+      \draw[\squirrel at mouth,line width=\scalingfactor*0.4pt] (-0.15,1.61) .. controls (-0.15,1.61) and (-0.15,1.52) .. (0.0,1.61) .. controls (0.15,1.52) and (0.15,1.61) .. (0.15,1.61);
     \fi% contour
-    % 
+    %
     % Arms %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (0.2,0.85) ellipse[x radius=0.22, y radius=0.11, rotate=70];
     \squirrel at part@draw[\squirrel at body!70!brown!50!darkgray] (-0.2,0.85) ellipse[x radius=0.22, y radius=0.11, rotate=-70];
@@ -197,7 +205,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname squirrelhookbody\endcsname
   \csname tikzlinghookbody\endcsname
-  %  
+  %
 }
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -238,7 +246,15 @@
 %\begin{tcblisting}{title={Pupil colour}}
 %\squirrel[pupil=red]
 %\end{tcblisting}
+%\begin{tcblisting}{title={Mouth colour}}
+%\squirrel[mouth=red]
+%\end{tcblisting}
 %
+% The squirrel can open its mouth:
+%\begin{tcblisting}{title={Open mouth}}
+%\squirrel[openmouth]
+%\end{tcblisting}
+%
 %And the squirrel can lift its legs:
 %\begin{tcblisting}{title={Walking}}
 %\squirrel[leftstep]

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-wolves.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-wolves.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings-wolves.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 %% See https://www.latex-project.org/lppl.txt
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings-wolves}[2024/12/12 version v2.1 Drawing wolves in TikZ]
+\ProvidesPackage{tikzlings-wolves}[2025/01/05 version v2.2 Drawing wolves in TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikzlings-addons}
@@ -27,7 +27,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname wolfhookforeground\endcsname
   \csname tikzlinghookforeground\endcsname
-  %  
+  %
 }
 
 \newif\ifwolf at threeD
@@ -53,9 +53,9 @@
   body/.store in     = \wolf at body,
   body               = gray!90!white,
   eye/.store in      = \wolf at eye,
-  eye                = white,   
+  eye                = white,
   pupil/.store in    = \wolf at pupil,
-  pupil              = black,   
+  pupil              = black,
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % options
@@ -69,18 +69,18 @@
   leftstep/.code     = \wolf at leftsteptrue,
   left step/.forward to = /wolf/leftstep,
   rightstep/.code    = \wolf at rightsteptrue,
-  right step/.forward to = /wolf/rightstep,    
-  back/.code         = \wolf at backtrue,  
+  right step/.forward to = /wolf/rightstep,
+  back/.code         = \wolf at backtrue,
   contour/.code      = \wolf at contourtrue
                        \def\wolf at contour{#1},
-  contour/.default   = black,  
-  outline/.forward to = /wolf/contour,   
+  contour/.default   = black,
+  outline/.forward to = /wolf/contour,
 }
 
 \def\wolf at draw{%
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
-  % minimal bounding box size 
+  % minimal bounding box size
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \path (-0.625,0.1) rectangle (0.905, 2.17);
@@ -97,7 +97,7 @@
   \pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
   %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-  % 
+  %
   % switch between 2D, 3D and contours, from
   % https://chat.stackexchange.com/transcript/message/45991801#45991801
   %
@@ -115,32 +115,32 @@
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % Body parts
-  % 
+  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname wolfhookbackground\endcsname
   \csname tikzlinghookbackground\endcsname
-  % 
+  %
   % Feet %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifwolf at leftstep
-    \wolf at part@draw[\wolf at body!65!white] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];  
+    \wolf at part@draw[\wolf at body!65!white] (-0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \wolf at part@draw[\wolf at body!65!white] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];  
+    \wolf at part@draw[\wolf at body!65!white] (-0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \fi% step
   %
   \ifwolf at rightstep
-    \wolf at part@draw[\wolf at body!65!white] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09]; 
+    \wolf at part@draw[\wolf at body!65!white] (0.255,0.25) ellipse[x radius=0.23, y radius=0.09];
   \else% step
-    \wolf at part@draw[\wolf at body!65!white] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09]; 
+    \wolf at part@draw[\wolf at body!65!white] (0.255,0.2) ellipse[x radius=0.23, y radius=0.09];
   \fi% step
   %
   % Ears %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \wolf at part@draw[\wolf at body] (0.22, 2.0392) .. controls   (0.22, 2.1584) and   (0.49460, 2.255) ..   (0.49460, 2.255) .. controls   (0.49460, 2.255) and (0.5300, 1.86) .. (0.3721, 1.86) .. controls (0.2891, 1.86) and   (0.22, 1.9201) .. (0.22, 2.0392) -- cycle;
-  \wolf at part@draw[\wolf at body!55!white] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;  
+  \wolf at part@draw[\wolf at body!55!white] (0.22, 2.0392) .. controls (0.26, 2.1584) and (0.47, 2.22) .. (0.47, 2.20) .. controls (0.47, 2.2) and (0.49, 1.9) .. (0.3721, 1.9) .. controls (0.2891, 1.88) and (0.22, 1.88) .. (0.22, 2.0392) -- cycle;
   \wolf at part@draw[\wolf at body] (-0.22, 2.0392) .. controls   (-0.22, 2.1584) and   (-0.49460, 2.255) ..   (-0.49460, 2.255) .. controls   (-0.49460, 2.255) and (-0.5300, 1.86) .. (-0.3721, 1.86) .. controls (-0.2891, 1.86) and   (-0.22, 1.9201) .. (-0.22, 2.0392) -- cycle;
-  \wolf at part@draw[\wolf at body!55!white] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;  
-  % 
+  \wolf at part@draw[\wolf at body!55!white] (-0.22, 2.0392) .. controls (-0.26, 2.1584) and (-0.47, 2.22) .. (-0.47, 2.20) .. controls (-0.47, 2.2) and (-0.49, 1.9) .. (-0.3721, 1.9) .. controls (-0.2891, 1.88) and (-0.22, 1.88) .. (-0.22, 2.0392) -- cycle;
+  %
   % Tail %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \unless\ifwolf at back
     \wolf at part@draw[\wolf at body!50!darkgray] (1.0893, 1.5779) .. controls (0.3433, 1.6612) and (0.4863, 0.6062) .. (-0.0243, 0.348) .. controls (1.0671, 0.068) and (0.8133, 1.1808) .. (1.0893, 1.5779) -- cycle;
@@ -161,7 +161,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname wolfhookbelly\endcsname
   \csname tikzlinghookbelly\endcsname
-  % 
+  %
   % Head %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \ifwolf at back
     \wolf at part@draw[\wolf at body!70!white!95!brown] (0.5, 1.8) .. controls (0.5, 1.58) and (0.2, 1.35) .. (0, 1.35) .. controls (-0.2, 1.35) and (-0.5, 1.58) .. (-0.5, 1.8) .. controls (-0.34, 2.3) and (0.34, 2.3) .. (0.5, 1.8) -- cycle;
@@ -202,7 +202,7 @@
   % adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \csname wolfhookbody\endcsname
   \csname tikzlinghookbody\endcsname
-  % 
+  %
 }
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Modified: trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty	2025-01-05 20:56:47 UTC (rev 73321)
+++ trunk/Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty	2025-01-05 20:57:22 UTC (rev 73322)
@@ -12,7 +12,7 @@
 % See https://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzlings}[2024/12/12 version v2.1 Collection of packages to draw animals and other beings in TikZ]
+\ProvidesPackage{tikzlings}[2025/01/05 version v2.2 Collection of packages to draw animals and other beings in TikZ]
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
@@ -49,13 +49,13 @@
 \else
   \ifdefined\pdfrandomseed % pdflatex
   \else
-      \ifdefined\randomseed 
+      \ifdefined\randomseed
         \let\pdfrandomseed\randomseed % post TL19 xelatex and lualatex
       \else
           \let\pdfrandomseed\time % pre TL19 xelatex
       \fi
   \fi
-  \pgfmathsetseed{\number\pdfrandomseed} 
+  \pgfmathsetseed{\number\pdfrandomseed}
 \fi
 
 % #1: tikzling name.



More information about the tex-live-commits mailing list.