From b4bf23209a3ff8356baadfb076e32b7a541a48a2 Mon Sep 17 00:00:00 2001 From: josd Date: Mon, 27 Nov 2023 00:12:32 +0100 Subject: [PATCH] using rule:vars and rule:bindings for rdflingua --- RELEASE | 1 + VERSION | 2 +- eye.pl | 14 +- eye.zip | Bin 97722 -> 97735 bytes rdflingua/acp/acp.ttl | 8 +- rdflingua/acp/out/acp.ttl | 8 +- rdflingua/complex-numbers/complex-numbers.ttl | 18 +- .../complex-numbers/out/complex-numbers.ttl | 26 +- rdflingua/fibonacci/fibonacci.ttl | 10 +- rdflingua/fibonacci/out/fibonacci.ttl | 776 +++++++++--------- rdflingua/gps/gps.ttl | 24 +- rdflingua/gps/out/gps.ttl | 64 +- rdflingua/graph/graph.ttl | 6 +- rdflingua/graph/out/graph.ttl | 64 +- rdflingua/hanoi/hanoi.ttl | 6 +- rdflingua/hanoi/out/hanoi.ttl | 50 +- .../negation-predicates.ttl | 12 +- .../out/negation-predicates.ttl | 8 +- rdflingua/peano/out/peano.ttl | 108 +-- rdflingua/peano/peano.ttl | 16 +- rdflingua/sdcoding/out/sdcoding.ttl | 108 +-- rdflingua/sdcoding/sdcoding.ttl | 24 +- rdflingua/socrates/out/socrates.ttl | 4 +- rdflingua/socrates/socrates.ttl | 4 +- rdflingua/temp/append.ttl | 2 +- rdflingua/temp/backward.ttl | 4 +- rdflingua/temp/forward.ttl | 4 +- rdflingua/temp/gen.ttl | 6 +- rdflingua/temp/out/append.ttl | 2 +- rdflingua/temp/out/backward.ttl | 4 +- rdflingua/temp/out/forward.ttl | 4 +- rdflingua/temp/out/gen.ttl | 6 +- rdflingua/temp/out/sha512.ttl | 2 +- rdflingua/temp/out/union.ttl | 2 +- rdflingua/temp/sha512.ttl | 2 +- rdflingua/temp/socrates-contradiction.ttl | 6 +- rdflingua/temp/union.ttl | 2 +- rdflingua/turing/out/turing.ttl | 242 +++--- rdflingua/turing/turing.ttl | 26 +- .../out/universal-statements.ttl | 10 +- .../universal-statements.ttl | 10 +- rdflingua/unpack/unpack.ttl | 14 +- rdflingua/witch/out/witch.ttl | 14 +- rdflingua/witch/witch.ttl | 10 +- 44 files changed, 867 insertions(+), 866 deletions(-) diff --git a/RELEASE b/RELEASE index e3902099d..93709c6a9 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,6 @@ EYE release +v8.7.2 (2023-11-27) using rule:vars and rule:bindings for rdflingua v8.7.1 (2023-11-26) improving rule:binding ad rdflingua proof explanation v8.7.0 (2023-11-26) introducing rule:binding as rdflingua proof v8.6.23 (2023-11-26) using rule:graffiti instead of rule:vars in rdflingua diff --git a/VERSION b/VERSION index d139a7540..dba07fcde 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.7.1 +8.7.2 diff --git a/eye.pl b/eye.pl index 4753d6e5c..ed2d78fa0 100644 --- a/eye.pl +++ b/eye.pl @@ -21,7 +21,7 @@ :- use_module(library(pcre)). :- catch(use_module(library(http/http_open)), _, true). -version_info('EYE v8.7.1 (2023-11-26)'). +version_info('EYE v8.7.2 (2023-11-27)'). license_info('MIT License @@ -645,7 +645,7 @@ % forward rule assertz(implies(( ''(R, ''), - ''(R, U), + ''(R, U), getlist(U, V), ''(R, K), getconj(K, A), @@ -653,7 +653,7 @@ getconj(H, B), ( flag(explain), B \= false - -> conj_append(B, remember(answer('', R, U)), D) + -> conj_append(B, remember(answer('', R, U)), D) ; D = B ), makevars([A, D], [Q, I], beta(V)) @@ -661,14 +661,14 @@ % backward rule assertz(implies(( ''(R, ''), - ''(R, U), + ''(R, U), getlist(U, V), ''(R, K), getconj(K, A), ''(R, [[S, P, O]]), B =.. [P, S, O], ( flag(explain) - -> conj_append(A, remember(answer('', R, U)), D) + -> conj_append(A, remember(answer('', R, U)), D) ; D = A ), makevars(':-'(B, D), C, beta(V)), @@ -683,7 +683,7 @@ % query rule assertz(implies(( ''(R, ''), - ''(R, U), + ''(R, U), getlist(U, V), ''(R, K), getconj(K, A), @@ -691,7 +691,7 @@ getconj(H, B), djiti_answer(answer(B), J), ( flag(explain) - -> conj_append(A, remember(answer('', R, U)), D) + -> conj_append(A, remember(answer('', R, U)), D) ; D = A ), makevars(implies(D, J, '<>'), C, beta(V)), diff --git a/eye.zip b/eye.zip index de0e49db66008efed7bcaf865f46ddbd16f2bfd9..edf156ab172af71f69a9f8226f5fe51f4ac40acc 100644 GIT binary patch delta 95012 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

lw z;(y)GO1$6bXD~+1Pw6N52|g6|?{Ye)_25yY<2*%MVec`7SOBx&zCtI@cHOgnYVUtb zolI(4pa(BL(}o-s0kJD;m{$!%1j#Yn*v=49kOZCqtJySOhL0&E7pIV5QC|qGJZPx?B3HpQE=cmy12euD9 zLMr@E3lC;J2=j2ipOdQ|-GPF%nzA+p=kzHXp2%frzmwzNPw*|#Q)+x`@j2CQLGPZf zO3O81t)0N#s#i3|91=dq+>E*2jNQ2jSqHtM#+z z8_*fm@9p)5bpJ&>BQvFU7RvrvR!o-D)*@lsIvZdlAvj7bLthzIwOW&TFc*RKN|MFC zm{jSwsTEitp{W4Y-~-%qj9|?6ls(s)!i9UlF%PSzVBDPD`oxw_BQSZ0PgomLwI?4h zX6Z&ER`3&SvL#}R#@2tL+Vdk&M0c%y)aejFX^yor!L0uh8K2m&P%g<%XMxgH{Z;oC z_q(^PNtMcfiug1N8{<0EQnVHchN*1no+HO=qBm$gc?38FAlAboG_$jZBmw6TyM5S*thxV5sFn)i-6!|dRcfI!!_kg>) zIr&tjj9{9Xd)B@H&6qyH*_J-*+ktSH9g317^nz9Hz8F0tN=kClXAqi}-)#;{OFyUv zP;>$#62JX~RTBPwnMRkx=yLSWV`D{5$WLW{e{6fewMHkGq+-zw4Aa^RW>1+3G(|ih z23Pos8|gfm??8W`-HbpdSeolW-f&9yKf2Y2xL0ij4{hch{3^<3Qb6rj$O^d>WGiP$ zw`dGcz0t|Lo-JQLurE843DMBVC?8vO<(Awx`*oYdvF#TFba;8-w|<2#7mP{QU{<`W z4X!;c)+|*-Y~)q`UZO5<@RHk_JiGbLu+1)dp+F1!#^8VS(vqIM_-pjli|C-v_IuT# zepkPH?gyAxba6Kk_N|G;@PDexf^$ zMdml2dR5?6cof5A-tSPleF>_P8et_i`E%l=;UOCOB4m1 zJUKut%7uRl4WJXMT-DAq!z*DQ$KVgjhAPt_ar?9pULWP3vavz@Co#AFh&7Ohn0xM#~J*h97fL6BSn>k?U(Zh3v$gQkeJ)=md*Y+8$5`9|XAqunm}nf>`{ramTRfQ0PaLOVVRf^N5Q1 zI5v1?XEx(w@NQg)!D(CU0yNc^DV5jFw{r*wb0#7g5Nukuf{Dbgj8)-cM#sDgKo#{=S?SGA6$-NvQ^x2~TD=xzc{qGle?6}ZbpJ?q#IA3#ePEWC3N>WU zT&CpIj~X=QdIw|Ci-K5!RPM&Xb0Gk|!J&OQy3)I+9<=KcgM2J?FYohWOkqPY{8XeYyS%}x z>ig;&W34`W9DO?u^qE}f!0L0m65M}&jPTxMpt7}s>2y2|!?mwOe#ZE_hxV=L0q*lh+<7zCB`d7~h>C&HmHSw|$`o z7oXn#oIWs!tR?esHSuoE=)m%_@HG=T3OCtBhqf;YZ=EZZDwkbdGf>-}O0M={njx4c zKHt3PM(=9S%bN~RjHr3wjlh3W7j8Fu6KvbuiR5AQyQjCCD9p@p4bni>=@pr>$c!m& z=6kReLw2*w7E`!3-)3+t!7XG)lo0q*xqMZ|X;|}H4b-;AJ2O7t_&sfd19cs&;Lc09 zMlo)9H3cIgFWi7|iV}DJe|vNF{rhV(;|IUJxqfqf^)dSG55K?ua2;wK?A$i$f2O{;C zT|eHonw8Ppa#f{vHmQH|Z7(o`YUAFv2HgTqA>!8%WJ`&`4mqLVv0E1oamZb5RVddq zOsTsc!<5@iTAlQ{$%^y4w;`cs#kZ~fQ%FStBeG@6Zf=kWOUuLOW@?^C2X02*rqu)J zxF4&$elT+$Ur>s?5_lmexT6erl;DadT=9q#QMezu@R`jRCH8;GCPjFe{xX)NhZv`@ zIQUN*(G((85=KXL*F~P7$G1n0G^t*)iguCbM!#8^kEGjax+bz-2BA;Ata}QEA@8f}_%B z9G*gSsM)dFkcgBlMcf|Jyw%TnfzrU59oIp}re%C44o>yCoH(MYAUyMPkq+ft0lwd- z@!p2b`ylXWT`<;kaw@n_8@uqN?U(eQ-)sW(;v$jiwfjd+t z5jOI_WI0CK9<29#$r-`>dj1Ba?F-jMZRImQCU}3AM%sosP44)p38sb=s1QmYyOvxpQ0XdB1 z*M5J2Rg3e{i|7FK7WAVsKQoOv!!RwVuN0-Qj6c{nx|3qX%fOeB33|7eUE8XzQkO}h z*a=YMVkRok=0d_1YH;Sqh_otg&CbzOaJmg*nH{4+&aAFv`fpjh+NtP>m2K_R^ofV6 z+f8oU%AsxC#S|7irPSr;ZGVm@qN$;dR~CQ5LG8mxKGCyjZ>l@FsQHM1A-VY+5G`C!luBX;U(TjV~5b77E zF-9#2+GSzf4xo$5^fj!075ybc-uUC9fQU*k{*11o4*G&;w#R={ z3`aQGfFZi20ihw}c$H2J1a|)|J3vQW65ySg;{A2un7-R|8M9>uh~0=)s)H#%np06; z%GqJlHEe8$Ky0!kPP<(Sj?^zvMv(g>4Q#s&9J8<#xG1 zo1s2}pJ1t$^aCL_(5GWVSJ~y#6nlU2v1zp*ZLQby#o89X=C}6HI-~Ow24@i_MLGr& zTj-~|3I^=)`MQtxI4-@U(~zF=PgymDtHR!`J>pV}`A51Ali&{L52XKveU)h`wRPo+s}VjBs!gG zHe1*y(21o|s1Uox_`Q#aV&mn{K4qg|?MKEGx_afWAtG=%iWo(KcQI4$ z)3t10+(q>*pbbe?zSaSK;JaRQ1$rdXs;{GOt8%rlABX%16qVAM{H^Z4xJ#+$2(ncZ zfrn(A-KUsm4r^4>Fbv2F^^Jc!I9UaXn=GBHj$%T{s0x9jRW<8igASJRJ@R95N9Nw= z**M~${*Zp)uA!5TJrzd|eL@a>@$Zg=CktQ2^Y0*dG%UQ8m2*@8HplhUd!iTnNipcc zIa1!7Bj@B%KiXfT7s%$r1U?`8o>M_aKS2^5NO?j(45VB$b6BMzT%1ehQXVX8fKQU>slowQ&|!a{4&$)HmuR?aK5#@Wlw9zgobSI(dV6#{7=#`Fm@o4?T;r42 z=&`9=W|bv9&$(u>tLqJ)g=fe8yBkS8y~pej2GreWK>f|@;(C8m)0gb%l<4b7@nGlO zxJsYERG7^aa)5{=tt3Z=YW&+t&-OuNiXQV!ya+L%^KKTBBQ{#`B z4Rjd=KNgQ}7_LQOUPf87Jx_>%qF|{~NHO~G>YHDyynB<*|I3TLb%unU4}HgoK^@=x z@VX;ByXQ!AeP(|jKNDlxM!|grQU}8s44lcIYSl%ev!t8)ro^R3>?bEf;{_gme##cU z#|~o?SRR~xMlkr?c7bZEk2z>zqc;k)YL#f^()@kHhtMAdGiduj1H0Sbf)BC}p86pt zJpPP|@Sp&lPChA0Sa9A89g_RD4+R(w z1wpknvKTWdD=7OH%2y%{aAuu%-9FxH(f5oxZfpSwA$V=N3PfRy$YnaI$(x3H1eWfk zGWD)iLUA#>jEJ6=%bw8kDPHR{&UeNwNFJnA^a|Sz5kI?+1jI?GCT960wE8T}Ct9^cRj#{yE<$0}< z{fvJvV^!B>G1JsPJ?)=~8CU=(8TRTj;|d7Ghay)$QQe34zd>@69uV7pD3k3hpjsy! zS(Q(6tetlchZ^zsAgQHj4H=U4YAyyQCx9)F8YRcA(P_$#o3}D}eh_}J#Z)2T9U3$Q zmu>oqX+*@|Q_kFge4|#nzzO~x73rIwry5^|Br+JiDQa%qwe?2oOJ00)67{q6lL_o z4c-E;KfDH^OhJaM(&hFrgKk$ERzI;FV_ciXj_e+TeH>>Xdqxx}w@HhxQc`chEKh$- zRu2Ev9d=zJ>MJUM1d84jAv<8w)A<~Uz+YW`dq_(Ob~6!ORJMoM#((YmMyWV`;LuN) z6zf}(q;HJp5k~WJH6dKU4JjMZ4csl6P4bRS)V4c&W} zI}E&p@$s;Mh394r5wsm(0It`{b+~`gvuoR8Gz8;^RpzNxn_a?Qx`5;Xp*~I8-yYj> z2{O1z^#YcVzzk_Ff2S*j3Qywxn)u4S*?c-16C)3lo zU38sMR)$Jpdh_z#w;x}Ai^Bb$5QwY^6IP06C|%09mo*;f#N?Y(d!GPu7@#zKkV<5(VM4I;-~`c4vWHyv*c&V22#~ z5sZu)pesB^Pv$t#EyRvwtkOl#M~2f z5aeBi9i0nv;_hWgj(dsM3|*MYzGuXVLOIfdXX5e>FdkN?Zh{2cKyht~GIX8@CDdMn zH=C%B?y@uG=gThHV7|dxrs}1?N1m;#vYgeP2i@6h=@2cRFTZMl7g~qgr}8BTX7`{{ zcGdj7H(O2Y2I|K>fsKD#u1AKkN}i{y$f~9uLyYWS-Dh^X1KTVXtI^I5-D$6Nu^orw z*EM)d4;;)J?Cb#@ojGAz^Fm6e?wR*OZ!wy_NVT@N6!3pzP$ZCs0|^zE9_@K+zZ{`L zmzz>6CgqpCOtrzQqCBGC!%*Sow!Ko!;X=o1D67hP;(hv8rE=gVH!tUi za0DM*r<2U~O-dRH*h0&?O#-<~$hh8x%6Ktp2KXipQp{ShaO$|*&WIGsn!z|qIW%{Z zoD)UNztQgqMiPJe^H6`9g0+N?H;ei_v-oNLOEqkF*(6n-x<~4?mKaWD`|r1Fwp58 zzU3sb9TTNO>|LpJ`4d#{s6h@<^g=qa|HkN;=??jrd)xFYlKQcI97_bEG;KQU^SMwM zbtYvx^YMSQVlg;{Lyy_&8t@YIFA)5JAoAb5{`2*#%Sc#r?l^1bq<0zBOVG$FBxZ|h zG$V0iEyr-n9%J4QgZO-U4%_#s;E=a{Z*pND=R%dr{%QYOXA+^e8hPra5P$?|F$}}b zMNk8mx)4oS<=cO*SYyWKK5@ekfUG+c7FD@-YhDH#WO%2erkm!4woxV8;# zu#JE2ds?1SFJthM^;;;XfEBwQL8hi#tFyF{Gqk@#YTq4;UO`0%LCxoS11aiO-m3zs+96BwPH2au|in~{&BKQd62-a+M7aG?X;Wr>tH;k5b7;x6JLK&t*HJ*;MRqug?8rE#NNrq3@#rgD`?&- zLdD}Z(~SYz(ec7qUorq3WX(P({99%&M(G|oDKTrN&HZZ0VpQhoR=o{7JmcgnYmU0i zO^jpwT_C;x)P@1oOF&WM{%Q!CBrl99M$4j;)*T@UH?JdnLri8U!_BU4{sdwcwn~4x zq^L%8#8(w-A|=c;in_63ff?109s9WLlyaY}v^sV>>4bI?o?L<{8%P^(J59}Py22}~ zAC%*8i2hN^Z&(#iDUtIDroB<|rG2i^Mb%4stsE@-DB9S`De8j*{MfcAMcajQCM^f( zsTy=Ov8>s2X!zYcn&aTRxRyA%F ztB-k_TzCp^6)g9*G#Y;!)hiTcxR>A`|0&%kh!Wsj5(6t0=%4_=MC;!m?64O?%M%7Y zq(&Qc$5_R@sPRmYuOvEFE>ie2{@)!L>FhkD&hR)~BuSHYi~KT5vuV0xqziwnu$NE? zyPp-%rLL$Dc=ud++-Lc4GG93C<(eNApOd0C$(OExj@k@o$4K2Ejry34L7X!>z%v}8 z`AK*DA8jguJ*1=xi)x)=7>KFnPF|>0x=Atl9YKFEL|C)ck~yX5oy6l7WV>%ojM{eo z&Ka#6U-V9c^-qTsi05<3^VBwsaawdh@QvOg9l`-pX&1dGw?$l?r9u1GjO8h7z|wOAMDQT ziCPe!BEq>c&gV>*Hnl?)LclRIFbs^yWiI{!+cnkZc6t*62Jfn@&c}bN?2b5W`Nrb_ z&&Y6oxQlsMVWk6Iyo|d(71W~-WvbKr4D4A^r#H2Y1@_t?J7Q!wjY7KuY^#AvSJ2TI zx~fYHC$w$Q+kSxvW+UM}FSvZV7lp)Qc19BFj7=Oa-LC9C+&>NxDEZfBl<;wj>K-$FPR?u>iQu{1^zZd)ed&O=M!cm1 z{2cnYQH1`s+BQ5Dd=+0_ej~%0O?gSRt&<^|xk(PIVS#b;+Ab+|ZV>LJmQwUa`NW=y zC3l2sjhB@|Jra4JfTVWx$l=y80#$8m{KW2sI?9y#Rbahy^k{#k)etVXJ4x=jV}vY9 z763^=w!aVzCtc|U>*9Ijd2W}t5jZ$%oDGub%+{eh3wRnuW#Y>2#Es+#ki2k#f`-~2 z4OGtyR$FAOHSONp251N?dw_;OE8E5~*d}hx8L>U~Bro-|dn9rcs()bm#KV8yzi>v0 zH8|CkjdM=Fw5`r4+TMbHeKgwcVpSn*o&9d@r<)4K(Ue-89~zQ~x%~*|$Oml-ze!}C zprd9xLU@)+YHhAIDs5obARWd~=97)9q<6XlWa?|^upbeg zXR}Fu!q3?F;kP-arWbkimW!}+_f!R>-|pUZ2gaXbF408jf1jLx0k{gv!TXv++v6!h&d*woyk7NjDTurcIcCAJ=WhER zI?!6ety(-GNn0H%@&=~ubqu*B5$t}QX4M$BL?$%3_T8}xM!fp&^~cxI!7FoJ!8H|m z*VUmHL*BB6#Hy=*0#j?9(|&KN3HlHWw{fTrZQ{|SHD_A(Ji!EoTuaevMfq`djC2`Q z>T%v_!VC5MJ(IzS3m?*>)0jIm70uPo|AuM$~x9>{c$^z*kD>lxkXaP+zJnxxvXN(hL5S+CL zV9%n~0K20@box$jp^L_m6qEX5`axx)r|JM==n6HrF?+nnh`$hs3=IDI<=g0hvzA|C ztsK}}(c2V%gLB!T>X8Zat(?HLZLp>I&=AN$SG`iY!j>t<;Cwe31m=_kQs4U3X^G4; z7XrJ%<$;}?6?WIds(3-Msi#~J3&23W}LrqUg z;^1pM{60wW;acV3V6Dc)G@I)Rse53~zY(w$q9Qx@fHUBCgxK$6K* z!7V$^CJ4ptn@-XDcGeGYAdT3l3O8(;NF9VYV|*LTQfrOj2I*j?6CJ5_Y_40CxzMNt z%48Qf7sOm$OZozms&WAfN;g@q7Dn&qS~I#|i=B{Y1L;GxLnMo)@ncz!Rjv3rsN=It z{&UQKJ;)o*NWD!?)yQd2zfW^@6e#S7=Z^k%f@HLjbwKe=ksVKtT~UVP=yDugX3^z6 z{4|L!r_p8pPp|I-SHJ<9H6K2-10?ya{X`0#mSRH1n9Dj9X4cLKPn+n~NFOIhq-H+K zCa9OHHkzLuggZHfRRRO%$e`%R@-Ima8-%Za`ilugz@~i6^}fK7fL@|AS{9>`3;`_0 zZ9{mEZ2OpcjCQq9_K(W!9@HVi6q_;NiHhdPdR4>0soW$W8YZy{zU&MIvQ!%cp%V>9 z_Q@{;5)bZ{@Wr|U5N!n1`OPCSF-9gKIszUWm-D;(S(z>aDa+(o7-^(uB7TO|0R}XG z!ds&+;WuAK34!DIMLnuxrDpeMikDN)KxzOx5O#p^1BHyMr&;KNIpabQoQBP_4yqtu zp%?)`JDf7qDGx;zgTj_XH$vne z1S3dQqj<>l9biR5U5jjlDtY67(+3H$W4Y^$k|^=!Tv!*4nM|v4xzr}^0*M^=9+jQk@5KHZ>E^t!_mM65S84{8WlIoZAlFqfcB}D#cMN zFfPN9UK(!6om~$EhPR7xH0)S?3l+54`69Fjdi_u!(21B?!`qeRAeSHU%UMWB$weNn z@P-;asE#?S1}rDgy~|2q8MYsPF`>Aq-I4Lvaao606-<4qN+Fsj!?{shq9ZvP)VNDd zS+BfjxLqRT@sOf6_aMo+Ai0*3Jqk(py+T@Z*i+S-8c-Rt9S5CYqKPV-Wxxj?P))5{ z83zAQ!GggDy#l2(MZBXmRH&8&m2%LZ-9j*8_!r(8LWjSt znNQhtj*{jS&8OwG;w;ouTh2CAhcQCKx+O`q!b##y#ua=J3?}-+EOV>H^x9fupbI&u zOXhytR+((egm)ND;W>8+g-w}_ z*6bNZ&b8MY2-y2o=^o=V;B!Ojd&$vTEX`f4pHi%BykvN6slE<>eIY%EAIhl2uuvvy z)r|fy^RJdxFD&(#_$0}$vC$0|<1Hl>Kry&DSE03bD zsRngVTYK(fh)@L{zx>KAic)dzDW{VIw_M6*TfaT2ViB+h1VyQY&;Lt!byDqlc#pefp!MH$9q$6U)54qSv-*dv%s0NK>LAQ-DJXA4-wsae2vi7VA3XF3FPL@ z#wq(QXTB=pO!9$T58*wG?=GWLceiC2(w6 zl{~1bwsk_Jx8$tb-?ArtO}z;CUUv1LP-;wH*($c&Ae&6^!a-a*GB73g-WO2J8Q!R;2lris@McZi6`;S z*--J&&2Y!g0Ou{J)&=v26mdhs5`c@~dz7!)Ue zL2}C;vQRdh;RZAs5kY@!o`MC;Bj znG(vtF|n+e{KAEyZAnJvkTcyfd`xS9p6>0QxBiqtaa_RE<9=^EZt;*Q@;5RMBRRts z7BMSkwCR{=PWu`uYvw~4fUek=N-u3UIHb=+b6TlQ{`Y^n#oZ|bW6D0JbyL?E`rubt zV}_^-UZNS}w=9myfsqmsE!8wO4v3Qmo&Rg|5=1s}ZtDVIRzV0aFjz#&euJTZ7UP-N zBhn4^!vFxjV+?6i_%3is$(4(loAsFfFaJyjAg#~K_s-6mCye#i*+o|saS|)nz9zdlX5qT7UJQ(GY z>j;lG*HsndXn$L99JlvTvtzsxytq-$wJp%BV%Kmh0jsZnHB9koT2EVz z%+PH0mge^#KfaG%lEdiI1a`CO`P4dSDQ+^DsrO^0_J?8 zAyA<6!-ZR!wRltKUS;clCk_>fo=I6z=uoe6!9kecP_C;!+d&5P0v#0R~yg?9#ZfDI6#F28Nfh(%3vP_qKVly zl_I@cVwhq`9wslW{<@_b-v_8TF4-GcY@XY;Q)jRC&hyn}q+uq1{&Wky=HzsT^RL}! zH_Z*QaH`7*C1JF0XE!8esG${y{QFG3;NHL(rKgXk@Qq%otw*sjw3{DZzkd^*Mj%^? zY!<cfIMEO3lka+v$Ywg*9o%}q*!CU$T%K=D>3KQ%<56P$nI)V2Tr=sRt(rQ z0t=a0B1oDA5yI+8 zOh@Ctg{}{#a*`3#p~;ZJ8)C;e$q;2C4pS){m(J)_?XC4?OLa`-T;P^gt$h*8=fpDh z(aAK?pBI}?&kN|~`r}oL5JlYQNwyqeZ-y!c3`%6pz(G`h*({?%cH4wWK*PD)3)^W; z@s?XCAY)#uUy;j@VXs?JVnXvY1 zAW(UQF@VZ6A|3e&xxU;fcY?)D$3*#k!4f5a8*{1HG(TD4sk8nedD0uz( ztL7*Pval7EHNY$*P<4%C)f~MI)5oG@>$-R;Sf9#{^6D5uhl9)fG>$IwK@a|?dv*xF zSVT#D7+sdfct09Hjayh0RhU~qL`iTQQX*G&I zKBbd?yjsmy5BcBH_Is7X59~p}o{1Mh*-Kekbf~XCr3F?v>S&OSzUKZ|abQ6{#RXdxS-rYF98$@IuxW*de`VAS9xz z4{yF9&utq7#8<0S}CF#|2LfXiM-ZS|zCbgm(!8G=N zo$cwtCLfL5BPZPea|8PS*>Mjyh(K|<$jBY>KC}Id&cyLu_u~8xwhGd0;*a!q+8G8j zuI5{r7y&wJ$3>0VUhT<_QqHaufYi6GsHdx`E$eL%|obCpVARMLMVCF3SVdiN+<@WLeeII~IZ`aa84#=@O2A*F8$gX*xr4 zwhpRDw8K`*`*Xi|t1X|pRZbEaClf9@?H;ddXWbBj1ULeZ% z&-|PAuySGCSLsApCs?@q`^mMz8=RAeYgaSXuW#siZB=|1S>3$ggFw#hsR@Fm^7q<6 z)Cm{KfD4lx79BX&lBR=y*-ao_w;hZR9P!BLXB;jO922C&-phF5PzZ#cA?c}n_waon zee{dJ2Gt5)pQqaFCyjVmQA(PD)wF8kFMmwe4=bz+^QW}V;W&)fYM+AKJE^mgm4j_M z#AjR_hAUZzqc94`MPz@URZp43IGbb@O25R|GbQcpj^d~e+P=YmVsTw~kGB?6qqdT= zDN_P^mJ5UK8TT$>IClWFQ8t@tZ+?4yad!aRQs}E_+d3G>ZQ!~OynIL!c7Jltaspi{ zC#OzV5XJ{du=KP-_O`cAx1A0v19$QMn8!9y|FkW?Cu2D)0JSFkJdbxsic++4{FaWm z2RX?>0UlwMDXMRO#_C9_-%i5Xm^mGOXW%XJjS2Fun`M#ZL&v1mdOwFUCAd6-@oe}` z0>^-Ku%sbD%zzv30|rp96qIQe48(#18E~qGtLl$ydQEHjCC>6ol;tNl_GOj&n;(Tz zUVLR;Nc9~YqdWQ(7n;%UZ%adDX^K@7g=ncQ53?-XUXxva_Uui*?;iKAZ_nWHNLHGh zaJwC78%-H=-R$n7$>Bnyxk5aYO}EwPk6BtzcPRjEH4@RWiv)B#eZw0D7B)7zu@^Bh zVIk!MN!^tC6UT)PgzyJ{f!XP*+QC*A;gVVQ8f?Li!IvB)-Q%7Kk}lxfvja!GIb!p@ zTrF4gA{pF&T0ah_@HkVtmI6`gc*~LOQ07KwioOw8wmDfz(n>pjf=U#|5yVGDl8QQ- zD~IOeO4C6srd6tPhjD*HHxkc#b@go|)dI=zBD_an;XWhYy2+l~s(I^6E)y<}O`bN7 z72lEpJLVs{NU+|MzQ?_b*1my!=?X+fK?1z2hO7sFh7mg*pxbWZNG74&B()}(H@|z0 zd7AKxD_k0K`N-{vvuKmo==xCgiM6pwWIPR*<}R>7!=I#0Lb0JaooSo1T3zd4^=4#` zsojaQCBKDvWdBpE-w7sSfeLPfVH&swjTYBNDCi~-mDVDZLoFwLLv<96*tmF&oo(Yu zn!#>=91*wKY?W<)g`Nr6AEJV6F_s7!I(EQi>&(NKTcd77#Ub~Lbx?JmDi`iCR^pqO z+s*CYnH z92->;5fLoB0Vf$NR=(O|Qoh$bnB{H_)Z2C^&n%t#f0 z+F(D5V50}w_~Lvo0&HpQp!A7#&{VnvIyHNX4d_ziyLpLt*qmHkt zGUJCy+!6kA=l((#`HZ;i$nK07MA?f^Npr7{=ts6wkD{3PLHH*E>SxNzh07m*Em-u~ zoy3g~Z{H2}Yrlkt?+lUDZ?+&R!~L_pU&`v*84qt~|9#BU=mj$Ec3#-f^=MYwQnp3* zL@o9_6!th9lXHs)tHG!hKBqa}v~LvkaVpfs{}kW^B6OZ(igkCHVv@)~rkL+^+HWxX zLlo$lC%7ajsEHtc*a+rFo6#?SPFiIX!>-O9HI{JQ`IN~jx^2rMpau&%iR(x>v3=~; z&Q`wFtP~Sp*F`nEp*n7Yv1!G#sp{+pcG)BzoNI<)gl>WHX=h4a zJw#XKj0=J`5I$d#*ALxNgh4d!I@Y=9S3+4?&f))6izybyuy$V~@@&d~jgOFsMJ(LC zI37+<;x2JKz;TD0j#7J+5iX9E_6qA8Ji)HDs*8ggcMkttRV=asU-}Z?BjZS$ z8*4~WqRnmB4Ix!KZ#d?EM8zpFdQu5I!EPcyQ-8w+US~^~gHQQ9pReXpWrbS!;SmSN zyC+)^hTZfHwgPTLraPG3Vdf@YRUL$x!7Lo4;6?^e`pZw0q8my)-G~Y$yMO9Rh{n0S zvk>AlAch8<-!`4QFohoVC~Y!Zxo~A1FH%3Z(=0z}R-i+A^yj>P-)OXyL#V=J<=e?zFealtzt%%|q04yfMy$lPQ>C3^EX}Tf;ODEOV)cXwi?_ zI^X?K7@{^QbA%@x+hU2NACQWeV9;rn@;zF6{v%`B=~|z3Vyt!Dnt8od{qo=ME@sVrIAHF6*fgK)OI;|EVXVi5Od{44xTeQS=qhGpkZ zskZqrTl)^~u)DwI3zZpeuYI~wF}295GR!|D69BCm8GMa-Lx;r!Wzl1TV$;#GX;U}= zy9r}A;=Fq+sEH`3erCo%Wo94&15>F}NC5s-X$JOsYwqfQCfmaa>^=0g)?l_&eN`Jo z&F)4|UTW}53e`l!k+yg_{rW!%yoF}61#YzAp$KFX_(|1Z+ZbMiWn&4N`z(9RWbEz4E^^Me1HJc`sH!@iv}4*;&4<$-V%TG+>4p;DQwZLjcb~46Oj{Nq_8qJS z?B~Ga7D53*g~{w@e*OJd9DwnvUafH*tVhYXwuuZ(~>%We{f4$R1+G%&Ws9ZJbI$iirp$< z)S=@mcGkjdP0D_t=^G%8%%b%!|W!U`{uU3*1|7o+2|Bjy7f8OGxxBVIa zdfNih+jQd?6NHZjlEomWR0tg1S<%5ItW}fY$#Ayf1TEzJD0*9<1RL@WKmUDQd7pIo z6PGcfb7z^d{1n;^aRo|IXUur37;)N0TT-xpt-Y|_#0$7IVNJPQvFBT&v?GpoZPH(i z;*uQqdcNi&ICj!pM2foONQR%WCfjjf7PqBui63iWW$x&rnF!kGNS%R5>I~o~%+qS( zY8;tzlQzA;r3X`4X8Jh64wJGf)b2Y)gqOayhq|~K7ue?5-P8*VVvH8XsHH#8{|ttI z$V3ZW_@n3EuvGQCyv?n<(Xir1+H}DkpYLz#S$Z;EJqUK?`_4!pT<`z%mV;RhUNdJ7 z4$HDeP=9LoTGWj|CBqW}pFK|}MZR2(v(GqGo+=+Yy_IHUC!n)enutqB+Movv*D$ar zlw4d8m>AGl)FNO9{~fp{TDviTTB@plkdFMDK`b!>$!Nag-r>Wu6vY^-oR;5P zTO*Q1dq;teJIRHCjww8Ihny*gCT$5Rj|oDOGl8GsieBtHM2~RN&#Np8!>7PU-h)E= zM3oAuD3Qe47$!!c#iHLr=(-Pk0Nl_C|mjvg) zIM1VIvV<)h)X}Rh7`)M0sS}Ty$B(rQ77Ato+=(@O8sLmGeDGuFj zV^C_5Ns8oTH=k_d+o&fw(Wqu#hKYy`Yel(sm5<|zG76*)r>&~@lnph&|7|*ozQ2k7 z9Q~!NGtBlq+y|lfS-3=ZS9i~U?On~6bvI7>ouqq9i85pZ83()*ZW5EoD{A?bH^ml82R9s~RW`yb+hwYB+2VQSIPsDuk`TxpD*}!}-u~ zBG7RF?M|IgqsScjCJbMlN6OJQCX!#?O8cQ zBohiug&b;A7~0h(R=GYlMM)h>S$)gcMJJN_S4ULIV25<62;HFS ziOH`tg49vh&Ps~pw4B&L@#FiKqmF3d$_9n|8cuJWPqx#yX)m~yS3CURT4ZmHXi4Yh z8(_kzNGK~q8t$)-ICpq|v$RDKnyS1173j2TBGTy@^T-KSWh@DicY1WUk{N z=E_8p-Kv~r7F9d46|{1saN?R-J2DoXt3mtvX#T7RO-GA)-L`g0iUckS-$(m`#tq}L z4$ap)9cL!1+oeECCLE(TWd{)sS<(fd!&3)#v@=efvtiQqRWfy>CS4( zm>WY({7PWBKXQ#3en5*4CGIzUyf_sCx|fZie03wn7kDEUrRk!|$eu8pqY)`~ONa^I zdGT0^iO87bt!fN^I`P*tBbgTZE(~g4cU(DpmAA7cFUXt$E4-MC#xMOsm%GohDDR=| zc+%Y`otMKX1%EzMjA2~f;@2q_--u@N{leVXo*SxFku&ifbHm|7-(%>{P7KBxvEH}F zBf#&L(O-@G7Vg|zvD?X?xhH)~(?-6z@{Mgg9lLwOxWCGOp0ciJ9~g&O{U!ZVVWb%)VcoCS~EFqfMcR21Mj@~a23pDG+K{leie`p-+t{z@%77_ zYp!^Lq&VysrJoS^HBD=hvKYhNhHFZU&Ru?=0)>ubuB zLIVia3S$d}$6)F_r^p4;EN$eEOAC(H?Wg&<&i%M51pyKCbpae`EcQ}xzZi{GKWQ}5|%CH z(x-gMKGpC-Rlcr05hz0O%*?E6%-Ut4L@N!!a_G0{9oqQH42m}NN*LDd1ojtpg zqAd1p$3oYtz%9WAj(BJ6dYREf|D|8Bh3DGj4_Nv49URCXa+rLC2UUSHunve3@NYaVgdi|~ zl2jPgmhi(vlu<8~&XsIF+iE50^xQ$GcOO@ztQcbdA|p(}79~-uv!SLA-^QsHsDjMr zUQ*vR+NSTT)%e8}F%aqM(_xDS24)0VP8q_^=(-F|-922rLFk2mw+=}>w~9R-%@z^T z0&8u6!|0;b<6?P+)EW!0y`>HpCL&RP(lPN+Z-ujObs$qM5{+Z_)EhRZ;rDZla3v;q zv86xR3Uc{iDX(YMJlLKBsw7?rKz?XPdXzcW1U zl)G7znmVjtIi}`FaHLr1S~=M@`oq`GFCh2G0S4+1ZO)g2Yq6JHer=h5$WNSqQ;yhZ zdY64l@$euaHL{!g3NBvYc--*{?}-atdl+q>P5a#bsd?S;y8YZj6_$sR63vmFhEvhe zj=>f$euZkw3mnsnzy9O)#kLgG_8K0+*C$GW5t{ZD6Q;tsN8klH{?}Oti->jLs)C6; z{;`%Mtf+gDm}>6$qah0k5gaXlY<$l7v>6iCOe>>QdDO>G*o2v92vyJPxi73(c78I) zP9U?jc7jca&{?w9Nze6719$>tM9=LF`bG3xc;yoApA-{tsa_9n+HEpWhR)Zj-cnAM~=?r zLKqbakt_|BfCsgK#MeVq2WiKXy>sDAQA?{!boSCDc=b|@r{1Tl+0x{x;RbX$^r;|~ z5sN3>T(2Ca2Z1EhS5{0}xR^vk-fp|C8yKx|F+WcN3bo+}oV#VzM_kcNs<-}RG~kA9ODqe)ud8^7->gyReR_N zi_@|&n>V1pAI@+;JY?B|jdFxy;7Oxf$7VcR?5)EtQWBB}V;MPbe3P1W>wz%5w82}O zFVp+hOE5Y;?z;q|KwA5x8lw6(`<4ylCA%@J&Lc;dnoTOQ&q&94`Thgtp})p|)@t-k#BifRBljdb@}I<(S{3+G(6YyO<5F)0;nQv~XDPj8r|vg5+MRnl z^;eZcOhX|1X*L4^H8V6IdjV9K!edk{pUdDO(aCyiz)WG#V36s38vSMUP-ipk9ZM-K zdVA2XO$+kW&yHWm`?DMRACZ2KKV)na_?VpVbC*|%7? z`C%Bb6^|2p;7&cK8M#D#l!W0stl^5$ zOz0|qE@f?CKc4DEru4Pve~V2%BE#132Z}88A&JJRLLH2z8QfN$L&br`ku*94mH6q1 z-$)+fM~c_Z@Uo|18H{30TrONHK~)+d6Z7R@+*H3iLgZ88Nw3~+k-anai<$WB#O9rEVfc#w6~8%eN`*hTnj$0-L(-(wFMC6o|D3gDOP_oIS^NGB9p?R zpOExK!}4R&t$e40a#PZGKhfN|XPB+q-h{zH>pL#lOz?P=5^8eM-oi*`0!5~>_aGSf zcM41#0PJXPx$F=ELpj5Zh?L%6f4I7Te)p03d;jk4&G%O?-`ri_T(QB2)*nBtYz(IC z0z>oe>H{kcv-FcG&wS)N=!JpM)5#p^DiPN))QCoBvLA`;S99H@BKz99^NLYRwr7K^ zaSLYCEm0UW()gkVlCQysD{1k9UqP>|A6>CqABDc}IxM_l z|A7vj(@oH(;P@wjP!-0%f=uli6L2?K<#Z&iMab$H>4Gq9F2f}?+avVjRM8J`zm!jP zbR~-Hd#c)?D??@QE*1Wje1~j*wDNxqpN`}CE`3bzUcP_5mtVCJTc(^jdZUFwQDNQ3 zd8?MZF{o-o;gmk4$OiXv5<0Mf*;gK_J$GDbuCwoF`6JRyy)CQ%`G0imKl{wDBvHgG zO)e3MHXV=VW9u#FGR2&%&()-Au@X_2oO5Y%wgZl|w599L?p>4eF2soz#-RMT36CI#0(=lX1`@&9PO9%pWo2ezWx5)%U7?jBAbX21OZ|lg><$yLBVjw zzJ!B0`i;uDG}%`x*v|yxAic;WUFyOk^-^(<&_9WMgeilu>KpSf4>2~EryICR0@TT+ zkIvW&PKg-`=xQPD!?q-UUI^0j=#M89_oS>xjUjDgbN0~1lI>xFSNn~pJpn>hXWENO zx!vgEBNH-Ef|uKyT)^ZrbY>E`{*5C4UtYz>QP@t5yETz~WW&)R9TMS>I2 znKF?%$**)w*T}ZVUPw<+OX7!l3TG-L4 z3{ne8@#2#tJ|R{-8C4sE@MSRuLqAMA3eO`GoZ?BOo0hCi--Kirhjoaq)0$vBI8^?b zU8DAwCIF%#tLt<)vafV#SAQt(Aj8SMlat$vaVL%N@@Iw73MGmxf?x{bkAHdjK9D99 z)z?YJ-e^RMm{JUXJS2=ba&6djkq+}2a+V;naGm*4mZDrpRB&kM%CiM)Li$eq1#JF%p#mAsq-Sm(BE zMSPEpIKwq0dS%uOYqT_w8BlQR2fvDbb+}J_!T~GcX@-q|MH)8duABXsC(lmeGi-uI zQcRL}JM_$$z+v5oZ4?%2i*^Ne1K&;SQIlTy4t_q=A+YBSnj&K|WY14-X>bT#rUJv9 z*dg0h5G}^RCm?O|@}1GDpB{IQ2jYq+zxphn6b4&?YKDsrY;s7cTqY^C!GQ@F8+`Ok zt6IK?mv^pzQVW_u_Tat#Y?DCnSe}?&$67ma3E&d%nNYr}DsyQmPTk9p2Nh zjCuM={9p6DXqDPcMM@d4f;ar?%cAE}VcX#F-uHpxFqPVZSGEqA|D9?8S5NbhnYMur zYCq(Ru{5>@zJxXMu_aBepM#R|w+B_)#EFhLlTOutkJw`0x=Gmf75nJ13V6{%63|lV z(}a!97xBJC(YKc1RKu7y*(r>EMcK7l2Ek&VhGB6ZsNz&d9mLk`q1G#(=x2_$YCt$^WSrRaNzXWJAcb_>ga>-^p%qoX>k zr*>xbE zunZHxQppFaSNCw~<(Yyiqqha+tnc9u;s8x>rCl@v>K6GU*Z$zlocq!Ia*<=JZ?4|n zX&AKj*x%!XPDyJh2;Ii67rGM2DYHw-XK~Aa2_kr{;w9ePM&`u@AujI5<%ohLA}MU1 ziN7-$n_}?k?f6FW8I|+w2(PS1EHMe}j2Yq?WPo6)Adu zanrA6%U!&OJ}6`#=%LxWCRyEJj42oby4!tDGs7x=YbkBl$z~|50h?^;2IrdoaBr~L z_zCD(rDNObuILKb#;q#9plxj#;>KQe3vq*CR|4<|xGx5uK1DZKh4i}D0tm611WAck zRyH1)U%jTlIiIT|j}w>m4h2W@2CV^qi5RSEt3hlLQ3&BCq0yc;ru}WG$^YM3Q3jWL zIwXdBzP`HRbi*BOMUYqHk}Wp;+i#40)EYSG3ev@WmknVA!7H=vO-eGUtj-lz7RF5~ z&zRco;V1>AvPgaHW=mq0yla}Jk3QZG^X(rp;mvcZxaFH|=;F!o1&zr#bWi(#ogo~R zY}|q}%Fr-Bp_>4KCbORlInX zzDOlQ8-@TJInLPKBR+|lqZx=)rEd9qi;LPT>Oqs}VoRu5i`l9do(alVFy^yp%&5zH z#n=^5^hpIe)9suhTL_${-rS_3;6x{jLR6{2NQnO>q<{-4X<2sXnZ|_w+C!y zwvb;CawLGzvV_S=S%r8K{gYi0^;S%b31n|_glR??zs&t=4I zNG(r84 zfet^JcWAB(cX~w$%)S_ogyzUiLo9fT^V6l0kw7VSIh|>j?q%`uF~wN<@4tV0 z4f5qNugZchXqN%V8572C;z?o0-hSN+6}lWY0$HCV!5Qs;d1)UbQZgNqo!X3BcWZ2#mA3JE zG8hJjso0Q=(-k;_pg;CoplvP|oYK@4eNorks=!)*fJQVi?qo|xmLbac=N5iGyT|uv zeACXWNCDC{r%b2^-lcG<-hG{};o|=~o8{U4om9DQZ)b@pe07}7Oq2WJY~J`d*1MMp zcfb1L3hl!g$HtKMlGf5D*$^snrNgySC znuF_qM^xL;Z{eMLSFep~C0p3B5(Jwu2@uR7V`Q7k*O)Cqyfqj;jQjiJ`{;oGVC1cg z{g7&06M?>p?2EkE!*S{yoBNFW_n^o`S7qtN7o3885}RZLYrJhE%G)(ONuUWldZ->-{;e#`J?JVT=J$>} zWrO)NL>_WO2&pQrMv`u@S77~y_S`hTT#wEpn6HyL-`487F* zOl4a#X)Dr@nWO}a=)_~TG}0M~wGQrQWxBj$P}tFn|2R%gCoc{;XE!IB4LoRu z^NxcR|K=*qM-Q;hcNG6=q54%3&}w|oQL(1)Nmam55h|^9z7upBC4Y!oWDskriX379 zmg|i#a8?zubJ=u`cIPi2^MKpVcy*xJonuF|%e_O4Ea4!Y6g>%neIl61k|?x^i96!t z5^Kv{mE-Y#_s<4+%c|f5g;(O8!MEan;o3jPD-ocHPCng)5JmaU;n6b83Uhg?JZ%TW z)3QEdGAXW$FkV&J5$5Kc#D}~5@!M)dg-qdlUCUMg8QywVGE;7vl%FjSJSLG zY}m6`EyP=l^FW+Ki+Rs1HIjdzcd1+jR0xj1rS;`2MaQS8fQ`fE$o+`rAq!1^E-b&g zgB_&ispSUZOjwphwQsT!T3=nIJ}}1ZT&aqvSQ&r+5ia=(jH=9_W3vUQb*zwWjS*_r zNDSge{Wxw>TSBaxCnjw@u+l4@ms*V3=0e8`l&7SW_QNclpVEtcMb&CD=S3M)$_4vYmZEly zH_AB6*V!VBbTpk9Zg;yU9BZjFF|&e{dlP6ha=~L{W_tnbOoIkZmq<6%EV(Q}4O`lT zHwD@4aMa1s$D}0zm=&~aL9OCXbaGnot=JCtsZ@4BImA_3YL&XI(v|psk6PVoSc@tW z0X9$PluEmk@sLmCyR<`aoPEm1t`=Qb3l|+JZe|VB82x(0CQ;-erUG9?u&v@w_xx7p z-F>Em!z2WyRbj3YLwSO~b5ONSUIBCi?6U1c(!emzYY$LbVH&-;B2+W$fs?#TFNsyP z+Byu%s)Xg*G#yOIMoF%JPsDs!L~6?8^G^4aX;86r6e^l1Sdk%%xbL1d7;iD-i%u_Y zJ3zhC#LqYb|)BJvUHz{cs)5)h4&;}_ZqX8REE^W7e{N?4%%eS%@WM>4o zig(9?5w(Jo(U1GlI}p>~SUaYm@*6o@Pn?VzVY!~&9Ez=1SIq=wcuXQMqq06Z@c;e4 zWCG=1&QVz(?&dDYBx~ZDiFLgs6`gJ|5zk3LXs|iZ z{`iXKcKg#3Nscs^5^B?+<>7Q3*X8km@&FAbkn*9}E0c{Y1Y)IgeB(q&B*LrO3QPGC zgNDGs4?asF4Z77NT18Bmo|fprj}4wA*e++C?u8E$;#10hB}hHyQVZv>1p)CcUVwg_ z37LdI3@vnpE538I-L9oor-DUIe1pQ7wmU@rwlGj@Q|3@$h&%sL`zb+lWIx*ez9&zw zlB78mHx32P7F~Fk-P?+plS$)hKPLSGVLoFt?>5}|+K}AwwAGy{59@e=)+m!GXfcy5 z>U_o-h!rM(JJn?OW0JYUEDzy&$i!A5uT6yfmZ{{_ac&`<|BC-iBP7NE)&hgQd)n#t zZ~a}va6CFd!nLv$yt`$Wq?oQf6}EzL*|I^fjz*w-?o+_U0-gozj3R~3?iL>Bt(AU+ zkcrPN`r-rwf*8aK+0E;DgWcU3c%WqNf4K}g-7^P&NKRRz5k3?Ic0oA>NQ}pTTB`qP zp!cHXxM+AC-i{8Osd?H}u9cs!>atO_m5k;UqrQYdM??|{r>r>X>;2&IjdM+kCE3qR z?{p`ux2%4SNcMYx`6&QQdbNT%xzr>1p|*f?(4njjD}X5iooBPap+T5M08 zeqQ>InRY)#V~-e`DEAri^q?3_<#^G2@tTzS~3(jk&?qi&yB-kIlPIqvt zMNojuLuZEMgnhEqR!qpx%HK~0+Z?1++Dy)xxLFJh3}prHe=WP76cHCQOY)hy9Iu)+ z=sedChG4({{`>bg2CVAbrDvp-L9bW|(z0LtDQ9LZ>qqA3OR9Q8&1#1yN#$h(VW6#l z8p0N5RMYRM>@v+E+b(-kLLicI%do^HANicU`VHjooIO-qS;suB--L`+Hte?1GY@@c z8O!WOqLebP#0&Y8{e9b&eVb0wTy!*$IXBbQ5>~eOeOW%hHp#|9KhX4#Gc^`U>L+^% z8~92S3bC!-rc~n3n34e3K~{#k0z`U$rh?(rnwW_xc7IL^Jw$6&-w}KVDhb)S+>&1iLK}528u!#*{>+vE*1Ic@ggBf_K_~w|>LM z+)yfwO#mj$DG3-a+jfmY5mf8Nvb>y+2mG=8&w84Y)l2_!L0r1z{8QbG-`CS}HDfH) zFpId-_>O}Vc7b*He6117uwr3YbaRCjJ?Stz3)4CPPC&80BS4dzHDeLY(j7$fiPssn z{&(mNYH!4yq}%BwdT*F?0j^a2#}98_e~8=R>IZh5eY5&=zKdF@km9Gb8J%x19W7Uc z8>NVwDHWT_B!RfBeU!M+pE{?GN~=N!;FiHUWu|aG*R3ev5|)2@KP521p@zP z=mXzE*kFF@Sz1p|x+bZ{=o4OYUl_PF zj)Q4FnR;S23YnI_}I^zh_-`ODwn@=(eKS8>x!>;|HXx~6D1 zA=OvY@f96p$CKk|5aa(Br9*^FU}})oJXr1}M4EFGxM21?(Z`9r95wMxt_=L7FF{W?o%u1YgxF>-thBw~ z&Hg0OU_yV$7JW(?e_sScEldqLdp~d;NIck>SINHN20g9gxQr|7PHwvw8ri7r`+l0vmVwgkA97t+d>5~e=V*fctTj=p zD?`+$?i?$8#b}oA#W93SJU;$3XOBR(B(0V>Yw6m;YBi*O?)q-Q=S$uwS~51ZHqf19 zz9S+@D(+4Fe`s||7wpA8DSO{B)3-CQ&i;O5oVSy z@?AslVWe4;uhCFAh79`w6O&I~;W4B5rCz8;3Ki20e|wZ1P2vZwZCqemnxCgFHt8+y zt1MIX7j_q3wBE;KuWQf<=ntB>C3g?yfq1eR9b-(MK%Q-dXVKK5Tu_EVGML{_Gu9XmlhAOU+h5>TWvoG)D?y_1 z6&N!of3bMywX@e5D}psZcK6}1(04X#fxPF*hB8?;@ahg`%$*7ZFGEO6=f0fh%g%iT zS98adYnzNl4leF&!t}As#}dQgMgQ~r4K8Mr%%Tf3Y*uE862(FYej?i8HWMAA@1`t` z2vl@~QglE}=Fnsf&h%D6!&uQ7C$cpO8z_a`e~ynx#%!F{lzMNYNVV0!1PkLEuC}6) z4`D|Cyw&ymq&fsCt7Sz>@O2#?g1(9HSlVnhO2X73=oqe>;^-c3o5RgPc)jWEyaZfy zCIEq+PD7%eEo=o)m_9c6VzB_o-k(w2j?ys&3~X{ZU((fc$=Ni&{$jt#58by}z{Q8G ze>)tt2;?Ijuv*Ifbi%UMEz;MkyKyP

88Y;)_N9r6pjV7f1ZVEY%$3OwPG|uTsWX z&WZ2S^_olkKroFeN>yiAKEn%)iv5P$4zcy3~2kP~7p|{q>Xk6C5 zNku}Rah#;_EU_TYYN={O*Di#O@Xiegi}w5(Gqs?3**h^ntZbkl5D{jOTXv=ef76^7 z_b_wW_*GVq2o>2-9ZgMN1oZPBGuIL#N?a*PNBM!|+dm>jnk^57hX4It!H=o##-oX;(TC+p{6Bt? z*Iz_ml=tvIM_-tcnwnOU5@*d@f86^UR>rK@M-E`?eWCOJK$nPYfYUkFl*TuIz+>X+ z>;(CM?*=OsuXQ*xhd!?eytvNO;yt;AH=)}|A4B)&W3#fsuKhSqKYd`w<=edYKoQjM z#g*Ea|3vV6a+CU(E3bnY!$!KGRsw4^dC&B^1S%Z)utYQyk%pgB;GAZ2f3PL3%+vJYp_C?+cKX=@paPV5vTi}7@ow3TOT)3}?&M>5eZ zJF^)La9B^!6JH>~055Vj4t7T(cv_Q;r9Cwa1bK!dh))nGHovpgpD@p7owb9Q+rQ6) zkP=4Nc)pOHkTgYGpv6-6e?{fftb@+BmoK zTWvMWT5E2k-8(9e)u!o82LP(ujXWFafl))qiYNoDT;uPfd)J7~GvaHq6+;>3-fd;V2}`Ey1{t&MdoUz0drj$|uuhd!*c-*0|Fpl{hP= zAg0+@%~%q;j;+z3A?xr&7$R&O=imK(+K4VL87e^FJq*UTe^tU6oP5I1?bwX_UpBrs z?lu73PS1ut{2fQIv#OBtR-*36pEcmgszRFU$we@OYuolfqFjbQLDdN%^7IAp)gAcF z37Se2%Ew$Y_;)usAC9_NzuU{=aqoUO7^kQG)A8VbaMnBRU!0x~d)cs?CH}`^B3xLY z6w&)|sXB^qe=7n6TkEiJ1_+H!-eZ$D(gMFBWHJ$mbpTipQ9&F~5ph68%mEb%2b9?- zO2itbHsdE8<^{p2W%9UpZ8vcG3|>W@LC#e_^sS7+g>BnSsNtS;J!!iQFS- zYJcAmL0-3rLZK=9FSxU@uD}uh7UW@?Q=vbe7W@?=veB!#-e?E}1b1F-Pr8NX=!pEphu@a;Z-cxmzN0r(jxxX{b&-1mFrUlo#zz8IPF0lwBi!xUp!9;?Ln04M z;*TyW%Sj*HzrZtv4(FN$nAio3^EcJGj8fAjiZu!U42hq^oK(x7fw2PmR7j4eXA z0{$YnrwAL+5@68)CX-+<0+45kq7qhh_Y#4cp?}h)~ zD2x3I^Lq+_e*u#)*^>abcM|t_f!0|EY>ckK6?&2dB!}`3nQVA8`@&y4Ef~HvuY!A) ze?e@dvv{e%v;;?iEAVL3i+wrgXVUR_v8sjvK-v&5WtDTCCLzj0ynHtO9ip0LiSXPm#ZIhB6*dgX-Rk~Rd0RwHKVQ-chiiZ(O3{T ze<)VV>5CfkSxdAB#`$Ajhqj2_hY`j9e;uG#_9V#(bwPiIylBq*X+wyzucE!^9T!)r z2%O5htj;I%)CBDR8XqOM5*5OInT^}xv%YlD%sT5pI5x>L`q2T%@rqccP#qr()Qq%* zC+1R&fvJS+W2)&k&ZJ(V;Ok%j(0erI0(qNlS)Jf#Z8=@u$ROY_xnqdyxu!O3e-YKo zx-tE1hns{I?BW^wTh$Pw0@qKB=BTn+#-SE-oIZ+C!l?1ux!0e!gWkUU!*$@b%`v4N z;~*F>X>iDp$JshfoWuR!aneKS+VK7Qa<7dFRF;HnqYu|FU%lmATb?!4;go+=5wIS> zxvUTW9pB{nwD79=U#-% z5#NFSR1aEcc+fJ2dHQkf_b5ELBAhOVaf=ie-j^{;h|J4 zd*X*O{Pte&yxiPSEZlwBHP2khe zt4l5`JT3SSQ%enhR($gGf6qtx;l6}vsqiO5wnI&k0I$C0N~2|gzxgz--)74czf8(= zv}Y>PHH6{%V2kwSYBhLq>-0b{mf*CU`QBup@oQMOzu(R!j)9ODxC>hWNXDq!){A%X z`CrqM?8Rmy&c{%8?_^?1IAbn{Gv$5?Dp+yY->Pa^&c%%da?0F9!ry2mg*J^-dio({t8b{>l4L zUz7Cwug|-oOcoxVbbs->lCk1YPC|F4SQ}N2p_IJ+3psocPPWYC#wK7$9VMLZp}0V@ zY+egqjo5S~l}T!ySt4jEbMup`uf}Dsxb_3{DZ0~HWl?%fwe1(iQ zRtEahY8DA&W>qjU$BlmpB9Zd0aqavNe^pi6kxa6ctY)36=m_pujXpKwm)yz2Pc}prPDDN6(Z7R3sv5Pys_dl zidIX5D-JInj2Zo;p~?O;Hdfl)yXrd3sj&%>3&M_nC3p#&+lHJQWZGLqxpw!t%v2JZ znfVybI?G`Jkd+euBv^GmV~lzJ`#(w8bD}Tl%doUke|QI3okJTW)WN71CaneiaDTxp>3Fz0++(dDQ1vb}kj#ZsA}-mq((qwtZKJ7;5P89UI`hO@2~k5v2@CMt63z#1M#W4p>Pv z*QXbC8qD(|e~a-tSUsS(sEOW0EC80b0jrq+qj~|f(fG$>Hih#zH;W6^u6Ai0edL(7J(^<0hOwcC0 z%)qSZ*epo@W>8d;%?VQilyije-=+`MnRE#NqD1j*@3NOG9-)%cd(pti90al zFhm_8m8(zz+Gr3h-ijRi+xs~UzjKY=Gfvivw6j!xu=j*!*)yH`|T zwJ4~vmja??%lDY(e#5l5_>PJHD|Q;uvH9^MP5d$6`p2>iO2VM=E@jF!P@T)TBSC&T z0rdj??v#E4UqTzYrDkf7hr41;f5fFwGzC0=?02vJVEtMW9V3!zQkV1a%EI$JxP6|a zqI+}$~qmt0l5a zL(1yc4O1{iByr6^vM3AMa!kvJVOH*l7_5&odgH$(sAr_>cW=1r(bOm_e~Jri!S!PB z#->q%s2-v(2^vk-tQs{a{mC6dIp18EQ2ZPt3whQ_E^ZY=71LSTO*hKzmh)cp_kZe5Wte$5>})S#X8hG& z?!cUBVI7yOdyl~a^(f`ve={qiEtv*2heQu?0vp=izfyp6Vmn5 zYzlFztyj}FHOw`v#%u%cZnQx;`)AXw<>@_C6zBKXFJFo9#zE1Y!)_hxQ82}$uDDoK z=OZG7C<&!!3P|bs$9eW*)YP5$pz(h{tcrrKD>%O(z0hU#S1zh~e~Ukmvh@$6h~4t+ z3tAa}&9G%8eew72so2#x0Fe%?9lRA8As18h*gZ~IJ#stuDI0>~4Nc!ju6VmN)Q2;` zE8%EQcx-;&u8BVWxa4~g6No$v0(#_X;o8Y0Yvna;Z50SMZO7RoEe|RB^hPn^G8RNt+N zlXSW4#Bq|G#Bm1^{sQhHUnP>EwIPdWWvpHNo%0cxeqnr>&ogmg7yWpLKMCY& zqhP@;>lLeLV0f+5p+kgKjjxC=wC}_J8a&$m7agSIbP+DRe;^8^1OwKeb^df*^N=6e za0sZKqnS-9jjr?wFfF0KeG5yn=9eXny@OkZzKvy3*n)LVuf=jD z+BC^j-e%g_M9dp_DeHTiN~pNf(qH|CZz_L%E}}KEW0kY92~M!=T$WsGyx^ho9^%?UA{NxSO99svRe>fe9@Rk|h>c-2l({cz(Kt^n+ z+58T*RS(l3H&h4a(0BKsW~ko7R|4~~=&Tq{e8^PMp{#La+K_`>lEh?r%;CUvY?VfP zO9!9dZ>FJym1lLRP^Y*wYlgcFNktr|@sRurl^(Y#Oid%>8^FXvj7x>x8Ze92mT}kx zbJc4$e}N#`kt}|XMreyP@~KnxHekv)Z}m5Absp#MyxktMM2A$}{!|!NcDDQUYmH|N zt@lb*STe({5zi$%LWlQ`aRPB5_`_?qQ7@xzYT2j42hWtSzb+ES?~QOmCwUe)u?|+f2uer7R2G`>K$%&Z={p^l$;w+Jwqaz z5hgY-*z;-KB-vcM_h5SS0@oH@6g&g`?=)B*Y=bdJ6DeY@FIgd5snxnnxM8To%b!(j z)>R&9mRM#41DJ|)DbKkq383Gq-GK4)nI;hIQ}w`D}G*Smn-;40aqY ze}~m%_fuHs5{^AAsyX;=?ZVyB$op&evTvq4!jVv_*9c*w>`_tG`)s~swm9i&Y?}7g z?@Bm3cg*ua0@jM`*}2HO)pFWlaNhF3Y5M<=;^84$C5*Gmww|Y-%uhx*X`GnmU<@YL z^O*7|T*Y@|jd=ol1!>=2s-zd|f2Vg2>P9O*$s@)9(Ftp>Rll;J4H^$!j59p@rY?mm zfo0QeIUYp|7V*}}KiOaV_6XggH9JsYc@Ta>X_VUa8ZH9k4v?nI)_9fVJk~3)YzzP5 z;OZam52LTlzuq5R9iEt<57j21HGloeWZEEt;KORRdpqzRwz*hF>@pb!e_RuAgb5Ba znwFq}pnPpOVnOAiH)YbuK za_LLODQ2D6t)n9~~xMo}X%qeWN;0@FKIhLYJ80Bt##KbdqR zGuwl%d+qV-_wW;CU}@F7C4)t%wJg;ZA0vIRy+Y>9MaHG$Ib48_<`tGP8$D#pXp&Y# z7;|G%;*jHq;|dJ78O?Hbkl>bZX>MEI{aFH?#R9M4An_s_MyeA{e}b{Sd9hono3f)? z-p|P)o~?(jrpv&9u&3!`ETl?gHG znyB^Z$yy5)-Sn~{+cOL$B5q|Cdi=fk?+n9Ji*<9(dbh1~Caesj z+ecRn)3w(k<1iqvw7MU>a4LCyP+cS|S3kuHSl##*Pt)@>JhTmHFckbTZUI9U_9h=v zJjy3v)k?eDm;+>e{N{Esa>*ZQob*;AJR2(G?3AW z`q2UX6NT>~3jWapW(nQTu)dT^lvw5CVCGEea5HxMPW$n#SZ?v>Z`qjVvN0WE7qnYS z>owdfeX1`R8(>;ECr(~ylV;u<($_TK*7sypcKIh38vf;M94dYq^w4@O50Ep01&=Zu z4qNUye-V5Z6Rq{Z-Vy(|@AmmX_|0jxJ%h{&H@Z3K660xwWkk*fkQ~1@^^}*tHlt(1 z;K`et1tA!cIQA~=U)ZU7iRW;-oR&pCuJXDw%$YzPGJEL~&$8_qqC zM%+&`l>vboSHK7g;ugj7@wmif`IGSwRfpf+fBe^*uauHqYnBvFQ>}f`f1s!c(#HvU zQIGC=KEYkhGJuHD~BfR+yc=ueR*I zebl8PEKdVk#8TbfiosRR5jx=N>F6%UG0JI8heY*5FWbh z6RA5T67Yc`H_T9u@tJhWxNU~{Db_29gk+|^Hu4{ueM+80LQr(!ZmT`}&hviSlG+BK z3<`#tpK5|SRwqS_7MZ_xj>3#)nGYPWf7wX_P4(SfyeXVwhyV-v-5s5IZpL+_1OO&H z74Db_Xw4$S>>sdN6&D_};5qb%PEZva=F3R@2Dt5-h-0qkC`kq~KI_|Xe$pcXWuYAU z6CS@K=E0>(Bk))Hotr@T^m4w2zjY9~1}pVRCU9V{9;u$iC+*CI<+Gaj^w1pUf0_>| z#k0`;n~Qv4O>=YE&(^)`XJg3pIFMbc7$2PV^>PGqXbPWFF6z#FRV}7@Zoh=9L)4F4 zbgafC#`OjYfXAY7B;j|k%uDsyiA$B{4XkTzP-(1_uEJ|ehSW71KNy=&qK*)WT?ZDC z_Z^7I#sIMSj+iOb?M^}U)Oel4f0#ia+9aXG-CR<|f)2ufGE~q94`ZXaAHmY>ppxUk zaepAg=!%1X`98XmNP7n0!Kb3uJl{UFX1>1gOwTL^$kI-&>uZk;XfY|w0|^dnC1(58P15GlR_WUw;#iM!<2y~AvZ2bHRX9Evr*+3p|Hxfe~2m@e)6e<75G1jl-#6OIqqTHi*at;~+a0Z|vy*7-8H=u#Q zD6a9(_}$2?WSzH|{$<4xe_?wZ2MbM@=OK4(G>ZnG1LO%>5P`>N%^IwlP24}<-+!DU zKYIIICNh^MV-``pCO;f!1jz*k$H{Sb?*W-ow;XaV9mTO7l^0KJAy(h@hT#nM_^GzQwpw1MXr}9|(&{$&ab1bX;nd@r-!0v$vIjL>zhIlGe4ge>qrJVp?W>YoMQ* z!UW>%q4W?|Lyv#0?ibHR4wH36R0W)hDmVfUpeWIF+Jm|ujxmBUu6`xjp^T115U0!M z3$ibLmb%Ls^KP|njo!JP&bZq&f|*I)Ii*py%u{m5!YD~&_lHW&5_|N>*NHf;BmNPT z#3k!w^v`j+Zezn!e^d~EkAC~-=&u;MtuL8N>bFo}ME^wG*x&J|6o2>6V@m%s zo;OSal~9n5Wuv@hcpimk+9+|o**U}6L9nP#K%;lAgh(x_%CpSHDgnFFI3>OAPi^@-12s6i{}YBC-kyP3J`k85DZ6>Ag?g#f5(e}dHEz?uoFB*#%urh}sg zM}F{D#-_7{o5dXTb@HDIkoqb`E2b#Q*=)_@VpE4~MyUqlb}NcG=xK<+6lRx6hxjVe zjhh&MTlECxL0Nn<*e*w&_53CBrnN8A8q0F~K>{A)7vHVeg;O{hF5Idgu5Uh4tP$)t zkvCr`9nKEMe_Ll4UFPx+q}`ytJ_NZ>)h{^3sg2r^d$!nKbL^x03=A2LQKO9Xzp!V& zP-;p!MOg&O2=zi+Bg`tR<}#SE{`3(y#rMbi+rpey3Rl#4NHvxf6j~2Ru*(}NM#Q(9!u33EU_+I zEeI~ea1L#BaO>ZL8d+v~V=t-W9=gy;|8PA#QHrc8;jwaQGB^Tib7<(z#u?Bc5JMSyF9lc=b z>^`_VP&&3N)hz&NW?~?pniv4tGH)pjV@^SEe*(sE!;1HRT%N@8b^*mR@qs@*XLfqx zvgkqcLq4#+A$G9=vX{!j;QsEIon)#W!x ze{@Ouz43*@E9%u`B8+ou?>4rP0tx&#_^7=5R^41?pYV#pIvr4%u|t25eLF~Y)r%EE zH2CCla*6!4g=V5|j+^@=IgY_>>qp5sVUMtmB0=LZ&;h)3YXA$u&^PKs^!l;+EC%Ie@y%FvRzLP089 z`T!^Wi(f|XN}GPVD#n*|tYFGfXBp?LLCF}h<%kMuQCP5p~`uglTEmjl~+SAVoI z-nN4gJRgwbFme+aUlpAKSBzxRf08MogzEG@Ye6egZFGztz>Ahux!$?qKANiVu#*e2 z(qR^m^v_$RQ@cuxIFg~aSEb!BN%CvUl;*#|$f>>3 z7I|;)+PAZKx?fdz3Ajs)M`Ke2F*c8By*#(!C6>glJGvP>WaQ4S{y$Jle****00ICA z08#;aSK^Lrf`P{X01$))015yc0A+b)FJ*aUE^usBR0#kBYtUn5YtUn5b$AN^0R-p+ z000E&0{{T*Jo{7QIMTo8uh8w(l%3gx@YpBIP+tgPCc8kmBrwA3a*?qkxV4?nmU9l9BHN_|ve%fH9?H8OK4i-{~yuc$v($OyBL$2O3f%@;w^jcK~hd zw@DJwsq4>yB;B!Rp%Fg7XB0=x=2lJjf_l+|Ti+i&L@`~{AJfoXe}g^=o%&95X@rsO z*8_Zsj5}K2Ju@Qu(+~Cib0c0e8pP!Ii|LCTO3ga4g6nW@PZO`&`t$*DocfV}?ytPa8-R<4I z_Rdaw_vfaDkdAGFf3T^5JR3~NDQ{^sdVcT_+KXjObhAlzx3_<4<7ioR8y6sHJHok$ z9T8A;I(s0C(C}h9ZxJg5Jq5K#nJy@h=fi$@AOTPZ1N>QR*q-ezh(S!4s{xSl63|4x z6|ant0`Qy|QRJI82yIU0zL~hxi;WoPvuuY(M2Fo)z8i}Xf8RCPBy(yw4cjBwmv)gA z>=QqUNl2qOv`xg(BDQBb$sB1&yB*uL#SA!{F(7IHQjkH5(b*y(3fsa@%9a%*GuTke z7Ma_KdX~h{7-1vhWDD2P@k0_($7uit8|Y?h&8cHBNP2(_jRlJ$Y*{URx405JYFJ6= z!IYGZnft&pe>UTv)QqtO!7bl${1q^DFR<5;mJ{OiQ4E5&4Tl7N$mT0A6BKUpzE8%(lgWqfs80rCaxofS z4UYTAe}4?lk6Wbw@nX~;kI8V<7@S?4 z4*JkGIPaZa9uLmnks}y)J_IEmfGPvh$&lcL0@a{DMr3FGQSUuGc8><9gUNNPaWa^k zBhHiIh;+$CcQhIFE>F87a&bAj7>@fe{V||DADo|zV3z(_|9r9qvqBr`U%>+zzwe%& z;#7_9e|XH7S%iL4$fNSxO>)p*Jq=K zfMwJ`Fisu$@V<{tIA0h3?@b27b6iGmcs?1yV+&R}nq)&i495Ky>5c|tWXQ>Ac-Cql zJ7L6-A%St{eU1fLO$rhL5PZHI_cMg#xZgbme_Uf6j7v;`x0nT4QYR4R<1#W9bf19h zAqRfIG~n>&Gkh~1<&z9M;Vl$cAf8Ki|O`I|s6r?X^1>V9C?2e9!u5H5s(-beAAhM_#Z ze{Fj4hT~y>L4)ZhU~3)fp^y zPAlk8HEP)oHpO2N27fAI{LMoRI)Xwh3Y_6~w%QahIQ)(lNd)U3Lp^ggB@y7$CG_JaO2~8d!7O*E&7)P zBNYqGOb}AbzAsXe^(G-iLl_z6a4NQbNo*R|GK2R*%$OP!2#@E!3oZ@#T>XLAAMFAM zA`A$HK=(yU$9`ks2)r3D1Fk*F{(1 zU_}7(BbM4kkTZdd3)&uGe>wsd$&A)$y9A_O53tT#MC-QzIK{pqcMRs5XqWgZQ6reKNpg8FeV@Pf$kMs7ht6m`R3HVyze-ct@aJ$x()(s|slSBparFdW|kS~-CpJ-&2h$NT3Ck>SG;Pz;H zbX7+W+dkM2sti=kGjXMU3}l9}CjX|6bU}APonS2Ui~NZb$I`+5Hkm&_@M4=f-|3yb z=2nTC*TM+s7l6k$4Xl@pdG(@2hU~LhKonT_on2lK%i6+)f8E(BwqfmW3hG&DH@$gz z{A}UJNLrySG(OYLcDa#SmBA2Ul_xRHN(;mc^Kv8Z`6*@><#{OLED=QSeTJjL!q-G} zZOTFm>};77%P|(pw$f@X)jEKEQ!`Sv&cBqGhOJBRd8&36pJ2dRUORRMwrU6ugjDd6 za%zZWL7&U3f5M)X-T6_WoxDpQGbi36z+%^q@-I^xLgf1v>G@a;i&!CX1RJ2haAtVQ zb1sc&IlVKSDm5Y_S4moQ=@}XFyqw0u%q&EkVn9GyNKuv%a|d3z^)scxlt(?~F6IR~ zKUEk7w6QL|hn0?$7KvXnp`x*!x20^Xu+EKbx56NAe=n*unT}(}Wr=$gxB#?^&ZkB+ z_4cZLQ8Y!fI0dsSsJ227T2V}c&d*iZi7s7QH8;7NYZbICd7WG-?Jp|3!OVA= z^e>45GNfk0;-m7SLK?3ipsc_HMbkuK{vs1HLPaBJMx~Xym|vL{LB+<*DNh)?0Y*z@ z9B~3nf2@pWjeDxbA5@J$sv3V%HU6w>{H554DRYJCNn%%A4-XzIt*C9KRjy(ssCIw{ zKl_~y#dF4JX@tQR&p04cT+l6##+}{m?Y++SUbHfT4#f2=Gm2i#?CdbWa1OPXLyT30 z7sdD2kZIX~(EcZVNt`0beo2%(D|%6k;4~wHf1P@*LAzS5wpM#vfUC3f>#x6dws$+b zyDX`X9w2tUZ+pnXFp9qs2d47hh$4On=w>K@A={npoemohyU8_PMait^faM=rPe8G= z-AS3s)cpg*zdeTNbIC$o0-#e!Z0~3^S5<-YbpN;3jkL;Jg zfAe?rTrYqmLQVfhJW?g(87O!W^A+EoVm!ONafYW|3*T_?eg+D_Q~*ChLGekw*G z?&a4IFc`-~=dMK;VUc1P z`YRm<SoWt*(`~LI4v& zoLgX8dI18ntri|M>fmegVL*p4K8ax6Pbe7Q}SRDc30pzXZW~f5X_e z)8t%XEK3Df5I<^36oZbr92rO4BGfZ|yw9K~vGt35E2N%R6$L}S7(qb2xelXmw02wj z7j_4?0<2L{DkPMFfHvT#Ot3EXAu_%rfIlY?*WG5g5DZ%YN^5HcRl<7d6ibBD*q`FD zTErL4G98SVp{1y2Yy`%Q`3S@qZe**p26~`=~ zWo-H*JAPq}qPJgq8C4fbeN< zo&*`VJ(-?ptg65&u9~a`DG3UoM@;%6q+<81ceLA&XtmCmTb{k5d4+N7_PXrqpP zyQj3#QV@`>B5(4XfAeZU!4`QSdE!coJaJ)1ZEx=L-hkp;?%P!NPu!xceUb`e*xaY%Q)gYJ0I0jIsHww z$|>Ukto5okP*gHlJjnc2jch#nssRAJ8}*6)j(Rk-O)_FRES`e%Hy4_ZV`$`VER%I+ zj4_ME;y%zk*+%!83Ok2bfrm{&b|jFOiCbZ!kX<18x*|7jL``CX{9wA6EgQJl+I=1dW;MKZwO$a=u-8ewsv zmOv{si?o3qd4N(K9BLJql_V@bfHg2pWeOV=15V5ke{b?QlL4ba!<(_%Ee0JMxayMa zd551h+X7D{bO|6eHHw5mORLTKdqrE~btBvFY^}gIw?BLS%ImO+JL$~8lUGRk*o!KR zxiiA47s-8kF_>fbl#0Hd^)UOLu_O2Tl?6VMZ)Q_58?tdMonLoV#L~jlXs-z*K;TmF zcJl0je^k=gx_DcA^^}3?j7(iSSXVzNVJOxS%9WA2dct4N(yZ37rrNNEu}>aeVu@_+ z>oXB)RpNTCrqE%nblXQ$DYKMm2G+f<0kVBfDqG4~rVNlD4k@=QK)pKDHpyV*`(i9A zZSvJo+h#tLKd&7pWqEk|j=U}^H}H-f;TJ`UE#%YN^fFVLBNo*s1=7n<8(1=&`qTGC z>sQ1sdU>D;A}QRX)QUT?P?@M3@o17&Dpih4bqeMap;c+4#@MNLyuz0k7BmJ(PFYgrXG3wDb4TGe-8Gl1Gl97noNl?+3OIFC+zK(wr+RkBa5TJ zZBKoR)k3#42?}qdviaAq@6-2^byV1}9AN=cW$w!0ERoiyFE0^cXJpTqWJ|hSyPsfvpbu;Fcsv5@Ee-y)ZxU6P)>>oX9wQ~wLkA7oxV9xfD$94r=yf8q^JFwpu; zdevqyKa-2cg61C{51N1c=Ab#u>cvlpnSYR{eu`RU-iC!MieA z^(1*5;9H}BpA{K&0PFx=e{Xgm_TV>yH~|;w)gfcd(j&| zKsNY+x8~nMAA2R|Ed#>iE&>Yl_Uj(L`)_sFcW?u*N&ozKoECVP1ep?W5w}o|EhfDd z=R9L7r1~f-#);d~QnT983lR6}1&LFe`KNBu7g*FcEavGKK)5Ouf8XqtoLO3lxEaAl zB_r6KWOQ2%OYl5H?_)0#%HBCqUPlo7l|ha&vs!}E*|x?WQm^gsuZ z6U3TYBy%tj%nPnfV_#>dha)U!#yX>8Z85Xw#Uo{X7yNLnv)&d1iV8j*OX`$$N4z_H z&XbUf9c@hK$!i}?IT`aoc4`+s8r=iWuxU7Q7pioc4u1u*do`>ns5;E zmp`YX>C;$k$uuY1a?yssOLe=LtrkC9)aNGyAizJn`O zNAa&wREuGGS6!Wp{do%8Ta)|0PX8VQ=Csn^NnklCd;e0xeSwAE=e$huEhzZA6gh^E zUEjl^LPs4 zfWI!tasN@pjdn}_qeZ&Uz-?yl9&+^WYtX+hmT?N6I^9!MBYA|n&2B(cPWxnId(;Bm z62@Ot5jUZI25|s}t%qpZkn3Q6kE;iR$Dr9q>s+J@e{l;6PrvB`0=!=HcL-zPb4FuB zzpD7xr}`Yk))cn}GQFP}=I8$-ihm?X`R~^Jo11ZqfDIkqmWxYAnSC8&_anPtt)_SX za!v1Ur0LpzTf=R442XKUq8Fj@&qYqrUrar4{s7kNl_0WL`So6pU1P%&19(WieHrRH}~1J8Ud(NdBiV{{6d=y$|>QPH00X#O^9j z#a0p@07HIn{wHkHRQZl!LFu)#|MvYVr4Hh4YjvR8X%+gwQE;pc!I%rf}bJjLMT zl0dx9N+OQ*nMPof7iF=8{;o#F-$9pI2{_)Fe`RYGF_Nr@zmV?Ai^BRt~K&8JF&Sdws9WdCC$;{+>))z-6Axt>J5wCy7ZlE`Ix8rUH zn9a^-e^okKcOP~;kPP!Y8=zH^N~Kb%R4P?zb#Sbdl2(G(AZ`yv{6;Ay9xF4yPcEHc z$x?V@mw#VKz--xZ+UnyCQ@NA;N#$)4Hk5>2_aIDAxZ}e%* z#?bocC_^`NhGv62$-wB*AhnV$?9WER*jSw20BBp_(D5$9OK4!*PmkkO6dg6zz_w;P9L^x|H!_NPla>`RdxHM;dknMxu8Z4z zn0@ElF#FD8n0?30DLddRWjXEc;8QL>+kbv2=d2=7IsFU_tz3ZvJ;v4@SiemSI3unx*y znlr^o+;G~3mxX!sqy1Q+cly3FkJxK}mtrpumx3Qa;Fa>(o9X_$6`);kjQ;1B&6_p+ zw;vK00SpKg{EkicommR++q;Jm?}H54gGhLg4j}9p{SO(QyVz;h4ELNg27h2(&7({m zbYVZqoiKym0)_7R4HWGyYIS4Bhy4)u5Z$C6{JlLNsQ92ceg59UBb(qbC?6J;o+Gub z7n+-PAwJbx+Z=_rGLr&d-20f6J+F^z!J+VpcOX9SL$E;FirfmC4?%c{b~=98XiXuf4QK znV^sLfWNlbJH7a(w$kj5d5o!Pel572f3x@%xp`>n#w7jyI;VU4E|{-WA%^EcaqpFK z<@zL+K6vkvV3}GB;(sWHCh_hq(%`r>`ep=3Mxh4BqCtXKkUH_Xpj@Pd^%Oc*qY>}1 z-!q|7l$$Z)RJ3-L22UK~I~#p)6(cHANn)>+z87Zexyb98Nuie~V?n~3&w>XHj2?rD z43Ufr3qd~%Hc|Nc7<^QiWQ-t+{Vdqv==U+0h~;ru;2^kPyMH(gF6-GG5s}3W6WW&| zZ9_{WB2O$65xyeRHp>EeqNxAhj)FinEc$k zW_;QuEhWtShJXB#f}bhmoGh({&VS>MVhIEq5lQ}za2@eS`fng^Inq7QPbIt1yP3V#~uCPpJnGY&PPe72!z@#u{>*`PEel-^Y|qfnGHAj!j6+ELVCVpU8bX7fy% zrWEseMpls3Q!R>gn)xT8TC_3XBW+dx+R>NnY{F*|6t*LLzdI zd8;zDU|v3Pkg+%p&MROppGg@~DqAo!1EoT0CLKtvoq$#b?FS-tP27IyWR%jpo)H(l zI2H*xj$%gIC_xy_q%i}~Ov@bZ8=uN#B71Kt}lcG5~1Aw(zxSQqma!#EBIX!DM1GYcd%F zt_iTIaNWnhn5|=k>X6nhn2yK(1d*jnDwaq!$(%)Vg%#u4GFZW`dJ``jiJ*p&9%4b< z;II0<{-r}x9)bf}3YE2Y7Wl(y=yazOl7AJ3)I-1N3`g3hc_>v(#llq9Q^-iETJ8CR zJlqZpisVM5**d}0Z%)ODW>W$MWuO0s4<35TPLiZk&%CK67G1;FzmVl#zA-Ry61jVX zs%2@cY!=ubLMBcFjUM3CS6bdwGSSgM^`;)i=9YxJZl-XqcM%A zcW>cmk*rqIO(!PlpBB7W@%<1^{C^XtH-MPuhV#B29e>VoQ2gh?oCVOjxBx1LY zw5j8@MxOFU0<{%+*Z|VSWW;qb{W_W}e#o+wK)FobvX)`eHYA(@$1o%u&$%}VfIWw# z(r#}O24-IzzLkx8;U&os*9)XeJD&V;QJnq078ngXt|T4fLyyvDi^wRPvLo~ z*2k__g2n-ij6o2ZcwMl-)AA;7pqZ9Lfn-YC_O#3dEChBq8sl_HL^X;U86edb$va+T z74}g!MF?UqEl<`(lp@Xx&41Z#pd=9645lLtE+!F-&6>h&QrjL*bF$Z5+TPKVQQMQP zq)JF(O^0WabbHMx!~I^%>nHQVE4)oC;rQo*2KX@-SpoEe`_*GU+l%(SS}{l`4QY)IguPLz*E5uK`W_Jh zB_ase!iuc1(UTV`b0~e-jJhb%3|_oZMTCUm5btFOZf|<_AEzHGjL86Yv5(@wMbvXF zAdou1)CB37#@S+RME$W!9b*I_N?Fo`Va-JCi7$iGB!6u(JqRbRWGv^VJs5@pmnN)* zCHInLBQ_X?@kU(y>+=dt9g7LlnWJl-FEnv`i1N!%&T$4<(m4y%(Pg|vo{*COyP%7t zk~cK2WW@4!$WEWa96zsZT~{$}_xURi9++-;-ueS4svBJQPiO$2 zQj!b7j`08piT)EuqW?%e{3j)eE~OrJ|9_K~EYDe&yO(K5#v~0)Koe%78%Ng!l~yF| z$E7~D`89WASkPpU;??YwGA??{2yGWITyB|qvi4#jPwa4|V0$sc%hD-pj}PNNR;Bzo zm)9R(76c!Nu6e!*9CgXD17tFdpSzPFG;gLewg~Tn>6@&AML8N1KI81qD;(w&X zb2+;~oxVylTK&lw3MD}+0{;{^6QB>oGHqlu`EdO{w6q z1&?%qPrL*|hdy$o+aHbZuU_u2Uhc16?yp|%uU@QIF9Q0Xr>L?J6ILsC;>%6N+};Ea zIq7rVZf@s|Iic+dZ_2$bWSsi_9q9S~@D43Oye?tfUJ7PB3a zGBIig{t|`l_z=VgaQVQdfxJ{uy!QD6h{&Yqe{#@F!3x>OzbZ>{d^tg^SQ_|!yz`Z! zJ1Yu~bO5B#8`dv;E@+vgtU{M_lr(W~yt3^Hv+E&fchHSc>zyOrs0-Cgs9HJEY)h5$ zXwEf6IZgs!Py*~uoGSE-+B$n}u|Kh^&h#3QUGBs;C{|<_e&qbT zg{5M{AKb(%qx%!6@iCLJ3@wHdw7gt^Udpk$EN-8mmQiW63|An?TAJgyapjARm~8Y| zUF5f8lRi}$2G;X7*umpMQ)1S!^3*S;A0e zy92eT%t_C2#Hb2_RxCtRh#JJP8rBR~v?bKDr?XM3aXz{D&cjUa7cJ%+4olyNuAc zC~nr}W0mV~TxlC4<9~_DOL&=M7!^nyipdd=FVcjCXMamQRZr;O?X}2aZax-r`;qwu#Ci*o$TBJK8~PqR^3Hx4k?HR6eVB`7xNN)f0gFE| zUpHy)QAGbgz<+5Ati3qRs7*DFZ0%6XZfVES#C#7765C z*6WpzOX_H`sUDBFZy&FEq4i*TjN?pBqvi&Z*a$;9c2ZdkLsWaZ_a zmEBb<2e+;Cq>gjv$}lCd+E*rDuzA$B%sygy_={zh<0;5Fn@`yyc9hg4OzVS|HF^D-Ryf z+Zss5*p))*uCSsbTtdTncbvx06CLQ_ie(nl;BJE(&-K0vUy7}7c#8gC@-k!MeRmx>hd9) zp$Y1sZBI&D5dCQoTn%#y`gbFh5$ul`zu`Zm{HX~e@6wR#=zK3g9_Bga-DoDB)25Hr z+kb>q;pt3q?aU$TjKS#g9#dDnGf=O>5Stz*-WbtMl0^TZKMu=sge=l1vvwZg&^p-L zGNx^I0Y${aiL}NAsR3I&7CiTI;9d^gz8px91q)u!>J`3_kis0lQ?h4#kIR2VF=RVm3<4eH7sw``bqR|HkQts7b%r zjRHbSWRH}FCU(Lnci_b{udArNW;mx?G^wv~zTFA_(0c&g3R2X-CW&U#AVEMoEd6>k^oBU}E{uIypSMk} z{B4o;P$#IXjgE2d>I4S(Kx_qYlZ-dy-9Ms{^78*<@gHPjMZKd9%kXfyuqlM!VH)UR zS^9=U`;|6@j~f&tq<26IqLe_u=jTY%K>DgOF=PzwPV`Vpgfd=YHvehH=;n+$<%I|AEUYeuE?jbu&qLBWMh<1IgZ1pXu}z2&Z5quwX{ zn&SO(;T?x+M6Ym(7aIJo2QXs?krZS1NYh)6m?zc+U1DY}FwZdnCy%U|Q8CU4kBKkT6{ z45*Utd82ATpl%?MMVA$)gY*c|U`-g-^S}`D#A5UshD>1gXKS|Ez)DRK8tsa6(6Sf29Xg0i4lhx#P7A}jK<+jm#DE_K9-{W{Tli0f26fj z7*=<3hPGpY5X8Nj4<9z`vmTwt2Kr?O{UVgh-$m$dKR}8aEBdAHRJhRIG=#{efnTzyR4c;AV!0E^9R^JD0jkjW zs|mb8e)0;DWDOw~Hx{V-Wq~dC;~wJ~wmiJH4Z1cc2dA`mw8Bwupo5%}qd4jSej%#s zDSyes|3VNoT8zhrzu@2GulR=yRRxGnicozC9(N0PMSn_Z)|DqA{z<92KoR30&1cw~ z;5Eq^p%-FSfH&P`nRlIQB!~NM2rs=4gsG06e~Smci4*w4FXa0HKHwd^-ObICO9;wMf*aZb}r2p~`N_f8a@FCJ*` z-6L9Y4;Pwtw>OM{pkjzMaQx33^bhDX<+8?HDy`vfY!7w=L1sr^FMC1Ju(WKmw3BSE zE8;_ak%;UF(TGXNDDWQC>Y)*%U&K-L(H4rDgMWYJ^#L;&Rgl}+7aGX4ozWu$LRHd( zV4rrb!CTe~-QG|mF*>pD`6E^01~;QKe~8tPJ^ZVv`0?$7rLk>^cYTKEjMRDsvAU(! zq_<+kcvJk04-kJ?-zD~F#0%8eA2`-V(ryzsdS<^<HSYw2*X#MQ33Dl!% zDEbVoiA#_Mg@BgUBA*8s0QkI3hds0|VIE5xyYN(EU7VGDK>E=7db z#t+58#E@WJ7#Cf!r)C3*UONGAou7?X9#| z*3@92PozHV=-b1`B@%9Ik2->DOaXDyYR32kib}N6GLV0xRe1HX(6R@#Wq)}YD3%2bsN&Phd7<5^J)V37E-JbLCTw2=b0 zC}CyH3kq#TM02_$ZTaH7rkp@Fa+t_M%le)L6~BCDoM?d)AdPq}%d_otOp=XJz74aa zWSGQfv3WC2+6V#og#EIxmwzO+BAIm9n{2lfp@o?c6)0z||H@h^0zms+Zz3w()bkgq z@TaGz)nWzArPU&Y)GWS*f41SD9r)(}{@H_nx*cq;trk}V=ob9*4*uDvFdg0*{%zkK z+?bVeR7g$;(AZZB+A%uV+Zi;C=aAm-#-w*)!Y+-UQB<9=D4rU{KYtiLq4}jljG0%a zaf=gcR`nx8epENIrHhqSGrwMq61`)%0Z3u~PoIJluKa+Qss+W&ruDd!T~jU;tKq>k z;|Pn6r${4tvliVnnl3!RZWIBkx3)}zv%sDFJ_G83ze5^(5_Nf?SD$HWfa603aO(b$ zr3Q9_z5yqZVCt-Cv>aG?RRYmkiqu2HK@**K z3fN@g4)l8wc9!K0L`E3#7MB;V>8FRt;vyZ+sQs|mDRx9YHJ_>hOI@rplNPvIB5`Dh zM9rC&Jo@X7aQozrFpZj7HAE>)p(M;Ek>lj-p5V{9Ba2r}6Mxy0VU$|}VcHry+~4oN z%A*hPcmN=C*dxB?GrCTYfKJq-8^q;JOoZyYJbu9WM!kAD1os5M^U%8N48s&uL<_VB!yA)G9KU}Tr5k-$c;%jWa$1> zX_c9LqWq+ik~<8$!%&xmy5JHo?q0)l@$IFW>D?KFe=UtSAo3irh%9(toXHtvJB>at zvzYMdzs9!Z8@|(vuzL~eLSGtZ@xR5+;)bUf{Dq5x|9=*&!O>rr&3B<FFqa#Lz7+(uZI?8B){IAHYMwr!4p}DURe!P>)N?tav z7-)bABTcU$1-jLjBhj%Kw#e-f?s=DTUyMEYVbOAZw;e)UeZ|1~U$V<0eZPyB3;|LM zhFMgXyML{VNHMqV>WBn(`-b8MnRWO#osn3mkYo;{!y!EI3=%OLO=1nYDH^RYD$3Bx zR~=iiTh<;{ZmqVTeYHKi4J{(W$0hM8xT$Z-@4(Vsk`H?syYwdnwoi|XgpV7P8cb{? zM7EbHNal}DW+&&!GHLDyGTsr`?+IeZ5pz!<)PE~y%-!@q5TwyG3& zLKYhiWmtQbyi9o+`S7erP61}ypn3`rM6$uBB2jLaBJpUNV!HAZFWIDg<&v+ya3{E^ zTz}KbmPp z8E&J#s|mMxJgt{+Yr+`<3A6mSaF0m~z#jc|^)9YcZ%{!urC8MM2V$qV# zs*S~Zo_%K;S>jk`^`uLonJGfs=vtQ~XMe;4@AIPl^(<5lKy!(`l8qdYwSLnehuhDJ z&q`7=(9>sp>ny(%*x7pq&OjY`qw&xg15U2JKrwooPR9U6Jf*0^R4p!|2?ntGyerOL z_|BeGz%D&C0~0GQ@)(SQuUW#D2raKgphhRDHN>tMf!OS9c9Q|^f>{ir$5*pGqJQ@M zE;$Z#2kr#%n)}7U^OWuhH3S9@Ai$cl$KF>M-g&W$sHxfcxXHh?1ne+e^8F&j2y(y8NJqynQBO;k0ryipABzan;UFT`!rOh*t2|UBD}UWl33&o;I-MeN=?bvip(d>2o&m;Tbvp1v;7#LA zYG7Ug(*3BZ-|T}DYTJiKDaK3l!kxx=T~WF+U?MzG60V}D>k;{m0jD!RjiD~(a(o1M zEha`cSTTdqce4h9$gk~pqQ~>(QM}^XKzvYlGzE4CeeG#G0tKJZk0i$@^M9Y5n=5}Z zfYD`rCvT?a8IIiY=4>cFni94tRDuvY8-6MYXYKm7?z8=X_4p zXQGm!w2W!gD=Tf=9Ii3+WiPP1gsVCnZVp>7i9emKQ8#s)%R(*x98}B{eINo3dckEj zv}e#*d7zSIu9Bxv(tnBeHuX^3NLO|SU4S%dZiv+rIx)IPnsxt`D1Kb%e{wwcPaHz- z0sbQ>ZF@9o0ecj30f9w84}_9tRXAOWskgvC^awP zaaPoupz98Y&P5MxA-Hc-g@Qsm0bxL|@KVn>4amZndAx1Fn16kNT3`1ubp-1xB^Qhu zMo-GiJYp{`ro@pbYNp-R9VXmXcB*Y5wZTp;g;1pm*@@tX(2W!t6vLq-0;L!wxkS{l z<9sskYNU`OdMh_mH9)mmtbW~J>!@nB$o4xmc@slb3NK%vF62s0{Iy#AEv_xqR7jsc z(G8Q4s7d0S;D2{ChM?djB9nX%j2Re~QDsdTBH9AbAjyL!X$(#D8EVRY_-lANm5;Oy z@{G!~cjLK0AS~Dheg1{W1ZTIEulu!5ITJ_ABohiA>YY+)7zHz@obt%RDYOOiqy(Sb zF_FH}L@+BKU9xLRv#i5tEvx-q!5wrr829>^0hg1Jpnnb4l6zv&PH0yOTPp1MP= z`v0PGe1A^F$CY^bBf5AB)o>f^fe~}q;TPMzExf9B^0IPtxUAdo}cUfP^b#}Gz;N_=73Q4EOO(0_-6m6b}Be7cch#o^$Q<_@D(7`v&u z6SoU$Z=f$v0sz)tVq8`qbfdm$q5z8HtEd6|g3U^ZSMw0!zntDAcDA*fuk&>CHR^^2 zvbJ{fzj?ZOmPH#Am;2D~qhm|_qGy_5v50*JqD3Hl7u`9DSWsoazoN#)n4k&gU`-EnS?WHEE92(+Hgq zOrd8AfH-3WK->NC%&i%=<>&wskzbkanmpYCg?9N22r?4@cH`tqnZzDcwcwp)eh9+y zy7CnZl}^eHo;4|;C^tz}vXuu08e1}Y#-yds1g{^1P-!s)n5P{)VwB)h>*Cd0wb+?Im};ODu5Umzb;-48EXR^Ygs2eGur)oyGNb4Zd^fKfXKd65 zy$%LywPuLu8I4x^3OXM@a(uQ#Y;r^6p>z@^ch7=xmM4f5@LjXuD` zJ5NiPa)xSIY%sN~oB@;DpMOp!NTcl17g^Y!@XGZD{#8I@De;xPRd`jXUT>iPA|7Z% zgsIY2rFvbfqW{XTUe&5g)$7);)vB2ER|YDK`~hm{Nfm=OMNlw0LQdli#Do!Fwb%u^ z#8CVmM`3GTP&Lpj>!8so#xm+=HO;UEsF}u%*P}Ra%SEl}T1#AC!GAYiU%_YFKAXVq z!9Ba%**&nad+@hp_rS{Tln<)KFe*k|6{cmvsQQ^${Va2JPps}`u09c~Pcm0O7ptFV zuKtry{in>ei$d*U=GuY)fIl+VpGtRHrs|jIKU}>o$OppIV7IDsZmnZG)^)2PtO?~> z9${$FzY!`*QPi;*s(%`=gat$w&r+#gA-I$ulOw9YH7n=3uhD?Q%7sI4uv)?U2$b*Z)f;>DAt))UCg)q`*?7mj)|ptmQCG(s;3Zs=b{;pfdn z8(vMi_(_(yJ+sRS9-0Td@&SWD+Usy=9;8M9dQm&d!9})5+tGWN4NGo?=4HhG$<3b} zY0(Aj6#vnzQGd#b*jYPAlU0hp!(Wqt1v0HCkaJxjCsrVMu{tJ(jESNOL01xhF$eNC zgM_JLja74)Fw&hmHtzo*`Y)tVQ^kr#H8s)gB1T93xCHTMSr?@rLUk29O=Q(oq~t%v zCG$^m8Q)wp*l{w51)CSO*%@#0BhA~^OEX;U!(TvmHz1`{nLN- zPyf?DebqnxTmSU`^iPN_VUUXR7ft{wx-=oBw>JqD`C(pu7~HV_^ywklfQWgRA|ds| z-G)5UV1E}LWtN2WEozl&v0Gk=X~?WV2pEgcUx;f*C&?$0Ay-Q0C21qiiin2Ye9n8T z=GPn3WQZ=TQrk$p-f(=`6SCh}>Qt|rhGo)vnxbOsSH0p!nu;5SifbDiDQd3&VnBBN zmsYB(8+z5+MyhVts@0}RmQ-7*Dw~jAtNog)=YOVAify!0QL9?58RqtvRAb)w&D8To ztC^~DYr|A|V*64L*i z0e@%tG#{_7&vPu$hq;zwnB>q>#bM)m(5lOK)$;cBt$Aq0gr0UX zjEMXlv5j$LnU$B4-cO0$vp+9HH}We0Oxgd%ls$?m`&UfaKV!p&!4E)+{J2lD4K zPU@z8K1H8T_0JvjxubtxMxU4U&(F~3XZq*o=<{>^^MBFj|LULrhd%#L|NMXG^MC*8 zpC6*n5B1OgMxXz!e}0KRztlg!fPByT=T|ryj`sN%S4N{kwzMy6)iRCK z@*XEDaJ`FyKMlvz5Ms4lRZF7bet!jjC{`-&sCVH&#_z9nO0q0_tA9%&2*6O}0d?YFL|qtB7mcWN;weLSy@BI}YK9UVNfQAt z7fvSDsErzy;^0TUPY#a6Svr}ZRszF>T}_aL{9HN-^hk|YA*vS3M^`~fLk%}rDz2!n zOueB#1o+>{1l|&72_{#>sXoibsPpMt^SvGC0zZXknO|(}>U0&D%74gM22#OpMdqo? z;}e%nthhcKD~jx==RK`zC1YzzUn$|MPxJEsJar~Fr9b#}87ugMWN>&dFUF5c{a)C= zEcIb=yf0&^57(LUGfx5L4--t;6nf*zlLIs2#q$MDN=TS}ST5`=7Xn{;!7PX>RCh-T z`AC+YB4X85ny?7v1%KFp`1)$h$7>wneNbxjQ0bXzA$=}2&SdJKRoO7o0xd=nThlre z*I zoJpyH6o;(-TG^qA z*r91*ho;UBO&dEj%LeQ$xwf>>$((=HP-4(9j5 z#=vEKIg=S@n6sm%(E&R7wHVs@~A(oXO?u2n-bEZvluFcXm zv$ol#cB3!UTHi7>RiaU7aydJ|41vyyxaW)UU;%}oK4C61Id<3c;+Su#ZH?KR05Y={WYRoOB6RX5s1o_=qEwfQ@O_S^1u(Tg zbbltJE^zyGsZqhPrv~CBHCZsgu2J=E&}2C4Xm$``p#r0qGcE+CJ;irjR%|WS14P2% z0ryhGIA|vba(aN}_MZq3l3ht4B18M1SVWKkrCf9nB301HnuU+E?WD`*_rD9Eg@xtv z6cQO0Li-wPo8mDCw>I6cxfF3=4}H_48Qb(m zqM4cdOl3w%vZ`4%8*NXg8q#xFHnX;78 zv0Ht_rbIb;KNP0o{m^!F&x$~arPD^@7PW*FfxSsz*zm(r^!Ia)nB8oUWB(=`1e;-9 zyLynf?G=*}KeHEh%fFKM6~%01i#w0LdS*3~Qf= zO))9~#TV~cb|8wd0+i+&>Xa^+PUh<AxqZn?!FRj4&;tq5{g#Vva1K3_CC6fJ5b2Xckj`++R6VMax7)&j}kQ)%w_75@;{QHq|Ofym2 z#ob2rNc+cpW4F)t?JJiXh=0X$(JbT58z8ujwM{oH9cx>yw9|6=eQXidOi-fold>d+ zPPBdE2qADR38o`m68+C;@xjKJ2e<~CRxkr7+(Ci=Po}~VFoan19B%pi32;qUel87W zwyN=t_A0ER79wH+V9f$pQvug3fNLV)Rp_xl$xy4Mhx$Uo{FE9As* zj=FSKJST*H*H^3StlJ8R!QjyV+YDnzHp}{sSVs0gFmPRu_Ht^Byh&3`qb}eKp?gGS z#?NzyuXH`RR4zs=M1MF|j=rxh7|G!i2ixxrMVHS(ICRlb2a?Bj#w3=J%UMu%*e;=P%P~bh!IY*vIVHj>DfZ`*|sDK*FY2> zBbAc*6A59HGmXAL22Y(vGvaq`#ExL5;-tD;CXoH(lIYfcl=4<00*u`7kFW#&Hr~xS z>}!bQvAtB&fq!2!pZ#ND>qmWJw?S0?R>oG&6`XOI~WdYLGHknyE4 zjx8GjPWl)2d;LoXQ2k)JURJr3zV1<6@I+!68R7^F+8P$3#YYAs`dEJM58p;;5|_%@WpvUM3VxXs#O2Oo{3<1F8(&OgNeFdS=0k z;r3cS$g2NAB(o!9X_CBFaD-=9ZT(gg`@%0~C`;CQ{*o__~D;B`eAq)1pq(%y|(TO^nYcU!UOb8;tP0Pri`M70pKyNu_>h? zD%D|U(4mjOs{-2@%|+NbU7N2Dh+SB&VAKf?Az`r{)K-t)zS%=W8}%L$!T{RZWPi{Y z&~p7(D&*BYk@9QeDK=f~K@;;p43ZDag#-1$1c~D|^<4bC7>>~fQB3QfK&ix3CupD_ zY=5s2@f4q!cIp$kmH9U>h*@_w^v{r{)zRG&>c&T6VXYK6V2-odh5iv4afX83nAmgv zQ6|=$TB-Pt!}|N8y_x?zG+6;_!p3<-Y}t*k&5rOe2Z+~@&V|AXY}i*|LtTOD`SB<1 z^!V9i|NKd`>V&4d8ufjH;pr5$dkI8evwzs;OVP9ql{S@NXc`Zf&JO5p`GZ(wblPT z`H?cW^y5_k^Y-<4HbW)7IGNWWE3?7#+?@nr@&lp^)0%o-D5iX)lNqgvlLo6$I)7o! zbHCat%Da-$FdelKbccQz(%CjKY$?mL4bz)`exk<5Y21dK9!4h((U-+xE4eikadeKQQPcN3uQ=uZtM<5T=71=~s0p z@{aw}zvONBSRZh9HSGr>P0>P&AAe`^|NZZ1_QPoECju ze>xK%5IE6|G$(RS*$r^c`D?IJ7v>Qam-HzFW(MwtXP&<-(ZsU4~s$ z#{WcUW5bUBf!M~0iZ;_|4zzT|(H-i0%eBgTtbfSQZ6{vY{^VB;UVkLtm+=5bT54nw zm-rBFGz!rW-qTRWJUJ8*n*iSLx!kYXH@Vi1yRnmw;KzpZ@Qasm2lZ6guuJe{Y-GbN zA;b)eQ;tDkii}`5{L%5gd{rbMsn!*}TFh{(N z+2-gtEACpqX}Y!VE_29J-Ib;rBTpaFo&8zGv|le^e>k`A03y$sa5e4}k&>cbr3eC9 zm{6TM2W0`z1Gohc$D_j^mh}ftU{;V^6LeHRBy4K26f&*Kn19)HgVH;QuWmY-Qb*Z+ zVG#R;7lmrn*DjjT3NQQvmRn_?f7pW=|AQw3+ow+^zV1ocz~U6qal9T%20_d|&yGxk z02Q(LvH1KW%}x(^gZux$4cIv%!jGDdf*b7Za}+&QDyMN9Om~JLT|A0+BwQ;URgTrc z;5TfcPp_>j#{hFcjK6=Dit3%7{63|mK4#JG^>*#|db{?Ub>T*xH1NdqLc#_mKP|UF zDK98ADB~Ueu6}pFE8p4AcP*KC@9=SnuU5exuPJogrk+-_+)KU=-A%qCdY9pvu#|E< z%9zTA8$81WqwY;;3-cR#_Lo`@H9n7K`N;NYTX}wRm*@22$DDstm{P@JVKMu^cp+{8 zvu+!5(JT5!$NQUlL|n}Ll>l?&5aTfOi{aXRM7# zs2jc)D@DWC)i^wqw`#np6;o5i)2|)l_h+WB^p49=0@nK&htmy}!R)T38w$hOeZ)7^ z%~J!#*E~q+k3D~oFj*2OYb^4R8*a0__KtT#(L7o*yPp{SE$4AO(Y1E*(2CRXN+(r4 z{CB%-eKD#7x6(xFyA>kFu}P{IAeN2Ba6B)}IcF(3+TtMbzoN;yif4`s-|<|JF|BUw zvh42R4KDNDL&jcSzGB@VX_2+^i@4u$YN)m{G`AuuI!D}llr-`gH6kS=U%}tV1sy(ynYFHeA*$4e zLo0&HH5;DEs9k(;lhe;wU#$xL?V)O_>zJexeKHx>R|=N9=m%G4Dh1I8{0<-7Ds`nKlLm z8qt&0>Qgir_tA9XYNPlm%^Oa|2}^dP2Ww=LC&}bt_g2i|8B&VKV*8_`-fEZk8FQaq`woaai0roFt`J@OD<}m%O4IB z$Aou7kW+!h`=4h^A?197$IsMG1V@vA#P|s`bHTAtL9owK8w;_fi)zCOJM;-*vEpAV z+H#UuobGKFv>=R5?KHyJ>F>@BT3+F#BWu6uvM^zk_NY^8i8UqTLIW+=5&P89akIW& zPR@U}Fjwz9n!V7cQO*B-Pc-x6Xmh{sEf;>@wy1o<6b z(+NG;Yg42HRx=Qr3DkD3`eBI{@ot5{>ezqFbW1`@4ERa1RDHNaJNxn+@3j#2`}D~c z>?h99>4#-)v^Z}S?n`hO5$%2u2d$5$gVfh!Ps`=Hp89d}(JLy%A;1ROSaLGyGy*`v z^D&XLMF6xW@Lx>@nxFKC?g$|~sE}GkR^bhNR@hKzs_^Qi2pDfxkg^-tZ!Enbh%SFb zCpg0>syuwHIOE;~EkPLko<&H*O=oer zsJnqj7HZUW1FSN547j(hWOS_y_p+#*JMxNve`n`#*|VEai9Ht}Io`yBt)#94?!xpU zl?H9lr>CbR;e8e93z(EYk>5KV9L#^TUDn#z;9p_v4Qzf$`D9~&*6qGKk`q5=ZejM? z;e35hCq3;gVx|^uoZjTE?}eAGxtkjFZh(?PL&?`ErHzE!6bcmGNU3X-WVy|9ZmGwe zTP$jOT~ON_vQo=0w#kP^B9`&dL5wMYO#wjWe;eJf1oo(R1P=ybJPq@Bgp7ZVO?41W zQ9jJ|a*d%Q%LF4cfSzr^lgNvaa9`U7I1(t?>wciRl{uy=;De?Jf} zNt%XG=*HR&SjP3GrkZ_K0>(H!_-COK^B*d1*WVUOZCGQ4I@+MXi>vUq*S~Z*>fSSdKsOc1_k%L;D%U73km=NhvNHN9FZAg*xW%!KGbdnx>NMe=n={i@G~&xg~1vA@t}I? z2dKxlz3Xl7Tp*qPe_=08q?P_cHylNKf=X4%dj3*`u_N)i#_o?cyu>=sC^~Z z${c*PQXrf~I2^MUto6S>6Rxt6a6wGw`IRXgo)tp!Q+0RZ1nyw!baAX?e9i{c%J@i! z_Nwc?`OQ2k02hA}z^UXATWjATID-FY-$5#>LsQL~?~}D8deNvb!=ern-`86*T+3sc zey@X4CKN~bNBmMSg*bZ73#s5H-ZzCWzB?fQCdEv|40DE-h}+ja2e>(wFz%ZmG~Df@ zuW+vIenr2mb<8v->w<6^5E4M~zv~&@4xkF^4eF=yJCJ`zVC)iF#f7L@_?h%9BgP0E z9e@m)((Vpq5~W^cGsvtpmVnt1lq#mbFwefM)F2xG-`FbWNO&0tV-lT@9~av1-@kib zK))a%3P0Fp9JSYl_VAE8sS|VJrDtd%y;=_J2r#5v? zZKmf`ky}cJyv$tqvxy%n=n}hWa|l^r)yl98`nW(=IPmv!JU(Iu$Qj;RhmN>!&=&Y+ zV5K`i1lCfh>qz&2@WdV+v`7wDx^s~q4$FT|WK_2Uu2Qr2)<(@6;7SUh2CSUI)a$`i z?00u=4(;yBu@1*q>oIy4doPLYM(V0HUrYiT#C|2+Vgh2s=mdEXMYEGVjN*H+A4Y~B z^`SCx{fI0@>}9R#HM|Iv{TZ{6RvCznc-b&X5t@)@9fQenT)}i^iTRjqzBmivYzcq9 zH@vBM&Q&p^#PG+C*Y&38c#gUU>^=mRXwjhqxBa$KWl!@gU{~wr??Uo4h|(-3Op5`% z!mwpKNuvD1P>B59GaAY6`So()VB*Gw>!zG6ft#as+osVU z4$LK-qv*kTx$qAEVh=Ztc_I$TxUPQ^FjOQ_l7-18kstC*E0k!e^m4BK3&#`wmh9S* zBN*AGXiiJmojg-oa=Mqrr6lLSL;SqYQ%5v#;+@Td?W%=9+aA9)V{gXb`>yPGKx7|z z+!WN!gh6)lSBts%OTa_AM{10_}S{&P6YD zzc_o-$$76&o!B;Q@;@CJVdV}m9XGw@w1^NDO+o|hR+bTpmfqz;`td3=Y-}B7q6;(8 zMKb|YW>t|i$k}4!D1pgRX)}L~LVl<6UGV6xS!R5;9MFF}MdJFYrAd~PG;jP1f2^bb z;n)sVogk|L8I9u)G>!tjdWL&?qt3|16B!%qKMWn%2WRN_z0$AQJcjLo;2dxbz9hTe zAR%*=h#;vz5F`fM*zQu8*3|94?TOp=b8+jISljHyN%!)mzLzKL=L>(_(-*g|FLrOw zb$iZ5SXlLtC`4mR)CJgX*_>A&*z(Hr zid3!>Y%M@1FzW@)9Q6W|ZqW1+HUkyfBEn5)zBne)b%jLJ#W&R%7Nj@aw(hVf{lTU~ zG{1!okyVc{=@QNCx`cnOPsC~%k$u56S;0*v1~=Knz!ekuW|cII{_RKa^@Lj{dX-uh zVyF?akupv>rk_w6VLT%k5%J{$bCe{GR1d5Sk-iPflXViOmr?6M{JlLLe9Sdys_Rds z8NGWXtyi80={-K4n}eWuSXc3?jeb_xAt{!y#u&P8gzq?0|TM|txG^`C#Z`9 zW=~$;p*ru@${kIqX-MS3P#sOlfz72JyL?GBCWZ7I6QE2-e80iklbMA0Tr?=<)TeZO zz10<>6S`v`=GK4f?fvaSspUB1!s}@ef}b-y|3E*{ItIUDaNIS$9wk$ZdIiV+miFS; zRHZJ&1viz0(>c81vel)(YGLVgUSW@+B>L`wq6ofoA}Q-8et&4jL5qtQj}qXsR~BBe z8M=R%ING}8^(Vf|lPcC>Z&_heg`Ik^7lDd1dCP^1$OL~X^QO>aMQl)-c?qrM=(4n~ ze7A9i*kD7eW9n9I*;qO1jHRTi%Wov`yJ7D?WC&6(lEj*&wm|-Kxbsw4!_F%-E#9vF zu5bb8_FT@rk*VQ9>@ii{as}cr$7yOFLDW&d@JAwKWwVDY+%urT-w~Nywbn=-W+(I_qhVndgUiy}j zXk7SaG#2tMIN=r0f-v2Qg&ZgN@b*f2fIRAbaOjJPS}$fo=aRReT}Qihv6$ng!Te5#rGCH;K=r$8BdNxIR8Lpw)ESJXC za$(z^k7JwV0@=im^O_j%!fS=ET0?TIQHPb5+*$H|SpwTZ!;qdWKYU;`Z~9 zJ<041$W)(C{899_uer=aKcLRL_!K|vg-#d5K5$G!9tPf=Slbs92vQa8Y(}N?o9sP# z*ouF1+0AexH~@z7ZG3*MMz%(aMfnt|U{Sn{Uk~$SE({=4MREN20 zkl)E3B|LN%ybWj3DVR)~{l%I!{fF&=S&V;cI+N8}731Y;oB8%P-Q~ir&4p;!m9jFc z*d|zG8QAV6JjHRXcDEAgi6x3c2sPZY)$*q0p>mms-@`)z7jNRW*|;pnTQV_Xywgj2 zr|Pz{YwdJ5rj@uGglH}ux6YbDv0Lb){GenFWNk9S$wdQ0B zq^?eG+Fm$8$E&owfhb4g4l3cTnuV9oUKXk=Jedy;Wx+l?m%wWDs}Yo&lp*_1sreY8 zTxyn=O0`O}jQ@aN$}p1BTE6Q9DN_CE5Qjx7oz8W(!7;&_iR5JOX%3c6u>gM$xq{37 zxyr!`?5S`_V-eUu zZISaEGOLg6{EfPDLbUF^;ASLKG#rh)=Po)#?vKXmjW&4vC~wLK5c^5AN+vSwUC4>2W&ee~odBq{3fU=>J#f%QASS zl``gioFc<_^tyCA8hNRQ((N4n6ouSZ9*!u%^>r8gl&<%&F867ih(x|vv+%{5z!z(2 z`C{$c@kQJG$S#R5pjy6s(J=Fcl3`ikmxdYie-Lme3;cJ&U~25zhdO^s{pn=lcwv_& zFu)jIq3y%J3QW%z0lj(+f>{*%qrr-E?La<&)n-w@yCqz_m*qko{cAd% zlk*}fokF~}N~QP}3339h>&hB1fUfCet*_xhIX6zRlghRF^VD?=bN2^)21`Jtf+31p zPZ2~ht{;l{DT@gVxPyO90FfIvuv{P;2=2$3Ko~b7If}2yuj>#Wvi?MUD#%{iZX(D+ z(GrVKM1zH!F%@6QK6ZhHe>cXqHjSC6ILX zo9oi4F;_%sP9N-TB4%ZCsrw_yj{G`_^3%_&>Q6!^aC_eF#2-xiVOq7H$-1Vjvq#O5 zv!+S4Z{&gX&<}s6*g7%~M@G(R-8r%GM`N5)1##ZDI)!4XNvv$Ga^gK4KR33@op}fQ zCG|~*|0Rd(m4P#Hzoa&VF}et*juyTF|Pg-ZfCG999iviXStZOjn!4G(r*G`P8V zCJkY%2k^Q*D*-43+-)*1iw#ij-nwvaUAVU{+*=p!tqXtm)`ffP!o79j-nx)rUHFlW z3t1FG=_FT=-jG;K2lMHvh#*l$u{rf~R=qKk(`6D-@W~I*?S?)}BBpp?;wZ?tge`;C za^a_s-cQjn-RNH36fY)mMhV({WA3|b?s}QlZ*Dm3_K9DlXf;Y_7~;NAkuSdx#cvL? zQFFPF9}R!XO3rSd*C?9Kftc`X0dFsZ*6=6oE*Wn$FJw>t;_u;<-~ zu5f#KN)IHR`R>&l(OH;f1(C1SnFJucwaG$ii}`<u?c` z{@3n{Ou^Y!1kgAb_a?nwoSTlcx6MvjPc(!dhHR$I2=k%-erJ1U6OzH8WqLkzaZ;@= z?U26z2tcbkY`@<-*o#ueQ1WbcqIqq1j5%YHasi}xWgy1>T?{2*V$0aDknK<`Cq7nBkZ>>{%-@i+ zgYx48Sd;pfu#!pM(G7b_`lcyo^IY?DG3kvjn;D)t%y7XyJ9d$fBiJ?VsbBQHJ@6-C z=?&USt(AV)3(1?R-*dl=$7F7~=QK~%0*QYe1q~pUNwf=xJ@s{6gonxI5hWp61PQhw zCuiWWAajc%g3G#r9?Wz6b}<8d;|AdZ2c|t%HZFyhLBrRLdy(b=CkT^xQsiLU99eMy zDNMb7NZvvlpNsMk680CM&*jcq37yIODL;;SS!m4=KyS{8e~S-w3!HjB!-nanN6LSe zUb4{TyxVhO$jsWkSXBaN`$iS+`ZbX;H#v2Ml#-IuyCW^lxNr?bwtZn*c~bG#+%A74 zpJTrM#-)Na^n#wiT@DbCe-_~SJeN5Nbs&$hvb4l|qddEUo?=e}bIm#pn*zjH>^hi1 z#z}eZ#R4&#J>sX@ZzSpc>dKWf99DlmdH$8Rdf|BPVAWvtR~y(y4UqbeEQyX@!!yrq zHAhsWSqg2vCiukeMv5uYy!X-Nj;&vTKXR~asHe4-1)sWbdD+qM$XDnq`gj`OWO4Zl z8<&uU(-t;XP-L)T;D=qQ7T?nnUMSS%$HJO-oR<8P9rw*$=0ZrElX8LDLWzI8i01l2 zy1Ot*$!NvvgDF(Brg>2`)2L|5?I=y+nY$h{g3XHEM3uJ~f)cgWG z%tx-bP^4XN5lBymp&K}1`}4Fn-1l=BfO1ut*Wig0-Ed=th^yV@5yoe zJAPIYd|b+%>T`|6^TRh>msx)-{zI{&`LLdjK<8TE!jS@z4}_HhB(i0o}GHC>DS+qSWaIMt81hob(_ep{{#IREN9X10FYD-!wO@ZJn}Ue3=0$^aleO2DkHx~^jA=0~ zy$}*`I3AjtVBEU{B9--Rg?7nc4d`L}_My>?Oc^Oa70_XE|!R}vhH_7gAa^5MyPT{20Ztx=; z!Q<9+9Vo2uE410LU&$k&!v6buvt1|}YaVkEjB2u9*()LbIw;{)knuH8jv5ip#WMDT zMNYWWje37s$eg=K*W^xZ*nX7C7(-LZG_mcd)tL_qs_>@bJSz>4K2+^(=p!2^MWO*>O2X%^Jms-m4 z%b}x~>?kLT6!=rmMdCi~(q}FXq?WLhvG&0p$~;%R6GZ4daE8URi5JG~A}h)%Wm{OF zI3&0zHw_j&{n|#mh==U9IZHsK#BBJJQ5zm5QyDau3Z2WjCAIw0tBOuhbTuAXlC=v9 zb{~J%kQqh1zew{kB?NTU}eLOa|wb;KmDk z*Ap+H8GH=v#lEF4}6uZfp%n7oGjd%{cTQjRrs86|>|l z4PMbHkvPIxr1KDe6cVb!=qQ$AzuvaY6N<1eo+Q$D?#XKZfFOR7bTPIyvvIUj%K zX5ZJ@9GzGK?)ruGJyiX|{2Oh!YiJ;`dTN| znBrdM%tf8ln0S8p_8ai$$E932bmEMBoVjL^(kXC;=njoqWih% z2AFb;EjGrS1QBU@A?sVE5vPA)Yu@!wux?GqL${AKsbIm{30yQn%x`C2C54*f7pfC-x07Pvb(*cL;FG6QKG9Ts1c?$X_(Rl3=Ma23CJkLq=1%-o5kd{OZ1oBx0X2Ctf(C*o&nWls zP|(<266UsX8RJ}thj)J|b$V&uELw3kKi|$pWleenrs*pc{Xh=t8I7&3MtZ#UU8I zDA_4HZOu;6k4rMCwhV#9X)h|^EHq8Mtxz{7$^An27XBuxkupd@-lTuA+rM`zq%3rdf_D}6`rMkI zCdH9SqZQH~U0CxTUCf*K=wdOMk1~-h%5sDWx1dZ%Vy{W*jxL0JM;Et~@MsnS;;8`& z&XnLNzDKW*hMSM?YMcx6{qgPF9N#Xi=eLU=>Hv4I4gZMRFun#sE3L>?;kA2J7)}OR zRN=K-R)v2XNvd$estV7dD=tXkOruSv-emtX^}g9FGx3GUjCs2fMuS#C>L_)o+Kkvs z&QX`DuD8BNpI8#Vvb5tEgftjf3XeTK9K&-yRZY7>#H#6X!1BUH4%&2@;(aN+DZBtL zQ|mo~2tDwpXAlO)tgEDH0Kd6N)mP|_(t<*(`viY{R>W?c-sCM}&CAww(j!YPW!E>* zbJkiBc*mmmVfGT3%M8UsYR0ILw5cv>%JS~P=sd){emF8I#&+iWaN&q|gJz7A48k2i z0rPGQSi^3;F!pM7Z!(UMjWT5~>@~I>UGV*^n|*vz#D1#_kv!UFx|ArkL`!@Id$Mst zo5p{Hf9(B=&@L}u^M4sd_8 z_^$LE<$%{D9}amv5^8BQ!UV+e{*QThMi3=@=^aandac*T%s6>$@!vj%;|_g5MEpy{ zWrj;jYB7swnuV7BBn(JO*`r*-RU6(E5-vVUsij64tB)`tY4+e2$W>Du3{mZ z09s?vrZ}!-`!FiONZANVu)T)UNjQIm4fe!lmF(Jc1;liqb>ywbb;AB@U-#nyN(HO4 zNBjNzckjW~18MY+A5(??x}Vf#oc~6OnyM^KHUY+$l;_Eg5W7IYZDW9?jbu%e2T*Wv$0lo{IKEb5AVL=?9(jXxv+q3G`VrYZA>^OP+qf6r3xB^N)3LmZA9e#6O&nvdEeyMP% zJ;jE(I_ya5s5$-bB|w+1K7+=KM9mjOH2e~&%)^(+`KSa-p%9!NLY8HuOmF1mNtGFs z5MjlzE+~ek2%8MB%i{kL&>f^lJt~&b^0n)n1b7F}gdy$Ib8AgQU#oxLu&-yc_cgN+ z_7<>MFe9u7^EYTdsu|K^bM`T=HJoZ&v{l45fkbGjNo=Ic>})1l|HZt-*vWyos3szT z9~%~$qCtcOd4)BwCa(io0w{M#vJ{X?sCRZQ^v}vmK%a51|NY9Co#+5;kuh%}(b0}6 z(UG`H(fWLgo0&}_a4dgT?*tal7J`~(u5e(9Z}{W@AmDV!skAO#SP=fJc{RaECb4k2NNZ;UiOns zCMT#dT1w8K9_*~kX-#lIE=j{6klkL;_12Y~Xp*`hrvbHZu}Xg|ccGdRyG^{v6+Sb! z1HtPc*6Dyc9EfTI)H{dnP9;F;$~wh$we_l6lQznD^{X@(Cz>(&Mosiu$m|EbA#*N| z?xfCUMz$SaPI@?-=6vVZud>hd#OV#l3&isY;s>TxAYM7;r@=-vuZC#U!nLjH+?erT zZN5j^5N|mM5rBV{H!u^WCZ6Er_U+WR=V|;BsRxxR3l$ZE=yBLQKW6LTLEao<1Qt9Yxlb**hg9iS{!5(D>C#RhFKKKNTf5;gBz#Il$ zL<%naOh`q{ZS0Wc9=~zWQ8Vy8XR>nPhL_W`71w`XMJ+zMj>CiDa)9LAQMSn0(N231 zv(s9MbixsmYa9!Y_)caz=RPn$?30*kp?xL~`e^2Db~<$jd1i`FvmBL$mu=-UG!JG% zQ(wkF0BGzu zB)Gg~8eHZ)3I}j^~6EWp&OWUEcDvUgm!>uXFKs-*Jb;b!zb&Gwo}h&G~ls<~+9M z-kf{$EpN@a?99D+x8{L!F>##RWQBvrwO^~NV|PA696lbqtEi#b3E`eo2lV-bvp|)T zMTzW#%3(Tc#kPLJGf2r3Qu#3RT*S6cCTi)!%yZ=A>*+Q7EF2VGK6_a>oP8kIW8Z&s zywIibwQ^!OC_0&OyrrZubMAZm_%JEx((@!Cp|9VuEoAG)J86b(>q*XxI1);=*`_`t>XLAHMjA9}@p zG9QU&GwZ4I?Rt64x940iZR)m;GL?h*4l$M4MPdH$Am-AJKhC2aqp@t>EhXpWi}{B0 z<_>MRujZMW@x&iY`(X~Np0+gSqW_$W>bT%Dd!j;#l*k-a$j@nX$HmwWO8iu(jg%-H zs~_&>NN2NUJf7W_G3gE5o_Bw{hBsm|o7eD0%y+XB!Ws2kZvfHVzmMbJLFMrAB9DM( zg5-Ai!>BuhZ({5qEimKH}Ca%FdgNvY*8z7YF)Q`i=W3Oes9iO{9C^9&gFl?yEn&;H*srw z)bEYmus3x7bcFZ0*gPV+G@g{_<5$Dm67>b(blmR+PW0HWVe@Z|UXoPxhj;`3%Hypx z&9Cd26KDg!sXLyFdblOWo7rrk^9{43G_7IZn}(1?hS#Yrb6ONIlC><~(>igoXR&+s z*J2cjy7`TPuti5Nx%Yo8u?fw!PtrWSVF8g(cpxSNGeG|vW(d&}d1Drr(fKt#&S@di zDTBFJX@W+jyzL_Yf1C&A+ZUb>ADZM@_d-V@%K?K7mH`a%RdlD1=x~?^9p3xXi_787 zHz&dSBogdt;W8#8yfbuh5TFtvM_F&l2#5%(wU|Fq9d8hPaKnE~nVMahn%zY#i|U-q z0((N(*F^q9$i5~H<{2M(F090F=#qF0>`QYoZzV{O#n_ihJb*|`=TWo)pPrspi~mHk zTnr#uW3~7f{C?GeSpO}3uYh<9j8bJP(fuC*}T ziE%MT45>1c93W|5uPg%`nxpI)NY4VN0f)^OZZ?TAk$ivMk6}z%wx2dSnV9n^Me0N+ z7^4viG(23!fhA2I8sCg0A5xQ~kt;#w*`*fX!ZiC9^a=xX%7}tLpp!41M)xMP+SA-n{Y6GkB&L}aaHy( z0DvB$-;NW|IL08F0(Pv$#+XN9Q(yNDobZN2(_oychcc1?h<$C%B_OQP(nV7=bQq`YxgNF~ zZ|kZalr+tGS|NsBP16Q8!7ae>1Z4}pzg~aZuGF;s6j#}<)NGZKg6wTY(a%IgT6*H$ z=gOgWbGfiZL*UMx88pqj=QioHUOd>RS~=^tjp=7!!*sMO+iH}-?}Qr+nG$B?hScmZ z9gi1o@DSZrW;S<(?#OvG=-tFh+HV_HOcct$E*IA35XyLTIAPVkJ92UvNb^=P-3QNEy4M!$V^7iG6tgEWF>|D4b2*VOViJh_%u8 zCy>3N5c;^N)eC!oJSy@Ag$4%PMu4@IYN1jo=mXk+zdCWxD}(TC6`FstQiJ~k#dq+G z5~Sk!sJ8*c20$EdrSUJgA&i^rRiJ+X7hK668Cy}dvqo9ELvMg0+?pYG_@+=*Ku?2ws4yeiHAJ#U7>=Ik-Kvt~aayIsug zABFBbNE^lSfJL!Xn|-M7&Jb6$q3zC1btc(xn%ZpYSCp1q>7_W78yw~Qkdc2G?Ps(q zccvo;O=DqW>h-}vGf2s5=M?^tM;fT~1_PFAenxglryzn~H}56AyiPzL@fS{y_f5vY zy_V~7Pcj<1^`J?g=Hxc+(G-0jGo4V*hZ>bOT*%^aRoW~b5Y-nt2W z(TE^F$h^?eiknYDy3nlo#KQtj_x z`qThqx$8e`D{C@c!QrM7UiQ41X&bfhUC{T%VyU|>Q5~AWy<|MS<)b~O01q+R*cA+sp&5f;nA7X!GfqecHTj)Sv zd4^VhW}VO{$L5ac&6$~e^*G9%`To#EH=%w*x0A4n4b7ANIrY(Q#NE}n-WTFtZ>3tK zmq9lU;;7k}Q>y)~n9)X3foKPEe%+?Yn%PXSWjg^0Jgs$^b?iVh|`u=F#n>dAk{R{mF-QKX^j>bc0xY;)!i1!Ed0{VFbVZ3FiN@Su@-s;!DkR2;)Tp$yAhnliKNxAK8Y5dHVQ zakt_dHw#xRoF#wmJ?C!ObB+m@pQYW9ykDGgKa3tf%IvhL19SRkk!-9_$yl*7Uqv0=nws9}_lbvF+$xMHUpKJnAjh*bs2Fo6U=R3*ViYA1YyY1<1E`ExL z($F&MipmtV=%UTTd>0vu$I$2Q%f19a_ zV(8^HRn&h|fW{t(pC}kska?1LSc4yTipX17gjZcUQ_Vaxzw#>!ctlb;pZKE+d%KfW z6VY3kaW2HiLyJ15%2AiJP>Toycv=HGOjrB=1BfVPun_343xvsere656`Dvsw3jE41 zMDTN_`KHRy#P>f}pqJm7xuVw@gWk=2Go>}~L(G4ZK2^6hPt=Nk=}#xYd^2Te;zyY) zWx8%_uBcIT6KB~ICG%@;N71`ayC4(6OMVz8z)8E4RbhmK!eI>lr zJw<;zuio06)C_uBIIoWOeb38X5M9x|l&DID^Xg*X{k+`13|r@V7gKPjlbJ394NZu1 z)6KHK+<=PQidw{Sy z!gnnT-?g&w-4j8*oRjfPZQOOvOTzhY!Fqp{66U`0<6GgtpCfI0PX5zdn34NzGuh3b z|Kf43&%0u7c-z0`OnbA-DkiAqEBRXJmg* zVGrT`hTF7CmoRPtddu{WUSTs|X>x0<9 z35T}rxMgPGsJw0FybVy^T9vky?VGV|-!vyQRe5$3KcF$P{U&DnjYPKJST1ZOKIPxa z!1n6~wx5sXgE_bAnOXhs!RB!+e$U=2dp}XwJDf|RhjU2ta2`n>{w<_JFpck@(^K=Z6sovw;$Lvzx^+xv}v(tNJwm zRyxaSCY_~eVPNpu-bnwzyUGuvip623qo~?Oetrab-PZi*#zyVZ#%y<#!M^G7^EBmHD6fn5pqme#@iry>oU--o1Y#$II`5i`OMp zd`=!Vw{p+H-++Tx|F#_bB#wjOw6_qZHZ*)E6`AJWMhCf-!(-e{W+n7zc3w_w@V1<@ za=fDvak=yES%~#ESPFpc<-+T<_Kx4pEc*s$N?7_`O=Iu}Id94-h2Ox#PNjkO0Qjb2 z0(@LsQxh1(L21lceU01?)*G(LcmeQ3jPbi-e}x~_Pe-)cgw^* z=@`u_A`r~$a-r3`K{WHH@C83>S}yG2_al)nJt7O~$AH-RC~$xJr7Ew3e#VV4Mc1r1 z^he^px|d;JeVRhFh2;^u!Y$(efrlV0UGT)RIoS%vT#B4o9=`}J_GV-m(|R2nORfZpNn@0Q-I z-L{-u%STYI{jHB@zb5KvIqGM(^EN6+z3lrwm}ODJn1K7eoKhS6HisxtIV&r%c`BPf z@?q+?*o7MAcaX~AMfmM5)bK9rHkw{D??T;3IxnH+hPHpW8v5UQ4JSxz=ebNz42Pyo z!%9A>;5GVKUeG6W0q1<*nDU5aL}{0y6sK2grayp1(FGQ*P2gU?mEQ2An)IY-&ioE3 z+r7WP`T_2*D);wS_ok#fdO&(oOE2gaA>{6Fv%as}tjhgu){l7rd$Jbq$)1zG6Wi+j z-PU)0w^e`1Y*x9y2XRSoJ<|#>y-1}FmO`y#hStwLnjC-;bqU8oi~4?ChqxT;r#JpvD~q)aL2{OLBCGs zWDv2HdmdRhkGxtek38W#GRLkm_l}ZBjOFGJ6(0E;?I1r3^FQD2k;~3;&j+`%Q#=*8 zVD4QauN~r^7j9)o_=WI7IQuyxocD~8S6K4q4;4}T8|?_c3iChvju7T?mbmAGTiX$S z6S#k1t{oxF>CAA?3%9l-)T&fHV20}%4+>KCSrvo11F3u$5mb^wrzFHo`9@nsEwW3> z7aQ{&BrGl6hu^uS@H^jRx2dg}8EMY5h`q6UcDhw|TJ(lREuXpr=j@Uxrmg$<(zhI6 z`rF8;CpM;ab_xy2-TgVgT#(9pDh}OjY&GX`Ko)^Bg{G4#}JdZA# z)a3o;;jLaCE_`!(ntU0ZAA99{>bd8zT&|}VExmq8yq}((!O}E(f30{Yt`!$9$$m|9 zWt}Ih~Q>;+1-T6LwiLSuij?GAgc_lC?8iE#i#^)4#Io_CQoctUJrGcp!w zL5X-UQ~gB#dAM??#yivMv5^ZfDm7COVc=hR{a)a7f$yQ`ro=WZf)^Pl9`THi9vs&_x;hh zH*pI8`WN~Uy1ik+9gT<1$niqF2|X)#exdIVhco44HFcGv*lW(nEUo1ECO=@Str!0F zqR@Q6wpgU+6)Lp{Y-1%5FJDp!5vuw?+<|FRuLM95xR$gr=T3Ocd<})1>|-h--6865 zCjZ&M?p~|S+QbM5XH9{ z^+GiK0P8x_-i1?{pkERs4c1W$sMF~%3^Jc!%sr;z`lJL{kIvq$>T76=&e^ zLl_mPKWEoh!KzaaXHdvBC?}l)-;h?E11Sc=4bx8ujwq+7D>L~HUa9|u7LMr*UhpJz zw=^J!9)Hz&$4&XUg@-Hp`Rb*HI&sKwh$?2rz0v%ekJG)QjF?=ozB}=;41N%!d6Lzg za2$cZnJ#0S1zDq&@8wr;>qL} zUCd)#!1HJehfQf+SXd<345?*%H2E=9f^)FvHMZmaT}ZIq;bbS`Wtig1i0~TuK>sew z$zm*CcauqnszJ6o@ORcdApVx`Ypv0nT+IGDi()TTw2>AwMVK-kbeIyxA#w91RyGv8 z6_Us6D|U@G;jj4ztt4+w&^1JH=_HC6x!ik>=o6<1lkPRXaL(By3$E@qe4hBBBs%Z9fmZS3ZAo;cHX6j&H;R0yC`q z@TQ$g@V?K};ZIg?IxMk3RFFaA+s}ZqxflPH{)OOo%A&&ToA$nUis{|yjFeAfF2k+PH}+U zH`3wIp79y5ffLX0qW6s#M%n6#`Gb;Ud)@rEOE}wqmjPe3FQ@jNV^XBU8b)fDP#y<#{9KBgakMiW1vxzo<6f;{-uBiVjh{nsocGX*Q!U0e z7ZG1mq5IE&^jOnVOuja2hE@x^lWePf=5oSSc<=w$z#v6afXU}3sL_>@4QS&HLzg9{ z_6{xckLfVQdF)l*hi#0%m_5o@*u_#;5jxb!%!7uQ3A=#s{wm#*iK~EGrp^ZEb6`Q# zFV;{8lm|Zvj0FNa!e&@uV_B7-2ODeQ<}T5dgtH(w4xM#G&VNAOl#i0oqS)++7;x`a zz;gh}W2axhK*d$bM&#XKR!?n#k#nrm7AiaZ)8O<;A)F`NOCAq9Ur68g?+gEgSWb!L zFHH!PA}=a7dbwt!p?oQXQ9x$&BpHvq=Raj|DBf&v>WF&2`Mpj@Z2P*wZjkRKmcH6m zgUk&M_$3+whRvR>O2dDhy{8u*$(Lm$ab;jE-w2sp=+y2yFJUB?@%8bUpXGHwZ z{q8j1a{OEymQy1XNA}k;=+B|16FxSe6v1h?(QaJ|+Ymn>dWfG3uRl2gzv61laMh)@ zGU093k5z!I(d)e!Ts-zOpbI<#gPw2>{j z!BK79Y&x;!l=vL-J1*--74;8vw$9gj-Hd6&jK1GLQ|pxy?S7+p z9E9{u81&T;;`56@mIa7k^8JuKr@;?etcACf6~C?AW{9FZ;C)}`rTLr%L$c-uH*bn_ z9Z%s{(%AQvpn2Dk3_#>Bl5m%K%RIVV)4z0aQu@%u-5rDFw#hne=i3cgwtz@;=c#)K zLeo8dlb=04x}e9D9DHQpbpeD6snrScNpT~9ZoQSQfu-GuTbYUw;&?9D{EX6*mv3s@ zBMn9TW=0R~5zQ=-g({AhCN&V%mEgK>{Q^$& zuxg`^JhJJ9UfCvqfqz^z*W|x+#WKbTP@fFq(%0s|QI&6A$X7s2wKjYmNBlhT@5%^w zi&d=MsIn@)3HSY--M@?c!r>-rFDk&u*pSUiTHl3XtB1?sT#7iLNz9oZfw=r3toy__ z`d`>_bzhAI8<5|L*sa@B`^xxi1IqBdl50jdLL-@%M6Z^8j0_>4{``zW~~R+4vN~zPeo-lh3oX|4luXdTn=|A3rCU+kd_-}4IwYs zRL|6os}1LE>{P(hLmCi9u2n=M!}BZ_r}B!fjC$W$+M7AZ7v9d-5g38^SpVgcFu_C) zAcY?3n|6W99n9V&{V4v`;uO6B`Kb&XXx!u@wN!!EA&cr;xu_Sy#gvs(^*OX4G(68CF;h5G;SV6~U${P8zLKuIeKk^S762B& z110A#|72V#rs&o8FmgYmj`KBMGYS(2=)vKAF*!{iMZI(-xtImp=fD5K3OjREpKJV# zE|`?)>4Z@hob2Sy9p`F)mO*m#3twY_8;eUrs}&4rfd8n0hT+8on&i>DJk*NpnlZ;| zDQ9xg$ct$qsyY)r_fgaVJ(1j*?FCpB=-VmLep`F?v%p9eIIT#4Mokj`T5cWv_dp=g>GLrUwjz_qxcWulURak@h(p zbd%M?o0w;0rxM&ik0^5I0&n?j`l4bQSh6?FJSJcGVc{qw@s8Nf$l7;o#byO zJd(#3AAlbrcIV_;IPNwQrkJ)XcSuV!(mY4tZ7kr=AuIog8#!M_DFB?{OwXja>-^70 zPB-N)GwuSx2tG=}nJCiyIFD!YDiD2LKw>|t9rA0%^<#LSPRla!@x_GY?A9~;JdUft zyH=gTU*q{VGVeA0{B(n#S221HK~Df6bZ=?mz#pu}`S{Y?!*?G2t44lMg|)*=Q=dg! zV7{WF>Db0`fv5(6+A7eJoYz!eieu!r`bG!lkBZV7LG_7Vb^H%(8oc-pHf<#dv^4h@ zfi7ZS##W_(@|F92VvMe)fy|nBePmR4GTW_eqo}$dz9zcmX|vGlj;=>U5oyfmhhTULcL&zIVEUDIG1_j#vNaC1l+s@3ata(DjAHI+QBGjv76%Ku1 z>!BiAg&Rc2pwJr0Fpo~BAy>P*sg8u=*?GlyHE=ILO200@B&v|G4o6D1?j*XC8`*6evls&MVeaB_*ud&Nfi zhrX;7-i3u!Z4VH&QSl^_fs@$?46zASN0=2q>q@${Q|ILhn5OgQI*W3u=;n1)PLPp) z>_`z)cdYh4J<$>C-pXko59-|SYp=)O2&z1qt!BnO&TYd{v<{j=bf}mj0#a7hN86cl zQGjy>pnG?Z?l1hl-na7(-{oC-Jx<*O?6gQ{#<(TVmigOg_Q+^eN4w*l^|!_8$sJ5hGiE*K6Lc=EBs_Fom5wb$cef{x{at|3lrkU7Mq#(Voi|X%OPj+UKu}lRa zALS5avz`O)?KGB%W(}SZK9Sm=`c~WbW-5C4RmB)l$p}%+2vL)zfJ>u)%crsORczTv zj17Mf^09QGb>jp5;hsbyT_=)W%k%upE+(2pGxINxlnQhK`mygq)tcy%nm&uU+VCmctpHR+PR4@&YIji}}=!B#Wmu2t< zVpxkVEAbIi9g}PhKpd-<>^@5`?)t(!%#2nfZA>#HgleRH zA#Xw&^jZhn=_j|CQe!Ed=9H%r#tFnn?PQR%e)j7KoMxH}K(^Wbn$SX_QcFP5zw3$~ zc}ysV?cWq`h0@(T_H7)y+z+g~Z?1+#ErMkYPX%(IibWrG);0mkx9dkNO;(Fq{HAsF zwwjwwgm=Y501+pBH|0j|i|EZnjpJs*vUqbED?#NsjLhclX8vGfL~nqfl;7FQHu9Q? zV9y$BK|**W?)<_F{@@-g_0fB0su8qHyH(aNKjOIU_7&=SPVc+u1w5@gW}H~x${ zY}FSAHO?OMem00aTbQ}yOS`D*=he)M3EyP zR2K3r64^E%EUiX|9drGWDpTfh3n6{5-)aN)?BQoX;!Br!a5xtkpA-vW2E2s}#ju%>PhJ{yIdKCNVc?(sZ`)0aeF$Fa!E?QY@e@Lr$!^(fe{o3pw`DL% z`7teYf&PD~+@{tfFF!_{*cLs}gF4wA^Ob|$XE=pTy@Q_IX4uiHlGw=ByoB6tCgw1z zkTC@33ayqcvl7J7KT8`4J15^zkb$OD$qYKtnqadNeH<|P{nq|L$|i*o#1teo;KxRo zjMJj|)RBv+Nr?-#_-E=ZYwxAB_!cG2?=LHq0s0?ejH=gzU8UVB2xHbrZe$oAoCIC1 znv%AQsBiMlzC1sso#yIyAb2VOGJ@5u52wy>@iG#WVS&wQ7T9ui|;=lN8{UmI^|bn*5j4 z42ZoJV^PCK&L>8AY?l7Wm7DBpyg&BdP7o-il{7e3qYX!X0Ck9n)i0<8j^g1GtLqq+ z41B?;Vkh1D5peE{R#eZ8>a(`jdm($m+tD_?X1&V<36v0qd?`>3J{urF^YpGhA!dO3 z#JKt0BjI&l>uR?XD^Ph`kl{rRnEh321`HW>Cx*+&4uAN77jE9_w{mhfWGnF^>u~BT z6Bu*B`dlSlP?AMyCzwA7L9$f^cNL7W8F#WEs}+;O2G+=6^4uWO^;t?`DI(3|m4N&q zP#{(bD$)4+Yi0EdncOF{&y{m%R%F=i)LH>FCL!Ufq{JBV2&*sm&BfUEyI$~cfE+EH z{}@;bW?u3!ZyawCT29ERu1+cQPH9bh7snmZY&;>MX@3QMap<6I?G5tksDBEdqn<|; z8N#B+^I?OzW@d*X_hFd(*T)_ugwns0sDc7<76mY4uw(pKDJaf_CgP6N+kePQZ95B; zQ=6tE)q$oN+*bu&X8hwGsOac;U^b0~ahhRJj*!!>ZT2%y8I8+1-YfwBw|UHC!5))T z5zlVQknI-Qq#;hIyZ{5~(kVTei0~wRwcsh7pH_tVFk6XU{NoQ*j{?ty0C?RU%vT&U zN!}vGX#d#(Dc{+FXveP_?u=6WFm8#@{K6opLdWDGyew(?Djebiv<=QJVCbvqu8L?m zDt_bQsM%rR-M-l36^P7u#<%YZzr%&Ko+$tL#<=Nhd-n)WyjAL5G&r!x{76JGjW6kW zmqM5XzQOR4P8z-?W$&B3v?)8&u-Q|NJZ|8l?yC-0`gftjKi+bLJ9dKr5tBq?G3Aq^ z-m&{imhs$Li?E#7%=GsP*quEYlXAC4vZ&bnm4+(HTN*cZ2+R({`q@U}T=|+gmI?Vp zB8tG_!(7ehqZRhb_N~YNptbV1{=_x5&2){Hbb0X(yrkA`mSkRgGwh#;8ls>oQI#X~ zjz!$|y^>CAG%~A)T+jkU*YZ-zqCaGo8>&i!=)4PNnF}x)RnRPff{i9cglCP|1W0*+ zu6BK4N+#fB}@VN0`>&(#%Xrh6q;jLWzbyZnu;bmN@NKe`hI*&G! zUGt3ai2ID?=oZ+OUBa134krwhlr6kzXGf0Q%SyFfiTojL)#&7E1(^#nXMw`_Yt+yZ z%KLpQ9xqN{Gt3Pfpd^U0@+oq#TWGP<^xFXB^YAdND{16RT;iwRt-gOl&N|41CmH+x zhx3v*kZTv|dk-kR`;BANw=1Wk%9sS_uh^!Ge09$fjgtVoV)eKWMde`fqA8I_jfSGF zcPyb@g?oa?{y^35`d~6AfS-fLEEJt4=;-XCjD{I4Fauxh=nuRJztfbwoP8erOzG!p zsCyoTi$e01dgO6zeWC-szfAwQ>qR@dX4pcC)_G0&@Klz2Xdh*20>et>JsG9ix@xD= zI~oK$`rZB z62488dONmyuA-B=PZc~!$wP_@DXpWL~pSiB4`M8-w$ z^`|JmQLD*gYf6u~>YAz5^kO&L+xEp{+1NBuf9M5%+xy!m(3;449ZPtaH;>xc1dm43 zdSOvDFU-vOuv0o5@qN^p{P10_7VTYcoUT^(Qu$!3#`3K5eQwBRrFXY~0qxN-Y@r~^ z+*W!?frcw|a_9)*2Q#}Of*S2+-p~&_EPr*23k~tW=YA;vo8{lbfHtA8_YR5GinYbH z!g?T3&z?2#4ZrmvI~SuklaWipR5HK(A=&~Lgg=X?#m)q+0yt2NUC=;)+% zjasl2y1Gm$&->}#Lr-G_BG4j-?q%A9!AgD zXc!)KPDNr}2GZ~$6vpNkE|<`>YHq1KPDPF#Y`HnY`j;_tQ?1%Svt`%?2^>AQr%TvA zCgLb3TkyVL7=;{Qy>)Bln8l=Z4d(PU%qu!Jf|(CvCjD`WO4&{M$Fka;HZsKEVCV?I zWlswKZ7O}m3L~6B$;cY+!#y*SKEuROQnQ{Ux=yIFQ2a}?@E|B2)z^$KF_-4bf{kB6 z9FF>;PGpn`xI#GFf;$`Vi(OoIc)y?TzJWXYd4h}>Ww<5a4W-nHDDAL`Ei;d({t;no z@QHw>lN7~#ebjQMNY60>T|YRCXz&O)vTkaHSjOAbt@X0hFYGWrJP|xS(FozV@XvO3 zP1^))q>kBZp{$TZw8#0$YQQ(zs<%51rDJ+;2jamIufvq68*V6%=ZxQE*zk2p<%0`2 zTwn2Tgd7g4?}A`fENdL6@pixw-O$tV!GwX7*a^6JIU3<@bU7E*&{%Sw>KZ@{smwNy zK%J7RLXC5N@ySv>oG=jYR3-G3A9H@ZRL?`I@Otp>A;qrUq>RK1LoTor-+3wVw!eh_ z#_K#()G3?u8!w<&Tmy$t?0b#*i=tCG5BJi?&QOfjtk1uzd8Q}qcSrf`V<#54E>B~6 zw#$BAbVdXm8Qsv9f=qG+8ccwg)dOqxslGek6KK{WHPb(-V(}q2t$M^skbEkHTdVj8 z1a|I1o>NMC_rIF^q#`sJ#tCi}TL6r-0zr;KnRtVV!{Jj-v6&s8XkyBtS!0B*Z;>nW zjJTDR>CcN~pG`l%t_89atWpvc`&qqtyN8Ch_U#WSHm-47IqN+vEgyhKQq|~KSbv_z z+)biS6CV^>tQqzfc81ZPwt5`MW&*LrFU2CWFZblsV^2P0jef|Q+=!=Z*_+&$m9V$| z=qZ2jP5ywRr0QXD2RuR{V5#406E`lC|VhH+P@%D&=_JL&v-WBT{P9z)lHD6L-H{M4g1lF zkfGMd%a?e0VOD=J6;5959^YWyPnX8hLXM>UoGSjx{29f_l#@6Sllz3^B$-KrO9 zgA}qWe@UxzY-CjjbFJCTY^|?w>Qb(x70^nbaI}+Cw4Vul9ftz6v%xc*y7My~MO^xW zRYMm9Wu;Sl;#9aF!UY5RLj3sW;ye?OmUYvgAw3z(14%8P#W#(s9A*|T`|BpdiQ^w8hF|94Z%k-5vNKK6Wdn}KTMVg z01NZmYmZ`OJTjMV1t}me2hqOatfe@5K_|_A=!5O~+<=voIz)C;LV@h-`lS5snSK{3 zm>DExeHpQ~+UxrWCNWBP8<|f+@DXCpSp7ol+%d4SiTkt1c&D&&I@(GWZxQb4JBz*Q z?p_)&y{DoeMb(i8_m95(!Y7=XYyV5q{4W_1iB6}AhV6nce`0nFBTy6NWCP^g9;#T? z_$g2qEu_~nMlIW@RLp}nUhGGMwLF&E2k%e@|C%DHqt3Y)sC6`j1rtPJJYsP+{O1y> zR)EQQL^E7^H_Au!PHU)B$mGi_3rhYdg5M6{Gb!Nj2cNFy6R3uzHQf@us^}a1{1)7g zh#KDcKUkn9tE)8)8#8E;OBI!v^cEP#-xfv5%R{*KL(UNnBCc7+PxPm_H=hg-n?DGS zX^A7%n|-cBs?%>NqI>z%zIy;GfL>6AA)w6hub?gt3WZ9o3)j`dn2CAn;>vT9R{_wD z?@^`kCaSN)t6u5DVrDZ7%gW;ZN$JnZXVCZG}dG)P(D?W=lYA4W3AN-$TrZL&3v8o-*|VT9WQUal8xs^ zVOIxxH!jy(#mCdKI_u#nxr}v<_5k^K={r)yICAHlJgqd5cQbqbY2GwSJUrK3_)cGn z+8CB#`*lvPzA|A~8jFpzEf!&i;x)2EO|o{1U4X4&;E}qiV4x#eMD$Wh(V;IY^y9u# z{}^L4YDDSa-gE0Mxryd9n3sleVZLQj3jAn>k?S<(X8k3WS7k7GStEiq@(|!)m&mj_ z`Kf>n%M?`T9+{htjc8BGIz#!d#y+4!ZmA9%*Ca|J8HDVt$&Y2loIDV}68br1yYB&e zm5x6`bR~+rLZ+$1Nu~#Q*A)6;U;bauA`4O+>sWuBI+G4}`oGDEOq-1Dnyf#52{bne zw?Ol8gr7SBDmxu)9stoj` zZ#S|nN|P0BA0cHb$KFDawQpz$lAXE6dvPxGTE#7#ff`QGX31z@f5F1WW%7x>!crg8P^;=DI#g z#TJ9o|6qCjl$*8eo|mf$!2*maM19LALOIjQSlW1 z$4U4f1V3?Yz>w6m_L&u`2T#wDJ9${TzqLY?sn#)r23{$Kz8)KLLI_!*%PV&=O$V6b zYVIZxeImZqIvitqYv4P$9@k9bxgCSEBP#mB5^#`Jjpy^wLfJDvSD5Fvj$YPDFLcnI z$BkGpo#Ms)I_RZb2vL99cK^n(aKoE3MiJAy6?<<^6G_K3|BgBhJK|rBrIGk0I?H%c zHII_An#{=j#~PA-6zFlL=+Ac5Gj0g%)EE)-H}4OGhl{}I1g^ip@osI$8~`jS(+ErTx-DV{Q|sCTP;nyM!L$FKC%+2Lm`lF~H)YW=skUU$z*xcW}*7Pbalmh&$t!GPy=OHuQ4Xzp4!WOsc52G?nR!9@S#8@-I_X9DYZ~BW<0m1TQSvpR$?~Z&oOq@*U zuocn#-%|)d5$n0198{is!t~-68C%hAqi$u7UOLWgBkY@odCq_df<|&7qr7#w1TbCa zTc5*NH{gGXPw49rTUS){u8k8dr_Ahmwr;m7InB?iN4j0dSV+>V#QLV4(Sw8?J>;C1 zrZn0&jza#moysjO?8hTYwcWQORd}OM&vR+_rr0hTPZE<$UG|72D$q7u51<<7AXnqr zm@ccsJNp6J{9$H>$dBTI=z=fKih#pUi(&H8batX#3K(}b!LRubC>vP`@Wu?vxgKuV z2JuJxC{NHx{AXUlSum1eVy@^je!_x8{D|2H;@x-~49ryh^3vXBO6-^de`t`9y6x4o zQ`llKZC`n%4i5LBgp#Sk=G%2xY#-F_cizPWet|^jU$7WR-rab4d$VyQ{{j+%7Ir1p zV=$$pPTlNTYIANZk3Ux4hGXZI|5jtNd>+pvAmE@>qxBic^0LgtBS_y948l;JV*64{ zpXA^T4?AucUYDxiw*QG75gU5T^%HAcQ(3{|9a0zh#FYAh?n!@#BlR!IY|$7e`UxPb zlQ&-X1KxX!VVyKnK`(-VI0C?bD0?n`C0a}28kk{~SjUG;=OI44V>s;^Cj2Xd@EI+M zL2|+-kUP1?VG(>G8^{oiqYT^}%bMJn<=r-*e=1_}0so-YaxG0d@$>W>!W~Th6I4~| z7=Sa@nrnV#K|%!@cD39ydx+W-epb$Q5Nq{S;FGeZY+N}=#UC+AIReBM?9p$f%${2o z5iPi!%c~OWVwAp!;t_w6_M3y_dHLY;h@td0DuXDCl*X-L+0epbGo7l>^=&#hZ8rpz z3QJDS@SwviD%klzka7xm|BKM}M|b;&6jpb0GwEQ8KscGPsV!SI6b`GnNpj;TqI8Y( zs)NN+^Li}^N1QXQ>0L%(nIHIYtTTBPPkMTyX>OdCm|eCp?ZRae*a>(+{Ho-p&XM{3=yL8@ zwPF^xenOl#VE9C-Vu7YinOKznQLth57iXd~XJjK;R&+p5=LJOW4DojWDL$KSewDAT zfhflStN(_8-^N1{nkAptha(5!nh#B+HG&3De^cm`QdVOC z@5e%2gEE$FI98yIWo+o;`>WYj=mNT2;GOvmyWT-6t<7d2?QQkSg98sEdC1qx>jmx?r|3FZDin1JudhoQV#tXqrHDHnUbkb8NDJf0}v zwQ_Zkb*2u3h-uSz!u)9oo{Y-n5%yl&I!oUqs(SjYNCm(MHrZ?b`*}EZoe5jl#`j87 z70JOG2|JTVh1@n}T`Z#6*N+ApzBm5ZVdfE{OA1|NcPy&xR))ci;X(D;<1+ZxO1v_9 zK6bjK=M8N1!(lQ1z%6%<8%MF%2thnFGM})XBA2wQZqPcM1{o$hvwiI!g1bRfP|-;4 zshod)oH4Ko2SufRAsAH;8odi|ex-C%T!kn2h9IUy?zk^fE;wTpW*AFcQk)lF0=w}| zTK57HpY5XF6-u~N%2fT9REpDSoo=R%WBPmu{mTJ_9z$Bee=P1|fywieJ{!#&@Go$W zZR4DcDn3MXhm9j#jGF(r?v4A8CFY}U(sctroG2i?Vj+DW&`82Z85dK@^uYAq9}G~1 z+R`sD7-n2q&bQnS`EQhIScU6f>1Bl8qiQ}oT^m=v&22W1Y|I^%Hcr@d{t4{H(KXg@ zhWw4&Dhdpq3R6@KMp&Jx5Ys?JYDYQ8bsC@LxN>D<*|Jo%bHVu`$#Bn9)%vAEn|%>G zdIdhYQ?IX zMGcdKfu|gFTxqR#O~$Ihxh@i*i&5PHlZ3sI#VLN;|42)(Nj)AUCo1NJTHSHb{-sNP zkNF8k)xQ43C)~j^hAMnOuFVGuSVgPa=UC<`XeBg%nWx1z!}AU>Mk>Zczz@__MWl^jAq3K>y_t@05e ze$(u4RJ%Ch-A~A=#Fj8H>J3lu)s<_c8!m$iJaT+Gn<8*zm2B!DMVVw!lSK(`c@=<; ze12|`p7&RTQYUOW(h4%rr%uakO-s&ZMqboOhhn_pS?QRo?w$|^qv;)?w4$bdXYGQZ zHlpkjA&WUa;XT+-d7#E-fp^!9De-AOv)AKHc@6S4`neNNq1y7BwFc_)2ZqVP2(c>0 zVOX$MvzR<8`s@zV@U*y^xmVeE@j76xc2=*@9=VRaKjn_1Q!cxZPZ+Gb09V|jQDXBU zTObN$5j{mt3G+%0drhRYnOF;^68kTG>lm~I6%hKT?o(E45oMr-)LZBu83Yk5S^H@m zP_St;7U>+k^p>e|>{-dl&B!0-KVo?g!D8JfaQKMOO<%}+qeL9dQ@$VS*JuC;Sg%;c zrYOJQrc&pU#itSM?2c)4J*Y&ER*r4r20F2*?*>H0pD-~>nG7#aQf?h{-adQ1GR(8! zI*pXH5f5n60}>#@q5Dw8J{MxDXclpp;o#-b;Uf5PDMDrqEXA$eUvT*)a46LtJq<|d zf<&Y^3#OR+x9E6ehi9_E9mK#5suO+Kpvqa6RJ`8yxt|O5lD1UhoeD&MLK-*?wuko+F+o-zZ{EiJ6+l-~ogMj%_z3G?^y8D~kH+uw&m`IR6V{B-s&?qW3_u zceOnmoGcc+^YW>>VR&IgFdHK`KXo;_5g2mmv#0aiFP^LTD?<0yaz}_{EQj2K>`)ReK zD}Hiz_w4+KUPh~ycCP3KjEUq{1P32e-hSsC);BW=mHpf6s7%P`Ctfo) z%ld}Z^q^~{8ljz+wC}|Kw0+?$(d8gn2GmiGt~Ou(}4Fuixw1 zmLWwNjsZ(#>Yx?xmz}vbpS`e@BS^NhI2=1!)B} zxflr5+2n@A{w4*isp)ee@UF9Y8i970uaNSsW~$lGC1<(LjH)EA5dZVrfWXD-HZXwV|_eD zokNY0G#%eDdaEIPKVIX1I9VzhGcppsrTG(%n8RFL+uRI6OQ3OWN9Ds7@oN4}D$sso z+}7ib^MR4GApVWjycs_Bb(T4!J}9rR7?!fdKO$=VGde&nJULlVUyMk><0tQ)9eD=- zyoGL-kj*YK9(3JMLP8^SZsNe}vUkx@D+CAMcHREH|Ja00@+^0!Z#ab&Nh*RAU7a_K zB0r{G>&$WbTmg0{ksMK?={{93rT-k0jHv!|Y0~lO=b}b)xtb!Vx@X-3Dw+&diAi^> z+xa3SV?qt`x^RwFN{Wm7%iTVsoVTlR>ZRnZuuqw=r+&4{lJ(fvowd$FeO+`1P=uvq zsf^hO_?~==3a?#m=a+Qbg|2f&2$GW5$79%HAqC$fe)k2li=Ds0web7^yF)=={W5E5 za0B~;p<}_GDZCzFdg!fbvlJ0;FmVdt0WO7C1$$~`6vVouuzG?Sp}+ob%*_*gh4NpF zrR34lrW6EChCv|oKo}4r2p{y{1AZTcen2${WbSUx`aW13 lZ8g+kK>xdvJO#}gObC`pVe|$ogF{n1y}^92+#dfe`#%2Fr^S;526|^CI_SpTUMER9-P6M; zpD(KNF)t=jwVGv@!@L;dKhkkjjqhjh<0_5diSjrhZJSQ2^!`3y=Fn-q%wRC^e)_{>TGjAN*P)aA21E-m!$mr$!H@4N znCp{E2O)paeOY-Oav#Zs-v`ecE>1qmmyKBpTc4}eJ=1ztPA-dV0&Dx2eXR1uEW_Dp7}iqyIaB>~5App~R#Rs~=q(@N>p#5uCQ1v~NvndIKjq75+n7#O zUx}R+Z!U2z;H&a<2xA+S#b^d2FAG_ZWT1M852H0@`hbnf)iSEHpH{H`G#xTB9MWi- zjp&*DKAPqAvQyr7dY$D8KE008DvMUIqQiVru4;OBlN$(3f63WlRIe6`vRYy{^%Q=X z;^)6eU*P!77fZ{;Z+X9hr(t8tdOT|oYNIEoho95Mh2I07B-o*&b(Gg|GN0%dDITp! zMl0Is=)W(cBFo0GN@=m4msQ4ns?DDa%;x_IR*26ze61NG2!T~qT*Ck4G9IK7USM>Ifuou+5pP$D>kYVLHcyEy7c^?6Mc6w*V_NK7A2c}p~42duKEw075e<~LXnoZ9o0^@PtA zuJ%pFrv$#P&V!3F>O^l|zq`J{S0>&o6YowKmhh^(OWujtY5h>nviT(n#mH(*_yv4> zVt=s~HnF?0^SWMT`z#?nSf5;+b8r3D-hKx!y(#BeCRVujSxlaquwOAPWLZ!3L5Q^??0Sn(=8{Q;vOa@dw$yWOfBwv! z_599i8ZqmWsz>apy?wWJFn5=C`t$hF#D7$-7M_`Lwg3qOg4Ayr(PVIQJ+<+nvt@AG z>)nYv%806PiW|$o58pMO{>9@!Ul#V2P6lu4ibSG*uRah1eVfFc-z1?gpd|HE?20TvUdqRhtwkRTc{7ze_tloxYKIUD}~1h zmr@x=v}!p0@)Fk6=t1~xHeW2)^4{3Jw|n8e*P5JOzqRjcf*~s>B zNjf0ktLon`m(Glreoj?C1E)h5_qcsPJl(JA%y+s{vw>;`=dE6386A+-B4{hm_to<~ ze=|7cgP!d9Ps)JWe-`jeFF8KzB+d$K&h<$b%%cxu> zy=POBINJ8{p!@L+hn2A&?iS8>GO8Cb=!q13mQoN&ek!P_&8f;EG^h6mQAux((v4G2-auxl&<+A3R_E)Grx&GESs9B-K5+q9dc-r zXPGtuh>7`}e`Nv;qg>F4G5$b*WZ?t*m|RXdxooKOf!}%ik;HuuV#Zh#IP1t}tlvk+jhS%CWFZd<`O}VVdY@x?u|1qO|f01JaW_*#39?)lOMu-Xy=?&1h z@4WEwd8g+|rz&GlkcpE-wblyy&hIWQ&03|P1+76>fpvuqp3c~8=yaB=YB|eH<3u%f zSFbh9iWTaN#`5E7xvQb)Y)*R82y9sB-Sigwy~z}$JHO$=wUgN3j9x&opS|5WXMOp^ zz>J_*f1ImV^xI_Uc#RR05o$W)d<0)u@AfKE&u6OV-p?4kba$${LwkQx&?akFhm=n3 z2K!xB!wvoeXnE768RS6q8vB;=CB=%euki+}pW#xae*1pE&1pr)YR~=sDd_q>JOC$8+A* ze|sD6cnoiNSGD-i@dm0 z+_X@$t$Z8SnL$bkeBq|%YNBK3GYTJ$f9etzFkMFf`(g-CO+G$vy-6)FWW~jCVClByK0P- z`u@W#%ZiNGj^{6S_zi5?-#VgwMiM(n2X@$NM5bGpF?IkB)2cCyO$|@|hQ?Jze{Epm zE7lD$hO(gpwPo3V^2n-<2r?^hV~3`YM?E*KKAZV`zA9+%ddh6<>2ufvDXlanj`8B{ zU37k0rDHq1uHQniBqW%<_Zwe4+!H|$iQj|uqZDOFzy^$fm|W)dYYG;Qzh0Zh@s>~C z_)5K}K&YS}N+Ek-Lg7FzQ-)*7f4f1&Dk$EkZkbrCXK~`+vd+?i*Dp)8OlM&ub2W{o zX))nrs{*6a%I>2xtuGf@jsDH|(O18T?m=57;U``%0fCtg27U)TB&B1}m%5ImRbRD= zajHU>3${9N%?{m2hO2g;hVz|Drz5zf2&1yHpd&mUXhe59L+2TE-cxC4f1R##a%TTW z^y>QkhwH1CAFp32FLU%X%}3~8Lr@Z0QHvR@;Mgj9@PxnmW^cKdbo^Tb;bKsp8)Q-(0^Y=$E6F6OH^pYr{n5)e|c;?iri97csE2e!h;fa zqJL9tWhuyF{F)3jn%T!vgy~*xpRTuN?uCRh_XG5O6)eYxy8&YT@)hV=kJ7NV`_=}Wq*<+z-~GM;eslt4u= zjsm@3D#YAZVRh^v(E$UAtOvp7MsU5ag6qEl|UB1B5`jPal);9*D;<5+IG3ZnvQ?*?S?>zI~Iq+2ZFz!RA zcbd+Yf0BVxVZhiK2GHB7{$iACV5W>$2ur|4fjf}*=BR$O!h%}Gek*;OcsGT3l!DKs zP6m3rb$gBb*2OoI{yE&^K>2}FxW9d$R2}q5HEL(VYoP9m3 zt6BQU5gb&V0f)hw-Se+CL-Umx={T7XP}SszwuwHCY_20y${ zaVj>vKq)2z6{4*!H^_f5yYPEK)88q1dp00 zesg`d=~N2uCXuFUu29H(Z`M)`9`1R=JoEe&3)(3vxX9wd+p9fqoL)*g+3XnU2Mnwsxva7d{0#R8+5eVwLIShW59mv)^z>Ro#D9zPM#0@(~ zo>8-{f#--dp$MZVwO?n$3^ZLZYwHx$e?apdJEeWX!H}QE;$gijY57#PT}#l5(j@v? zQ0#~%yc1Yhuk-b~bIq9;iH4gZ(hEBb6oV~y?XTMp+n`tLlS@z zQ=`o>n#x$UU#+hrWTBCvAP@O$mZ$URPq1TuD6^u@W{1+(MQc~;I+b13s?|szf9I|b zJlk?(;{0n62`ndE?ddXt3#Z^~N7|qH?M>bci#w8i1cG8+4llQK2HKG{K2?p+JOdt1 z?nv_Z7z^d_|KgeR_JGo+xGRafsP9-uWrb%tFUHv-ga0X((zG9p!ncW^HyS$pI%O^l z644ub&;9P5>JN3>Ro$L$#m)J~e>!i>4ULt1!b^U1adGJ&_B#-fV?9r@7sVo>d2&XC zdxw|~MofF?40(h>P59R2!h5TS{lS(9v+*n>-w)=rDeCOpn**1ILpa&d^g(M$v{qRK zGXh!_-?JLl$L%?RXOzxp!bqMyX6;f;8%DpiX_yGw9twlG`U5g$6J6wbjWn zpca>J&qFfxHIBRy1l!a>f8TrQnIF_Hm)GKM3EJqFo*t?Xp#ve(q(wk}SfQrzDjR2` zhpgf?>3O~N^y#pQmzi;D(AB3xX*by=tAsZ&(@RkgFMlj^wkGA@5(klvtgP>m$tV}o zJY7yN(@|NwpQiF7Y+m=1`QH>lbxOi2g|BC_m$Z~}fN<3)(T(uBgw9dyF1_5U zo);(T=_`mJM>=sHpS}nmChefJVAD|xK(WNN@v+&l)zdMdo{lLjV2M2A(7Sxj^#Z9@ z&sd6>`%x=_*NB!1f98uoCn@>ic=N+;7Ri~{d+c;2MRZV&naKb>4)C#{{K-4j*PeMV zcBeugsKzEf)s0Y$sFx0_@*yksdiOwo14(k^ubqRW&lRibvEodcRE@FBbD+~(K+0#brGa#22+|Sw1?dP2PIaU3* zD@0tPN?_2 zV}+2C>}i89e=}%}%9Q-n25avf_q+x2@FFIB3}?_ZiIA_v=utgykpigQh8BIl#b++W z=_&WtYwhhB3)=f7{UitvxN`dE7s*+7aKZiCh3@JQvl8;Y2==66Z~1 z&m&=YIh%Qxvc+L-8%pBMWiK>7UgLFWa;Og|2jdflqem-Jl}yU!K8Bw+&B2R$H>BAx zDUDIuf9Zxcu>fIw*zql~{|bLv#~J%wDY)fLE$z|R8(>%6w7!->{yM8_Fpm6)exxWp zg)rbBMLyeST4Ha^UCL9m=9>ZgvO5SxJGqbRvVu1nwfzT}rmK|$5t-k8Z`}7Tq45`w zT@TgXCBLW^&a9Qev}mQwTvuHW-_DJRC@Upye+GJX-!s_xu{Osr>0U&`wV(M0--@@F zyfgOSxhXxSk#4I7?#T@0R1}pO^}ZB7J>6lybUkCPYjW(xNGr;s0~5F0WUX~Q6R*pV z|2{sv3(>WnRxh6e|X>>gknqL}N2*^n1gL<2zkG6)e z@iiCvEwPUx^cEei+_ZiG(L~43Al_>1<6KWS_Q6BybYQfUr9uCtgu&HpNkR5GSQE24 zj2w2g&DZ5r|9E|&A70U za^iN$mUG!78D}vR&P@huf#KE-mK`sb<7r@J%zd+R`*z9f(n1ouvtza37e9Pdb1&-X zXv}}T8Y0e{rbW5Qjr*KH#ia7<5q15(oZ!$ss8+m^HBvJrga6<@l1+Ue5t^jhe~caW ztBu``JJQS7ZQm03;HftQNvO?Qgq*?U5Uty2lo^!t&pXY~^NI8C3jQsFAQAj*R^%I@-NLNZ zx_LX~HTAGt2kC0hQKFGcx*Lxqf9>Y|%MbtcCdxo`2)e$j9X#BL94<;_$Pib=Tr`ZF zXdJk{*F4@JWEdY}VM|5Xp~x$C&{KYuMEh`^1s%p3vC)NU!=jCSDE5^keeB2ZxAvSb zg`4?dwN2--y{j|TRj*~#EfK}73W~DZne#PpOFc7-&^kEH-8js$+u6%vgo`2TN4yZ-xicpx38 z!+b_@{Cj1yAbxjC@TaT&4PmGLBH?T!-Bq>|e9_fT1g1=#mFZX^9}dR({h`f0gnyiL zDH&&&*|kGV`yR5Z8@@@0e-lNcaWoDTGY2IhJc*&stLKE#t3|e46-w>p9-IrStF6x@ z2r+ML6YCenXO5O>j>^HvL?rO(U;OnEAzU%s;l07dtqKu$Iwo+z6eHFbLD`q+>W6Pc z0mAw~HiyT#w>XKB-n$RoX~Ix4wcUY2Wf84BqwAupr&Me6F^A2%e}ZFjsC(@WdfR&S z9_{sR^_??K>-YS$x$A<)_4c<9j+1kIyS*tqsqy7MqT}P^=pVna%vY*m9C!P6ERBO| zGbC_x+Nigotu?*CRTd{Or8?c6XOLI-_09Lu`>KR4d8t0p+M;dP#mT?{XzZLDF9t9( zq0p;sn*p>*PH&O=f0~gA9uIMa?8=nr$%#LPVGI6|S6()a=?{nBhcS4Q7P$QIR{J{* z>z|zs!$SO8_xxvflN@*BL40e|SH;z!KwO>9I2*1ea@bWvI48;NhG06L_xl-kMLDgu z6#~!(gIkxtk{7VG^6{OyXFyQd+!b~OIUE=hTH}E$QHTXJe@DB7nG7Mh!1e6k`UxR_ zhe`S;UTq|k8IB44dyERMgXE$Q8$z*W{q;X+mjC0{vAu<)X?u?kOt*_JZ10!jbb)!6 zqm^4wMtnUXAxgGvI3Kt73xaJB4{ljJqaB@DyNm#?%I{_sN7ELm{=4yQtCqlq40#r7 zNsP5bl#=V>e{37qVRDAsu3=#!Rvy0%7Mp&sEihOacW;%{C(FwnMswTYJqKD2Ci%eT zqjX*5Lg$g+c%WFfhfLjf7TWq5w3kb{mOOh4E zUp$!?TTKx4>TdV!-!sXVH-C8j{y7tkDpLY`ns0_lxxC|(coL(`7|pP3j6=z)yFSJ$ zE2tshg%yT0y|h6$Iy(5FJdAs!Hr;-17;+Fte_2(5pj9^<7rOZ&FUFWdgxDzeI?!xR zV;DCDAHBh0K26|;)IegoRzo)>_X>9xic7fhLRyjz0@b~@?ARYk7tc8kFrB36FlsWE zd`6$=XeONB{)>7$g{!rjct!`g!RyRwh{p6Vzkk<6V%o{Wq^AqK5ufMx|DJ5?n?3W> zf6cr4xZ%&eD_awW9a$kR*1zT=H>`sDz6;Yh`e$vk?h1)mppK>eaIHZFKl5kB|7LX8 zw1t2iHU$@t^AcUZ7>H4$DxYR(GX5c3vol`l9_qxYBzQb~P5@Sm@&vl*a2IdkqP&sz;XL*_<=KqlzrnuF=m_s(T52n0BP zU+0=ZW8We5#inizQMiZTF1Wbe#Bi(>uI+JH+aacW3{G!1M`;XJ23=i@L}=pJe_dy= zXV9WkL8u_Dc%ET$SYFRJ#T4Qf@iB1F--wtkhbqRLX1XaX(h3Fe{t)xOcF%S8LD%ijlSNyb2yQ4(r**tUv|*DfmSi5 zRl)XzBhL=0T^?T3Hy$lCl8nxvGD>BuIc!+lC~Zdx?vC!QgWc1u+mYE8!#QW$8BJcr ztl`}ohR;FuOYR(f1BE=2nru*A(Sb!6qg$niE&+A#HamN!bc)GyfqD%}f8}}pw+3x+ z^K8bLrP9Ye8TiDIa?!1BgA-`)A@$K3AKV6D>t=sy5yFGqn7rO`d`{*xUFEG{hD~fK zOm%?%I-+SXJ$CWX#BF=8(esA;oKDyK95bq-uMydHs5*~hbc-}@XMe;5d8nu5YBnav zyDY<)e1J3P*mMY{Z@1U`e|!_6f4+J3?5NS8=?%2cVxE5LSjk;SUl!GGykH1OtMnc} zA0Eu-tGVzOd$H15bg}zyibJ+!pl&TQT!H&idlIXaRx2<15)?fvoa zA}!EBqf{Ry6Q38se+r?K8?H_iF{E~_jW5`N5jN@7x-g;t)zB$i_UAoc#kDBTS(X;7 zg%^3F#4Kacq5imS;DUin81hPZ5r$X2F@y;4(ha!2{D3G#_!wxf>ve z>cI|8&4YuqekXFg$I14qx8(+JGY=%LIfCh_SQVg9mh)A5f9d#Tp}(`%dN~XWO}E(D zj$Ta6FM#Q92E6{y)CuaCG>R{=9-0=b^7}9=8~(zN+8)nQ01R4B5p1e`yC_BY>G*W}Rh zKxO-m5Y3N)e+vi)mWL*U4G(O>dfKhy$*^;3bjY+V?O7#GdHOw9C(H;SNX1J$w5NG1 z-tDAh8ZR5>nvzDAjX##r!59l#Z1;^*C&_8j^E(-3IRXWa_+R(467M(q8H`c$Q~F7M zf)9oLyPVExJ$Mx9I8V`5*n12i7QigHuh7Y}UH7b?f7<&}CzF~M=)sH6v>``DKiMf6EkD-s@9-Em_C%uUQEy{1rNtntMZjgWN9* z?-vM*t<(p=){suxJ{iQ*g|9=hmHcwKwXBosAW?HBUtUks?%9|{(rxLWFaFI? zfTL{s`9YBYgT8&slTp7BBzB@Xa zstKw{3Hr_4EsqNNrxxNR3RhT5+x38Og8tz4`6+b$f$am2kP83P!h=~4!aUsX=j5tK zcc37xrmRiDIep58Cvq9u@8tOR6MReblp5b!d``7n(7UIr(sB)0YbS8Gs#ab(%g4sd ze{fH2N@tQcp`0BANGhb#ZDae&xa1}kb=}8-1HGSNlo}?#UZ&zy#IQEg=8=MF3RTm_ zOl&*yTA*e;O)HneJtj1O0i*Gl*4eNspH##6LTORlt<`g>d7jd*#UCJ5C*Sf3dZw z_WTGG(OqjFbvgu4nq#d@FzdfW#wRu`luNSHS)g=Pf7QLk{qAjRQl;{rB0i16#<&i( z6s<*qVJcg?=g9Gz=nYy=9sv$Ph%#&C8wPaiPe9U8`}_Ughn82;JM;YnJQ0!yZyv;} zq^Auke#)!kWu8R^QR&;vq5UNYe~jNSMLrDoUGIIwJ>afxPCivBBba99p0zJPGp0{) zwx!Sdb|4&PhoYniy7}LAKM;qt!4)IpHzUvq zmgahpH=NS_k8brL?p0gCLz{UAzlyS%6j1vWvO+Ee*~(ecEgHj9Z*=mmXUo?Q?90w% zLNqio%Ewk+xh40_e%&T<|p7ObGGZ(CEn(*vgl8p-3_dAp> zIqsztdZ%Nwxl>rsM9ZAL`g9$f69(GKqIHHBIyo8P5=8+gPYw`^e{!Kh1L%Y*SGDuZ z@JiUnG5CYBp~^H!+&*oD*GKuMY-|w!NeuHp8*?RE>8_7%x~@{cMJv@g?%DDQ_K
Yx%Xhhsk~54Vc_TaNIp929wg=R~2SKg?Yy)PYAQr!D+%arA6#5b6lJuC=JfdPgjtySfna%hZyc-u{aM~8T zfNPQ#!Yj}X7gVtfLi=&Amx$v``C?tV(eB2{xzhhPJnk!Me})w!)eb!Bs@JzTrA<9a zFK&dRT&aCtZ;4XH2y~~@U3YyL0`Za!aiNVPYaa_D@nQsyOiEp}&>Zq@eX{jB1e1Na z(!=W#VjMT_W0{M?s$96>tvOPA>2^JoCfemVLbeYyu53^yGd=1iF(GRkY+Fpg5m@{^ z5>D0k~4Jl7`KFRe;7Pv!x~kF<=8%oQC_^*!1zpa zHtMorG|86E_qDbU#{wph)yB9UoB`v>!0QFxRDe!nS|mY0Kj487c4=4Pq9B$amAi59 zTnIpKaA;qSuJrDy2kpAVARkNJ%lo_-Q`k@pKNTsp1$@JN@W0FJ4&`c=p0sUhax1W(zFTHioZC|Lt#izGFrwh6BWfOa zeE1lu-uB6%47?&<9&3Nv$DgEUZedPSxzGGmIH`5tV=klie^#T2g1w;9|@ za0{6cB?P`yE?<>#8rJ+)1GTO3&Wz7Deox!rKwSqbxbqUOQH&d2O~HuB3pXH~qQss5 z-`-q(|Nh#{_`z>)uHRf=eT;tl!|$&@e_ThuefjR@hwBfAPCD>r8s=E2l$?hZoFoUE zfG4CW=g10nijHeJ8m%gNf?r~Wghbt41&A-o;tuqSJJgTz8LCNM$}Kzd_>bb3gE^63 z*gkPPp!xm{=8!MT`5ill!Bj+1A-G*B`+$E}NM82Wfk^#j*N?ZYW@YrYTve%^e@&`< z+Y8K~+PJr^LAQWYi1;-G*-~P#Lry4o?AC=t9CBA%70NXYQ|j)=Fy(fWRwsRKvf}*i zZAhqD@oj7W6jD*Zh-{g%n;Rs;((>@RnVRR(ft!)HY4rd)?#C*xAIzM`7nCBe1YXDq z?kK|@CAi`VS3KfG6z)eZd}cF7e~EpvNfBPAzl%$92%LX&Il1gHwGjCyuBp2+#anq(eDZfbaL|xO{}?>I~#tF|uM1!NuJk z`9w`d0&Icnzg$Njr+M)p-qVC}DPV9RZh-1}$dgj^Oqt8pG{Q#2e`kT$l=V1~Akv;z zytiTVJ_tNo7mPKXoC@yK#x6W*`z8J7H=6*xxX9*_pdhX3zbk0))nd%&ZT^7HiJF35 z_9^n4b{j+oEgGuT@|15{jCX6#?12VK7()VLE4fuv;0~2ZgpK?!S&osm2kSjwaz^mJ zp1%QU`@(fmTltKSe+izYk+xw@lRG|Yf~g?|DumL<_%ii2ATeo-JiUj`5bM=Ve6)zu z!gkz?9QacCo@%FtUeghL{@CnmvFC_U{rIVOTvn5lmlf>$M^M|}uZAEvC!)%nl(zxC`vxSy?^^Q*udSKn^4Mf3;s=)#7~gB02!Q1^uYZ z&rD;^FiZ>TD@7?R;}7#4O-^x_^gg!+YPj8O}Mc3Bv=1L&eMeGRK$ zMSscA_@>MriTz#U!%U!x2t4V2EyMKxha#UZoQQ zf!%-04$x7T1bAnrcz<0urtdag#%!4ZVmD%y>R`%`=2Vmy^SeolsNhU3pD{9wfD(p6 zIp%aey*$^aG{U5nv4OKq2{*)&glGv!C8b!k&c1H7W(O~f&qJczV4$vj!Q4; zG^A(zQ&tV(s<3x!kGRz0xP3DOhrfrW1!*EEZdoCx!c|CsFMCrNDaz_?sEaQ7IKUE` zE!IQdO@h7~ds68$h&Cf#kRd>*>~yjB{=z=tfA;egiB4yl%@+0vbYiI#D#Wfae(xiq z*m(J~PuVC~`;jq)u3vt5gK;6yscKVohzJ~xB1Tc*UCfmGbS>K#cTs%{XhTw!uXR8l z_^uaSfgXvp>g(v+s$4DX$00ugMWu8mf2;d1?o#SGf^5}9;2{}j_bKL?!y1(|3Rj(o@(xS_P3y1 zIbFoMVRa9uy;E7`N;FBbJs&K#+blBgg z!#M2lB^vIU4;)boB^P`r=ld^{-X0wf24TlP=F9vJ*Z3qhdTi>JS!GGjbFLZe>UzUx z;n{Kj?nY8i?=d@s0d@BoP=E8ff4JV%^d&nwCHgv2JlJ_RuF@wk6=pMq93Ub|E6I_e z8vl0EvwaYmqQ^W_FV|M=QV56$cN^4}TqS{!55E83)c9j&16@YJkHw=KhHFunmr>Si z&l6&xC|If#Qj9*l`sUXv@7|>I|MFsQogrc8L*FrCP{%hvyzU6k?m5z2f1laM&%~Iv zQE*>@)WL8D184H5T6K}=Ea|4cDRJo$`^m}Bc!7tXpR$GTvBTH|mIr5_5ez=JU7*_P zV-8x_=#2ucS|wV!G=JalA@oPV4B9@>!0z_9;DhXgr+&x@k3XX#JSae?lTV5g7M%A& zhvdHPg93&gHdnMZ;^30)e?w`~Vo6A=GY~rq`Qyb;qa73vNUdXTh z{twHLLp$x#f5GpVFI{)lQ%Brz7|$hNg`UAv)%5{-KXYb!65~`Cze1j3s`nNs zY|QY9qU$5UEjAOyiOcEm25q_^5aHnL zXMG=$K~YMJIs*YLBdytk7UY5aO8243YM$4p~%%wRQKWiZ;+g%2gJ4?%49nWsMZNbR^^i%Yv8)? zFyFRqbD2*Ff4*)nbt@JwlnYA#b+Q5xcn^dNLbdQ;H*0EC-&WZq`a=eCb~15eImhjT zj&Zs0E%hX)ZJU+f|Ks3);+P`csQW!LCtZ5MG;@{?MH&5YgSWuz53fNeQ;;F6bh$mu zpxc#()lY247}sX8BfH07AIBNUo)HDgZPKEvl+;@=f6Eh-mBT-Ehh3M5`icr5fueUs z$PSqFbUsHS@K;yg9@0{R-AqImmF*$6@n8GCQ7TR!IP?=H#rl>c=^NvDgwecQO$Zlo zL&`>U19wYile}XSwe3*?BS>JgltQ>hnP#aasA_Ytx-pXL4g)V?d^~Jm;kg+@1Z@Wx zfa|q#e;sc0?Ao>%4Z-+fm3eB_W|y#+E+Bb8s85sjx5su|f(&j_eHXpS%#4Zddo%;B z()~1rfpC-swkxL2+h>iuwfe(iCLw$so)%e)EUWcV9X+e?n}Qu>bEwCCRB$e~Y~LjG#fNsVS-T;<82>%*#b|S-x;3 z3<)%h>@aXz@sZ!b@8Fr=!BNHMl!pvXHE3T{`}h<2$@DaC7hPwRm7!9Y-n@MG?Z=nj zqHw<_1R`q!InUznrfD7Y*z7VkJd65fG|3X%E=4m-r^Je$v{k++dcU>+K+b6`Kvpby ze>meTTM)MQlQkxwFJsA|L_v71&gy-K-B}2>>G4})=1bG)>N9V$vxO*9r<6h!5 zLl>s9?-_BTP>%HAnYg?IjEB{!n;^k9P+Xg$44o%J3ANYY%_i!jyX;K)`Latkm~XI_ zse0+}k!S0wEN8XnL3cJ=Iz)@-%dZ;Xh1TKrseB27**&O~T{VC2%~lh;f%ycrslIQ6vvZ|@a5F`6n_nDpUz&4A;YP7RMciL-RY{%jFbqyZV0|)a4J9|J!XHJ;b zypYnVd*;2+Ta2bJQmySR1^nL_6bYo^Ktjc(M|Naftx-)HN`6s{}R>i{o?fB4^W4k*0RS5YDAyb-~VCC!Y$5^f8ck$5(eN%>_j zQ*H37D39p(FjTm?ZLbt_xX`g0%Br%Sc%S}NsT{b;&C59=9Ki?I=_Ip#lahu4w$QR} zlR)kgGOl-_GG0uY0ltZY6th+=oI38dGa`kuW-yLY4$a*p=R^_nZ}dBYf02a#Jk+12 zU@hU}&EsbKrZWv6M!DO+^=c*Z#z1$2GrA9&!7T=h74^!F7z=g4boG>r$*<-m-ePv| zTp{@C8ZjS%J=L5F>bToK3vrI)CCW^tF&aREO1~h2n0hq?^P{f6zmGoEW2)UX@e+XA z-bodA;GM$~Hs5b)zJEm%e}$pDEt6$CFjc7RHTAoPZ2eSLWABleDC5xC7qON%nu2*0 zf9l4Ry?Q>mP)=D>Oir-YcSiNM`%WC;N}6Cg40L*jZ#hY9$3&?Rdsix5{sh%K zYLG(|y^xOVzcD&yxlU>0L(k5;U?3iP@qW%}Cr>%Q4)t$C&rSAU>a- z!}fhDIOJ{Ln_Sq(xlpCDf7-v+nMCNVMxJ^p1Rw!g48yQ<5!3)|VP1eTv5%r7(9l@q zc^aBi$+#u@*d2EPe|mPwle&(+4d{L(+2e z9Z65pZnsQM{DZd-4VRql3R8+=O2$E+GF7_XrKgxXu5Cjbe{7@so|dQ7%NV?5{T9k8 zV8yOSkg4g`>MX6~4DGLw+IPpIS5VPGQ1iLoK#IB*d7NKLPOkMn+uGCY!sSi&1V(4) z0i-JBX5{1Oj|^0$cTl+%TgnA3wf5aD5E2@7HxOHJ^p`Cd(v3IgDgUg4>3YxcyQ1ST9bYp;abi6Rumka<0 zS+frc|CX7HQMyM?O3a#RbH7@$7?pXtRd2%%&p0{Dnxigr6XO_v7fA0vwP8T@5>V8* zzZ!xj$qQqO(X!~Ibw^0T&Fcu?5R)0oaI>qMKY^Hqf31=(DXI}2@m0l|NC`8IqHb(h zU`F+0$3AX5rQ9bgt&ZJJI-#9}CzoK#2GYjcPE&K6uJFq02jw^%qJNa~8&<_rO5}Wk zX>U|~X`gF!QT38uD+kLyiZ*s~iu&LHKejDO(RSgSNy`Cxss>$6ENeC$`Ay#Q9yLKU zSj$zhe7f|4X9_Sp$KEU9@JS=Cv#WBaRgGK4>SLZJ7oNgf1?Ksf?q>ybsVgc3-aS_y_gOxi z%oh%Ox#ma3=cK4j@}(=Fqc+3YF;X{3qdsP15a)~z@C=7&e$pNPN1IAu4=Jg_qFQGd z24bqYlNV~0Zctu*#Zj!@lSYX_|wo6K#8-#nQr4+qUKCx$F$sM6u<7K5#k3`-lAgLWa za=3MjKvmlsKe2nEjxwcw67$J+21q8!MS9-y^cpiD4+vRNp z4vrdUgCsh$b?D9jOF*>00-i=unYgk$aU(ebBrjZ`prN)$1J(0_)fO3RO}qED0UE-} z9-tx6%C>O~wuxJFMr@Bg$xHq09*G=<>K~Xs@$jGbFPu?g4Ni4s865lG^G~jhlV6#Za=~~@7DKXnflteViRSBNp;3Guv&B~(HAi!>_>#>*=&-Z@G~}k_-&4<=|vvB z^)khiQMv485Sz|>mj zwBMU*f<6SpZ5*mYn|L&7&6$=xPcT6t*HW}vQGT2qBV9(7y4)?VG&A4utalpvQ}t&v z7_P&l^Q7>E)&?vSk@+XUl@VJk(hR{&x6uPkCYL}(R}Ad8P+!M*emS?}Nl#;nqu8=$Ur^+&Lhjz;zCJHe{!0E22 zz=LH~2umH$?YoktmT(jD+l&g^nW(R;9Pd7dSt?U zDK{}Y}L`P~Jo9k9(E;K5EGT8;r1u<9GlD>eXs$9T= z(oL4Dh0*)D){O4gVkacpK>ASa5Xqux{8-jwRV#iD>i8^^|9>2F5AudHQg4$}HFDb1 z@6%iz1qwUjxud_GAQ^3B9Z-BzWXF?ZSCrv6x*SKBS#)_1KTV>`X>^(Y)9d@d6>xxN z&4&-|07-spKaoPGrI=7L=CV$OnYA;*(3mc?i!Lja3$+YsI(+difqqg^eO{i8Cw z2X%-r#byk6qM|vnUe$1LDmMv;hDoe~FFQklEY$`<=tRSjee%nI#Dlvfe6g+oL>mEh ze)C97jFCx*j)2F;<^1k`R;J59$}%|?MjGjvh@W9~fPVpv@Yd){_|2D5Lf|-lQIG0a zsoDLR;^mYxkQ%@agdJe~Kq2GmX%@O*&bSZ+r(yG~gDS{ZC`JI#4yO!t%0p4bps*#; zjSx9d;4Z?vM;xl75HoS2GlLK8o(5cT>}hxEt|Q-F_@SmV!3a{-C>}Dshij~vx~?91 z*CHFCN`Kz?^g%-GSnfKbBuczF7uH2%Cex~1F13lfKy2+m3nRO^LhX3Kx97!e3u#Te z`+>@!ZM-H2TnTSreVDCjhpyU{Tnd|&jX{hg?>##ER5s2~9txYxrg2L1KG7>GY5}WF zc-IlC7MsV=XUe6%e_BVGWD$=}|9w>!NnSgc}i2f%N3rWjR zz1cjsROf-5P0hq}t6PzRMEAohKb4{l=e9%l=o43#N^#T*jLUGOmxfz%XV(LP;q77^ z4LerfLIrJhz6kAsUOyBFbRuTf@OEW6$mK`;auyO&a*>BCyrD)9s$VKd5 zmr~)8-D?E@j`=3^sn-mcd5 zq2Kvg+fBSxBHH$NJ9K-y+c)k9+XI4)lZ(B3c+OoyVN+(KHG77UbM5s80``7Yy2tno z_}q~CUUKvnOLG_NrxYt2FBu+Ns(-ITUr5j4hcYTLER=~_HKRYw{Hvwa3rjsFK1s4` zY;=QzBdub=UaY{-HVEl+3l|KyU{5X~+Q7%A@FOszKe;)}H$qB2VSXaRcg^xHrK0VgtH#cQxx^`bq@%e#YFfNc2 z>4+HdLoT+^_ndGwszD=J&}}2W1Q7N*tjdRMn`0DF(Og&F&r%Oq*x>-Y$HI{BRkJwW zqUPA=FeITs8*Q72ecf)SQhy0p*?4eTcZd+Gp+H#jc{vsbTzjxp3wYI-LBxtbaGckk zUa4Js;^lQ34^>Q|E!~EhY`?wPyCCEY>-=!=p4V1l%zWs0=9egW(j}KO3X9Cqj z4IsPzL=apG#<&M@wA+Fjx`#g&a!lVyEd?GPSyty>2^?EiB@e2qZJiM5EjjD!W7P1)%GFET#Yx`3cg-;Mcijsv43eywM#KD)Yg(s$+75}P#2Q<{ea>BfDfc*nz46~0%S_VaweFpuLIxnvt}G;e%A-8Q zWr^h(+vB-VGjAF%eg59Vwb8m$q0;I1&f2g6c*m2sYWJ$`+9VVb8H8`qnNyMusd?dS zKdvczT-}9;z_)7HdH(`GyJ~H-+y4J#ds$6h%|{WREZeJ=I$k_$U@py zNCxHk?u@)?dSU`EO!g@yJFTRc!aX{c!+MH2YUM>vR3ek=RT3xu6g zv0|L$L7UhM5a{$YCINLd3#VG=aFbAewsLeCPFSj-$?iX+5{3NO;#U_qukDbEa$Wd> z$$xA+b%J1eIN!=PL_5OsqG#clLHWM^%XQ~wHJ@iya(erVPEfksp)0+dn0l)n)A32w zjq1{2VZj=Ks;9yjFUvdIcIrEUmWdv_2T*B8L>|Q-4@SAO`4byWp9+TRu&$L)R8 z>=>^EFK(1`Z3{H3*frju-5y&ZR~_eBz<=s%4O4uY*3(uaGc;ShrTP8GkME z9XYBWKOzci)3a3h)dqBehZKAO4p1RM1~8DHGT29fXkxZarAY6V7^WDKhsg`8zi#Qq z_W>%7OZEm9o9DLe)Y+@O^L%v~X@8iBKixvFIXT_o{A>5wO>=`Roa%ByNf_FJ{>e503Y>rreB?dFHq@83kH5y+Mzn?>+sTYfe|Q zL=pFSk}XHro1uyUgA!RYaDNb0Hp{4x-8Nwo&~Wbd!gg9yyyX@O$k?`Y;x0|UAXtD9 zbdW@&7Q&D~5N~K~J>D?XJ5!1UHGd(@uE5mBqvlyR z*AAAm%ZkSw#!LwU)*H4dH6OgtF01R*;*WKTU3{JM{S%S zt*i(a?yM{qTV~Yc!hd*4gZ#I2wy8U4^x^vEBixW93SNKysyRx6ENn$(4KT|HR9)j( zHAip5^sy+}x-MP{)~B+gygG)^;oveqjibwa(1ZW!o*lw37Eux(MwjI=-jBvl;}#Z0 z73LNYQIcQsgdCMP%?8@ITb@eVNK>_M%Uj~ux9at6T8*NQPk-qouU7NbL;kn4{a)qp z1A7p#XW~Ur_EMG>9qQ{(X@M1vIvQl7uem=KIq5YuSgz%S>TIOBhqc&hEp0?txEKe` zZ8OHfA&w@rqp`_+MJkBU9$}HD+7*lwypXj8c1Z6T2#M(G!<%o&bK3?1xk=}F1!nGQ z4F7*R_3pgsJbxW^>S?NPJzsO7Cmyo(SMYzWn)t41Zr`qi7!f9-=&!fib|u`*)AUGB ziAh0l@RXb#FuGbNtCmk95eNX0qv8sR$Z4OR{`1>65el>=kymdz)JBsnqU#SIzW=~t zhST>KaLb_1Hk#$b1|$$~NqV)MkT!Cm_e_3_Nv)_xFn^7GXM1|E$wwpi$VoTA+<^Xn zcHF}aB2Zi|GIB?}&ul-VGjV*^y*R&vt%5Y0_#^$Dc80->tNB(YMu3jmaZzKoS9`Lf zl(XvuAoXo4>gj4~%evo>s`X-7hJUo9VLkzp&TIx+$tylmu>eI`tC3fSbv>oIS{(XT zDUTwQb$>eL2S6hoHT!YK)iByZS?1Vo@lZETopDl zGrWZBjqWF^UBK9McmOQ{&Vlhmyq#$IBvs#C9W-JSM~In0&!9Wu82%s6EExSwZ>ciZ z!8Y^~s?D)~^u5!Hnijp0bp)2O&JE!bRPcGdGhQdOpaT%CX zl^H*tz=(C=ro{)VqYsK(0k)t<*~nI!=llD1F+Y^?fSXNe-GiyOMKvP}SNU_!$<5<+ zkl=DrTNU3$RyQyBAdqu=YJy;?{Jl01b;3n5;KC$_MF)uAw0-2`-OdJR81~z%d{lENMs(GvLPifC1Di z1!bBA1F_&h2Arzls`}%aUej8BiL?9?W%&t?eOaac=0~BF7hhQyQhf)<=#DH8*MDS}J$sYyyT`rj+cP*kl9eVW+-?WjMpMRIH@mxNa=6fF zt`HAp(`_~SW0uy_T?#;3jYM?pA_3h_-|&Wkg^i7F>_tpWSV;LmQa7dk#BremA^gE# zV0OBycCgh&xMY^S23xRW@FfRH_qb<*qzgFr?7$Ikj@W!JSIgDBNPh;m){ny}JkFG^ zr9hNA-f|>6l)2HFqHhG2ZBAB_w9?L>pb~{~1o2Ukq@s@I%AxtV(sU4uX_cznVcg%) zjl}a_U40u#wLmhw2=5VCxX*~UZnEdLYTo*i%Y=(#lc&vN#kXX@j`@c!60G;6?{V*< zwQnF_x&o0=kN_{MA%E+EVZ=@c=(d|Ul1V5xNv#Ry&F@}go+kX_3YUglK5{$aEZXEX zx;|8WVr^^^8BfEdxeIL2@F!`LP;6*UXWHhhR@XXMy&2hKYIovn$!}pE+5gn)cY=vn zpn@A=ml{p=Sd2 zho~T1j3q*bjva8>I`i=5)~Fj%amf8*9aP^-rs8yFq8&T>KxRYeLb_O*d#gxi5S;p_ti1xF`wMDN!{WkhaP_ z>h5KK(r_nPHGi>bwKlla_OSIGYSdTtom+Fusd51NbbiuPc|)lQgzbPz`l}%zIFC_L zqL^@}ltz~EhEeGm6w5TkgMj23)Be3U02MAQ*j}TjaZAXc#ec-!O5D=sH`G!NlRjw9l)mJn zlC-iR+f--B5X-J;;dfZ)a(9r^)E}Sa4_Wlv8!p#*Y~0l~Vgplj5%_e(e>YG56Ezjg z8#vznos_~!nuqlh>0Fl$6T+4=af>wPV&5>+Hcn4^fm-n;W}oDLlfTlx!s6P$WB>FF z67Jq#DZ=NJ-;Cf?zG}vq?qDcxOzpDj3m$e;@NSdVx&4ofkHAJ(`ualx>kcQHwnfg+0#3f+$Wox?v@6^pFESH8iAKV`>!;6``Nn0RJK9MDz1HW_(H_eT*o z)LN*_IX70^xiwWsiwJFKT#fQj=(CXWOlXge%hk}}$T-sG#u`$TXmi_jLrB%m8-I>D zQE^I)o>T%)u$#!w)ZcJ{*Vz*0;8Q-&=c~C?S)mqwc*Mc+?#UK}VK;q)t$^E*=?-Rh zn7N5pRR>{aFbfAMxRC*r{_+#0=!OzcH=;tx?w`66qH%8TEQI(Bh@k=Jw@v3ROrb|T zN}J49E?gPMi`38UG|Nw#73h#2{eL;{HySPF5UMa)`82z%(|Pu?-Wz?cr+i0fK|6$= zJMAqprBUNx^APnMZ;bQcWC~^&gABy$)-cTj%UtRqTJ)o~&Ub$lhNw--9N`Jawpb$R z2c#k<7<8JYe2>|&|&dFS@f8o*mSgP+7u4JZo=4&IPcyHY9b1%pP4aG znHfmHz*OoK5`ceInt{FEnt!{x$@Xvpdk=lBHJB|`U)2Utv%Argmm2(%LNyU_q%B@f zzy41GZ=soNfg5djC<568eo{5qHij2r*;s<+KFc1nSr8jlB^gXYJQ1h{kNqyP6{x+d zSNX(soX&$uZPKkxF>NfY4fk|mkX>eSTIlZ+jc`hV?>i<~p=K=1t} zs;Z7B?U;5|^Wn6I81~p{x}n7P6oPl>-KT3M)0RbueFv)n`#JEqg-}3HVKTd!Uw{7< zhoB|Iej>pu6LE(R{N?q#S2u>rxAhBnqUOWAP<6+|T3|Rv$Kb4Nva=F^B@7Le?UAF9 zpir$Pwrwapn)J5qw11?|AKa1_)r7{cGou0;kDjQsVz){db?EqtowYDqld>OZ`UXfN zvuJ%z8YpJg$-=k&@^93uc$yvB&+t3Jut35hmu^-}U|UGMueAK?^xQiry9|!G^rU&wpQ6-X~rD#AS@=+*zh9KZSNfT!B*5 z88hB0Mx3_MmVXp%YcFg!@d7SQSW_-n?D>``?TDjYoAei>xFpBDp0BwGj-50Yk)rN6 zlHq5p$#xu=#ckTK8nLD~@CW1CPQfDBNIs^C#^R$|{8b_wwq)jhy>A_T%nLbXi z!=$VVwfjyH;ia$bp)PL51-3bMH}wL87^8(TYU$7OKYxQEGSNa8{^+?kELHt3Z*%Kz zG_1IhHeGPX=lh#_mYz&k4}x9!zB3XC*ZV)c@yCPr^<&;Z>1U83Fz#VCgReOHs}GvH4N+tB^MV2CI&PXwFub3e+RCK z)@}@-mVc@$q$B@k5KD|evYXCY=-c$WclhuuMKOjdr{(w7)`(=$-cg|API6(OV+zmQ zA!o{=Nn1k7V}g+6OyFm@q8IxP(IcGn^D4{2@G0<-_n?qIQKdpEN+hv1hKW&VvFNuD zy6(ds05`M|tG-9YT^($XAhoYMv_aglX2<1M#(&%ACBZo`&hx05EMW@=H8f+Tm+?}r zbh-f&``PQje%c0@)(Rvw$t)X&#mXHHx-PC2sPpwi~^~{X{+izWkU_{f18e??{A_%M}H~n46}U?_dzIr7B11< z)qmY{dsp*i-HnreC+Xf&q72zU#sTkyo5X36y`S;H_R2HgynBjG9ac1@Ke_NzOIa0j zJGBL?5}Z^R|F8V(yoR6F>Z3Sld7t{lP0a6UAg2y`4kyHh9BC^ARB3By-+xiXPtw<>3uMb(aM1+5$@ zoVaGzj*La;YS6wunm_A7)6rsHx2>I$B7uv-_tCzfal^Q*L-X}c$C=6Mb}5jO3CHNz z9U0Q{Y6SWUA71Cj5{W}ze-pj>_>0xszl)W9x0!c@d(&VV5{JS=<*_ay0e-x=Ee{czY-Ykk6dGhAJF1M ziTh0-FHVJk?qy>rU)_lD1>T57X}YK~vM0>uXhe$L5@N!4UObj!A~GgWG3NPlO@k_tZz*zc4qp=Z0!k~`{J z?n&R$w2^PFd}A9=$L`)R?tibcr>ra52gYGme@XvT7%GLWYj=`bvKD93264BtQ`J@D-GTM)6MeBHSOMf%Dv7+Q0L!RR` zb*}%k)=W+t;Fze%z&md~Tm^F(jn<=?Uj^jDw_m$aeEss~nk$|lDGvKZ=_dq!P1BmB zEXHuR;o4OU=ciRZdgv%Ko^2A}?04ykx~WfnY(tmy`kL~j&;Ww9!q`ILF_=2fDRO}{ zOB?y)(t@LP`)PhI^nb#-XcGK5!QdZaaqUKiR}wbY!?a1wnLDD+;2=Eh7za!UGsIe% zm0YbV<9~Kx7A8p0vL(9&qd%>6tPtl+-H*y})EEq&%)Ig=hApX#e&<*-EVsOqin;N= zxNMDl??^F$O;DwFf?Cd`e-B{@c376k=VFt5loOqZvx}Ote1Aa^8iSyBRjb&s79i=J zC7@4jPn}u>Tca1+LuYEQi7h8VK3sTgu5<^#%wbWggk?*)^eJDmPc^(ym9J}01d32R zGc&6ivvyf1(Mm(G9QrMK$2NlAqF0xrhYTI|4&L9&(91d)F=S~itlo!@yJdrq3_w3c zOA})g^aeU1LVr3+l(q;^*^SFq?Cw#=dWkmRwH?BLXV31WD2sjDvCy?Da7%E3BiX16KZh2M6+p93~&(K~>-ktixo4Hl8lw|HfOW1^Y^bTjw{fZksvz^Zm(+KSw(0w7HGVNg3`Dy6 zbl9SSff+%TQ--iJx-LUgcMn%@5PBittwR#etzu6{vqgloz*-yNFuG{htDiGN6xbWA+dTjA_m9mrIRMB|t}^@h!9`28FsT!{%@Z0S$7f?PgW%IjG*54NX3 zd4-w6a<^83;tcpX;YQ6ta&J1U?^TIEMrCVw`|F$U?+lMS}LA|Za=qBh2^27L~~@P;Z$_AW3a`GU!mIa0>|{?um8Ax zu`LC)y@p5d^@&nogr^EB4Qo5s$e3If2<`5E9zb(rkXqcXvjiB z1b;^h8=rGNZH9z3)5<7S9`*4PHeu!&Le=wn?h7lHouACH6Uc0>onR9pbe61j(sO;& z0G5E> za4-q7>;?XnE7kN**T4CdP?qDM3?*F{-haV=c?Hd$qcYi@5JrVUBuhgj;6ZI5@%0eZ zLE7wlsNaxB*=beJV(0#NvrI8yvy-mag{^g329% zacu#QIh1#b<0F)>vtQF)%egyAl{Aj zZX5`kHoun$-TtDDSaCbRJzx%DIdPf;ueL$pZ6O`WyU~fWU<20N^yjA!d%5iUyi~1V zK8HDZo36bANo{Ut|Cn)Lz)C|$mw(h!U~XH1KX&Drlq+QEEeSS9Rs`W~rN-~pD*@G1 z>cftMZ?)*f+MRR#Rc)Oy07EoMj-zQ`sl4m==m;D0nlEQLDT zn%T!+-}74sq+l_I$pPhpCev`$4s1HHpI6dwOVBnaN|X*taVO77MHC;!Hhtcqn;JxG zh{NWsVtB&$AYL2h69cepQ93^2!^V1q*Bv&aGEO-(WTdvDJL;W}7CHy_vm;dU*p(TeRe$IY$2f#=HK|k}M%vL_)gC&+;UdLRrhZSdCS%k;kW5{yod`!2yKkk&q_ zhN!;HzGVY>$!^T5^T-jVW|NBSGtzNhzQ03>;{?+k9o{>0IPa`Z=zp)VwHkdBG2E!o z$UVu9{3o%cRt3HkwCwTSxYS!g__Q0$SxPV2sr${1cIVzs{Z-`<(-6phn$18!%?u65 zUH}!Q@E8@#=Q4Ombh6$WFjE*b7-V{%Mt@m7)Y(jX$5Kj*-X8R8(}Fzpv*XwCer|7$ z4a4G}Q~|P`IqH-?C4Zt0UrYbyG;Va`j~#;9r)Ehb+$Y;t-j@+N=%x-hYGkAWpoeY2 zTU(z{b2NL$$+_m9a#;9z%8)oO+kOX8wHP0}SXG>O_AStxKqz*MlMkwC1LmuYq(-G6MwpjOIaJ(kEeQ(DShqv z-(r)G$gnm1fg%fiNTPA7PzR%F2Dg>xP;p>!B#jP1C4M^MHa&8yzD7h2BTOL zmkXClP?bhV#g^a|^Fa~>Pkw_~^1ye@0u0FwBp~#1IIObAoQ8m&WYC%K+Bh=b=XfrD zgkC{AeP5!RB!4_3ln$a^<`Hg-mq0SQ!?2W91bs%x&+bpVK%Bxzn+h~yHW=fb z?d@YxU)9Pr*MiS$cWp#cZ2?5N=cKS=iq+pt4#d@)$fU67CnP=5u>6>GE8pp$+?4d) zPc(P#8D{IYH(_wl`i@IB6FeTJgqmEmw=j~KK#{5JJqQN=odOdF06UsnE<1$4P|k28 zBBl4&AAhc{-+iS1-oLwh^ZnJ!H+R=JS8VX1^~Vn@8-ppkz|g$A`oK!VEd6B4Gava5 zdSM{+bTUV}O2l;xHKNg(>_;N|)m%5J$iBAjykgXn?b#q}+=AJ3OB4o;G`^^TbQ82GIQ~f>RE6=c zAXB@>1l&zlIUPxB5wbc)x*!aj%Wz4}_6YqrRrCYgFXdAmU5O(5o~kzJ%1{}+ONDU4652tIHeCMvcbKa zgbr+A_LYZf&mC8q>+Jhk{)jYFZ_Da`{vRFt&pz`jNfhx)lS@RRO~<48*m}#kOfe_x zb2X`2tVGl$=Ukec?SLaKZRxtRd)K7Ai+}MbfgdI%sKNRvhzKGtaL6^6)|E64F~i7? z*>71GNBbrH=Qs4VZ@+){^406B$R=V0L4a6CA)T#FP%xaaFX3R0exq_OP4?9a_A|ja zNG~!;m%8vsy;R&I^iLumVai~v`o{drLyXPk=?1Qn0CjTdqciq`Q(}e!x>`v4uzxLy z7lQOW`r`@3Jt^x^V@TWBoIP~0WP6z4)qdk?Pk>O>nf9VmZa2F4NCs6>mCgL}%^z=~ z>pw={ygyT8x_STd!+)VDTf<^n{N?)(*WbMUvv%5Sk>Eshrc7i`@+%$FHL~ro7t#~d zlK5esLYrGKVq0G3)+K!HK5BzUbAQfO79M8FlX-f2I)3UMgVaJ&y!a%EPly#yM%4x( zd|8aa&=1p&!t=-kr+5N*{c>?vc5HyV*5rhgOz4+$fV zTpKoBq{DoMoF#}XTxWiir6`xz$oBKGY%OXt;XZ$+MIA44Yt)6qDrL4m~p_a9HpsXXwalxl=>hxarrW1fBz|JOV(TBUYVkx~Y% z;0?d}vgo-~*fu!4_kEx^Or^Hqm8}Ejf2SJ2)zds=rfr~u+7CHnERC&!FJX;*Y)O;r z=b&W#?Ln0`aiSy6q<>TOBevMLZW6YA#Xfqh0$#L`1hiE8G+|@&MZ7Oj^sOa0)i9<_ zb_%0kQFg7CL9o~-qMkiwcOabL2DaDNlKf5-VWR_hd_o)U`1m9^1hI3lNS$^*u+G`Y zkOMUgjmOAF0*Tv3D`0q7Df%Ab*)|1<-NJIjusXE0nTf;Je(LW&r6zb{&W(EW-q_RPw><)jeE#d8VMs z=xsqc>wEZvI6xCzX%~%vx<&rTwLdsB=YBN5T;$m5o2$2X8V0RB_V+lUQ_>m=LbtK& zg{}m0%Is3|S%2Jef(Tx#c!@W+k$G`Jh>N>%IietmND7;0;_pnxrWkyBJHC;8M&&#^ z!Yk{Mix9xtXx(a^E>t1BHb}e7x5rOtBW$R*BD!>0tq^d!myD28v44U~zT1wk>vKb0%z$RO|!MUbC+#75*egZmH>DacqE4l)j^f?u)^vPti?QA-(Rk079%LK~mzCm5oQ{SFb5>&gbgLem4vFEOudl8+-Ec=+5#-gl zWQz^|_8Vg#wFVBlf^>1;WkVQ2@XBm^lafp-t8>Mbg>jS0Gp4qCI7&gOEK*;)*^-zg z@0w=mqmQ@4eEWw?c=MbpZuw>#x_EMYL1Quw-G9@5X9!0n8@Hg0GBixz;N^G}SguE* z*?MGROy(J{M4Kw%27iBxm5Z~zq@%@Q`f=-eg9~?66)&EpFH*_Sh9Lk)jx%=mh)-hX zXa*uxsayWu;-dD7de9`g*b-{iVz%mqXM*w-jQK1YGwQNlF?K~1eNutWbUUZW76PZ~ z_kSh~Lcea#0)Br!<1z;L!Gs_6y3!L{!z-5@8efm#?E#yaE#w!390?$_EMam|Rw155 z|72H0y%iH zuU@}>`G$7vtMC8#^_%NG-dv}T{MV(R+<$7Hbo_nf@{rqeuq?kJ4v`a1Jg|tDr|w}R z=L;^q-4t|7Soad^ez4>rKk;yloBM`*9>G2x-1?eOLwGt@+h1OOeHD1gTl^~+y}BoH?$!8mmOjt6yBZYp(FYInzU^Y5{EoV*Cv)oL>3Yl9@a)_BSX`1jXov5MZL zvuu>Z)x2C)5A&=D(^oNjieN>1fW(&Om|3EUGT2!*O;A5%pu|@;N!++w4y*h=h+&3pZbIHmz#+qAB=|eg_Tos+JrIK}% z+M&hlc9PI5NZ06$75kj%ofzHX+=J*Md!Dy#H0EusUr!Jw_8ZImdwvrX%1E!IvIhlQ zV$BsWVf;S*=ZUQ;H~Jn!@9mh;GAhoXodmY?KyX)hs*^3;$W(8}(y>FkDDYuLT5Ly%n#a}0~; z_6>GuGpyu`Q4J2<`)Q|JhUiU8D|~6|)JO{Y2vLxNQNc6pDGCfBw12^T*AddL?I{)vFb;%+gTSv%HR*K>q5$=I5Ju%L1muL}hvi1x$e(~I!Ma$of^y4o-* zFTu~Gdjg8m2`R#N^mwvAjuAhpm370XeiQ)F-J*O_rER>P42HpBDmEnJbOp{J=#Tvt zXq$@#r!;j%U(_|XDu1vRpb<@sJK55aWr#BVxrLw4?(sbu-?Z~8Qh;>LDHG~}cPU(| zcVDM#xcI-$W_fmhCsnT7+gTzCUma&N)8u|Qn>Rj=_3mZD-LJm5Lc6hZg*ei3c8OKR zI_V_)s&^X4UvMY_{VRJR;rPr4knUZ4d7@u3G}%-4+qogO=6~S&5!E*ITX^T*)oY_# z$rg631i@xZ0t9o&7}=)sHD*f?Zw-bI}A8y7ZtHa!=%y6W+de=7@f54wto`Mu*#*M-YRIKTHQWY>%gi33j?*yGj$seK?8N`~ZB8M1&<$B`_oK;2aTsEDf-TBMM zJm9u7UL9z5=hzYLa_9i{I(iVAyfEX*RmBrhPU1o&7B=8*S=ojYz9i>)if&(8}{r~3-K1?JP_y5V%{@L zjpQHbT`E@r6@nvhX?^)h(eWuNVB@ekazA2u$bUkU3(K$WUl`l4~%g;SE?c^R>t3dgiF2xqbf7#*lYo69V=v8V}zPD5`(x=KaN|}mJsXaiAh@z ztn`ZKr50nhxzMo!rj78ktW<`EcG*{9Dm z>wn|G*vQ}K?`{7uvnpqSCU{{2fprKla_jWW*ib+!m29Ze^O+uiO7 z$6D%4%&Z{g-UJ$rT<{o~*gMt3?;q!bL}ln_0s&M!z1hNfddAslXQzY^%7_J-^j?cc1CtFbP3vRhX;9P@drL z98_(SR{-4ryKMWAG%$?w+5?nUm_~1|2-VDb;3V(TOJY^6whn``Dq*=cO$Sr5QGb%_ z6EPnak(%=Oywg2p8dNMDg^DH$R%FN`?z?9V##_wzqSK2TIjaIt$`w`sU(^;S#Ox3X zCt6{^ve)kNoXc7ICN!vuF2#=#M^rX0I%TbwN_wHr28wO{Zx|iZOXB(QLZ!RbP>{X# zG{0ZoO-kCubn+<$v_ZSW*=E#n zuxN5-Tt&hk|WKfgxWM{ zc{m-%b$L9XJU~MUq_qJl@ zWYW0Wk4e8kn9mr^yA5}~HY9gEZFOhL!#ZA|HOeFkTFhjNI-hX{Vt<9nPBq#6m}KrS z%R{&xGO<<2YZD>AWhyy!oLflezv4gB2#GO(wZLHSo_4zZTYuLu9FGo=aII_w?{3*8 zDW+>rg{@#*wrmirqY)^d`xJ1ofM)?aqe!8%yM@PjYo#9{Wa4v+zBs{vAO^8QcJq4P zV0U*09w?dnUoL}A_kYX*l2evwgbxLQT~JN|65}zTmg;{R=)Gt;E*f5kx1$4RYMyqL zYvt#wx@=T!C8K%8s4pSV5s^f~DJxF;dOvu4<6M(sN%k|-JKYKEEvug+lKmbad6$GR zH3%($A!67B`+Pj^SH-)Mu4ZNQ79LEse}LHOL$HWh=}+~T6Mr#41tsSnUiA$ceQ!rd zQQ`o5=dX5O?gnp}j7l#~kVY(8PKB0^&6VAcG7Dp>4UCrcnYk{0fCB-C3?LTaX1ze>y1Ihg7ey``xvJv3HC>?(;eJu5fmWv(3v4QVV^9u6%+Ea z^7oU$HU}w{Hj}d^ZWcoWLs`N5U(2p1Ma0F-l6+<^$E#)yI?wfkA=vM~|Ni}r0joN9 z=^1Hd&?{DgwCopu%9$C<`jI*MlB%9iv)bWFQh6Cc7=LK1hOosM)$}_myG(P)w#(j> z5QwDQGAwb)M?Pn-egpYCXAjj@)-g}(Hz8w{4ZCgh%tN19#xlE+D5cCR@k0J&f8Tax z-=>o^7aa{`&dqeSgq1CRUzQKBO|r4j4>bMbOpS$-`pI6x2ENjSLTqcdDV6v$rX;|1 zkd>jX0DqC5sbDy@CT8MISW%7*5Ub!D)eKHlr@Ze-VbpQC6xzE^(d)={h`uQ?RgA~u z-j6E!`44I*>pgp2Rn5U$N=6b(p7+jz#MuK)^Cw`c&54I*JMZxL`r&*P(TqM`MF$`0 zk5?8pb!glx!EQ^$gJ@E_F(r{{EIHOlUWB{3;D4R=t>3UQHw2v!148_0qpw5SK1F|5P{Q_w}?~%@_+c%p$HdzT+T;U0@wPUu(oN ztXLQp-CSWsPdd!b!nDo^(Bx*#SVXgQ2N8YZb%w3~9eRV>8*wM;c6x~bS3s!0-Ww)e zfGbu1@xym+e@1hner1&XqM&}z$N6QuAMk(TEO2wu!Ngyt3A0;mI zr_QOP(rSsK0H&16Fyo@4SE4KpO%(S=Y^0$$yp%JyHhETieawc7k5cGyGPdOg$XOfY6KkGEYShOQdr4&?(|p?&xSt6>fca=p&{6ff)l>vXUp;`YQ*Y)t~&g=k>037?EYj?knZU@PYH z>{@>l*Ed^{OHkhA!me$jgu1Tsf`h=I<7X~hk<6xRkrkPmiF*hm0 zRMxiA%z*oh)8BXo4`HIXj6?0PW~Ch&@*96IJKU;3*|@Fr`#v;Dh_&9VB=QT0DRTk0 z_noQznuz*#4t9t5c($j#Zr>f zRi;w&*Ww0ML|ur$XQ_g~l^pr-h#(@ZO&ZZgv`?728kC&E>;HFc#E2Q%t&(?~#tv)m!vWKT**?xaeXA^}D!a6jE+83v&C?yor*1b~Gt=b4 zE|@(}^l>6DM@@W_D+5323(y)Q0Y!WVU{Zb&g^T8^=bLGBT*e2y_aHgk?H~c&eae1O z*n5>O+V$@Vy0+h#|H7-1BTJH}c(VpeXMT(;A-0(dD{b$0vp-2Rn9v`xMW26C#uvd* z3sXbR-Va;{5)U@!Rr2pdix_7lOoOu5hT}MtG9ka&Ub@2RN!%q}!KsJjt^HY_q_pLn zr6|!xU|3ji*&~oGNvkE!TDrEdS`De6yS`iS`I0w^mW)lU4Rj}&?}$i}ihF-kzlolDo;amo zw-KoaqY7?EW;HX>5^Jc}B;BNF>)3?#iD|(ILzuF^2xtMieMwo>K$*ooP6cssmgqfv_eAf_s7-`nzYcv#&A;W&a z#N?A#c+4n%sTZn|LdAb{!yY9^llVbv8yDD?=I3dPO?r#_D$7*;h24c0t@kl7s0j5I zkW%brIXAFO`f_b|CL7}94{#D1MV#5TaI=Grd*N zFjjQNiEK^6217w!NT~4tF36{LzvM&Z*@ICsSZKPYFUvI zd|ii!pl>2PmNuJ>k}!1$I)>|}IJ$@1=5TWmUT=CkF98>w2|%Ey(~ziV3tIscrjHH2 zSS$dt_h%HhqjXFG1DhPqmvr@9ayHGczt}JGL-%bKaPfa3>kdaP0{KV>td?>=ov^HR zi}dyCZd{6dsM`pU_+rt2X$hF;#S#B7OEm{MlXGt0tCTU8bK?7Sy_jaqsAAH#JZNhP zy}|5%Q=vxTvG_=ZD9#NeMi+PvZmQCV8Qxn$n1HJ5P$c4T9ig!4{1kO&3f|F~L|-6h z4(>7JT{wSuAzi#U!d$e&Bh(|m&^jrLQ0EhpM1bs){s78CBM*LCSQVPhK+)!w%`?IJ zy{WFQY42_6dL(~lOPDKB>>|(iuML&LfqFe%=&f}z8keqCJ1cOf6_$_D&2CD;p>XM1&dSmYsiT!8GT^JJxmR3{K5=IUbm37wC z)1+t$>t>;Pz3dRaiuoqKN0+%+@${H%Ijdp zu#qmPmB3m}-ZQ-}feJ@HED_B_q~YfjIH!Nv9BfG|xt=v)imP$STcS1-CL0E?gH@Hi z-uxhy?86x}iirw*+FHh<6FbGoVmw_XZROe8H0~zxkxX>U&TK{l9M%)`#1}{~z>A!X zgWZt`p4KE|X-^FUL7w3V;u8dl&F^gWC(QF%XYC;7_V4o`q=XSRo-d>)Bu&v4Xt96P zeNp)|>!7pkWsRT|!6xDt2(h61dk6MRBeyZFCd|x>(obT4rYJp*U#o4}0I>DUO>uLq zukCKN7G4dx4V9~K!9pHOHq+TKkn2DMb25hkrq)fWW=o{)Rye-E=yGy?>(!vUtVdP4 zaEe=KT8-U*nQQL>-L2UZa1JNOeK2V;>mFbaH_s%xr9{HH0 zOUebNXlP1=bdK2+9sOj$XaHWziSWM+PG(3|LPYi;Bg%q=v$dx9f);cVl z0YYPw_t@l(w7_o&nM?#?9RLy2Nb3jGH0cG}y60wG<&G-q2c|mY$nLO@Y z+YOvPgI7@}IZl$}KIh)0rpE4QJ%L>de>+pT_Slu%ZX9oL)3X5esZ*6`RwBKHWI+TV9Xkk>7uP-x2j3+`;J zD{#cW1$mg}ROpYV1%HKzZ1ifbHyQ!~!JSvzlWw6odb$i)49cA^(J6pG z{l?uu{7oc)LHrJRL$FU211B@YR+H(mGN!Qcmpl4ocz#Vbg*ks^&57juqQPn=y4W3o znY60wmewu#cVAJ8%Cbud*Qz~%3}Y*{GI~fU%(_x_9VdV zoy0v}pmo*(8>4G*g`Q*q$)Ws1CL12jzVO#h3x;patKfg0We^+bEM6)wEx}RX3Ow5M zVqebrnRGl}tg2xEkT%3iS>;?ONGpUy- z_&OK>^d615K;C9sRwwvbTTYiZG6*uzOb( zQ;k}9BAweHqlZW#M12YGFlK)L+uznU)q>dvJZfWk6FCqWGRGRvoCvi*HJ0*Zqjh8G zNl@U3N5t$;jiN)*0VU|uL((CD3XOC0lh?62A<=iBKo*+ z&)6xwv246Zkar>XOR}PYeFT)KbHr6`y}R z{qs?NxG!N^D*VZi?NC!Bz^kvh(r8)WZ$6Fdx7jkqFO%{d?U{;n4Pm%G*dl$oS`A*@ zIz14KB{(f-zBd_Y{2JEn@3(V_V<6-O?!s08k}>MG_2ON8{@3&*d$HMw^D&g&JDHdg z&X~*LOu3(e3RWC8`F&XxI<*p&cq)Ggb&vJj99n zGx)RdTfeRH@waJS_;xO7tgyk0uJ}ntWj&Q2VcDimt%YZ%eyI-6T1MwOCWU_^0%$p{ zR>J!nu%yx@+%J0%K^dF!M`I)y;FzD^qe)9fAT)m*Cajv>+^0XlZA&T-Cw+} zWUM%plhBH7m4W`Wnnl8xSrv@TapPZt zNTj^09BsU17Jc~s3QGk(ssKHqY)xftB8dzqoUswk=3z86`d(-|041MOnP@tGQaQ?a$lw!HMQ?>2%CRg^0A-LX|fmZ>;!?qSeyiio=TsV@5w|XtMu| zjg>a{uDT9$YHUK}g0SOX30}hHwjt*Rnf4Y@uHAhuGnIs9W47 zF5d8P?{phc9`!kvolAwbTR2$ICDIO6aVY3INS1Df^;=S@19pdS>?RA9?{6__O-8*% z;?WufM@U6S(xQDh=K3fu;TjL9u!3Z_U=579;hPf;sJ7-};ZlFeRGyBk0F}j}@L4bx z$vW&%8mMQn>Df8&*mCVR*KY-ahshZdWivV^{GAhH^!R@oo%CeS;}slK$fk5xN0J}p zwotZWmu@c;1-FSNyXDTee|-Jwx;4uZt6H)Yv$uLWIWTCEL!B)udXm6a-*#$XpI4h8lW&#|AiWlb=*sL@7g((Vg8aF$7|p16C5v_31^O2J^hg-(q|>&FVW| zre-z6Hu`5+HjY(z+QBA_v4c#J&vM8hhV9!Xj5be3#A6SN60GcYSUHVe|f85EUdbAlM_ z(%9t}yLNf^_~b|z^isc3>-+3<+bx9W19@;tmWs3{gi&Ya=7X%C;) z=!~sp%vFU%`5Vl_s)nJ>PvA+AEI*EiqZ2uzBV={{?iCeSEefjarGRMJ@;#=x-!LsM zzGLG5ik(JuY<~Pm6MxLN{;@2Bk}znzOPO*FROd48NRXdSK)pb}JEfn%m(Yf8shJw& z;jVvJ6LBdNO##mz``xQQSihD;$B3kw)a5+9vhX|)Zl5Qq=pNm`_@TtcW>{L;S znj}uDR?xr&cz(|2;I@9i2Gz9bfuhNgYN}>8ipSRYYKiR9kh1!9!xW4WNnA6KEXsnm z9Mdvln3X#s2J7RD-uQ0`>KWuN2^%*iKgu{rJUy|F(#VP4RZ~vG26hq z8*Na|{@HYEd3p~O#rgg9%U2@2aZq&Uuv^D^6io4`D=rq*`G^Q1Ny>~Gi(`2U;O=hDt0vv zK%@g}2X942$i);rc8?QQkKE3E%7&nLL(?~sE8Z>*_2CTgN;ujR9-E)HYod=oF8N-> z1R@WEfF8M8xOOthT6qmyTLpqm+i~_t%R`EO{aBbkoKT*KWR7@AoKi3*V_JVXv(M4= zHOSPL6-*D@CnxV$!x?Dl3;IuI^fd1*)7b;s6X!1%)px7nBwa2$ahxP4aoj_yUFm3kDM_wV?|J z4Hyd)9G5F$G!SnHTmj1|NU(gQ0KX*ox0!Y}5%UIK%KF}> z5-P5=^jE*(o629Gi)fAPSmkVNf)gw|mnGNQIB2b3q^M797EvlyV3H25Ox{8{(P*ow zuH4g2ea8F&KY7D6$JT!VCr(Eqyk*9>y76-Cv>bvGkP#bdHorq{)x$K%4b_1;^xZwE z8LId2mB4%~IxB_~A2L;RC~F*%CGHmdtQ##B<4x(BZvf zoIo51{_vVDd1WQI`qLQFZv$Z)A2^H!hhapm-r3ZaimP!2f$*EybTEJrLt-XEmRFNk z)_cE6yAsaM9rJvUfVCofb}sU6 zwVZYsoVPr1n*KkeczB3b3FEA?t>@_{^OF%y8YiYX7=y|6d}dmN*AE%oW1zM9ya`+N zVI)>rRbGFZzTFVoWs5nr#_|@VI3Gpy>WxNBEFhoom;#^h&HF3Tx zHA>bteF7`;yoA~96c#hvk+KKKS3qH^7a%#Z7oq1g5jnN2;J6YH;>WB=Z5=LZj_DJ3 z=mkcw8BCG;H&&7sUetTBA50FJ;^I~$8+cs4{EC0gd5k<-)fS$&zjRmU2~(l98vIpO z2-}?YZz?JXb@Q}cUv0IBTU%0cy2ewdN}a(_QBxT<^^ic*+^z*AA_$B{{8`aS4IWoC zM{rJsA%m-aH@v$#X@a+mL78qD^ceYqrX^@#C>Ifj#3bN&isqQQ zOLvK6q0c!{g&%9Yt?O5d)Nk`?yrKneW|4V+iU^y~g-mxO+(h$~ zc42_x9Mrn5s7pqd*mNTvt{b+Zym&3%z8WBSX3AmLbT~v0CT>yVg^m9B;q{B)L>zzX zsF$d_!R#dx=JZB_QPfDxXc5+d!1Rulp=5RiKwA#xPbS^S%=Vz`UVHrdJ^Vx&SXwo2 z$zTy`Elah<$4DP+uaG%&k#XsG4i})Kd4*-nMi1FCnxxeb#@v{cIOO=@xB|m%Mzfq9 zB)BD9n%kClf0jUJvA}CMNW92~k?Ma$lVEIbUhJ0YrtGMe_j7WHXX~M>=`t`N>}mQK z%jw6bIH$WEg~Sd)_HF225AoBo_N0|Ff=LX5bcCfzWkQU)<}0t3^&S3v(mld@KJFi@ zf@q#jx^m_b`An%gEg4w`9CM%6mKc^mkzq+R@-EEsfP_mQFLU(ts`!2!_zQpKA2@*D z`lK&xH@$4g_6$Rbh+CP39)BH7 zh+#1>vT>5wpELw?NU1kd7Mg!dq0kg5viqM{%PqZ%ysNAcPm}Luw#vs$ip=}j@#c?a z4y7zso?_w?@$|wZwul-VW)qUI@LM>6{MlKQgVcr)@D9h@&}n2=nh->xJtXC-7}A5# znU8mc#sA&VBTK}1W6tMT(p5LB4v3#5>%%#22&@}ukM#`cQD$o=c)fqpV|>mJRz#)R zi~l1qH!-J{_zl6Fh=nzXjADjSoAh!}{p($}p^BPmYwIgMJJAOr1@~t=w9m;{Bs&H)$e#1}=H>qfz_9$Xp&r%ra z1Qh)@L^U}sv!20aIeLFG76(|&v_mRtP!TQ=soY)psP1?`s7dJXqVpXy7-2ACGkiIW%F zq?z}I^fk@5^*vdYUH*xMhJQI5hl-yDJ+xlS1LTZg!J`a^!})E&FI)Lc=G0EK?sHDSH zX#u8NeHnEUCR1fs0PDpzN`trpB<&<^%^A9r6=rAet1W-KugO;EaIQO`5P%+Iz9Tuk zwUx}2lhavoJGS9{>Q#@?bcgoiHsMCwk71bkq~4KtKud?uYT zZku6#iuDR2A(^SKjr@mZpOPn$5ENaw+iK6g^Sqz7q_zPlgMy*vr<$OS)kzVfMdq)a zqcEdc<^z8RY<7}BQ+;P7`vg|P=Oz$7 zy_~P%ZyiLg!AgCS2^`p~N2+J>Njr04`K%^BJv4uZx#mMk@ho)z<{}?h)7)J4vvu$K z*%&fC4rG@q#s_D8y&QoYn!=})i@GykRf}n!+b`kj5cMM$9jh^kalL^8;IU{NN%$Qs z^HM!_;!>q~1M6BFR2u7~tMJ;AA$85h560$`s3SyT*MUXkeFtK)F#v47BW4P9yHij- zHC}(`FlG>lHc2RPHEaj!`LY9N3b+IsN{HX+#kp=`r;j}vQjg&h6ion zg(SH5Tu`4>KZr9$IvP6F76PD>j_85ETW8BV8#JNq2v&^?ThU}=IvIfqrul+ihBM;l zq|nFo?Z@!mFlAs#$c;-zli+`Jm=V@Y z$wOHV7J<*wsUqTPZ#BcxGzC4Gf}W@qba{!#$K7it94JJs8WHFei)p%Ct|}_Qr5l5c5q;-F7Z4TCzn3h@J8t7-HFo8IGC_RML(BogL`^9sS z!(<&1RRO1>3XZ@7C`vS)_Mq;EV~k*ot6zzBD5E10#Od<+g6vD5rS5XZyj!hXqjzqn zGwwExU}lncPHB`a^OW4NFiO(c{h?B`#2!8Jbs~=Ih<^knamhLv{d1hI+t`2b6cxnZ zqu>5H`YVQR>r3X6`t4P88~ye#(LWJ4_ILa##ozt&n9~1@=M9rUB^0D%*(h%ro=4%C zHcDJ?cFu5i5G?8w(CD2jAySK~@+@<)O2Do(PD!u(Q`>!aQ}=>Kv-(ymJ57)hYS0S0 znv93XZf5TK;~Lm;#TrFJApn1>njm#Jux5fP$#E2v>EP(WksrL3vFU8#W-$kSo&2W) zq`pegiYbb6He2(!*wi7LQL4eX-HKukdKw}yh1q4&A-;-q<0i)6Ry{#^P!^vIw#$)c zJ%5S3Y3<9j#zj`hYXtjEnUFYMVbl$ugbQ5JzRLcP$|$g)`! z_d+GInmZ0K1tPiGC<{ga1TB;(A@?n*LS6~qtT4;Q4Rx$U; z!F>^ZN}}WAS%-hZ4I{fUzkH8NL$-2$ z`Bu;}`2M^}&qA+{?dxNO=pIRw#(zl=#V(&_m(2dp89LL|{XGV7)(C(ZdG(T;jUCLz z8&CIK#&agSO|~kIqe*pP$wl}9#$L*GtO1_N&ie{(M=w}9yASRTl#cC6bqhe6nHb2Y zCI&#Z%v(ysm{WfcoPaUhu;Tq6mnX5jT|n_neBe*dnVp_Ex!v^+Ml$dzlj~Tr&-CA= z8fRGCgTr@5;P!p*rvmyS?2js4Q*{WZtQcj|AHUq}mbbAzcBojJM3DP$As^JD^iTE+ zE=xLoL6u^S%0<~=P>sPC+w5T&@s$?6%O<>KU)Iq#jF1dFDN1o<`XlbT z5uXO$`GEx{;t_ap$R3NflVaOFrTOxkvN|}FGPGo_P>{-&KEO%;;+N68(x#uTit!~K zE0}WBS;jeQP%?&WIiiBvlw~INgZBxs`vg*(V6uNdynkmWbv?`MGNR|DB9G#HA$yWw zRYWUgohBw8tIG4X#AtkkhRI2{$qU{XlXE*p%QbGMIdLU$7kG`*9n3yUFkK{IMt@NE zzf4a1q50zaQz^&-VHWu46)*cjQ~zS#>vA;k<-oSy)gNt)x9wmA&j;i2FfW>2Fb$AN^0R-p+000E&0{{T*JZp2?IFjG> zE3lJFk;+JxA2XR*kK;O7mJ`j`mRFLU_#BstqCklgzQTuPZ*AqbUpD}fAPLH{DJzD4@p!uBX&Bft9*Ii_Uf z`vCql>@Z+VDOtvG5bbw53p-vWvn|tiJM@8u)QEhKhWH&o8~bgNM0D!{)1p z5AYeqQM0*K)4iZx^x)R_M-Nd<*YtnKG<4UXPeP}@(_9*1Wc&31UnAp=)_2d0h`#-) zzJG4SYes{Z9DgzW(~j*m%U>F6@Y~j!kVM1YC@ z3dpm;gq-r0Mx*Bk523wS#zZ%pWOsY}Z5v0+s@u2#N!t<5MeK-xqSM&}S%iic(|L! z(@Ew?L)z`wt}SN3;fw)M1CW9YT8z#X0a4f%ep0rqAeq62TDHjCM%1$;hQAS_1*ipkuLJy{-Y|MY$2bQrJ|D_}KPEqP$MF0^i+mhR zJ`67>1RzG;^T{@c>jAkWPjKClsg#{V^gt>yLUL;IVr&I2}x`TaA;!=wzON?)dk?WKe_4b^`~u;ikA!cr~`*&VABCFRspDv2$8MhpJJ_cCab_iZBqw zl@4(Yv;BoWkOTO2SRV4>tlJ~l3&xn4AiB>6fO#Ub#CGDg?FmHo!t+B4&lWf(&!lY& z#$<@VWP*QXBVg5HL}NnGfVL`wCJ3EkazU%f0dS>_KIc%$6f}=q(Ye=xN5&E`#`(w; zA*zK-=jheQfwvbF@KzBbjtolR5WZy{Yf})3yRLDcb0h++p}ZQ#4Z{NBU`O8DZsHOz zacA%-vnCR_kRm~=;wOzm)8zn@VL&?6Z_lWa#I}EB(|HAn=aalwjL!$6j|C@$k}gjT z1JhoJguu4I5=9iifE7rp3y_f*UbMmuERd8*0p`%qa3aO>0ZZ0fGy1D%xHM9V4@QgL zy0LcQ(~at_<>?8!OtqRVNaBm2RDGM{D2!D*W2?HNNLf(CK#z$U}l1lTK0XBlB_og zAsWKSFo#pI^=o3&xRx2b7h=ZLpg?#$_g!#lz~|}@#Qta(I1ph#CeG8 zPJ0G?{sLl|7j#PW64pz2FRp;?4s?+as|SBe!VLhz)NMm1 zY|qI7`;c@5T}j#q>>M*-G8hd~IwC&_!Hd*rIY@X8^t&#)3I{6!kRP$sCW4#^WL$sH z_6XAvut;XKM%yJI^?HDH-XdDRWgzw4=U>MR98xsQDAG8=&lEm3Kny0&mB4~?JDItY zg?)#yfb#%}odA&>i7={VOdd5t*b)wAFu5P&&(wgRj!BJS^}!2?;Udvp=LS;{$qj-v z^T=cIAOax|l$KnOCEoK$CSpufD>@~Ma)Vvl(K)(PywrOC! zWX!7tspy6^1rf>?jn7B1}0PO%MZe^XG;O1tUJ%j0JYKSt6DZK3gncDBon z)T#`I2&+7aX;xYwW|)^7anDaNyC}~?5od`YdhatF6&AiGqH9wYT3~0(q*#uzP_~s; zYpK=&?3y{%B^204W>NmDR(h1(0N;76wt=H^d43^Qd%T_ z$%Kl=cHWk;^O6WzxSU3doR}35$=)iwbGH zf`GCD4-`!kh53t2$OsjUpc$1`>SBInRs;@Pum2rQ>2{5rTo;B{N8h=tX z{;XxnR$5WpN~>JON>J?p4}SJL9g63S(b5QmEuL{e zrnsP69*sM@+uM7c?Y(Ga1RaR$S!NWyn%UW5fZ-f!FNYYb3NMQ9uOZX20ipd*`jR+B zj{TA-c~uEzKhe>hP@EaB>mZ87WVL%SYzagFML{1R2 z;e7pGal(H}eq;M9RA5w#c?vdEV+;c`F1kA;h@_rll7kFxzV3L8Cst zVmBo4|E3s-3m9LK1M+JlB^u1AYs7fpBAn7N^urd>-n=3G(P%g#_~p7!Li#naL(Iiv zh<}YJ76+MWq3Kru{N`yba&z0vxn)62x14gFlJI{^5S%xRZ97fQ6~?kua0T(BmP9e= zn9GrI#4SQS)5rS^dJbBi6&RTTm(k!y8^rmUsKdY0Nb2m(Hh`9kOkYkfKel`A{^8#FeDNT31p5S z$J24}k)$&~bTS9Wf?f8X#f^sL4&JUL9DAI?6kL9+olRm((r_sjV|7iOTxcm3YPqWR z1bv|2{tNzNYQEam`2=LOqjOBM<`*s_UGaYhd1ENhe_L_P0$RqVKeFQ&HfY2}I?Z|$ zxS8cRGyX)P&TJ1qE^zy`$dF%AXiAh7xoa-JKt8k3C&r?ggBO62CWS)XhzYeVEt{2n z7gNLTXc0hrt6FEev?t@O#irCZmC(i?2ki^S$;=d{a=cIovd$ouO$Q{RAq1}J)jWT` zsUi5&zdGOq;8!!(TL|fB82_^h8{D}vtjeyYW=dEoZx0Bc=H^L|f!mYmiN>l5tm3N4 zT9A^U0D8ovFG4DI&w59@{fJiUjJf66E1Fjrw{EY?{tsxxk5sNe)op19Z075-gW}Ai z(|bE+rng1*Y89|7FSgA5=qp!*ylsE2yg8c+cWAU6iEE{0IX#OUHbw^;C!xaQAT=lW zJr(`VWqVbh%DNQ$&b+7wd05WtXqDd_`FRqiNIoU?M1g|K@{8!ZI^*(&lT&-pj6 z1{7?O2a+eQw8#?|cGULfKJN`EzU974b^pYDsx`}L!SMCWl4v=zo=%HvWwd{sSEgaq8aQM3mGHqzig4Ke=*CJLqY~VMIVJ0 zuSJepWCx~)g}u`R2}OWy1_N90Qgr7|_L7IFg-e1OddciA8GmBexcJxNH7MT3>^=Jo z_!o8p%D<-fLDDBkQQ<3o&vbuRD_$AkExe2)zO(aDEtS*XRI8ja9>7|!Y6C?jgT;f) zU)9LQqpunO!2403=E!k24uC8Z^8atKDMIv4N{D*`D|KS+gzhL_(JUQd6Ty z7__w7oWEDJC0;kO{m#}3d~^GY=dZjDo4AwC3_N*-q>sI*!k9ZFoO+Smrx$}cc2BA3 z>sb%8-x)h{uU}cOpW%MKmr6V1#f>R&mKr6jjfBfwO3CW zsLsgLwS#r_gA#^f9idzqsjDaa^(@V54Qr|mYZ&|F;U$*H*1kRykya(H=V}Ta)=Ia1 zG?g+-nPylz^2*QBzgoMp-Y`Qeaqy8_g!Lv51`M!qk`qVi_BK03s*o5p}YYiV@! z8EE*deOrCjnp=OI*RaQL>*oWNWM(lc&mYb$2aG^sNIXfK9;bc=nZIr3L;3UCaZ;9t zr|-z?qH+W8*b#nFq}W0}ze_JOr8#0zeNrI347GtJ!>K?2ShRjc?4p+knjn(GJxZ;( z6AP7zx)F~iS*23txKyWLJ`q}#HfoHWYR4;lDTAm6g?WG22)vu@t`8d#Wbd}D7LsY& zC{l#zXyu1ro)|0c%5y(G7pn#;<6dQVa!tT;cD3-8n)#$qnJm|?GG(f*TS*zu*sH@; ziPMw_D^Rec0zN#-;BOq)Re8k?H~#AHKKqR|TfDv9*(oY{p;OP9l!|&yxB4h%`#UWr zJ7nsScb|XL{66hquR3r`%CE_k7?ZsY;dsK{ZfWawXFjqx3f%V8w^%K7OOv4RMk|A!O#PfSv~CB$M5)NMA|_1+r%<#N0N)^(eZd$-WmL$g153mioI&4Axc>W;s>hW-)P~?ALu|O1WaDsu>XVR-SgZY_UJQg(n^mx$x z^LGc$VOB4GLd^V=JoQV&%mXi|Kq(4)C{+Q6@zW{&2RjK%9ujI_qO2o|wHYypx?j)nzYFL8j8G0Xk zkx=%|iSjyv*slz7l$q5UY%n1jW&Q?BO?Z$YWYqPV%Af~2h@2qS)FPRKfnZ*6Z5sPJ zJ3Sm>IWyK79czo3Jue<9>$~8GW1aQ37*JI3=~z;ytUKb};Ujl}4i68@uUUUjMyO2( z2M5CJk8U6F`r@>2)I+5zPbwQN$B1G9_Ov_G`llATZq|f@kiYyn6=iRL3)p)+n8f~f z-2i5LO~=5H@tVP*t!1ILQaMzNoAi)NlMDQful<|88$b>Ro=60|xX$LrfpZxhlgV04 z&%FG#`Gr?Spd&6uy9DLm(jmN6iYb;Z=LR|s-ZkW{bsiyDkpxj!98k$ehCL4Dv6uWK7&|* zy{!S(4VexW__%sDcnp8aeYDO?x)8eH5uSe21q67*<{uErz~_v{hJICXu}^h7h^;9u z4rHo7Gt4jlOLYH8kn$hpzquK=2$<60ZMnvDl$qHvc0aNa)+&4VuU7W%M#`@3w>8{& z$AGAp>v|Cy|7heCy~fmo5CFh>y%I$BLciYYvCC|DZUD~;Tk(JSN7Do-#jSXu`Mg_U zMpA&DqE9M8v0SFglS=Iod54YVJ<0zd#=n0C zHPydkSWkNY?Em|gm2wF2+GkYxQ`xIMvu!RU>F@)=4yGIYYo2Rxa!DZGYb6m!`b;~p z$s4m+OMhRZ;qQN;%dCVQ@6EEoiWo`O!(T{u<&9zes!F&0KkdDFLmN5LIQ)M;g)`ZG zZ3hfCWHK|kp7q6%NeB~;aK!7Mu^Z@(-R-#B0cNxF*(L5-1CA9L;Eg_w*%(?M9cAc-&d_X- zCm9$$8l+aTg&o^}NIV;h_nW**-p0`3?Q&s1XF7a9iaDag{&Hc*LWd6)I=n+Qt#r^z zO42~z8N@-NNRVmO1OROd96H`bcnJ+`8)|PCUKMI_jc({<(0VewviPKlg5?&K}&nwqGaIDtPz0#22Gbiv3(+eve`H-*s`D53}!l8)n~G472Z; zIb{c&rYxs_-5q?&#b?_O<(yRnDyLsVjDn7Za}F$=11D)K=QK@9LJo@EA4IXM8`kPu z9JydFN_?$%^mf^J|3JO>V>O6BU{^Ol@I?=o>bhn_>GDVX&~}a33HnQ7?|*2$XH!T8 zZB{QNFM3MzY}8xj{4|h5atM$$5PFxH!!6t2PWMQEy?xKS$h+3l+g66-mcbYcdPSGn zg7G=Tdhl=QW@3IP28LLAC$`7##16_f9UW=jAB-w`)F6V`=JI_JS8J5*5p_buN6a#I z&;55)^X`5-T{~))h12HmRZN%LT(5m+QkDxZUli6f%QzJX@9~;`ZK(Ge)-`rVhHWpX67VL2rRV_xuKm z_7=6evG2ovh_XXSmrk)GF@V#LndP#Ig7R4b^BJ*DLyB8WJh-+kj%1g z7i~i2bAWRUEMyww>;=g)k>`*%bswF7v!Q=w%8mT(c0K%drKGJb+h&-=tMU6^GB@XE zK%2ki)Hiy0bY(HCnVOCSIS_Em=A6o8@76q!%)HFXE+|IvQ{G8l8G<9Q={(ha)y?qzVSE>-h^Psr*N=b8l5>y|&cS+QLOf493 z6ikzN_ZDfCTpETm0wkkQqh!%&K`dIG_-;@x(&Bpx9jjr9_t@{5P$|mI7;!3EyGny6 zj`f|5KDdez6{#e#*Gk_Dv-Mo$^~|Ku%agGnan5JKgGNY?!9<2g#)ZYAp9PyJj(rS1 zDoip)5YB!UY;YL-7)-?SI4p2~G~BOU91oZEYz~dc0*DFiOCh(RB@!EU3;o8z8O9_b z0kDoCFuER5NRB5aV$UOy|L)vmqoYu_Yo?^!dKzkyqysz#dIeOvjPq-5!;E1(Y%HcU zYCDAL%Y>gA<4{6KjG>qUi6Pps`Zw9=L+TiNmy2RMcKeP8Gb1xT?UI&%5@vow{z$>k z6mm|M)?(RS=Cz@^1*RuZZWB;%Kjd}v`i6Qts2 z$1JL8MM;B5z~!^o8#yyzLhD)aP|B0Az+uC)BSE5#TXB$z6Hu7KK{z`Kq?#24xi}t$ zaYj8vjPGI%{1Vq?6#g%>ioqiXc6mpRM>7rLD7-i@7TRLuw2W+jw_(8rjdT;k5~dl4 z8d^TvP_)4GMx1O=8WKwHDwjNNYBN2{|fF_~^y)NZ|N?tXVN2L0!$=OJ#9=^OSZt z@fbQZ5yzzOzyKg4{Cyb!G-6x$+B7NY3;^Q9iWy-tF_|^1i~-jK*i^Xg<6q3yF+z37 zZx>9*V}F9k(j^s3q?%;TqDjMwacvo_U{}3~myJYF!$=RYAa3wi{a*jlp}7yi0WF2f z+B*yU;WTuAy3+|s4@2sq-*ko}?bC#mDyCv#D(fkvrc|x={6QXW2L?rwB+|5<=L&r-4Qf za1Jajfhw8kXrOvi4`Y)|!d*90IM=&~cw~eGCVhT?N}iufKuVf{oDeGtjn0eSdK_Bn zGT@I*t%*zOEN#hqWhIbASMSRiQUL+$OnNt68X}mb{vplS(ZzrOq~JQVKTP`w-cEg?Uk{T%=Qt?-^I*;*X=@_!XCe}@TSwX)@>(NLc_V?^iacxp z>0&bCx|n_)%@sdnX-lA7CU03wHEA0XPK9F_5)SO#n*_j~LsDtCHwgo?FAm?z#=Y>8 zBown&(24U4#-%E9xZU{%sskK^37lNSdEb_QIApO>)P}h2p#sbi_$aM)l7WvC_1Lk~ z3)%0z0e02J)Al|TrWWvh4@UqYS6Q^&$x%SA-6fR^UAm|61Xb%}*DFEe07k|j2u-{$ zSOjW$lQ+;z%cek5rfqv#iUJl3I~mtg3 z73YQKG&fKZh;0Vb5e65t3C5;RVK%9459d4CYc6f?=vk@lSyxhJrm*J4GfBF=W|ZoF zuW8QKVT?v^j6j|u?SyeV#LA|57mP;i@${9VFN)##X39ilxa^ZjW4&@qm6|B$RDN2# zeUi_Qy`-j*krAl+MNoEB4`RJC?VNvq-~m^sLv(1n>`lfifj^z}9mEM2&Wh)R;B>gY zT3yFJhcIoXly|deYu^gZ_;k4nPe%7G28CC3(AE+ExRlCk)A>B@4fp+5MW~wXakA<( znhU95(62PZLNv~d&!_7o3{YlT)am|X9$_{l@L8j|5OUzBG)+CU4#N`_<2N>c^;~+N zcX9owObY+Sj{EP;w8`Y*T%7x$^I8EJr8hNG{Vfa@(BXw2cE@gf`qtRxkQ7hsgNIRkCw!u^65B<+0jeSLQ;uDO(ag%}uL(glz3JEgbysENA4?VGeJ zy-Qt^W@c_+(F#u2DKFLAn6CDJH9iC3d;s_JHQRiVC768LVRm!7jaOLa7&xvqYI;wy zCMKE&?P3obl5bb=-Pvj-c3>S+Ql)OMnyKTk?vdI)56?qQ^$w`Ffqhcq@N27>N)DsM)Ro2XZhF^Mj~_6jE>3-qh=39i1Z-hN*4XIDinao{5AITjE|9bjsL^i1Pyu{NUq zSf!3J0uZGvX~M8(qV~jpm%(XrHklrT6IU{peA6BbLxD>Z*20o{$+8g}jKX*$F8=j- zh31gO1nJDtHBTIxxIILP<|pSk6)fqT1?uQB-Xc%PNq}9@MN-Kd8dox6`8#B%PhpOq z*S4;!n6~@;l?M+@H#~3sffLn@E|ajm;QfU`0W0E-5_^dk6Z98<92kH#V$eR47}(Cd z@54@<**=tW zLh^j-^+Ti?0F!R$y-%DA=ekt<_luRsk9=?CF^f3ykD?KrB1@w?*fC|{A2QMs+b>Rt=qeZP)*co z;k|1KuVUH2*?4y^5z%&C-v9StCNYu($3o-M z5;O+>!`SfNF3r6?FUY;^+I!ozG*M0)oyP2=ZzN?&9>6CwfKMsOg93m7i9Og&k9v5+TrxKgmanBisVl(ol)@gJ*F{+!F}k1q>?4@B2I-vo}j z`Shzq#oRBdA4%F9F z4U*gniD3PdaLI&CP!JLoBZ=am!noc5sgmTdzv~TRP%OkMN|Sy0Ah0--}6InwQq z#`jk*_g63XS1+x$bhI7JKm{e04?; z|DhiU>(+S7|53c>|5yad@y*m!1MLn7v^xfWNc4MmtWb;D4oR69wF7^N!ghQJ;sdyR zVADWeDkxt2`~gH{QuIGLXr^F=?BidRr8vHvAXY35{660KO3|Ga1xGpnQs@oq7d{uX zOj1^%%Q;G#xHn$e_JrB>5VSk!MyU19k#5w5>LpaIoM^VCN_jNr8loI0fiEZlb|=n% z7kgf90Z6zzq`&Mq*CuV9y|&n&*i~nGjmR!{;u{nzvI{?Qe%``TvEdJH;+4_;3Do$Q z$ykOKLkU`5E2op`>?oAMu04~4YDj@D6`#xT2$tw=Qv_i1wkto zA}T};;#du9hAY|>?W*k=T1u(F%22}N;%gW73wT;wGmwYatH6h~3js^b3xKf9OX(G} zaZ*#ZLz+lX>|kc__Cz1ukOQL0!x{d=kVCIjTq$Pf6SiGO=vx#w>+-S6^*646w2hJR zMCB#C%rT4#Bo4*oh{qRc!ooBzMw@G2Zm$F3*lKx%S$j=qqoX-w?ow3FCSEnc9CqKMDY!YFC*b%@>$ko?+4 zJ1sSegQC?n`azU3`ZgqAn&QR&K8P{88kT)`T(+Am6+zG)=Vt>>>&1|8ca!#7WHC1% z3%UKsd;?;=1xaL?l=lsN4<31Ezl_LqclbWc#WGyBUHO2;pO~+kH1{ZfqW>S@v<22) zoMzOf8b`KvsAadb<7i^O2L_4lFzzy1^g)2$xBK>?Z$r+w?J(>0%Eu*jwAfUS$J@7$ zSH1B}(@1Ux{S6NU=T0L&*LwLL;}KP?|A}jLA*ddFUP{llqD77Ys6A9 z{&1YCdd%Q#9zdpj%8Ci&6C|TM z)HiaC%HSrI)@5pT_o+p=Qe}6m%Gt##9j|2K^h7tT*u{`|6GRyH41m59n$VR(Gf18 z;YgJi;5_f@G0&APTDp&AGq-3DRyvTvie~NR<5HTAPG`8OJA#DRUr##p9*a0A8sdo^ z%NK!}eJ1^DBQ|yU5Y5m8bU=q5>`|Ii}?s-HoJf#;^9PEuB*=mVuV?iNUr0z{j^8QSGrq^=Key5#`Ae%YNNtG~6mkh8n`b_e zmh1&IC{u)gX)L8|Bwhd($H`On+%(n4vraXhn0P^NnmYs^P5|&gQblp~1E_9LLR0lW z4@of_rR6?~aE|@WIOHP>p0GTQ@a5shY;nS5y@Q;gV74%l5evaCeWZD7ur2f0vSl7{ z_cXpRj}zC8#jI<*QYUS)tEFQhUd6HDA&D%DjebLa>at-xt~wuOTQLs^QQ_1mr^BG% z>t7pC)co4&m=_O;Ln(Y{fb%q~k4hW-feCh|*Ta9~bVJmnU+hK!Atka$N<$Mn;gdV? z;+fY~)Lt{3(=D3R*Erwq1b^r~fNpY^=mwvj26+9mmpBm_>Jb@eVx>AiyAz-g`&nX= zk=UMp^h0a8&;|u5YG9K@vuThZpdFTeJsNsL9C{bVzO2vNCRhHpNPDOg)YV4EICpgd z1AHL10=P-W8}jZS(MWmu|FQTFGO?oG(S~JsxLnv2!tXE*^sp>_!=e33o5IHpiV@N~ zpaoG%AmHyh}lbbs}W(V41C+<24>*kZQu&v+1G{&7mgR)j7qPU3%{pq?svWjwsgM) zQ;kiAz_uNMZLKwNSiix)eb}?ouJLdJRJ+F#EGL+iYN^rU;F8#kpyed5@Yx7eB2~^})n{fpqL8 z^8vu>Kj^tbB4uR38{3$EmJhb^>2lDxA&r67Y-kQEXb9B@|0GYRu?Nfq|JCdF{RwzH z!+Yw4F2RXl)SIk&>lN1t&sW0h5VhcX!PuQRgTmPjYXBy7<-+$bhR#agAFYm8KaF7g zt5@zPcXiA0CO4?_2R+a8Aw{Ww@2L-=%7seh6&}Rt@T@y_$4*C*#mv=~*cg?%1mwTc zgQ)<{Xu^{n3DvT69L^@TN=D*e)MS(f)po{PsW6+9?dHJ2^w!u|NpoUd@LO zoAp_b&SL}pvV(pR%H{7ObhjTMMU54G-S4?Wp<%sEiNInbUAXHiL4Cx3LvrgjOnEgc z0;k30V#nC0ic%_EXm1)qWYfSeSyZYO;bXDfiR2CgCiwtWX#CX#-XK4Dg-Ei7kc%4& z)cvx+miuv!@eErYUfTv;8`m~RFa6zWH~8&SuI6B)s= z8~9gfTSIN&(-xG1)u9J$E=sC9H%4m1bHhu28V>w$C3d>T6X)E2y)LUe2z)H#B}8g}s$C!si}X(j}aC;EFQiq01gwD;~2t+xFJ_sF4_* z*!TRADsh9G(V0KQYRDe`RaE@=_QBHFw#2(W!*fPzy@FWXQfty%F=D(ae#QrgKdkQ( zdoLGe7ha+rZo~%9%@yC__#cRWLZ(fBhh@#F0kPUbmx>k< zgm4d%TmfWSFYVxG*ZaI?M5vt_`p({C!&j^^!dJ9@_SXdJQ8g5OhStO-NP|K^OKXwO z0}KFs-loGIT9+`7r490@LD&%g1O7z$zmnS+tw$dyN3F}cOe=(CF1Afh)^L)htASsZGAz$uoGPzDg}4EFQAX5ppP`_tc0)yy9t*f!fWG);$UJ(ur7>?uGmvH zWYpZ}X%FJMjEBnw+(Ws;Yw};C$+CAx8~sXa#GY-xs~M2&GC(JaE|ZaS&H!u8NOoDK zNCeS;BUoc`b7+h`5J{s$e1}A(QP*((6jNv%GRj0W?Py2SC;|^ltEE>;3It0KLt{%o z9n&-e_Kv^|QSOfv12EM~+_VKQ=(60|vhjs)y;zwQ%Zc_@+AC{nFwiGbA9nQZ;o}ks zH?~I|!8N9UIB7Lwd;&!!+GrWbztJkZdRb_H*#p|Lyo?nRIlwR_+J!$T5^zjNb$uw_ zT^Xa}qrpF-Nyq4wJb~+}>#wg#0SyD1g;jSJi&Xg2)6;6P0_M_c5khJf z-@-rJ@XrqXa{&MB!9U#&HrG~*D*|*2{&@%g>{FNy?+pL8?+$LvN;xVdCj@BhD+TQs z9qjE4n#OZT?{{O;yD(vw#?L6K&R7(GPmSUq44=^a(jmsoE7Q2ei8ZVGks&{-8`;vu z%Bq=PuSSX9G28&8F#o4d!3kG>KupzwVrJ8N+{vyf7mC&JV487+MaNU5k-S-pZW>J& z9$+_$0M%PtCc#z~a)-+lUEW9d#Xe~wRq2Zv3&N~HcGI0m`y$CzY@&+O! zjChO7i`VqiLu7H04rkPUSnL!#BA=R1)qtfg)|p8QTrH6}GDM>0OiLd9bw{{;az~g( z&8!-t6sAxTW|PQqa&}Mf=iHHh#jB=??8z|7ErBp?jUDdq_h04F2Y5UHkU8uTU-KDV zCrCgi>d}p3lj<&qGdGUoI?=ZAHM8FKz!{eIZSo*KH#KcIV^uH)Voyo#$uHt^khwt< z1rH4^A7*aZK)w$$C-0CrdZ*AW@d+?xw1fz&A0!r~^%^@i@O_J$g(4n*0w*lB=zFrV zQBIUV*#D!b+uI}Ct;yE}dt#EpsCgL=a1kz+C1m8rBpfnyf2y>~Og>S5Qc1}jhTUPP zOF~_6i5GXT;ko$sQqA=4jKRN_#v2fM4p>AMyf4n=46>a@ADCH8`1D_6+wu+H=|$MR z2z8+^jkEaQVrOx~Qw;up!bQP<3)bN1ugm7UP%%Kd4aNpyqLsXhS#~h&5@Xq9()d4l zzSo6JyQI+(qe6_Yg(V$jv_Sq>WL6{0>Zj1$R|r4eNo6H3n^z1pz=V;eSC9hT>dTSn zSPWa__6Ya9OSvz`9{jLqxxU*DA+Ek+VEr%IWs$z$#Y=_&DF(xTEUL@h)9(V?cn2jc}2Hg~m))*CKXyvPpt=KJV4=cA;+t0q* zp52BPk>TT#_!QjKH|2L==`P8Ky^LM@69U_($3?=&4N46rHWDJ+%M>K@M<=tBb7Yw` z_X8R42<-O+vEzt;xhD|nl{4mU`k!+7-jL*{MMU%4BCDj%CX4@lFN=RPS#0HHn=H06 z@yxO~vnX!F%i_$UxN(3NC_u%hL7RQbwMiyIDiaQ~T4TmzUJxgAuyo`K! zRwSnYvu#j41qdS9;8T$(w@Zw!YzYSz@Jlk%EWmsJ>jhx{FlrN$*v#Gw4w~RQQy^s+dQ7u%eOV* z41t7M{#&?9rPRPktC@5#Bi3TqQJd-YFxKWB(ZrI`QFXCs$!68YVm;5kGmR{9EVFvj zrO?b2p>1@3txJ+K;(_;h(f)cCDhHss#9qlp4#--+X^_M1XT@hFsTt_$Gro0}UkdE( zJp*T;j=a%$=!^j;*Iu9)y-lZMfFhn!)M2U?7tsU*Sbg3VXD@tbPby%So|=J)6&HC7 zM#0xCVM~OT*CJ4(lhhhwSByYxb~d}ofOf$w2GQextJxk=dw!Q32f71yf_TmS;^28o z_kIV$0{J{? zA&Il7AFoV$fQk&f1&H31NY9>yXMqus%#c$LQF{{fh6!-O>m&nYM0tVY%9L;r5o_V? zzUfte9x9TR?x=)30XLma5xH~)Sng00R&mb&kzh&*(>glH-&4PtMJiKN-O2vc8iyQ}YZ*Zh3Py z6dz3q+Y~B6h@B0;od+%J4F6{LpncOjbA~1u$*sv50$Am2*z-PBV5ouOKMS6!Rm-l( zA7t7rI{2oaVzMUz8pAAz26|cx+v(pb^G@$5-pcnA;*)EwV=Ic^mt$NhWy>~oP`oUE zVH6g<=~KV!h=LF~^diOHOxz_5t1Z{!&kKd8(Wm4!uNr)XJ-@*}%9eN4QmhrRO-;Hh zRiaK~pTwDP&^niTw#0ae^cd62@%nIhhaQek6CX}bvpt-S_BU~h)Z#Tf%pA7igY9we zhuFuxf++pKGhmp{H6)m_?M=Z+6bF}ot$`ECB`{qa(-YGYLv+*0_L)a>KxD=C&FlfS zRS&e6MH(rLDIf9euB}#oS@o}mj{<~7-O{4k*t1GeckpvQr|L6N$xvFxH0qU=wrvjA z82Yjo*j>U^9S%2#t(U}~&eo`#y3J*wmVXW^W{N%#0SCR{G8@`6XskR?$ud`e$x|rl zM0=ZhsBNSxJA*Dj8Z|e>>It0~T_nxA|4I};F7!V+p8F>bA@>0P5tOz)8nu8u3b}y5 zBA^FCNwX@PwsDP8vkIAoP!XJW{ZBPZHlZ|XZU3@I-b0j{m+&|%>P^sfhePM0hqe&h zx2Zxwp`Cy*pjUXQXPgFPVaz;#-Zo&&zCf+7`ez8U8F)2P$PvAjo2eS0 zS}j(;?yq%JHCtr+otnIfp(=%!FHje9r6&GbE&dkQmTD@b&!6aq$w<_HBympgI~qe! z@DhW!k&(Tp$n@Y=b`k zLS%xo+sfDdTBn?eqh*o_1rPO3sWgm&nNv=AWZ@Lrf_YMcPwtpV-)JJ3m5(mjHKkeB zVYHUj{;uE-x*LppeawJ=%gIR425ZSZv1li>D}^l;c6=zkJ2SPziC3|8p*CUw<*h8G zZ)M5e%1=>|Y-lp&IFUsFs>_#*L~AIKrGuqrirUFbeDFDXu*oNt3_@CxR<6gh3Gf9e z{3%~k_Wnu7-N9!|-vXhFa}c^{C3G=?(8X9n7c&t$xP3wgDG2?4e^EI;C*tEuynGV% zF02KMi#IwFY03kZ@m1-SNuuZ_`T~iH`+4g2KVgdu^rpjfu;B z==agFC4SK}O|V$RJ_FGr5Wb7iP<6=zEgmbWerjZFXm({b&zauCiUZ<7Z z|DK)PR$WvkV@(PpBW&(Xd`w1@X5Q1AYs!``&e57QN9t*WP6(#ZGX+4LF#@3N{&?or z4BK*a0Ex)2Om|J5Zh=C(d`osa-~dS52{-5&N4p)VR>EoiiJuif;G#t4i+I}d`GXkFp+qoRE(2W3{PN&ykCi*f@M z5GGy`LJt4%1_I%9TqUUE!*`P1U?-E|U}tX2!2|JHUBE|Rl>KU2e8@;L$EF%=tnjDz- zNjGpW1k(dd2u8?)w=`ij!NVS#TWfLx!}Ny_=Ft!hQ8{@?ZxnDmRT+JiAkwT+kT|OB zpf;5z4fIEX7bF?{Y-7(A00ixKh5fpOBalaDQflSw%GqMnph{-qXqN@lPKsl)2=rMI z`V&omCqj=U9+9AQ;UiuCv*q}tn?x)Ix~^t1wzbcE6vXdhtU3DKCbDC3(1Xv5z35s_ zjIAg=t4h~5Aey@5S~QkpNh3m32x-`wo?)3$^asA1*Nrna>VsYf1GQQ+MD&bCt9=EX zj~_WcTOu~Oq47{U36r~L!8pqkL<;z>S@0Eqv_2vi@<-Q7wFkjBmIHw>O~o{FAV@0* zinGaqz#<0%iyR2z`a{#?<=-Rj%hsV$0kNH@B}_R(wJbK6T2{_~ zfXVGoCljPmcIk^O>`!>*dISF|ps|$r%HArxDpapG(0>sRv?0P&X{%Dbu2s>0(^>kO!_MW6-NF5HT0y4L7O5d7#$&}@djeTh_71g0$pM#evhNDH7}?dXqI)* z=oDiab+ejg*aFl{VtDlS2&ofv5NvQr)=GsM}b}@5p zK>)xXnd?ubJ1tZ7OY|SEUKiv8VQR2j)j7A;u^sEW)ezQ%axITAwCLXm6{RSD>R1d_ z4OqegqKjv#RId-Ix)v4Rpi-9r+=_vyM)v~34Ek%X}1}?mKQK&sF zED?xQ7&Y0Z)a9n~gw03}E`3V4rP-0TD(2uPb=D1>&r`?iWd#q- z177)nK_KmQI5ZDZBLKaq9p&I6+oSF1JMBz5pW>4FC%KGot{Ln&8N_jS z25H=l7skR^)-7Yw4jiu*ZQbRwuxV^>%}a{l-MHF={SQnW(v^*N*bxkJjFD9{$G z$?=}-YMi`u_|5b+VS*+dC1HTIYP5Mt^}w%D`}9ix^ppPSzxt>D>7TyppZ=|X`hWT- z#Fj8f#rX>-02N)DkkZ?mgo^wyFFy=!SbzHTkZeH2JWP?0`r&SWLmp|c3y(5OLi!f9 zO10Q6uf#NDRv-k7#pf@?wWE{d6UmS(rSp=sk!M9j!)`w3y;bw;jcGDO7gnilBwlYg zzU&FvZ!C4H*GYHcG`w`)1GP0%!8Y8Q`AjrWzz|6};P7HVg@W>3`0EvwWJ5SJ&q`7U;uV zOEFAxXsP0}zB*ppRxR|De#4$`79MET<-2Nm`})>Av|>U}I~hhq{*KtjII_&jOG)pi z#O~Rj7or>am87>VvrmUz)zR>(E(QTv`>`w`yEZJ?tBh6QHI}{XpD|@bH`mBu&;^Y+ zn0q((EA?o9UWe7PiYY6{ls%3qTZ$=LjwyQ{ zQ}!~ZY&E9r|6
#gzRkrtF_FWnFw?5T11)5-%5uC71*Ga~UUf(>|Y~&!_t54*J~D zKQE)t%lhYM=<_rE^KudlD*e>Gtxui4sRhM)*C#a9 zvNRP_sjF5=9TWh^eGy(>RpCDCxdf!k-m>`s?Z^h)h%$LPJD_e_e@1RCAa-#2;OpuANkWC4uVfo~Jybp66F^=&Yb<4?{yEie8}( z^!R|Lm})E$y^_M36ZQ(1mg7PgmjnX-i^Ld4bVUEZ@|TCHiQ4X1BeDHiqFtCH8A>CP z6DcZ@+SCw|g_017(D#Nn70gRiL(Tg zE8|d7pusGhAvDAm_O!=9o z0P}|lrfdqmaplQ@8S&!z0w*OT%swm^c9si)FTG$EL=~#LBZYhMBitScLKd zY(RW{HRj_rj_^JxHF~J@%(Rd`ml|g>bB|!GGM)?b7Cd=nr(jW*zWK<-FJd?pm$v&_wLew6H@{XNRVZ9hzkW zc9vXQTIgiXKgNY8aFTgO6X$V75q0Cqc@R2dMt^n*99;+VdtqbXGQONil${GC*#ljr zQfDnm`7;Jk<-v-_6W>2)kxUDFpTr3mm*l?*K_xX9!DNp;TAZy>X$K^Knc5!h0{W%~ zmuGFUi9`pSVA1i_)b8`5HW%cm`^3Urrd4L;6eMJKy#ZQ0NT9#RU+c;$dQWrm;26>G zYRda|lN^8?@$b~=0q>_#b|2DGiiSX-G(BB`HF0fIOFRefrmkGPC9y#+V>B%B%I)x~ zTuDE-eSburj=w6JmA-<1_MKs1M%Kg>CSB2_A4gJ!NfzbBAL?3`8fGb(e)M>1UKQ;L z{7eY7iz6<8Ja55 zC^Wg89bkq)XGPre#dxrQLQo*}(}Cek^%=s7nL?T4-P-UuFn_jx9Hr81y2fRa_OK$d zUFFFPi<4shKa2KYZC`BLi&y>xr!Z$U>Y>efim)iW>HEg>0R@^)0v}w*`lA0G`m68) zYDQ&;N4ffsv6@szrd$kqgiK8@ z6#Wcw>k!*T?DnC5IV=bgti>0viWqIk?n=dMy-Z#9aNU1`=->0FlfHvf^FjJoa1!+T z!zl#(rrUvJOC>yW8f_wTDM#v##Ev@|rNyqi7u#f?D4%F$sM?BT4c-CL?=>xFg7%TY zA8@>WRphqD>`effSqn00o+lAHc@tELe05Q(%SHG;N7Dj-nA#sYlTjDA{kqhs;Mh|G z@sgS>7+}|^`Zj1XoOLuih_FzB(aRYZ0@I%2yDlrX7V7~b;qZWaDPkP769hRuz;gRf zga^s4BoL9I{ZA|+$beEVItY;}Xk^X8$Jut$W%K*r1<=C6a(N1g3=5%sjkQhjn1fpz zdV)S{Qr|>>;Xd=iW4ceo`>KZdTof86?NUEu=~|}g>;=7IslR)ObhG6`oBZI66=Cz4 zfq+h>D*m5Kw4!2^qe_z8+;hpE2e%W=4$fSPIIxGl>CudBdLz-y%zdUZqa<0?teTCs zr&A5-xh$JmTQhRWnbYr01D(N7Z+*S&q8V|$3$>|#nKq#Si@4aWK4Md%oV*_jQ}KRi zJGy5@pv2N?BXNsbLW;oNq%UmvVJZ6iIY-QHHpsDm6ApsSu&!M_$lLacNrWMWUJ>^r z!;bzp+5xt`b7unYN520JfS9u~>&6qvaS!T+(CpN6&)wb`Y!J8@?mg60>>LIvlZQt^ zf;qZ>sRoZ1ls1wLv;lTA^uLyrHPN4hrB(okCU1b`k64DaPsFAem4M=l_bfXQMOXn! za}9M$7fdJfb(GKsOcceDVqx0|&(V0n6n3Z^jc8W3Lwy|F+{j@FLE@|hcqcbajAbLv z#c*RZ*cc5p-W^eWDS6BT}T{awGr~jj}Oq zot2bDn_T*um`8tybD;x%@u12x}%NQTa((5<@52K5>K)IF}1~XgLct?8`R#6KPu>i1U z0j#NjYZkyY5%4PX*q>ym)zU+KA>r|V!6as45!j8uDdmG3UN)y1zhSPx)-KfPvx?Sh z${yTc8}E37#?33%8g_p%kD~Mw6#i5;j>JLhcoJOpCgT-yVmL=#IxC(NLci;))pgcw z1;k+RXn<{ou_K#heMc-K`yUv%u19-0HAdc~DW*{uaE8!5qB7&>xx-hwo?I$_7b6xT z94klPR~L-r@QH)%_lBa&=O7%q=%@q9V>@!e^u}=Q==FyPam_7G&If-axei&Cd&3oON$lOAo{E-Q z4tjd@^-ZUo%m-Dkn4uKA9OKnPod`S{D0>WxFTAZN02fdtI- zY{m6g(XbxDBtmB7V|FN(b_m1>Ct2A7ROa+-A^L1v5`}9ZijR>>$^40gu*sQ5Um%00 zPNNy|yEbA+FjH|--7OQy{&7ikYd=bPD-i)kZum#o0e>6s<{b7l#PQgFUaIN9ubI#O zv9R@{KC#;%Dt{~4!QRSNupGq8@wXN)$Jxcpae{bZKF|?eiGsLB9!xmhqS?t=0beKJ zXPyaOcV3P}S5ZgZh{%b7MtqD&Lp?2G{w{{yV#n^r@P9=cDW1pgNwIVLJlcFePkUbI zp5GMl-PgH$Z9qlgc5(`TrO>gC?gp9}#F!;7yfmxV-J)@i=@zYT8zzcDhR*Pl{Ye6p)iY7Ey4QQrB^_c-xhHfUDOn5!B;KguzEgxjn{~(gtk+C#M zUMo1lv#Yj#tBHN#qq1}|lWlOkUTn|5gC6j@q6|_bEF$Uecs4d<@g~v|LcGc69O+e= zxc;oW0|~_%SeRaaTXzNevP|It`X=!Oye?BlQNsZ67}wa8(h!yEuruh;N8nX~?TqFk z?3}L6*9XKdELSk<1c#8Y*bZu|M{nQkA)<|Xj|gD^ZEdnYXbfn%{wo#o>YhmXHSrXi zF7}{_c_0SKhvmY7`e1^@ahrNBeqId6XoD!G^-rKwVyY8=G|&&W*NAwEPfR=YiQLNk zn-|2aI~)3ENYm=*ZV7ecBeAen3LG%U+3Z69h>SQx!EQ|KIsYgVYfi0H{KsMaebL^` z{~emFfHh&`JR-L2#@A*?c$fpkYe?rpVFfnqE3l!iK=u6ilXiOiY_fm;BwBSs(_M}F zzQOQxirT$@1fs85Z1bh)WGEqn*Ld+^QTd{nkJn14&}b(KM~iVww^7Ewzz|3E++aWs zq(5_hHWW3-q`1*VzNicTNaZ?ndQ+t2xz51;?A6dt^y1p;f1dnEnOpktDu8+WdOVw< zl3tw5>yVY%;Cb#&f-w03(S>PEJuehfzR}5y*2GDFgHz=ti0oIj8If zIOqH|SgG=?Z1mOliEN0HdQ@mq;j=o8?oKpsI;WktT3|epNK*-?hy0!@LJv{ObZ@zVNQ@%HU@| zS)HME=nY(wYZ#rd@QwXwWlyB-A=|ySJI)rNE?q+x%_Re0ksWMN0 zI=4_+I+i3JiA2>ww9_(`AKa*}E**~qd670J9Q}kj6)z+GAN=aXchs8g_&{i^sf0Tb z8apyJc96KG0q0aMQC0t9(iE!E<}=kYdwYS|Gr zP&5&Dt>4+`lWHPtJeYcXcJ>g)c^o%KOhzZ zR|92w$P`4*VdI|OGWig zPkx_LQXjKu_jWt6A8DhRR@e*U}Az;p{%*8|vn%f#Pc(f28!s9!Quh ziIX)JdB_d7Szdd`JE3SEEt%a3F4+sviEkUADd$)qz`SBK6%0 z5#!h-)e8{IMq@ah7v`L^lpJkwkoaHGWL?EG$A#~BuE&^GH+ETe_wWXn`R*ZOFE3xQ zZjiLdTKUCGT3L4IHyp_fe~x&{Ct15+@UcyH&Uwx(419(^sVP}LDL!Xfv}W;g=M#1o zcyKjTTN#>L5fz;y?mbEx`HUKol98|AZ{&gwAH&RA*S`=|>cgQGLFJka&t%jtKDf#0 zXRNPQh5q(XHPv-YQi(p9jO!}}%U$$?t232?=mUO-5AGEa6*GkCe|CyCKM_z~cSSv!#%7 zzQN;XYA1rDNkC%!1e&?vSg0V_XQ_>aSkpzd;e;Lfgs@oguN7@MNi0tHHVax1MyGZf zVeIsG=LRjWaMF>r-*j1+FiLyWDYe9!l5wGdmg|Up>gc#xe_t;rXIq%7cOK1N=+mg? z|Gp=h`Ej(l-}jaazwcWTfeG=~PSMQ0-R}s%LO3AeQu%g&x$tJ+dcL4;r{n}y+9AN! z2T*&cd}m*OV6?X%b45tJAcU*H;7j+?=?xsT8E@gA#4UpSj<4y29_+O#(gCX(h|L6Q zJ6HX%M2mR0e?nk&>}9$op(O_VBw4CHT%w(Qd5-s52>X5dWDE8aXXy09vNl?rw+i#?Wha$QgTIQi%m72*(J18pohnRFTfAmRC#$k`$QS`+xMrUK1R z`a^ew5FS)Wts<-N20klnC^S`g^-=_kH!Dcl4eU3Tf8G#87oroKVH8y!zSeQp3q8AM z|D1SqF|e-<4EVJrX#EUEb=pGQQVE=KZ-SN}41Uidq~WHsxLnlTz#|Ja>be0|89WBu zTURo=)`fdnRL&iFMZmwabGYo;O{m143y>Ud;=xu@*8z87dXY+lHt5sSQFd+l((zNeF(_7*Wy3pY-0 z^49ml%hudY4SF{~Nuiy*+)!fgr#if*LTHA=GFW;wUiwY@H=?G0I}L!<$UP|*>m zB`kF19&e2_v)w8h?mmi_qh7!A$$@bqRa6#=P}W5hBuXmy`Xb8oh8I4X(aTW@mDI`| zS#3t&x|hA+vXlsIeyp@1-y59u0_W+I>(LMjHnlaesji4t$`v7U6Q78#jnWa%RaHJW zf3o!z8gQ3tK%rk^_pl^YiB|mqF;Hp2%%!_+hIrUJ!`Z(dh?gWyLnw4(?FKC4`chNP zzA6D@oF4qMP>J~u6}Rhe3#B%!u|gefP~gQ?c-!k=x}H-`tc?J+y+RM|*I{t!42RF~ zr`jsjaIt$H_-nl?G|~69RkQ~EFYx96e=F>~+lK*{&U*b%SG~!g(7)`tkXF5n&QF7a zdtPuutfK`500G246+$01j#^q@Eo`5Q%@75+&@7aYbTBkGaYoSb*`)W$LG_>D`VdH( zoz)0f2x&R`1zGzn1ff4(E;z%$kx^L#RDQ-y;f4$Tgty?Kod+p#m<&P#NRvi*fA%gA za)_1jXdXOpdZW^N2eLn*nUjpxpjw9$lZrfW&ZZagI;XnI6p^CqOeT=?sfe0htrZYg zIB;e{bfCQy{<{1_unJ zoVn=m!hs=gjtYpr6kgFbWc~hff8t-2P;Xt{K-anMJI=rvlxU~vkdLx3MM3IGas&b5 z!t*C2Og)Y1YZ|-o)`%bBVxDDKk1BnCeAC6Acpf~un?2ONl51rSzFH{|&LSL+Sqs+s zU!MtA*+{q`CiDEt6b{b{A^EAgJ8=ScFm<{(Rx&IAEe;yTp3kl#< za)_<9?+_fp|FiEP71g1sX3h7>S`xizRG48=2Z`_NEg7!mF-^bMK`9f8Bm5(NDVRbW zJ?Di~a1-yF!WZ8ikbje6CSry;LrcW%>z)JL97`DYO%NLH_R&{3*LJ_6U)DNi8k2QF zI1LC1p!nbQjBW=|1@#8?f7AFK$RjXz39aHn)GYi=dX^Dm1da|s22E*q2QrCLud*3r z)*4H|YzRsf(_ffpUsh_64S;WKm2)J#41_U>&c}}n?f38By)U3&kPw9*Y%`A9>q2{Y zNS)M)Iq}jnw2L|rGy&#P3heI<)#UKvMn-ZBf55+Lo_OE?G#!`T z@9!=b!Z8C;nj&%#=|>2Rm`k}LjB8d?ZueNn8f%#v!A`_-wxE9pY8DdsMt#(<{TON7 z{y;f-eO#h%-%J3{)t2T>MoT1^NMYPG!M|_dBc5FVL&W4oBeUNp1Ti(mEYJ~1+3ta5 z+O8F2SO$GuAS)dBdpRB-F$3fb@7mF3&JrS;#>M-9#il3ovFA{dxg11& zg_7n2wm37Ge_~DnH5T47<82YB8KPrafX->*#66p$6Ja6Bf97P##7^=rWz$~MYTPSK z=cb2UcupND+;~*EYS$Vwz3EA%U}Y=4>A`nMifqUqbqY_yJJuvpP~7S$b=iNA=j(>N zDK{%v8+oShwrXEw?S5P$p3U<6<5bbG-VDsNCDcPl+&5?od^51p9Uua0Db#hOdq8+% zj}BTShb!H=f5;DqWhXMK+W}Xp*?ViF<_&Nq1yBQ4PGRcxU@G>zJ2!`RcjZ`z-2-+X0!y^$(1F{2TdA_Ac^0s%b@O*2c^X7%789n$fL>wPvK^%$1xg&u;5|@H ztVC06)1>t_cv~n${_Yu#WcU1fxo|LX~>{2wRCG1X~DJ?nO z%i>a!^WPzU-shP8M zj*PH!2bhkV-f~(*h>9kmfp#m)2t`Zpav}YAl^Hg+4l~h(ndqXKfGM-8NE+m9v2m2Z ze`Kk&nMNVMQ~542p4fY>~4(x+7^!r}v*K8ic_CRnBxCUR6U2l+(xk^NkR3HcvgKcbg zDNJkX_TTozZTq>nbxW*m_Tr>_c~jrZe-rle1@7sK+t(Mnx97S&=b|j=`+VYFpGB%R zbK3Wny}#+%tj|_?E$aYH&tmmTsRtCIu_fvPY`1LAs}F2><#|Oa*9o>3pc9z&f@Y3- zfk`)LdI_6>3T+YLrZZn0ljyoaqUqwB>I@6g8*W>7Sd{)?(;=GQLWjtzN0@Ype`a=F zLf0o^HH^r<;F_%9CKH33Y+~SwiF~t48b<&2qxX8kEfc*;EekQ!2-!#(rySEyD2*_l z5sZlVa)CKY5=W{BR)$F5hULjRiPOud^&tM-O zO3(Mi_bvq*ZAXph6_Hg_84ql6f4n~94iBPG(9ff9JUlcY_E|@a%^A^!yHd2<6-F~j zcA?aAoN?jxGzh`Z8J>TjpJ*L}UoklDnqH5RDMr15V}DC~@oTD57vh4O%E9Rz-f-FK z(qFZ(bULrF$50Y|_drnu-#L+#brZioG~=Mf#fwJ?@YyR1uh#(=1u&KgMJ=lvt#hJY2f5Js%0+o4F=&>R;D9yZt)^c=NT35c?I74i(q17>UtF~;c z9CgN0Qq|=*68PP)_a8C@sTWCN%~D$+|2f=wDy(7W6`B@rSASQyfOC5;=ibQF@F4b> zs&2UgahT&YHIE?bs9*Ra5wfz`Ll*8C(BSWg)N3;8dZ8qOEkzC&e{J32V#6kVg}^%E zs7>1Hd4^NEH3_vqrHooGU6)N8=}J2J%nxoM8*f8-9y%|5OGz{?d@~vgc^91U3TQ!? z?!-cl6MT4kB|ShM^*%XR4VL*9QXruH@J}b~$qdgWE|tEUSS zjCbL+!dES!vDfy*9BpG`EyKAg>-rn?FNm!~crQIesyT7{dB~n*_6B6C&nNyUdfV4r z=Aj=@=Use?ANE403t}HQrXddlZ%(Z3iwOj&igq@m()msHf1W&S#kuTexDgxxL-{s7 zzg8n#qs5|p3eY@y@SOx>?`%n(3YO`*b{eX~Ts6q=WRDUaIt$*0v*;8| zrp^9h&6@thfA+vE#x&8+oE5(@)Fe4VmqS)f3fKl+%C(3Kou{(li3|e=fH5OBaExVGew1SRb@ZfkaWs<%N~X&ptj zW}@hvy9$DE(rzks8j4`PF4bh4b2R1qpusToA%Z^IkCH|K4+&kb8=%93Q|cPC-JGF5 zmkR^me{(FSAPiuLiLF+ot)Gc@=raIh`pFq0Mvf#P0fky~G6hmsCpT>`oS@@XTHZjE zqj3k7@K(*j%V#eO)fJx12Zyp?AD&BKHTu;E%1z3U{ioD?j8HB$%S)wNrCG**z%OMO zNog(Lb%GSB{&a}LB9%_(I@{owV9i8wviCFxf6Jy=fQMYcW&d&dAIdo*IoJo0B`xQv z7CKKw51vXNqNk`tpKRjT@m!spm!`wC+@)OQU%&=Zk<| zy#~Q7iv7`G#kqDMAHZs}sNdZZuuhUkoe6>7!v6)BonCaN&2l2 z(4vqS)aC~7jqBN%u_BIi- zvbog#5oAYxokaQR=T-G5p%b`0Z+GGkru{Ij+RtQNQ`Xs|=Ezyoq}n&~f53X^2UBbv znTI1I=d|ve*!ZI{PN{-8?^~ThvD741wpKau9*&I6awxx znU}=|D0gpNxVJ9cTNm!Fe+&24g?sD5y>;Q8=$LMFuWpJL zlQ^RUZN4%0T{d^UOzSr{9CrJ}FH*D`r85k1U#Q5JUx?y2huNsPe_Y6q24y8@w_rKS zwV%kPc@%hez%d z{ks`}@4LSn_g(hp{**kHe`}c3-wSg-j^Z*g>gC&=gMZlbZbVnOy*#A{lFoeh>W%0u z%(8;W*Xm3Hklxy4e<8KS{LGPvyXsAZ_^k5jh+^A@Y^im)h(`Zw_eG}QY%2n29E^LD zUN6o~N7~zFr>rL$!Vg0>(`JPEP=CL(y|W3)V9+u>AG$cHR+n~2-+u(4RUNk9?;Y$# zDPt&kHapS0wmZh0F-f@qQoJ${WB)FOk}$F5a*DLfz(>tFe~*%rAVjhf91vJ~W*}hP zs+g}sJoEWn*RvLy3$gC#=VAIdmJ-NzD3%i+t0zb}7!c-f$k{>p@d2z!{YzNMB=6{k zJtck9l(TuR`MH?%#+S_u&m3mB;GP}3NXQZFn)cK$`raP+ld$v#ZKc*qzw3qMP1WzY zU&doHx7>4@f2V4J#Eyan5X&Umg~Oiux-P=QWb=rUkSu}(+mMqpa9EJJMG?Ve-9QiK zIexpC0lsmAaDfBU9xEG{Ld&4x>&CrE^MDhCNjxcXux*a4IDizUUOyynp^eW)c?b#n z3()6sXRU4wq6r_Vs|6O z6lvc3=yJ!_ufQKUST@wtTFZh@UAVmLXn5o+^c8(Pjc>BJe1(lm$iit08!IR>STXR! zu2hTfX$dbB>hfb@%{xv@{>hH}<}Py~B+f~>e?V=aL|#O5eIealn51O1;`PB4Dq7RL zD4J&I|{Q`PgIJ@8gRFFaxA{UWecX==r+F9yoMp^9A3Wji=!&y=uZ1eSC7iy5s_0 zz9?u$PNiBR(mCmXu$qK7&C8zawXZ|Re+!7M^|TI`J?XAMABs= zxuPOIc1c*bBXpZQ2e*K3TN4xuKp9c$bOWP1*ECLg-oPJm5+tuB;p9Z?Y?sBynE2s5 zmn?9$A)Q3vb{}OzL>?ZDRKzC)peWdPYfo!yzX+164M*saKPc6zPoDm~_RHhee^Tw~ zFHe7~uC1fYs<%CVQ|K@n3i$IrOC`e5Kf#gZ~>8a zm#5%4s27t_>a#fl&7(sfME+g~2{;@N%}p@wWQdgp6@M2``Md;L+v5z08U_}qRZ6vr zb3HCqet%rrtJILZeq5?8!I$65f8|yBD=%E7;J*uTb_ES77|ZO0dWBwiA9db-Med-^ z8?XGHi&fw|Fm59hyO+J-vUJ%hGj`R-t@=zKViUM-r^=A2t^@W~%KAhVB_3&)8V z&5@{UIv#>(IbJRtNgDJg#~F7C7Nui7-n3ktyI~m)t_wWY;B#^QCz>Ekf6YS(GzWo6 z7F#>$_r{K}+A+`Y)q4Ve&hE2vl*V1<2;wBlXAK9V#aDfU=Gz{QXQ@v0$CEjnsbDTUGtPiedaN7HWZvCRV(vq|1;F4? zcdN%9jMT4lzRlTqog}z~f1^EnKQ7R>bb>r>bTWnaK1p#4dkCLejnoEVw<=m25e(6<3rzpA_k1WaBe}x6R59`S2%W;HA&Iqy( zemrR&G$KNE;qgNkzx8&Y;)zXUM8~QF(*r=HRH4OxdRi_1bGcA0uE9T5xH6~~mpbr9 z({NhTj}nKvCaj`p5XNzQCa^;7x8HtSt*))EtyLz2^Ga~zg}v*FM<3&;+gh|)5uAa% zr^jErJQr=Ye?BJktxp$iHDWimhNO$m{^VvH`j19~pYMuUa+U`XgP$XdWdnz5NjYyO zQrsa6?JS3bbjDluAAk}^$3(ZQWU{UO{Pahq92(kUY4>w&?MI~@8rmXghhHZ=8dx7( z&GfKpT%swTv36NkQ?l`wSC=WDUd=N$H|8bPB1R`Xf2q2h4|B8c>uiorECF}@!ulSn zeqnwPW%goC@L)B2ug>VJnm{JQOES}l<&icr^e{3$Sz72sSl%rqx;e%V1TCoE$Y~6F z-lrgk;aHv4Ma!q)5`N}r>pYSL#Qp&gh|^S8QDYK7qnr8%{lKgy1)QCH=n(mBWC)b_ z;MF^`e*^(WdPIV^`M|A~iOKDlYH&WVTXc(Giwr3l$#9@bu1=0ot;A!J) zt7G(hZq13iF*-r&CfxLl+(;aI!z!@qvkEMNBxquxBbZb>IZc(ykY0FM#X%(J!gttP zG)qAbvu~IL$-LBxzw6VPSn49#ZuIQU?_ER;e;2cx#&&Extqptp#!X^&hg`WhsE!#Z zjpeGDlbFs^_eyva-k59clSb-c*4ek=%Oui#5;Wlz&s}}3lWI(HFLUOiPHId%KYaTQ z`19jZE*v^>Mn2A5vqn6Is8z(rg&v!mo+JUVmw{zzZrCaV+s zhM1>uq31gUIOPdY{Q|C<8yDm+8ed7Ue^eO*E2$x)soZbNEXxiPZ81D(x<`e(NWdW+ ze6O$XBlN{si9!po%Z0s3zZ~Q5fT~`>P_!z>P)r!_XO&{9=`I&`U5jqL>jD9_BT+)I z7Zq&x5_Pug8p|0zsHc~N5$gz{hFi9J1(JZ8JQ+a)!INi{dw3{l>@Ep&+qjHze=fws zyOcV;w0EjzK-jf*x*O9<3_5%+;*i$nns&VBmNR)rGBy)?HJ?dw&`%83r9rLZTQmd` zi#@;&{^N!&jRsnxKj1CjiRPdkJ*7OchKC;``c!;xcvJD5tD*r@0O$fh7XhfaitA4W z%oJ6$EXMUT8-fJ`@P%XnRxQ7xf9L|x4NY{RQ}1TH=-T2Cj9!%Nl%2L_r|8EenN(Yb zK;pC)6>t`srruVlo0H^zq5BI0ddFfaOTYp?ocD%-lda3XA&p1+ZH#VUS`y!jTgc*j zv0TVB;tM>IxRkxKwP?=In^gaU8(ua^j+=R=gXhV)5K1y<%DEt;Ur4T;e~grfrYTK+ zoSE7-=fp|V)H@!&AcqB{#hj3qQDV>u!=lR`bt0YzzBwO=1U53lyv(3?AQ?)s@`XPH zdqRCU+@=rj>$jL2$;5G7F}cs1be}gVUW>WUn{*3#ld_1H3t+8T6D8%<(S2s5`^-r9 znUVN^_nDDyJ2TQnhSW$If21I9(%9|aI~7tEI!3{}3VVHS%}f7&gp!i^+VxM5X= zXVDcGq;RIuCR1;+|CxHs~~lhx>RjO>?P-@OI6of-=j|~iCw_X@~wYoPM zN61E*vKRIm+m0^ye%8%CJ}F|q)rCkNZ8Kd;6kDPtK7&2ke>kB{W5Pf7ensd6zeI18 zQz>`3@i+Lq9fN;1u)vCHJ@c56N5#$902GbFvV zot26glivBc8@f3t64+jZK-?bM5`y{MOD}uDE=wLTFJ3r;KU_ph_M%4NrGEY2kX(pn zz}r3FM+ml2e+%2G^YADpzDCyj?>SVvdn?K}v7$6=MwG_=CHVa%c-FgVRmNN{>JmIl zNB5WD_h!HQOYr+k@H=w}UWYd#Z|AuDR;1tC`%CX^m);8fvRry+KU^6tkk|Jhu36AH#8nJ|H6gCE_x}r6skPMKsMqOMemu zB&F<8F5#*TZwd()AEne%qm0!@n2N3uMBSlSBmL{73<4el(WJicyAmFw!z|uytrb+VosGQCqahxc3k?c6ug3^H& zc6>4Oc4HfXeJvX|4LkBjs$oXm6;QuNwjIMbf8t2bIl9pE%Jb6W3prUj7Vvbq^O@OL zD?5JJaP^0G-*EP67VlhGz&4uPIN>%X91|$7S*P(%Q$63G!S73WG^M}Ofeq27WAT8d zr&xRH$T!aXw)ui99AL9;W+Xu1kNnB_((S7Rh+;&tivVH`l;TO^nINb%`8)|NbK2cccWpfD~K-r5}Zl*6t3!Ij`px+gQI;IMkkE!(1J9Bz4rB{`V4~ zOIM#k<3*z83nChRiB#s{OXPf1f~8OhP7fi=GE$~Da`L3gj7f;FVptaxLsNuJ2H0is z{|M*~(xV;~%V_!9bxs1jgJ;5!_UXB`f2N_Y)o<9>v)TKaSqOUzSS*+k)`R&QG#}Lr zX|Xx`7}pw3wJq8zVw*rBwA3Uv(q(ow6RrPZUSjOzKwMN4k-(1)3r*1=!h*cQ8d#Ip zfh+-(J0w{ONF~%eI~V$A?H_ltTsSdC{f7Te^m~^y z7e{GAjOmUjbC7rY_D|t+AHw2>@nasv^E#FR<-~)Dl36eN$tIH%)EF%#XHXAz*5$M& zI3Sm#VGzh}FX(#fN=`IMU69j&f7-WLC6>ETO^MwmUgQd&ncIQjbr9=xKphT5wE^m# zLwBbVpmb%O;=0;;Rjo-IWxV=T8jKUon0%uqdM#x3gWiximq&L}XEP()jxQ%YoK17S z^XpgHXL{oF2IK|e`2_I;(<%_JobuCPBbrx3G-~16R&{R7c(69#BW;Mce;kAez{(q# ziBc0!aB};0YTNTPeu>nBN|l9*ia~U|*@YfD4Y*z&ku6i{o+9#+${9Px9Sqh=zNsfy z;4QXX=b_5g{>@k;3;Nu}tRcu#aNcdCZr2$*J?*JQ6ZFY?h3b+ehSJBS$=`fAG~sDf*ST85j27 z*PHD^(OC1C-wjELlsV;&5Ia|S0`F1jkPi`cb|?n`rVh;f6qs-VG@kxuquzAlrna$V zl?WDd8!@SL^tDOP(dNjDKJbgDxTk7k(zBBIY)B$a0V0 zIOwPu_?|Oaxp2eFf9ctZ>#w2~A6>`c!EiZ1a_%Tw>2@OtsKHlLvh?^ENx3x`RA3#iv=0%EHUG@)?>3Goh(3V;}%DcARpT#qh^5 z+YWCqCr#*!GocP7T|WH7xn_wr*>$~hABp!gn4qK6geb5$0oruy?DBfV!WX2GGWwBv^xs33fp|_l0%rxMRn2 z!ilmv=a4RMe|cIj^O)DUc)RboL*hEM_>GzNHP7aJyL)pUTXS#Dz4?~6=3I8>-n?7$ zz`2+>&TX>7!Q^kL>Xa`N@`ntc`y3NN3%EF8{0e~|03?>S!R()e0AF&q?~%sAds z(wI5-J$`(c6m;o%5--4i9||u&zARMrf&*It=1+7iFMTM(>AZB1!zmw6$obIM@7NZy zb>p7q*|?Fs?uE`||1yIry}*U=YK~<t5NSd2N{Z5pW(lW( zM^YNB1s7hOVHAoSm~V;(sJ83%LojQfm@jqrHt&{_^YX=f!+CRuHr!Y9OwD-W52pPv zhgDBonsd>A&P8=x@R>bPp+rh#jw<1-&s?$bF6pqyocXOn(*)kr_Zp)bT ze+F*PyIsQ@F`3P4cq8V!*$Lr{dagHs=&t`&?`u zkz5*2%JcE7;cbcf0&qI+_W~z+Y}c^)w?;2Xs`^8`fq&)kR+{G5b<7F0f#1{}&qY1l zlH<*6w$S;8*-@I-u+mhWkuIN7tk^eu= z1M}?*&xa39@~nHIqmbo*K?chJ2Kg$w(?@hT%!3Z^{prQ!@aCJ7;C&Ja_Ox&rlM&t- zx;O|>iIAhLw`2rF1l3y1pQw&Ee+WLf;iXK?u1wADB9=vU&Sil;A?#}+{~=^w69@B* zk31Jv;x}|jJO=iqxtO;SB*Oidj zmcCa&yan<+x}hflAtgL;SQ|%k*feV7n?>0ddMT#jEy z>9x$cl;jaa1#yB!tHu-O!nwwgGUlYP=Z8)0n3px+p7p$#I`AIHf2M6XWz2|=V{0lK zMw@p`Iej_b(qD{g$Q-)%%Xx?MHd=EtGRjD9AVcpHXFMeFJx(p_eb4Dl`j_&z_oNnl z>@55pKFl3Mf_5Aqh}IZ=pj70o6w45TV9zmZ!9*_YIan~A?tSfc42k#n_72fWP3H$P zJ_@vl`fA22x)DL&e>cq`o!9~SA8;tH0rpKe7{5oyoc*{edl&#fkI-+&31}Q+5KRF) z)?#DKBe5yV)rUg^*O4iDgQhN;Z203_a+%(Fj6W7LLWouQ?`u}0h0wgz*P52s7Z(Zb zugUP3QB6Tdx?E_T%rjjJ6JrypS5f7(fcU6bY}iJ5^_s?6_k zL3*PZ+zzcAbuy=2H^3bBO-3Zn)f-C|&zui%!r|?$IVPOSBy|Womd0LjlAB}{G3r_1nhuv#((~+LdiJ%HVgx4Tek!Gjc;}c9@RG3paR(ZYwjJJ3@El zJR0xr}kpe+wPb*nFb|)X+vZ8kgo6+Q|13 zHp$zYx}S5Hx*Md7-O=G8G5N$kynhznZ*LUNrtUDTxE{pX==&4M-cSgAT-54?JwP56 zd4oa&18yV0+Df%hsTA}9?Z020xaXBYc(w}7KUt~4|AFE=ct#0Q@qE`d><0x4c7i4{ZH118D!oU87euQpsSa3( z%7dp{s8n~z(jV}?E*sTW#U(0^VV_WjWiCyb+4Wobz$J+Od*8TQ@r|2>e=8Qw68D~S zx9mB`gv-y;Zb;rQ&bS{&j~``rTGW9#{j*3m)~95w*cq?_&U#q~%4=#WaYxaK7q$YF z=vd9T0sleRprVJFBdhTLKlCJIjswC$MTvkYNv)Ea|@lUsDr=FR7ElLfAX3t>M1~D55!Lt z3@gYyNj$8?(lrmTd^w$N#x@C~X14MPC^~YzY3R&3 zTgFCyp!pJ~?6&5M8g>H*on8lX&X=)~A8Wp%DZ8!t`o*LP&Zh;=F+;aIJEglI@P0Ka zd~+&$-|v*%1)27nL9d%jr~9s_=w3=xrNVi2vG0CfZeND2bG?fxxYNl@mw|>R#JTBa*pkB_& zc&0Y)I_D+ffBd&#y-EplU-|K^aNy68Ha#c*=`GC2eYTnG=FfleIM?T0F}HFoxPe_Y z73Z<&2hH;8>aS0qRI9hZeouAd?~MFsXyWcOU;@%VItP|G3sy=RJC+}lAFHeDPj7`e ze=%9RXWgDnjof_(O+@=|%c8)O<;VEn)zzoB!JfaGe~kMxvZt|;yU(79X#eQ!*_4^` zDPqZ6;YDhc1-$?CJ!ig~CUYzKTs6($S!7_0yK`SfY$rCui9I-i{DjezLr`VI7ER=4 z03}S+)R@S?$q8Ae8`^WlSa+PNjqT=Vx%qDezGqe|-E-HI2ONWZ^K@xIM|HN!$MHgzYLf_`afSr>^ppd6DSd&#+ANMsi;$PnCUO{?!uG)cunA zk(Ny5Z@OgIbsNn|qVsv?J2z`f`7W5o_s{96d07fo+&1wqyN@7PwH~)CwenJ}{P*N( ze|kqpa&yej(YAK(`T3ji^XlK4pMQ(z=gQg5;+Wjn_?=aKntv;uWi^w|(zGxzcx`W_ zf8br^hf&4iFw;>~Z6iNFg1l~Pesp7_c4=d_JIY|+^!WK5*l5;knuUG7wP9`Oet~@d z3*>KT#9Uuf4w}mR&wR|(_$a^S(fHmue>)}b-jUDdK)YS z!1i+Cby|DJ?`D>LgEJ*8{jR1l_=B7`<&?s2;9;lIzf5#(1 zLxLZFEEnDj1F9lkcw3IIQv2V9{A9ylT3sA2{G1z~SA?n3)r+`+qL;+}MjW)%?#=5@Ky>fIok z`BV6UpEWHP_VD|W$d?|Gh4f=Uf9!k|IQ>$U*Fity#+agO)*JdGabMlbu&+K%A=+{k zYq#Nmm$Nv#^DcOi82cfl7neghO0SZP)mu@NZI)x6N6jnLW)Wz(-n+b){x4RO_`Etz zOmnyAZl0R~@Q2f9R0TXv9&9iD9=`^aUUOGE-rOr4->=f)T!)jMAa+dhe`W@8bC=}I zy?{xtavZMRADFB{cnuM zb{A@RmvtLWubFqDZX}(Tf6#J6TU-tOZ@q>Sq_y*0rYD9&)23l1pH%P~eJn5N6S{zN zzHdx<#4@6^%TS8bD>l;~z@q2^i`FJ^uir{T6X z(j7e@J*lM^bc+yj_qSQ!*KJni{x<8!Jb*n}i}z&DN#BWW_5N<_e>=b1s$@2+++T9t zYbF+fw4PQVypN09KZ}-S$=eXyCTiGd|3S2PvE|J#`anB34vLpOL zcp;qqoDt4@#>guydGm*gDE^IhgkOdEpM6IN^EgY~^TDm{e+a(`Trk&;5ax7dxaWmi z+YxG2sva=I^^6Avsrsyn!Q6pVzKaMdNug5`Vy1kft)dp$CFP5ac@7emmhQvv+*0_R zZ?fCe*367F=UK$w*gZSlDmyKD!=jc?-GOs<$rRJpeSGO#jxYUfWYiNIQ_Ur%;+wl? ztvkV5i~4wxIhVx<94=|wW{T| zcuwZXdrP_JkK5To)@s7t(d=7Dn8zvR{?_Ogw~)0pf74a+>{24k^|W%&8n?KGtXr;^ z=VXpNw~%}OxWz5xiE`sS$4NwM;{N7&@i)&4-&%f7xOtvO7fovN{_^lvFAo>KIXz9j zjLwg}@;&w3b676d(~Fi~za-vI&(2_J8oj?(yc5@o3zuZSrn$1tlhyK+X7}8d^Ck8I zrCP1Je^OhaG1+#9J=c3fW{Jc&0HS&qm0{1j$QnE$wy_x*i?pCbJea9|BL6&Gxl`kv zY4zC11sIi@DTpxeue^RQaJs(7?9Mrt#p2zV%v2-AQ(6CJe^dFyAkq8&Xxy7Pg@64E{RrLOu;7ly zLucf8A>M?Z6+FMt_lLuo^0At_%2Dh!XJnRE@_dsYu+`QJ|9VkqK44oc((?+H+5@(+ z5{Q>CDTD}BeIV|@w5eADpa@(`+L&`EJZ8RzLQeKE6_M@`bvTp%Y+&-C<6VT8b1^Sz ze#osSia!w`0qWaO+^u_=h++l+c48h(IvooVmFsZ7u> z36cius0GyNbQlJiPcY^l)A0RFGYOh@BE9N`k1q>oS9+j_3}Od~iF4sxkGogyaM15f z2BiajiV!Na<*#nPJ9L8(6(VgcES(nre~os&Ho|JdsHZ`^ESmziCE`&c!7u@CF_F&s zj3O0)&8Uk=i~7twFSH&^L>*z+NF`a^01puDkCAj~h{qcc8x84LBcV)hE1?M_01=P5 zUUr6(YGd?CTKid!nx5}{=}p*h45!SI!;;9?l@p(Ktb2}oj;|me_sS}Tp0ESnsQ1aq zGJma+V2LUs!qfqWWGw``r3ZvQI(TR95?4ykMl(zT5s)yRMmdgnR4u-6GLHdO$%~WZ zNvF1qhIMSHXK%__Mzvyi;bj#hPaSZI8##}xI1AIzYK#J?vn={pR$83m4&n&ndZCFL zw4|xqb2x*1FxX`d3NHlBhRLmMh8>3={o%isd}v!T&LW23K0qla3fxZp6Z(cXCM zAnK4Xigoh+)xUChhAS-wsrJrgQ(i?dOSj-wQ3WIuhUN42p-O>AS-~A0)lGbr0LB0vT!XtEnm~k3LOHKCK4u3*;WH8lH<(~rGHtd zN_M%0Y&yaaVnr{_^^9~8XA)MtYY|^$=};q21NC>EQ3v}Ks-f7r$E3h zOvJbuq?sTm&dC3gdFn{5dy&QF>a_cHzca&pp_2V1E$25jQD2-%FvCpYYUwpqT7ifF zNlCA=H9v5!EB<-*7Kho zr|b1b4hGe}>5cY%Xchl!Xcm3HB*mBJ@|*t9?RU{C8v&U3m)_N|hoQ(1y%L6JQcn6^?0=rJ41tp3;iy|n7u;Hw3$M}xcl`x#XvKZB|11~CzsABY z+W*|a)aib~>|yw1tbf)!8#)A<{AK_O`w`eWwtNCCebB26d(!}#r9TY-J}LLj#b}HSGybaq z4BwIi5dFmn0{RJoA-@@by#G*DX}M5bE}B8$f)kpdzZgKqH-B_D6@ImYp-ny%K*^s5 zaNtMthEFzn+jid{Pr>6F0kB^TFnFu%j;0}HW#w-j9RfhVfa(}klD_E`r;~}}gTG)f>c!;N;PJ;Tk-q;N~bAUb({i1;&iWr56gMTFA#OV(G-oQcPRrynI#{1$< zVA#Ukd*_Kl_Zu#6{0_*L)V8fixXz>uE? zfH9PgO?{mAT%?MSf3=F(4Pd!If9S<%=60(Q;zlSpaGNGpQHl zo2jNh!NB;3p?n%#MsiyIOCPU4AvC2wO#mZ20{YVe(51V&_=gTUahyK^ivBbJ_3AS@d;{zU`1=uMFF?sUQH)afIPwGT;Euzw~HXcgIKy*gUD7ky*F07?d?S-OC{ zaQGj+niF=KSyJonu}q}MT}K>WiRbISk}pZ>A)AB4_ZF^sRMZZ z;eQke9{pkfalw<({j*1eh5EOl0#Zu6K5mr#W&pzS17PScHju7#*jW8&;!_4HDG47} z<3Q0)g@lg##gQvro5dBY#bsuMw;g!spgBe#ks2}V2AA$Rn(Y@a;%a!#1*K~2FvtEC z^!)EQn9ox`bR9TsuEx?~;$B>8SiX8?tbc;!iffWB)Qxeu5dC5TVdgI3R}BmuAOdV2 zj(*WVhCS$j{HqsIdy&;{G`#4IMm+>Tf9j(gx}L+%>EiEtQ&2ee1DDL0@}~hD?u9M@ zkp7~B_)zQ{ts3ZOt%^(GhoL+;L#6PKUN-7oFBkAX#xgo*{5K6Ta-FbTU_UJY{eR0( z3={`=nO`6Yt1u=S80x{?Tuy2H;RpF*e{M0gnGMlmR_Q7NSmv zp$keOg5bYuT@w}4qG)<&U3!W{Aj0n^Kz7Cwel>wH!=e{sV?U1t#Ws`7aCb7opuR)>g?{i+<5S ze6JfI#RFzo_|*Ug3W9G|6Ts?YwEXyE(2&T#S|K`=1P;~w#NTy5$N5BcSAXGGGZ@ic zgFTbXViQnV=@&q<0gs zxcax=HPK5RKQ^|;>}#+<(Xhjt<$~#(-YNnjx&Z&p0OaD~kRRsaF5PP=82>XK9K;?h z7UM@lRevyr1Du5jf~_##aDPaD1*;IKz@c*;MpfjGrmCYcfyO^|062J<&)VoKTM<+1 zxekixdYD?zb-0MEhN<;jC#b0=dQE!X02{pNPa8y+nM$O;OwhzM0+7*fDo(6OSVbJ# z-lmJK1>zqDSf_`Ni#^k!5k5!OM&VZttnW_-_&z%N#Rx)-iTpPs(0`u{=1(ICM!-yX z2OGnf+9Um;H8XaIS%&@8079@@K}qzB8HCz@#NRbQ>}I%J5PnfX=&7Cj(1#YlSlAIl z`a^3fa8L*MA5#%lXW35^fQO4cV{;+`#{XSJhv=4ff&$#Q)X6rA$ zmFh-UP6$x_pf?Cg5IPw50}LJgZU9s{DVd982*9JK)uUgnm471zMf;#vq3?&63;Z_| z5K)|?UrZpu6e%2ZCs6)0fcN_V)$bb%M_tz6$aYQ+d+4Z(|1lJKP-J9b;%Q{_Hwy8R z3e5`(K4a+^{bB%_j1+&if4xcrCpeq^%jnC7Yh3og8vy@`9m#EQ?f|JNU?f{EytFnZ zxWxVIMIw-h;D1XiI2>4o&Oh3F4}HpP@?U0Pbg;um;DCY)f9n-4C;ktgZV?W7n6VW!U^11lYdQx9=W&Yzv)~k9QlP`wZ@Zn$bR3 zst~~{{%!^wdK7Bt*+4#1h|dh*!9O4Tv#>WE!zmj5{$SvocgN?~rQ)a;UOp=>7c3s? z)zw;cHGjD3jaLEi(W@eAE2`^A6&*CWlK`E@#w%n8KSymiE1nZVL+h*6b=(fZvob-T zfzlXk3aJnQK&9?=Fo>xthL=$K^e@tN>0c-{C#mY8?I7?ywd&wJh^>tfMlhAYgfR%Q zR9yq0-m$G}?YG~4Tdl6GuB}yY*Ee3+yRLZZ9DflTd8+;is8Zj*8pc#!Tdn@Gia?Y~ z-g-=(C#%(`h|Dgj^8nT?RO&7l4&HA^uO^J)JYEzr5Ni5WvBMwTvFbc7RSu1^!R(&% zZy%S~m#+Kwj7p*a~m0D>ruGc-W#Fz-LcK)Fa>spS}m7N?5(er7aq*Ns3HHI+e&w8od{t2RDX?*7Wh^URirnO-tUDZ4cRG z<};ASMxIy_r67~x#odiA^gu7Gr{FxUzi%H~6e#fYR2D<$WKSD>P|S zJePHea}nPcNEFnFJHKGChA=QvvB}x*3vDUlhcAYvOMF>%aVX#q9f>iaYsMZFz&fdJ z(7hOz4rR_JA3vx=hB4rCoA6ARMcb+yr{O;cYomgAL8q)n>*uMx?T{pG@YVJb9{ zMMjBG-`76ALsjKvAPg4T&DsoCJngh)@}rTKw)JmK+j{=AtuL6i>RP7C3sQyf=LT2B zAcS5$wvC3ljk?@MVIDZ7C_N_%?C}l>u zZrZbri;v=~&80ApLjPC*@nH}%=P4IdXqu&wp9(?@hu##WH2y$dLgWw~Vv)xZF)^0KK35}=7Rgb{$Z5lDz*I;^li)o@wl zvoP(_+dycoEpS`guz#QNp+lfJE<7k&8+gZW$|`kRja13960{zu=?G5SUt1kRFonK9 z9SUu$yPZ(GDu2(ue>OeJx8*mBGWCuSGS2&%KBb->` zP?%O4PUDbI9-q`hIYtIH(SW0=6N*QAnGsGTeeeX$;$bvz1NZ#gLCSvLAw$KQj~pWx zjZK6)BE>4f6cC*R1eYU)2>9bMAHUGd0acD!0S!X)VY%>HYvBYwD#Phu4M}Dn2}?Xr znDz<}op2-x4}TpAGp*ryOdGMZj($7jI2h|ah{E0&I8i9Wyl9#qvA)86yy%#R)=HR< zZ9X5odgkefR)&b4X;L)ov(CvO2&SX2A3DqWkPiT7sgJJShgt(qO20P=oxtsRg4E`p z1fiy)DgQj+>mcQStcOmQqkrc4N?Rd+(+Ls-Mrz7My>C=IP^D&HT731s@JSw2lcFy5DHBD8d;ne`A=&CF z!sH7J4yr7#Q)04+)))_PyTNzBhf-M^2fuCdVECkU99~`M?X>X~0z#r602|}pwo|Jy2KY!_G*fHa;UrI%!q~n&B3&k?r!0h#V zV>Y7xq&IdzB*I7d7yj0x(bGi&FqW0s(**qLCm;e0nGj5R7xY*by&ikirtnrFGg|X$y$=dR42y5f>)a`!) ze>g67gior_4aP&4t(z8ame*+U5YYT%n`ar|rv%jYW``c0NVCxbWdmiMiOU8$jj$m& zl5lenRJPtxD9l=DMykKsXbb-)92N|9V1EHeM@i{S7ZvD~VkHe4JY8v~o79rJ_Y3Ji zgmznHy=pfJ52uSZXD=B0fw0*~AJx%_h4?s4%MFcnP3_TrMI93$7Ie=ilpz^ADZSCX z>Oll8aS8v5u_ByOCr3ePVk1ClVn?{Osyr1VodP^cew`lx0a7?i*O(X())5DYk7bVuxLPGc?{mV7ugL_^?I;c_we!biy>SiZMHsQ zYZm>D5NM2|z57dz%7FR^zN5-xdyg35=6JPK_bN4VC`R?!91>wy#ix1rES=@sbPMJB z1OlO=2N$s%B@*$rwU14HT-XF`N`KpxcKLDXb!DTxv<0)(@8?X1ARN?4W%NJkV}n38 z#tM1BF}PG8KSl+h1B?QBYS9PM;3Q#gNjnoX!L*$kPtH59qE!!fN?SHRf z=0@X?ky9xpjXp?)a6tK^Oxmw8Sps;IzYY2&Bd8!dB<$H%)WVa#QE8UZ2!GnBhqF=d zTBij5D#%F!)xjUY;waS;@i4AkiT#d+^T|=+RpFTX0Ps#*{D8r}HlwcuA=fjZ?RqlW zt|y}{)S3tF7ZTc0rxM!atBf`}LHJ&P#INIFN1s`J@6LRG==5j+=GmLse^o4hZK$W} z{^h6At)sSqP!rA=D|d}_8-I6~bo=q7>xyVgMGeBDB+~lb7zRf2PE59JM!O?4+PFJ3 zg6YCC7lDZOui0BfoH=mGi%6dDM7)5(r=EuF9me8cAM0K*Ibs5)<70z6560+7%AH_v z;dx`aEC!AB&2m9>>Y{oA`nn^0J%KHJZ*_-%`M7k}$4R<13Nh=PSbu&Z+U6K1*JZyD z)?!O*u?@Y~Dkru+NR77Dyh)&P;?{0i!;iQ>otcs`M2M2Yba(jF5|#(TO^m5@bA&LR zIOioLw@`#=R3=ve{F^3tQjly}hGhz_jq|Pcm3bT4AYR{Sn8Q+T9I>2>C~RO8eWX{y zMAW4{6(e0=SZ7V%S%02AVHU(RANMBeZ3T=9f6jMx%Kiel2j(hpcHuA^T5Y9j(4`cb z1NdE0uh4+GRJyFwSir8u{x?< z;vi%gRm|wve}6p4Pyr4wf5`r*hOBdc$VVIl#IfwYst)WAJ@=`&LQX_Et^W6%SwPnw zKQ8T8XdVa%k679(gAgsPmCNOL!nR;>S|K77-al?xfq$Me?tgEeln3d)8jyXRlrHzR zPC-GoR5jUxEwHa+1c&J;B5ovt*%rhCwP%YOA8091)TN5m&o%?qvIK52O>X~J9Y<=UlH>& z*E|!(!+)-G<8+IdO2uxmBl(wtpG^^!7ezmtXk^Xkm6_95?#du;ji_qVXDib4LP-a} zu^dX!5_vNiou;7!68Ko4iT3muNNwwJRU>DhHah3f2 zjQ#x*pNcvi>0V!GwLx!8Ww)z_?2g6V$iSp31X?z#T{vS+iN0{civtesf>SClZ>Z(Z z<@!yv9A6{RfYF&de~fycw{zF~!h-CxS2*Yk@qoqO0cc4>4MGu$NsEimDn;FsPk7gX z34f(Ms;Wm1r0^S_*e9u`S2|JC^=sLKpFhdCR-b**$9MH>*&B~0|MUE@qZq7Os0Ew? z5FT;K-gu(_@@t5H96ICD-lWg&i^1TbstOIEx!1COr#RIcn`@a~#0cC@rf%08XlA$Z z^<*|10L^RyUe;d{XKftU0tF>_2I$-{cw zEsjb8(UAmuG|9z;7#q?Xb`g}kcB^s^pppo%NxW6?zk;KtjL)Xjq1muE^!-oMv9_Eb z%1iVy+C?qE(mR&uAv83xTzE^r@4!Ic>W}pa)Q%`O=`HHE{8`=I@RkO(yGZa)Zhv5x z+ZKHfDMv^H!5do8?~NVimZsaZl=5ovV~Bll;J1%xLW-eyAx6)5awRIr^_I@$md<8x z$&*|1W^ZXCw=|i(rE|HZ^O;-vNp9$;*-`o^w}k$lt*N@fG%16yeTRL8V53e9d(rZ0 zu_&WhjKPr9Q81(p#bHQ56bz@H3x5iV9mNO$I{Ydpw69*beua<{FADYOz1j=-+Su4w zW)MvR(TE8k2=HJ{8);kB7GXN-tV;?S&-);?kWLpT0jJ6mQhUFM^FZ4IwImjz=LJ{dy<)0P zBNZ*aP1Jcx$eGQ|A>@hbCx2qprGy8)q<7{FAt1b_ZA5d#EQJ~<6q%Y3S=;dTLsUN6 z{CI0pKKMfiq96VfA7T(cVMQ8ALnPXI9;%9%>}(pM<0=bzC`B$>(Qw3fdrD*&f%Q0e zM)u>+W+f`L;013Fg7KwzlPvWwwAccAD_fQ{t|s<6)u*dLT$IUl@qf?Ka?Z77fj=zI zfM^;m>S*558m{72WB80zRA=&`5sMbZo5bk)_8=v~mA_FT zpXf_H0iq$T6?HiCd4KWHZrI|9^bLv2s#-*WIy+h!iO$?c`I0h@hM6J2nOh=(V5VfB zgqI^UKtTKJMh707-H;bywtY-1*X0cbQJ(73k9C8p8nr3?3Hqwm8yzE7Ek!@)CO`L; zj3JL2t2>sdJ@FHJmT>dFK^AC^sRG7~yp;_PpWTwpM9Qd($7 zw4@8`gZ()dH-D*d@=R#*s3xNk-pqq}6jgXXMUt9wvP$Y_Bp{;RxYgP4Q8M#Kaj!)O zN~NU1CA|FBmnoeP2WzvV?akyf-I1s=L+^gKWWy`H>)qn}hT?Xy1uBQ>x~?hS+C;;Q z#t8ihnptl+zU-+{37YhhW7PZPoDF;4r`RUWoY2%lOMe+4j9rYCCX8}Jc5TrNsl?1$ z`wjmnuC81;!(jyn#a_K|Ja@2KH2Li+wXp%9_^7By&D#Q%ZnIKLY-0;IW4gsRpu0}6 zeH3i#t8A z6&7cB`G37;oF*(uV5yS64cXWW*KFYl7MQWb&Q6rZR3Z-|N8{87c`)G2( z%)XMRn;Uvxj5xAV-IQyC;jDG}wG|3hFd<}J>rx8D3)&cg=9gX}_<*zmgoWRcf&oSs zpsh<(hynOjuE;eKJ7t(J+6G=5a=hTvdPkZr>Z5`>7WsA5Cx zs(-~7M)a8&B2KjR+$IWxl|s@yMo>)(1vihEXp#9>w?ST|>sShlutp+F00ufMoe4A+ zOJd1vM5fDd;d~116P?AN>_(eaq*~rMB;da@S-C)p`1EYW^;c0dkBT%%!HU>0-aM3c zOUjjRm0hbByJsHT+MnBj92*QOeL_`)&wp`1v1(6z@7PY8gdo!kWKs;AVKOc9!cOkm z83*pr_e`-Ngf?mv{bCfeHg=klfM5nBEdF%nAHVn#%sBA^YB5kwcVuY=XMQNru)ZqWi0}RVj^Pr9pW5mgJI7N4G^I zF{Kz?(}V^)yiIynU3{3Yr%b1^;ZN$rAv)1pwuz($tr<(+AX*B|YVl}Svg7)O7%YTV z4MtnmDDf>yOM}sL*u#(5qWaX+ZGZL#W*?QL3)rL=Uj6YPaDBu&viiwm>tc%PyWyuZNJ|Z@XM~r%*a4{NIqHmjYeNg)Yw0pDbP)c$Gh;- znUKfHJO~UHH|&x;A?hUd2dJ+$Rvt)^W#X<4B|ufJHKY^BLtGjAwq|;ee0xq^?|ivX z!T)+auVWg>3^xUklW^a~EPqfIbr=>yo&|2zyz+&63upuKr$sJC|@I1Mc>Ux|{<&eiL>oF#B?2P$P%LGAZeBLR_caJZA%pv^E3j_bV5CMCqWo_;AO8raaeUB&LA-%P|slW zH(U}Y(H_GX$%{)eA%Eq$LpZ*eTe3|QLsFk8T*9f&0P~@GYd)&C&Dgg1bh1y>a3l;M z#-U4Sr!9MLHNUny^j)Oy{U>QwG0dqU^FUN~y0=`|g(qkoX~|jA4C>YJ`vl^KuGVgt zveXEOQ*!Weka3AmE#hWZQ?#cOS6)eEoV-2O1KD1zTbNl3mw$J%2E#r2+frM8M9}SD zf^qKZ0*g56>M$-Def6P0h|(;1#&1x!D00);VO!{MSmJksb{^?A7F^amXeWK=T zUpIx*r~$Q_e1KQF!aFeOM_)AbdpBYe(PNerMwuZ(h<~1bI;Xc>vttlc&6o|)kb*pz zo;A_@2Jg;E1h5n+P(3_~F3I%rhW&vB9d|y%&Vr&up*x7^z@MHC9R<(xq2CMd6qb?U zrK7&Frx*zy^OA*yUpFexOPEIqHh&zWbM$fnAIp(M>fJ0Cw)`o4alL8iK*9|OvWb+A z^K*2ZV1LhwqIRMlv$oSTF*c^)! zy`f`qFX+3(pXW^t{)ftxB4#y08_U->>j3y9!W72}sK0vkq_Fz2Q2SYkol+OS06UYb zJJibcz`a0Yi(*Uj!d6tc!3t$u&@y?mjuC+4yEF2!{6_L0ekjj3AzZ+w9HTT5+U#>o z41eUX%XFb?Hwb&9G5%X?1+yAD)mF;b$0xF&3yz(m!0CgV{uV#|h^PN#B!#4fOq;5+ z*;^MiXiTmeIcUSo@k0Pi0}zsw{4AEBp5FY7OZLCM`9&;22)y})#Mt`!<~Okfjpog7 ztfW?BMFXerj(RwtC;AHitO=J_fBK#Sj(<<+E5V!;Z3FXEw#2ImBjpvcZ{qh7l=81N z$`h(1px5-ME0Ruc%0$e%m6#1HF`HImwyeZ##}jkIPRvb#m~@B{XZ(^EW4w84n!~5K ziy3FI%Ko3vVB0c-RXj;`ad=TPhH=g@XZko>(KsP$oVe_4#C>KZ?lYlNHnUa&w|^A^ z)3|iRcQ-Z<{_NHXK9_jvyWVo>}Q<8cI4EM%s@~$3fs; zcmgGNh3-KQ3>YoZRzR(;pc L2sTw@BB&?dt^%J4Di@D6tYrkm70&&Yd`<|^tYea zmRgV3p054&%af-|?Z>}9eNwHiRDYN7gBM*FWn=g`|1ogHY6vC5`?C6&t#eEhwQoWb zd)I9EEyg=|K3T_4QmlZ7+CqprR~dDM_fW;{oP2$=2Aap3s3VCmk@E6@jGT186jfWH z-z$+gPzq{N8*Fh9$&EpOR_)@K=-7yjm2W`ivi)m>kC8fk1AMHsPOh*vg}1Z?3eKA-5VlKhp+#H3z!D0CU`h42Xng`LkAc!Q^&lv` z)Cijhy%8q8ctd-%Ay!9fNa$1G|9~&MH*3*zJkV*I3a8+&gds#mQ4QG;P!HeO;xxq) zh5}E{-R=2=yspN=Qe;qeC4WKDNU-k%fe|YBo<>=KRWqbLGRQmG(|4?txZIH2P^(KdN9`i>2F(P z@9A_@T4uFgbHd*WEif)yg7!%8QbI%LL?P|uNT;20850yM zlI23BAR#^nSKjkoGT$X~mi+=LH`#SR#kV%a=@o#4YqU)Jet%vYcbcs^#YLWQC-V(< z(ffTe6*JGU6B=zV@@;ax@Isi9CZnR1VuQs^5R!=W&Voq2#y1mj>?x}Iw7P^TWT?8uB#C9_zT#n#^C=j!i~C;*q8)0^U_E!JZGtsN{@#lw z*E6}aDhKSAl;+|^p;nb+gMcerp(O_hY4Md~=%J}HzJJtZQ|_`UciE<0MsA97=e&k2 z)ud`s4MVN!15@CtQ?(XPp2h}ih)bm>33(-oZ6H)zj;jJzigpxSa4{%I_tW)yWOEjCq0oFoq2Kib426MOGLYa# zAh@#2Ie&Dn*Q$gG{|QsEhUWuk%xTLZ=!CX5^%5<;5uo&Jb+t(1-U*U>;-H~@i3rpc zulV&#d$`YkCO-cZY8Q(*4UdXyF^O_}h>H(&_kScqUXFT)IF!WVDECey$*u7Bz&es^ zEF;SMC;~2T|9upMF+;EP0rX02x9e)R8Oa;buf^#n7Lt;#e1M4n$XzjwFldhZ(#Ewn zaW`91>gNb#OE`kdt^5vh`EY4NOCdw?{vFrZ<7(s{Pk>{bg}oHBFb99G78gWc+PF@K zHh*rP1YX?abl8j}dGeY#z|)gzS$zMz6;Hu!PQmSL6x_zmTgliJ1B>za2t(I%sFU<^ z;f=>GigB>UsYlv?z^h#dryaVyz213<)Dx&)Le-)Eup;oqnVgl-^4{qQ zxiO-sa(ntlP6DQVoH3X)*;#GPLi(pyAMyUoIgWWOz=JagC4$Z_l18{YaRv|z;UlVs z>T3ER_VRTDt*&1GxmaCng3>Cu!RrqyL=ocE)}#z$VmnFPtNtg49;FzZP2FMW;(yyZ zm6d0SvI>)qhE6>vVO-HVrbT;_8HhOG?7_d{8&F~e!k>54_zUDKnsWGQa8t$K>q@yK z&=|ya>kH0h$6i@<$JL%9W!Zrzi0#$I^5oxAVcThSw z*ygcI57Cl9yoNxZ2sibUo;N_4Re!I~>3`z0cd4)}+|NY?RVXNYTxG4lc)^SXEeUR& z!Bww+t+L~A+lYYB7kzezX@|!mv1ReE|5pwFsy&_j_3KjQudg5b5_3g`PZm>HTU&yM z$&$NWha3tZKHF{&p51ydUEsco78RON$^Vx!TLegdX_igd!cbvT1Cd+7#eYU_CJ2z9 z=H^jZQ-zS5z@RHkSFb$Ac#Tjjp5P1CfapAAee|bfcYfJFN9Zm!GKv<|E zSql1ISUMkJ-;;9z4b%@z70(2Wy&UT%e_y=!_>*wbyXn$|q9S^AWeTCg(YeKLVZ#`q z_x}U8M0Npr0s{(nVz0A+b)FJ*aUE^usBR0RM7fW?<@dI24m7<~aA0XLU7 UeF0DbdzXlP0XYUKdI10c02*0r9smFU diff --git a/rdflingua/acp/acp.ttl b/rdflingua/acp/acp.ttl index a5d9cc75c..b8e007483 100644 --- a/rdflingua/acp/acp.ttl +++ b/rdflingua/acp/acp.ttl @@ -15,7 +15,7 @@ :noneOf :D. :acp_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Pol _:Test _:Field @@ -31,7 +31,7 @@ ). :acp_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Pol _:Test _:Field @@ -50,7 +50,7 @@ ). :acp_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Pol _:Test _:Field @@ -71,7 +71,7 @@ # query :acp_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:Pol ); rule:premise ( diff --git a/rdflingua/acp/out/acp.ttl b/rdflingua/acp/out/acp.ttl index 8b9f44181..9462a92f3 100644 --- a/rdflingua/acp/out/acp.ttl +++ b/rdflingua/acp/out/acp.ttl @@ -2,9 +2,9 @@ @prefix rule: . @prefix var: . -:acp_rule1 rule:binding (:PolicyX :test1 var:all_0 (() 1)). -:acp_rule2 rule:binding (:PolicyX :test1 var:all_1 (:C) (() 1) 1). -:acp_rule3 rule:binding (:PolicyX :test1 var:all_2 () (() 1) 0). -:acp_query rule:binding (:PolicyX). +:acp_rule1 rule:bindings (:PolicyX :test1 var:all_0 (() 1)). +:acp_rule2 rule:bindings (:PolicyX :test1 var:all_1 (:C) (() 1) 1). +:acp_rule3 rule:bindings (:PolicyX :test1 var:all_2 () (() 1) 0). +:acp_query rule:bindings (:PolicyX). :test :for :PolicyX. :test :is true. diff --git a/rdflingua/complex-numbers/complex-numbers.ttl b/rdflingua/complex-numbers/complex-numbers.ttl index a396a31a4..e97eb0643 100644 --- a/rdflingua/complex-numbers/complex-numbers.ttl +++ b/rdflingua/complex-numbers/complex-numbers.ttl @@ -5,7 +5,7 @@ # exponentiation :complex_numbers_exponentiation_rule a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -46,7 +46,7 @@ # asin :complex_numbers_asin_rule a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -96,7 +96,7 @@ # acos :complex_numbers_acos_rule a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -148,7 +148,7 @@ # polar :complex_numbers_polar_rule a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:R @@ -176,7 +176,7 @@ # dial :complex_numbers_dial_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:T @@ -192,7 +192,7 @@ ). :complex_numbers_dial_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:T @@ -208,7 +208,7 @@ ). :complex_numbers_dial_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:T @@ -224,7 +224,7 @@ ). :complex_numbers_dial_rule4 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:T @@ -243,7 +243,7 @@ # query :complex_numbers_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:C1 _:C2 _:C3 diff --git a/rdflingua/complex-numbers/out/complex-numbers.ttl b/rdflingua/complex-numbers/out/complex-numbers.ttl index 91cfb32d0..7ea36bae5 100644 --- a/rdflingua/complex-numbers/out/complex-numbers.ttl +++ b/rdflingua/complex-numbers/out/complex-numbers.ttl @@ -2,19 +2,19 @@ @prefix rule: . @prefix complex: . -:complex_numbers_dial_rule2 rule:binding (-1 0 0.0 3.141592653589793). -:complex_numbers_polar_rule rule:binding (-1 0 1 3.141592653589793 1 0 1 1 1 0.0). -:complex_numbers_exponentiation_rule rule:binding (-1 0 0.5 0 6.123233995736766e-17 1.0 1 3.141592653589793 1 0 0.0 1 0.0 0.0 1.5707963267948966 1.5707963267948966 6.123233995736766e-17 1.0). -:complex_numbers_dial_rule1 rule:binding (2.718281828459045 0 0.0 0.0). -:complex_numbers_polar_rule rule:binding (2.718281828459045 0 2.718281828459045 0.0 7.3890560989306495 0 7.3890560989306495 2.718281828459045 1.0 0.0). -:complex_numbers_exponentiation_rule rule:binding (2.718281828459045 0 0 3.141592653589793 -1.0 1.2246467991473532e-16 2.718281828459045 0.0 1 -3.141592653589793 -0.0 1 1.0 3.141592653589793 0.0 3.141592653589793 -1.0 1.2246467991473532e-16). -:complex_numbers_dial_rule1 rule:binding (0 1 1.5707963267948966 1.5707963267948966). -:complex_numbers_polar_rule rule:binding (0 1 1 1.5707963267948966 0 1 1 0 0 1.5707963267948966). -:complex_numbers_exponentiation_rule rule:binding (0 1 0 1 0.20787957635076193 0.0 1 1.5707963267948966 1 -1 -1.5707963267948966 0.20787957635076193 0.0 0.0 0.0 0.0 1.0 0.0). -:complex_numbers_exponentiation_rule rule:binding (2.718281828459045 0 -1.57079632679 0 0.20787957635177984 0.0 2.718281828459045 0.0 0.20787957635177984 0 0.0 1 1.0 0.0 -0.0 0.0 1.0 0.0). -:complex_numbers_asin_rule rule:binding (2 0 1.5707963267948966 1.3169578969248166 1.0 2.0 3 9 0 9 3.0 -1 1 1 1 2.0 4.0 4.0 3.0 1.7320508075688772 3.732050807568877). -:complex_numbers_acos_rule rule:binding (2 0 0.0 -1.3169578969248166 1.0 2.0 3 9 0 9 3.0 -1 1 1 1 2.0 4.0 4.0 3.0 1.7320508075688772 3.732050807568877 1.3169578969248166). -:complex_numbers_query rule:binding ((6.123233995736766e-17 1.0) (-1.0 1.2246467991473532e-16) (0.20787957635076193 0.0) (0.20787957635177984 0.0) (1.5707963267948966 1.3169578969248166) (0.0 -1.3169578969248166)). +:complex_numbers_dial_rule2 rule:bindings (-1 0 0.0 3.141592653589793). +:complex_numbers_polar_rule rule:bindings (-1 0 1 3.141592653589793 1 0 1 1 1 0.0). +:complex_numbers_exponentiation_rule rule:bindings (-1 0 0.5 0 6.123233995736766e-17 1.0 1 3.141592653589793 1 0 0.0 1 0.0 0.0 1.5707963267948966 1.5707963267948966 6.123233995736766e-17 1.0). +:complex_numbers_dial_rule1 rule:bindings (2.718281828459045 0 0.0 0.0). +:complex_numbers_polar_rule rule:bindings (2.718281828459045 0 2.718281828459045 0.0 7.3890560989306495 0 7.3890560989306495 2.718281828459045 1.0 0.0). +:complex_numbers_exponentiation_rule rule:bindings (2.718281828459045 0 0 3.141592653589793 -1.0 1.2246467991473532e-16 2.718281828459045 0.0 1 -3.141592653589793 -0.0 1 1.0 3.141592653589793 0.0 3.141592653589793 -1.0 1.2246467991473532e-16). +:complex_numbers_dial_rule1 rule:bindings (0 1 1.5707963267948966 1.5707963267948966). +:complex_numbers_polar_rule rule:bindings (0 1 1 1.5707963267948966 0 1 1 0 0 1.5707963267948966). +:complex_numbers_exponentiation_rule rule:bindings (0 1 0 1 0.20787957635076193 0.0 1 1.5707963267948966 1 -1 -1.5707963267948966 0.20787957635076193 0.0 0.0 0.0 0.0 1.0 0.0). +:complex_numbers_exponentiation_rule rule:bindings (2.718281828459045 0 -1.57079632679 0 0.20787957635177984 0.0 2.718281828459045 0.0 0.20787957635177984 0 0.0 1 1.0 0.0 -0.0 0.0 1.0 0.0). +:complex_numbers_asin_rule rule:bindings (2 0 1.5707963267948966 1.3169578969248166 1.0 2.0 3 9 0 9 3.0 -1 1 1 1 2.0 4.0 4.0 3.0 1.7320508075688772 3.732050807568877). +:complex_numbers_acos_rule rule:bindings (2 0 0.0 -1.3169578969248166 1.0 2.0 3 9 0 9 3.0 -1 1 1 1 2.0 4.0 4.0 3.0 1.7320508075688772 3.732050807568877 1.3169578969248166). +:complex_numbers_query rule:bindings ((6.123233995736766e-17 1.0) (-1.0 1.2246467991473532e-16) (0.20787957635076193 0.0) (0.20787957635177984 0.0) (1.5707963267948966 1.3169578969248166) (0.0 -1.3169578969248166)). ((-1 0) (0.5 0)) complex:exponentiation (6.123233995736766e-17 1.0). ((2.718281828459045 0) (0 3.141592653589793)) complex:exponentiation (-1.0 1.2246467991473532e-16). ((0 1) (0 1)) complex:exponentiation (0.20787957635076193 0.0). diff --git a/rdflingua/fibonacci/fibonacci.ttl b/rdflingua/fibonacci/fibonacci.ttl index 27340fc97..dc33492ec 100644 --- a/rdflingua/fibonacci/fibonacci.ttl +++ b/rdflingua/fibonacci/fibonacci.ttl @@ -4,7 +4,7 @@ # backward rules :fibonacci_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -16,7 +16,7 @@ ). :fibonacci_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B ); @@ -26,7 +26,7 @@ rule:premise (). :fibonacci_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B ); @@ -36,7 +36,7 @@ rule:premise (). :fibonacci_rule4 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:A _:B @@ -56,7 +56,7 @@ # query :fibonacci_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:F1 _:F2 _:F3 diff --git a/rdflingua/fibonacci/out/fibonacci.ttl b/rdflingua/fibonacci/out/fibonacci.ttl index 9b4946d17..4fd727084 100644 --- a/rdflingua/fibonacci/out/fibonacci.ttl +++ b/rdflingua/fibonacci/out/fibonacci.ttl @@ -1,394 +1,394 @@ @prefix : . @prefix rule: . -:fibonacci_rule2 rule:binding (0 1). -:fibonacci_rule1 rule:binding (0 0). -:fibonacci_rule3 rule:binding (0 1). -:fibonacci_rule1 rule:binding (1 1). -:fibonacci_rule3 rule:binding (5 8). -:fibonacci_rule4 rule:binding (2 3 5 8 1 8). -:fibonacci_rule4 rule:binding (3 2 3 8 2 5). -:fibonacci_rule4 rule:binding (4 1 2 8 3 3). -:fibonacci_rule4 rule:binding (5 1 1 8 4 2). -:fibonacci_rule4 rule:binding (6 0 1 8 5 1). -:fibonacci_rule1 rule:binding (6 8). -:fibonacci_rule3 rule:binding (2880067194370816120 4660046610375530309). -:fibonacci_rule4 rule:binding (2 1779979416004714189 2880067194370816120 4660046610375530309 1 4660046610375530309). -:fibonacci_rule4 rule:binding (3 1100087778366101931 1779979416004714189 4660046610375530309 2 2880067194370816120). -:fibonacci_rule4 rule:binding (4 679891637638612258 1100087778366101931 4660046610375530309 3 1779979416004714189). -:fibonacci_rule4 rule:binding (5 420196140727489673 679891637638612258 4660046610375530309 4 1100087778366101931). -:fibonacci_rule4 rule:binding (6 259695496911122585 420196140727489673 4660046610375530309 5 679891637638612258). -:fibonacci_rule4 rule:binding (7 160500643816367088 259695496911122585 4660046610375530309 6 420196140727489673). -:fibonacci_rule4 rule:binding (8 99194853094755497 160500643816367088 4660046610375530309 7 259695496911122585). -:fibonacci_rule4 rule:binding (9 61305790721611591 99194853094755497 4660046610375530309 8 160500643816367088). -:fibonacci_rule4 rule:binding (10 37889062373143906 61305790721611591 4660046610375530309 9 99194853094755497). -:fibonacci_rule4 rule:binding (11 23416728348467685 37889062373143906 4660046610375530309 10 61305790721611591). -:fibonacci_rule4 rule:binding (12 14472334024676221 23416728348467685 4660046610375530309 11 37889062373143906). -:fibonacci_rule4 rule:binding (13 8944394323791464 14472334024676221 4660046610375530309 12 23416728348467685). -:fibonacci_rule4 rule:binding (14 5527939700884757 8944394323791464 4660046610375530309 13 14472334024676221). -:fibonacci_rule4 rule:binding (15 3416454622906707 5527939700884757 4660046610375530309 14 8944394323791464). -:fibonacci_rule4 rule:binding (16 2111485077978050 3416454622906707 4660046610375530309 15 5527939700884757). -:fibonacci_rule4 rule:binding (17 1304969544928657 2111485077978050 4660046610375530309 16 3416454622906707). -:fibonacci_rule4 rule:binding (18 806515533049393 1304969544928657 4660046610375530309 17 2111485077978050). -:fibonacci_rule4 rule:binding (19 498454011879264 806515533049393 4660046610375530309 18 1304969544928657). -:fibonacci_rule4 rule:binding (20 308061521170129 498454011879264 4660046610375530309 19 806515533049393). -:fibonacci_rule4 rule:binding (21 190392490709135 308061521170129 4660046610375530309 20 498454011879264). -:fibonacci_rule4 rule:binding (22 117669030460994 190392490709135 4660046610375530309 21 308061521170129). -:fibonacci_rule4 rule:binding (23 72723460248141 117669030460994 4660046610375530309 22 190392490709135). -:fibonacci_rule4 rule:binding (24 44945570212853 72723460248141 4660046610375530309 23 117669030460994). -:fibonacci_rule4 rule:binding (25 27777890035288 44945570212853 4660046610375530309 24 72723460248141). -:fibonacci_rule4 rule:binding (26 17167680177565 27777890035288 4660046610375530309 25 44945570212853). -:fibonacci_rule4 rule:binding (27 10610209857723 17167680177565 4660046610375530309 26 27777890035288). -:fibonacci_rule4 rule:binding (28 6557470319842 10610209857723 4660046610375530309 27 17167680177565). -:fibonacci_rule4 rule:binding (29 4052739537881 6557470319842 4660046610375530309 28 10610209857723). -:fibonacci_rule4 rule:binding (30 2504730781961 4052739537881 4660046610375530309 29 6557470319842). -:fibonacci_rule4 rule:binding (31 1548008755920 2504730781961 4660046610375530309 30 4052739537881). -:fibonacci_rule4 rule:binding (32 956722026041 1548008755920 4660046610375530309 31 2504730781961). -:fibonacci_rule4 rule:binding (33 591286729879 956722026041 4660046610375530309 32 1548008755920). -:fibonacci_rule4 rule:binding (34 365435296162 591286729879 4660046610375530309 33 956722026041). -:fibonacci_rule4 rule:binding (35 225851433717 365435296162 4660046610375530309 34 591286729879). -:fibonacci_rule4 rule:binding (36 139583862445 225851433717 4660046610375530309 35 365435296162). -:fibonacci_rule4 rule:binding (37 86267571272 139583862445 4660046610375530309 36 225851433717). -:fibonacci_rule4 rule:binding (38 53316291173 86267571272 4660046610375530309 37 139583862445). -:fibonacci_rule4 rule:binding (39 32951280099 53316291173 4660046610375530309 38 86267571272). -:fibonacci_rule4 rule:binding (40 20365011074 32951280099 4660046610375530309 39 53316291173). -:fibonacci_rule4 rule:binding (41 12586269025 20365011074 4660046610375530309 40 32951280099). -:fibonacci_rule4 rule:binding (42 7778742049 12586269025 4660046610375530309 41 20365011074). -:fibonacci_rule4 rule:binding (43 4807526976 7778742049 4660046610375530309 42 12586269025). -:fibonacci_rule4 rule:binding (44 2971215073 4807526976 4660046610375530309 43 7778742049). -:fibonacci_rule4 rule:binding (45 1836311903 2971215073 4660046610375530309 44 4807526976). -:fibonacci_rule4 rule:binding (46 1134903170 1836311903 4660046610375530309 45 2971215073). -:fibonacci_rule4 rule:binding (47 701408733 1134903170 4660046610375530309 46 1836311903). -:fibonacci_rule4 rule:binding (48 433494437 701408733 4660046610375530309 47 1134903170). -:fibonacci_rule4 rule:binding (49 267914296 433494437 4660046610375530309 48 701408733). -:fibonacci_rule4 rule:binding (50 165580141 267914296 4660046610375530309 49 433494437). -:fibonacci_rule4 rule:binding (51 102334155 165580141 4660046610375530309 50 267914296). -:fibonacci_rule4 rule:binding (52 63245986 102334155 4660046610375530309 51 165580141). -:fibonacci_rule4 rule:binding (53 39088169 63245986 4660046610375530309 52 102334155). -:fibonacci_rule4 rule:binding (54 24157817 39088169 4660046610375530309 53 63245986). -:fibonacci_rule4 rule:binding (55 14930352 24157817 4660046610375530309 54 39088169). -:fibonacci_rule4 rule:binding (56 9227465 14930352 4660046610375530309 55 24157817). -:fibonacci_rule4 rule:binding (57 5702887 9227465 4660046610375530309 56 14930352). -:fibonacci_rule4 rule:binding (58 3524578 5702887 4660046610375530309 57 9227465). -:fibonacci_rule4 rule:binding (59 2178309 3524578 4660046610375530309 58 5702887). -:fibonacci_rule4 rule:binding (60 1346269 2178309 4660046610375530309 59 3524578). -:fibonacci_rule4 rule:binding (61 832040 1346269 4660046610375530309 60 2178309). -:fibonacci_rule4 rule:binding (62 514229 832040 4660046610375530309 61 1346269). -:fibonacci_rule4 rule:binding (63 317811 514229 4660046610375530309 62 832040). -:fibonacci_rule4 rule:binding (64 196418 317811 4660046610375530309 63 514229). -:fibonacci_rule4 rule:binding (65 121393 196418 4660046610375530309 64 317811). -:fibonacci_rule4 rule:binding (66 75025 121393 4660046610375530309 65 196418). -:fibonacci_rule4 rule:binding (67 46368 75025 4660046610375530309 66 121393). -:fibonacci_rule4 rule:binding (68 28657 46368 4660046610375530309 67 75025). -:fibonacci_rule4 rule:binding (69 17711 28657 4660046610375530309 68 46368). -:fibonacci_rule4 rule:binding (70 10946 17711 4660046610375530309 69 28657). -:fibonacci_rule4 rule:binding (71 6765 10946 4660046610375530309 70 17711). -:fibonacci_rule4 rule:binding (72 4181 6765 4660046610375530309 71 10946). -:fibonacci_rule4 rule:binding (73 2584 4181 4660046610375530309 72 6765). -:fibonacci_rule4 rule:binding (74 1597 2584 4660046610375530309 73 4181). -:fibonacci_rule4 rule:binding (75 987 1597 4660046610375530309 74 2584). -:fibonacci_rule4 rule:binding (76 610 987 4660046610375530309 75 1597). -:fibonacci_rule4 rule:binding (77 377 610 4660046610375530309 76 987). -:fibonacci_rule4 rule:binding (78 233 377 4660046610375530309 77 610). -:fibonacci_rule4 rule:binding (79 144 233 4660046610375530309 78 377). -:fibonacci_rule4 rule:binding (80 89 144 4660046610375530309 79 233). -:fibonacci_rule4 rule:binding (81 55 89 4660046610375530309 80 144). -:fibonacci_rule4 rule:binding (82 34 55 4660046610375530309 81 89). -:fibonacci_rule4 rule:binding (83 21 34 4660046610375530309 82 55). -:fibonacci_rule4 rule:binding (84 13 21 4660046610375530309 83 34). -:fibonacci_rule4 rule:binding (85 8 13 4660046610375530309 84 21). -:fibonacci_rule4 rule:binding (86 5 8 4660046610375530309 85 13). -:fibonacci_rule4 rule:binding (87 3 5 4660046610375530309 86 8). -:fibonacci_rule4 rule:binding (88 2 3 4660046610375530309 87 5). -:fibonacci_rule4 rule:binding (89 1 2 4660046610375530309 88 3). -:fibonacci_rule4 rule:binding (90 1 1 4660046610375530309 89 2). -:fibonacci_rule4 rule:binding (91 0 1 4660046610375530309 90 1). -:fibonacci_rule1 rule:binding (91 4660046610375530309). -:fibonacci_rule3 rule:binding (38461794961234640015759308940939757590587318989278841661816 62232491515607091882574410635924603070626544377175485625797). -:fibonacci_rule4 rule:binding (2 23770696554372451866815101694984845480039225387896643963981 38461794961234640015759308940939757590587318989278841661816 62232491515607091882574410635924603070626544377175485625797 1 62232491515607091882574410635924603070626544377175485625797). -:fibonacci_rule4 rule:binding (3 14691098406862188148944207245954912110548093601382197697835 23770696554372451866815101694984845480039225387896643963981 62232491515607091882574410635924603070626544377175485625797 2 38461794961234640015759308940939757590587318989278841661816). -:fibonacci_rule4 rule:binding (4 9079598147510263717870894449029933369491131786514446266146 14691098406862188148944207245954912110548093601382197697835 62232491515607091882574410635924603070626544377175485625797 3 23770696554372451866815101694984845480039225387896643963981). -:fibonacci_rule4 rule:binding (5 5611500259351924431073312796924978741056961814867751431689 9079598147510263717870894449029933369491131786514446266146 62232491515607091882574410635924603070626544377175485625797 4 14691098406862188148944207245954912110548093601382197697835). -:fibonacci_rule4 rule:binding (6 3468097888158339286797581652104954628434169971646694834457 5611500259351924431073312796924978741056961814867751431689 62232491515607091882574410635924603070626544377175485625797 5 9079598147510263717870894449029933369491131786514446266146). -:fibonacci_rule4 rule:binding (7 2143402371193585144275731144820024112622791843221056597232 3468097888158339286797581652104954628434169971646694834457 62232491515607091882574410635924603070626544377175485625797 6 5611500259351924431073312796924978741056961814867751431689). -:fibonacci_rule4 rule:binding (8 1324695516964754142521850507284930515811378128425638237225 2143402371193585144275731144820024112622791843221056597232 62232491515607091882574410635924603070626544377175485625797 7 3468097888158339286797581652104954628434169971646694834457). -:fibonacci_rule4 rule:binding (9 818706854228831001753880637535093596811413714795418360007 1324695516964754142521850507284930515811378128425638237225 62232491515607091882574410635924603070626544377175485625797 8 2143402371193585144275731144820024112622791843221056597232). -:fibonacci_rule4 rule:binding (10 505988662735923140767969869749836918999964413630219877218 818706854228831001753880637535093596811413714795418360007 62232491515607091882574410635924603070626544377175485625797 9 1324695516964754142521850507284930515811378128425638237225). -:fibonacci_rule4 rule:binding (11 312718191492907860985910767785256677811449301165198482789 505988662735923140767969869749836918999964413630219877218 62232491515607091882574410635924603070626544377175485625797 10 818706854228831001753880637535093596811413714795418360007). -:fibonacci_rule4 rule:binding (12 193270471243015279782059101964580241188515112465021394429 312718191492907860985910767785256677811449301165198482789 62232491515607091882574410635924603070626544377175485625797 11 505988662735923140767969869749836918999964413630219877218). -:fibonacci_rule4 rule:binding (13 119447720249892581203851665820676436622934188700177088360 193270471243015279782059101964580241188515112465021394429 62232491515607091882574410635924603070626544377175485625797 12 312718191492907860985910767785256677811449301165198482789). -:fibonacci_rule4 rule:binding (14 73822750993122698578207436143903804565580923764844306069 119447720249892581203851665820676436622934188700177088360 62232491515607091882574410635924603070626544377175485625797 13 193270471243015279782059101964580241188515112465021394429). -:fibonacci_rule4 rule:binding (15 45624969256769882625644229676772632057353264935332782291 73822750993122698578207436143903804565580923764844306069 62232491515607091882574410635924603070626544377175485625797 14 119447720249892581203851665820676436622934188700177088360). -:fibonacci_rule4 rule:binding (16 28197781736352815952563206467131172508227658829511523778 45624969256769882625644229676772632057353264935332782291 62232491515607091882574410635924603070626544377175485625797 15 73822750993122698578207436143903804565580923764844306069). -:fibonacci_rule4 rule:binding (17 17427187520417066673081023209641459549125606105821258513 28197781736352815952563206467131172508227658829511523778 62232491515607091882574410635924603070626544377175485625797 16 45624969256769882625644229676772632057353264935332782291). -:fibonacci_rule4 rule:binding (18 10770594215935749279482183257489712959102052723690265265 17427187520417066673081023209641459549125606105821258513 62232491515607091882574410635924603070626544377175485625797 17 28197781736352815952563206467131172508227658829511523778). -:fibonacci_rule4 rule:binding (19 6656593304481317393598839952151746590023553382130993248 10770594215935749279482183257489712959102052723690265265 62232491515607091882574410635924603070626544377175485625797 18 17427187520417066673081023209641459549125606105821258513). -:fibonacci_rule4 rule:binding (20 4114000911454431885883343305337966369078499341559272017 6656593304481317393598839952151746590023553382130993248 62232491515607091882574410635924603070626544377175485625797 19 10770594215935749279482183257489712959102052723690265265). -:fibonacci_rule4 rule:binding (21 2542592393026885507715496646813780220945054040571721231 4114000911454431885883343305337966369078499341559272017 62232491515607091882574410635924603070626544377175485625797 20 6656593304481317393598839952151746590023553382130993248). -:fibonacci_rule4 rule:binding (22 1571408518427546378167846658524186148133445300987550786 2542592393026885507715496646813780220945054040571721231 62232491515607091882574410635924603070626544377175485625797 21 4114000911454431885883343305337966369078499341559272017). -:fibonacci_rule4 rule:binding (23 971183874599339129547649988289594072811608739584170445 1571408518427546378167846658524186148133445300987550786 62232491515607091882574410635924603070626544377175485625797 22 2542592393026885507715496646813780220945054040571721231). -:fibonacci_rule4 rule:binding (24 600224643828207248620196670234592075321836561403380341 971183874599339129547649988289594072811608739584170445 62232491515607091882574410635924603070626544377175485625797 23 1571408518427546378167846658524186148133445300987550786). -:fibonacci_rule4 rule:binding (25 370959230771131880927453318055001997489772178180790104 600224643828207248620196670234592075321836561403380341 62232491515607091882574410635924603070626544377175485625797 24 971183874599339129547649988289594072811608739584170445). -:fibonacci_rule4 rule:binding (26 229265413057075367692743352179590077832064383222590237 370959230771131880927453318055001997489772178180790104 62232491515607091882574410635924603070626544377175485625797 25 600224643828207248620196670234592075321836561403380341). -:fibonacci_rule4 rule:binding (27 141693817714056513234709965875411919657707794958199867 229265413057075367692743352179590077832064383222590237 62232491515607091882574410635924603070626544377175485625797 26 370959230771131880927453318055001997489772178180790104). -:fibonacci_rule4 rule:binding (28 87571595343018854458033386304178158174356588264390370 141693817714056513234709965875411919657707794958199867 62232491515607091882574410635924603070626544377175485625797 27 229265413057075367692743352179590077832064383222590237). -:fibonacci_rule4 rule:binding (29 54122222371037658776676579571233761483351206693809497 87571595343018854458033386304178158174356588264390370 62232491515607091882574410635924603070626544377175485625797 28 141693817714056513234709965875411919657707794958199867). -:fibonacci_rule4 rule:binding (30 33449372971981195681356806732944396691005381570580873 54122222371037658776676579571233761483351206693809497 62232491515607091882574410635924603070626544377175485625797 29 87571595343018854458033386304178158174356588264390370). -:fibonacci_rule4 rule:binding (31 20672849399056463095319772838289364792345825123228624 33449372971981195681356806732944396691005381570580873 62232491515607091882574410635924603070626544377175485625797 30 54122222371037658776676579571233761483351206693809497). -:fibonacci_rule4 rule:binding (32 12776523572924732586037033894655031898659556447352249 20672849399056463095319772838289364792345825123228624 62232491515607091882574410635924603070626544377175485625797 31 33449372971981195681356806732944396691005381570580873). -:fibonacci_rule4 rule:binding (33 7896325826131730509282738943634332893686268675876375 12776523572924732586037033894655031898659556447352249 62232491515607091882574410635924603070626544377175485625797 32 20672849399056463095319772838289364792345825123228624). -:fibonacci_rule4 rule:binding (34 4880197746793002076754294951020699004973287771475874 7896325826131730509282738943634332893686268675876375 62232491515607091882574410635924603070626544377175485625797 33 12776523572924732586037033894655031898659556447352249). -:fibonacci_rule4 rule:binding (35 3016128079338728432528443992613633888712980904400501 4880197746793002076754294951020699004973287771475874 62232491515607091882574410635924603070626544377175485625797 34 7896325826131730509282738943634332893686268675876375). -:fibonacci_rule4 rule:binding (36 1864069667454273644225850958407065116260306867075373 3016128079338728432528443992613633888712980904400501 62232491515607091882574410635924603070626544377175485625797 35 4880197746793002076754294951020699004973287771475874). -:fibonacci_rule4 rule:binding (37 1152058411884454788302593034206568772452674037325128 1864069667454273644225850958407065116260306867075373 62232491515607091882574410635924603070626544377175485625797 36 3016128079338728432528443992613633888712980904400501). -:fibonacci_rule4 rule:binding (38 712011255569818855923257924200496343807632829750245 1152058411884454788302593034206568772452674037325128 62232491515607091882574410635924603070626544377175485625797 37 1864069667454273644225850958407065116260306867075373). -:fibonacci_rule4 rule:binding (39 440047156314635932379335110006072428645041207574883 712011255569818855923257924200496343807632829750245 62232491515607091882574410635924603070626544377175485625797 38 1152058411884454788302593034206568772452674037325128). -:fibonacci_rule4 rule:binding (40 271964099255182923543922814194423915162591622175362 440047156314635932379335110006072428645041207574883 62232491515607091882574410635924603070626544377175485625797 39 712011255569818855923257924200496343807632829750245). -:fibonacci_rule4 rule:binding (41 168083057059453008835412295811648513482449585399521 271964099255182923543922814194423915162591622175362 62232491515607091882574410635924603070626544377175485625797 40 440047156314635932379335110006072428645041207574883). -:fibonacci_rule4 rule:binding (42 103881042195729914708510518382775401680142036775841 168083057059453008835412295811648513482449585399521 62232491515607091882574410635924603070626544377175485625797 41 271964099255182923543922814194423915162591622175362). -:fibonacci_rule4 rule:binding (43 64202014863723094126901777428873111802307548623680 103881042195729914708510518382775401680142036775841 62232491515607091882574410635924603070626544377175485625797 42 168083057059453008835412295811648513482449585399521). -:fibonacci_rule4 rule:binding (44 39679027332006820581608740953902289877834488152161 64202014863723094126901777428873111802307548623680 62232491515607091882574410635924603070626544377175485625797 43 103881042195729914708510518382775401680142036775841). -:fibonacci_rule4 rule:binding (45 24522987531716273545293036474970821924473060471519 39679027332006820581608740953902289877834488152161 62232491515607091882574410635924603070626544377175485625797 44 64202014863723094126901777428873111802307548623680). -:fibonacci_rule4 rule:binding (46 15156039800290547036315704478931467953361427680642 24522987531716273545293036474970821924473060471519 62232491515607091882574410635924603070626544377175485625797 45 39679027332006820581608740953902289877834488152161). -:fibonacci_rule4 rule:binding (47 9366947731425726508977331996039353971111632790877 15156039800290547036315704478931467953361427680642 62232491515607091882574410635924603070626544377175485625797 46 24522987531716273545293036474970821924473060471519). -:fibonacci_rule4 rule:binding (48 5789092068864820527338372482892113982249794889765 9366947731425726508977331996039353971111632790877 62232491515607091882574410635924603070626544377175485625797 47 15156039800290547036315704478931467953361427680642). -:fibonacci_rule4 rule:binding (49 3577855662560905981638959513147239988861837901112 5789092068864820527338372482892113982249794889765 62232491515607091882574410635924603070626544377175485625797 48 9366947731425726508977331996039353971111632790877). -:fibonacci_rule4 rule:binding (50 2211236406303914545699412969744873993387956988653 3577855662560905981638959513147239988861837901112 62232491515607091882574410635924603070626544377175485625797 49 5789092068864820527338372482892113982249794889765). -:fibonacci_rule4 rule:binding (51 1366619256256991435939546543402365995473880912459 2211236406303914545699412969744873993387956988653 62232491515607091882574410635924603070626544377175485625797 50 3577855662560905981638959513147239988861837901112). -:fibonacci_rule4 rule:binding (52 844617150046923109759866426342507997914076076194 1366619256256991435939546543402365995473880912459 62232491515607091882574410635924603070626544377175485625797 51 2211236406303914545699412969744873993387956988653). -:fibonacci_rule4 rule:binding (53 522002106210068326179680117059857997559804836265 844617150046923109759866426342507997914076076194 62232491515607091882574410635924603070626544377175485625797 52 1366619256256991435939546543402365995473880912459). -:fibonacci_rule4 rule:binding (54 322615043836854783580186309282650000354271239929 522002106210068326179680117059857997559804836265 62232491515607091882574410635924603070626544377175485625797 53 844617150046923109759866426342507997914076076194). -:fibonacci_rule4 rule:binding (55 199387062373213542599493807777207997205533596336 322615043836854783580186309282650000354271239929 62232491515607091882574410635924603070626544377175485625797 54 522002106210068326179680117059857997559804836265). -:fibonacci_rule4 rule:binding (56 123227981463641240980692501505442003148737643593 199387062373213542599493807777207997205533596336 62232491515607091882574410635924603070626544377175485625797 55 322615043836854783580186309282650000354271239929). -:fibonacci_rule4 rule:binding (57 76159080909572301618801306271765994056795952743 123227981463641240980692501505442003148737643593 62232491515607091882574410635924603070626544377175485625797 56 199387062373213542599493807777207997205533596336). -:fibonacci_rule4 rule:binding (58 47068900554068939361891195233676009091941690850 76159080909572301618801306271765994056795952743 62232491515607091882574410635924603070626544377175485625797 57 123227981463641240980692501505442003148737643593). -:fibonacci_rule4 rule:binding (59 29090180355503362256910111038089984964854261893 47068900554068939361891195233676009091941690850 62232491515607091882574410635924603070626544377175485625797 58 76159080909572301618801306271765994056795952743). -:fibonacci_rule4 rule:binding (60 17978720198565577104981084195586024127087428957 29090180355503362256910111038089984964854261893 62232491515607091882574410635924603070626544377175485625797 59 47068900554068939361891195233676009091941690850). -:fibonacci_rule4 rule:binding (61 11111460156937785151929026842503960837766832936 17978720198565577104981084195586024127087428957 62232491515607091882574410635924603070626544377175485625797 60 29090180355503362256910111038089984964854261893). -:fibonacci_rule4 rule:binding (62 6867260041627791953052057353082063289320596021 11111460156937785151929026842503960837766832936 62232491515607091882574410635924603070626544377175485625797 61 17978720198565577104981084195586024127087428957). -:fibonacci_rule4 rule:binding (63 4244200115309993198876969489421897548446236915 6867260041627791953052057353082063289320596021 62232491515607091882574410635924603070626544377175485625797 62 11111460156937785151929026842503960837766832936). -:fibonacci_rule4 rule:binding (64 2623059926317798754175087863660165740874359106 4244200115309993198876969489421897548446236915 62232491515607091882574410635924603070626544377175485625797 63 6867260041627791953052057353082063289320596021). -:fibonacci_rule4 rule:binding (65 1621140188992194444701881625761731807571877809 2623059926317798754175087863660165740874359106 62232491515607091882574410635924603070626544377175485625797 64 4244200115309993198876969489421897548446236915). -:fibonacci_rule4 rule:binding (66 1001919737325604309473206237898433933302481297 1621140188992194444701881625761731807571877809 62232491515607091882574410635924603070626544377175485625797 65 2623059926317798754175087863660165740874359106). -:fibonacci_rule4 rule:binding (67 619220451666590135228675387863297874269396512 1001919737325604309473206237898433933302481297 62232491515607091882574410635924603070626544377175485625797 66 1621140188992194444701881625761731807571877809). -:fibonacci_rule4 rule:binding (68 382699285659014174244530850035136059033084785 619220451666590135228675387863297874269396512 62232491515607091882574410635924603070626544377175485625797 67 1001919737325604309473206237898433933302481297). -:fibonacci_rule4 rule:binding (69 236521166007575960984144537828161815236311727 382699285659014174244530850035136059033084785 62232491515607091882574410635924603070626544377175485625797 68 619220451666590135228675387863297874269396512). -:fibonacci_rule4 rule:binding (70 146178119651438213260386312206974243796773058 236521166007575960984144537828161815236311727 62232491515607091882574410635924603070626544377175485625797 69 382699285659014174244530850035136059033084785). -:fibonacci_rule4 rule:binding (71 90343046356137747723758225621187571439538669 146178119651438213260386312206974243796773058 62232491515607091882574410635924603070626544377175485625797 70 236521166007575960984144537828161815236311727). -:fibonacci_rule4 rule:binding (72 55835073295300465536628086585786672357234389 90343046356137747723758225621187571439538669 62232491515607091882574410635924603070626544377175485625797 71 146178119651438213260386312206974243796773058). -:fibonacci_rule4 rule:binding (73 34507973060837282187130139035400899082304280 55835073295300465536628086585786672357234389 62232491515607091882574410635924603070626544377175485625797 72 90343046356137747723758225621187571439538669). -:fibonacci_rule4 rule:binding (74 21327100234463183349497947550385773274930109 34507973060837282187130139035400899082304280 62232491515607091882574410635924603070626544377175485625797 73 55835073295300465536628086585786672357234389). -:fibonacci_rule4 rule:binding (75 13180872826374098837632191485015125807374171 21327100234463183349497947550385773274930109 62232491515607091882574410635924603070626544377175485625797 74 34507973060837282187130139035400899082304280). -:fibonacci_rule4 rule:binding (76 8146227408089084511865756065370647467555938 13180872826374098837632191485015125807374171 62232491515607091882574410635924603070626544377175485625797 75 21327100234463183349497947550385773274930109). -:fibonacci_rule4 rule:binding (77 5034645418285014325766435419644478339818233 8146227408089084511865756065370647467555938 62232491515607091882574410635924603070626544377175485625797 76 13180872826374098837632191485015125807374171). -:fibonacci_rule4 rule:binding (78 3111581989804070186099320645726169127737705 5034645418285014325766435419644478339818233 62232491515607091882574410635924603070626544377175485625797 77 8146227408089084511865756065370647467555938). -:fibonacci_rule4 rule:binding (79 1923063428480944139667114773918309212080528 3111581989804070186099320645726169127737705 62232491515607091882574410635924603070626544377175485625797 78 5034645418285014325766435419644478339818233). -:fibonacci_rule4 rule:binding (80 1188518561323126046432205871807859915657177 1923063428480944139667114773918309212080528 62232491515607091882574410635924603070626544377175485625797 79 3111581989804070186099320645726169127737705). -:fibonacci_rule4 rule:binding (81 734544867157818093234908902110449296423351 1188518561323126046432205871807859915657177 62232491515607091882574410635924603070626544377175485625797 80 1923063428480944139667114773918309212080528). -:fibonacci_rule4 rule:binding (82 453973694165307953197296969697410619233826 734544867157818093234908902110449296423351 62232491515607091882574410635924603070626544377175485625797 81 1188518561323126046432205871807859915657177). -:fibonacci_rule4 rule:binding (83 280571172992510140037611932413038677189525 453973694165307953197296969697410619233826 62232491515607091882574410635924603070626544377175485625797 82 734544867157818093234908902110449296423351). -:fibonacci_rule4 rule:binding (84 173402521172797813159685037284371942044301 280571172992510140037611932413038677189525 62232491515607091882574410635924603070626544377175485625797 83 453973694165307953197296969697410619233826). -:fibonacci_rule4 rule:binding (85 107168651819712326877926895128666735145224 173402521172797813159685037284371942044301 62232491515607091882574410635924603070626544377175485625797 84 280571172992510140037611932413038677189525). -:fibonacci_rule4 rule:binding (86 66233869353085486281758142155705206899077 107168651819712326877926895128666735145224 62232491515607091882574410635924603070626544377175485625797 85 173402521172797813159685037284371942044301). -:fibonacci_rule4 rule:binding (87 40934782466626840596168752972961528246147 66233869353085486281758142155705206899077 62232491515607091882574410635924603070626544377175485625797 86 107168651819712326877926895128666735145224). -:fibonacci_rule4 rule:binding (88 25299086886458645685589389182743678652930 40934782466626840596168752972961528246147 62232491515607091882574410635924603070626544377175485625797 87 66233869353085486281758142155705206899077). -:fibonacci_rule4 rule:binding (89 15635695580168194910579363790217849593217 25299086886458645685589389182743678652930 62232491515607091882574410635924603070626544377175485625797 88 40934782466626840596168752972961528246147). -:fibonacci_rule4 rule:binding (90 9663391306290450775010025392525829059713 15635695580168194910579363790217849593217 62232491515607091882574410635924603070626544377175485625797 89 25299086886458645685589389182743678652930). -:fibonacci_rule4 rule:binding (91 5972304273877744135569338397692020533504 9663391306290450775010025392525829059713 62232491515607091882574410635924603070626544377175485625797 90 15635695580168194910579363790217849593217). -:fibonacci_rule4 rule:binding (92 3691087032412706639440686994833808526209 5972304273877744135569338397692020533504 62232491515607091882574410635924603070626544377175485625797 91 9663391306290450775010025392525829059713). -:fibonacci_rule4 rule:binding (93 2281217241465037496128651402858212007295 3691087032412706639440686994833808526209 62232491515607091882574410635924603070626544377175485625797 92 5972304273877744135569338397692020533504). -:fibonacci_rule4 rule:binding (94 1409869790947669143312035591975596518914 2281217241465037496128651402858212007295 62232491515607091882574410635924603070626544377175485625797 93 3691087032412706639440686994833808526209). -:fibonacci_rule4 rule:binding (95 871347450517368352816615810882615488381 1409869790947669143312035591975596518914 62232491515607091882574410635924603070626544377175485625797 94 2281217241465037496128651402858212007295). -:fibonacci_rule4 rule:binding (96 538522340430300790495419781092981030533 871347450517368352816615810882615488381 62232491515607091882574410635924603070626544377175485625797 95 1409869790947669143312035591975596518914). -:fibonacci_rule4 rule:binding (97 332825110087067562321196029789634457848 538522340430300790495419781092981030533 62232491515607091882574410635924603070626544377175485625797 96 871347450517368352816615810882615488381). -:fibonacci_rule4 rule:binding (98 205697230343233228174223751303346572685 332825110087067562321196029789634457848 62232491515607091882574410635924603070626544377175485625797 97 538522340430300790495419781092981030533). -:fibonacci_rule4 rule:binding (99 127127879743834334146972278486287885163 205697230343233228174223751303346572685 62232491515607091882574410635924603070626544377175485625797 98 332825110087067562321196029789634457848). -:fibonacci_rule4 rule:binding (100 78569350599398894027251472817058687522 127127879743834334146972278486287885163 62232491515607091882574410635924603070626544377175485625797 99 205697230343233228174223751303346572685). -:fibonacci_rule4 rule:binding (101 48558529144435440119720805669229197641 78569350599398894027251472817058687522 62232491515607091882574410635924603070626544377175485625797 100 127127879743834334146972278486287885163). -:fibonacci_rule4 rule:binding (102 30010821454963453907530667147829489881 48558529144435440119720805669229197641 62232491515607091882574410635924603070626544377175485625797 101 78569350599398894027251472817058687522). -:fibonacci_rule4 rule:binding (103 18547707689471986212190138521399707760 30010821454963453907530667147829489881 62232491515607091882574410635924603070626544377175485625797 102 48558529144435440119720805669229197641). -:fibonacci_rule4 rule:binding (104 11463113765491467695340528626429782121 18547707689471986212190138521399707760 62232491515607091882574410635924603070626544377175485625797 103 30010821454963453907530667147829489881). -:fibonacci_rule4 rule:binding (105 7084593923980518516849609894969925639 11463113765491467695340528626429782121 62232491515607091882574410635924603070626544377175485625797 104 18547707689471986212190138521399707760). -:fibonacci_rule4 rule:binding (106 4378519841510949178490918731459856482 7084593923980518516849609894969925639 62232491515607091882574410635924603070626544377175485625797 105 11463113765491467695340528626429782121). -:fibonacci_rule4 rule:binding (107 2706074082469569338358691163510069157 4378519841510949178490918731459856482 62232491515607091882574410635924603070626544377175485625797 106 7084593923980518516849609894969925639). -:fibonacci_rule4 rule:binding (108 1672445759041379840132227567949787325 2706074082469569338358691163510069157 62232491515607091882574410635924603070626544377175485625797 107 4378519841510949178490918731459856482). -:fibonacci_rule4 rule:binding (109 1033628323428189498226463595560281832 1672445759041379840132227567949787325 62232491515607091882574410635924603070626544377175485625797 108 2706074082469569338358691163510069157). -:fibonacci_rule4 rule:binding (110 638817435613190341905763972389505493 1033628323428189498226463595560281832 62232491515607091882574410635924603070626544377175485625797 109 1672445759041379840132227567949787325). -:fibonacci_rule4 rule:binding (111 394810887814999156320699623170776339 638817435613190341905763972389505493 62232491515607091882574410635924603070626544377175485625797 110 1033628323428189498226463595560281832). -:fibonacci_rule4 rule:binding (112 244006547798191185585064349218729154 394810887814999156320699623170776339 62232491515607091882574410635924603070626544377175485625797 111 638817435613190341905763972389505493). -:fibonacci_rule4 rule:binding (113 150804340016807970735635273952047185 244006547798191185585064349218729154 62232491515607091882574410635924603070626544377175485625797 112 394810887814999156320699623170776339). -:fibonacci_rule4 rule:binding (114 93202207781383214849429075266681969 150804340016807970735635273952047185 62232491515607091882574410635924603070626544377175485625797 113 244006547798191185585064349218729154). -:fibonacci_rule4 rule:binding (115 57602132235424755886206198685365216 93202207781383214849429075266681969 62232491515607091882574410635924603070626544377175485625797 114 150804340016807970735635273952047185). -:fibonacci_rule4 rule:binding (116 35600075545958458963222876581316753 57602132235424755886206198685365216 62232491515607091882574410635924603070626544377175485625797 115 93202207781383214849429075266681969). -:fibonacci_rule4 rule:binding (117 22002056689466296922983322104048463 35600075545958458963222876581316753 62232491515607091882574410635924603070626544377175485625797 116 57602132235424755886206198685365216). -:fibonacci_rule4 rule:binding (118 13598018856492162040239554477268290 22002056689466296922983322104048463 62232491515607091882574410635924603070626544377175485625797 117 35600075545958458963222876581316753). -:fibonacci_rule4 rule:binding (119 8404037832974134882743767626780173 13598018856492162040239554477268290 62232491515607091882574410635924603070626544377175485625797 118 22002056689466296922983322104048463). -:fibonacci_rule4 rule:binding (120 5193981023518027157495786850488117 8404037832974134882743767626780173 62232491515607091882574410635924603070626544377175485625797 119 13598018856492162040239554477268290). -:fibonacci_rule4 rule:binding (121 3210056809456107725247980776292056 5193981023518027157495786850488117 62232491515607091882574410635924603070626544377175485625797 120 8404037832974134882743767626780173). -:fibonacci_rule4 rule:binding (122 1983924214061919432247806074196061 3210056809456107725247980776292056 62232491515607091882574410635924603070626544377175485625797 121 5193981023518027157495786850488117). -:fibonacci_rule4 rule:binding (123 1226132595394188293000174702095995 1983924214061919432247806074196061 62232491515607091882574410635924603070626544377175485625797 122 3210056809456107725247980776292056). -:fibonacci_rule4 rule:binding (124 757791618667731139247631372100066 1226132595394188293000174702095995 62232491515607091882574410635924603070626544377175485625797 123 1983924214061919432247806074196061). -:fibonacci_rule4 rule:binding (125 468340976726457153752543329995929 757791618667731139247631372100066 62232491515607091882574410635924603070626544377175485625797 124 1226132595394188293000174702095995). -:fibonacci_rule4 rule:binding (126 289450641941273985495088042104137 468340976726457153752543329995929 62232491515607091882574410635924603070626544377175485625797 125 757791618667731139247631372100066). -:fibonacci_rule4 rule:binding (127 178890334785183168257455287891792 289450641941273985495088042104137 62232491515607091882574410635924603070626544377175485625797 126 468340976726457153752543329995929). -:fibonacci_rule4 rule:binding (128 110560307156090817237632754212345 178890334785183168257455287891792 62232491515607091882574410635924603070626544377175485625797 127 289450641941273985495088042104137). -:fibonacci_rule4 rule:binding (129 68330027629092351019822533679447 110560307156090817237632754212345 62232491515607091882574410635924603070626544377175485625797 128 178890334785183168257455287891792). -:fibonacci_rule4 rule:binding (130 42230279526998466217810220532898 68330027629092351019822533679447 62232491515607091882574410635924603070626544377175485625797 129 110560307156090817237632754212345). -:fibonacci_rule4 rule:binding (131 26099748102093884802012313146549 42230279526998466217810220532898 62232491515607091882574410635924603070626544377175485625797 130 68330027629092351019822533679447). -:fibonacci_rule4 rule:binding (132 16130531424904581415797907386349 26099748102093884802012313146549 62232491515607091882574410635924603070626544377175485625797 131 42230279526998466217810220532898). -:fibonacci_rule4 rule:binding (133 9969216677189303386214405760200 16130531424904581415797907386349 62232491515607091882574410635924603070626544377175485625797 132 26099748102093884802012313146549). -:fibonacci_rule4 rule:binding (134 6161314747715278029583501626149 9969216677189303386214405760200 62232491515607091882574410635924603070626544377175485625797 133 16130531424904581415797907386349). -:fibonacci_rule4 rule:binding (135 3807901929474025356630904134051 6161314747715278029583501626149 62232491515607091882574410635924603070626544377175485625797 134 9969216677189303386214405760200). -:fibonacci_rule4 rule:binding (136 2353412818241252672952597492098 3807901929474025356630904134051 62232491515607091882574410635924603070626544377175485625797 135 6161314747715278029583501626149). -:fibonacci_rule4 rule:binding (137 1454489111232772683678306641953 2353412818241252672952597492098 62232491515607091882574410635924603070626544377175485625797 136 3807901929474025356630904134051). -:fibonacci_rule4 rule:binding (138 898923707008479989274290850145 1454489111232772683678306641953 62232491515607091882574410635924603070626544377175485625797 137 2353412818241252672952597492098). -:fibonacci_rule4 rule:binding (139 555565404224292694404015791808 898923707008479989274290850145 62232491515607091882574410635924603070626544377175485625797 138 1454489111232772683678306641953). -:fibonacci_rule4 rule:binding (140 343358302784187294870275058337 555565404224292694404015791808 62232491515607091882574410635924603070626544377175485625797 139 898923707008479989274290850145). -:fibonacci_rule4 rule:binding (141 212207101440105399533740733471 343358302784187294870275058337 62232491515607091882574410635924603070626544377175485625797 140 555565404224292694404015791808). -:fibonacci_rule4 rule:binding (142 131151201344081895336534324866 212207101440105399533740733471 62232491515607091882574410635924603070626544377175485625797 141 343358302784187294870275058337). -:fibonacci_rule4 rule:binding (143 81055900096023504197206408605 131151201344081895336534324866 62232491515607091882574410635924603070626544377175485625797 142 212207101440105399533740733471). -:fibonacci_rule4 rule:binding (144 50095301248058391139327916261 81055900096023504197206408605 62232491515607091882574410635924603070626544377175485625797 143 131151201344081895336534324866). -:fibonacci_rule4 rule:binding (145 30960598847965113057878492344 50095301248058391139327916261 62232491515607091882574410635924603070626544377175485625797 144 81055900096023504197206408605). -:fibonacci_rule4 rule:binding (146 19134702400093278081449423917 30960598847965113057878492344 62232491515607091882574410635924603070626544377175485625797 145 50095301248058391139327916261). -:fibonacci_rule4 rule:binding (147 11825896447871834976429068427 19134702400093278081449423917 62232491515607091882574410635924603070626544377175485625797 146 30960598847965113057878492344). -:fibonacci_rule4 rule:binding (148 7308805952221443105020355490 11825896447871834976429068427 62232491515607091882574410635924603070626544377175485625797 147 19134702400093278081449423917). -:fibonacci_rule4 rule:binding (149 4517090495650391871408712937 7308805952221443105020355490 62232491515607091882574410635924603070626544377175485625797 148 11825896447871834976429068427). -:fibonacci_rule4 rule:binding (150 2791715456571051233611642553 4517090495650391871408712937 62232491515607091882574410635924603070626544377175485625797 149 7308805952221443105020355490). -:fibonacci_rule4 rule:binding (151 1725375039079340637797070384 2791715456571051233611642553 62232491515607091882574410635924603070626544377175485625797 150 4517090495650391871408712937). -:fibonacci_rule4 rule:binding (152 1066340417491710595814572169 1725375039079340637797070384 62232491515607091882574410635924603070626544377175485625797 151 2791715456571051233611642553). -:fibonacci_rule4 rule:binding (153 659034621587630041982498215 1066340417491710595814572169 62232491515607091882574410635924603070626544377175485625797 152 1725375039079340637797070384). -:fibonacci_rule4 rule:binding (154 407305795904080553832073954 659034621587630041982498215 62232491515607091882574410635924603070626544377175485625797 153 1066340417491710595814572169). -:fibonacci_rule4 rule:binding (155 251728825683549488150424261 407305795904080553832073954 62232491515607091882574410635924603070626544377175485625797 154 659034621587630041982498215). -:fibonacci_rule4 rule:binding (156 155576970220531065681649693 251728825683549488150424261 62232491515607091882574410635924603070626544377175485625797 155 407305795904080553832073954). -:fibonacci_rule4 rule:binding (157 96151855463018422468774568 155576970220531065681649693 62232491515607091882574410635924603070626544377175485625797 156 251728825683549488150424261). -:fibonacci_rule4 rule:binding (158 59425114757512643212875125 96151855463018422468774568 62232491515607091882574410635924603070626544377175485625797 157 155576970220531065681649693). -:fibonacci_rule4 rule:binding (159 36726740705505779255899443 59425114757512643212875125 62232491515607091882574410635924603070626544377175485625797 158 96151855463018422468774568). -:fibonacci_rule4 rule:binding (160 22698374052006863956975682 36726740705505779255899443 62232491515607091882574410635924603070626544377175485625797 159 59425114757512643212875125). -:fibonacci_rule4 rule:binding (161 14028366653498915298923761 22698374052006863956975682 62232491515607091882574410635924603070626544377175485625797 160 36726740705505779255899443). -:fibonacci_rule4 rule:binding (162 8670007398507948658051921 14028366653498915298923761 62232491515607091882574410635924603070626544377175485625797 161 22698374052006863956975682). -:fibonacci_rule4 rule:binding (163 5358359254990966640871840 8670007398507948658051921 62232491515607091882574410635924603070626544377175485625797 162 14028366653498915298923761). -:fibonacci_rule4 rule:binding (164 3311648143516982017180081 5358359254990966640871840 62232491515607091882574410635924603070626544377175485625797 163 8670007398507948658051921). -:fibonacci_rule4 rule:binding (165 2046711111473984623691759 3311648143516982017180081 62232491515607091882574410635924603070626544377175485625797 164 5358359254990966640871840). -:fibonacci_rule4 rule:binding (166 1264937032042997393488322 2046711111473984623691759 62232491515607091882574410635924603070626544377175485625797 165 3311648143516982017180081). -:fibonacci_rule4 rule:binding (167 781774079430987230203437 1264937032042997393488322 62232491515607091882574410635924603070626544377175485625797 166 2046711111473984623691759). -:fibonacci_rule4 rule:binding (168 483162952612010163284885 781774079430987230203437 62232491515607091882574410635924603070626544377175485625797 167 1264937032042997393488322). -:fibonacci_rule4 rule:binding (169 298611126818977066918552 483162952612010163284885 62232491515607091882574410635924603070626544377175485625797 168 781774079430987230203437). -:fibonacci_rule4 rule:binding (170 184551825793033096366333 298611126818977066918552 62232491515607091882574410635924603070626544377175485625797 169 483162952612010163284885). -:fibonacci_rule4 rule:binding (171 114059301025943970552219 184551825793033096366333 62232491515607091882574410635924603070626544377175485625797 170 298611126818977066918552). -:fibonacci_rule4 rule:binding (172 70492524767089125814114 114059301025943970552219 62232491515607091882574410635924603070626544377175485625797 171 184551825793033096366333). -:fibonacci_rule4 rule:binding (173 43566776258854844738105 70492524767089125814114 62232491515607091882574410635924603070626544377175485625797 172 114059301025943970552219). -:fibonacci_rule4 rule:binding (174 26925748508234281076009 43566776258854844738105 62232491515607091882574410635924603070626544377175485625797 173 70492524767089125814114). -:fibonacci_rule4 rule:binding (175 16641027750620563662096 26925748508234281076009 62232491515607091882574410635924603070626544377175485625797 174 43566776258854844738105). -:fibonacci_rule4 rule:binding (176 10284720757613717413913 16641027750620563662096 62232491515607091882574410635924603070626544377175485625797 175 26925748508234281076009). -:fibonacci_rule4 rule:binding (177 6356306993006846248183 10284720757613717413913 62232491515607091882574410635924603070626544377175485625797 176 16641027750620563662096). -:fibonacci_rule4 rule:binding (178 3928413764606871165730 6356306993006846248183 62232491515607091882574410635924603070626544377175485625797 177 10284720757613717413913). -:fibonacci_rule4 rule:binding (179 2427893228399975082453 3928413764606871165730 62232491515607091882574410635924603070626544377175485625797 178 6356306993006846248183). -:fibonacci_rule4 rule:binding (180 1500520536206896083277 2427893228399975082453 62232491515607091882574410635924603070626544377175485625797 179 3928413764606871165730). -:fibonacci_rule4 rule:binding (181 927372692193078999176 1500520536206896083277 62232491515607091882574410635924603070626544377175485625797 180 2427893228399975082453). -:fibonacci_rule4 rule:binding (182 573147844013817084101 927372692193078999176 62232491515607091882574410635924603070626544377175485625797 181 1500520536206896083277). -:fibonacci_rule4 rule:binding (183 354224848179261915075 573147844013817084101 62232491515607091882574410635924603070626544377175485625797 182 927372692193078999176). -:fibonacci_rule4 rule:binding (184 218922995834555169026 354224848179261915075 62232491515607091882574410635924603070626544377175485625797 183 573147844013817084101). -:fibonacci_rule4 rule:binding (185 135301852344706746049 218922995834555169026 62232491515607091882574410635924603070626544377175485625797 184 354224848179261915075). -:fibonacci_rule4 rule:binding (186 83621143489848422977 135301852344706746049 62232491515607091882574410635924603070626544377175485625797 185 218922995834555169026). -:fibonacci_rule4 rule:binding (187 51680708854858323072 83621143489848422977 62232491515607091882574410635924603070626544377175485625797 186 135301852344706746049). -:fibonacci_rule4 rule:binding (188 31940434634990099905 51680708854858323072 62232491515607091882574410635924603070626544377175485625797 187 83621143489848422977). -:fibonacci_rule4 rule:binding (189 19740274219868223167 31940434634990099905 62232491515607091882574410635924603070626544377175485625797 188 51680708854858323072). -:fibonacci_rule4 rule:binding (190 12200160415121876738 19740274219868223167 62232491515607091882574410635924603070626544377175485625797 189 31940434634990099905). -:fibonacci_rule4 rule:binding (191 7540113804746346429 12200160415121876738 62232491515607091882574410635924603070626544377175485625797 190 19740274219868223167). -:fibonacci_rule4 rule:binding (192 4660046610375530309 7540113804746346429 62232491515607091882574410635924603070626544377175485625797 191 12200160415121876738). -:fibonacci_rule4 rule:binding (193 2880067194370816120 4660046610375530309 62232491515607091882574410635924603070626544377175485625797 192 7540113804746346429). -:fibonacci_rule4 rule:binding (194 1779979416004714189 2880067194370816120 62232491515607091882574410635924603070626544377175485625797 193 4660046610375530309). -:fibonacci_rule4 rule:binding (195 1100087778366101931 1779979416004714189 62232491515607091882574410635924603070626544377175485625797 194 2880067194370816120). -:fibonacci_rule4 rule:binding (196 679891637638612258 1100087778366101931 62232491515607091882574410635924603070626544377175485625797 195 1779979416004714189). -:fibonacci_rule4 rule:binding (197 420196140727489673 679891637638612258 62232491515607091882574410635924603070626544377175485625797 196 1100087778366101931). -:fibonacci_rule4 rule:binding (198 259695496911122585 420196140727489673 62232491515607091882574410635924603070626544377175485625797 197 679891637638612258). -:fibonacci_rule4 rule:binding (199 160500643816367088 259695496911122585 62232491515607091882574410635924603070626544377175485625797 198 420196140727489673). -:fibonacci_rule4 rule:binding (200 99194853094755497 160500643816367088 62232491515607091882574410635924603070626544377175485625797 199 259695496911122585). -:fibonacci_rule4 rule:binding (201 61305790721611591 99194853094755497 62232491515607091882574410635924603070626544377175485625797 200 160500643816367088). -:fibonacci_rule4 rule:binding (202 37889062373143906 61305790721611591 62232491515607091882574410635924603070626544377175485625797 201 99194853094755497). -:fibonacci_rule4 rule:binding (203 23416728348467685 37889062373143906 62232491515607091882574410635924603070626544377175485625797 202 61305790721611591). -:fibonacci_rule4 rule:binding (204 14472334024676221 23416728348467685 62232491515607091882574410635924603070626544377175485625797 203 37889062373143906). -:fibonacci_rule4 rule:binding (205 8944394323791464 14472334024676221 62232491515607091882574410635924603070626544377175485625797 204 23416728348467685). -:fibonacci_rule4 rule:binding (206 5527939700884757 8944394323791464 62232491515607091882574410635924603070626544377175485625797 205 14472334024676221). -:fibonacci_rule4 rule:binding (207 3416454622906707 5527939700884757 62232491515607091882574410635924603070626544377175485625797 206 8944394323791464). -:fibonacci_rule4 rule:binding (208 2111485077978050 3416454622906707 62232491515607091882574410635924603070626544377175485625797 207 5527939700884757). -:fibonacci_rule4 rule:binding (209 1304969544928657 2111485077978050 62232491515607091882574410635924603070626544377175485625797 208 3416454622906707). -:fibonacci_rule4 rule:binding (210 806515533049393 1304969544928657 62232491515607091882574410635924603070626544377175485625797 209 2111485077978050). -:fibonacci_rule4 rule:binding (211 498454011879264 806515533049393 62232491515607091882574410635924603070626544377175485625797 210 1304969544928657). -:fibonacci_rule4 rule:binding (212 308061521170129 498454011879264 62232491515607091882574410635924603070626544377175485625797 211 806515533049393). -:fibonacci_rule4 rule:binding (213 190392490709135 308061521170129 62232491515607091882574410635924603070626544377175485625797 212 498454011879264). -:fibonacci_rule4 rule:binding (214 117669030460994 190392490709135 62232491515607091882574410635924603070626544377175485625797 213 308061521170129). -:fibonacci_rule4 rule:binding (215 72723460248141 117669030460994 62232491515607091882574410635924603070626544377175485625797 214 190392490709135). -:fibonacci_rule4 rule:binding (216 44945570212853 72723460248141 62232491515607091882574410635924603070626544377175485625797 215 117669030460994). -:fibonacci_rule4 rule:binding (217 27777890035288 44945570212853 62232491515607091882574410635924603070626544377175485625797 216 72723460248141). -:fibonacci_rule4 rule:binding (218 17167680177565 27777890035288 62232491515607091882574410635924603070626544377175485625797 217 44945570212853). -:fibonacci_rule4 rule:binding (219 10610209857723 17167680177565 62232491515607091882574410635924603070626544377175485625797 218 27777890035288). -:fibonacci_rule4 rule:binding (220 6557470319842 10610209857723 62232491515607091882574410635924603070626544377175485625797 219 17167680177565). -:fibonacci_rule4 rule:binding (221 4052739537881 6557470319842 62232491515607091882574410635924603070626544377175485625797 220 10610209857723). -:fibonacci_rule4 rule:binding (222 2504730781961 4052739537881 62232491515607091882574410635924603070626544377175485625797 221 6557470319842). -:fibonacci_rule4 rule:binding (223 1548008755920 2504730781961 62232491515607091882574410635924603070626544377175485625797 222 4052739537881). -:fibonacci_rule4 rule:binding (224 956722026041 1548008755920 62232491515607091882574410635924603070626544377175485625797 223 2504730781961). -:fibonacci_rule4 rule:binding (225 591286729879 956722026041 62232491515607091882574410635924603070626544377175485625797 224 1548008755920). -:fibonacci_rule4 rule:binding (226 365435296162 591286729879 62232491515607091882574410635924603070626544377175485625797 225 956722026041). -:fibonacci_rule4 rule:binding (227 225851433717 365435296162 62232491515607091882574410635924603070626544377175485625797 226 591286729879). -:fibonacci_rule4 rule:binding (228 139583862445 225851433717 62232491515607091882574410635924603070626544377175485625797 227 365435296162). -:fibonacci_rule4 rule:binding (229 86267571272 139583862445 62232491515607091882574410635924603070626544377175485625797 228 225851433717). -:fibonacci_rule4 rule:binding (230 53316291173 86267571272 62232491515607091882574410635924603070626544377175485625797 229 139583862445). -:fibonacci_rule4 rule:binding (231 32951280099 53316291173 62232491515607091882574410635924603070626544377175485625797 230 86267571272). -:fibonacci_rule4 rule:binding (232 20365011074 32951280099 62232491515607091882574410635924603070626544377175485625797 231 53316291173). -:fibonacci_rule4 rule:binding (233 12586269025 20365011074 62232491515607091882574410635924603070626544377175485625797 232 32951280099). -:fibonacci_rule4 rule:binding (234 7778742049 12586269025 62232491515607091882574410635924603070626544377175485625797 233 20365011074). -:fibonacci_rule4 rule:binding (235 4807526976 7778742049 62232491515607091882574410635924603070626544377175485625797 234 12586269025). -:fibonacci_rule4 rule:binding (236 2971215073 4807526976 62232491515607091882574410635924603070626544377175485625797 235 7778742049). -:fibonacci_rule4 rule:binding (237 1836311903 2971215073 62232491515607091882574410635924603070626544377175485625797 236 4807526976). -:fibonacci_rule4 rule:binding (238 1134903170 1836311903 62232491515607091882574410635924603070626544377175485625797 237 2971215073). -:fibonacci_rule4 rule:binding (239 701408733 1134903170 62232491515607091882574410635924603070626544377175485625797 238 1836311903). -:fibonacci_rule4 rule:binding (240 433494437 701408733 62232491515607091882574410635924603070626544377175485625797 239 1134903170). -:fibonacci_rule4 rule:binding (241 267914296 433494437 62232491515607091882574410635924603070626544377175485625797 240 701408733). -:fibonacci_rule4 rule:binding (242 165580141 267914296 62232491515607091882574410635924603070626544377175485625797 241 433494437). -:fibonacci_rule4 rule:binding (243 102334155 165580141 62232491515607091882574410635924603070626544377175485625797 242 267914296). -:fibonacci_rule4 rule:binding (244 63245986 102334155 62232491515607091882574410635924603070626544377175485625797 243 165580141). -:fibonacci_rule4 rule:binding (245 39088169 63245986 62232491515607091882574410635924603070626544377175485625797 244 102334155). -:fibonacci_rule4 rule:binding (246 24157817 39088169 62232491515607091882574410635924603070626544377175485625797 245 63245986). -:fibonacci_rule4 rule:binding (247 14930352 24157817 62232491515607091882574410635924603070626544377175485625797 246 39088169). -:fibonacci_rule4 rule:binding (248 9227465 14930352 62232491515607091882574410635924603070626544377175485625797 247 24157817). -:fibonacci_rule4 rule:binding (249 5702887 9227465 62232491515607091882574410635924603070626544377175485625797 248 14930352). -:fibonacci_rule4 rule:binding (250 3524578 5702887 62232491515607091882574410635924603070626544377175485625797 249 9227465). -:fibonacci_rule4 rule:binding (251 2178309 3524578 62232491515607091882574410635924603070626544377175485625797 250 5702887). -:fibonacci_rule4 rule:binding (252 1346269 2178309 62232491515607091882574410635924603070626544377175485625797 251 3524578). -:fibonacci_rule4 rule:binding (253 832040 1346269 62232491515607091882574410635924603070626544377175485625797 252 2178309). -:fibonacci_rule4 rule:binding (254 514229 832040 62232491515607091882574410635924603070626544377175485625797 253 1346269). -:fibonacci_rule4 rule:binding (255 317811 514229 62232491515607091882574410635924603070626544377175485625797 254 832040). -:fibonacci_rule4 rule:binding (256 196418 317811 62232491515607091882574410635924603070626544377175485625797 255 514229). -:fibonacci_rule4 rule:binding (257 121393 196418 62232491515607091882574410635924603070626544377175485625797 256 317811). -:fibonacci_rule4 rule:binding (258 75025 121393 62232491515607091882574410635924603070626544377175485625797 257 196418). -:fibonacci_rule4 rule:binding (259 46368 75025 62232491515607091882574410635924603070626544377175485625797 258 121393). -:fibonacci_rule4 rule:binding (260 28657 46368 62232491515607091882574410635924603070626544377175485625797 259 75025). -:fibonacci_rule4 rule:binding (261 17711 28657 62232491515607091882574410635924603070626544377175485625797 260 46368). -:fibonacci_rule4 rule:binding (262 10946 17711 62232491515607091882574410635924603070626544377175485625797 261 28657). -:fibonacci_rule4 rule:binding (263 6765 10946 62232491515607091882574410635924603070626544377175485625797 262 17711). -:fibonacci_rule4 rule:binding (264 4181 6765 62232491515607091882574410635924603070626544377175485625797 263 10946). -:fibonacci_rule4 rule:binding (265 2584 4181 62232491515607091882574410635924603070626544377175485625797 264 6765). -:fibonacci_rule4 rule:binding (266 1597 2584 62232491515607091882574410635924603070626544377175485625797 265 4181). -:fibonacci_rule4 rule:binding (267 987 1597 62232491515607091882574410635924603070626544377175485625797 266 2584). -:fibonacci_rule4 rule:binding (268 610 987 62232491515607091882574410635924603070626544377175485625797 267 1597). -:fibonacci_rule4 rule:binding (269 377 610 62232491515607091882574410635924603070626544377175485625797 268 987). -:fibonacci_rule4 rule:binding (270 233 377 62232491515607091882574410635924603070626544377175485625797 269 610). -:fibonacci_rule4 rule:binding (271 144 233 62232491515607091882574410635924603070626544377175485625797 270 377). -:fibonacci_rule4 rule:binding (272 89 144 62232491515607091882574410635924603070626544377175485625797 271 233). -:fibonacci_rule4 rule:binding (273 55 89 62232491515607091882574410635924603070626544377175485625797 272 144). -:fibonacci_rule4 rule:binding (274 34 55 62232491515607091882574410635924603070626544377175485625797 273 89). -:fibonacci_rule4 rule:binding (275 21 34 62232491515607091882574410635924603070626544377175485625797 274 55). -:fibonacci_rule4 rule:binding (276 13 21 62232491515607091882574410635924603070626544377175485625797 275 34). -:fibonacci_rule4 rule:binding (277 8 13 62232491515607091882574410635924603070626544377175485625797 276 21). -:fibonacci_rule4 rule:binding (278 5 8 62232491515607091882574410635924603070626544377175485625797 277 13). -:fibonacci_rule4 rule:binding (279 3 5 62232491515607091882574410635924603070626544377175485625797 278 8). -:fibonacci_rule4 rule:binding (280 2 3 62232491515607091882574410635924603070626544377175485625797 279 5). -:fibonacci_rule4 rule:binding (281 1 2 62232491515607091882574410635924603070626544377175485625797 280 3). -:fibonacci_rule4 rule:binding (282 1 1 62232491515607091882574410635924603070626544377175485625797 281 2). -:fibonacci_rule4 rule:binding (283 0 1 62232491515607091882574410635924603070626544377175485625797 282 1). -:fibonacci_rule1 rule:binding (283 62232491515607091882574410635924603070626544377175485625797). -:fibonacci_query rule:binding (0 1 8 4660046610375530309 62232491515607091882574410635924603070626544377175485625797). +:fibonacci_rule2 rule:bindings (0 1). +:fibonacci_rule1 rule:bindings (0 0). +:fibonacci_rule3 rule:bindings (0 1). +:fibonacci_rule1 rule:bindings (1 1). +:fibonacci_rule3 rule:bindings (5 8). +:fibonacci_rule4 rule:bindings (2 3 5 8 1 8). +:fibonacci_rule4 rule:bindings (3 2 3 8 2 5). +:fibonacci_rule4 rule:bindings (4 1 2 8 3 3). +:fibonacci_rule4 rule:bindings (5 1 1 8 4 2). +:fibonacci_rule4 rule:bindings (6 0 1 8 5 1). +:fibonacci_rule1 rule:bindings (6 8). +:fibonacci_rule3 rule:bindings (2880067194370816120 4660046610375530309). +:fibonacci_rule4 rule:bindings (2 1779979416004714189 2880067194370816120 4660046610375530309 1 4660046610375530309). +:fibonacci_rule4 rule:bindings (3 1100087778366101931 1779979416004714189 4660046610375530309 2 2880067194370816120). +:fibonacci_rule4 rule:bindings (4 679891637638612258 1100087778366101931 4660046610375530309 3 1779979416004714189). +:fibonacci_rule4 rule:bindings (5 420196140727489673 679891637638612258 4660046610375530309 4 1100087778366101931). +:fibonacci_rule4 rule:bindings (6 259695496911122585 420196140727489673 4660046610375530309 5 679891637638612258). +:fibonacci_rule4 rule:bindings (7 160500643816367088 259695496911122585 4660046610375530309 6 420196140727489673). +:fibonacci_rule4 rule:bindings (8 99194853094755497 160500643816367088 4660046610375530309 7 259695496911122585). +:fibonacci_rule4 rule:bindings (9 61305790721611591 99194853094755497 4660046610375530309 8 160500643816367088). +:fibonacci_rule4 rule:bindings (10 37889062373143906 61305790721611591 4660046610375530309 9 99194853094755497). +:fibonacci_rule4 rule:bindings (11 23416728348467685 37889062373143906 4660046610375530309 10 61305790721611591). +:fibonacci_rule4 rule:bindings (12 14472334024676221 23416728348467685 4660046610375530309 11 37889062373143906). +:fibonacci_rule4 rule:bindings (13 8944394323791464 14472334024676221 4660046610375530309 12 23416728348467685). +:fibonacci_rule4 rule:bindings (14 5527939700884757 8944394323791464 4660046610375530309 13 14472334024676221). +:fibonacci_rule4 rule:bindings (15 3416454622906707 5527939700884757 4660046610375530309 14 8944394323791464). +:fibonacci_rule4 rule:bindings (16 2111485077978050 3416454622906707 4660046610375530309 15 5527939700884757). +:fibonacci_rule4 rule:bindings (17 1304969544928657 2111485077978050 4660046610375530309 16 3416454622906707). +:fibonacci_rule4 rule:bindings (18 806515533049393 1304969544928657 4660046610375530309 17 2111485077978050). +:fibonacci_rule4 rule:bindings (19 498454011879264 806515533049393 4660046610375530309 18 1304969544928657). +:fibonacci_rule4 rule:bindings (20 308061521170129 498454011879264 4660046610375530309 19 806515533049393). +:fibonacci_rule4 rule:bindings (21 190392490709135 308061521170129 4660046610375530309 20 498454011879264). +:fibonacci_rule4 rule:bindings (22 117669030460994 190392490709135 4660046610375530309 21 308061521170129). +:fibonacci_rule4 rule:bindings (23 72723460248141 117669030460994 4660046610375530309 22 190392490709135). +:fibonacci_rule4 rule:bindings (24 44945570212853 72723460248141 4660046610375530309 23 117669030460994). +:fibonacci_rule4 rule:bindings (25 27777890035288 44945570212853 4660046610375530309 24 72723460248141). +:fibonacci_rule4 rule:bindings (26 17167680177565 27777890035288 4660046610375530309 25 44945570212853). +:fibonacci_rule4 rule:bindings (27 10610209857723 17167680177565 4660046610375530309 26 27777890035288). +:fibonacci_rule4 rule:bindings (28 6557470319842 10610209857723 4660046610375530309 27 17167680177565). +:fibonacci_rule4 rule:bindings (29 4052739537881 6557470319842 4660046610375530309 28 10610209857723). +:fibonacci_rule4 rule:bindings (30 2504730781961 4052739537881 4660046610375530309 29 6557470319842). +:fibonacci_rule4 rule:bindings (31 1548008755920 2504730781961 4660046610375530309 30 4052739537881). +:fibonacci_rule4 rule:bindings (32 956722026041 1548008755920 4660046610375530309 31 2504730781961). +:fibonacci_rule4 rule:bindings (33 591286729879 956722026041 4660046610375530309 32 1548008755920). +:fibonacci_rule4 rule:bindings (34 365435296162 591286729879 4660046610375530309 33 956722026041). +:fibonacci_rule4 rule:bindings (35 225851433717 365435296162 4660046610375530309 34 591286729879). +:fibonacci_rule4 rule:bindings (36 139583862445 225851433717 4660046610375530309 35 365435296162). +:fibonacci_rule4 rule:bindings (37 86267571272 139583862445 4660046610375530309 36 225851433717). +:fibonacci_rule4 rule:bindings (38 53316291173 86267571272 4660046610375530309 37 139583862445). +:fibonacci_rule4 rule:bindings (39 32951280099 53316291173 4660046610375530309 38 86267571272). +:fibonacci_rule4 rule:bindings (40 20365011074 32951280099 4660046610375530309 39 53316291173). +:fibonacci_rule4 rule:bindings (41 12586269025 20365011074 4660046610375530309 40 32951280099). +:fibonacci_rule4 rule:bindings (42 7778742049 12586269025 4660046610375530309 41 20365011074). +:fibonacci_rule4 rule:bindings (43 4807526976 7778742049 4660046610375530309 42 12586269025). +:fibonacci_rule4 rule:bindings (44 2971215073 4807526976 4660046610375530309 43 7778742049). +:fibonacci_rule4 rule:bindings (45 1836311903 2971215073 4660046610375530309 44 4807526976). +:fibonacci_rule4 rule:bindings (46 1134903170 1836311903 4660046610375530309 45 2971215073). +:fibonacci_rule4 rule:bindings (47 701408733 1134903170 4660046610375530309 46 1836311903). +:fibonacci_rule4 rule:bindings (48 433494437 701408733 4660046610375530309 47 1134903170). +:fibonacci_rule4 rule:bindings (49 267914296 433494437 4660046610375530309 48 701408733). +:fibonacci_rule4 rule:bindings (50 165580141 267914296 4660046610375530309 49 433494437). +:fibonacci_rule4 rule:bindings (51 102334155 165580141 4660046610375530309 50 267914296). +:fibonacci_rule4 rule:bindings (52 63245986 102334155 4660046610375530309 51 165580141). +:fibonacci_rule4 rule:bindings (53 39088169 63245986 4660046610375530309 52 102334155). +:fibonacci_rule4 rule:bindings (54 24157817 39088169 4660046610375530309 53 63245986). +:fibonacci_rule4 rule:bindings (55 14930352 24157817 4660046610375530309 54 39088169). +:fibonacci_rule4 rule:bindings (56 9227465 14930352 4660046610375530309 55 24157817). +:fibonacci_rule4 rule:bindings (57 5702887 9227465 4660046610375530309 56 14930352). +:fibonacci_rule4 rule:bindings (58 3524578 5702887 4660046610375530309 57 9227465). +:fibonacci_rule4 rule:bindings (59 2178309 3524578 4660046610375530309 58 5702887). +:fibonacci_rule4 rule:bindings (60 1346269 2178309 4660046610375530309 59 3524578). +:fibonacci_rule4 rule:bindings (61 832040 1346269 4660046610375530309 60 2178309). +:fibonacci_rule4 rule:bindings (62 514229 832040 4660046610375530309 61 1346269). +:fibonacci_rule4 rule:bindings (63 317811 514229 4660046610375530309 62 832040). +:fibonacci_rule4 rule:bindings (64 196418 317811 4660046610375530309 63 514229). +:fibonacci_rule4 rule:bindings (65 121393 196418 4660046610375530309 64 317811). +:fibonacci_rule4 rule:bindings (66 75025 121393 4660046610375530309 65 196418). +:fibonacci_rule4 rule:bindings (67 46368 75025 4660046610375530309 66 121393). +:fibonacci_rule4 rule:bindings (68 28657 46368 4660046610375530309 67 75025). +:fibonacci_rule4 rule:bindings (69 17711 28657 4660046610375530309 68 46368). +:fibonacci_rule4 rule:bindings (70 10946 17711 4660046610375530309 69 28657). +:fibonacci_rule4 rule:bindings (71 6765 10946 4660046610375530309 70 17711). +:fibonacci_rule4 rule:bindings (72 4181 6765 4660046610375530309 71 10946). +:fibonacci_rule4 rule:bindings (73 2584 4181 4660046610375530309 72 6765). +:fibonacci_rule4 rule:bindings (74 1597 2584 4660046610375530309 73 4181). +:fibonacci_rule4 rule:bindings (75 987 1597 4660046610375530309 74 2584). +:fibonacci_rule4 rule:bindings (76 610 987 4660046610375530309 75 1597). +:fibonacci_rule4 rule:bindings (77 377 610 4660046610375530309 76 987). +:fibonacci_rule4 rule:bindings (78 233 377 4660046610375530309 77 610). +:fibonacci_rule4 rule:bindings (79 144 233 4660046610375530309 78 377). +:fibonacci_rule4 rule:bindings (80 89 144 4660046610375530309 79 233). +:fibonacci_rule4 rule:bindings (81 55 89 4660046610375530309 80 144). +:fibonacci_rule4 rule:bindings (82 34 55 4660046610375530309 81 89). +:fibonacci_rule4 rule:bindings (83 21 34 4660046610375530309 82 55). +:fibonacci_rule4 rule:bindings (84 13 21 4660046610375530309 83 34). +:fibonacci_rule4 rule:bindings (85 8 13 4660046610375530309 84 21). +:fibonacci_rule4 rule:bindings (86 5 8 4660046610375530309 85 13). +:fibonacci_rule4 rule:bindings (87 3 5 4660046610375530309 86 8). +:fibonacci_rule4 rule:bindings (88 2 3 4660046610375530309 87 5). +:fibonacci_rule4 rule:bindings (89 1 2 4660046610375530309 88 3). +:fibonacci_rule4 rule:bindings (90 1 1 4660046610375530309 89 2). +:fibonacci_rule4 rule:bindings (91 0 1 4660046610375530309 90 1). +:fibonacci_rule1 rule:bindings (91 4660046610375530309). +:fibonacci_rule3 rule:bindings (38461794961234640015759308940939757590587318989278841661816 62232491515607091882574410635924603070626544377175485625797). +:fibonacci_rule4 rule:bindings (2 23770696554372451866815101694984845480039225387896643963981 38461794961234640015759308940939757590587318989278841661816 62232491515607091882574410635924603070626544377175485625797 1 62232491515607091882574410635924603070626544377175485625797). +:fibonacci_rule4 rule:bindings (3 14691098406862188148944207245954912110548093601382197697835 23770696554372451866815101694984845480039225387896643963981 62232491515607091882574410635924603070626544377175485625797 2 38461794961234640015759308940939757590587318989278841661816). +:fibonacci_rule4 rule:bindings (4 9079598147510263717870894449029933369491131786514446266146 14691098406862188148944207245954912110548093601382197697835 62232491515607091882574410635924603070626544377175485625797 3 23770696554372451866815101694984845480039225387896643963981). +:fibonacci_rule4 rule:bindings (5 5611500259351924431073312796924978741056961814867751431689 9079598147510263717870894449029933369491131786514446266146 62232491515607091882574410635924603070626544377175485625797 4 14691098406862188148944207245954912110548093601382197697835). +:fibonacci_rule4 rule:bindings (6 3468097888158339286797581652104954628434169971646694834457 5611500259351924431073312796924978741056961814867751431689 62232491515607091882574410635924603070626544377175485625797 5 9079598147510263717870894449029933369491131786514446266146). +:fibonacci_rule4 rule:bindings (7 2143402371193585144275731144820024112622791843221056597232 3468097888158339286797581652104954628434169971646694834457 62232491515607091882574410635924603070626544377175485625797 6 5611500259351924431073312796924978741056961814867751431689). +:fibonacci_rule4 rule:bindings (8 1324695516964754142521850507284930515811378128425638237225 2143402371193585144275731144820024112622791843221056597232 62232491515607091882574410635924603070626544377175485625797 7 3468097888158339286797581652104954628434169971646694834457). +:fibonacci_rule4 rule:bindings (9 818706854228831001753880637535093596811413714795418360007 1324695516964754142521850507284930515811378128425638237225 62232491515607091882574410635924603070626544377175485625797 8 2143402371193585144275731144820024112622791843221056597232). +:fibonacci_rule4 rule:bindings (10 505988662735923140767969869749836918999964413630219877218 818706854228831001753880637535093596811413714795418360007 62232491515607091882574410635924603070626544377175485625797 9 1324695516964754142521850507284930515811378128425638237225). +:fibonacci_rule4 rule:bindings (11 312718191492907860985910767785256677811449301165198482789 505988662735923140767969869749836918999964413630219877218 62232491515607091882574410635924603070626544377175485625797 10 818706854228831001753880637535093596811413714795418360007). +:fibonacci_rule4 rule:bindings (12 193270471243015279782059101964580241188515112465021394429 312718191492907860985910767785256677811449301165198482789 62232491515607091882574410635924603070626544377175485625797 11 505988662735923140767969869749836918999964413630219877218). +:fibonacci_rule4 rule:bindings (13 119447720249892581203851665820676436622934188700177088360 193270471243015279782059101964580241188515112465021394429 62232491515607091882574410635924603070626544377175485625797 12 312718191492907860985910767785256677811449301165198482789). +:fibonacci_rule4 rule:bindings (14 73822750993122698578207436143903804565580923764844306069 119447720249892581203851665820676436622934188700177088360 62232491515607091882574410635924603070626544377175485625797 13 193270471243015279782059101964580241188515112465021394429). +:fibonacci_rule4 rule:bindings (15 45624969256769882625644229676772632057353264935332782291 73822750993122698578207436143903804565580923764844306069 62232491515607091882574410635924603070626544377175485625797 14 119447720249892581203851665820676436622934188700177088360). +:fibonacci_rule4 rule:bindings (16 28197781736352815952563206467131172508227658829511523778 45624969256769882625644229676772632057353264935332782291 62232491515607091882574410635924603070626544377175485625797 15 73822750993122698578207436143903804565580923764844306069). +:fibonacci_rule4 rule:bindings (17 17427187520417066673081023209641459549125606105821258513 28197781736352815952563206467131172508227658829511523778 62232491515607091882574410635924603070626544377175485625797 16 45624969256769882625644229676772632057353264935332782291). +:fibonacci_rule4 rule:bindings (18 10770594215935749279482183257489712959102052723690265265 17427187520417066673081023209641459549125606105821258513 62232491515607091882574410635924603070626544377175485625797 17 28197781736352815952563206467131172508227658829511523778). +:fibonacci_rule4 rule:bindings (19 6656593304481317393598839952151746590023553382130993248 10770594215935749279482183257489712959102052723690265265 62232491515607091882574410635924603070626544377175485625797 18 17427187520417066673081023209641459549125606105821258513). +:fibonacci_rule4 rule:bindings (20 4114000911454431885883343305337966369078499341559272017 6656593304481317393598839952151746590023553382130993248 62232491515607091882574410635924603070626544377175485625797 19 10770594215935749279482183257489712959102052723690265265). +:fibonacci_rule4 rule:bindings (21 2542592393026885507715496646813780220945054040571721231 4114000911454431885883343305337966369078499341559272017 62232491515607091882574410635924603070626544377175485625797 20 6656593304481317393598839952151746590023553382130993248). +:fibonacci_rule4 rule:bindings (22 1571408518427546378167846658524186148133445300987550786 2542592393026885507715496646813780220945054040571721231 62232491515607091882574410635924603070626544377175485625797 21 4114000911454431885883343305337966369078499341559272017). +:fibonacci_rule4 rule:bindings (23 971183874599339129547649988289594072811608739584170445 1571408518427546378167846658524186148133445300987550786 62232491515607091882574410635924603070626544377175485625797 22 2542592393026885507715496646813780220945054040571721231). +:fibonacci_rule4 rule:bindings (24 600224643828207248620196670234592075321836561403380341 971183874599339129547649988289594072811608739584170445 62232491515607091882574410635924603070626544377175485625797 23 1571408518427546378167846658524186148133445300987550786). +:fibonacci_rule4 rule:bindings (25 370959230771131880927453318055001997489772178180790104 600224643828207248620196670234592075321836561403380341 62232491515607091882574410635924603070626544377175485625797 24 971183874599339129547649988289594072811608739584170445). +:fibonacci_rule4 rule:bindings (26 229265413057075367692743352179590077832064383222590237 370959230771131880927453318055001997489772178180790104 62232491515607091882574410635924603070626544377175485625797 25 600224643828207248620196670234592075321836561403380341). +:fibonacci_rule4 rule:bindings (27 141693817714056513234709965875411919657707794958199867 229265413057075367692743352179590077832064383222590237 62232491515607091882574410635924603070626544377175485625797 26 370959230771131880927453318055001997489772178180790104). +:fibonacci_rule4 rule:bindings (28 87571595343018854458033386304178158174356588264390370 141693817714056513234709965875411919657707794958199867 62232491515607091882574410635924603070626544377175485625797 27 229265413057075367692743352179590077832064383222590237). +:fibonacci_rule4 rule:bindings (29 54122222371037658776676579571233761483351206693809497 87571595343018854458033386304178158174356588264390370 62232491515607091882574410635924603070626544377175485625797 28 141693817714056513234709965875411919657707794958199867). +:fibonacci_rule4 rule:bindings (30 33449372971981195681356806732944396691005381570580873 54122222371037658776676579571233761483351206693809497 62232491515607091882574410635924603070626544377175485625797 29 87571595343018854458033386304178158174356588264390370). +:fibonacci_rule4 rule:bindings (31 20672849399056463095319772838289364792345825123228624 33449372971981195681356806732944396691005381570580873 62232491515607091882574410635924603070626544377175485625797 30 54122222371037658776676579571233761483351206693809497). +:fibonacci_rule4 rule:bindings (32 12776523572924732586037033894655031898659556447352249 20672849399056463095319772838289364792345825123228624 62232491515607091882574410635924603070626544377175485625797 31 33449372971981195681356806732944396691005381570580873). +:fibonacci_rule4 rule:bindings (33 7896325826131730509282738943634332893686268675876375 12776523572924732586037033894655031898659556447352249 62232491515607091882574410635924603070626544377175485625797 32 20672849399056463095319772838289364792345825123228624). +:fibonacci_rule4 rule:bindings (34 4880197746793002076754294951020699004973287771475874 7896325826131730509282738943634332893686268675876375 62232491515607091882574410635924603070626544377175485625797 33 12776523572924732586037033894655031898659556447352249). +:fibonacci_rule4 rule:bindings (35 3016128079338728432528443992613633888712980904400501 4880197746793002076754294951020699004973287771475874 62232491515607091882574410635924603070626544377175485625797 34 7896325826131730509282738943634332893686268675876375). +:fibonacci_rule4 rule:bindings (36 1864069667454273644225850958407065116260306867075373 3016128079338728432528443992613633888712980904400501 62232491515607091882574410635924603070626544377175485625797 35 4880197746793002076754294951020699004973287771475874). +:fibonacci_rule4 rule:bindings (37 1152058411884454788302593034206568772452674037325128 1864069667454273644225850958407065116260306867075373 62232491515607091882574410635924603070626544377175485625797 36 3016128079338728432528443992613633888712980904400501). +:fibonacci_rule4 rule:bindings (38 712011255569818855923257924200496343807632829750245 1152058411884454788302593034206568772452674037325128 62232491515607091882574410635924603070626544377175485625797 37 1864069667454273644225850958407065116260306867075373). +:fibonacci_rule4 rule:bindings (39 440047156314635932379335110006072428645041207574883 712011255569818855923257924200496343807632829750245 62232491515607091882574410635924603070626544377175485625797 38 1152058411884454788302593034206568772452674037325128). +:fibonacci_rule4 rule:bindings (40 271964099255182923543922814194423915162591622175362 440047156314635932379335110006072428645041207574883 62232491515607091882574410635924603070626544377175485625797 39 712011255569818855923257924200496343807632829750245). +:fibonacci_rule4 rule:bindings (41 168083057059453008835412295811648513482449585399521 271964099255182923543922814194423915162591622175362 62232491515607091882574410635924603070626544377175485625797 40 440047156314635932379335110006072428645041207574883). +:fibonacci_rule4 rule:bindings (42 103881042195729914708510518382775401680142036775841 168083057059453008835412295811648513482449585399521 62232491515607091882574410635924603070626544377175485625797 41 271964099255182923543922814194423915162591622175362). +:fibonacci_rule4 rule:bindings (43 64202014863723094126901777428873111802307548623680 103881042195729914708510518382775401680142036775841 62232491515607091882574410635924603070626544377175485625797 42 168083057059453008835412295811648513482449585399521). +:fibonacci_rule4 rule:bindings (44 39679027332006820581608740953902289877834488152161 64202014863723094126901777428873111802307548623680 62232491515607091882574410635924603070626544377175485625797 43 103881042195729914708510518382775401680142036775841). +:fibonacci_rule4 rule:bindings (45 24522987531716273545293036474970821924473060471519 39679027332006820581608740953902289877834488152161 62232491515607091882574410635924603070626544377175485625797 44 64202014863723094126901777428873111802307548623680). +:fibonacci_rule4 rule:bindings (46 15156039800290547036315704478931467953361427680642 24522987531716273545293036474970821924473060471519 62232491515607091882574410635924603070626544377175485625797 45 39679027332006820581608740953902289877834488152161). +:fibonacci_rule4 rule:bindings (47 9366947731425726508977331996039353971111632790877 15156039800290547036315704478931467953361427680642 62232491515607091882574410635924603070626544377175485625797 46 24522987531716273545293036474970821924473060471519). +:fibonacci_rule4 rule:bindings (48 5789092068864820527338372482892113982249794889765 9366947731425726508977331996039353971111632790877 62232491515607091882574410635924603070626544377175485625797 47 15156039800290547036315704478931467953361427680642). +:fibonacci_rule4 rule:bindings (49 3577855662560905981638959513147239988861837901112 5789092068864820527338372482892113982249794889765 62232491515607091882574410635924603070626544377175485625797 48 9366947731425726508977331996039353971111632790877). +:fibonacci_rule4 rule:bindings (50 2211236406303914545699412969744873993387956988653 3577855662560905981638959513147239988861837901112 62232491515607091882574410635924603070626544377175485625797 49 5789092068864820527338372482892113982249794889765). +:fibonacci_rule4 rule:bindings (51 1366619256256991435939546543402365995473880912459 2211236406303914545699412969744873993387956988653 62232491515607091882574410635924603070626544377175485625797 50 3577855662560905981638959513147239988861837901112). +:fibonacci_rule4 rule:bindings (52 844617150046923109759866426342507997914076076194 1366619256256991435939546543402365995473880912459 62232491515607091882574410635924603070626544377175485625797 51 2211236406303914545699412969744873993387956988653). +:fibonacci_rule4 rule:bindings (53 522002106210068326179680117059857997559804836265 844617150046923109759866426342507997914076076194 62232491515607091882574410635924603070626544377175485625797 52 1366619256256991435939546543402365995473880912459). +:fibonacci_rule4 rule:bindings (54 322615043836854783580186309282650000354271239929 522002106210068326179680117059857997559804836265 62232491515607091882574410635924603070626544377175485625797 53 844617150046923109759866426342507997914076076194). +:fibonacci_rule4 rule:bindings (55 199387062373213542599493807777207997205533596336 322615043836854783580186309282650000354271239929 62232491515607091882574410635924603070626544377175485625797 54 522002106210068326179680117059857997559804836265). +:fibonacci_rule4 rule:bindings (56 123227981463641240980692501505442003148737643593 199387062373213542599493807777207997205533596336 62232491515607091882574410635924603070626544377175485625797 55 322615043836854783580186309282650000354271239929). +:fibonacci_rule4 rule:bindings (57 76159080909572301618801306271765994056795952743 123227981463641240980692501505442003148737643593 62232491515607091882574410635924603070626544377175485625797 56 199387062373213542599493807777207997205533596336). +:fibonacci_rule4 rule:bindings (58 47068900554068939361891195233676009091941690850 76159080909572301618801306271765994056795952743 62232491515607091882574410635924603070626544377175485625797 57 123227981463641240980692501505442003148737643593). +:fibonacci_rule4 rule:bindings (59 29090180355503362256910111038089984964854261893 47068900554068939361891195233676009091941690850 62232491515607091882574410635924603070626544377175485625797 58 76159080909572301618801306271765994056795952743). +:fibonacci_rule4 rule:bindings (60 17978720198565577104981084195586024127087428957 29090180355503362256910111038089984964854261893 62232491515607091882574410635924603070626544377175485625797 59 47068900554068939361891195233676009091941690850). +:fibonacci_rule4 rule:bindings (61 11111460156937785151929026842503960837766832936 17978720198565577104981084195586024127087428957 62232491515607091882574410635924603070626544377175485625797 60 29090180355503362256910111038089984964854261893). +:fibonacci_rule4 rule:bindings (62 6867260041627791953052057353082063289320596021 11111460156937785151929026842503960837766832936 62232491515607091882574410635924603070626544377175485625797 61 17978720198565577104981084195586024127087428957). +:fibonacci_rule4 rule:bindings (63 4244200115309993198876969489421897548446236915 6867260041627791953052057353082063289320596021 62232491515607091882574410635924603070626544377175485625797 62 11111460156937785151929026842503960837766832936). +:fibonacci_rule4 rule:bindings (64 2623059926317798754175087863660165740874359106 4244200115309993198876969489421897548446236915 62232491515607091882574410635924603070626544377175485625797 63 6867260041627791953052057353082063289320596021). +:fibonacci_rule4 rule:bindings (65 1621140188992194444701881625761731807571877809 2623059926317798754175087863660165740874359106 62232491515607091882574410635924603070626544377175485625797 64 4244200115309993198876969489421897548446236915). +:fibonacci_rule4 rule:bindings (66 1001919737325604309473206237898433933302481297 1621140188992194444701881625761731807571877809 62232491515607091882574410635924603070626544377175485625797 65 2623059926317798754175087863660165740874359106). +:fibonacci_rule4 rule:bindings (67 619220451666590135228675387863297874269396512 1001919737325604309473206237898433933302481297 62232491515607091882574410635924603070626544377175485625797 66 1621140188992194444701881625761731807571877809). +:fibonacci_rule4 rule:bindings (68 382699285659014174244530850035136059033084785 619220451666590135228675387863297874269396512 62232491515607091882574410635924603070626544377175485625797 67 1001919737325604309473206237898433933302481297). +:fibonacci_rule4 rule:bindings (69 236521166007575960984144537828161815236311727 382699285659014174244530850035136059033084785 62232491515607091882574410635924603070626544377175485625797 68 619220451666590135228675387863297874269396512). +:fibonacci_rule4 rule:bindings (70 146178119651438213260386312206974243796773058 236521166007575960984144537828161815236311727 62232491515607091882574410635924603070626544377175485625797 69 382699285659014174244530850035136059033084785). +:fibonacci_rule4 rule:bindings (71 90343046356137747723758225621187571439538669 146178119651438213260386312206974243796773058 62232491515607091882574410635924603070626544377175485625797 70 236521166007575960984144537828161815236311727). +:fibonacci_rule4 rule:bindings (72 55835073295300465536628086585786672357234389 90343046356137747723758225621187571439538669 62232491515607091882574410635924603070626544377175485625797 71 146178119651438213260386312206974243796773058). +:fibonacci_rule4 rule:bindings (73 34507973060837282187130139035400899082304280 55835073295300465536628086585786672357234389 62232491515607091882574410635924603070626544377175485625797 72 90343046356137747723758225621187571439538669). +:fibonacci_rule4 rule:bindings (74 21327100234463183349497947550385773274930109 34507973060837282187130139035400899082304280 62232491515607091882574410635924603070626544377175485625797 73 55835073295300465536628086585786672357234389). +:fibonacci_rule4 rule:bindings (75 13180872826374098837632191485015125807374171 21327100234463183349497947550385773274930109 62232491515607091882574410635924603070626544377175485625797 74 34507973060837282187130139035400899082304280). +:fibonacci_rule4 rule:bindings (76 8146227408089084511865756065370647467555938 13180872826374098837632191485015125807374171 62232491515607091882574410635924603070626544377175485625797 75 21327100234463183349497947550385773274930109). +:fibonacci_rule4 rule:bindings (77 5034645418285014325766435419644478339818233 8146227408089084511865756065370647467555938 62232491515607091882574410635924603070626544377175485625797 76 13180872826374098837632191485015125807374171). +:fibonacci_rule4 rule:bindings (78 3111581989804070186099320645726169127737705 5034645418285014325766435419644478339818233 62232491515607091882574410635924603070626544377175485625797 77 8146227408089084511865756065370647467555938). +:fibonacci_rule4 rule:bindings (79 1923063428480944139667114773918309212080528 3111581989804070186099320645726169127737705 62232491515607091882574410635924603070626544377175485625797 78 5034645418285014325766435419644478339818233). +:fibonacci_rule4 rule:bindings (80 1188518561323126046432205871807859915657177 1923063428480944139667114773918309212080528 62232491515607091882574410635924603070626544377175485625797 79 3111581989804070186099320645726169127737705). +:fibonacci_rule4 rule:bindings (81 734544867157818093234908902110449296423351 1188518561323126046432205871807859915657177 62232491515607091882574410635924603070626544377175485625797 80 1923063428480944139667114773918309212080528). +:fibonacci_rule4 rule:bindings (82 453973694165307953197296969697410619233826 734544867157818093234908902110449296423351 62232491515607091882574410635924603070626544377175485625797 81 1188518561323126046432205871807859915657177). +:fibonacci_rule4 rule:bindings (83 280571172992510140037611932413038677189525 453973694165307953197296969697410619233826 62232491515607091882574410635924603070626544377175485625797 82 734544867157818093234908902110449296423351). +:fibonacci_rule4 rule:bindings (84 173402521172797813159685037284371942044301 280571172992510140037611932413038677189525 62232491515607091882574410635924603070626544377175485625797 83 453973694165307953197296969697410619233826). +:fibonacci_rule4 rule:bindings (85 107168651819712326877926895128666735145224 173402521172797813159685037284371942044301 62232491515607091882574410635924603070626544377175485625797 84 280571172992510140037611932413038677189525). +:fibonacci_rule4 rule:bindings (86 66233869353085486281758142155705206899077 107168651819712326877926895128666735145224 62232491515607091882574410635924603070626544377175485625797 85 173402521172797813159685037284371942044301). +:fibonacci_rule4 rule:bindings (87 40934782466626840596168752972961528246147 66233869353085486281758142155705206899077 62232491515607091882574410635924603070626544377175485625797 86 107168651819712326877926895128666735145224). +:fibonacci_rule4 rule:bindings (88 25299086886458645685589389182743678652930 40934782466626840596168752972961528246147 62232491515607091882574410635924603070626544377175485625797 87 66233869353085486281758142155705206899077). +:fibonacci_rule4 rule:bindings (89 15635695580168194910579363790217849593217 25299086886458645685589389182743678652930 62232491515607091882574410635924603070626544377175485625797 88 40934782466626840596168752972961528246147). +:fibonacci_rule4 rule:bindings (90 9663391306290450775010025392525829059713 15635695580168194910579363790217849593217 62232491515607091882574410635924603070626544377175485625797 89 25299086886458645685589389182743678652930). +:fibonacci_rule4 rule:bindings (91 5972304273877744135569338397692020533504 9663391306290450775010025392525829059713 62232491515607091882574410635924603070626544377175485625797 90 15635695580168194910579363790217849593217). +:fibonacci_rule4 rule:bindings (92 3691087032412706639440686994833808526209 5972304273877744135569338397692020533504 62232491515607091882574410635924603070626544377175485625797 91 9663391306290450775010025392525829059713). +:fibonacci_rule4 rule:bindings (93 2281217241465037496128651402858212007295 3691087032412706639440686994833808526209 62232491515607091882574410635924603070626544377175485625797 92 5972304273877744135569338397692020533504). +:fibonacci_rule4 rule:bindings (94 1409869790947669143312035591975596518914 2281217241465037496128651402858212007295 62232491515607091882574410635924603070626544377175485625797 93 3691087032412706639440686994833808526209). +:fibonacci_rule4 rule:bindings (95 871347450517368352816615810882615488381 1409869790947669143312035591975596518914 62232491515607091882574410635924603070626544377175485625797 94 2281217241465037496128651402858212007295). +:fibonacci_rule4 rule:bindings (96 538522340430300790495419781092981030533 871347450517368352816615810882615488381 62232491515607091882574410635924603070626544377175485625797 95 1409869790947669143312035591975596518914). +:fibonacci_rule4 rule:bindings (97 332825110087067562321196029789634457848 538522340430300790495419781092981030533 62232491515607091882574410635924603070626544377175485625797 96 871347450517368352816615810882615488381). +:fibonacci_rule4 rule:bindings (98 205697230343233228174223751303346572685 332825110087067562321196029789634457848 62232491515607091882574410635924603070626544377175485625797 97 538522340430300790495419781092981030533). +:fibonacci_rule4 rule:bindings (99 127127879743834334146972278486287885163 205697230343233228174223751303346572685 62232491515607091882574410635924603070626544377175485625797 98 332825110087067562321196029789634457848). +:fibonacci_rule4 rule:bindings (100 78569350599398894027251472817058687522 127127879743834334146972278486287885163 62232491515607091882574410635924603070626544377175485625797 99 205697230343233228174223751303346572685). +:fibonacci_rule4 rule:bindings (101 48558529144435440119720805669229197641 78569350599398894027251472817058687522 62232491515607091882574410635924603070626544377175485625797 100 127127879743834334146972278486287885163). +:fibonacci_rule4 rule:bindings (102 30010821454963453907530667147829489881 48558529144435440119720805669229197641 62232491515607091882574410635924603070626544377175485625797 101 78569350599398894027251472817058687522). +:fibonacci_rule4 rule:bindings (103 18547707689471986212190138521399707760 30010821454963453907530667147829489881 62232491515607091882574410635924603070626544377175485625797 102 48558529144435440119720805669229197641). +:fibonacci_rule4 rule:bindings (104 11463113765491467695340528626429782121 18547707689471986212190138521399707760 62232491515607091882574410635924603070626544377175485625797 103 30010821454963453907530667147829489881). +:fibonacci_rule4 rule:bindings (105 7084593923980518516849609894969925639 11463113765491467695340528626429782121 62232491515607091882574410635924603070626544377175485625797 104 18547707689471986212190138521399707760). +:fibonacci_rule4 rule:bindings (106 4378519841510949178490918731459856482 7084593923980518516849609894969925639 62232491515607091882574410635924603070626544377175485625797 105 11463113765491467695340528626429782121). +:fibonacci_rule4 rule:bindings (107 2706074082469569338358691163510069157 4378519841510949178490918731459856482 62232491515607091882574410635924603070626544377175485625797 106 7084593923980518516849609894969925639). +:fibonacci_rule4 rule:bindings (108 1672445759041379840132227567949787325 2706074082469569338358691163510069157 62232491515607091882574410635924603070626544377175485625797 107 4378519841510949178490918731459856482). +:fibonacci_rule4 rule:bindings (109 1033628323428189498226463595560281832 1672445759041379840132227567949787325 62232491515607091882574410635924603070626544377175485625797 108 2706074082469569338358691163510069157). +:fibonacci_rule4 rule:bindings (110 638817435613190341905763972389505493 1033628323428189498226463595560281832 62232491515607091882574410635924603070626544377175485625797 109 1672445759041379840132227567949787325). +:fibonacci_rule4 rule:bindings (111 394810887814999156320699623170776339 638817435613190341905763972389505493 62232491515607091882574410635924603070626544377175485625797 110 1033628323428189498226463595560281832). +:fibonacci_rule4 rule:bindings (112 244006547798191185585064349218729154 394810887814999156320699623170776339 62232491515607091882574410635924603070626544377175485625797 111 638817435613190341905763972389505493). +:fibonacci_rule4 rule:bindings (113 150804340016807970735635273952047185 244006547798191185585064349218729154 62232491515607091882574410635924603070626544377175485625797 112 394810887814999156320699623170776339). +:fibonacci_rule4 rule:bindings (114 93202207781383214849429075266681969 150804340016807970735635273952047185 62232491515607091882574410635924603070626544377175485625797 113 244006547798191185585064349218729154). +:fibonacci_rule4 rule:bindings (115 57602132235424755886206198685365216 93202207781383214849429075266681969 62232491515607091882574410635924603070626544377175485625797 114 150804340016807970735635273952047185). +:fibonacci_rule4 rule:bindings (116 35600075545958458963222876581316753 57602132235424755886206198685365216 62232491515607091882574410635924603070626544377175485625797 115 93202207781383214849429075266681969). +:fibonacci_rule4 rule:bindings (117 22002056689466296922983322104048463 35600075545958458963222876581316753 62232491515607091882574410635924603070626544377175485625797 116 57602132235424755886206198685365216). +:fibonacci_rule4 rule:bindings (118 13598018856492162040239554477268290 22002056689466296922983322104048463 62232491515607091882574410635924603070626544377175485625797 117 35600075545958458963222876581316753). +:fibonacci_rule4 rule:bindings (119 8404037832974134882743767626780173 13598018856492162040239554477268290 62232491515607091882574410635924603070626544377175485625797 118 22002056689466296922983322104048463). +:fibonacci_rule4 rule:bindings (120 5193981023518027157495786850488117 8404037832974134882743767626780173 62232491515607091882574410635924603070626544377175485625797 119 13598018856492162040239554477268290). +:fibonacci_rule4 rule:bindings (121 3210056809456107725247980776292056 5193981023518027157495786850488117 62232491515607091882574410635924603070626544377175485625797 120 8404037832974134882743767626780173). +:fibonacci_rule4 rule:bindings (122 1983924214061919432247806074196061 3210056809456107725247980776292056 62232491515607091882574410635924603070626544377175485625797 121 5193981023518027157495786850488117). +:fibonacci_rule4 rule:bindings (123 1226132595394188293000174702095995 1983924214061919432247806074196061 62232491515607091882574410635924603070626544377175485625797 122 3210056809456107725247980776292056). +:fibonacci_rule4 rule:bindings (124 757791618667731139247631372100066 1226132595394188293000174702095995 62232491515607091882574410635924603070626544377175485625797 123 1983924214061919432247806074196061). +:fibonacci_rule4 rule:bindings (125 468340976726457153752543329995929 757791618667731139247631372100066 62232491515607091882574410635924603070626544377175485625797 124 1226132595394188293000174702095995). +:fibonacci_rule4 rule:bindings (126 289450641941273985495088042104137 468340976726457153752543329995929 62232491515607091882574410635924603070626544377175485625797 125 757791618667731139247631372100066). +:fibonacci_rule4 rule:bindings (127 178890334785183168257455287891792 289450641941273985495088042104137 62232491515607091882574410635924603070626544377175485625797 126 468340976726457153752543329995929). +:fibonacci_rule4 rule:bindings (128 110560307156090817237632754212345 178890334785183168257455287891792 62232491515607091882574410635924603070626544377175485625797 127 289450641941273985495088042104137). +:fibonacci_rule4 rule:bindings (129 68330027629092351019822533679447 110560307156090817237632754212345 62232491515607091882574410635924603070626544377175485625797 128 178890334785183168257455287891792). +:fibonacci_rule4 rule:bindings (130 42230279526998466217810220532898 68330027629092351019822533679447 62232491515607091882574410635924603070626544377175485625797 129 110560307156090817237632754212345). +:fibonacci_rule4 rule:bindings (131 26099748102093884802012313146549 42230279526998466217810220532898 62232491515607091882574410635924603070626544377175485625797 130 68330027629092351019822533679447). +:fibonacci_rule4 rule:bindings (132 16130531424904581415797907386349 26099748102093884802012313146549 62232491515607091882574410635924603070626544377175485625797 131 42230279526998466217810220532898). +:fibonacci_rule4 rule:bindings (133 9969216677189303386214405760200 16130531424904581415797907386349 62232491515607091882574410635924603070626544377175485625797 132 26099748102093884802012313146549). +:fibonacci_rule4 rule:bindings (134 6161314747715278029583501626149 9969216677189303386214405760200 62232491515607091882574410635924603070626544377175485625797 133 16130531424904581415797907386349). +:fibonacci_rule4 rule:bindings (135 3807901929474025356630904134051 6161314747715278029583501626149 62232491515607091882574410635924603070626544377175485625797 134 9969216677189303386214405760200). +:fibonacci_rule4 rule:bindings (136 2353412818241252672952597492098 3807901929474025356630904134051 62232491515607091882574410635924603070626544377175485625797 135 6161314747715278029583501626149). +:fibonacci_rule4 rule:bindings (137 1454489111232772683678306641953 2353412818241252672952597492098 62232491515607091882574410635924603070626544377175485625797 136 3807901929474025356630904134051). +:fibonacci_rule4 rule:bindings (138 898923707008479989274290850145 1454489111232772683678306641953 62232491515607091882574410635924603070626544377175485625797 137 2353412818241252672952597492098). +:fibonacci_rule4 rule:bindings (139 555565404224292694404015791808 898923707008479989274290850145 62232491515607091882574410635924603070626544377175485625797 138 1454489111232772683678306641953). +:fibonacci_rule4 rule:bindings (140 343358302784187294870275058337 555565404224292694404015791808 62232491515607091882574410635924603070626544377175485625797 139 898923707008479989274290850145). +:fibonacci_rule4 rule:bindings (141 212207101440105399533740733471 343358302784187294870275058337 62232491515607091882574410635924603070626544377175485625797 140 555565404224292694404015791808). +:fibonacci_rule4 rule:bindings (142 131151201344081895336534324866 212207101440105399533740733471 62232491515607091882574410635924603070626544377175485625797 141 343358302784187294870275058337). +:fibonacci_rule4 rule:bindings (143 81055900096023504197206408605 131151201344081895336534324866 62232491515607091882574410635924603070626544377175485625797 142 212207101440105399533740733471). +:fibonacci_rule4 rule:bindings (144 50095301248058391139327916261 81055900096023504197206408605 62232491515607091882574410635924603070626544377175485625797 143 131151201344081895336534324866). +:fibonacci_rule4 rule:bindings (145 30960598847965113057878492344 50095301248058391139327916261 62232491515607091882574410635924603070626544377175485625797 144 81055900096023504197206408605). +:fibonacci_rule4 rule:bindings (146 19134702400093278081449423917 30960598847965113057878492344 62232491515607091882574410635924603070626544377175485625797 145 50095301248058391139327916261). +:fibonacci_rule4 rule:bindings (147 11825896447871834976429068427 19134702400093278081449423917 62232491515607091882574410635924603070626544377175485625797 146 30960598847965113057878492344). +:fibonacci_rule4 rule:bindings (148 7308805952221443105020355490 11825896447871834976429068427 62232491515607091882574410635924603070626544377175485625797 147 19134702400093278081449423917). +:fibonacci_rule4 rule:bindings (149 4517090495650391871408712937 7308805952221443105020355490 62232491515607091882574410635924603070626544377175485625797 148 11825896447871834976429068427). +:fibonacci_rule4 rule:bindings (150 2791715456571051233611642553 4517090495650391871408712937 62232491515607091882574410635924603070626544377175485625797 149 7308805952221443105020355490). +:fibonacci_rule4 rule:bindings (151 1725375039079340637797070384 2791715456571051233611642553 62232491515607091882574410635924603070626544377175485625797 150 4517090495650391871408712937). +:fibonacci_rule4 rule:bindings (152 1066340417491710595814572169 1725375039079340637797070384 62232491515607091882574410635924603070626544377175485625797 151 2791715456571051233611642553). +:fibonacci_rule4 rule:bindings (153 659034621587630041982498215 1066340417491710595814572169 62232491515607091882574410635924603070626544377175485625797 152 1725375039079340637797070384). +:fibonacci_rule4 rule:bindings (154 407305795904080553832073954 659034621587630041982498215 62232491515607091882574410635924603070626544377175485625797 153 1066340417491710595814572169). +:fibonacci_rule4 rule:bindings (155 251728825683549488150424261 407305795904080553832073954 62232491515607091882574410635924603070626544377175485625797 154 659034621587630041982498215). +:fibonacci_rule4 rule:bindings (156 155576970220531065681649693 251728825683549488150424261 62232491515607091882574410635924603070626544377175485625797 155 407305795904080553832073954). +:fibonacci_rule4 rule:bindings (157 96151855463018422468774568 155576970220531065681649693 62232491515607091882574410635924603070626544377175485625797 156 251728825683549488150424261). +:fibonacci_rule4 rule:bindings (158 59425114757512643212875125 96151855463018422468774568 62232491515607091882574410635924603070626544377175485625797 157 155576970220531065681649693). +:fibonacci_rule4 rule:bindings (159 36726740705505779255899443 59425114757512643212875125 62232491515607091882574410635924603070626544377175485625797 158 96151855463018422468774568). +:fibonacci_rule4 rule:bindings (160 22698374052006863956975682 36726740705505779255899443 62232491515607091882574410635924603070626544377175485625797 159 59425114757512643212875125). +:fibonacci_rule4 rule:bindings (161 14028366653498915298923761 22698374052006863956975682 62232491515607091882574410635924603070626544377175485625797 160 36726740705505779255899443). +:fibonacci_rule4 rule:bindings (162 8670007398507948658051921 14028366653498915298923761 62232491515607091882574410635924603070626544377175485625797 161 22698374052006863956975682). +:fibonacci_rule4 rule:bindings (163 5358359254990966640871840 8670007398507948658051921 62232491515607091882574410635924603070626544377175485625797 162 14028366653498915298923761). +:fibonacci_rule4 rule:bindings (164 3311648143516982017180081 5358359254990966640871840 62232491515607091882574410635924603070626544377175485625797 163 8670007398507948658051921). +:fibonacci_rule4 rule:bindings (165 2046711111473984623691759 3311648143516982017180081 62232491515607091882574410635924603070626544377175485625797 164 5358359254990966640871840). +:fibonacci_rule4 rule:bindings (166 1264937032042997393488322 2046711111473984623691759 62232491515607091882574410635924603070626544377175485625797 165 3311648143516982017180081). +:fibonacci_rule4 rule:bindings (167 781774079430987230203437 1264937032042997393488322 62232491515607091882574410635924603070626544377175485625797 166 2046711111473984623691759). +:fibonacci_rule4 rule:bindings (168 483162952612010163284885 781774079430987230203437 62232491515607091882574410635924603070626544377175485625797 167 1264937032042997393488322). +:fibonacci_rule4 rule:bindings (169 298611126818977066918552 483162952612010163284885 62232491515607091882574410635924603070626544377175485625797 168 781774079430987230203437). +:fibonacci_rule4 rule:bindings (170 184551825793033096366333 298611126818977066918552 62232491515607091882574410635924603070626544377175485625797 169 483162952612010163284885). +:fibonacci_rule4 rule:bindings (171 114059301025943970552219 184551825793033096366333 62232491515607091882574410635924603070626544377175485625797 170 298611126818977066918552). +:fibonacci_rule4 rule:bindings (172 70492524767089125814114 114059301025943970552219 62232491515607091882574410635924603070626544377175485625797 171 184551825793033096366333). +:fibonacci_rule4 rule:bindings (173 43566776258854844738105 70492524767089125814114 62232491515607091882574410635924603070626544377175485625797 172 114059301025943970552219). +:fibonacci_rule4 rule:bindings (174 26925748508234281076009 43566776258854844738105 62232491515607091882574410635924603070626544377175485625797 173 70492524767089125814114). +:fibonacci_rule4 rule:bindings (175 16641027750620563662096 26925748508234281076009 62232491515607091882574410635924603070626544377175485625797 174 43566776258854844738105). +:fibonacci_rule4 rule:bindings (176 10284720757613717413913 16641027750620563662096 62232491515607091882574410635924603070626544377175485625797 175 26925748508234281076009). +:fibonacci_rule4 rule:bindings (177 6356306993006846248183 10284720757613717413913 62232491515607091882574410635924603070626544377175485625797 176 16641027750620563662096). +:fibonacci_rule4 rule:bindings (178 3928413764606871165730 6356306993006846248183 62232491515607091882574410635924603070626544377175485625797 177 10284720757613717413913). +:fibonacci_rule4 rule:bindings (179 2427893228399975082453 3928413764606871165730 62232491515607091882574410635924603070626544377175485625797 178 6356306993006846248183). +:fibonacci_rule4 rule:bindings (180 1500520536206896083277 2427893228399975082453 62232491515607091882574410635924603070626544377175485625797 179 3928413764606871165730). +:fibonacci_rule4 rule:bindings (181 927372692193078999176 1500520536206896083277 62232491515607091882574410635924603070626544377175485625797 180 2427893228399975082453). +:fibonacci_rule4 rule:bindings (182 573147844013817084101 927372692193078999176 62232491515607091882574410635924603070626544377175485625797 181 1500520536206896083277). +:fibonacci_rule4 rule:bindings (183 354224848179261915075 573147844013817084101 62232491515607091882574410635924603070626544377175485625797 182 927372692193078999176). +:fibonacci_rule4 rule:bindings (184 218922995834555169026 354224848179261915075 62232491515607091882574410635924603070626544377175485625797 183 573147844013817084101). +:fibonacci_rule4 rule:bindings (185 135301852344706746049 218922995834555169026 62232491515607091882574410635924603070626544377175485625797 184 354224848179261915075). +:fibonacci_rule4 rule:bindings (186 83621143489848422977 135301852344706746049 62232491515607091882574410635924603070626544377175485625797 185 218922995834555169026). +:fibonacci_rule4 rule:bindings (187 51680708854858323072 83621143489848422977 62232491515607091882574410635924603070626544377175485625797 186 135301852344706746049). +:fibonacci_rule4 rule:bindings (188 31940434634990099905 51680708854858323072 62232491515607091882574410635924603070626544377175485625797 187 83621143489848422977). +:fibonacci_rule4 rule:bindings (189 19740274219868223167 31940434634990099905 62232491515607091882574410635924603070626544377175485625797 188 51680708854858323072). +:fibonacci_rule4 rule:bindings (190 12200160415121876738 19740274219868223167 62232491515607091882574410635924603070626544377175485625797 189 31940434634990099905). +:fibonacci_rule4 rule:bindings (191 7540113804746346429 12200160415121876738 62232491515607091882574410635924603070626544377175485625797 190 19740274219868223167). +:fibonacci_rule4 rule:bindings (192 4660046610375530309 7540113804746346429 62232491515607091882574410635924603070626544377175485625797 191 12200160415121876738). +:fibonacci_rule4 rule:bindings (193 2880067194370816120 4660046610375530309 62232491515607091882574410635924603070626544377175485625797 192 7540113804746346429). +:fibonacci_rule4 rule:bindings (194 1779979416004714189 2880067194370816120 62232491515607091882574410635924603070626544377175485625797 193 4660046610375530309). +:fibonacci_rule4 rule:bindings (195 1100087778366101931 1779979416004714189 62232491515607091882574410635924603070626544377175485625797 194 2880067194370816120). +:fibonacci_rule4 rule:bindings (196 679891637638612258 1100087778366101931 62232491515607091882574410635924603070626544377175485625797 195 1779979416004714189). +:fibonacci_rule4 rule:bindings (197 420196140727489673 679891637638612258 62232491515607091882574410635924603070626544377175485625797 196 1100087778366101931). +:fibonacci_rule4 rule:bindings (198 259695496911122585 420196140727489673 62232491515607091882574410635924603070626544377175485625797 197 679891637638612258). +:fibonacci_rule4 rule:bindings (199 160500643816367088 259695496911122585 62232491515607091882574410635924603070626544377175485625797 198 420196140727489673). +:fibonacci_rule4 rule:bindings (200 99194853094755497 160500643816367088 62232491515607091882574410635924603070626544377175485625797 199 259695496911122585). +:fibonacci_rule4 rule:bindings (201 61305790721611591 99194853094755497 62232491515607091882574410635924603070626544377175485625797 200 160500643816367088). +:fibonacci_rule4 rule:bindings (202 37889062373143906 61305790721611591 62232491515607091882574410635924603070626544377175485625797 201 99194853094755497). +:fibonacci_rule4 rule:bindings (203 23416728348467685 37889062373143906 62232491515607091882574410635924603070626544377175485625797 202 61305790721611591). +:fibonacci_rule4 rule:bindings (204 14472334024676221 23416728348467685 62232491515607091882574410635924603070626544377175485625797 203 37889062373143906). +:fibonacci_rule4 rule:bindings (205 8944394323791464 14472334024676221 62232491515607091882574410635924603070626544377175485625797 204 23416728348467685). +:fibonacci_rule4 rule:bindings (206 5527939700884757 8944394323791464 62232491515607091882574410635924603070626544377175485625797 205 14472334024676221). +:fibonacci_rule4 rule:bindings (207 3416454622906707 5527939700884757 62232491515607091882574410635924603070626544377175485625797 206 8944394323791464). +:fibonacci_rule4 rule:bindings (208 2111485077978050 3416454622906707 62232491515607091882574410635924603070626544377175485625797 207 5527939700884757). +:fibonacci_rule4 rule:bindings (209 1304969544928657 2111485077978050 62232491515607091882574410635924603070626544377175485625797 208 3416454622906707). +:fibonacci_rule4 rule:bindings (210 806515533049393 1304969544928657 62232491515607091882574410635924603070626544377175485625797 209 2111485077978050). +:fibonacci_rule4 rule:bindings (211 498454011879264 806515533049393 62232491515607091882574410635924603070626544377175485625797 210 1304969544928657). +:fibonacci_rule4 rule:bindings (212 308061521170129 498454011879264 62232491515607091882574410635924603070626544377175485625797 211 806515533049393). +:fibonacci_rule4 rule:bindings (213 190392490709135 308061521170129 62232491515607091882574410635924603070626544377175485625797 212 498454011879264). +:fibonacci_rule4 rule:bindings (214 117669030460994 190392490709135 62232491515607091882574410635924603070626544377175485625797 213 308061521170129). +:fibonacci_rule4 rule:bindings (215 72723460248141 117669030460994 62232491515607091882574410635924603070626544377175485625797 214 190392490709135). +:fibonacci_rule4 rule:bindings (216 44945570212853 72723460248141 62232491515607091882574410635924603070626544377175485625797 215 117669030460994). +:fibonacci_rule4 rule:bindings (217 27777890035288 44945570212853 62232491515607091882574410635924603070626544377175485625797 216 72723460248141). +:fibonacci_rule4 rule:bindings (218 17167680177565 27777890035288 62232491515607091882574410635924603070626544377175485625797 217 44945570212853). +:fibonacci_rule4 rule:bindings (219 10610209857723 17167680177565 62232491515607091882574410635924603070626544377175485625797 218 27777890035288). +:fibonacci_rule4 rule:bindings (220 6557470319842 10610209857723 62232491515607091882574410635924603070626544377175485625797 219 17167680177565). +:fibonacci_rule4 rule:bindings (221 4052739537881 6557470319842 62232491515607091882574410635924603070626544377175485625797 220 10610209857723). +:fibonacci_rule4 rule:bindings (222 2504730781961 4052739537881 62232491515607091882574410635924603070626544377175485625797 221 6557470319842). +:fibonacci_rule4 rule:bindings (223 1548008755920 2504730781961 62232491515607091882574410635924603070626544377175485625797 222 4052739537881). +:fibonacci_rule4 rule:bindings (224 956722026041 1548008755920 62232491515607091882574410635924603070626544377175485625797 223 2504730781961). +:fibonacci_rule4 rule:bindings (225 591286729879 956722026041 62232491515607091882574410635924603070626544377175485625797 224 1548008755920). +:fibonacci_rule4 rule:bindings (226 365435296162 591286729879 62232491515607091882574410635924603070626544377175485625797 225 956722026041). +:fibonacci_rule4 rule:bindings (227 225851433717 365435296162 62232491515607091882574410635924603070626544377175485625797 226 591286729879). +:fibonacci_rule4 rule:bindings (228 139583862445 225851433717 62232491515607091882574410635924603070626544377175485625797 227 365435296162). +:fibonacci_rule4 rule:bindings (229 86267571272 139583862445 62232491515607091882574410635924603070626544377175485625797 228 225851433717). +:fibonacci_rule4 rule:bindings (230 53316291173 86267571272 62232491515607091882574410635924603070626544377175485625797 229 139583862445). +:fibonacci_rule4 rule:bindings (231 32951280099 53316291173 62232491515607091882574410635924603070626544377175485625797 230 86267571272). +:fibonacci_rule4 rule:bindings (232 20365011074 32951280099 62232491515607091882574410635924603070626544377175485625797 231 53316291173). +:fibonacci_rule4 rule:bindings (233 12586269025 20365011074 62232491515607091882574410635924603070626544377175485625797 232 32951280099). +:fibonacci_rule4 rule:bindings (234 7778742049 12586269025 62232491515607091882574410635924603070626544377175485625797 233 20365011074). +:fibonacci_rule4 rule:bindings (235 4807526976 7778742049 62232491515607091882574410635924603070626544377175485625797 234 12586269025). +:fibonacci_rule4 rule:bindings (236 2971215073 4807526976 62232491515607091882574410635924603070626544377175485625797 235 7778742049). +:fibonacci_rule4 rule:bindings (237 1836311903 2971215073 62232491515607091882574410635924603070626544377175485625797 236 4807526976). +:fibonacci_rule4 rule:bindings (238 1134903170 1836311903 62232491515607091882574410635924603070626544377175485625797 237 2971215073). +:fibonacci_rule4 rule:bindings (239 701408733 1134903170 62232491515607091882574410635924603070626544377175485625797 238 1836311903). +:fibonacci_rule4 rule:bindings (240 433494437 701408733 62232491515607091882574410635924603070626544377175485625797 239 1134903170). +:fibonacci_rule4 rule:bindings (241 267914296 433494437 62232491515607091882574410635924603070626544377175485625797 240 701408733). +:fibonacci_rule4 rule:bindings (242 165580141 267914296 62232491515607091882574410635924603070626544377175485625797 241 433494437). +:fibonacci_rule4 rule:bindings (243 102334155 165580141 62232491515607091882574410635924603070626544377175485625797 242 267914296). +:fibonacci_rule4 rule:bindings (244 63245986 102334155 62232491515607091882574410635924603070626544377175485625797 243 165580141). +:fibonacci_rule4 rule:bindings (245 39088169 63245986 62232491515607091882574410635924603070626544377175485625797 244 102334155). +:fibonacci_rule4 rule:bindings (246 24157817 39088169 62232491515607091882574410635924603070626544377175485625797 245 63245986). +:fibonacci_rule4 rule:bindings (247 14930352 24157817 62232491515607091882574410635924603070626544377175485625797 246 39088169). +:fibonacci_rule4 rule:bindings (248 9227465 14930352 62232491515607091882574410635924603070626544377175485625797 247 24157817). +:fibonacci_rule4 rule:bindings (249 5702887 9227465 62232491515607091882574410635924603070626544377175485625797 248 14930352). +:fibonacci_rule4 rule:bindings (250 3524578 5702887 62232491515607091882574410635924603070626544377175485625797 249 9227465). +:fibonacci_rule4 rule:bindings (251 2178309 3524578 62232491515607091882574410635924603070626544377175485625797 250 5702887). +:fibonacci_rule4 rule:bindings (252 1346269 2178309 62232491515607091882574410635924603070626544377175485625797 251 3524578). +:fibonacci_rule4 rule:bindings (253 832040 1346269 62232491515607091882574410635924603070626544377175485625797 252 2178309). +:fibonacci_rule4 rule:bindings (254 514229 832040 62232491515607091882574410635924603070626544377175485625797 253 1346269). +:fibonacci_rule4 rule:bindings (255 317811 514229 62232491515607091882574410635924603070626544377175485625797 254 832040). +:fibonacci_rule4 rule:bindings (256 196418 317811 62232491515607091882574410635924603070626544377175485625797 255 514229). +:fibonacci_rule4 rule:bindings (257 121393 196418 62232491515607091882574410635924603070626544377175485625797 256 317811). +:fibonacci_rule4 rule:bindings (258 75025 121393 62232491515607091882574410635924603070626544377175485625797 257 196418). +:fibonacci_rule4 rule:bindings (259 46368 75025 62232491515607091882574410635924603070626544377175485625797 258 121393). +:fibonacci_rule4 rule:bindings (260 28657 46368 62232491515607091882574410635924603070626544377175485625797 259 75025). +:fibonacci_rule4 rule:bindings (261 17711 28657 62232491515607091882574410635924603070626544377175485625797 260 46368). +:fibonacci_rule4 rule:bindings (262 10946 17711 62232491515607091882574410635924603070626544377175485625797 261 28657). +:fibonacci_rule4 rule:bindings (263 6765 10946 62232491515607091882574410635924603070626544377175485625797 262 17711). +:fibonacci_rule4 rule:bindings (264 4181 6765 62232491515607091882574410635924603070626544377175485625797 263 10946). +:fibonacci_rule4 rule:bindings (265 2584 4181 62232491515607091882574410635924603070626544377175485625797 264 6765). +:fibonacci_rule4 rule:bindings (266 1597 2584 62232491515607091882574410635924603070626544377175485625797 265 4181). +:fibonacci_rule4 rule:bindings (267 987 1597 62232491515607091882574410635924603070626544377175485625797 266 2584). +:fibonacci_rule4 rule:bindings (268 610 987 62232491515607091882574410635924603070626544377175485625797 267 1597). +:fibonacci_rule4 rule:bindings (269 377 610 62232491515607091882574410635924603070626544377175485625797 268 987). +:fibonacci_rule4 rule:bindings (270 233 377 62232491515607091882574410635924603070626544377175485625797 269 610). +:fibonacci_rule4 rule:bindings (271 144 233 62232491515607091882574410635924603070626544377175485625797 270 377). +:fibonacci_rule4 rule:bindings (272 89 144 62232491515607091882574410635924603070626544377175485625797 271 233). +:fibonacci_rule4 rule:bindings (273 55 89 62232491515607091882574410635924603070626544377175485625797 272 144). +:fibonacci_rule4 rule:bindings (274 34 55 62232491515607091882574410635924603070626544377175485625797 273 89). +:fibonacci_rule4 rule:bindings (275 21 34 62232491515607091882574410635924603070626544377175485625797 274 55). +:fibonacci_rule4 rule:bindings (276 13 21 62232491515607091882574410635924603070626544377175485625797 275 34). +:fibonacci_rule4 rule:bindings (277 8 13 62232491515607091882574410635924603070626544377175485625797 276 21). +:fibonacci_rule4 rule:bindings (278 5 8 62232491515607091882574410635924603070626544377175485625797 277 13). +:fibonacci_rule4 rule:bindings (279 3 5 62232491515607091882574410635924603070626544377175485625797 278 8). +:fibonacci_rule4 rule:bindings (280 2 3 62232491515607091882574410635924603070626544377175485625797 279 5). +:fibonacci_rule4 rule:bindings (281 1 2 62232491515607091882574410635924603070626544377175485625797 280 3). +:fibonacci_rule4 rule:bindings (282 1 1 62232491515607091882574410635924603070626544377175485625797 281 2). +:fibonacci_rule4 rule:bindings (283 0 1 62232491515607091882574410635924603070626544377175485625797 282 1). +:fibonacci_rule1 rule:bindings (283 62232491515607091882574410635924603070626544377175485625797). +:fibonacci_query rule:bindings (0 1 8 4660046610375530309 62232491515607091882574410635924603070626544377175485625797). () :fibonacci (0 0). () :fibonacci (1 1). () :fibonacci (6 8). diff --git a/rdflingua/gps/gps.ttl b/rdflingua/gps/gps.ttl index 461dd0cfa..8b2167f80 100644 --- a/rdflingua/gps/gps.ttl +++ b/rdflingua/gps/gps.ttl @@ -7,7 +7,7 @@ # find paths in the state space from initial state to goal state within limits :gps_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Goal _:Path _:Duration @@ -29,7 +29,7 @@ ). :gps_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Goal _:Path _:Duration @@ -52,7 +52,7 @@ ). :gps_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Maps _:Goal _:Path @@ -75,7 +75,7 @@ ). :gps_rule4 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Maps_s _:Goal _:Path_s @@ -135,14 +135,14 @@ # counting the number of stages (a stage is a sequence of steps in the same map) :gps_rule5 a rule:BackwardRule; - rule:graffiti (); + rule:vars (); rule:conclusion ( (() gps:stagecount 1) ); rule:premise (). :gps_rule6 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -163,7 +163,7 @@ ). :gps_rule7 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -182,7 +182,7 @@ # map of Belgium :gps_rule8 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:S _:L ); @@ -194,7 +194,7 @@ ). :gps_rule9 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:S _:L ); @@ -206,7 +206,7 @@ ). :gps_rule10 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:S _:L ); @@ -218,7 +218,7 @@ ). :gps_rule11 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:S _:L ); @@ -231,7 +231,7 @@ # query :gps_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:SUBJECT _:PATH _:DURATION diff --git a/rdflingua/gps/out/gps.ttl b/rdflingua/gps/out/gps.ttl index cac34be4f..bd7efa27f 100644 --- a/rdflingua/gps/out/gps.ttl +++ b/rdflingua/gps/out/gps.ttl @@ -2,75 +2,75 @@ @prefix rule: . @prefix gps: . -:gps_rule8 rule:binding (:i1 :Gent). -:gps_rule5 rule:binding (). -:gps_rule7 rule:binding ((:map-BE) 1 :map-BE ()). -:gps_rule8 rule:binding (:i1 :Brugge). -:gps_rule7 rule:binding ((:map-BE :map-BE) 1 :map-BE (:map-BE)). -:gps_rule9 rule:binding (:i1 :Brugge). -:gps_rule10 rule:binding (:i1 :Brugge). -:gps_rule11 rule:binding (:i1 :Brugge). -:gps_rule3 rule:binding ((:map-BE :map-BE) ( +:gps_rule8 rule:bindings (:i1 :Gent). +:gps_rule5 rule:bindings (). +:gps_rule7 rule:bindings ((:map-BE) 1 :map-BE ()). +:gps_rule8 rule:bindings (:i1 :Brugge). +:gps_rule7 rule:bindings ((:map-BE :map-BE) 1 :map-BE (:map-BE)). +:gps_rule9 rule:bindings (:i1 :Brugge). +:gps_rule10 rule:bindings (:i1 :Brugge). +:gps_rule11 rule:bindings (:i1 :Brugge). +:gps_rule3 rule:bindings ((:map-BE :map-BE) ( (:i1 :location :Oostende) ) (:drive_gent_brugge :drive_brugge_oostende) 2400.0 0.01 0.9408 0.99 5000.0 5.0 0.2 0.4 1). -:gps_rule4 rule:binding ((:map-BE) ( +:gps_rule4 rule:bindings ((:map-BE) ( (:i1 :location :Oostende) ) (:drive_gent_brugge) 1500.0 0.006 0.96 0.99 (:drive_gent_brugge :drive_brugge_oostende) 2400.0 0.01 0.9408 0.99 5000.0 5.0 0.2 0.4 1 :map-BE ( (:i1 :location :Brugge) ) () ( (:i1 :location :Oostende) ) :drive_brugge_oostende 900.0 0.004 0.98 1.0 (:map-BE :map-BE) 1 2400.0 0.01 0.9408 0.99 (:drive_gent_brugge :drive_brugge_oostende)). -:gps_rule4 rule:binding (() ( +:gps_rule4 rule:bindings (() ( (:i1 :location :Oostende) ) () 0.0 0.0 1.0 1.0 (:drive_gent_brugge :drive_brugge_oostende) 2400.0 0.01 0.9408 0.99 5000.0 5.0 0.2 0.4 1 :map-BE ( (:i1 :location :Gent) ) () ( (:i1 :location :Brugge) ) :drive_gent_brugge 1500.0 0.006 0.96 0.99 (:map-BE) 1 1500.0 0.006 0.96 0.99 (:drive_gent_brugge)). -:gps_rule2 rule:binding (( +:gps_rule2 rule:bindings (( (:i1 :location :Oostende) ) (:drive_gent_brugge :drive_brugge_oostende) 2400.0 0.01 0.9408 0.99 5000.0 5.0 0.2 0.4 1). -:gps_query rule:binding (:i1 (:drive_gent_brugge :drive_brugge_oostende) 2400.0 0.01 0.9408 0.99). +:gps_query rule:bindings (:i1 (:drive_gent_brugge :drive_brugge_oostende) 2400.0 0.01 0.9408 0.99). :i1 gps:path ((:drive_gent_brugge :drive_brugge_oostende) 2400.0 0.01 0.9408 0.99). -:gps_rule8 rule:binding (:i1 :Oostende). -:gps_rule7 rule:binding ((:map-BE :map-BE :map-BE) 1 :map-BE (:map-BE :map-BE)). -:gps_rule9 rule:binding (:i1 :Oostende). -:gps_rule10 rule:binding (:i1 :Oostende). -:gps_rule11 rule:binding (:i1 :Oostende). -:gps_rule9 rule:binding (:i1 :Gent). -:gps_rule8 rule:binding (:i1 :Kortrijk). -:gps_rule9 rule:binding (:i1 :Kortrijk). -:gps_rule10 rule:binding (:i1 :Kortrijk). -:gps_rule3 rule:binding ((:map-BE :map-BE :map-BE) ( +:gps_rule8 rule:bindings (:i1 :Oostende). +:gps_rule7 rule:bindings ((:map-BE :map-BE :map-BE) 1 :map-BE (:map-BE :map-BE)). +:gps_rule9 rule:bindings (:i1 :Oostende). +:gps_rule10 rule:bindings (:i1 :Oostende). +:gps_rule11 rule:bindings (:i1 :Oostende). +:gps_rule9 rule:bindings (:i1 :Gent). +:gps_rule8 rule:bindings (:i1 :Kortrijk). +:gps_rule9 rule:bindings (:i1 :Kortrijk). +:gps_rule10 rule:bindings (:i1 :Kortrijk). +:gps_rule3 rule:bindings ((:map-BE :map-BE :map-BE) ( (:i1 :location :Oostende) ) (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801 5000.0 5.0 0.2 0.4 1). -:gps_rule4 rule:binding ((:map-BE :map-BE) ( +:gps_rule4 rule:bindings ((:map-BE :map-BE) ( (:i1 :location :Oostende) ) (:drive_gent_kortrijk :drive_kortrijk_brugge) 3200.0 0.014 0.9216 0.9801 (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801 5000.0 5.0 0.2 0.4 1 :map-BE ( (:i1 :location :Brugge) ) () ( (:i1 :location :Oostende) ) :drive_brugge_oostende 900.0 0.004 0.98 1.0 (:map-BE :map-BE :map-BE) 1 4100.0 0.018000000000000002 0.903168 0.9801 (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende)). -:gps_rule4 rule:binding ((:map-BE) ( +:gps_rule4 rule:bindings ((:map-BE) ( (:i1 :location :Oostende) ) (:drive_gent_kortrijk) 1600.0 0.007 0.96 0.99 (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801 5000.0 5.0 0.2 0.4 1 :map-BE ( (:i1 :location :Kortrijk) ) () ( (:i1 :location :Brugge) ) :drive_kortrijk_brugge 1600.0 0.007 0.96 0.99 (:map-BE :map-BE) 1 3200.0 0.014 0.9216 0.9801 (:drive_gent_kortrijk :drive_kortrijk_brugge)). -:gps_rule4 rule:binding (() ( +:gps_rule4 rule:bindings (() ( (:i1 :location :Oostende) ) () 0.0 0.0 1.0 1.0 (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801 5000.0 5.0 0.2 0.4 1 :map-BE ( (:i1 :location :Gent) ) () ( (:i1 :location :Kortrijk) ) :drive_gent_kortrijk 1600.0 0.007 0.96 0.99 (:map-BE) 1 1600.0 0.007 0.96 0.99 (:drive_gent_kortrijk)). -:gps_rule2 rule:binding (( +:gps_rule2 rule:bindings (( (:i1 :location :Oostende) ) (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801 5000.0 5.0 0.2 0.4 1). -:gps_query rule:binding (:i1 (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801). +:gps_query rule:bindings (:i1 (:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801). :i1 gps:path ((:drive_gent_kortrijk :drive_kortrijk_brugge :drive_brugge_oostende) 4100.0 0.018000000000000002 0.903168 0.9801). -:gps_rule7 rule:binding ((:map-BE :map-BE :map-BE :map-BE) 1 :map-BE (:map-BE :map-BE :map-BE)). -:gps_rule11 rule:binding (:i1 :Kortrijk). -:gps_rule10 rule:binding (:i1 :Gent). -:gps_rule11 rule:binding (:i1 :Gent). +:gps_rule7 rule:bindings ((:map-BE :map-BE :map-BE :map-BE) 1 :map-BE (:map-BE :map-BE :map-BE)). +:gps_rule11 rule:bindings (:i1 :Kortrijk). +:gps_rule10 rule:bindings (:i1 :Gent). +:gps_rule11 rule:bindings (:i1 :Gent). diff --git a/rdflingua/graph/graph.ttl b/rdflingua/graph/graph.ttl index c2c57b39a..55ef52156 100644 --- a/rdflingua/graph/graph.ttl +++ b/rdflingua/graph/graph.ttl @@ -15,7 +15,7 @@ # oneway subproperty of path :graph_rule1 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:A _:B ); @@ -28,7 +28,7 @@ # path transitive property :graph_rule2 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -43,7 +43,7 @@ # query :graph_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:A ); rule:premise ( diff --git a/rdflingua/graph/out/graph.ttl b/rdflingua/graph/out/graph.ttl index 63505dd51..aa01c8502 100644 --- a/rdflingua/graph/out/graph.ttl +++ b/rdflingua/graph/out/graph.ttl @@ -1,39 +1,39 @@ @prefix : . @prefix rule: . -:graph_rule1 rule:binding (:paris :orleans). -:graph_rule1 rule:binding (:paris :chartres). -:graph_rule1 rule:binding (:paris :amiens). -:graph_rule1 rule:binding (:orleans :blois). -:graph_rule1 rule:binding (:orleans :bourges). -:graph_rule1 rule:binding (:blois :tours). -:graph_rule1 rule:binding (:chartres :lemans). -:graph_rule1 rule:binding (:lemans :angers). -:graph_rule1 rule:binding (:lemans :tours). -:graph_rule1 rule:binding (:angers :nantes). -:graph_rule2 rule:binding (:paris :orleans :blois). -:graph_rule2 rule:binding (:paris :orleans :bourges). -:graph_rule2 rule:binding (:paris :chartres :lemans). -:graph_rule2 rule:binding (:orleans :blois :tours). -:graph_rule2 rule:binding (:chartres :lemans :angers). -:graph_rule2 rule:binding (:chartres :lemans :tours). -:graph_rule2 rule:binding (:lemans :angers :nantes). -:graph_query rule:binding (:angers). +:graph_rule1 rule:bindings (:paris :orleans). +:graph_rule1 rule:bindings (:paris :chartres). +:graph_rule1 rule:bindings (:paris :amiens). +:graph_rule1 rule:bindings (:orleans :blois). +:graph_rule1 rule:bindings (:orleans :bourges). +:graph_rule1 rule:bindings (:blois :tours). +:graph_rule1 rule:bindings (:chartres :lemans). +:graph_rule1 rule:bindings (:lemans :angers). +:graph_rule1 rule:bindings (:lemans :tours). +:graph_rule1 rule:bindings (:angers :nantes). +:graph_rule2 rule:bindings (:paris :orleans :blois). +:graph_rule2 rule:bindings (:paris :orleans :bourges). +:graph_rule2 rule:bindings (:paris :chartres :lemans). +:graph_rule2 rule:bindings (:orleans :blois :tours). +:graph_rule2 rule:bindings (:chartres :lemans :angers). +:graph_rule2 rule:bindings (:chartres :lemans :tours). +:graph_rule2 rule:bindings (:lemans :angers :nantes). +:graph_query rule:bindings (:angers). :angers :path :nantes. -:graph_query rule:binding (:lemans). +:graph_query rule:bindings (:lemans). :lemans :path :nantes. -:graph_rule2 rule:binding (:paris :orleans :tours). -:graph_rule2 rule:binding (:paris :chartres :angers). -:graph_rule2 rule:binding (:paris :chartres :tours). -:graph_rule2 rule:binding (:chartres :lemans :nantes). -:graph_rule2 rule:binding (:paris :blois :tours). -:graph_rule2 rule:binding (:paris :lemans :angers). -:graph_rule2 rule:binding (:paris :lemans :tours). -:graph_rule2 rule:binding (:paris :lemans :nantes). -:graph_rule2 rule:binding (:chartres :angers :nantes). -:graph_query rule:binding (:chartres). +:graph_rule2 rule:bindings (:paris :orleans :tours). +:graph_rule2 rule:bindings (:paris :chartres :angers). +:graph_rule2 rule:bindings (:paris :chartres :tours). +:graph_rule2 rule:bindings (:chartres :lemans :nantes). +:graph_rule2 rule:bindings (:paris :blois :tours). +:graph_rule2 rule:bindings (:paris :lemans :angers). +:graph_rule2 rule:bindings (:paris :lemans :tours). +:graph_rule2 rule:bindings (:paris :lemans :nantes). +:graph_rule2 rule:bindings (:chartres :angers :nantes). +:graph_query rule:bindings (:chartres). :chartres :path :nantes. -:graph_query rule:binding (:paris). +:graph_query rule:bindings (:paris). :paris :path :nantes. -:graph_rule2 rule:binding (:paris :chartres :nantes). -:graph_rule2 rule:binding (:paris :angers :nantes). +:graph_rule2 rule:bindings (:paris :chartres :nantes). +:graph_rule2 rule:bindings (:paris :angers :nantes). diff --git a/rdflingua/hanoi/hanoi.ttl b/rdflingua/hanoi/hanoi.ttl index 3ab867b21..406d44339 100644 --- a/rdflingua/hanoi/hanoi.ttl +++ b/rdflingua/hanoi/hanoi.ttl @@ -5,7 +5,7 @@ # _:M is the sequence of moves to move _:N disks from _:X to _:Y using _:Z as intermediary :hanoi_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:N _:X _:Y @@ -27,7 +27,7 @@ ). :hanoi_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:Z @@ -39,7 +39,7 @@ # query :hanoi_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:M ); rule:premise ( diff --git a/rdflingua/hanoi/out/hanoi.ttl b/rdflingua/hanoi/out/hanoi.ttl index 0542da5bb..922d8a727 100644 --- a/rdflingua/hanoi/out/hanoi.ttl +++ b/rdflingua/hanoi/out/hanoi.ttl @@ -1,29 +1,29 @@ @prefix : . @prefix rule: . -:hanoi_rule2 rule:binding (:left :right :center). -:hanoi_rule2 rule:binding (:right :center :left). -:hanoi_rule1 rule:binding (2 :left :center :right ((:left :right) (:left :center) (:right :center)) 1 ((:left :right)) ((:right :center))). -:hanoi_rule2 rule:binding (:center :left :right). -:hanoi_rule1 rule:binding (2 :center :right :left ((:center :left) (:center :right) (:left :right)) 1 ((:center :left)) ((:left :right))). -:hanoi_rule1 rule:binding (3 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 2 ((:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right))). -:hanoi_rule1 rule:binding (2 :right :left :center ((:right :center) (:right :left) (:center :left)) 1 ((:right :center)) ((:center :left))). -:hanoi_rule1 rule:binding (3 :right :center :left ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 2 ((:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center))). -:hanoi_rule1 rule:binding (4 :left :center :right ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 3 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). -:hanoi_rule1 rule:binding (3 :center :left :right ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 2 ((:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left))). -:hanoi_rule1 rule:binding (4 :center :right :left ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 3 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). -:hanoi_rule1 rule:binding (5 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 4 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). -:hanoi_rule1 rule:binding (4 :right :left :center ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 3 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). -:hanoi_rule1 rule:binding (5 :right :center :left ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 4 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). -:hanoi_rule1 rule:binding (6 :left :center :right ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 5 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). -:hanoi_rule1 rule:binding (5 :center :left :right ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 4 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). -:hanoi_rule1 rule:binding (6 :center :right :left ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 5 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). -:hanoi_rule1 rule:binding (7 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 6 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). -:hanoi_rule1 rule:binding (6 :right :left :center ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 5 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). -:hanoi_rule1 rule:binding (7 :right :center :left ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 6 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). -:hanoi_rule1 rule:binding (8 :left :center :right ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 7 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). -:hanoi_rule1 rule:binding (7 :center :left :right ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 6 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). -:hanoi_rule1 rule:binding (8 :center :right :left ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 7 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). -:hanoi_rule1 rule:binding (9 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 8 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). -:hanoi_query rule:binding (((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). +:hanoi_rule2 rule:bindings (:left :right :center). +:hanoi_rule2 rule:bindings (:right :center :left). +:hanoi_rule1 rule:bindings (2 :left :center :right ((:left :right) (:left :center) (:right :center)) 1 ((:left :right)) ((:right :center))). +:hanoi_rule2 rule:bindings (:center :left :right). +:hanoi_rule1 rule:bindings (2 :center :right :left ((:center :left) (:center :right) (:left :right)) 1 ((:center :left)) ((:left :right))). +:hanoi_rule1 rule:bindings (3 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 2 ((:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right))). +:hanoi_rule1 rule:bindings (2 :right :left :center ((:right :center) (:right :left) (:center :left)) 1 ((:right :center)) ((:center :left))). +:hanoi_rule1 rule:bindings (3 :right :center :left ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 2 ((:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center))). +:hanoi_rule1 rule:bindings (4 :left :center :right ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 3 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). +:hanoi_rule1 rule:bindings (3 :center :left :right ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 2 ((:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left))). +:hanoi_rule1 rule:bindings (4 :center :right :left ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 3 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). +:hanoi_rule1 rule:bindings (5 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 4 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). +:hanoi_rule1 rule:bindings (4 :right :left :center ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 3 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). +:hanoi_rule1 rule:bindings (5 :right :center :left ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 4 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). +:hanoi_rule1 rule:bindings (6 :left :center :right ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 5 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). +:hanoi_rule1 rule:bindings (5 :center :left :right ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 4 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). +:hanoi_rule1 rule:bindings (6 :center :right :left ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 5 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). +:hanoi_rule1 rule:bindings (7 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 6 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). +:hanoi_rule1 rule:bindings (6 :right :left :center ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 5 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). +:hanoi_rule1 rule:bindings (7 :right :center :left ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 6 ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). +:hanoi_rule1 rule:bindings (8 :left :center :right ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) 7 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center))). +:hanoi_rule1 rule:bindings (7 :center :left :right ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) 6 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) ((:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left))). +:hanoi_rule1 rule:bindings (8 :center :right :left ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 7 ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left)) ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). +:hanoi_rule1 rule:bindings (9 :left :right :center ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)) 8 ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center)) ((:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). +:hanoi_query rule:bindings (((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right))). (9 :left :right :center) :moves ((:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:right :left) (:center :left) (:right :center) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right) (:center :left) (:right :center) (:right :left) (:center :left) (:center :right) (:left :right) (:left :center) (:right :center) (:left :right) (:center :left) (:center :right) (:left :right)). diff --git a/rdflingua/negation-predicates/negation-predicates.ttl b/rdflingua/negation-predicates/negation-predicates.ttl index ad21c8609..127ba2499 100644 --- a/rdflingua/negation-predicates/negation-predicates.ttl +++ b/rdflingua/negation-predicates/negation-predicates.ttl @@ -3,7 +3,7 @@ # saying A means saying C :negation_predicates_rule1 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( @@ -14,7 +14,7 @@ ). :negation_predicates_rule2 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( @@ -26,7 +26,7 @@ # saying B means saying C :negation_predicates_rule3 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( @@ -46,7 +46,7 @@ # saying A or saying B :negation_predicates_rule5 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( @@ -57,7 +57,7 @@ ). :negation_predicates_rule6 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( @@ -73,7 +73,7 @@ # query :negation_predicates_query a rule:QueryRule; - rule:graffiti (); + rule:vars (); rule:premise ( (:alice :saying :C) ); diff --git a/rdflingua/negation-predicates/out/negation-predicates.ttl b/rdflingua/negation-predicates/out/negation-predicates.ttl index 127c3767c..034bb99dd 100644 --- a/rdflingua/negation-predicates/out/negation-predicates.ttl +++ b/rdflingua/negation-predicates/out/negation-predicates.ttl @@ -1,8 +1,8 @@ @prefix : . @prefix rule: . -:negation_predicates_rule2 rule:binding (:alice). -:negation_predicates_rule5 rule:binding (:alice). -:negation_predicates_rule3 rule:binding (:alice). -:negation_predicates_query rule:binding (). +:negation_predicates_rule2 rule:bindings (:alice). +:negation_predicates_rule5 rule:bindings (:alice). +:negation_predicates_rule3 rule:bindings (:alice). +:negation_predicates_query rule:bindings (). :alice :saying :C. diff --git a/rdflingua/peano/out/peano.ttl b/rdflingua/peano/out/peano.ttl index b541c51ec..74c514b31 100644 --- a/rdflingua/peano/out/peano.ttl +++ b/rdflingua/peano/out/peano.ttl @@ -1,58 +1,58 @@ @prefix : . @prefix rule: . -:peano_add_rule1 rule:binding ((:s 0)). -:peano_add_rule2 rule:binding ((:s 0) 0 (:s 0)). -:peano_multiply_rule1 rule:binding ((:s (:s 0))). -:peano_add_rule1 rule:binding ((:s (:s 0))). -:peano_multiply_rule2 rule:binding ((:s (:s 0)) 0 (:s (:s 0)) 0). -:peano_add_rule2 rule:binding ((:s (:s 0)) 0 (:s (:s 0))). -:peano_add_rule2 rule:binding ((:s (:s 0)) (:s 0) (:s (:s (:s 0)))). -:peano_multiply_rule2 rule:binding ((:s (:s 0)) (:s 0) (:s (:s (:s (:s 0)))) (:s (:s 0))). -:peano_multiply_rule1 rule:binding ((:s 0)). -:peano_multiply_rule2 rule:binding ((:s 0) 0 (:s 0) 0). -:peano_multiply_rule2 rule:binding ((:s 0) (:s 0) (:s (:s 0)) (:s 0)). -:peano_add_rule2 rule:binding ((:s 0) (:s 0) (:s (:s 0))). -:peano_multiply_rule2 rule:binding ((:s 0) (:s (:s 0)) (:s (:s (:s 0))) (:s (:s 0))). -:peano_add_rule2 rule:binding ((:s 0) (:s (:s 0)) (:s (:s (:s 0)))). -:peano_multiply_rule2 rule:binding ((:s 0) (:s (:s (:s 0))) (:s (:s (:s (:s 0)))) (:s (:s (:s 0)))). -:peano_multiply_rule1 rule:binding ((:s (:s (:s (:s 0))))). -:peano_add_rule1 rule:binding ((:s (:s (:s (:s 0))))). -:peano_multiply_rule2 rule:binding ((:s (:s (:s (:s 0)))) 0 (:s (:s (:s (:s 0)))) 0). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) 0 (:s (:s (:s (:s 0))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s 0) (:s (:s (:s (:s (:s 0)))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s 0)) (:s (:s (:s (:s (:s (:s 0))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s (:s 0))) (:s (:s (:s (:s (:s (:s (:s 0)))))))). -:peano_multiply_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))) (:s (:s (:s (:s 0))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s 0))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s 0)))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s 0))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))). -:peano_multiply_rule2 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s 0)) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))). -:peano_multiply_rule1 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). -:peano_add_rule1 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). -:peano_multiply_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) 0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) 0). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) 0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s 0)) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s 0))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s 0))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s 0)))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s 0))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))). -:peano_add_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))). -:peano_multiply_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). -:peano_multiply_rule1 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). -:peano_add_rule1 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). -:peano_multiply_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) 0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) 0). -:peano_factorial_rule2 rule:binding ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). -:peano_factorial_rule3 rule:binding (0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). -:peano_factorial_rule3 rule:binding ((:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). -:peano_factorial_rule3 rule:binding ((:s (:s 0)) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). -:peano_factorial_rule3 rule:binding ((:s (:s (:s 0))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s 0))))). -:peano_factorial_rule1 rule:binding ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). -:peano_query rule:binding ((:s (:s 0)) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). +:peano_add_rule1 rule:bindings ((:s 0)). +:peano_add_rule2 rule:bindings ((:s 0) 0 (:s 0)). +:peano_multiply_rule1 rule:bindings ((:s (:s 0))). +:peano_add_rule1 rule:bindings ((:s (:s 0))). +:peano_multiply_rule2 rule:bindings ((:s (:s 0)) 0 (:s (:s 0)) 0). +:peano_add_rule2 rule:bindings ((:s (:s 0)) 0 (:s (:s 0))). +:peano_add_rule2 rule:bindings ((:s (:s 0)) (:s 0) (:s (:s (:s 0)))). +:peano_multiply_rule2 rule:bindings ((:s (:s 0)) (:s 0) (:s (:s (:s (:s 0)))) (:s (:s 0))). +:peano_multiply_rule1 rule:bindings ((:s 0)). +:peano_multiply_rule2 rule:bindings ((:s 0) 0 (:s 0) 0). +:peano_multiply_rule2 rule:bindings ((:s 0) (:s 0) (:s (:s 0)) (:s 0)). +:peano_add_rule2 rule:bindings ((:s 0) (:s 0) (:s (:s 0))). +:peano_multiply_rule2 rule:bindings ((:s 0) (:s (:s 0)) (:s (:s (:s 0))) (:s (:s 0))). +:peano_add_rule2 rule:bindings ((:s 0) (:s (:s 0)) (:s (:s (:s 0)))). +:peano_multiply_rule2 rule:bindings ((:s 0) (:s (:s (:s 0))) (:s (:s (:s (:s 0)))) (:s (:s (:s 0)))). +:peano_multiply_rule1 rule:bindings ((:s (:s (:s (:s 0))))). +:peano_add_rule1 rule:bindings ((:s (:s (:s (:s 0))))). +:peano_multiply_rule2 rule:bindings ((:s (:s (:s (:s 0)))) 0 (:s (:s (:s (:s 0)))) 0). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) 0 (:s (:s (:s (:s 0))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s 0) (:s (:s (:s (:s (:s 0)))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s 0)) (:s (:s (:s (:s (:s (:s 0))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s (:s 0))) (:s (:s (:s (:s (:s (:s (:s 0)))))))). +:peano_multiply_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))) (:s (:s (:s (:s 0))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s 0))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s 0)))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s 0))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))). +:peano_multiply_rule2 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s 0)) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))). +:peano_multiply_rule1 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). +:peano_add_rule1 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). +:peano_multiply_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) 0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) 0). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) 0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s 0)) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s 0))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s 0))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s 0)))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s 0))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))). +:peano_add_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))). +:peano_multiply_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). +:peano_multiply_rule1 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). +:peano_add_rule1 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). +:peano_multiply_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) 0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) 0). +:peano_factorial_rule2 rule:bindings ((:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). +:peano_factorial_rule3 rule:bindings (0 (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). +:peano_factorial_rule3 rule:bindings ((:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). +:peano_factorial_rule3 rule:bindings ((:s (:s 0)) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))). +:peano_factorial_rule3 rule:bindings ((:s (:s (:s 0))) (:s 0) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))) (:s (:s (:s (:s 0))))). +:peano_factorial_rule1 rule:bindings ((:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). +:peano_query rule:bindings ((:s (:s 0)) (:s (:s (:s (:s 0)))) (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0))))))))))))))))))))))))). :result :is (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))). diff --git a/rdflingua/peano/peano.ttl b/rdflingua/peano/peano.ttl index cc06e7fc3..fdf808970 100644 --- a/rdflingua/peano/peano.ttl +++ b/rdflingua/peano/peano.ttl @@ -3,7 +3,7 @@ # add :peano_add_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A ); rule:conclusion ( @@ -12,7 +12,7 @@ rule:premise (). :peano_add_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -26,7 +26,7 @@ # multiply :peano_multiply_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A ); rule:conclusion ( @@ -35,7 +35,7 @@ rule:premise (). :peano_multiply_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -51,7 +51,7 @@ # factorial :peano_factorial_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B ); @@ -63,7 +63,7 @@ ). :peano_factorial_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A ); rule:conclusion ( @@ -72,7 +72,7 @@ rule:premise (). :peano_factorial_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C @@ -88,7 +88,7 @@ # query :peano_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:A _:B _:C diff --git a/rdflingua/sdcoding/out/sdcoding.ttl b/rdflingua/sdcoding/out/sdcoding.ttl index f5a6c6af6..e37e570d8 100644 --- a/rdflingua/sdcoding/out/sdcoding.ttl +++ b/rdflingua/sdcoding/out/sdcoding.ttl @@ -2,61 +2,61 @@ @prefix rule: . @prefix var: . -:sdcoding_rule3 rule:binding (:FALSE :FALSE). -:sdcoding_rule2 rule:binding (:FALSE :TRUE :FALSE). -:sdcoding_rule7 rule:binding (:FALSE :TRUE). -:sdcoding_rule2 rule:binding (:TRUE :TRUE :FALSE). -:sdcoding_rule7 rule:binding (:TRUE :TRUE). -:sdcoding_rule2 rule:binding (:TRUE :FALSE :TRUE). -:sdcoding_rule7 rule:binding (:TRUE :FALSE). -:sdcoding_rule8 rule:binding (:FALSE :FALSE). -:sdcoding_rule8 rule:binding (:TRUE :FALSE). -:sdcoding_rule8 rule:binding (:TRUE :TRUE). -:sdcoding_rule9 rule:binding (:FALSE :TRUE). -:sdcoding_rule9 rule:binding (:TRUE :FALSE). -:sdcoding_rule10 rule:binding (:FALSE :FALSE). -:sdcoding_rule10 rule:binding (:TRUE :TRUE). -:sdcoding_rule3 rule:binding (:TRUE :TRUE). -:sdcoding_rule4 rule:binding (:FALSE :TRUE). -:sdcoding_rule4 rule:binding (:TRUE :FALSE). -:sdcoding_rule5 rule:binding (:FALSE :FALSE). -:sdcoding_rule5 rule:binding (:TRUE :FALSE). -:sdcoding_rule5 rule:binding (:TRUE :TRUE). -:sdcoding_rule1 rule:binding (:FALSE :FALSE :TRUE). -:sdcoding_rule6 rule:binding (:FALSE :FALSE). -:sdcoding_rule1 rule:binding (:FALSE :TRUE :TRUE). -:sdcoding_rule6 rule:binding (:FALSE :TRUE). -:sdcoding_rule1 rule:binding (:TRUE :FALSE :FALSE). -:sdcoding_rule6 rule:binding (:TRUE :FALSE). -:sdcoding_rule11 rule:binding (0 (:FALSE :FALSE) (:FALSE :TRUE) 0 _:sk_10 _:sk_11 _:sk_12 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (0 (:FALSE :FALSE) (:TRUE :TRUE) 0 var:all_22 var:all_23 var:all_24 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (0 (:FALSE :FALSE) (:TRUE :FALSE) 0 var:all_25 var:all_26 var:all_27 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (0 (:TRUE :TRUE) (:FALSE :TRUE) 0 var:all_28 var:all_29 var:all_30 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (0 (:TRUE :TRUE) (:TRUE :TRUE) 0 var:all_31 var:all_32 var:all_33 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (0 (:TRUE :TRUE) (:TRUE :FALSE) 0 var:all_34 var:all_35 var:all_36 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (1 (:FALSE :TRUE) (:FALSE :FALSE) 1 _:sk_13 _:sk_14 _:sk_15 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (1 (:FALSE :TRUE) (:TRUE :FALSE) 1 var:all_37 var:all_38 var:all_39 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (1 (:FALSE :TRUE) (:TRUE :TRUE) 1 var:all_40 var:all_41 var:all_42 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (1 (:TRUE :FALSE) (:FALSE :FALSE) 1 var:all_43 var:all_44 var:all_45 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (1 (:TRUE :FALSE) (:TRUE :FALSE) 1 var:all_46 var:all_47 var:all_48 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (1 (:TRUE :FALSE) (:TRUE :TRUE) 1 var:all_49 var:all_50 var:all_51 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (2 (:FALSE :FALSE) (:FALSE :TRUE) 2 _:sk_16 _:sk_17 _:sk_18 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (2 (:FALSE :FALSE) (:TRUE :FALSE) 2 var:all_52 var:all_53 var:all_54 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (2 (:TRUE :FALSE) (:FALSE :TRUE) 2 var:all_55 var:all_56 var:all_57 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (2 (:TRUE :FALSE) (:TRUE :FALSE) 2 var:all_58 var:all_59 var:all_60 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (2 (:TRUE :TRUE) (:FALSE :TRUE) 2 var:all_61 var:all_62 var:all_63 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (2 (:TRUE :TRUE) (:TRUE :FALSE) 2 var:all_64 var:all_65 var:all_66 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (3 (:FALSE :FALSE) (:FALSE :FALSE) 3 _:sk_19 _:sk_20 _:sk_21 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (3 (:FALSE :FALSE) (:TRUE :TRUE) 3 var:all_67 var:all_68 var:all_69 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (3 (:FALSE :TRUE) (:FALSE :FALSE) 3 var:all_70 var:all_71 var:all_72 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (3 (:FALSE :TRUE) (:TRUE :TRUE) 3 var:all_73 var:all_74 var:all_75 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (3 (:TRUE :FALSE) (:FALSE :FALSE) 3 var:all_76 var:all_77 var:all_78 (1) (() 1) 1). -:sdcoding_rule11 rule:binding (3 (:TRUE :FALSE) (:TRUE :TRUE) 3 var:all_79 var:all_80 var:all_81 (1) (() 1) 1). -:sdcoding_query rule:binding (0 0). +:sdcoding_rule3 rule:bindings (:FALSE :FALSE). +:sdcoding_rule2 rule:bindings (:FALSE :TRUE :FALSE). +:sdcoding_rule7 rule:bindings (:FALSE :TRUE). +:sdcoding_rule2 rule:bindings (:TRUE :TRUE :FALSE). +:sdcoding_rule7 rule:bindings (:TRUE :TRUE). +:sdcoding_rule2 rule:bindings (:TRUE :FALSE :TRUE). +:sdcoding_rule7 rule:bindings (:TRUE :FALSE). +:sdcoding_rule8 rule:bindings (:FALSE :FALSE). +:sdcoding_rule8 rule:bindings (:TRUE :FALSE). +:sdcoding_rule8 rule:bindings (:TRUE :TRUE). +:sdcoding_rule9 rule:bindings (:FALSE :TRUE). +:sdcoding_rule9 rule:bindings (:TRUE :FALSE). +:sdcoding_rule10 rule:bindings (:FALSE :FALSE). +:sdcoding_rule10 rule:bindings (:TRUE :TRUE). +:sdcoding_rule3 rule:bindings (:TRUE :TRUE). +:sdcoding_rule4 rule:bindings (:FALSE :TRUE). +:sdcoding_rule4 rule:bindings (:TRUE :FALSE). +:sdcoding_rule5 rule:bindings (:FALSE :FALSE). +:sdcoding_rule5 rule:bindings (:TRUE :FALSE). +:sdcoding_rule5 rule:bindings (:TRUE :TRUE). +:sdcoding_rule1 rule:bindings (:FALSE :FALSE :TRUE). +:sdcoding_rule6 rule:bindings (:FALSE :FALSE). +:sdcoding_rule1 rule:bindings (:FALSE :TRUE :TRUE). +:sdcoding_rule6 rule:bindings (:FALSE :TRUE). +:sdcoding_rule1 rule:bindings (:TRUE :FALSE :FALSE). +:sdcoding_rule6 rule:bindings (:TRUE :FALSE). +:sdcoding_rule11 rule:bindings (0 (:FALSE :FALSE) (:FALSE :TRUE) 0 _:sk_10 _:sk_11 _:sk_12 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (0 (:FALSE :FALSE) (:TRUE :TRUE) 0 var:all_22 var:all_23 var:all_24 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (0 (:FALSE :FALSE) (:TRUE :FALSE) 0 var:all_25 var:all_26 var:all_27 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (0 (:TRUE :TRUE) (:FALSE :TRUE) 0 var:all_28 var:all_29 var:all_30 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (0 (:TRUE :TRUE) (:TRUE :TRUE) 0 var:all_31 var:all_32 var:all_33 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (0 (:TRUE :TRUE) (:TRUE :FALSE) 0 var:all_34 var:all_35 var:all_36 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (1 (:FALSE :TRUE) (:FALSE :FALSE) 1 _:sk_13 _:sk_14 _:sk_15 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (1 (:FALSE :TRUE) (:TRUE :FALSE) 1 var:all_37 var:all_38 var:all_39 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (1 (:FALSE :TRUE) (:TRUE :TRUE) 1 var:all_40 var:all_41 var:all_42 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (1 (:TRUE :FALSE) (:FALSE :FALSE) 1 var:all_43 var:all_44 var:all_45 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (1 (:TRUE :FALSE) (:TRUE :FALSE) 1 var:all_46 var:all_47 var:all_48 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (1 (:TRUE :FALSE) (:TRUE :TRUE) 1 var:all_49 var:all_50 var:all_51 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (2 (:FALSE :FALSE) (:FALSE :TRUE) 2 _:sk_16 _:sk_17 _:sk_18 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (2 (:FALSE :FALSE) (:TRUE :FALSE) 2 var:all_52 var:all_53 var:all_54 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (2 (:TRUE :FALSE) (:FALSE :TRUE) 2 var:all_55 var:all_56 var:all_57 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (2 (:TRUE :FALSE) (:TRUE :FALSE) 2 var:all_58 var:all_59 var:all_60 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (2 (:TRUE :TRUE) (:FALSE :TRUE) 2 var:all_61 var:all_62 var:all_63 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (2 (:TRUE :TRUE) (:TRUE :FALSE) 2 var:all_64 var:all_65 var:all_66 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (3 (:FALSE :FALSE) (:FALSE :FALSE) 3 _:sk_19 _:sk_20 _:sk_21 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (3 (:FALSE :FALSE) (:TRUE :TRUE) 3 var:all_67 var:all_68 var:all_69 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (3 (:FALSE :TRUE) (:FALSE :FALSE) 3 var:all_70 var:all_71 var:all_72 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (3 (:FALSE :TRUE) (:TRUE :TRUE) 3 var:all_73 var:all_74 var:all_75 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (3 (:TRUE :FALSE) (:FALSE :FALSE) 3 var:all_76 var:all_77 var:all_78 (1) (() 1) 1). +:sdcoding_rule11 rule:bindings (3 (:TRUE :FALSE) (:TRUE :TRUE) 3 var:all_79 var:all_80 var:all_81 (1) (() 1) 1). +:sdcoding_query rule:bindings (0 0). () :sdcoding (0 0). -:sdcoding_query rule:binding (1 1). +:sdcoding_query rule:bindings (1 1). () :sdcoding (1 1). -:sdcoding_query rule:binding (2 2). +:sdcoding_query rule:bindings (2 2). () :sdcoding (2 2). -:sdcoding_query rule:binding (3 3). +:sdcoding_query rule:bindings (3 3). () :sdcoding (3 3). diff --git a/rdflingua/sdcoding/sdcoding.ttl b/rdflingua/sdcoding/sdcoding.ttl index ccae41209..1935b0896 100644 --- a/rdflingua/sdcoding/sdcoding.ttl +++ b/rdflingua/sdcoding/sdcoding.ttl @@ -40,7 +40,7 @@ # KG :sdcoding_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:Z @@ -55,7 +55,7 @@ # GK :sdcoding_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y _:Z @@ -70,7 +70,7 @@ # Alice :sdcoding_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -82,7 +82,7 @@ ). :sdcoding_rule4 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -94,7 +94,7 @@ ). :sdcoding_rule5 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -106,7 +106,7 @@ ). :sdcoding_rule6 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -119,7 +119,7 @@ # Bob :sdcoding_rule7 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -131,7 +131,7 @@ ). :sdcoding_rule8 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -143,7 +143,7 @@ ). :sdcoding_rule9 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -155,7 +155,7 @@ ). :sdcoding_rule10 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -168,7 +168,7 @@ # superdense coding :sdcoding_rule11 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:N _:A _:B @@ -193,7 +193,7 @@ # query :sdcoding_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:N _:M ); diff --git a/rdflingua/socrates/out/socrates.ttl b/rdflingua/socrates/out/socrates.ttl index 004f6910e..f257131d0 100644 --- a/rdflingua/socrates/out/socrates.ttl +++ b/rdflingua/socrates/out/socrates.ttl @@ -1,6 +1,6 @@ @prefix : . @prefix rule: . -:rdfs_subclass_rule rule:binding (:Human :Mortal :Socrates). -:socrates_query rule:binding (:Socrates). +:rdfs_subclass_rule rule:bindings (:Human :Mortal :Socrates). +:socrates_query rule:bindings (:Socrates). :Socrates a :Mortal. diff --git a/rdflingua/socrates/socrates.ttl b/rdflingua/socrates/socrates.ttl index cc9444c93..2ace09d71 100644 --- a/rdflingua/socrates/socrates.ttl +++ b/rdflingua/socrates/socrates.ttl @@ -9,7 +9,7 @@ # rdfs subclass :rdfs_subclass_rule a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:S @@ -24,7 +24,7 @@ # query :socrates_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( diff --git a/rdflingua/temp/append.ttl b/rdflingua/temp/append.ttl index 0db24d74e..8d2c92b2a 100644 --- a/rdflingua/temp/append.ttl +++ b/rdflingua/temp/append.ttl @@ -16,7 +16,7 @@ # query :append_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:X1 _:X2 _:Y diff --git a/rdflingua/temp/backward.ttl b/rdflingua/temp/backward.ttl index 0ad7eab81..45c8b7b81 100644 --- a/rdflingua/temp/backward.ttl +++ b/rdflingua/temp/backward.ttl @@ -5,7 +5,7 @@ # see https://www.w3.org/2000/10/swap/doc/tutorial-1.pdf page 17 # something is more interesting if it is greater :backward_rule a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -18,7 +18,7 @@ # query :backward_query a rule:QueryRule; - rule:graffiti (); + rule:vars (); rule:premise ( (5 :moreInterestingThan 3) ); diff --git a/rdflingua/temp/forward.ttl b/rdflingua/temp/forward.ttl index 8cd22470c..83ee5a3cc 100644 --- a/rdflingua/temp/forward.ttl +++ b/rdflingua/temp/forward.ttl @@ -7,7 +7,7 @@ # humans are mortal :forward_rule a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( @@ -19,7 +19,7 @@ # query :forward_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( diff --git a/rdflingua/temp/gen.ttl b/rdflingua/temp/gen.ttl index 9c0f5e7e4..5d1b4e0c2 100644 --- a/rdflingua/temp/gen.ttl +++ b/rdflingua/temp/gen.ttl @@ -4,13 +4,13 @@ @prefix : . :gen_rule a rule:ForwardRule; - rule:graffiti (); + rule:vars (); rule:premise (); rule:conclusion ( (:Socrates rdf:type :Human) (:Human rdfs:subClassOf :Mortal) (:rdfs_subclass_rule rdf:type rule:ForwardRule) - (:rdfs_subclass_rule rule:graffiti ( + (:rdfs_subclass_rule rule:vars ( _:A _:B _:S @@ -23,7 +23,7 @@ (_:S rdf:type _:B) )) (:socrates_query rdf:type rule:QueryRule) - (:socrates_query rule:graffiti ( + (:socrates_query rule:vars ( _:S )) (:socrates_query rule:premise ( diff --git a/rdflingua/temp/out/append.ttl b/rdflingua/temp/out/append.ttl index 77c3c5cdb..88d2ef902 100644 --- a/rdflingua/temp/out/append.ttl +++ b/rdflingua/temp/out/append.ttl @@ -1,7 +1,7 @@ @prefix : . @prefix rule: . -:append_query rule:binding (( +:append_query rule:bindings (( (:A :B :C) (:A :X :C) (:D :E :F) diff --git a/rdflingua/temp/out/backward.ttl b/rdflingua/temp/out/backward.ttl index cc75a1a09..7d3f893a3 100644 --- a/rdflingua/temp/out/backward.ttl +++ b/rdflingua/temp/out/backward.ttl @@ -1,6 +1,6 @@ @prefix : . @prefix rule: . -:backward_rule rule:binding (5 3). -:backward_query rule:binding (). +:backward_rule rule:bindings (5 3). +:backward_query rule:bindings (). :result :is (5 :moreInterestingThan 3). diff --git a/rdflingua/temp/out/forward.ttl b/rdflingua/temp/out/forward.ttl index aacc00c80..a1afdebbc 100644 --- a/rdflingua/temp/out/forward.ttl +++ b/rdflingua/temp/out/forward.ttl @@ -1,6 +1,6 @@ @prefix : . @prefix rule: . -:forward_rule rule:binding (:Socrates). -:forward_query rule:binding (:Socrates). +:forward_rule rule:bindings (:Socrates). +:forward_query rule:bindings (:Socrates). :Socrates a :Mortal. diff --git a/rdflingua/temp/out/gen.ttl b/rdflingua/temp/out/gen.ttl index 5f317c372..b25edfd3e 100644 --- a/rdflingua/temp/out/gen.ttl +++ b/rdflingua/temp/out/gen.ttl @@ -1,7 +1,7 @@ @prefix : . @prefix rule: . -:gen_rule rule:binding (). -:rdfs_subclass_rule rule:binding (:Human :Mortal :Socrates). -:socrates_query rule:binding (:Socrates). +:gen_rule rule:bindings (). +:rdfs_subclass_rule rule:bindings (:Human :Mortal :Socrates). +:socrates_query rule:bindings (:Socrates). :Socrates a :Mortal. diff --git a/rdflingua/temp/out/sha512.ttl b/rdflingua/temp/out/sha512.ttl index 996ff23af..e64550711 100644 --- a/rdflingua/temp/out/sha512.ttl +++ b/rdflingua/temp/out/sha512.ttl @@ -1,5 +1,5 @@ @prefix : . @prefix rule: . -:sha512_query rule:binding ("hello world" "309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f"). +:sha512_query rule:bindings ("hello world" "309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f"). () :sha512 ("hello world" "309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f"). diff --git a/rdflingua/temp/out/union.ttl b/rdflingua/temp/out/union.ttl index 0467cc1ec..7d54251ac 100644 --- a/rdflingua/temp/out/union.ttl +++ b/rdflingua/temp/out/union.ttl @@ -1,7 +1,7 @@ @prefix : . @prefix rule: . -:union_query rule:binding (( +:union_query rule:bindings (( (:A :B :C) (:A :X :C) (:D :E :F) diff --git a/rdflingua/temp/sha512.ttl b/rdflingua/temp/sha512.ttl index 8abc32364..d6a5b4c65 100644 --- a/rdflingua/temp/sha512.ttl +++ b/rdflingua/temp/sha512.ttl @@ -6,7 +6,7 @@ # query :sha512_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); diff --git a/rdflingua/temp/socrates-contradiction.ttl b/rdflingua/temp/socrates-contradiction.ttl index 6dba7d4d8..85cdce39a 100644 --- a/rdflingua/temp/socrates-contradiction.ttl +++ b/rdflingua/temp/socrates-contradiction.ttl @@ -9,7 +9,7 @@ # rdfs subclass :rdfs_subclass_rule a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:A _:B _:S @@ -24,7 +24,7 @@ # inference fuse :fuse a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( @@ -35,7 +35,7 @@ # query :socrates_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise ( diff --git a/rdflingua/temp/union.ttl b/rdflingua/temp/union.ttl index c0a8c0b5b..929908bf9 100644 --- a/rdflingua/temp/union.ttl +++ b/rdflingua/temp/union.ttl @@ -16,7 +16,7 @@ #query :union_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:X1 _:X2 _:Y diff --git a/rdflingua/turing/out/turing.ttl b/rdflingua/turing/out/turing.ttl index 5d3f80468..7cc093134 100644 --- a/rdflingua/turing/out/turing.ttl +++ b/rdflingua/turing/out/turing.ttl @@ -1,127 +1,127 @@ @prefix : . @prefix rule: . -:turing_rule10 rule:binding (() 1 (0 1 0 0 1) (1) 0 (1 0 0 1)). -:turing_rule10 rule:binding ((1) 0 (1 0 0 1) (0 1) 1 (0 0 1)). -:turing_rule10 rule:binding ((0 1) 1 (0 0 1) (1 0 1) 0 (0 1)). -:turing_rule10 rule:binding ((1 0 1) 0 (0 1) (0 1 0 1) 0 (1)). -:turing_rule10 rule:binding ((0 1 0 1) 0 (1) (0 0 1 0 1) 1 ()). -:turing_rule9 rule:binding ((0 0 1 0 1) 1 (1 0 0 1 0 1)). -:turing_rule7 rule:binding ((1 0 0 1 0 1) "#" () (0 0 1 0 1) 1 ("#")). -:turing_rule7 rule:binding ((0 0 1 0 1) 0 ("#") (0 1 0 1) 0 (0 "#")). -:turing_rule8 rule:binding ((0 1 0 1) 1 (0 "#")). -:turing_rule11 rule:binding (). -:turing_rule12 rule:binding ((1) (1) 1 () ()). -:turing_rule12 rule:binding ((0 1) (1 0) 0 (1) (1)). -:turing_rule12 rule:binding ((1 0 1) (1 0 1) 1 (0 1) (1 0)). -:turing_rule12 rule:binding ((0 1 0 1) (1 0 1 0) 0 (1 0 1) (1 0 1)). -:turing_rule4 rule:binding ((0 1 0 1) 1 (0 "#") (1 0 1 0 1 0 "#") (1 0 1 0) (1 0 "#")). -:turing_rule3 rule:binding (1 (0 1 0 1) 0 (0 "#") (1 0 1 0 1 0 "#") 1 :stop :halt (0 1 0 1) 1 (0 "#")). -:turing_rule5 rule:binding (1 (0 1 0 1) 0 (0 "#") (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (1 (0 0 1 0 1) 1 ("#") (1 0 1 0 1 0 "#") 0 :left 1 (0 1 0 1) 0 (0 "#")). -:turing_rule5 rule:binding (1 (0 0 1 0 1) 1 ("#") (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (0 (1 0 0 1 0 1) "#" () (1 0 1 0 1 0 "#") "#" :left 1 (0 0 1 0 1) 1 ("#")). -:turing_rule5 rule:binding (0 (1 0 0 1 0 1) "#" () (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (0 (0 0 1 0 1) 1 () (1 0 1 0 1 0 "#") 1 :right 0 (1 0 0 1 0 1) "#" ()). -:turing_rule5 rule:binding (0 (0 0 1 0 1) 1 () (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (0 (0 1 0 1) 0 (1) (1 0 1 0 1 0 "#") 0 :right 0 (0 0 1 0 1) 1 ()). -:turing_rule5 rule:binding (0 (0 1 0 1) 0 (1) (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (0 (1 0 1) 0 (0 1) (1 0 1 0 1 0 "#") 0 :right 0 (0 1 0 1) 0 (1)). -:turing_rule5 rule:binding (0 (1 0 1) 0 (0 1) (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (0 (0 1) 1 (0 0 1) (1 0 1 0 1 0 "#") 1 :right 0 (1 0 1) 0 (0 1)). -:turing_rule5 rule:binding (0 (0 1) 1 (0 0 1) (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (0 (1) 0 (1 0 0 1) (1 0 1 0 1 0 "#") 0 :right 0 (0 1) 1 (0 0 1)). -:turing_rule5 rule:binding (0 (1) 0 (1 0 0 1) (1 0 1 0 1 0 "#")). -:turing_rule3 rule:binding (0 () 1 (0 1 0 0 1) (1 0 1 0 1 0 "#") 1 :right 0 (1) 0 (1 0 0 1)). -:turing_rule2 rule:binding ((1 0 1 0 0 1) (1 0 1 0 1 0 "#") 1 (0 1 0 0 1) :add1 0). -:turing_rule10 rule:binding (() 1 (0 1 1 1 1) (1) 0 (1 1 1 1)). -:turing_rule10 rule:binding ((1) 0 (1 1 1 1) (0 1) 1 (1 1 1)). -:turing_rule10 rule:binding ((0 1) 1 (1 1 1) (1 0 1) 1 (1 1)). -:turing_rule10 rule:binding ((1 0 1) 1 (1 1) (1 1 0 1) 1 (1)). -:turing_rule10 rule:binding ((1 1 0 1) 1 (1) (1 1 1 0 1) 1 ()). -:turing_rule9 rule:binding ((1 1 1 0 1) 1 (1 1 1 1 0 1)). -:turing_rule7 rule:binding ((1 1 1 1 0 1) "#" () (1 1 1 0 1) 1 ("#")). -:turing_rule7 rule:binding ((1 1 1 0 1) 0 ("#") (1 1 0 1) 1 (0 "#")). -:turing_rule7 rule:binding ((1 1 0 1) 0 (0 "#") (1 0 1) 1 (0 0 "#")). -:turing_rule7 rule:binding ((1 0 1) 0 (0 0 "#") (0 1) 1 (0 0 0 "#")). -:turing_rule7 rule:binding ((0 1) 0 (0 0 0 "#") (1) 0 (0 0 0 0 "#")). -:turing_rule8 rule:binding ((1) 1 (0 0 0 0 "#")). -:turing_rule4 rule:binding ((1) 1 (0 0 0 0 "#") (1 1 0 0 0 0 "#") (1) (1 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1) 0 (0 0 0 0 "#") (1 1 0 0 0 0 "#") 1 :stop :halt (1) 1 (0 0 0 0 "#")). -:turing_rule5 rule:binding (1 (1) 0 (0 0 0 0 "#") (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (0 1) 1 (0 0 0 "#") (1 1 0 0 0 0 "#") 0 :left 1 (1) 0 (0 0 0 0 "#")). -:turing_rule5 rule:binding (1 (0 1) 1 (0 0 0 "#") (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1 0 1) 1 (0 0 "#") (1 1 0 0 0 0 "#") 0 :left 1 (0 1) 1 (0 0 0 "#")). -:turing_rule5 rule:binding (1 (1 0 1) 1 (0 0 "#") (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1 1 0 1) 1 (0 "#") (1 1 0 0 0 0 "#") 0 :left 1 (1 0 1) 1 (0 0 "#")). -:turing_rule5 rule:binding (1 (1 1 0 1) 1 (0 "#") (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1 1 1 0 1) 1 ("#") (1 1 0 0 0 0 "#") 0 :left 1 (1 1 0 1) 1 (0 "#")). -:turing_rule5 rule:binding (1 (1 1 1 0 1) 1 ("#") (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1 1 1 0 1) "#" () (1 1 0 0 0 0 "#") "#" :left 1 (1 1 1 0 1) 1 ("#")). -:turing_rule5 rule:binding (0 (1 1 1 1 0 1) "#" () (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1 1 0 1) 1 () (1 1 0 0 0 0 "#") 1 :right 0 (1 1 1 1 0 1) "#" ()). -:turing_rule5 rule:binding (0 (1 1 1 0 1) 1 () (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1 0 1) 1 (1) (1 1 0 0 0 0 "#") 1 :right 0 (1 1 1 0 1) 1 ()). -:turing_rule5 rule:binding (0 (1 1 0 1) 1 (1) (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 0 1) 1 (1 1) (1 1 0 0 0 0 "#") 1 :right 0 (1 1 0 1) 1 (1)). -:turing_rule5 rule:binding (0 (1 0 1) 1 (1 1) (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (0 1) 1 (1 1 1) (1 1 0 0 0 0 "#") 1 :right 0 (1 0 1) 1 (1 1)). -:turing_rule5 rule:binding (0 (0 1) 1 (1 1 1) (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1) 0 (1 1 1 1) (1 1 0 0 0 0 "#") 0 :right 0 (0 1) 1 (1 1 1)). -:turing_rule5 rule:binding (0 (1) 0 (1 1 1 1) (1 1 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 () 1 (0 1 1 1 1) (1 1 0 0 0 0 "#") 1 :right 0 (1) 0 (1 1 1 1)). -:turing_rule2 rule:binding ((1 0 1 1 1 1) (1 1 0 0 0 0 "#") 1 (0 1 1 1 1) :add1 0). -:turing_rule10 rule:binding (() 1 (1 1 1 1 1) (1) 1 (1 1 1 1)). -:turing_rule10 rule:binding ((1) 1 (1 1 1 1) (1 1) 1 (1 1 1)). -:turing_rule10 rule:binding ((1 1) 1 (1 1 1) (1 1 1) 1 (1 1)). -:turing_rule10 rule:binding ((1 1 1) 1 (1 1) (1 1 1 1) 1 (1)). -:turing_rule10 rule:binding ((1 1 1 1) 1 (1) (1 1 1 1 1) 1 ()). -:turing_rule9 rule:binding ((1 1 1 1 1) 1 (1 1 1 1 1 1)). -:turing_rule7 rule:binding ((1 1 1 1 1 1) "#" () (1 1 1 1 1) 1 ("#")). -:turing_rule7 rule:binding ((1 1 1 1 1) 0 ("#") (1 1 1 1) 1 (0 "#")). -:turing_rule7 rule:binding ((1 1 1 1) 0 (0 "#") (1 1 1) 1 (0 0 "#")). -:turing_rule7 rule:binding ((1 1 1) 0 (0 0 "#") (1 1) 1 (0 0 0 "#")). -:turing_rule7 rule:binding ((1 1) 0 (0 0 0 "#") (1) 1 (0 0 0 0 "#")). -:turing_rule7 rule:binding ((1) 0 (0 0 0 0 "#") () 1 (0 0 0 0 0 "#")). -:turing_rule6 rule:binding (0 (0 0 0 0 0 "#") (0 0 0 0 0 0 "#")). -:turing_rule8 rule:binding (() 1 (0 0 0 0 0 0 "#")). -:turing_rule4 rule:binding (() 1 (0 0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") () (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 () "#" (0 0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") 1 :stop :halt () 1 (0 0 0 0 0 0 "#")). -:turing_rule5 rule:binding (1 () "#" (0 0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 () 1 (0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 () "#" (0 0 0 0 0 0 "#")). -:turing_rule5 rule:binding (1 () 1 (0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1) 1 (0 0 0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 () 1 (0 0 0 0 0 "#")). -:turing_rule5 rule:binding (1 (1) 1 (0 0 0 0 "#") (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1 1) 1 (0 0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1) 1 (0 0 0 0 "#")). -:turing_rule5 rule:binding (1 (1 1) 1 (0 0 0 "#") (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1 1 1) 1 (0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1 1) 1 (0 0 0 "#")). -:turing_rule5 rule:binding (1 (1 1 1) 1 (0 0 "#") (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1 1 1 1) 1 (0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1 1 1) 1 (0 0 "#")). -:turing_rule5 rule:binding (1 (1 1 1 1) 1 (0 "#") (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (1 (1 1 1 1 1) 1 ("#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1 1 1 1) 1 (0 "#")). -:turing_rule5 rule:binding (1 (1 1 1 1 1) 1 ("#") (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1 1 1 1 1) "#" () (1 0 0 0 0 0 0 "#") "#" :left 1 (1 1 1 1 1) 1 ("#")). -:turing_rule5 rule:binding (0 (1 1 1 1 1 1) "#" () (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1 1 1 1) 1 () (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1 1 1 1) "#" ()). -:turing_rule5 rule:binding (0 (1 1 1 1 1) 1 () (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1 1 1) 1 (1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1 1 1) 1 ()). -:turing_rule5 rule:binding (0 (1 1 1 1) 1 (1) (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1 1) 1 (1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1 1) 1 (1)). -:turing_rule5 rule:binding (0 (1 1 1) 1 (1 1) (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1 1) 1 (1 1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1) 1 (1 1)). -:turing_rule5 rule:binding (0 (1 1) 1 (1 1 1) (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 (1) 1 (1 1 1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1) 1 (1 1 1)). -:turing_rule5 rule:binding (0 (1) 1 (1 1 1 1) (1 0 0 0 0 0 0 "#")). -:turing_rule3 rule:binding (0 () 1 (1 1 1 1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1) 1 (1 1 1 1)). -:turing_rule2 rule:binding ((1 1 1 1 1 1) (1 0 0 0 0 0 0 "#") 1 (1 1 1 1 1) :add1 0). -:turing_rule6 rule:binding ("#" () ("#")). -:turing_rule8 rule:binding (() 1 ("#")). -:turing_rule4 rule:binding (() 1 ("#") (1 "#") () (1 "#")). -:turing_rule3 rule:binding (1 () "#" ("#") (1 "#") 1 :stop :halt () 1 ("#")). -:turing_rule5 rule:binding (1 () "#" ("#") (1 "#")). -:turing_rule3 rule:binding (0 () "#" () (1 "#") "#" :left 1 () "#" ("#")). -:turing_rule1 rule:binding ((1 "#") :add1 0). -:turing_query rule:binding ((1 0 1 0 1 0 "#") (1 1 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") (1 "#")). +:turing_rule10 rule:bindings (() 1 (0 1 0 0 1) (1) 0 (1 0 0 1)). +:turing_rule10 rule:bindings ((1) 0 (1 0 0 1) (0 1) 1 (0 0 1)). +:turing_rule10 rule:bindings ((0 1) 1 (0 0 1) (1 0 1) 0 (0 1)). +:turing_rule10 rule:bindings ((1 0 1) 0 (0 1) (0 1 0 1) 0 (1)). +:turing_rule10 rule:bindings ((0 1 0 1) 0 (1) (0 0 1 0 1) 1 ()). +:turing_rule9 rule:bindings ((0 0 1 0 1) 1 (1 0 0 1 0 1)). +:turing_rule7 rule:bindings ((1 0 0 1 0 1) "#" () (0 0 1 0 1) 1 ("#")). +:turing_rule7 rule:bindings ((0 0 1 0 1) 0 ("#") (0 1 0 1) 0 (0 "#")). +:turing_rule8 rule:bindings ((0 1 0 1) 1 (0 "#")). +:turing_rule11 rule:bindings (). +:turing_rule12 rule:bindings ((1) (1) 1 () ()). +:turing_rule12 rule:bindings ((0 1) (1 0) 0 (1) (1)). +:turing_rule12 rule:bindings ((1 0 1) (1 0 1) 1 (0 1) (1 0)). +:turing_rule12 rule:bindings ((0 1 0 1) (1 0 1 0) 0 (1 0 1) (1 0 1)). +:turing_rule4 rule:bindings ((0 1 0 1) 1 (0 "#") (1 0 1 0 1 0 "#") (1 0 1 0) (1 0 "#")). +:turing_rule3 rule:bindings (1 (0 1 0 1) 0 (0 "#") (1 0 1 0 1 0 "#") 1 :stop :halt (0 1 0 1) 1 (0 "#")). +:turing_rule5 rule:bindings (1 (0 1 0 1) 0 (0 "#") (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (1 (0 0 1 0 1) 1 ("#") (1 0 1 0 1 0 "#") 0 :left 1 (0 1 0 1) 0 (0 "#")). +:turing_rule5 rule:bindings (1 (0 0 1 0 1) 1 ("#") (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (0 (1 0 0 1 0 1) "#" () (1 0 1 0 1 0 "#") "#" :left 1 (0 0 1 0 1) 1 ("#")). +:turing_rule5 rule:bindings (0 (1 0 0 1 0 1) "#" () (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (0 (0 0 1 0 1) 1 () (1 0 1 0 1 0 "#") 1 :right 0 (1 0 0 1 0 1) "#" ()). +:turing_rule5 rule:bindings (0 (0 0 1 0 1) 1 () (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (0 (0 1 0 1) 0 (1) (1 0 1 0 1 0 "#") 0 :right 0 (0 0 1 0 1) 1 ()). +:turing_rule5 rule:bindings (0 (0 1 0 1) 0 (1) (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (0 (1 0 1) 0 (0 1) (1 0 1 0 1 0 "#") 0 :right 0 (0 1 0 1) 0 (1)). +:turing_rule5 rule:bindings (0 (1 0 1) 0 (0 1) (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (0 (0 1) 1 (0 0 1) (1 0 1 0 1 0 "#") 1 :right 0 (1 0 1) 0 (0 1)). +:turing_rule5 rule:bindings (0 (0 1) 1 (0 0 1) (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (0 (1) 0 (1 0 0 1) (1 0 1 0 1 0 "#") 0 :right 0 (0 1) 1 (0 0 1)). +:turing_rule5 rule:bindings (0 (1) 0 (1 0 0 1) (1 0 1 0 1 0 "#")). +:turing_rule3 rule:bindings (0 () 1 (0 1 0 0 1) (1 0 1 0 1 0 "#") 1 :right 0 (1) 0 (1 0 0 1)). +:turing_rule2 rule:bindings ((1 0 1 0 0 1) (1 0 1 0 1 0 "#") 1 (0 1 0 0 1) :add1 0). +:turing_rule10 rule:bindings (() 1 (0 1 1 1 1) (1) 0 (1 1 1 1)). +:turing_rule10 rule:bindings ((1) 0 (1 1 1 1) (0 1) 1 (1 1 1)). +:turing_rule10 rule:bindings ((0 1) 1 (1 1 1) (1 0 1) 1 (1 1)). +:turing_rule10 rule:bindings ((1 0 1) 1 (1 1) (1 1 0 1) 1 (1)). +:turing_rule10 rule:bindings ((1 1 0 1) 1 (1) (1 1 1 0 1) 1 ()). +:turing_rule9 rule:bindings ((1 1 1 0 1) 1 (1 1 1 1 0 1)). +:turing_rule7 rule:bindings ((1 1 1 1 0 1) "#" () (1 1 1 0 1) 1 ("#")). +:turing_rule7 rule:bindings ((1 1 1 0 1) 0 ("#") (1 1 0 1) 1 (0 "#")). +:turing_rule7 rule:bindings ((1 1 0 1) 0 (0 "#") (1 0 1) 1 (0 0 "#")). +:turing_rule7 rule:bindings ((1 0 1) 0 (0 0 "#") (0 1) 1 (0 0 0 "#")). +:turing_rule7 rule:bindings ((0 1) 0 (0 0 0 "#") (1) 0 (0 0 0 0 "#")). +:turing_rule8 rule:bindings ((1) 1 (0 0 0 0 "#")). +:turing_rule4 rule:bindings ((1) 1 (0 0 0 0 "#") (1 1 0 0 0 0 "#") (1) (1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1) 0 (0 0 0 0 "#") (1 1 0 0 0 0 "#") 1 :stop :halt (1) 1 (0 0 0 0 "#")). +:turing_rule5 rule:bindings (1 (1) 0 (0 0 0 0 "#") (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (0 1) 1 (0 0 0 "#") (1 1 0 0 0 0 "#") 0 :left 1 (1) 0 (0 0 0 0 "#")). +:turing_rule5 rule:bindings (1 (0 1) 1 (0 0 0 "#") (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1 0 1) 1 (0 0 "#") (1 1 0 0 0 0 "#") 0 :left 1 (0 1) 1 (0 0 0 "#")). +:turing_rule5 rule:bindings (1 (1 0 1) 1 (0 0 "#") (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1 1 0 1) 1 (0 "#") (1 1 0 0 0 0 "#") 0 :left 1 (1 0 1) 1 (0 0 "#")). +:turing_rule5 rule:bindings (1 (1 1 0 1) 1 (0 "#") (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1 1 1 0 1) 1 ("#") (1 1 0 0 0 0 "#") 0 :left 1 (1 1 0 1) 1 (0 "#")). +:turing_rule5 rule:bindings (1 (1 1 1 0 1) 1 ("#") (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1 1 1 0 1) "#" () (1 1 0 0 0 0 "#") "#" :left 1 (1 1 1 0 1) 1 ("#")). +:turing_rule5 rule:bindings (0 (1 1 1 1 0 1) "#" () (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1 1 0 1) 1 () (1 1 0 0 0 0 "#") 1 :right 0 (1 1 1 1 0 1) "#" ()). +:turing_rule5 rule:bindings (0 (1 1 1 0 1) 1 () (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1 0 1) 1 (1) (1 1 0 0 0 0 "#") 1 :right 0 (1 1 1 0 1) 1 ()). +:turing_rule5 rule:bindings (0 (1 1 0 1) 1 (1) (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 0 1) 1 (1 1) (1 1 0 0 0 0 "#") 1 :right 0 (1 1 0 1) 1 (1)). +:turing_rule5 rule:bindings (0 (1 0 1) 1 (1 1) (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (0 1) 1 (1 1 1) (1 1 0 0 0 0 "#") 1 :right 0 (1 0 1) 1 (1 1)). +:turing_rule5 rule:bindings (0 (0 1) 1 (1 1 1) (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1) 0 (1 1 1 1) (1 1 0 0 0 0 "#") 0 :right 0 (0 1) 1 (1 1 1)). +:turing_rule5 rule:bindings (0 (1) 0 (1 1 1 1) (1 1 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 () 1 (0 1 1 1 1) (1 1 0 0 0 0 "#") 1 :right 0 (1) 0 (1 1 1 1)). +:turing_rule2 rule:bindings ((1 0 1 1 1 1) (1 1 0 0 0 0 "#") 1 (0 1 1 1 1) :add1 0). +:turing_rule10 rule:bindings (() 1 (1 1 1 1 1) (1) 1 (1 1 1 1)). +:turing_rule10 rule:bindings ((1) 1 (1 1 1 1) (1 1) 1 (1 1 1)). +:turing_rule10 rule:bindings ((1 1) 1 (1 1 1) (1 1 1) 1 (1 1)). +:turing_rule10 rule:bindings ((1 1 1) 1 (1 1) (1 1 1 1) 1 (1)). +:turing_rule10 rule:bindings ((1 1 1 1) 1 (1) (1 1 1 1 1) 1 ()). +:turing_rule9 rule:bindings ((1 1 1 1 1) 1 (1 1 1 1 1 1)). +:turing_rule7 rule:bindings ((1 1 1 1 1 1) "#" () (1 1 1 1 1) 1 ("#")). +:turing_rule7 rule:bindings ((1 1 1 1 1) 0 ("#") (1 1 1 1) 1 (0 "#")). +:turing_rule7 rule:bindings ((1 1 1 1) 0 (0 "#") (1 1 1) 1 (0 0 "#")). +:turing_rule7 rule:bindings ((1 1 1) 0 (0 0 "#") (1 1) 1 (0 0 0 "#")). +:turing_rule7 rule:bindings ((1 1) 0 (0 0 0 "#") (1) 1 (0 0 0 0 "#")). +:turing_rule7 rule:bindings ((1) 0 (0 0 0 0 "#") () 1 (0 0 0 0 0 "#")). +:turing_rule6 rule:bindings (0 (0 0 0 0 0 "#") (0 0 0 0 0 0 "#")). +:turing_rule8 rule:bindings (() 1 (0 0 0 0 0 0 "#")). +:turing_rule4 rule:bindings (() 1 (0 0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") () (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 () "#" (0 0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") 1 :stop :halt () 1 (0 0 0 0 0 0 "#")). +:turing_rule5 rule:bindings (1 () "#" (0 0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 () 1 (0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 () "#" (0 0 0 0 0 0 "#")). +:turing_rule5 rule:bindings (1 () 1 (0 0 0 0 0 "#") (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1) 1 (0 0 0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 () 1 (0 0 0 0 0 "#")). +:turing_rule5 rule:bindings (1 (1) 1 (0 0 0 0 "#") (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1 1) 1 (0 0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1) 1 (0 0 0 0 "#")). +:turing_rule5 rule:bindings (1 (1 1) 1 (0 0 0 "#") (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1 1 1) 1 (0 0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1 1) 1 (0 0 0 "#")). +:turing_rule5 rule:bindings (1 (1 1 1) 1 (0 0 "#") (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1 1 1 1) 1 (0 "#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1 1 1) 1 (0 0 "#")). +:turing_rule5 rule:bindings (1 (1 1 1 1) 1 (0 "#") (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (1 (1 1 1 1 1) 1 ("#") (1 0 0 0 0 0 0 "#") 0 :left 1 (1 1 1 1) 1 (0 "#")). +:turing_rule5 rule:bindings (1 (1 1 1 1 1) 1 ("#") (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1 1 1 1 1) "#" () (1 0 0 0 0 0 0 "#") "#" :left 1 (1 1 1 1 1) 1 ("#")). +:turing_rule5 rule:bindings (0 (1 1 1 1 1 1) "#" () (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1 1 1 1) 1 () (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1 1 1 1) "#" ()). +:turing_rule5 rule:bindings (0 (1 1 1 1 1) 1 () (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1 1 1) 1 (1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1 1 1) 1 ()). +:turing_rule5 rule:bindings (0 (1 1 1 1) 1 (1) (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1 1) 1 (1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1 1) 1 (1)). +:turing_rule5 rule:bindings (0 (1 1 1) 1 (1 1) (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1 1) 1 (1 1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1 1) 1 (1 1)). +:turing_rule5 rule:bindings (0 (1 1) 1 (1 1 1) (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 (1) 1 (1 1 1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1 1) 1 (1 1 1)). +:turing_rule5 rule:bindings (0 (1) 1 (1 1 1 1) (1 0 0 0 0 0 0 "#")). +:turing_rule3 rule:bindings (0 () 1 (1 1 1 1 1) (1 0 0 0 0 0 0 "#") 1 :right 0 (1) 1 (1 1 1 1)). +:turing_rule2 rule:bindings ((1 1 1 1 1 1) (1 0 0 0 0 0 0 "#") 1 (1 1 1 1 1) :add1 0). +:turing_rule6 rule:bindings ("#" () ("#")). +:turing_rule8 rule:bindings (() 1 ("#")). +:turing_rule4 rule:bindings (() 1 ("#") (1 "#") () (1 "#")). +:turing_rule3 rule:bindings (1 () "#" ("#") (1 "#") 1 :stop :halt () 1 ("#")). +:turing_rule5 rule:bindings (1 () "#" ("#") (1 "#")). +:turing_rule3 rule:bindings (0 () "#" () (1 "#") "#" :left 1 () "#" ("#")). +:turing_rule1 rule:bindings ((1 "#") :add1 0). +:turing_query rule:bindings ((1 0 1 0 1 0 "#") (1 1 0 0 0 0 "#") (1 0 0 0 0 0 0 "#") (1 "#")). (1 0 1 0 0 1) :compute (1 0 1 0 1 0 "#"). (1 0 1 1 1 1) :compute (1 1 0 0 0 0 "#"). (1 1 1 1 1 1) :compute (1 0 0 0 0 0 0 "#"). diff --git a/rdflingua/turing/turing.ttl b/rdflingua/turing/turing.ttl index de94e0eb6..57f3d8800 100644 --- a/rdflingua/turing/turing.ttl +++ b/rdflingua/turing/turing.ttl @@ -5,7 +5,7 @@ # interpreter for Turing machine :turing_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:OutTape _:Machine _:I @@ -19,7 +19,7 @@ ). :turing_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:List _:OutTape _:Head @@ -37,7 +37,7 @@ ). :turing_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:State _:Left _:Cell @@ -60,7 +60,7 @@ ). :turing_rule4 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Left _:Cell _:Right @@ -78,7 +78,7 @@ ). :turing_rule5 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:State _:Left _:Cell @@ -93,7 +93,7 @@ ). :turing_rule6 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Cell _:Right _:L @@ -106,7 +106,7 @@ ). :turing_rule7 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:List _:Cell _:Right @@ -123,7 +123,7 @@ ). :turing_rule8 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Left _:Cell _:Right @@ -134,7 +134,7 @@ rule:premise (). :turing_rule9 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Left _:Cell _:L @@ -147,7 +147,7 @@ ). :turing_rule10 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:Left _:Cell _:List @@ -164,14 +164,14 @@ ). :turing_rule11 a rule:BackwardRule; - rule:graffiti (); + rule:vars (); rule:conclusion ( (() :reverse ()) ); rule:premise (). :turing_rule12 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:List _:Reverse _:Head @@ -199,7 +199,7 @@ # query :turing_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:A1 _:A2 _:A3 diff --git a/rdflingua/universal-statements/out/universal-statements.ttl b/rdflingua/universal-statements/out/universal-statements.ttl index 2e6779b82..d82b4ca22 100644 --- a/rdflingua/universal-statements/out/universal-statements.ttl +++ b/rdflingua/universal-statements/out/universal-statements.ttl @@ -3,11 +3,11 @@ @prefix rdfs: . @prefix skolem: . -:universal_statements_rule1 rule:binding (:pat). -:universal_statements_query1 rule:binding (). +:universal_statements_rule1 rule:bindings (:pat). +:universal_statements_query1 rule:bindings (). :pat a rdfs:Resource. -:universal_statements_rule2 rule:binding (:bob skolem:t_0). -:universal_statements_rule3 rule:binding (skolem:t_0 :bob). -:universal_statements_query2 rule:binding (skolem:t_0). +:universal_statements_rule2 rule:bindings (:bob skolem:t_0). +:universal_statements_rule3 rule:bindings (skolem:t_0 :bob). +:universal_statements_query2 rule:bindings (skolem:t_0). :bob :loves skolem:t_0. skolem:t_0 :is :lonely. diff --git a/rdflingua/universal-statements/universal-statements.ttl b/rdflingua/universal-statements/universal-statements.ttl index ca6b72997..bedc7f581 100644 --- a/rdflingua/universal-statements/universal-statements.ttl +++ b/rdflingua/universal-statements/universal-statements.ttl @@ -6,7 +6,7 @@ # \Every x: type(x, Resource) :universal_statements_rule1 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:X ); rule:conclusion ( @@ -16,7 +16,7 @@ # Everybody loves somebody who is lonely :universal_statements_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:A _:B ); @@ -28,7 +28,7 @@ ). :universal_statements_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:B _:A ); @@ -41,7 +41,7 @@ # queries :universal_statements_query1 a rule:QueryRule; - rule:graffiti (); + rule:vars (); rule:premise ( (:pat rdf:type rdfs:Resource) ); @@ -50,7 +50,7 @@ ). :universal_statements_query2 a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:X ); rule:premise ( diff --git a/rdflingua/unpack/unpack.ttl b/rdflingua/unpack/unpack.ttl index 5d63d79e0..a2089ea07 100644 --- a/rdflingua/unpack/unpack.ttl +++ b/rdflingua/unpack/unpack.ttl @@ -31,14 +31,14 @@ _:b1 :data ( # the logic for unpack using backward rules :unpack_rule1 a rule:BackwardRule; - rule:graffiti (); + rule:vars (); rule:conclusion ( (() :unpackLott ()) ); rule:premise (). :unpack_rule2 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:g _:h _:f @@ -57,7 +57,7 @@ _:b1 :data ( ). :unpack_rule3 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:b _:p _:f @@ -76,7 +76,7 @@ _:b1 :data ( ). :unpack_rule4 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:b _:p _:a @@ -93,7 +93,7 @@ _:b1 :data ( ). :unpack_rule5 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:b _:p ); @@ -103,7 +103,7 @@ _:b1 :data ( rule:premise (). :unpack_rule6 a rule:BackwardRule; - rule:graffiti ( + rule:vars ( _:g _:a _:p @@ -120,7 +120,7 @@ _:b1 :data ( # unpack the triples that are usable in the future :unpack_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:b _:g _:m diff --git a/rdflingua/witch/out/witch.ttl b/rdflingua/witch/out/witch.ttl index aec72d413..49bcd3e5d 100644 --- a/rdflingua/witch/out/witch.ttl +++ b/rdflingua/witch/out/witch.ttl @@ -1,11 +1,11 @@ @prefix : . @prefix rule: . -:witch_rule3 rule:binding (:DUCK). -:witch_rule4 rule:binding (:DUCK :GIRL). -:witch_rule2 rule:binding (:DUCK). -:witch_rule3 rule:binding (:GIRL). -:witch_rule2 rule:binding (:GIRL). -:witch_rule1 rule:binding (:GIRL). -:witch_query rule:binding (:GIRL). +:witch_rule3 rule:bindings (:DUCK). +:witch_rule4 rule:bindings (:DUCK :GIRL). +:witch_rule2 rule:bindings (:DUCK). +:witch_rule3 rule:bindings (:GIRL). +:witch_rule2 rule:bindings (:GIRL). +:witch_rule1 rule:bindings (:GIRL). +:witch_query rule:bindings (:GIRL). :GIRL a :WITCH. diff --git a/rdflingua/witch/witch.ttl b/rdflingua/witch/witch.ttl index 68977a2f1..bc3a01b8a 100644 --- a/rdflingua/witch/witch.ttl +++ b/rdflingua/witch/witch.ttl @@ -4,7 +4,7 @@ # \forall x : BURNS(x) /\ WOMAN(x) => WITCH(x) :witch_rule1 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:X ); rule:premise ( @@ -20,7 +20,7 @@ # \forall x : ISMADEOFWOOD(x) => BURNS(x) :witch_rule2 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:X ); rule:premise ( @@ -32,7 +32,7 @@ # \forall x : FLOATS(x) => ISMADEOFWOOD(x) :witch_rule3 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:X ); rule:premise ( @@ -47,7 +47,7 @@ # \forall x,y : FLOATS(x) /\ SAMEWEIGHT(x,y) => FLOATS(y) :witch_rule4 a rule:ForwardRule; - rule:graffiti ( + rule:vars ( _:X _:Y ); @@ -65,7 +65,7 @@ # who's a witch? :witch_query a rule:QueryRule; - rule:graffiti ( + rule:vars ( _:S ); rule:premise (