From 7dd45a39a6a40f039d56d855154cc30f0e40f3f2 Mon Sep 17 00:00:00 2001 From: breitenbach76 Date: Thu, 4 Jun 2026 22:51:38 +0200 Subject: [PATCH] Action-Stein entfernt + Doku bereinigt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - action-stein.scad geloescht: kein Szenario-Traeger mehr. Action Card liegt flach an der aktuellen Station; Station fuehrt die App bzw. zeigen die gestellten Figuren. - materialliste: §3 auf "Szenario-Handling (kein 3D-Teil)" umgestellt, Stueckliste + kritische Masse bereinigt, Aktiv-Feld-Bezug aktualisiert. - README_3d-druck / README_openscad nachgezogen. - bauteile-masse.svg: Pitch 24 -> 30. - versehentlich getrackte Vorschau _af.png entfernt. Co-Authored-By: Claude Opus 4.8 --- 01_3D-Druck/README_3d-druck.md | 5 +-- 01_3D-Druck/bauteile-masse.svg | 2 +- 01_3D-Druck/materialliste.md | 30 ++++++++--------- 01_3D-Druck/openscad/README_openscad.md | 3 +- 01_3D-Druck/openscad/_af.png | Bin 12086 -> 0 bytes 01_3D-Druck/openscad/action-stein.scad | 42 ------------------------ 6 files changed, 18 insertions(+), 64 deletions(-) delete mode 100644 01_3D-Druck/openscad/_af.png delete mode 100644 01_3D-Druck/openscad/action-stein.scad diff --git a/01_3D-Druck/README_3d-druck.md b/01_3D-Druck/README_3d-druck.md index 0d59569..9b5cb76 100644 --- a/01_3D-Druck/README_3d-druck.md +++ b/01_3D-Druck/README_3d-druck.md @@ -31,8 +31,9 @@ Verankerung und Steckmechanik. Avery-Standard — Bezugsquelle prüfen.) - **Figuren werden gestellt/reingestellt** (Sockel Ø 20, kein Pin): am Puck in Mulden Ø 22, am Aktiv-Feld auf flachen Standfeldern Ø 22 (gleiche Größe). -- **Materialempfehlung:** PLA für Pucks/Aktiv-Feld/Chips (formstabil, günstig), PLA + - Gewichtseinlage (M8-Mutter) für den Action-Stein (Standfestigkeit mit aufrechter Karte). +- **Materialempfehlung:** PLA für Pucks/Aktiv-Feld/Chips (formstabil, günstig). +- **Kein Action-Stein mehr:** Das Szenario (Action Card) liegt flach an der aktuellen + Station; die aktuelle Station führt die App / zeigen die gestellten Figuren. ## Drucker-Annahmen diff --git a/01_3D-Druck/bauteile-masse.svg b/01_3D-Druck/bauteile-masse.svg index aaefea2..1b4b147 100644 --- a/01_3D-Druck/bauteile-masse.svg +++ b/01_3D-Druck/bauteile-masse.svg @@ -144,7 +144,7 @@ ~236 74 × 6 mm · R/C/I je 4 (2×2) · A = genau 1 (schematisch) - Ø22 (alle gleich, wie Puck) · Pitch 24 (Sockel Ø20) · keine Löcher + Ø22 (alle gleich, wie Puck) · Pitch 30 (Sockel Ø20) · keine Löcher diff --git a/01_3D-Druck/materialliste.md b/01_3D-Druck/materialliste.md index 54b94aa..24c6fdd 100644 --- a/01_3D-Druck/materialliste.md +++ b/01_3D-Druck/materialliste.md @@ -73,24 +73,22 @@ darauf die Stationen. > über die **Entscheidungs-Chips** (§5). Das „Tor-Gefühl" entsteht durch Farbe + > Icon + das Stellen der Pflicht-Figuren + den Chip-Moment. -## 3. Action-Stein (Szenario-Träger) +## 3. Szenario-Handling (kein 3D-Teil mehr) -| Merkmal | Wert | -|---------|------| -| Fuß | Ø 59 × 5 mm (steht **neben** dem aktiven Puck — keine Verankerung mehr nötig) | -| Körper | Zylinder Ø 35, Höhe 30 mm | -| Kartenschlitz | Breite 64 mm, Tiefe 4 mm, Höhe 25 mm (für Action Card **60 mm** breit) | -| Gewichtseinlage | Aussparung für M8-Mutter im Fuß (Kippschutz) | -| Stabilitäts-Option | zusätzlicher Standring Ø 70 mm, falls Karte zu kopflastig | -| Menge | **1–2** | -| Material | PLA, Infill ≥ 40 % + Metalleinlage | +Der **Action-Stein ist entfallen.** Seine zwei Funktionen werden jetzt anders gelöst: -> Der Stein-Fuß bleibt **außerhalb** des Pucks (markiert „wir sind hier" durch -> Danebenstellen). Da er in keine Mulde mehr passen muss, ist der Fuß-Ø frei wählbar. +- **Szenario tragen:** Die gezogene **Action Card** (aus [`../03_Karten/`](../03_Karten/)) + liegt **flach an der aktuellen Station** und wandert mit der Gruppe die Bahn entlang — + kein aufrechter Kartenträger nötig. +- **„Wir sind hier" markieren:** Die **Companion-App** führt die Stationsreihenfolge; + zusätzlich ist die aktuelle Station daran erkennbar, dass dort die **Rollen-Figuren** + stehen (7 Mulden am Puck). Optional reicht ein einfacher flacher Marker-Chip. + +> **Kein Druckteil**, keine Metalleinlage, kein Kartenschlitz mehr. ## 4. Aktiv-Feld (RACI-Fläche) -Bleibt **unverändert** als separates, mobiles Board neben dem Action-Stein. Hier +Bleibt **unverändert** als separates, mobiles Board neben der aktuellen Station. Hier werden die beteiligten Rollen je Aktivität nach **RACI** gestellt — die 7 Mulden am Puck zeigen „wer ist beteiligt", das Aktiv-Feld zeigt „in welcher Verantwortung". @@ -98,7 +96,7 @@ Puck zeigen „wer ist beteiligt", das Aktiv-Feld zeigt „in welcher Verantwort |---------|------| | Grundkörper | **130 × 130 × 6 mm**, Ecken r5 (quadratisches 2×2-Raster) | | Bereiche | **2×2-Matrix:** oben **R \| A**, unten **C \| I** (eingravierte Umrandung), 4 gleich große Felder | -| Standfelder | R / C / I: je 4 (2×2) · A: genau 1 = **13**; alle Markierung Ø 22 (wie Puck), Pitch 24 | +| Standfelder | R / C / I: je 4 (2×2) · A: genau 1 (rechts oben) = **13**; alle Markierung Ø 22 (wie Puck), Pitch 30 | | Gravur | Feld-Umrandung 0,6 mm + Zonen-Buchstabe R / A / C / I, Tiefe 0,8 mm | | Menge | **1** (ggf. 2 bei parallelen Tischen) | | Material | PLA, Infill 20 % | @@ -134,7 +132,6 @@ Puck zeigen „wer ist beteiligt", das Aktiv-Feld zeigt „in welcher Verantwort |------|------:|-------| | Station-Puck | 37 | `openscad/puck.scad` (Phasenfarbe) | | Gate-Puck | 3 | `openscad/puck.scad` (rot) | -| Action-Stein | 2 | `openscad/action-stein.scad` | | Aktiv-Feld (RACI-Fläche) | 1 | `openscad/aktiv-feld.scad` | | Rollen-Figuren (Einzel) | 32 | 16 Rollen × 2 | | Team-Sonderfiguren | 6 | 3 Teams × 2 | @@ -150,8 +147,7 @@ Puck zeigen „wer ist beteiligt", das Aktiv-Feld zeigt „in welcher Verantwort - **Etikettenmulde Ø 37,5 × 0,3** — Rundetikett Ø37 (Puck-Rand bleibt sichtbar, ~3,3 mm Restwand zu den Figurenmulden). Maximal möglich wäre Ø40. - **Keine** Verankerung Ø60, **keine** Puzzle-Tabs, **kein** Gate-Tor, **keine** - Gate-Karte mehr. -- **Action-Stein-Kartenschlitz B 64** (für 60-mm-Karte). + Gate-Karte, **kein** Action-Stein mehr. ## Hinweise für den Producer diff --git a/01_3D-Druck/openscad/README_openscad.md b/01_3D-Druck/openscad/README_openscad.md index 7d2fb3f..a7b6fa9 100644 --- a/01_3D-Druck/openscad/README_openscad.md +++ b/01_3D-Druck/openscad/README_openscad.md @@ -7,8 +7,7 @@ Parametrische Quellmodelle der Schlüsselteile. In [OpenSCAD](https://openscad.o | Datei | Bauteil | |-------|---------| | `puck.scad` | **Station-/Gate-Puck** (Ø100, Rand + Einbuchtung, 7 Figurenmulden Ø22, Etikettenmulde Ø37,5) | -| `action-stein.scad` | Szenario-Träger mit Kartenschlitz + M8-Gewichtsaussparung (Fuß bleibt **außerhalb** des Pucks) | -| `aktiv-feld.scad` | RACI-Fläche (R · A · C · I) — bleibt als separates mobiles Board | +| `aktiv-feld.scad` | RACI-Fläche (R · A · C · I, 2×2) — separates mobiles Board, 130×130 | ## Ein Puck für die ganze Bahn diff --git a/01_3D-Druck/openscad/_af.png b/01_3D-Druck/openscad/_af.png deleted file mode 100644 index 948bf906ef7aef77246329ae77c3d80f6900bfd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12086 zcmb`tXCPcr_b+^m5yJ?hiwJ{=ULqlgE}}(=Xwim9w5SPD2a!Rd_Zp)27NQR$L=e%5 z8ok$q(c3-pJn#GI{_p*AKg^kP_WG^1%i3$Nb3SNkC|xCGBn1HAs*3UhZ2*86T>fAX zu;n(CA_M>g&Qu=A>9`YY4EL(#=rXncO)<=Odz{4)`p3+eNnZP>qL;IXy&<&JKc3%K z5Kj;5AD5ARe-8bm`=E$`o`jm~Jz)X?wRQvbula=ti5};z$*sfrsrA=A2OoFQIJyKQ zq2Ap_A7AgO!=oTWA^<2k&V~bkER`G#&U+3ifivmk}>@W^M?Wlh7ihf6O`45|N)ojV&((5oYobCY|!np6{0 zSbE_-FY_)%3PS>_dvDF{jF%pTzBpln$^VTR58n0UJtk6)3TxK0+~fKC&Ad;pR!ZE< z^A&T4ihY|$Bh?us8$MKi;g+N{*`GquMzOLa7ut+; zlpoEV(YIw&Ezj(2_8!znz6@Z%EM<=u@t7zp{e%Thno&He{K*1#_4(LlOlc;&D75M)s42E1kJalpFl~otEE4Ji`{MTXNw} zw=`FIMiq_&@JTOit{Bt@Gmr6+*`COgw1m)1ioHK5H2j1IdlwM^%_?O1`ENMRrA>8-fR0 zsD~viDMx8fz`g_@SWgCY>>rW0>{j|p;V9iQUeodlRzI$X$`-hN50u39zeG4__JBQ) zKZUnan&cwQ=`lG`24KUaV8oZAgM_t)|uHKe?H@2v2_uwXXk>+Z*ZbAN<0 zD-i+LEH|u%(@MNp4_sIrlRbE~dW_bCeh?H@Nk{imt%%cSYLOkL@>TRLg~XXHwL317 zDzGH3h7V7P$>UsRp7O7V^ami$+l_J*j?T=O6zV&BC4oUGsswCDwpwlSYJv+1D`_=K znZ#nhzV7JnVwKOxCGNc%x`@>T0=O@V!tQZeiWQG^hCHgryvaokaA0_wLHo%@U6+>H z6Go0xn_BD2(F>$thice5@m8y^Em`I7CB&EAMLa=PF!K23P4 z-b+li=C&vYDBpN<(~bDI)TB9LYdB(3iYX@xm1^*`Of> z85>%Nj)z(ECSa)$amcLE(=rLqiX!9#^AOkb|UT(MB^R}uKcIGn4*BsHdj za0pcwKef2YDJVP!S<%;@v}dQGLS57r7wely{!#%A_u6A$r2=F_V~`8w5I|KQRQuO} zQ|`UP;$<|dm&Iw3Ug1V863=F>5w5ZX2=oa8lt<^C)~mgIGGMHH50lF`vA8g(hXRp0 zK8RNa1VDJ`6pO%F(jqZyy4>Zk0bIm#45Z||>7=|Y2Qb`Q6t(IejLk+$nYsVZ@;2c5S2@wH6&q{kcGdUn9?#q_D?*rtE@ zJ4F4zCMbZo4E53fE=yvti^EO9)o?9>T}XP*q?%x@NuM)FPKSdLUzt%Z@yh{fDqes9 zz=)H}n-&8=*;MM$f5ZWR39QB7d6+Ti{H)XByc_~DIKzJ>5&Q?Dm!x5CEK+d}q=4Dr zXcU z4j3>2Rm1jW>x971mu^dqrQ7#l`tb*irDcY{I&##sw6rBhncUk5?tg9hRX?(KcE#M> z-gV-D9RT#I?(a6S%t~Ft(K7N`mnzbWg`V2MAv1|LY|LN&K48ZZU&8MC+f3M&upqa0QoP29U(ugR>-UFg z$r7UuH{p{$eMmmmO?N417u97dyrvf==d^ zbr~O)!w(tn%HtPYbZd(1-3hl{d-@mH{#daC~RD%8suvhwP+WKev=7nF}yn=$6ionlS`T1`ZFUeFY4(k zB<;Grs_$sDz=JcbBzpFD_T!EyJAKE8^?ntjq8)F>Iz>%mOTN4^d$f8jynF-1hYOA8 zo|ki&y#JLUEch_+!Ad>4-?Z@>NTA(}FW?m>qcwU=Q;?~VPDPt1vBYMT0~hPGo^~=xm4kYlR+z zkq239prR{7?nZhUe6V)NPlMG5^E68u!oo8`Q}KBNj2Md^t73F!)cx8r3C2~2*TE}+BELWLf}FtRF|qt+Y?Yq^O%n_5?7Qq?D5aGtbZySg@zW6oGPKxC%O76l=j~P zbGx1N1VSI?G;X-fr?-W=5IB|9CS`qU^_}|;v2tnQSaV4k7&d2wX1q|cWCipEs+Lth z;jg%^W@=rNvu1h{Rrj)~*YC+$Nu=(gjRz6|%wz z%or1<#RN?tlSuHM?aX|A#&_EDwDs_yI4Z(-8&ndP$p{8trghLpj&ulk%hSbpMB=*% zl87=P{(VhhypG_;lRv^zt#K~T&FJ;6-la2cvW5GBK;~s9?bNHOG=fYfQg`nK6#7pXi>_q?`vG)^BGTWCdq$|qWNNM zD8Zj=oiA@p_f2=Q7GX@bWwK(a=kI8yC$PilO;m|3VvA9CqqDWi(76R27s%yc?>Ab` za9`)&o1Tzd_T4^`@s@$7tlv#|?J2fQY!UES=(}S(w|n~voNVU1K@q)U((y@{<=?+c z0WQQ0{zyE85@!9mRv0A~B><`KR;Kr}Yok;qg;2w@WYNWG8&}VQ>z(5apVkwSDIp|6 zV9-Z>)^wnAh|59O$;vilAX>BXNA#(ge5Ta3U6g;Tes>%kbigd1g&BIKIpA1XE&az3YU8f&-Lm7>-~lPMxkf{h?7R+5c2`A zZLDZ=TYC!qfO>ijxct&lwid(oP@%VNLAy_yGPHTs?!9e-$qPmXG#hC1K9QPAnc>*e zHbUFo4H>Y{xaZ%eUT_r(;1v)Oym0~MG|KwWQPwKH0^MYT9KHB0vPMb_Gb{Y<#~k@D z{d}tW7-pD!LQXuQS<9RzKO%%;S)>UIsyGM&+uNnQj*Zce_{IIc7PfnVx=n41BEl>m z*K=l5V#2+4R!r9}A_IVQHrQ`{!KxfJU<2{+?Qvq;mX7UbbBzlM3`A}?pEo-PHM~{>>W3W6*LESuu4ClnQv(@$*D{vO z5F69Isgr}&mGf?k#-VtJ9=Vz&-9+2xYuNL{v(uB_^JoWhzc{5)1Vn*uiioxfmsQyVVJ`pM^9j)5`=2&_cH%GiZe3@gib8b1vHE3% zlDD)Dhh_bK{hCcnk!kX4}#^@dFFgDhb1GG!>GxJMiv8W^R5) zx||o@`dC-;6Yf{^+`liTDA{S|l8KxeCSO)++p>SjB=!giLpKzXcsUj|#tn-2Jzlth znWS$J5(Ij>L|_#9_p(poo}1(g34-bA0xJ#~TDI1|Rp)|h*{Co1*;VR6kod?)u0yv9 zehp}*7AKmWT?=%{%PnU!OB}h%yF_Hh=m9nN){S`6n{!{}{ZUPvN5Rie^nNxAlo&@- zlxod~+fD}r?i{%_`Tf%*ym%U)>VAQYs0^ykNlOm6W=; z0RUN)E@F$XSgpn~NQe|XbhKa}KJUN+*0H*vo=Xe~fMhQMv+ovNa9Jh*vU!jEovh4F z>IGBYv*;}mHCrV?SvOvduYtiCcqU9DPtFT8(}8U>)tB;s^ssZ}WSUWo!w+dDJs>hu z24!xRScSNU4%blZ5=S=~8#dXBXRC@vfJoylX*!PVoZA^#lLtr)s7Y zJUoJCJa@>=w|C|wj%6Q4(nt1T72JJ1>Ct9&|CGJyTxTX)B6{>}igm-p)L3b{1GWRH zNJ7JUHMcVz`T9MpKKQhZbgmZ#cf;MWV?pI^9?mz=w=TVV@qtxRrZGgilJB332T>#8 zExQnAn-8oTIx6-HL<^t$5c}t+^E}6+Y(o{dcNmAF>7B|K1OJSmn!=<-O%+Rc%1R5d ze((72VNwkX!mxg1bT?Y2z@0Hmll;kiX$RbTYCz#|=VC-0#EzzI@u9&iqRd)+*TOPDM+#Gv0Fk|LGHH%maAz=gxwe& z6$jpRux=!8{ko<3awmV&<|>MKlHDEF@UWq(GmBBWq%+G;s*S?@pdiq+(f#@vX-P7^ z`Fjt+cb;c3FTqbT_7?D%FSd8AL|?<4%C!T_Prd|H)o5>Svv}EU9{f7@F{9GVWGOG& z&K+U-q==Kx`2p|9tYzJhPS8=@OUCLh66utDV`akI>-y9b4)J>s#PPVn8hWdAEgK7m zE~4qRvND65v<$(AlTLWP8j*q+SB9zX+W7*}P-ZeK6WQ?o#Psxyi^F%S{L}jl{Mh$9 zkbV6z1bL5!Lqq9B3Yv0nRVPqT{DA2PTue4jp|;B8n?rrHZtm{U&cqKm*Mr{*hdHV8 zlQ=688<+<{fVCCOEx)V21OEOM%^3i^$3HLh#UIaCt{5S?ankOgSu4bV>`eujtZg8| zZ|HKqUy}#4?_hvzOBjLjW(v+nCftV*Jemgk0Kfy`|F(A{Ad$)7EEoBo82>*&RZ!p` zmi;v=j?z2i^R@Zc=QZTsI|(VPMRJ9OY~}Edyq%J#>u#!tX~F- zKKQSOG)0ekiY+yH;d6G)Tov+nZ;$aOHmwwKHuQd58N=rUWwK&DkBw&uRiB-mBe%_e zHd$7lb1`{e&)VDD+2dU0-LkpX(obrdhK_7vBV0%IS>OH*on>_=rD9zQ(eK6EWdyS_ z?X6i5Nukx}p)Pcs?%r0;-o#Ay8PQ@p3i%6i2%cAW6Ea$^xLy0z}X=*uHUSMet%jmAYh3SG?glv*570et@C%|^C?;Fx@zSd9qMD0 zqpAE5C8B$yrDNFe0m|u}U?qRtN#Q+A0t)@)PNGKO)Wc&#;bHwqWXR#)Jl|~1m5`?R zwS8SjSeeg>!KR~)J%B>i`cwe4w8ja&c%M0RN^DI$ufswZM8G^On=qKWB(ZdWa zyQ%La%!{?oMF&Qpi)eA_CQQsA?JBh;IQd+U3vXlIg_sB6{Eb)O;WwD=)js(_U5|OB zG0XRfX`dwyz6ryV4EB%c*q*%dcw@tv$2-9JND1{sccthMK`s!Oa{(336s&b~|H6-k zQ0c4`Z6MONnPSP!^e03>WMq3iFWC>zk{YN9s zX3-2HGvadn$wH{nNn%tMc#hH`M4J7kijo54SYFm~s^rqA#bX{3%)NIL+7yIDee{s= z-_wzx-XD9qwy=KGrAp-6ou=4NK_vJbxhPi2iSd}804P47dD0mqC;Az%JKGRB*Rm;(z|)IOXl9IhXa3}i(5H6bQ@x9{a> z%KB5G7g^*-g-_=lSE&J&ln54;Pk{MRP$Y{UAj=9qzPR{#3Pv(NRx(zhe=Z3*QJFy$ z@`-TIWVx_AoYo~78X#tF-q_*JcTi@x}f#eCgxjq zYAof8A-VhMbYwO+Iiq8qsR}YUO3vxl)fuI^OEQPQI+ye+tJ**Jc~)x->8;#<>Q%x5 z0FT+gc&oxI217~u@}t@Cem(>mN0ZmUy7ar26J4jv4*LI#oY$A#z?0fSH-!{f`HLnc zm!|`>%%YR^hNvpm5Z3L@bB z;AmTAfK25f62pI@i30Og<(h`jmtNQ2b33M@g`h+7e75Pxq3gFsB~OedR6w zoH#Z9t^H#~$AXc?4{Zrn1rQ{IWzX@YxA-~$_?(mZgTUk=Pu?fU@`%LY9{Bx8X z%*Zx{7_3NV92pgtx9KCM>VHK_Ctn@bHmS$Bt>`Dj;(7hqL=q<^q6KDe91nB&p6$^7 zlQrE+0IVkF$DT=nnP`bV?SNp~3OH(y3`jIPxqEYC6m-Sd@CW=${pImQTn-@Z&_xysV z*+`2fmy&Ycb3#~>iY;3nJKr=slZT8m^Y$M0z~@WACNs ziMbzr0IX$04Bm=WmZ7Fk^$|&0(Z?%ssV0_4AdiP>icxR<`<|MV5_!>IX}`-RY;0o$ z3Ly5^!TA?q(}AXa)}(%Ca+iM*_uVFIlOW5#2LFYQ(1omX|3F7HuZW6o`~su%d0jz zLgp?DV0;T?5mPv+WJ5YbTpym7k&>l^J*vbo9eN_N_sKWFw@emc`Qe2*R6oh5?dCC| zsEYmYv;H#RxxbK_WzECaA6E4rX^UAhaVKV>nm!Pj$2U8KZ5$7jC4NJXCTa^Q;jqzU zEqrUg85i4fP`5wqb<7zJQy(uzI3X;fwtg9u**(O~QB8jpvD5WkN#NX(OH`~enr|q! zH^x1auy|ypa(cMM$5_pCwiX>t^D`D|PS@`cHc#{6<50IbG>_rq34(dj>!t}2y>LlP z{Sz*gua7hlOOr~K^~T^^#f!Q5+VoYtS}#*@gRj@n)@EwGghS2YdE%5P=}8VREcJc} zJDpomb<>sk;}=^Sq{~_)2cHvDr1f|4`wFW(2KRrz8q6z4t@#Ui;fzYivU!K+T=`BF zgoXqIUgs-GqX%?d+DdeIbB-;nFBZ-Q#L9STw2mi2ywRUF+<~%)oYDE zhw#^6EymK3TPf4$yA26tp+SOXnc8XKiaTfEi%L~dP{{w}&P4TAs#8YbNY}>d_$SnS zu;gVJ-%IHF-=N$rl~0qo&39~^VI>{&Le#6bJQK=(@Ok6NN>#n&65)OG-tUa;3gw$l z_RK8?1TR){`MZ5em^6;veV}I*j2QK9=KH?ICQc~9)0z8cQnnj&W9wn<1H{3`FL4#~ z@w9`2mDJXT6L?xtPnW?6+k&Z6pJt!BvfJvPj*xb)yF2H9eGevl&J(N>b{u~!_bg2R zq>x(ub8vN)FnhW71)lfH4WlI2F?GXhOlP*Vx(J^iVY>|j95i-|P8BJrqWHCexPA5} zpB%n9hw8A5e&?6e&NylI56DoJ1j^Cj*VL<)4W!S;BBN_`GOD)2UdEVqAOsBM9C$0x_r zGvBTC2RR#QcV@BxjOO9co8d%0~{qEFq}9@fq8d4_MFNc&E0Tit#~FSUGt?Uh;% zqNy&MjtmEYx^$Sx_}ICT1O!;{XM+OI!`Ozb^J+g|w0k~|(SQODk1>o=ua}Ztpg;$a zA`IwYRLmcWm^S%+VbPd><082v1X@Q9xXV-W>g0Re;62gV;`^rU<*mV7T9-<*c!x;$vEsylaG zg~3{1Q~nAu9GRXiDkeVJ!Pt*SA2prQ%s!^`h{e6a+S&6IhoV<$7FI3dI{#GLSv0|l z?D1UmE|nI#bDQf>UbPV2LNu3@2qgQVmW{G=Zd=qIpSFU24Ovn4YRz}eY%?! zWkv@tQ09N}V=YbLJ&!0=8?`+e^;(-G%~Pt&%PPodG6HkPO`JS8x~Qvd;3tI-T`6si z3fqYCzWo<6zY;~>7q!$lPMQ?>A0RyeY6k&?@FHi!pGv z5~PO393A$2ca}+yc3ue4>XZ}G>B*{N;+gnrLcZvJ_o@O3eMTU=*_WR|uVf4Z*&CR; z7qwI$#_-AioxLWs>@3VARAiodb;XX!o-mj;z3_S%EZL}A6mPSf9H z>t@ivZYx=m_wK%0W5aq+E35_$HLuW*Tiadf zwc=`jcRdX4Er{K-n!BGX&{DNn^kEyOGru9SV8oMHGSKL((;@u`TDf6SvvJ= zl;!KU>JgtxVIw_~iLZoG$B}7Rjx`R@&Mt13aWv2)g5T*! zzoU%Ic&({^vq3+TZQ(Jt?c3u-7)k7lxe$A{=Zu}Jenp_+NuzLPGZTo(Th+(9FA zTier5Wn{5+V*p_T#zKYUlrKB+T4Y~WeC$Fe=f3ysw zyI`a?ii(cfrrhZx3@~BCme>&X+OY5OE>L9ZhXU4B7?-)_8@{PFb~@G>%}WVRR8)QJ zdXxeYk5nTp-$lF8oyZ5$#b3!`pUht1NJnAOZ9FYu-}Q=HWuY7JYsra>(cyknbDO++ zln~Q@R=55I0y1f4cRI51#_{iQb>9d9?Qgi#IRd+<28^N3V_b^0{iDHN41nM1qeoZU zYVBgd2-i#+tQBzCPkvNGTWa<~Oz+X$lua-kvm~z+jj9={W3pZ5s+y84$?bjGCYZU} z?t%R(%rASkpI{Y+plgD8e1-sQ*O+g>e7gUD0nv|@hE+@P(j6fLiO^fNA^#eNNLpqO zDK4-W^b0~i+xB~K;NS7d>n;qEc*)xs`2UK)J{!H($C03QJ zhs_^;cy>X3_LA{l=gbv<*{@~_gj;4E2Ev_cH5vpspf_hmAMt03{05xkU4}x!bKzSr ziSLcJ#X>3Bon%W=-)K>B1u`G~x)*HUSwA4PEZ!?VO;M7?z$T@H^GZXp@aX}5PY!qm zyU?xCAqemj5v~@kyM_F#l)zzY90jo=ER?O8pKeCkk93iK_G{6-fglL*&E|M%cwoBn zlno<5TsEZ~0Vu!vY>)v5J5AZ}NbxY;2Z`pQku_DGZ0vcxN~z@+g8d;VADaHyUM0d0 z;@{0X`qfEbhZGaTX1B$p`UwsoQj*4FLuy>LF?~68ueqck$kzU60RkGqPA@*QqXpC% zhvPSZ1zqKtqRLCM|1J2Y$r!=6GMqs8&MR$9;KY0P4`n@H_2}*oumc)DhjN)3D~mwm zx>FTEN2VwF^;YHzVfr9hX)xo`iateC1?|rgDffd0*jLK?rs9}0cq2Iw(rzAgJo2sf zLxI>p%8oTAJ5arpKjcmo_oWwuSSGsJY2T*T2TNQxCa6`OT5qd@{*>x)PBzxHvKgC5 zjE_&c9h_5I>lh8Nrvr)}+>Eq=SOM*nl(gxIHwWkBA&50Q`z^Hy;Lwb|2oHn3pSa|D zRb1R8_ObVp^*z|NKR%nJ{A2ZAaMiPS7*{au3F-4ZYrjwN$-ly`_#P<1 zxbF2qJs!qo_G~~&<>)Z9YEk9Q%d&@698xXF1y|J>4@F7uRXcc3llv{HHsr!^myxM- za9_ERSH63nz3BiuMqbghpCyCuZH-wVR(Q&=&z)C3zw+}`EHeRDj7jkTJ5uXB*vZ}_ z`uF&yTMTp_*K|ENUPVTY(S1b!edHNz9+j|+J*CZ10gKvRwU;85wG;HU+qqRA!!5OY zx?aN>dljwEhJDtLsBecqcbwm7xw=aE<6y7`rxJl=A8R)#__3(gB-6jUjK0`wx0!m_ zsDJw_)($>(bf&+`{Uc#%v(iR2LWr$V&4P)orq_)!`KDvm8nMJzY^L4UQ1vIC(6R^B zwjXrL!YP#(IkYghKL2L?n)S%^_J?yn@lF0jRzZsA!F@L?jj}x6ck^z19G?H3nFipqH)NRX@Vr@S_8?$sMTFS4vw%Ovc zWxgHN$xFV!KPLFVGnjI$q|oiK-@5nZep_X_14!rWpwxYb>wkWWheuVN(lVTIYxJV&WRd+upW^zj!1}(a&8BBLbV{bTJAW0S%?I(+m%1wX z(XUcFUb_DX7OJTj6+a&w4n*TLX#*LNpjpnzzhzDA42DncK3Z^PEm2JDx>tO5(Y_S6 zk#JA?%(wp_smWvb96RE1K0PfG#3&4!*<{|WlFY7Tvvc>uz_pz