From 6eba3f56aebcd008144bad519596ef29ee4b50d0 Mon Sep 17 00:00:00 2001 From: daniel Date: Mon, 23 Feb 2026 00:24:59 +0000 Subject: [PATCH] Twelve Tables: fix duplicate title, enrich with Greek influence, Solon delegation, Livy quote, Cicero ref, formal promulgation date --- .automate/.improve-state.tsv | 1 + .automate/continuous-improve.log | 10 +++ .automate/improve-history.log | 3 + .factbase/factbase.db-shm | Bin 0 -> 32768 bytes .factbase/factbase.db-wal | Bin 0 -> 103032 bytes legal-codes/twelve-tables.md | 100 ++++++++---------------------- logs/mcp-puppeteer-2026-02-23.log | 2 + 7 files changed, 43 insertions(+), 73 deletions(-) create mode 100644 .factbase/factbase.db-shm create mode 100644 .factbase/factbase.db-wal diff --git a/.automate/.improve-state.tsv b/.automate/.improve-state.tsv index b0f2fd8..c70d624 100644 --- a/.automate/.improve-state.tsv +++ b/.automate/.improve-state.tsv @@ -29,3 +29,4 @@ 5f1362 1771805910 61a12b 1771806004 68261c 1771806099 +68ae1b 1771806221 diff --git a/.automate/continuous-improve.log b/.automate/continuous-improve.log index 1741668..e130050 100644 --- a/.automate/continuous-improve.log +++ b/.automate/continuous-improve.log @@ -4991,3 +4991,13 @@ To https://gitea.home.everyonce.com/daniel/factbase-ancient-history.git [?25h status: UPDATED | Qin Shi Huang | changes: Applied 25 review answers; fixed duplicate title heading and concatenated footnote separator left by apply_review_answers; added temporal tags to standardization/Great Wall/road network/Legalist governance/forced labor items (all @t[221 BCE..210 BCE]); added [^1] citations to previously uncited facts; enriched with: birth location (Handan), more precise birth/death dates (February 259 BCE, 12 July 210 BCE), King of Qin reign 247–221 BCE, alternate name Zhao Zheng, chief minister Li Si, military campaigns into Yue lands and Ordos Plateau, expanded Terracotta Army detail (chariots/horses counts, unexcavated tomb); filed bug #89 for apply_review_answers leaving answered question in review queue section +[main 7fceff0] improve: Qin Shi Huang + 5 files changed, 341 insertions(+) + delete mode 100644 .factbase/factbase.db-shm + delete mode 100644 .factbase/factbase.db-wal +[2026-02-23 00:23:41] ✅ Committed: improve: Qin Shi Huang +[2026-02-23 00:23:41] Done (115s) — UPDATED +[2026-02-23 00:23:46] [24/66] Next up... +[2026-02-23 00:23:46] ━━━ [Twelve Tables] (6beab6) reviews=0 garbage=0 ━━━ +[2026-02-23 00:23:46] 🧹 Bash cleanup applied +[2026-02-23 00:23:46] 🔍 Enrichment + review pass diff --git a/.automate/improve-history.log b/.automate/improve-history.log index de6d4a0..0843fcf 100644 --- a/.automate/improve-history.log +++ b/.automate/improve-history.log @@ -91,3 +91,6 @@ [2026-02-23T00:21:39+00:00] 68261c | Egyptian Hieroglyphics status: UPDATED | Egyptian Hieroglyphics | changes: Applied 22 review answers; fixed duplicate title, malformed period-of-use tag (@t[3200 BCE..400] → @t[~3200 BCE..~400 CE]), incorrect @t[?] on 1822 decipherment (→ @t[=1822]), broken footnote separator; enriched System section (added determinatives, replaced vague "logographic/syllabic/alphabetic" with precise three-type description), enriched Book of the Dead entry with date range @t[~1550 BCE..~50 BCE], added Coptic as final script stage, added 2 new footnotes; filed bug #88 for apply_review_answers not clearing answered stale questions; committed and pushed duration: 87s +[2026-02-23T00:23:41+00:00] 68ae1b | Qin Shi Huang + status: UPDATED | Qin Shi Huang | changes: Applied 25 review answers; fixed duplicate title heading and concatenated footnote separator left by apply_review_answers; added temporal tags to standardization/Great Wall/road network/Legalist governance/forced labor items (all @t[221 BCE..210 BCE]); added [^1] citations to previously uncited facts; enriched with: birth location (Handan), more precise birth/death dates (February 259 BCE, 12 July 210 BCE), King of Qin reign 247–221 BCE, alternate name Zhao Zheng, chief minister Li Si, military campaigns into Yue lands and Ordos Plateau, expanded Terracotta Army detail (chariots/horses counts, unexcavated tomb); filed bug #89 for apply_review_answers leaving answered question in review queue section + duration: 115s diff --git a/.factbase/factbase.db-shm b/.factbase/factbase.db-shm new file mode 100644 index 0000000000000000000000000000000000000000..c41bb83a43c084681017ea272c1f5a6ac8e8e0b2 GIT binary patch literal 32768 zcmeI*J1#^46adgWW_-qXe1_5ZG#XJ8txh94o6yY;B-Ws?1#1w!n&ffs7g6+m{}P{netG2VSj$|`+{oO_+-^neXP#$XWj9lt}~#R8U|fW-GXrl?ap}(2Th<#+X5%fRRB$UR z5hz1oH0H|~Q-c}B_cuhf1;%6X#~1AWct;Hh5FkK+009C72oNAZpuPet^*zmH1cnlr g8mdasZwZXW!f&_cyl;*4%@%P>p17;Ih)P1 zcmLnl4Um+m!}et3-A76Q{#{+?S6_Wq_0?BZqi?inroONEOr~lR{eAU6{m$%fcVB$G z^H;z5t-kO4*>yMxTity>eev&axAuHv?(vyaK~1ci3<9&h-hVR3@q3%3n{T_zUr3 zAguAJOr|o+3yGCt=30JX;BFUxso!h&&dmv>qlNflT1{pX#Z@&^*bJIqxS=Kr z*_;tYEcOUqyhqPXP0UXz^AnRZQ%d_IglG@tvNuyn2DeyP6gd# zx$x6x=BG|fo!d$TW#at&?DQGLbb9K{d=wO#pSn1&oIf-D`1z>{QKDSE3wUcpVK`)$ zmhx($>=>SFw0V~&z8li%`P-Rd`n$%n^)_#BuW*UUWN=_!yt!et zUsa5-s?hE>nb$>g)eTw+uH zax(ILlF|L{kc|Fkgniy~Pdb%X70+8!%ZHXy zX|?idAzlbCx$NFiq-WkCy`-8}3tN(NKOi~7@AlME`31v0e7VZz9SRD?9g-=e3Y#5R z-t~Y)*yr{n*eQI)Y4Z*Qh4r0cUtg=#PQL0vk;CKmxIxT?0$jtFC64~)4$j&5r} z)GRA({xFY;Y=*@X^=9`*lgO!YFbw!gnV&vAH8($T`s}8_y(iTzEnf*$@*3UDP59m< zj?bQ(nm%!c1{zz!gq3qs$EVIsojE!+S82le5QzJb7%Bz7e+=8Q9p3M-d1u296~MX( z+8nX)v-IMO#qJFTg;$oh)pTVnlDFzW zs66DkKhu?)7pHn}Ju$0gz)3W4x_>NpOSDbSyEjU1zmLwJo8n8EoSmJSnmD5zn>s#m zer8@dJ~1;lb#DSUv$^C#B3neZ%OkpN>_crWk;~@u7?rDuYYP=x-WwHOE#%Z2DfQ+8 z24(2}A2AF15Hn;{eN?Gb?!%fwSsZO`O5~PLVHS~6xixJoOnAU%^G*dH))w*$gJnUL zw+~n!El8#1gVsTs3+4|;tZ9O!weHiy`wwk+#_S;BB^}eR& z@@trqrEci4-dpA0rT9$8^M!?-So+?W*{jZSTV?aMJcdWjHt(sf`&H*wiY^RpeX@*- zj~sAdYe2I;t!{SVH$b?oFZhq64dXvua6N04zHVBO6uhy#>21;-=~-z_ zT9PhH=cJR;A!%5ONQ(4#(w|p_@cRS(kEp-Q)l|tC8_5snpx(cUao)Zd) zVkSu_aMmnkQY)!64a_N?RneSVT_@Bk3hcRiMYI2>fTw=xjpcds!cZpJVbu|uUX^vAlVRmHlDLmmd z(Yi*kBvC*LH6q&8L@JM7mY!xU77V=^M$MKbOi#$Q!R%bkW{{sUQEr;;l)H63HNRk2 zky|yFA9RSCkl)4JSQevL0beKHjC*r zXR%SVCPv4GxYEs{Bda3!@j{B zHCr%9sfsp=D9%By2omVG2-UI5c`Vh57Bzl@tKqh2OReVB^b#di6vPyVXf)ds=^`nc z$r+hmif0O_7(AqiLGTMsX0o*lW~igcWk|H9(wMYUr3L%Lf|)Q?gvo4OPJy)K>3Pwf zMZM#Zo(>3AP-rEHUCK-v6zwT!zMn+s}& zlIYBc_8V%B2F4W1DOlH_HRt?=&E}gZHe6$ZC#RBr3ki~1ob&UPS?BkXVlfxf9O8^< z$%3sYrFv(*x7Fozw^_i8NawL7v!!UTUz`X-#S4ixmDpb|tV499mNQTz>a>ek9Z=6C z;!vPc9&Vuc>14{_*z2Obn1fPJXOE=Cp2I95sq@=40rW+K8mPL^EQ%|t*(V59azmsC z*|9c=LYC5ggH5#3^m?5$Vn!p)UBlAHkH44X(E!koF^U2GD5E_ z3iNJ9y+H3`6ajiCqcG4r7=?g-m{AYV+ZlBO{WC^gKyPEz3G_pZI)L8Fs2%7njM{)+ zVWa@PnNbkvIYt5JYbNWv@VN8=Dh!r%q*q@pqc^?FK$f|;m(e+02xD0I_{(LtBXo-it8QFmjFtPy+GO_}N7+HVqGBa2YGirpJ9@bL{>#l^wTtm|91H2*Wbwu%vFf|;Y z+BhS-`;(?GaeR{dnCY#I96%Z)JJ2mgHlPe6D^QY=1?WjeW}vf-L?FF>8$dt3e(Qns z`mF=f>$et2uiqM=dZu$VkWO(K`O{13asP!;ayL+j({KR=7*zq)Gjamy)ZGjVBz1Es z>w$V0)d7VV)dGbX)c{2pRRi@hqOeg$9-tT_H_!khqV6E0D$lSf$qm+w+&{@k1Ug%3 z#J!w9FWe3=qEhPoLUhsjh3KN!CDBFa7ov+^BIL^IS07J^-?sb(BQMI^$*2*ii&29tn5@(; zOPnDhj>d?Hv%#ne=nf+iP)m%6314JHOsEsFS-xPBU&f0C&J_hqvlptjXBknwJKTM<1?nX{Zn@7v~*NDAdN`9QfJkdtA4ZUGpRrw?GPs=|lzeT>A7aV?4OcarAA4X z94N#O>_4LX?%ys2b}6t+fn5shQs8x^fYTz>3%1z0nohbbf)5a@>&yAYDvQua5Aj0& zs$>yrfs2Kw4c9_WRWBPM3oF?tjgYh=UA$=cF2pYwzM;Wcn=fPNB+j`lf*r) zde(?1mt8$$c*?2E#Tg@->+#174{OA4(Ze)^kbw>+b4bAG$~kOH=)*1b5T6K5l>Xa2ymXTnhOE0 z0Op}O=mx$_INk|#4#;K^T!K^NA4&gl=s$M-$0BlZ%&}bD!oJM9y9jrwUWj3V(PFho zE7Cj>FJsJfj0()4bi_}ZEi@D+kF z2ha;ZgM))MK)!#?v;8?BX!t1K|CS(FkFx$z;K6aq`iFrA#z*#AfIomFuC4fi-UEac zbu1<4vP6)V@VvObNO3<$5UM#MN>+%WK0_-4`B@ZV&^Ttg0iOV`6gvUV2(jz&c7Q1% zwieG7Qi&ASKvN1_K+sGop#}g$0ysaHYyoT)VyO&i7}cZ?j~*emoQ3`_lWjCuU|@V~ z%w{mnz)(!*Q>*A|Gx?ns2^9fO%ti57g}mj8g$OreYb?H)&*s)#TrJkvP|j(@fogHM z-hvuyWCvRe_6il4S+3_~;kvA5YK_Jok5wCfhxf)j1{@rXxeUL9U<*BZTWnx-SkEos zK+NJ!o8F0PMjj*XXH72y7K$OD+l18IYQ7r}*YSY0-%h|KKo|hD13m?KJ*5CW4n#z` z8NkCaJggRTEr8>Iq`uDk@esvBD!<|bYy(_TQ@KXq2H+(%T@UC4RF`WFIRw_v+-x^W zkbvo!ViXKI*nk1S0WF4)Mc55 z@g9|?*9j_mHS6)raC1qf@(ChTs@7tJxV9QH_yIBr?Wo%bzmh6+8ZVY1Qm^H8N?2p0 z6V@qVjiKKN$m6EB3AN&)%5*TJ=gH-wa9l^BA;=?u8G`Xd2rvPd&n8l8Hy$qFflM@R zbmCze4{PX5+JO%OQ#Mrv4Lw&o={tWiL9wq$_MBIgsOj~(J0mR_+HMA zHMW*j3&TuoD@U0aH0Yawy>~92&c_VFyt!5^u7d~X?M;==}etfU~^bI^3B(}PT7TTG{M%;2S^ zTsG5hgj+4g>%UJt#H>I!dkh4RXjMKV@l3h}c#xvkE=gw{&$}ISv7H6FEE3jF*E0hu% z9N4Q&9-Rs+H{*HbB%(?!#?$bZOT>Hf$|^6rt)Y%6)Bv0SP3h{$o3Pp5K$`kQi zzcO7=aw?6^@=7+tDPRJnq%sQH3NKkHdMjA( z2PHa`Q?T1U4*z*)pK=UqcKeh;WrCMc6{Ey>F=H%;?K5Z?RVLPo==|A`5y|Uoj>uX( zy&i`D$t`QE6ed?#L9eCU$oCt?Jg2UKBB=!Y9<8j8?z@YuN~jz%993qDkk@%-LZxB= zoQ)ULY5bzSDJSCOGS6$dgf2i5W|a^qs#0#wsd=oL?Ng2!%d6!KVQ>qI>oi(do_c!V z3R7gW`Y9~cN`9Ymdu(qM3+DT`g(dfq7`ek|g(cR~5R*xwvT{?6U&A0-!3u45jVmFp zaCdS`fy|@9vvM;9>%|+eR?ZRZfF7l?hy`)PRLFwCkQky-mHbM4O^qtaT%0B=t{w?jwjZ)P#n$g-i#<17LXYnrLm0VOf(L#3Wj#n@+u7keI~@b zipY+s`8C?gMg9$zh;G&?EF%#`CX1>>jZ)53B~_p$X}!Q`+tfuA(Xp(fYO-rse?_xe zBnE>dp|x>TqrPsx3?E?Hn?}7N3r=TWU!Rj0aG!EEn_gc86GxTENxipH^ATmJe;_sr z8V(GM!rvhLoj{rLAYNew+bkyfm546gHro)Wa)PazLEZ~22i7ByVzJmj_{|5*ke%xl{`^wNwUrK0bbWACWQLxe$^9rNFHyPk23I}jnlPGF%)|77O04b1GF{U7aiKduc!W2(QkX?oX0UlQhG@C_R z;6->aps^m#$zgCv!wzB~cZB6PegLiNIKdfzHaw-RNQ z4G5Gew%3R%^H?HRcaWr0hM?6mg@VG0gQaSPK48bK0(CnrbdeY}2nC^fylk|ggeo!Y zC^5@#(Fr|RUg|_Ao@cWh7H`>N0i7nA0H}>Ytnviw4KnD)wi-GpWL1y@&$3B~-mK7i z%2JSeU05Da^(~?SDS5*v0S$rdNhQRJLLiD661rIqJkQ1x6l!Q}5KU(vnsd1|V6z<=bugJBF-dr-I#-~$k)^V& zPDJOxF-XupWmazq$f0hB1Y%Y!ZzvUtWC?<-jLX%vjp=l0yeYOO3>z-x^roo{L>RhW zz{;*d*Cof!X`#Aigk=GOV?fC(tDtg*ic1L2CLmFARu^t9Oa6vfKT|7W;t68rU595p`(pNOoFEhPr4B>y|OP z;ZYs3tqZN$L?M2Iq<@I)*K&qDDCWaP|3=k|n9!5LrHg5)buFLt@U{SG2onv zJ`B5gbEr2eJ@I5^6gbT@Rt!$#Q3bOz6wjcPt`f{p&x4Why+gqYS!gKuz>*@pt%7V~ zIhR^n!+?`YQH})?Y$rk?=siQeveeod{60gza_k`JQd(6paJ)Sni(v?rTFdV@65R4` za45zkr`JlavNxtoEw8VUS(_dNxzRI8VaTkDhJ_H@JT|1Nhd4v01`PuZ5vU)7t^gxy zu$ev$h+|7-7D|m}@|(^kuEmoyV5#s0;>}+##*>)3DvP-+h9`v;h`HqzjtoUemUE5t z(`j^INv06ZAy_0+Az3zpw~(`ncSKy4P}C1J?$XA zXS8$p{?FP4e1BLQ#`m9Thv9!rI}W_4!Jf-Rb`EE?y#SZAqxkOE$f{#iO9KyS=kaz{ zJA>~j?c#0nenIQN`;@kb?|s?`-kjE!;r{a)tfj2ywN8B3X-~lg|G%S!@cm=j9(?~N zZSJ?oQEJtoBa+6o=zrkE8DA$^Qat_`fEfbN_GdUy`45|A^;9@b)j|Bl0LL|GV6ukY)L=Jb&o@NoaZMz@9{k6kv*5>6l@Bjo;Ht9{!@?5{nws5?hnYX$kTGp{o9_u_8fA5+Wm*} zAILV(qUYQ0uX}z-ey97}?zee>D2Ka$yA;@^z%B)LDX>d{T?*_{V3z{B6xgM}E(QK4 zrGTxp-)yQiz0zjW>IuArd0HcZm)mWcLf}nvHf;}sQJa<~uwk}oee6*~ z*Z6JBrai%qahocAi1Trp@!KhLXvq%@KSP;y73K6(_I}uxSATFT;u3rMp{Ks#>Jt}?jYM&(~7e8+FoRCYXT z(?%I21O2;70o6#}n>ZCVe3mk!vpHulpa z-!WNH+F5o!XVac0@bVs;*2^x>fwOI{4&jf()P#u-Hmm{VzvtT9O>^NH*;P`|q`B;{;yW3$rphOc1_%sb!VV z7r40mtuKH5)c^T^&~^q<{*+1nmi#H_^UJIL2R)*p=IOeJjYK$X>?1F%eeiChJ6siQ6_6cr5z?NTlMG(PSD_~cbJcT`2*nj-$EfDlWFoJ7G z7Sg#LPoKcH3Xct*O6!kd`=b3+thw9Y8VW{2QJ>t=+R@S0T<3jX zkaw5B`^TYGa(@ZlHE{+z4kw111I;Zhfo7$~9SpXG{LTK>rj{nZzojYA+8XdR`D(C> zSrd`b(#4GnqJVIOiyQOU1kG6UY@EYBXvVLe;A}NmO#iCZWbsI)^Hf|S!aaWh0al>G zOZysp^?rYIE362GJCpSdbv53m#-`c^n2rh?6N;}n&=P=2r*KDVZ2IvOm!i>P`WQ4` z?pK3t4Z4Sb>@aLBGg=)|><}72(+gVdMy(8Rbi=Z7gfgNvTP;xfCgJHwHA*qOaS*ac zC}>{c2r9=fnpffl4K=kb$Ktl9&4O4_k7iV=jo+IE2W9iI#@c3YgAX*PT)!kW*87^h z{+6Huiz(s7DSvZQORK-h=WA&~L{#Q0n`IWM%%_YpBRhC|&=1e8Esc#netg{5*xb_O zZT3-UCg8@b&)ev0Z1KYu73ZgTy?$R~Q?t(-L;~1jdPi<)YesGQ1N5|UwYj-9*wWnE z%(>}phG(DO+a7F=aP)hd8~uKtzX|Ut?1V4q3*y<&FWY>LjR@V^7G_R23y;Dq9OR;r4*i(rQ7f8^@YE{cWLew70vbJN*9pH=a0Gk^m*#FO0&scF`*#x;<7ima8Eg4htfDU)Mq#LIb&5Y_N-kZA_VR zE`2M%&IdlTn7gK-55-?uLYE2E%49>Ck>*RI{C$c&BGDIXqLkA&o$e-%eQ9rqo?hCc z|8#~W1bL;-in9`z5&5LhglDVOBBqlpy(CUcM3vY<5&9<*8ABU(bafCnT3t8_skEn$ zr4ssifr#WQjSxXg%@%mRF@^d~ssB7Y}mj>nT$0jZE1mS+=DG z;nw%wB@H7JM>@OP+q=3#LF$w08*5t|8vIS@`S&8F_P$Oq!e|#WLStnZ5W*=LLg_-s zW>?i5Z1HX%7L38id}l{zlQ)dsx-H~uZrCzNh~VwP_BNvr^XbEd5GagPONYCAdRoz$ z^(r)ks|+3@XtP3T0=*!2Y>}R5(7Syo(U152E#*G0*Jq3>de8)f(&Lfl&E77mw6<;? zW?*XtyzFZaL|gUFuh&}{b5N|^?SURe?*Flt8!W+%)9l=OPtgkcF z(GiVywzh^l+Je39heQbmiCEf(nW5%DS6c(_Julj^`DJY-OGBRtFny_3Q%ec6C3g!_ zO%aZP`#bmhu3s006pcyoI9Gb(Mx$B4qA4|q@xy{;9oAXYi-LViXU*2ka^YDO&2Jdd z$^9FSjdjrs!vgJ)5F!S@iBoCNC54_(v%rdm7ouQJKE}Sf-s1qnn9;F}c+;Mh(y42W3vyhV7 zRcZsDahSPmj|Khe#@bUl58a@oyEl|e;1@bDCz*PdyQe!=vxpu9G8HMDDHR~h%~|wU z7z0qoE@=hL53vg`4hRG*kElxA1C$QgL<|;~g;3y)3#BJ47#3(xQo)7=%d@bc(VW60 z;)Q4}UBsC|8JGcSQDG1j)hJq4;)vCl;52O1X(ucg!s!_qDfMoc%r^BI*jy}YS187# zmd$+5Qa;UMwn()HCYk9kg@S>OlI^yZK8gWcCT(?-XVwTsAG5X=^0OTt*@r4R<4ufYM*D+X*Ly11Nes31ZMcoJ5CcaEn-k)7DV*+ zTc^|H!z5aTE}JmufKs4w(zNkjvQyYcFUop>oO}AqPb|1_C$mQ4<8Mm_aQDaig+tN zui^6ze7=da=oAYa17U^PgcTMIRMT^GSUE1wKEE&)e~N1s~Y4NU%_`{3gQA z;ZqI#5`ItNqX7RUK40c`XQ_BtZ zn|7Li+c&!TH=tGXZxAw+0#<7iNp^5<_~=(VUz+6KTcvaC9@DtVZ#0*l;OC1QEKN2h zHV*M~;~gGWZB*SE=5Q&9Q;KI@+sE(gwI}KKPGjjR{l46GC&%w^YYBc|w{enxt2W&H z8{D9wp|H`4!4HKCL)6go7@D6LitX!QA^XU?M*F#fWN&f5NPXYX>RaA-O=LfXlZHlHyxz{v?EMU z3|_-Zb4MjLFDJI>sip3`tF_zPf^4@1g24uVozD+FMDta_1)7_hz0F4`TO&e`P<;&Eru$nu{Ox)-(T0In*Vds%ldB$r z>`v4yjt!Oe2qz*4aJJ3g(c07z?g@pUb!pOQ>+wkGve1bP-kHC)Z|}aby~FgkcX;2C z@!>jebCb7$|NKo2DDrp=eWOnZ9HPX#x&lqjL4UKNpiW6?(|{pVOAB&($%d4*0&!i7 zuyO>Rhl5=m9lrLS-rh(LPO-(v&|BXM9)ewNLFLp^ z-`HGVXAy=w*Vfh5?SYQTCsLiAZt=Hyy-h8h9bG+LO3>Q`TGZ7wfXqHWJT{D)X+%8G)6yAi zYKuf7U2T4EeSLMU-|ug%+h-w?*R+<~i_c(lJMr|v?(IBXzm@j_JOK4~?ZC0kPGY#{ z_H3B~DwUQR04c{x0rXimd`8iTPL$4QXB-q{tli&(0ev*m0hL;F0~%4V)!XDd2D(4-+nac@lvgDmB8br%IXs-mG8{)`PZvvr!1av8E$ZsrtHVKgQ71dh4O&uF$%sdXw1WLKLsV&fcvADw&~b zg{VxP3hyXI1aQ$CJl%J5kpRiG))Og9rt0dlXd35mxqXBt>~ zx|_R5ZbVvZYfGa{gKIU>2Z|?3uCyl--QGNFYqTc>V&|H^p^7w+tM3vA^TK2339j^p z+ncKD3^`s`4ME=M^H$YVB>6#sxW^-hDr{dQ+--YHjjCS>6nNdCRzP2H{U_ zn5#0|#b9ssb~!l61#V~}eJ^y?kbNyJwbjAKIv?5t^@zUaQI0DdjBagI{_1;IK1R97 zQfF+(R>cW5)kU_5&YGHSvhxVlXED^%-5zPh{DE`?b4Qp5!~W7N|GvQ(%cM5?No%?h)h>|xoq-bjdwK589Q$k1 z7Wg;1ah!BuZ`4j*(589#c16pZklEIU_HR7D5#T{ht9GMw%Yt_U$a}RgM0^`+ zFY|kQdu>Cl*XM5-cbSQy_Qxu0dv_-`W+#Rk3T&xnWm_#DfY2K#bqiLIs#j>I=#E3D ze?RUM(e^if7ZQtJ5+qBD8YU}$V_b+6lhdKIm zz-VK^txfEZ$2^1Zv+Y}(#SZI%MA%{E)yMo-EetOrRJYS_^;tXdX|;y%ug%(o?-pwv z{`su+_%vG^@Y`a&iX+-+M*f`E=_x%U(m?4#=N18f_dsc%OCly|X)nvt$|w)xRK&Bs z5%6qa)A|T?aMY#mYr9*1)9{0|0H=_cX2I(R4D@8`O?vKlwkYJ9(Ql8Is)T2`UxUW4 z(we=EwXueQIxqA!1L)Z2ke$n#QmqAv!;Nv<<)yngYP-A|Wj3u7E|Y#P7TVH@HIe3N z5^HIfXat7XFlyUqB|edbICYi>1C`#b%};5LluTz2>s{Q_>{qrVce4?Cajf^0W}dt&!$dv|3`qPR?b?ZRnlbjo6a-mB zuY2dlxqHG7m5ibI-r$a%=pnHGFoj1?bZ7s{e)G6_1fNlS4^{pV9ycF0kC`b$m=r0c ztF<*X)mo^wxl@rl8b=QLm9D<7!9X+?>h*P%66+nVH#L_+Ez2cqs1z;LwNA8EN84Tg zOC7D9efm6gQ!h~c#reN@?@#={-DEEyShFT;*775m!*;Bs)Fo_b!_Fie?~tPFx_BQl zZ4X+`CiCq|ANDa}za;INgZd9&xuSa5c}Ow#q|)Yc-tpS6Ocbz1%h;CpL@Ip^8`H57 zg*KWFg?Wb!cAw<)*hQ^74v^#Em40kNdFs{`u(5}mYz5A5* zbMZYBtHn&;x%fV1u9%^0(Z)sWXEL^^{Q%^16#1OZr*Jkh?Z?%37K4IGEcfx=n;bTt z=W=v&MmFtJ!LN89OIw%h4(}QL4F>Y&Q8%oX>IO^JF$x1V!hr zt?RX}AEUvQPn)p*X>&LjLk=f0#l;_JpT4382avt_6;x-1C2#60UtG^O zQ@FBem7C>1F&T%E&&Z!lYlm&7rqbu^vC+Z7(V^{oIdwNkr|777*F-4+n&wkDFNNIjI%L6#@z_L5k0_{C9TjmkK{){57h$}*u;)pv z^I`{hDq)13rVAptdxC@LD&kxuv<9@(8yp=Ks#P#ACiuw@C4pkWBL8LUsC5xHI~dVw zRZ+9Ga8t#4ke-G4JuVz+pUq&!O3z{(_eBt-63Buhf!i$7YN}GG8qqCu)kQs0V)OK`78`ykcRPe z*(Tm9<5?`oZ1C!6-IIcSgTtsCy_-Gc3fU?1O1}${;=7K{y)iOLv*lHN#$`$3NEcMJR}69 zmxKL`UUFJ`vjI0udiuhu{SOA2R@7+xDo^`e-~8Bg7%MvGWnH9{_%9XO? z<7H;lPKf4QmVFbIFr%?8V3(gQqB{Z^#dWx1bEt9MFTn?pE3##XkC}OeK2(90oVZ7NRIB*Efa?yw#eoxZv7G+|U+@~!@#_{Sg zvv8Bb)k5jHVDEEXY_?RYAS_yNhzpYqS@127M6a1)wP2)KO^b5na+aPAn{7w~W7P8d z%V-*v`YKI=rc81wSW*<@<(k!;QM9{NH27zA9w857W~?vjUhqWsd5|NPOlzIt+B1DUM?^geG?j&O&){~G9Cl5YnQP8$LkEScH7E>K z`4Lqj!!SL`E4WLeK=-|Hl@X7)z}m*SQ-&XhAklVz98VbMoKmj)oI2@%&+ifKX>}3O zrCg3qsq*p(yu`UX5T0csl#Z%&H4FF#2MSOM6y0^3C4~cg%8w>9t~*h&+q_KkOsUoa z1Dr)VET!y8vcRk?r#C=kJcni@78i}Tn$==9*c>%qv~QNUhb*5AQrtqd(}jTLC<|ss zR_DtKyIm0M#^F{*AgwlPwymi!7O3RJgZ_Zdjv^mOt0`2V9;md88M2s8C1}gVSA@adOV6q8g&28AqCwqdlRD z&csR56E< zSz6_HSjVwg3po3vLZ@YzHtKyKHDMVC!;4aJQNIP7B^jjfKX_PeLj_(t#kfwV4h|vlg^<|q_D3^W_xA%z4^d#Di$r|uxQ<|j9UnsUlsMRIA zW4vLp_W;>U8f6`~=)w)v14G7CIa~7R40zW<=MlU|v@#CQGBsMt}Im0sUT^7pU5XJ@(bEx*9jW zy&YvkJM>Y93~zN#9I^=`S=<#E+C)HK%19=E$zcEMBt zer1=ZuBximQRjgNC^%d-h)J%it#P|uZn>_mMy{@I^m^QKV?$$&i(+)uc{M z%2Qn>J8B&@9*147bz}N(`30x|D)s``|MOc<1;*d~%d8i$oiO45?%ys2b}6t+fn5sh zQsBF#z&rPLRyQ?FmE1jTADo?=bBMU+if8zA#t_aBil_T;1P<$k|w0CH6aqrMxa!L-z$A*#v@ga45WNdM0 zC_XlxObm~W&vSgrJjb`0&~`nNo)trnv@HZ32zIx_U8jL&z&e2H$w<4KlrTp6@Uu<*v6@br=}wZUb>Qs4xp^4P$&yHX$!{{BHxtb{(d9t_dB|9 zdjWS0sW5rH#o#3?o+1oG@In}R&_Oi62duWhW>)p_aFkSYr_wV zXvUaq?o%dot&TDS3TGY`>}VDX8@F(77Xa%>%1Z{bJX2E^)dDGVl*%;AI4;egY5u|S z)1kSXLZ*NIJ@WJ;p=vqacF>xLjv_uN?djW@6mh~P~pTrn?#UF>ld-cJo z(rIX{x1mx&pF?MY>2o%m>I&rxu1k-TRzv4GyyVFm9a~sY9Do%u86fp0PoKyqD}o=E z@YJTJ#b904P{t@B6a)7=K>Z4a41b@5?NiR?vc{|v`QD<+s6>oC6Qm<6AF78dxp`(t zN2o<+)LRP9KxM^SB&rM#kLWFwj_NcXt~|J?RI_)T;vvjB?<<7~eQUt(EC*GiC{T9+D3mx?~;!R0YdFIMuHsBX?m(eezP z2yx&lOAb0YnAMXHi?Gb@6^_O+zXc_oDtRHN5y;xQpP>T8qiv}I3vtd0vw1uoSQjAMH9-PRQ6L^mr>d>fiy8k3j zrqm;zgQkLJ;QAqyd&9;VmQUcimuyBqffpVt68+-zw9zXez}d0_23B9=qa$HDHj|j` z9FE{uZz_+IQpD-p-f8LLl_e^U2d=D@qAjM?%0ekEK)$YWp})VM)`iL>FleXXSo~FF zeS9y@IbTO>RIsy+)mRWP#sV=GM$kIY^RTX-mWt;#^&^!N%kh@<$o-WRaK<1GF$R}p z6xIN5X;g^Wh;*yke(S>VHew8pfEcd}f71FiQ9-ZUyJ#>v^19JLkADjVwz9CX|BdLY zQ(<#}5l{D5`rN_!!J&Oaqx(ko_U|1*qZ%I_8t9G1_F=)P+%4-~#`X=5_m2&a;|$rc z@p0XY0K0t4@6lkdypP~FYTx#ae^YfKNO}QL)J)E|;cNGAmjeI8Dew`Kb`Yoh{^8B> zrP$)$_;%r_yBQ<;^6GEp*wrnI#5j6YUmD)&<(85DJ>KqGM8^0PBb-}1E+%iT7SrLf zG)hy3=uQA-9TE-0E&W)2eX+T6s}}57BCGM9cmdr*BAZ{u+B8<+)LgjI$6>O7B`*xx zpm4?A5p+&IG|l=N^HPzHlZMq!Iqm$t2l<|*E5DLBymn{+dBM;hNAAB9Y`j%QcsAa^L+A85+N9qsA(GpL$lDz*S~z8=ZA2swCE z;~sc@B;y+Rdx&uhd_2gw1g{^-xPwbg=h9=QlE6vMR2h-e%x^S-*yK0x7jC9n(b?*m zA{Zb+hYLqe#Unh5icH2Mn1107C|nUzo=0Ism8Oj1An{x}wFIVkte9Np1F$g?*NKLk zE!5O9&hf4oY~hG=%v<8ibae^tQJ`rt7MU?Up=dd8i1YMTQyQ=gSQNLiROZzbYB8JK zJj^;?&I6Zt0^FC%uR6~f{4sG2ycwrCcj)%O(8v&vp%w%`o5&n z{Y{q2vg-RZN@Ouv&Nt>b%Xz-@1FJn;;k=eclg;u?Lt6)<%?0} zCxUD3ASloiJc2K%c`)6~;OKQ&Nn%o|hlXs7pz%f^6(?16_}n@nI+UqgoG-P3a)eC8 zFv}rD-Q>}zQY3MJhL%?$BXC%LJQ0W54n2NCS5&cZj_7gHnfLdNY~t9XMmDMIohFu5 z%BbGx&{d+>#3}A<5J7BgXs1?T9fG@*a=4f#bbDwh79%l<#?P$*`6i)z24X{@>qqEJ z|43vS@hjV7*Uy$Gc}V^@Gk^im-RY(%bU{t5FmWkWN)D;wHluz}3%yC-1csEbi$V{G(cG3YpeMmB zI*q<&X{ks?U$}x|kUB41HBe5>NCSzno375q*bKbComt5(PxLC6qOjhFiE{xO8LB7@ zC6l-(33t7wX>@A@$8}@+6=hp2EA@dvWRC8lSX*bl%4KoG1PoO$@lURz-SGuSbTLLb zJf(m_=gGEmiZ3RK!p0Ikq;c^9?s4JhxQba#LYHzf)9PBXO7&7q`utdr2i@E#5d%~i z92=$^g`$|4Lp_EMF(Gt=tmZ_*kk)8$dFp!)>Vfo{IhIA9jntr6Mm0PrwXtC&H9Wdk zPYU|g47e{|Ebv{Ce3Mxua=dck3W;)zu<(s5`iAnO)DL?cVJJ zLVpkwQ)<4k@?sk65+TgfXsre1S|)q5toEkGGP287X^G9~V#+a|q)g;+xe|40x6ys+ z6K}rwi}tU;$ghYF7%$5?RzjE!Lcs>rUPhT)DW;cG;qpj-ekFxF;*PCn(AV)*P3QIN zz9_SL$5GDjeOJ)#Di_I}okDLelvVPDZ0Xs-tw{Ig0}Xd`MQo04QH5BA<1yoIS**q3 zMz1(e#OSUW$P-+|rJSMDdob$2(|KGqw{7_fD=rw`6me@5x&+;vmh`!*zS9Q8gQ=%} zS*5WFV{?iKO4Fq=Fe;-8p>;+gYh^VIYYcq<538p!7MsL9zBJj&JX6f!#=2Z~5qAp# z6Th(q$YQ)^%xw>0XE z2=zMO6b$AWWE#y^R)Ke+Ao)d@6q7XEG|;CHiIC{L5vPy%n*QsMisg}AG~D6g-vB>%q59XM|g@6>6%-WCmr`}H$gKxF^u zb_qN6Ip34%0W$mgSr;HOeSY#?7!V*#nMYn<8v#W8Xl4NatL`bpNJwEFv%VTngS2vE zFPlYdRW+>f@(&c!xc+tp`;jwQOve?;3iUv{w@TvBADPCr=SgF2WHz}D9sD}1jZUhdUXtEpu9IEH-JKC`(|9VU zgG(`?y+^E1B9(oW;Rn^@GVeOgW4|+vjS4HQ2!PL%Pz&uN^AIdPfPR}^%VT8tnSg5s zzMjx`_VVDYa;fzMG&<=lMjoWe!q6JUOVBh5hj*$88dxJaEX&}o<7FO*U~Yw~VrviZ zQYs5tP@=T%v5a%}tR2|QiW?xMSIc^V?*3o>_|IPb;{fXg?A0dx-~HRAz%B)LDX>d{ zT?+jFmI6PV)>biD{^0EHWSLe;cK0Lf?nj`_;Qgoo`i+B66&8{_Zp zM}T6Rk4)IzkC4E^RgU*${9x=yz(7x+!CqM}@MoW|{b|R1;;FgEXP|7MMYdHeZVb_t zhN9_+qQEQN3-Bt|y67GQoUw0e!pDM7`H$kmodOU1J8J5`@v;?O1o-q%`e=*GE_EaL=lTUf*0@6b5j%ZQ_B3r?_W4Z9tXXd9)Or6_G1ZCp<{Ot4@#B_S<%zTv0*{3efE9cKlKYo6y zLX;?1?*iT$Q5X(b=7tqe*)crVX!9;ld^e=i^S3j_^mmPC>uuiNUf~k6kHLZZ$uKxr zO=rmRWBoRQ-1Rb)fn8V>Uc;q}bvo(y-6^qc|6) z&&{8om@&k~4*rz$bJJ%|C=dv-kQ0|HZ2K#>iLIjJ9#0jyryQS|otS@WAT~IBWt*?C zD%-t%VWA|j>`WzZEkIEXnF(u;WwlVr6+2cNIiEgrZ0e$Nw_j!UjI!N-NRI?9G^~1d zPDUSVY!4>iCmCa0a&I#F3rZ&AwtL5eIJUl0nsU_ng;f~GETzyh7@{lhxhI{c`;`0Q=(Yw#jk3b#5A$f)qO-SqqcM)50ADHd)2FBA<|j^{-4wX@q`IZ$W7iCi z*+CC1CUMIp(%hTG@!4}z(adUy<*N!>SwZP^a* zci6nM;fD%fT?B28Som3bamHfz27|&Y%iC(YG8V~OcdTES|7^VUG7)hFSu{G)9yw0MbC#lKk0d|=WU)l zo@YIO=lrzuoA;mVQ!tuk<$Q zj`XawCM`*qrE}6r>5w!mMI=S~JL%7>LRA5vAK-sP{oTJ^3hYwg!4!B)_^rl~{qMmo zrPloxoZt{M;~d&7j_IdMw$Ggwg+adPy8}n_Gw2k}L7D%3SqO_2Shv0 zPQ$@gc}|GWyC)PlYnC!895sxcYe|Y{RW#>T*9o=acyIF3y+X&|;}9m@!v)b=T*elE z@-iwo7t8z8^oYYaJ{Qw9O4VYuKPFbe#6PtR1Kms^Pa!67cylhJ`|ZYg_vE%HxM19l z-ij>BQVDXZ!};>@bZ(u9u^=_$6n#R~y|bbf+d!99^0SN+*Nsefi4v>_VTXo3lwO@M zJ2Lqco{(jfpj4wDG*7QaaQ1K_l}9g2PqP*ahTaULW(%DpK&}mDC-#HzHblM5H*rWh za)+bl>9t?5tH>?3AJWsLXicWD6Or&?(T3e4xonP7RU#I1D#sZ=HeI`Unml>LRlJY zoC=K#cbJqa&LoDBWt@Xt5hT!W5vpUA^H{1AEo%G*SHo?bWWJhL(@T_8kq(b1(1>IB z(?wD?(-ShigsZ$!F?dK3gWwmO%w*F~c_)`4y6zd1cB-^se^@XRriw6`t#t7Q2YVi; zjO&{kD98b!3JR?Ru}hgrgQ7hJ%{SCsu?>#Bjx*hJQ0nFRUD9I5W>2s)M}G~6Y*T|8sJhThM`W9E)_9fN5a~g7tPP@& zrL^B*!x8ed=aVyHMkCGPo@VLC-%Ijn0O-dU#eja45pH0X-pdGgElWSbs1N8pjG{pA zX4DJxE=CcccQOhCy@L_%YL$8+3m<3LL%Iv zjIc0d>BUXg)-b1mcDCm2zQjx(YX zO);Vp9b-f#>Su(}taX@CE6@<5ma3%b?6$0N{w%%h)`+*q896*3H637N2O4B#0}3&+ z0tFaRIbPB)kU<)!eyU7}Gn^WgcP}IOlO`FVywb~zh)nNi)ahzB{W8brsifwvq~@xm zRs~eg{+vKgMp$>V+~EpvxPHTQoRJ;q03#dFAR{YKh>-;-z{m_#&qxGvGU6&@)PP*+ z{;DeeoE3jaSJKO7b3JbwEHi`kFr!Ae>0v#UuWCO}DvH~R;S%98oWCl9RNCeXBw*mCi>$e_AuirW# zy?$$f^!lv<(kWgIq*Gi*{`69M+<#$|+zk}sG+aOdMpZ!djGRC^bvMHTN!?t^dY~Rg zbwD9TwLoD;H9!$Y)j++BC~TCG2Pnn}X5G>NBckpgqbkp^Daj4ijNCuTNCY}tX~eyp zKQG)4FrrfG{6cim`Gx4B*Co+K=NF=jULxem>f}~y2kK!&E#)|;L410Ekpwizh}u?& z5w)!VBMMQ^h}xEu5!#GZFOeTeFC|u?XLH?FONiyKq+gk&W&UMI( z!F9-s!F9-s$;q`!d70r@APJ>Qj9NfHy%%amQLnKZ(K*71R`~V&fx}FYshfI%L#zMS zzaIU?uYAkt_>5`M{wce3S~@BnkVd3lsk7?KRliyF8CRprRrMYBpSr)~{!RD4bAQtP z3-0&1-|m_4jCgu*`KHHXk)yZRrw?GPs=|lzeT>A7aV?4OcarAA4X z9Fl-y{DA%=%J2T|Qec+?yA;@^z%B(|R|+^SxUSh2TUXObT!8EY#OnHTezD3TG|~eO z%)TmFgj(QY;c3GahaRbyjgUBP;7KDSZN4mCG<+B07YyIf;H=G;F?15=aF?|o@#!1V z&l>T-KJtv=DW@(MXN+jB#~(91tYx1)X(YtEWse)~IREgN;hv@QtS60!Rh)a8JyLBE z6r@!-YwAFaMQDdZI<*M>7_>F{ebVPm`vptvCe%7=E{dl&;)#kF0nQUvb0NSLz&un3 z-N2U#$2)Bn+&*6=@{d#hk@O#j{$tmFEFu@j9LvQm?Affli*T3fg%}nXEmn)<5_Eso z*e#>j))+2!KFM^k#&BO^@i^z-iu~co3qEh^nDG`{KjV{36TDS3M+}%RWN}Hk&>~o4 z`qF;>fDs@c&t>)*7<$9(nDc9b758m9|9g918XQ@cm8Z94N~v64F3Np-N~M&kwNj~F z)wQTpOIO$0wRUxNbyrGCN!g`Ts#8j-)ji!a@20xCr!fS~7$#tbV177YSPaIPVRbOT z*amxMz#bNZjTtb;*d7OFATTBj;qTo0GL@?8?ivO=97IS}PrC2D`|fh?x#w=@eCONS zzDJUC3q?ogkG6d~LO`nMMDSe-<~k7i2txUM-ijdhuX3Z)ITgW|C0WLwMJc!3W&eY= zyAo6#t6qejm2!(Xx^yFW7QsT*7(0x`r4VjiQcfVaR01XojLu9?TTP}J9m@$mwaAX{wn(RHLqmWQt3$Z8qijH- z9pK&Ak}E81R;n8g-Yk~f7%+=Sq*$m~Ivn4G77OqP)*SQ|n!)vzE}ku(0%}kcC*IrATZBSgn$}Xg-QUc8Y>`IP# z7cqqZm=8&8g?P@E+~Vq%XcP;vVV9Z0LeXo!N27^0K|_}-F4slgT^cAjC9i6J@t~YF z`GN47z^vx?tEH{9`C^59LT?I6SaP%{EGS{gVcbY)Gi~1@dF6#7r-Oo#r&=At!(CJw zf_wnMbqW?1vj{FC$iasCaB~Ycq@uB%#?5)$z+}FhLiiZM+z*S688Zc}1N@0>0$CBHq6t~7Xu`N8w#k@)1bpnZkkLjE#n9I9B z5HA!lu#A||%XBkj-VhrV2DE?M=H>}Quv9iSL>QwKbVQD~y(RJ7t+@x~X_G%nn}x|n zaJ?{YvInq&NF@XSl52TRV{1;(IA`(_j1JaE%o&xCfYH- zv_IwgHP>IezNB5%I<-$|&*0qumiF5k(|$zzL+$gfU(%MeuV`P?zUuk~ZNv4muFtyu zk#^ek15}c~t3U6~s4zhN`y~v36XTD-=Zj}1fY_-5oqG_z1ia^f&wyJ2T&u^PJpv#0 zXbiw{j!p{fFv8q>8cCHF00{yR%*6t5G0Obd4G18MMGhiT06NGvp5c58*b_??V08k7 z4uWK@vcZAGQJw+-D*#mu$XuLxnNTzZ9C7M!RZCwHG{yBI#1E_#064k`haJG`1Kx@0 zLiRBTv&}6WhXKU|U0$H1ZVS*$pvVEn1bu}cSrIZIdcp4Fkou=_W;d(n^*Mfws+%<{@;7s0}o+O_KM-O~U&nI&9 z95I_^hv#p2uHyKMJH^5SOp<{?U#S2f6^&3JXt-_Q^a-yCK#?y&dvP1u%2kvF2Y>tw zlLMD57WhFkxsD-DScYrr2ZXO8C|Fq9rt>;DyCN6iJcdXTV07?G1e~;r$PCE<;bgV2 z0f5ORxc)IYtBfc_ebF|86e5cQnJ)q<#!Q}IaT`@I@!B8f>t^}z9ncG#1Og7`6sHuB z7wP;o4}mH`M5a^t zE&Udk1G@q{f3*LjPbrX{AFC|$bNz!zcjDP&vU9GfwsBB?9(ew~GIT!{ke;We31XO| zD4{pBs8^T`zRv(VP!w3@EpiJTcLjpOtE&7MFalPGF(7Vwiv(E(BbxYPn5 z3J`%6I8p$V6X|7;TaAJa&_NE~#1G-YfaZBP&kmDAnsyMYh&-CIbEATTdXCn33>A4C z=ShgrnT7}zmF39HJbJ4rZ6!*XD-h^sxV{F!QE^0Gd=E)V0Oe3LFbib@MUzx*(g*C= zDo_v7LWsm6lTZ+Tr>89nJPze#;3caTx1!>fU<^eSy5FLT5Z7L-Ib&B*!n(+vXeT6!-Xt<_C zrSI{Lsl34Xg*vyXUxfH?=7oF`-))*25GJk2u-{ZRG5HGeovWm9k@N_h>S?SX8cI4s zpw!mLq0It~z#Mc}WCBQ0QaK?UeT<>ofFu(lAEmj7dg3ujqZ=k*_OcG&R_Hpj`>p+6 zklRHLLry$Cu-wqq84w&eohM-ME21YLW1)uxVm38zxNxMw27;^+ZZwxDv&nSi?W0v} z&6zq}aCFjCm4OHYBkAYR+=U`!*yzY;o@CgVDZ);Xz7?2#ClE}hG+j##+2W1jpm*DBMSj-(1U*g&0;tLa^TKN&t)p+*)VvEOs$l|U=g~*~7 zp|vCFY3b|KUYORcV0Oc2bttwFT2~gg3fm<8v!uUPHRVAKh`mC*QS%}tK+8ep2{&Bf zhu0JYd;rf5TfkW3Tspr7a8m-2*KeIaKZMLk0npW|Vp_C;5|~kU zFtAeBqdZ&N@%`t3*Wp!%Y}nxJiPxTZvN;Pp&sVINoC3=gt20#3q?Fha1QZ-ru8Vx~ zb#N-!Bnt_x53DKjYZYX3fJolhz=V@((MSan?7awuPahLt4XM@o`TI=y8mWVz%WK6V zCXR2yK@_G?rH##_W`-^A^1z8ElGAH_P@l}{OAxN#BrK7d!%Drix#fNtkW| zFsNaNfu;yFj$y9=GitDzSOydb&~B{)#W;vQpzQ*>m*iWMFOcpg9F{JT(+POI!1Sbn zmq>}B3QLVrBY(i^|Ohvx^A-cXkfpXW1OSI>81I9%iTTeAsvi;UShs z_&%G$@4sRf@cXyeG5o&BuHpBevRnB5Lu?$s{~J4j_|xnx!V3)gTy3Q1aFtCWaEHy~ z_Xxw8yG3UY5FTSU5x&AM&{QOK7(jKs-4uPp!whH z{25Kt{)g*#UBBV_JoX44IKSxn9@lrcUUzA(J6Z`k1w*cGS4jKMF01oTTzk$>Ywv33 zwW{+sTz}#^?)<#-ceVeZSzQaRzjFSO>zlQYJO9f0EiQzpgoi(e6gZ^7Aq5U8a7cke z3LH}4kOGGkIHbTK1^$jwz-k;-+PrP=c3W8&1s-CZ7NEd8DJ#<{@b+~pJHi7~R<=fg zx?*L+{E6Ml?owcH!pgD~cZ+B!L;-dWYeF8# zSlKEC-r2FTI}~_$)o4Ss2mEc$%5L+A1uMHqfw$(Y>?RMaTiFf%%5St;*>wuOjWn(` zVihP*Pgq%k0`DM>ivka=R(6>OmVr{h<2bEsp2rEh{%Kn~;#k=Qx@Q$Dd!7Psov^YJ zkE&VOIUY4{WoIey5al1?0aP}}11}(XEo3G%$78>2Whn~0-C<=XDDW+Ka*RI#Y04C+ zpR}_36ku<5Q~g&cyce;uB7b<*%BFZ=Nn4`Vr|9P4qLoch;G?IlY@7mbZClwG1>Qym zqZHV~lY10+x8KS#6nOZQm38wt8Evo4g4$l;kFQzTixhb0h?NcUC$EFEt!-W_dx35l zYWOk*_AXdii~{v5R@O^_x9?k7ng`HMaSFTxqW1A8T~?Ol0c;4UR)aVHJ405sL=X3D zR(6ZWAGER=3cNcBwK4(|MC?K8Sq*%FJ13ndKmUVqoy-|z?Q?C~pKG6!zF={xAEQ|R zuYRB;*Ji-D19^Imv}qEoL?uaq9WBfpVZ$p)?UDpTKN}e}N_Ghvev(s?VDgKo_(ZaJ zC0KQ7XJF_hscoNn6$JeZl;BeMrg%kGaDY!iEh&HZg?G3ynA-L;FspD`5y{wn2Ihk1*kt}b6Ft)gxZ?~L@udis;y$xN>z7uUaW%7S*r zg}&5atT&t0byNlq*x+!guYY7DJ1{&r0>xX&c&RVb+n??4>m5m_lgOV+WxUjrP6hS8 zWUM>c9hFfnoPCW`nV!B_ES`wzDWaG$l1cQZl6petjn9ttC;LFaL@bj^ z^L#F3BMCjxo6!^9N#X_LTJMk^>q+!xGZ`M?WI7y9X8KbJJr-AyYyEUI9qG>Y4-NKZ zQi*tyBGp6Do@g@Lm(50_5tSbFrqhZ3fn0w&n;evh>xWdiT4b6uC)w%tH4;QCs){3y zDqF-8y%WE>EO=AzR-_6e1}FaOl*pjkCrci@^1nth%wM0d;E$o% zRQhx7Syd{t(^8O94XW~Hkwv5td=!usoT0HL1kYIHwOtnGJ~(iKsLbqSFDFacVgYVksURXF0-LvX*uhAw+t!!WdmC*9p)Bpi zEbSJXg+w)*Y1i9H2(p*jZS;49J=0F<)@@cR{n_atDYL%BmZ<;>igkVQ!5T;%kWNxD zbE>q&ydrE@6&zNuX=#|=bSd)IDoQg9dXvbc-}D!w2fquUnrH)(T=(lamZ#FJvZ1;M zQBe*fylmryfN+pO8}K@QC}EF^Dj02Ew!}`-M^71}>^^jnC1Z%aX51&aV_0Sf3`_Ag zRm5=J06#5D(Tyo`iNs6PG;%u;SupC z-EYGu@A@pjN?bwWr=&3MEf!T?TjJ8o#`BWVB<-LG{ga7|*?K#MI*1$Q>mPztIx@_q z62^Inh!ip=h@eJPMda-%qXPEF{acenRd&zF6IK13atR8iDafwVr>y@TZwsB;%?Ppc zo%D_I;_U=I-V0gVO|>8N(&LgsMF_VR!AJQVr}Xyx^hG_zle?=T%=&niWd&FXOUx$C zA?qGMO>hMS+#^T)xG~Iy5L{+?raMsqN0E70Kb6x(L%1OivxM=Q;ZkvPV}ZSDTw%T% zG2kT&Av&O7U{G9se8Q0pQf{Q;n=)>*=O~Z+%z?=#)ir73g?m7;&d!stxujSsa6h)g zJkm+YqW&|6V1WoA88foHv%`CfS?^G5y?Ol##B^^ROzH}F<9>f6jFEp5Ii-fvV1%h&&Ip0#G$0F<49U3Fvp-Ztld<5z zX~8sN+(`GN!@+)x*4^1q)Za2m7{J?Oscv%&3yJAM78FLV#)-a6CXT^uP^T$ebMi2N zJ}Vh>7zO#jHjo)g1`kdpM(}blw zxETBfgUvYyrP`NDWOOkM2F&S4uQUq^P4wv5ctgngn{$!Afh@1e$#fFKW2QIJ9q&#C zn=_NFlt-dxdwY8@RAw+#CPIyANjC%Pl-ptavawpBsm~mk-te-bv8brkS0UAO=`^@MeKhpSE3#Cg zIVo)FEb0Na`-MvuG3r`x;jj%lgXJYejUwaU`dW)H~|CvI4~dc3jF5 zgYN*92Av{LeBS)&k=!T^X6aV^>7!Z0pl!&a8OJS?42I~u6QVbA;r@aUK!_OZpe)Pu zO@V|?l3lr@sB|uFX73!P>=gwH9Wq2oTTdG$8U&0}^Yn*ZJIf!xXass`6=D>7jc)K6|K@rnqhegGZ`>6; zv`ty})%82z7Xr*#D!s;sr#*`zV+4UrMGlvZEeLa^g7FG-04mrWw#6b4yNJ>Ofneb? zDua&z#&N5R$pU8~RJeZ2xUFJZz@DdyjZ5ll(4b+R(kY}1(P}&g%%F9s0kI(|kA@1! z>S_V0nhP9%-N(+Un8JyIOc;apHpN>i~!ukM%g3YAllD>Z68Fv-OcBb!Y0 z7}hu0+B_z3>jiUa$DWcrzw(hU{rImKU;3#p{q&c9=J$T?;jh%2T;HK(eRg)2z0u{2 z~*Lg!u19&s7_1#E|lp_8ft}o&GueiR7ya>etFc21~O<17O zU?GhTXbV`NnPH>rJT8>khV`xOHm>LJeh=>_a6wT*{R>?G5!dhG`fXfa#`Q&9pTqTI zxax>k#08BF%TxINGOnw*ps!)8;M%~2`q-*?kNR1lEn-96Yzw$f;vVtTKf?6~xPBkk zzsB{exPA%O&*J)FT;GT5TXDUM3wkUzXsD?F2H##s7+NptLxeBj(h>e+T))Hno!XqG z(R_`5sJGLP5B%>0JJ%DeeS<)f>SyaZ^|pF@-OK-4*(LrrRqx|}6U@#3CLu%VLpPgS z;tx9OA^OX18mIW*SB-1@d5-ZeUymBM`TcWsE=}rl_2c|Lu*auWb^G2p|E>gaO6lyf zS^mC@Jx_o40>*v%`%d>>mA`+JE%Nui`qTWcz3$|HlXaRJO7%Ds-RuBbb}J@!fHAdi^NhWgCE0vFc68k6nS#gn3Rsu zOlqhv(jAI-rw200L^S00cVYh|8VN=miaeD!hNTNnBhqevBsJI@3?&B!278k|y(j(t zM99|_!5&y5ng|DBVl`o$kd9-5V2s3jLJ2*Yz!pNZC*u!xVP7B`js~MAsaO+IMslA< zwDTjeo=8dz6Wy42^|nqm!j3LT-@PG4o*pxfNaqId!PV|aPdwbypUGyi>k?*UdOTsg zAf-{jy&Df^CugT8$LVKseD>tbxGxwD2mSmf6859YGdYZnAt`a3GVkq8grmtwRM*j_ zv}xnV6e<=&N$*&ZGutAri%F{|5qUh>+tU+DWd;WaGC;A#%rMv$2M=Lm@C@v_^2DxZ z5${%ib8E4;v9sv&hq2`p>k34>e5y2NIHebLM4d`SQjth%ARSF6YpOKapj|rsKC}y~ z(v*QN0@>i9%^ZxpU7RyU_Y;bGeLmk2>@kI8YO_nRNOv$8j-`8gGrf8;7zQnTK0nAD ziXftYN}(C?XeO3UhPwv_270?A!LBa1Hxh{ie6uQ%+!Jr~mypTk?Znf^`VR7RS1a!& z_yjc4`yLz{?IebK{Yc9aP;d6s1V}k;Brt4QaZRBUoii@8%N_K|bSjd;gnnqC2U}`U zKRQt|9t?+$yF3^1_Dp|clQ#C=d$a+!M5#>l_9mm)7D^;DNj(mZjD%_L?a*+hdw2>KTNG7+tA)03RLd<2E7-{tNh`SRV zC~Rbm2&aLX>5KM~+!%;^y~Y%$!2{3G2Z|@k&NwnKbg+ARJ?yqb?CcpHYf1yn{fIcY zAw7eU;ND<=Ds1rMuIA@m0t5kt`_o>qTysI^l?+>f7p zOz|q)(z*BSRXn4xZ=gkVdOQbY=SgbMS~k;{8i-^4Kzjt&PjVhC#PdxN5qFR5kLJ@7 zb_d>|A)s%de<0I$q&Ka{TXzR=7=x}!rw*Oyh@vyLoAW8rMKSu&Ok<<&<1>!_y2XMH zU7uv56~1ZtigA*^a2tH}Q@_cMyvQFMHLmc#ZmRBo_@pMzwvAU+yc}`K&nA0MaiAT zp8orBpNzg=f8Llnc96YhINuKTyl*xkmrRm(VE8?GB*Z6Q7~ZL{^Mj2p&xiMj7aK<5 zU?}ACcxN%vkD*;@0SF6!=>(;j@7TLk>06Qx;)jhG~sYRJ;&ED!Tkq_bO3 zxau%kpP&JbhVH)tm z5Do{uK2Mjo%fUyQqk2nrI|1yAgdC%*sZ{-xFUpH4iJlv{21fB17qfkO)XU!lNvX43Ak|BT_xbpOcc_3IsS zTZiz6PNr2bohqyi1HPuXd1Py+xVBvsjvY5g%1dM8h1|l-LSbSu4>X{$Vqv0?n;x5) zo>(3&E-y~cON0zig|R;DSCMl?hbMuBB3W7jw+F}5+{g~72n%ba#m8N< z^WyB15hdBOA!o9zEG^RKFxjna!1$i<7DNewp-=?!d67UoOw&9vWkt#ya)H1-V2=#^ zjvXo!hkc;B*VY>qU4%1&O8Nb4EDw^BEOZ~QGjCDhOsTju3pA(6;aq+=KgL^iSU-$T2O>AlF@|)q=WW&%R;W)%_#$@FYuJ*X)#s|PsD^#@ zMM5%p(r5GJ`RY|zOd_z12H0xY5MQa10|a0)peLY6`z7H9kBugLg3st-{Ve&}T{Fu< z&_uKP`?0E?y@+-}b5JWEVDEm;{+ydYC742F*3G3RfNqaOgXECWkP~MLx4|-y&63QwwlEv zwGjtI*aV0KB{zps3&U{2blK&VK&sq8_&OPbqM=9h$?+We;si`i(Np>xS>9-NxMn@{ z?4#`ulhUOc!ITh(5Kk9j+X}0C0XNgaM1>{ZRdy=qAgBm<04COyUn9G@{T^5&HvwdF zOtFN75GJppuk9BHH3aPdxp0&yR)nD`P*FDFd#%RF!fpKlPesThWW$Osx=@4C1izt} zwKda-mLLSEA0nbjaKR$z#sq0qTLYo-u2C5DG5DtEqDw$GaE4vqLPK4tmR4{SMED&@ zauGS=JJ1;n3(-x6wd?T3$|8W1<>6WNAEo; zS}70I4>#MO5l@6@T`j_39sOdzv%*nVX}h!pY!iadfJa&~+9xQK{TG`Y z+K1@C8>7({XIiAC5UE8NDsv2kEa--;*B49Z{QZAx!Em)&SuHJaa1SoEf#C-?Gk_dw zNE~Qekj_oR93RfSia3B?A}k3mL4cl8Tf;DdA#QwpLi8uWE&S$*w7m)lv$ZWan*&t@ zW*}OV91|h~j+=>I0ZE|4P`pCo7?fTptYaYIumN~McsV4l8YIS%gqZrZ__gkM^h;7eRbn7D9iY@ls9Mb@sqSL3AqK5lq;F=D_jf z;ra<9+&lmu0TNY(z^h`?0D!6nnKlr?gjC`JV+=?{1lUxAt7MXx~pJPF8sL!Mh6A5 zm>4FAz$WG#_^W{g(dd2+k=B%2;IS<|3&)6?r3EhMcuCHoVKBgN5^NNj2}Fm48JjT& z73u`$%{?TXe_~I#Ucq0f%9>EKQL)Ge9N)9|fc^5m!H$ zjGe>7!@v+3y$2ZzL@V?w5bn~*(|{2X311geGh#v@hD`RGfFrko%}c$H;F74Cjp@O2 z=g*sSX?$>%q*4*^8`z?snVO()$0#E-I_7mNtB}x_M)cHyDaA-iAGlqq0wPLaHtp(X z))#kyoy9dVAyY<2ftXg+^SRN<5q))QYh!cv$dR3$oe>~7tu2|lZX=cI$`O(7OPF(G zNIue>@#Syi$7aW-W+x^`CMVDyGgD)ugSp&n4gjC#q)lTs+rEC4V3G_;X6a0)I?#GZkZsNu8ln(~X^SHU^t{A!^L^_?|Re8JiB=yX1h zjHnz`v}^EU0+$5(b)4%IA6Li`CuIQo9?PRVbR3sOnbvTeyM^;LB#ffy@C{Yg=N5LC zDo~YJKsrZC+i;_U)3p^S1aLirF#v@_BcqW@KPmMz(|qE|*;O3ySGa!?P^h&qNK#;s zqhPHmj*M_*^7%7QO!{(-L%E|ZNb7>!vP_|(pc6kACx=)d7M+)8#c?7X-&Nq;hJ4#l zw5#y-M}XmrIu0dK$S0m0A84yt{R0{+OHI}Per-kdJw`F;@bO714*Xc0a~%{qZg9mK zs;<7ZyFspK)+#HNm1?03EdU(5Ee&&007ITE*&8o#{*D1mNp}v6s+Rq|pMk0^w+YBm0+Dpg#f*h2xl%=& zyj}9a1OC&qZ{{b>&LGaF1vfVyj*L99zT^gjX9V3bXidS>=zezDHz!RsqSnOCXJ1F! z^Kh|4bvR2pJEV02-lhF$^!28gg2N=P#6}W_1OYiEcz~Vijnx9wLWJifvy8(~>*9yj zYY-Epsg`|n43%%5%L|>c3&maN!)=v7=PluhsYR;LQS&5M9GQj74tV;Y%-6s^@T&=G zw#v*Qh%!!^AyKA&lpE>?P$9vgFL9iZb6hoq^S?;=>pOqH3>RXc_Eo62pej_6QPGV3 zQ09Y@qY#Kq@zz={^mJ170A)%4hf5ms+b6d5sY-=w4^RV~h6V##1{z!ZNS`zUp{_-K zt`25K{=4AUg6Gy46-dTX8kdVZ`UQ}1i8{cWqZ5KzKq!(*LPS&f8ZRIT#Z#iu_!COo zqCRk~0{0tDod75kEIw!q8BI2thoUO<0&ZY{K_BbWpRO(OFL0QjZ)g@=h0_i*p=(es zxbf(agYQq#u(-LZUqa`qm4~1UkZURzyua=MG!2>sp`I&-=1nLZJgPYW4|TabPjMXT z3b#uSN?iE>2|U_1__(+}veS$KwF4*!F2XYfX@`+MK|gHX%QV$#=nIVazxKIzwaXlL zP_kZV!~esdLkb*H;E)1`6gZ^7H$s7rkFqtaO~3cf5jp!6oT|R~P{&X0TSukD9uRq(@GZ31NPM6(#ozNDERZ@|Q4kU&68x6G-S>)3m=a z@>8NqyX)|^Cp>U9jXo#>>1@J#F;@sJQHmu@@`Ph>?vIntXq~E z95jou(Bk_XpukO&5s6Q4lh!)QN$RVZYMMS=g>O`%5Y~aW8_>G9v5iw$gx7c4UqMIVZTVPxJb7VGb}%boS8nA| zt%=2~xm@E;N>Ozv5Mfb^WfPx)7heVSh!*HQSa8v*x49^JoFl%j64Xj-Tc{Z}bfA*K zSEAKQK^T}U7HAc@4(lYKnSJAxJj308L#j|?n(c)R1uT4cQ{I7YJl3SpHqV;=KA*0w zqd-LMb0piAusZAKw;&WW>1n5nl7jVA1s;z{b-GX!`%v`wIZ$L}z4rd)rCpF>6^j~d zBowf6E$?FEXPWQntd*9F*Z?85cIcgBOQ#Ac$#)T;tPGEKF#5v7#=31HpVL?2sJF2p zH;Tnp!!f6Lu4A!Vaw%p&(FzeMWP<45rhU5Iw{pu!KK3k`gF zvI&V?e3jA^wmeVLGpDT{GTy0D+MC#@LtV+Aq$!3LupAZULNLDAH6M~z5!Nh9r6~ji(1&ArQjyob_*i|Y}YV+QNs$G z7OXVIPR9^zTekQMKAxI(5X9Wr28L8`ctS?UCWhUtVUY=JVsvYGR&I>3!key{Fm z*GuIBidKMrAv}o+Lye}?pk5=i?GXX%>j6v=UM>wZSL7&qVQol%#$1jI%aSu<4uHKc z5@)bGd!&E7_d0z_Z2w$?NgB2#o~;#Y@FIV3!Xj)m`Gf_Wc=y$N`u&ry+{M1sTJhd} z3;}Q^oFAQq*}&hpKfX`Tg0)y_WCTn3Vf`wvs%bhQ!~-@LrqI)1dxUMV+7{oPh7B1_ zhwuxM71Fk_2!W68cB1pR-fF4U=q6-=)aaaIXxIX_A7SCyKGoP4_|xCFPJcch`b(}a zAYX37|HGd{3j8f8@X3K6`Urj`we7P&igbKdft3p@Cjs5*vT2*%WS5@uWdKVu%F6IF zVZ3ZilLv<~L5a-B(iAI8vI5f`RtCgZJqHN6Nf87J3eo|%cHJ4171-j4Z;k@!13{#J zp*4N-{y+~e9ejvnff0jO5oFyF>I%=~yW_!089;R+?GB49!x;k=hgBp6=7jt?^IH^Y zhLyd5A`A4iSAvK(flp9IV+2qutPF1%PJh}uB`GlJ<=+F!PJxlH2uEehLb0%bk^&+W z7)b?I1_HHVPdJR%WE1%Ob#-T+l{*@y&fh7fdo1ciPnRuddB*a5#3D=diK1fc zLx2*rDHfRH0+yFZwQP9Z4%x!(as?G{$W}1}5J{(GX_qqy^LlPc(xONsBDb5WnEWGn z{pn~JcJT=Hyxf5$9!wa4Wn2cN9nzqd+yD+PSqzH17Zj_ogcXUtYEvLB#j62D-7Zlx zpkdjRY!!y5;#QLtjE$Uv5mkY~xcJ zR$ve*Dp{P0S`8Czu{uDCXcB@o;Bk&iDvd4t(>Ylsi&qg}SL6jV_XVZhG^gjSab>hO zqI5J&;6;5LiiKl0@O1i>cGKWgBy~*gXjof|3f!U!aC3U`b*J2JLRIj4dr3lts_@1D z=I>}&XNt5|WP6KY9)DJ!RutYrP~{_N6hH{`rn@G$o5srG9+3AK&Q0(K-lM0CXXFk( z<>wy}m%J`@(BaSm+&A;O0Js+f1YJ)mDp_@l3M|Sh*|~By4jOhNCtHPSwx~}9Aj>A% zPxAf;Ava*W-l-~>5Q->Ms)D0--URFI*k&ZE-s#t7Nh$$n}&2X9uhdZw$S`Qxmq{ zVMF#SR$=qZW5Cl?xHmFO1p{Tz@r)k)xzO5L?&q!?kqSufk?=q zb~KdaK#-(0((-G7?CM!6o6;-szo#wKhkHC_pbKiDf6!t!_vp*^EiNyRIu(MVk*FN5#RY`TN9>1lweHh055REfAQItVigwkqQaOz zqWqZoC9{U@QcbpSOL12A1Hsn%N{)5f;5Tgxlp?mdX$+}W0p7$DbChKASVdCg+D%y@ zzhIoDUQ~$C{Xn00w08t1yKGT=G}U)u&}D~@qLP>bvSspuMBR!V?^9`Bga#f_WRe}I z60{sdm0YSycK@QZaI1tVlTVT|FS*sMF^70mHj)b~=!yc@MSOQkws5Q!9$mG*@}jZm zB0o)>zJrnl;~7b7qPC>8)Al6hJ)GjlEY^<@I#B9Cnw-7qL1$F3r*D_BcE77jYaO zm)GI!bhzA3yVH&j>|T%4?Qy$1JzaK(yUXLYIo*hcgzesTht{b%eVV7!>+bSd@txi6 zvU?pKM+c&G+S@&y9;d?|aypS>Cmw0=Rp4>B?QXYQbGn>vm)oPYyE;3qHV^V}b!wW^ zX$v^I5MA@R>|OZIX18~09S*NYb9GVqB6hp29VKn9!G@A?PYQOBq3igv{H9op|{zoh+` z_DSubR?%)cysnQrUw1CsFFW3Gew#CCA9Mb5Q13P8PrA14pK-J~R$WVuuemO|M(qzB zcU>NrVvlM)j`P}|J7(-(wf~mmcb)&q{>z%r(QE%M=fAVRVt+yFbl%Vu#~1#V%hJQo z4=Hd+fkO%$Qs9sRhZH!Zz##<=DezS_gU&N%$+ zoT-+6Dx%Ct@1gPwYn(Z!l9c9gPF}*6c==?PGA!L7OkChNF6$Qx!0B5(aq!{X1~!5U z$9>A6bhU`x5{h`4^4o-irKEJdwDtg|F@>e4JW577k3}$H>R!WvVezO->6YfW(FjGD z)s!9ykZCxzrQ6LJuhMVc;}jkm?pwua%0)z(!@dZ%Kejffc)Hl4*RPk0fJaO{Vq)#1xj?H<2!r1`K(h*Y2QtaQ4#4CN%QPXm(xGaqr3z6;*0mN&aO^@^mbhHC1R zz9{)spdwaKxz*jIO$kcZVXjq8P;pJ(D4LL@bU2T*b|@^xDXAu($CAoCwb~}tNJP-H zb2wKbeW=n>f0VfY(k>XW0P`+=9>Akewd32^5o(u9rS-}q&%;EIO9iNT6wDMuMCqro zJpfQa^HGo*n;`sFq1+arBAqHM>|&#*RPYmT%x!M&QlpyDyC{VQWvJ$hMIU9;c*Ogs zxAh6vC-Cs3h=2E!a$6OTbQ2Dp6+e1wW!Gi)BxrKYqpka$b|orZtw1lKRB}+*ESQ~h zBtK2-CFED DOVVx_ literal 0 HcmV?d00001 diff --git a/legal-codes/twelve-tables.md b/legal-codes/twelve-tables.md index c3ec81b..28da3c9 100644 --- a/legal-codes/twelve-tables.md +++ b/legal-codes/twelve-tables.md @@ -1,87 +1,41 @@ # Twelve Tables -# Twelve Tables - ## Overview -The Twelve Tables (~451–450 BCE) were the foundation of Roman law, the first written legal code of the Roman Republic. They were created in response to plebeian demands for publicly accessible laws. @t[451 BCE..450 BCE] +The Twelve Tables (*Lex Duodecim Tabularum*, ~451–449 BCE) were the foundation of Roman law, the first written legal code of the Roman Republic. @t[451 BCE..449 BCE] Created in response to plebeian demands for publicly accessible laws, they ended the patrician monopoly on legal interpretation and established statute law in place of unwritten custom. ## Key Facts -- Date: ~451–450 BCE @t[451 BCE..450 BCE] -- Issuer: Decemviri (commission of ten men) -- Language: Archaic Latin -- Context: Conflict of the Orders between patricians and plebeians +- Date: ~451–449 BCE @t[451 BCE..449 BCE] +- Issuer: Decemviri (commission of ten men, all patricians) +- Language: Archaic Latin +- Context: Conflict of the Orders between patricians and plebeians +- Formal Latin name: *Lex Duodecim Tabularum* (Law of the Twelve Tables) + +## Creation +- In 451 BCE, the *decemviri* were appointed under public pressure to codify Roman law [^3] +- Before drafting, a delegation of three men was sent to Athens to study the laws of Solon (c. 640–560 BCE) [^3] +- The first decemviri (all patricians) produced ten tables; a second commission added two more in 450 BCE [^3] +- A plebeian uprising in 449 BCE forced the decemviri to resign; Rome's constitution was revised and tribunes and consuls were reinstated [^3] +- Formally promulgated 449 BCE @t[=449 BCE] ## Content -- Originally inscribed on twelve bronze tablets displayed in the Roman Forum -- Covered: Court procedure, debt, family law, property, inheritance, torts, public law [^1] -- Established legal equality (in principle) between patricians and plebeians -- Prohibited intermarriage between classes (later repealed by *Lex Canuleia*, 445 BCE) @t[=445 BCE] +- Originally inscribed on twelve bronze tablets displayed in the Roman Forum +- Covered: Court procedure, debt, family law, property, inheritance, torts, public law [^1] +- Focused primarily on private law and relations between individual citizens, not individuals vs. the state [^3] +- Established legal equality (in principle) between patricians and plebeians +- Prohibited intermarriage between classes (later repealed by *Lex Canuleia*, 445 BCE) @t[=445 BCE] +- Penalties included death by burning for arson, and banishment or loss of citizenship for property crimes [^3] ## Significance -- Foundation of all subsequent Roman law (*ius civile*) -- First written Roman law, ending patrician monopoly on legal interpretation -- Roman schoolchildren memorized them for centuries -- Original tablets lost (possibly in the Gallic sack of Rome, 390 BCE) @t[=390 BCE] [^2] -- Survived through quotations in later Roman legal and literary sources +- Foundation of all subsequent Roman law (*ius civile*) +- Livy described them as *fons omnis publici privatique iuris* ("the source of all public and private law") [^3] +- First written Roman law, ending patrician monopoly on legal interpretation +- Cicero records that Roman schoolchildren memorized them as part of their education [^3] +- From the 3rd century BCE onward, steadily superseded by laws more relevant to the expanding Republic [^3] +- Original tablets lost (possibly in the Gallic sack of Rome, 390 BCE) @t[=390 BCE] [^2] +- Survived through quotations in later Roman legal and literary sources --- [^1]: Crawford, M.H. *Roman Statutes* (1996) [^2]: Watson, A. *Rome of the XII Tables* (Princeton, 1975) ---- - -## Review Queue - - -- [x] `@q[temporal]` Line 10: "Date: ~451–450 BCE" - when was this true? -> 450 BCE event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 11: "Issuer: Decemviri (commission of ten men)" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 12: "Language: Archaic Latin" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 13: "Context: Conflict of the Orders between patricians and plebeians" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 16: "Originally inscribed on twelve bronze tablets displayed in the Roman Forum" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 17: "Covered: Court procedure, debt, family law, property, inheritance, torts, pub..." - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 18: "Established legal equality (in principle) between patricians and plebeians" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 19: "Prohibited intermarriage between classes (later repealed by *Lex Canuleia*, 4..." - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 22: "Foundation of all subsequent Roman law (*ius civile*)" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 23: "First written Roman law, ending patrician monopoly on legal interpretation" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 24: "Roman schoolchildren memorized them for centuries" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[temporal]` Line 25: "Original tablets lost (possibly in the Gallic sack of Rome, 390 BCE) [^2]" - when was this true? -> 390 BCE event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 26: "Survived through quotations in later Roman legal and literary sources" - when was this true? -> Historical event. Attested by Crawford (1996) [^1]; Watson (1975) [^2]. -- [x] `@q[missing]` Line 10: "Date: ~451–450 BCE" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 11: "Issuer: Decemviri (commission of ten men)" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 12: "Language: Archaic Latin" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 13: "Context: Conflict of the Orders between patricians and plebeians" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 16: "Originally inscribed on twelve bronze tablets displayed in the Roman Forum" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 18: "Established legal equality (in principle) between patricians and plebeians" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 19: "Prohibited intermarriage between classes (later repealed by *Lex Canuleia*, 4..." - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 22: "Foundation of all subsequent Roman law (*ius civile*)" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 23: "First written Roman law, ending patrician monopoly on legal interpretation" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 24: "Roman schoolchildren memorized them for centuries" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[missing]` Line 26: "Survived through quotations in later Roman legal and literary sources" - what is the source? -> Crawford (1996) [^1], Watson (1975) [^2] -- [x] `@q[stale]` Line 17: "Covered: Court procedure, debt, family law, property, inheritance, torts, pub..." - Crawford source from 1996 may be outdated, is this still accurate? -> Scholarship remains current. Crawford's work on early Roman law is still authoritative. -- [x] `@q[stale]` Line 25: "Original tablets lost (possibly in the Gallic sack of Rome, 390 BCE) [^2]" - Watson source from 1975 may be outdated, is this still accurate? -> Scholarship remains current. Watson's work on Roman legal history is still foundational. \ No newline at end of file +[^3]: Cartwright, M. "Twelve Tables." *World History Encyclopedia*, 11 Apr 2016. https://www.worldhistory.org/Twelve_Tables/ \ No newline at end of file diff --git a/logs/mcp-puppeteer-2026-02-23.log b/logs/mcp-puppeteer-2026-02-23.log index 2c51f6b..f5bc226 100644 --- a/logs/mcp-puppeteer-2026-02-23.log +++ b/logs/mcp-puppeteer-2026-02-23.log @@ -43,3 +43,5 @@ {"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-23 00:21:46.811"} {"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-23 00:21:46.813"} {"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-23 00:23:39.283"} +{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-23 00:23:49.478"} +{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-23 00:23:49.480"}